[libc-commits] [libc] 0928368 - [libc] Provide Arm Optimized Routines for the LLVM libc project.

Siva Chandra Reddy via libc-commits libc-commits at lists.llvm.org
Mon Mar 16 12:19:57 PDT 2020


Author: Kristof Beyls
Date: 2020-03-16T12:19:31-07:00
New Revision: 0928368f623a0f885894f9c3ef1b740b060c0d9c

URL: https://github.com/llvm/llvm-project/commit/0928368f623a0f885894f9c3ef1b740b060c0d9c
DIFF: https://github.com/llvm/llvm-project/commit/0928368f623a0f885894f9c3ef1b740b060c0d9c.diff

LOG: [libc] Provide Arm Optimized Routines for the LLVM libc project.

This adds the Arm Optimized Routines (see
https://github.com/ARM-software/optimized-routines) source code under the
the LLVM license. The version of the code provided in this patch is v20.02
of the Arm Optimized Routines project.

This entire contribution is being committed as is even though it does
not currently fit the LLVM libc model and does not follow the LLVM
coding style. In the near future, implementations from this patch will be
moved over to their right place in the LLVM-libc tree. This will be done
over many small patches, all of which will go through the normal LLVM code
review process. See this libc-dev post for the plan:
http://lists.llvm.org/pipermail/libc-dev/2020-March/000044.html

Differential revision of the original upload: https://reviews.llvm.org/D75355

Added: 
    libc/AOR_v20.02/Makefile
    libc/AOR_v20.02/config.mk.dist
    libc/AOR_v20.02/math/Dir.mk
    libc/AOR_v20.02/math/cosf.c
    libc/AOR_v20.02/math/exp.c
    libc/AOR_v20.02/math/exp2.c
    libc/AOR_v20.02/math/exp2f.c
    libc/AOR_v20.02/math/exp2f_data.c
    libc/AOR_v20.02/math/exp_data.c
    libc/AOR_v20.02/math/expf.c
    libc/AOR_v20.02/math/include/mathlib.h
    libc/AOR_v20.02/math/log.c
    libc/AOR_v20.02/math/log2.c
    libc/AOR_v20.02/math/log2_data.c
    libc/AOR_v20.02/math/log2f.c
    libc/AOR_v20.02/math/log2f_data.c
    libc/AOR_v20.02/math/log_data.c
    libc/AOR_v20.02/math/logf.c
    libc/AOR_v20.02/math/logf_data.c
    libc/AOR_v20.02/math/math_config.h
    libc/AOR_v20.02/math/math_err.c
    libc/AOR_v20.02/math/math_errf.c
    libc/AOR_v20.02/math/pow.c
    libc/AOR_v20.02/math/pow_log_data.c
    libc/AOR_v20.02/math/powf.c
    libc/AOR_v20.02/math/powf_log2_data.c
    libc/AOR_v20.02/math/s_cos.c
    libc/AOR_v20.02/math/s_cosf.c
    libc/AOR_v20.02/math/s_exp.c
    libc/AOR_v20.02/math/s_exp2f.c
    libc/AOR_v20.02/math/s_exp2f_1u.c
    libc/AOR_v20.02/math/s_expf.c
    libc/AOR_v20.02/math/s_expf_1u.c
    libc/AOR_v20.02/math/s_log.c
    libc/AOR_v20.02/math/s_logf.c
    libc/AOR_v20.02/math/s_pow.c
    libc/AOR_v20.02/math/s_powf.c
    libc/AOR_v20.02/math/s_sin.c
    libc/AOR_v20.02/math/s_sinf.c
    libc/AOR_v20.02/math/sincosf.c
    libc/AOR_v20.02/math/sincosf.h
    libc/AOR_v20.02/math/sincosf_data.c
    libc/AOR_v20.02/math/sinf.c
    libc/AOR_v20.02/math/test/mathbench.c
    libc/AOR_v20.02/math/test/mathtest.c
    libc/AOR_v20.02/math/test/rtest/dotest.c
    libc/AOR_v20.02/math/test/rtest/intern.h
    libc/AOR_v20.02/math/test/rtest/main.c
    libc/AOR_v20.02/math/test/rtest/random.c
    libc/AOR_v20.02/math/test/rtest/random.h
    libc/AOR_v20.02/math/test/rtest/semi.c
    libc/AOR_v20.02/math/test/rtest/semi.h
    libc/AOR_v20.02/math/test/rtest/types.h
    libc/AOR_v20.02/math/test/rtest/wrappers.c
    libc/AOR_v20.02/math/test/rtest/wrappers.h
    libc/AOR_v20.02/math/test/runulp.sh
    libc/AOR_v20.02/math/test/testcases/directed/cosf.tst
    libc/AOR_v20.02/math/test/testcases/directed/exp.tst
    libc/AOR_v20.02/math/test/testcases/directed/exp2.tst
    libc/AOR_v20.02/math/test/testcases/directed/exp2f.tst
    libc/AOR_v20.02/math/test/testcases/directed/expf.tst
    libc/AOR_v20.02/math/test/testcases/directed/log.tst
    libc/AOR_v20.02/math/test/testcases/directed/log2.tst
    libc/AOR_v20.02/math/test/testcases/directed/log2f.tst
    libc/AOR_v20.02/math/test/testcases/directed/logf.tst
    libc/AOR_v20.02/math/test/testcases/directed/pow.tst
    libc/AOR_v20.02/math/test/testcases/directed/powf.tst
    libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst
    libc/AOR_v20.02/math/test/testcases/directed/sinf.tst
    libc/AOR_v20.02/math/test/testcases/random/double.tst
    libc/AOR_v20.02/math/test/testcases/random/float.tst
    libc/AOR_v20.02/math/test/traces/exp.txt
    libc/AOR_v20.02/math/test/traces/sincosf.txt
    libc/AOR_v20.02/math/test/ulp.c
    libc/AOR_v20.02/math/test/ulp.h
    libc/AOR_v20.02/math/tools/cos.sollya
    libc/AOR_v20.02/math/tools/exp.sollya
    libc/AOR_v20.02/math/tools/exp2.sollya
    libc/AOR_v20.02/math/tools/log.sollya
    libc/AOR_v20.02/math/tools/log2.sollya
    libc/AOR_v20.02/math/tools/log2_abs.sollya
    libc/AOR_v20.02/math/tools/log_abs.sollya
    libc/AOR_v20.02/math/tools/plot.py
    libc/AOR_v20.02/math/tools/remez.jl
    libc/AOR_v20.02/math/tools/sin.sollya
    libc/AOR_v20.02/math/tools/v_exp.sollya
    libc/AOR_v20.02/math/tools/v_log.sollya
    libc/AOR_v20.02/math/tools/v_sin.sollya
    libc/AOR_v20.02/math/v_cos.c
    libc/AOR_v20.02/math/v_cosf.c
    libc/AOR_v20.02/math/v_exp.c
    libc/AOR_v20.02/math/v_exp.h
    libc/AOR_v20.02/math/v_exp2f.c
    libc/AOR_v20.02/math/v_exp2f_1u.c
    libc/AOR_v20.02/math/v_exp_data.c
    libc/AOR_v20.02/math/v_expf.c
    libc/AOR_v20.02/math/v_expf_1u.c
    libc/AOR_v20.02/math/v_log.c
    libc/AOR_v20.02/math/v_log.h
    libc/AOR_v20.02/math/v_log_data.c
    libc/AOR_v20.02/math/v_logf.c
    libc/AOR_v20.02/math/v_math.h
    libc/AOR_v20.02/math/v_pow.c
    libc/AOR_v20.02/math/v_powf.c
    libc/AOR_v20.02/math/v_sin.c
    libc/AOR_v20.02/math/v_sinf.c
    libc/AOR_v20.02/math/vn_cos.c
    libc/AOR_v20.02/math/vn_cosf.c
    libc/AOR_v20.02/math/vn_exp.c
    libc/AOR_v20.02/math/vn_exp2f.c
    libc/AOR_v20.02/math/vn_exp2f_1u.c
    libc/AOR_v20.02/math/vn_expf.c
    libc/AOR_v20.02/math/vn_expf_1u.c
    libc/AOR_v20.02/math/vn_log.c
    libc/AOR_v20.02/math/vn_logf.c
    libc/AOR_v20.02/math/vn_pow.c
    libc/AOR_v20.02/math/vn_powf.c
    libc/AOR_v20.02/math/vn_sin.c
    libc/AOR_v20.02/math/vn_sinf.c
    libc/AOR_v20.02/networking/Dir.mk
    libc/AOR_v20.02/networking/aarch64/chksum_simd.c
    libc/AOR_v20.02/networking/arm/chksum_simd.c
    libc/AOR_v20.02/networking/chksum.c
    libc/AOR_v20.02/networking/chksum_common.h
    libc/AOR_v20.02/networking/include/networking.h
    libc/AOR_v20.02/networking/test/chksum.c
    libc/AOR_v20.02/string/Dir.mk
    libc/AOR_v20.02/string/aarch64/check-arch.S
    libc/AOR_v20.02/string/aarch64/memchr-sve.S
    libc/AOR_v20.02/string/aarch64/memchr.S
    libc/AOR_v20.02/string/aarch64/memcmp-sve.S
    libc/AOR_v20.02/string/aarch64/memcmp.S
    libc/AOR_v20.02/string/aarch64/memcpy-advsimd.S
    libc/AOR_v20.02/string/aarch64/memcpy.S
    libc/AOR_v20.02/string/aarch64/memset.S
    libc/AOR_v20.02/string/aarch64/stpcpy-sve.S
    libc/AOR_v20.02/string/aarch64/stpcpy.S
    libc/AOR_v20.02/string/aarch64/strchr-mte.S
    libc/AOR_v20.02/string/aarch64/strchr-sve.S
    libc/AOR_v20.02/string/aarch64/strchr.S
    libc/AOR_v20.02/string/aarch64/strchrnul-sve.S
    libc/AOR_v20.02/string/aarch64/strchrnul.S
    libc/AOR_v20.02/string/aarch64/strcmp-sve.S
    libc/AOR_v20.02/string/aarch64/strcmp.S
    libc/AOR_v20.02/string/aarch64/strcpy-sve.S
    libc/AOR_v20.02/string/aarch64/strcpy.S
    libc/AOR_v20.02/string/aarch64/strlen-mte.S
    libc/AOR_v20.02/string/aarch64/strlen-sve.S
    libc/AOR_v20.02/string/aarch64/strlen.S
    libc/AOR_v20.02/string/aarch64/strncmp-sve.S
    libc/AOR_v20.02/string/aarch64/strncmp.S
    libc/AOR_v20.02/string/aarch64/strnlen-sve.S
    libc/AOR_v20.02/string/aarch64/strnlen.S
    libc/AOR_v20.02/string/aarch64/strrchr-sve.S
    libc/AOR_v20.02/string/aarch64/strrchr.S
    libc/AOR_v20.02/string/arm/check-arch.S
    libc/AOR_v20.02/string/arm/memchr.S
    libc/AOR_v20.02/string/arm/memcpy.S
    libc/AOR_v20.02/string/arm/memset.S
    libc/AOR_v20.02/string/arm/strcmp-armv6m.S
    libc/AOR_v20.02/string/arm/strcmp.S
    libc/AOR_v20.02/string/arm/strcpy.c
    libc/AOR_v20.02/string/arm/strlen-armv6t2.S
    libc/AOR_v20.02/string/asmdefs.h
    libc/AOR_v20.02/string/include/stringlib.h
    libc/AOR_v20.02/string/test/memchr.c
    libc/AOR_v20.02/string/test/memcmp.c
    libc/AOR_v20.02/string/test/memcpy.c
    libc/AOR_v20.02/string/test/memmove.c
    libc/AOR_v20.02/string/test/memset.c
    libc/AOR_v20.02/string/test/stpcpy.c
    libc/AOR_v20.02/string/test/strchr.c
    libc/AOR_v20.02/string/test/strchrnul.c
    libc/AOR_v20.02/string/test/strcmp.c
    libc/AOR_v20.02/string/test/strcpy.c
    libc/AOR_v20.02/string/test/strlen.c
    libc/AOR_v20.02/string/test/strncmp.c
    libc/AOR_v20.02/string/test/strnlen.c
    libc/AOR_v20.02/string/test/strrchr.c
    libc/AOR_v20.02/string/x86_64/check-arch.S

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/libc/AOR_v20.02/Makefile b/libc/AOR_v20.02/Makefile
new file mode 100644
index 000000000000..53e0245f82c4
--- /dev/null
+++ b/libc/AOR_v20.02/Makefile
@@ -0,0 +1,90 @@
+# Makefile - requires GNU make
+#
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+srcdir = .
+prefix = /usr
+bindir = $(prefix)/bin
+libdir = $(prefix)/lib
+includedir = $(prefix)/include
+
+# Configure these in config.mk, do not make changes in this file.
+SUBS = math string networking
+HOST_CC = cc
+HOST_CFLAGS = -std=c99 -O2
+HOST_LDFLAGS =
+HOST_LDLIBS =
+EMULATOR =
+CPPFLAGS =
+CFLAGS = -std=c99 -O2
+CFLAGS_SHARED = -fPIC
+CFLAGS_ALL = -Ibuild/include $(CPPFLAGS) $(CFLAGS)
+LDFLAGS =
+LDLIBS =
+AR = $(CROSS_COMPILE)ar
+RANLIB = $(CROSS_COMPILE)ranlib
+INSTALL = install
+
+all:
+
+-include config.mk
+
+$(foreach sub,$(SUBS),$(eval include $(srcdir)/$(sub)/Dir.mk))
+
+# Required targets of subproject foo:
+#   all-foo
+#   check-foo
+#   clean-foo
+#   install-foo
+# Required make variables of subproject foo:
+#   foo-files: Built files (all in build/).
+# Make variables used by subproject foo:
+#   foo-...: Variables defined in foo/Dir.mk or by config.mk.
+
+all: $(SUBS:%=all-%)
+
+ALL_FILES = $(foreach sub,$(SUBS),$($(sub)-files))
+DIRS = $(sort $(patsubst %/,%,$(dir $(ALL_FILES))))
+$(ALL_FILES): | $(DIRS)
+$(DIRS):
+	mkdir -p $@
+
+$(filter %.os,$(ALL_FILES)): CFLAGS_ALL += $(CFLAGS_SHARED)
+
+build/%.o: $(srcdir)/%.S
+	$(CC) $(CFLAGS_ALL) -c -o $@ $<
+
+build/%.o: $(srcdir)/%.c
+	$(CC) $(CFLAGS_ALL) -c -o $@ $<
+
+build/%.os: $(srcdir)/%.S
+	$(CC) $(CFLAGS_ALL) -c -o $@ $<
+
+build/%.os: $(srcdir)/%.c
+	$(CC) $(CFLAGS_ALL) -c -o $@ $<
+
+clean: $(SUBS:%=clean-%)
+	rm -rf build
+
+distclean: clean
+	rm -f config.mk
+
+$(DESTDIR)$(bindir)/%: build/bin/%
+	$(INSTALL) -D $< $@
+
+$(DESTDIR)$(libdir)/%.so: build/lib/%.so
+	$(INSTALL) -D $< $@
+
+$(DESTDIR)$(libdir)/%: build/lib/%
+	$(INSTALL) -m 644 -D $< $@
+
+$(DESTDIR)$(includedir)/%: build/include/%
+	$(INSTALL) -m 644 -D $< $@
+
+install: $(SUBS:%=install-%)
+
+check: $(SUBS:%=check-%)
+
+.PHONY: all clean distclean install check

diff  --git a/libc/AOR_v20.02/config.mk.dist b/libc/AOR_v20.02/config.mk.dist
new file mode 100644
index 000000000000..240d4b6f4b4c
--- /dev/null
+++ b/libc/AOR_v20.02/config.mk.dist
@@ -0,0 +1,68 @@
+# Example config.mk
+#
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+# Subprojects to build
+SUBS = math string networking
+
+# Target architecture: aarch64, arm or x86_64
+ARCH = aarch64
+
+# Compiler for the target
+CC = $(CROSS_COMPILE)gcc
+CFLAGS = -std=c99 -pipe -O3
+CFLAGS += -Wall -Wno-missing-braces
+CFLAGS += -Werror=implicit-function-declaration
+
+# Used for test case generator that is executed on the host
+HOST_CC = gcc
+HOST_CFLAGS = -std=c99 -O2
+HOST_CFLAGS += -Wall -Wno-unused-function
+
+# Enable debug info.
+HOST_CFLAGS += -g
+CFLAGS += -g
+
+# Optimize the shared libraries on aarch64 assuming they fit in 1M.
+#CFLAGS_SHARED = -fPIC -mcmodel=tiny
+
+# Use for cross compilation with gcc.
+#CROSS_COMPILE = aarch64-none-linux-gnu-
+
+# Use with cross testing.
+#EMULATOR = qemu-aarch64-static
+#EMULATOR = sh -c 'scp $$1 user at host:/dir && ssh user at host /dir/"$$@"' --
+
+# Additional flags for subprojects.
+math-cflags =
+math-ldlibs =
+math-ulpflags =
+math-testflags =
+string-cflags =
+networking-cflags =
+
+# Use if mpfr is available on the target for ulp error checking.
+#math-ldlibs += -lmpfr -lgmp
+#math-cflags += -DUSE_MPFR
+
+# Use with gcc.
+math-cflags += -frounding-math -fexcess-precision=standard -fno-stack-protector
+math-cflags += -ffp-contract=fast -fno-math-errno
+
+# Use with clang.
+#math-cflags += -ffp-contract=fast
+
+# Disable vector math code
+#math-cflags += -DWANT_VMATH=0
+
+# Disable fenv checks
+#math-ulpflags = -q -f
+#math-testflags = -nostatus
+
+# Enable assertion checks.
+#networking-cflags += -DWANT_ASSERT
+
+# Avoid auto-vectorization of scalar code and unroll loops
+networking-cflags += -O2 -fno-tree-vectorize -funroll-loops

diff  --git a/libc/AOR_v20.02/math/Dir.mk b/libc/AOR_v20.02/math/Dir.mk
new file mode 100644
index 000000000000..6be9115e86b0
--- /dev/null
+++ b/libc/AOR_v20.02/math/Dir.mk
@@ -0,0 +1,111 @@
+# Makefile fragment - requires GNU make
+#
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+S := $(srcdir)/math
+B := build/math
+
+math-lib-srcs := $(wildcard $(S)/*.[cS])
+math-test-srcs := \
+	$(S)/test/mathtest.c \
+	$(S)/test/mathbench.c \
+	$(S)/test/ulp.c \
+
+math-test-host-srcs := $(wildcard $(S)/test/rtest/*.[cS])
+
+math-includes := $(patsubst $(S)/%,build/%,$(wildcard $(S)/include/*.h))
+
+math-libs := \
+	build/lib/libmathlib.so \
+	build/lib/libmathlib.a \
+
+math-tools := \
+	build/bin/mathtest \
+	build/bin/mathbench \
+	build/bin/mathbench_libc \
+	build/bin/runulp.sh \
+	build/bin/ulp \
+
+math-host-tools := \
+	build/bin/rtest \
+
+math-lib-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(math-lib-srcs)))
+math-test-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(math-test-srcs)))
+math-host-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(math-test-host-srcs)))
+math-target-objs := $(math-lib-objs) $(math-test-objs)
+math-objs := $(math-target-objs) $(math-target-objs:%.o=%.os) $(math-host-objs)
+
+math-files := \
+	$(math-objs) \
+	$(math-libs) \
+	$(math-tools) \
+	$(math-host-tools) \
+	$(math-includes) \
+
+all-math: $(math-libs) $(math-tools) $(math-includes)
+
+$(math-objs): $(math-includes)
+$(math-objs): CFLAGS_ALL += $(math-cflags)
+$(B)/test/mathtest.o: CFLAGS_ALL += -fmath-errno
+$(math-host-objs): CC = $(HOST_CC)
+$(math-host-objs): CFLAGS_ALL = $(HOST_CFLAGS)
+
+$(B)/test/ulp.o: $(S)/test/ulp.h
+
+build/lib/libmathlib.so: $(math-lib-objs:%.o=%.os)
+	$(CC) $(CFLAGS_ALL) $(LDFLAGS) -shared -o $@ $^
+
+build/lib/libmathlib.a: $(math-lib-objs)
+	rm -f $@
+	$(AR) rc $@ $^
+	$(RANLIB) $@
+
+$(math-host-tools): HOST_LDLIBS += -lm -lmpfr -lmpc
+$(math-tools): LDLIBS += $(math-ldlibs) -lm
+
+build/bin/rtest: $(math-host-objs)
+	$(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $@ $^ $(HOST_LDLIBS)
+
+build/bin/mathtest: $(B)/test/mathtest.o build/lib/libmathlib.a
+	$(CC) $(CFLAGS_ALL) $(LDFLAGS) -static -o $@ $^ $(LDLIBS)
+
+build/bin/mathbench: $(B)/test/mathbench.o build/lib/libmathlib.a
+	$(CC) $(CFLAGS_ALL) $(LDFLAGS) -static -o $@ $^ $(LDLIBS)
+
+# This is not ideal, but allows custom symbols in mathbench to get resolved.
+build/bin/mathbench_libc: $(B)/test/mathbench.o build/lib/libmathlib.a
+	$(CC) $(CFLAGS_ALL) $(LDFLAGS) -static -o $@ $< $(LDLIBS) -lc build/lib/libmathlib.a -lm
+
+build/bin/ulp: $(B)/test/ulp.o build/lib/libmathlib.a
+	$(CC) $(CFLAGS_ALL) $(LDFLAGS) -static -o $@ $^ $(LDLIBS)
+
+build/include/%.h: $(S)/include/%.h
+	cp $< $@
+
+build/bin/%.sh: $(S)/test/%.sh
+	cp $< $@
+
+math-tests := $(wildcard $(S)/test/testcases/directed/*.tst)
+math-rtests := $(wildcard $(S)/test/testcases/random/*.tst)
+
+check-math-test: $(math-tools)
+	cat $(math-tests) | $(EMULATOR) build/bin/mathtest $(math-testflags)
+
+check-math-rtest: $(math-host-tools) $(math-tools)
+	cat $(math-rtests) | build/bin/rtest | $(EMULATOR) build/bin/mathtest $(math-testflags)
+
+check-math-ulp: $(math-tools)
+	ULPFLAGS="$(math-ulpflags)" build/bin/runulp.sh $(EMULATOR)
+
+check-math: check-math-test check-math-rtest check-math-ulp
+
+install-math: \
+ $(math-libs:build/lib/%=$(DESTDIR)$(libdir)/%) \
+ $(math-includes:build/include/%=$(DESTDIR)$(includedir)/%)
+
+clean-math:
+	rm -f $(math-files)
+
+.PHONY: all-math check-math-test check-math-rtest check-math-ulp check-math install-math clean-math

diff  --git a/libc/AOR_v20.02/math/cosf.c b/libc/AOR_v20.02/math/cosf.c
new file mode 100644
index 000000000000..1ab98a1dd60f
--- /dev/null
+++ b/libc/AOR_v20.02/math/cosf.c
@@ -0,0 +1,64 @@
+/*
+ * Single-precision cos function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <stdint.h>
+#include <math.h>
+#include "math_config.h"
+#include "sincosf.h"
+
+/* Fast cosf implementation.  Worst-case ULP is 0.5607, maximum relative
+   error is 0.5303 * 2^-23.  A single-step range reduction is used for
+   small values.  Large inputs have their range reduced using fast integer
+   arithmetic.  */
+float
+cosf (float y)
+{
+  double x = y;
+  double s;
+  int n;
+  const sincos_t *p = &__sincosf_table[0];
+
+  if (abstop12 (y) < abstop12 (pio4))
+    {
+      double x2 = x * x;
+
+      if (unlikely (abstop12 (y) < abstop12 (0x1p-12f)))
+	return 1.0f;
+
+      return sinf_poly (x, x2, p, 1);
+    }
+  else if (likely (abstop12 (y) < abstop12 (120.0f)))
+    {
+      x = reduce_fast (x, p, &n);
+
+      /* Setup the signs for sin and cos.  */
+      s = p->sign[n & 3];
+
+      if (n & 2)
+	p = &__sincosf_table[1];
+
+      return sinf_poly (x * s, x * x, p, n ^ 1);
+    }
+  else if (abstop12 (y) < abstop12 (INFINITY))
+    {
+      uint32_t xi = asuint (y);
+      int sign = xi >> 31;
+
+      x = reduce_large (xi, &n);
+
+      /* Setup signs for sin and cos - include original sign.  */
+      s = p->sign[(n + sign) & 3];
+
+      if ((n + sign) & 2)
+	p = &__sincosf_table[1];
+
+      return sinf_poly (x * s, x * x, p, n ^ 1);
+    }
+  else
+    return __math_invalidf (y);
+}

diff  --git a/libc/AOR_v20.02/math/exp.c b/libc/AOR_v20.02/math/exp.c
new file mode 100644
index 000000000000..d0996023188c
--- /dev/null
+++ b/libc/AOR_v20.02/math/exp.c
@@ -0,0 +1,177 @@
+/*
+ * Double-precision e^x function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <float.h>
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+#define N (1 << EXP_TABLE_BITS)
+#define InvLn2N __exp_data.invln2N
+#define NegLn2hiN __exp_data.negln2hiN
+#define NegLn2loN __exp_data.negln2loN
+#define Shift __exp_data.shift
+#define T __exp_data.tab
+#define C2 __exp_data.poly[5 - EXP_POLY_ORDER]
+#define C3 __exp_data.poly[6 - EXP_POLY_ORDER]
+#define C4 __exp_data.poly[7 - EXP_POLY_ORDER]
+#define C5 __exp_data.poly[8 - EXP_POLY_ORDER]
+#define C6 __exp_data.poly[9 - EXP_POLY_ORDER]
+
+/* Handle cases that may overflow or underflow when computing the result that
+   is scale*(1+TMP) without intermediate rounding.  The bit representation of
+   scale is in SBITS, however it has a computed exponent that may have
+   overflown into the sign bit so that needs to be adjusted before using it as
+   a double.  (int32_t)KI is the k used in the argument reduction and exponent
+   adjustment of scale, positive k here means the result may overflow and
+   negative k means the result may underflow.  */
+static inline double
+specialcase (double_t tmp, uint64_t sbits, uint64_t ki)
+{
+  double_t scale, y;
+
+  if ((ki & 0x80000000) == 0)
+    {
+      /* k > 0, the exponent of scale might have overflowed by <= 460.  */
+      sbits -= 1009ull << 52;
+      scale = asdouble (sbits);
+      y = 0x1p1009 * (scale + scale * tmp);
+      return check_oflow (eval_as_double (y));
+    }
+  /* k < 0, need special care in the subnormal range.  */
+  sbits += 1022ull << 52;
+  scale = asdouble (sbits);
+  y = scale + scale * tmp;
+  if (y < 1.0)
+    {
+      /* Round y to the right precision before scaling it into the subnormal
+	 range to avoid double rounding that can cause 0.5+E/2 ulp error where
+	 E is the worst-case ulp error outside the subnormal range.  So this
+	 is only useful if the goal is better than 1 ulp worst-case error.  */
+      double_t hi, lo;
+      lo = scale - y + scale * tmp;
+      hi = 1.0 + y;
+      lo = 1.0 - hi + y + lo;
+      y = eval_as_double (hi + lo) - 1.0;
+      /* Avoid -0.0 with downward rounding.  */
+      if (WANT_ROUNDING && y == 0.0)
+	y = 0.0;
+      /* The underflow exception needs to be signaled explicitly.  */
+      force_eval_double (opt_barrier_double (0x1p-1022) * 0x1p-1022);
+    }
+  y = 0x1p-1022 * y;
+  return check_uflow (eval_as_double (y));
+}
+
+/* Top 12 bits of a double (sign and exponent bits).  */
+static inline uint32_t
+top12 (double x)
+{
+  return asuint64 (x) >> 52;
+}
+
+/* Computes exp(x+xtail) where |xtail| < 2^-8/N and |xtail| <= |x|.
+   If hastail is 0 then xtail is assumed to be 0 too.  */
+static inline double
+exp_inline (double x, double xtail, int hastail)
+{
+  uint32_t abstop;
+  uint64_t ki, idx, top, sbits;
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t kd, z, r, r2, scale, tail, tmp;
+
+  abstop = top12 (x) & 0x7ff;
+  if (unlikely (abstop - top12 (0x1p-54) >= top12 (512.0) - top12 (0x1p-54)))
+    {
+      if (abstop - top12 (0x1p-54) >= 0x80000000)
+	/* Avoid spurious underflow for tiny x.  */
+	/* Note: 0 is common input.  */
+	return WANT_ROUNDING ? 1.0 + x : 1.0;
+      if (abstop >= top12 (1024.0))
+	{
+	  if (asuint64 (x) == asuint64 (-INFINITY))
+	    return 0.0;
+	  if (abstop >= top12 (INFINITY))
+	    return 1.0 + x;
+	  if (asuint64 (x) >> 63)
+	    return __math_uflow (0);
+	  else
+	    return __math_oflow (0);
+	}
+      /* Large x is special cased below.  */
+      abstop = 0;
+    }
+
+  /* exp(x) = 2^(k/N) * exp(r), with exp(r) in [2^(-1/2N),2^(1/2N)].  */
+  /* x = ln2/N*k + r, with int k and r in [-ln2/2N, ln2/2N].  */
+  z = InvLn2N * x;
+#if TOINT_INTRINSICS
+  kd = roundtoint (z);
+  ki = converttoint (z);
+#elif EXP_USE_TOINT_NARROW
+  /* z - kd is in [-0.5-2^-16, 0.5] in all rounding modes.  */
+  kd = eval_as_double (z + Shift);
+  ki = asuint64 (kd) >> 16;
+  kd = (double_t) (int32_t) ki;
+#else
+  /* z - kd is in [-1, 1] in non-nearest rounding modes.  */
+  kd = eval_as_double (z + Shift);
+  ki = asuint64 (kd);
+  kd -= Shift;
+#endif
+  r = x + kd * NegLn2hiN + kd * NegLn2loN;
+  /* The code assumes 2^-200 < |xtail| < 2^-8/N.  */
+  if (hastail)
+    r += xtail;
+  /* 2^(k/N) ~= scale * (1 + tail).  */
+  idx = 2 * (ki % N);
+  top = ki << (52 - EXP_TABLE_BITS);
+  tail = asdouble (T[idx]);
+  /* This is only a valid scale when -1023*N < k < 1024*N.  */
+  sbits = T[idx + 1] + top;
+  /* exp(x) = 2^(k/N) * exp(r) ~= scale + scale * (tail + exp(r) - 1).  */
+  /* Evaluation is optimized assuming superscalar pipelined execution.  */
+  r2 = r * r;
+  /* Without fma the worst case error is 0.25/N ulp larger.  */
+  /* Worst case error is less than 0.5+1.11/N+(abs poly error * 2^53) ulp.  */
+#if EXP_POLY_ORDER == 4
+  tmp = tail + r + r2 * C2 + r * r2 * (C3 + r * C4);
+#elif EXP_POLY_ORDER == 5
+  tmp = tail + r + r2 * (C2 + r * C3) + r2 * r2 * (C4 + r * C5);
+#elif EXP_POLY_ORDER == 6
+  tmp = tail + r + r2 * (0.5 + r * C3) + r2 * r2 * (C4 + r * C5 + r2 * C6);
+#endif
+  if (unlikely (abstop == 0))
+    return specialcase (tmp, sbits, ki);
+  scale = asdouble (sbits);
+  /* Note: tmp == 0 or |tmp| > 2^-200 and scale > 2^-739, so there
+     is no spurious underflow here even without fma.  */
+  return eval_as_double (scale + scale * tmp);
+}
+
+double
+exp (double x)
+{
+  return exp_inline (x, 0, 0);
+}
+
+/* May be useful for implementing pow where more than double
+   precision input is needed.  */
+double
+__exp_dd (double x, double xtail)
+{
+  return exp_inline (x, xtail, 1);
+}
+#if USE_GLIBC_ABI
+strong_alias (exp, __exp_finite)
+hidden_alias (exp, __ieee754_exp)
+hidden_alias (__exp_dd, __exp1)
+# if LDBL_MANT_DIG == 53
+long double expl (long double x) { return exp (x); }
+# endif
+#endif

diff  --git a/libc/AOR_v20.02/math/exp2.c b/libc/AOR_v20.02/math/exp2.c
new file mode 100644
index 000000000000..53296ab7c581
--- /dev/null
+++ b/libc/AOR_v20.02/math/exp2.c
@@ -0,0 +1,144 @@
+/*
+ * Double-precision 2^x function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <float.h>
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+#define N (1 << EXP_TABLE_BITS)
+#define Shift __exp_data.exp2_shift
+#define T __exp_data.tab
+#define C1 __exp_data.exp2_poly[0]
+#define C2 __exp_data.exp2_poly[1]
+#define C3 __exp_data.exp2_poly[2]
+#define C4 __exp_data.exp2_poly[3]
+#define C5 __exp_data.exp2_poly[4]
+#define C6 __exp_data.exp2_poly[5]
+
+/* Handle cases that may overflow or underflow when computing the result that
+   is scale*(1+TMP) without intermediate rounding.  The bit representation of
+   scale is in SBITS, however it has a computed exponent that may have
+   overflown into the sign bit so that needs to be adjusted before using it as
+   a double.  (int32_t)KI is the k used in the argument reduction and exponent
+   adjustment of scale, positive k here means the result may overflow and
+   negative k means the result may underflow.  */
+static inline double
+specialcase (double_t tmp, uint64_t sbits, uint64_t ki)
+{
+  double_t scale, y;
+
+  if ((ki & 0x80000000) == 0)
+    {
+      /* k > 0, the exponent of scale might have overflowed by 1.  */
+      sbits -= 1ull << 52;
+      scale = asdouble (sbits);
+      y = 2 * (scale + scale * tmp);
+      return check_oflow (eval_as_double (y));
+    }
+  /* k < 0, need special care in the subnormal range.  */
+  sbits += 1022ull << 52;
+  scale = asdouble (sbits);
+  y = scale + scale * tmp;
+  if (y < 1.0)
+    {
+      /* Round y to the right precision before scaling it into the subnormal
+	 range to avoid double rounding that can cause 0.5+E/2 ulp error where
+	 E is the worst-case ulp error outside the subnormal range.  So this
+	 is only useful if the goal is better than 1 ulp worst-case error.  */
+      double_t hi, lo;
+      lo = scale - y + scale * tmp;
+      hi = 1.0 + y;
+      lo = 1.0 - hi + y + lo;
+      y = eval_as_double (hi + lo) - 1.0;
+      /* Avoid -0.0 with downward rounding.  */
+      if (WANT_ROUNDING && y == 0.0)
+	y = 0.0;
+      /* The underflow exception needs to be signaled explicitly.  */
+      force_eval_double (opt_barrier_double (0x1p-1022) * 0x1p-1022);
+    }
+  y = 0x1p-1022 * y;
+  return check_uflow (eval_as_double (y));
+}
+
+/* Top 12 bits of a double (sign and exponent bits).  */
+static inline uint32_t
+top12 (double x)
+{
+  return asuint64 (x) >> 52;
+}
+
+double
+exp2 (double x)
+{
+  uint32_t abstop;
+  uint64_t ki, idx, top, sbits;
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t kd, r, r2, scale, tail, tmp;
+
+  abstop = top12 (x) & 0x7ff;
+  if (unlikely (abstop - top12 (0x1p-54) >= top12 (512.0) - top12 (0x1p-54)))
+    {
+      if (abstop - top12 (0x1p-54) >= 0x80000000)
+	/* Avoid spurious underflow for tiny x.  */
+	/* Note: 0 is common input.  */
+	return WANT_ROUNDING ? 1.0 + x : 1.0;
+      if (abstop >= top12 (1024.0))
+	{
+	  if (asuint64 (x) == asuint64 (-INFINITY))
+	    return 0.0;
+	  if (abstop >= top12 (INFINITY))
+	    return 1.0 + x;
+	  if (!(asuint64 (x) >> 63))
+	    return __math_oflow (0);
+	  else if (asuint64 (x) >= asuint64 (-1075.0))
+	    return __math_uflow (0);
+	}
+      if (2 * asuint64 (x) > 2 * asuint64 (928.0))
+	/* Large x is special cased below.  */
+	abstop = 0;
+    }
+
+  /* exp2(x) = 2^(k/N) * 2^r, with 2^r in [2^(-1/2N),2^(1/2N)].  */
+  /* x = k/N + r, with int k and r in [-1/2N, 1/2N].  */
+  kd = eval_as_double (x + Shift);
+  ki = asuint64 (kd); /* k.  */
+  kd -= Shift; /* k/N for int k.  */
+  r = x - kd;
+  /* 2^(k/N) ~= scale * (1 + tail).  */
+  idx = 2 * (ki % N);
+  top = ki << (52 - EXP_TABLE_BITS);
+  tail = asdouble (T[idx]);
+  /* This is only a valid scale when -1023*N < k < 1024*N.  */
+  sbits = T[idx + 1] + top;
+  /* exp2(x) = 2^(k/N) * 2^r ~= scale + scale * (tail + 2^r - 1).  */
+  /* Evaluation is optimized assuming superscalar pipelined execution.  */
+  r2 = r * r;
+  /* Without fma the worst case error is 0.5/N ulp larger.  */
+  /* Worst case error is less than 0.5+0.86/N+(abs poly error * 2^53) ulp.  */
+#if EXP2_POLY_ORDER == 4
+  tmp = tail + r * C1 + r2 * C2 + r * r2 * (C3 + r * C4);
+#elif EXP2_POLY_ORDER == 5
+  tmp = tail + r * C1 + r2 * (C2 + r * C3) + r2 * r2 * (C4 + r * C5);
+#elif EXP2_POLY_ORDER == 6
+  tmp = tail + r * C1 + r2 * (0.5 + r * C3) + r2 * r2 * (C4 + r * C5 + r2 * C6);
+#endif
+  if (unlikely (abstop == 0))
+    return specialcase (tmp, sbits, ki);
+  scale = asdouble (sbits);
+  /* Note: tmp == 0 or |tmp| > 2^-65 and scale > 2^-928, so there
+     is no spurious underflow here even without fma.  */
+  return eval_as_double (scale + scale * tmp);
+}
+#if USE_GLIBC_ABI
+strong_alias (exp2, __exp2_finite)
+hidden_alias (exp2, __ieee754_exp2)
+# if LDBL_MANT_DIG == 53
+long double exp2l (long double x) { return exp2 (x); }
+# endif
+#endif

diff  --git a/libc/AOR_v20.02/math/exp2f.c b/libc/AOR_v20.02/math/exp2f.c
new file mode 100644
index 000000000000..4259e29777e1
--- /dev/null
+++ b/libc/AOR_v20.02/math/exp2f.c
@@ -0,0 +1,81 @@
+/*
+ * Single-precision 2^x function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+/*
+EXP2F_TABLE_BITS = 5
+EXP2F_POLY_ORDER = 3
+
+ULP error: 0.502 (nearest rounding.)
+Relative error: 1.69 * 2^-34 in [-1/64, 1/64] (before rounding.)
+Wrong count: 168353 (all nearest rounding wrong results with fma.)
+Non-nearest ULP error: 1 (rounded ULP error)
+*/
+
+#define N (1 << EXP2F_TABLE_BITS)
+#define T __exp2f_data.tab
+#define C __exp2f_data.poly
+#define SHIFT __exp2f_data.shift_scaled
+
+static inline uint32_t
+top12 (float x)
+{
+  return asuint (x) >> 20;
+}
+
+float
+exp2f (float x)
+{
+  uint32_t abstop;
+  uint64_t ki, t;
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t kd, xd, z, r, r2, y, s;
+
+  xd = (double_t) x;
+  abstop = top12 (x) & 0x7ff;
+  if (unlikely (abstop >= top12 (128.0f)))
+    {
+      /* |x| >= 128 or x is nan.  */
+      if (asuint (x) == asuint (-INFINITY))
+	return 0.0f;
+      if (abstop >= top12 (INFINITY))
+	return x + x;
+      if (x > 0.0f)
+	return __math_oflowf (0);
+      if (x <= -150.0f)
+	return __math_uflowf (0);
+#if WANT_ERRNO_UFLOW
+      if (x < -149.0f)
+	return __math_may_uflowf (0);
+#endif
+    }
+
+  /* x = k/N + r with r in [-1/(2N), 1/(2N)] and int k.  */
+  kd = eval_as_double (xd + SHIFT);
+  ki = asuint64 (kd);
+  kd -= SHIFT; /* k/N for int k.  */
+  r = xd - kd;
+
+  /* exp2(x) = 2^(k/N) * 2^r ~= s * (C0*r^3 + C1*r^2 + C2*r + 1) */
+  t = T[ki % N];
+  t += ki << (52 - EXP2F_TABLE_BITS);
+  s = asdouble (t);
+  z = C[0] * r + C[1];
+  r2 = r * r;
+  y = C[2] * r + 1;
+  y = z * r2 + y;
+  y = y * s;
+  return eval_as_float (y);
+}
+#if USE_GLIBC_ABI
+strong_alias (exp2f, __exp2f_finite)
+hidden_alias (exp2f, __ieee754_exp2f)
+#endif

diff  --git a/libc/AOR_v20.02/math/exp2f_data.c b/libc/AOR_v20.02/math/exp2f_data.c
new file mode 100644
index 000000000000..063075006328
--- /dev/null
+++ b/libc/AOR_v20.02/math/exp2f_data.c
@@ -0,0 +1,79 @@
+/*
+ * Shared data between expf, exp2f and powf.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#define N (1 << EXP2F_TABLE_BITS)
+
+const struct exp2f_data __exp2f_data = {
+  /* tab[i] = uint(2^(i/N)) - (i << 52-BITS)
+     used for computing 2^(k/N) for an int |k| < 150 N as
+     double(tab[k%N] + (k << 52-BITS)) */
+  .tab = {
+#if N == 8
+0x3ff0000000000000, 0x3fef72b83c7d517b, 0x3fef06fe0a31b715, 0x3feebfdad5362a27,
+0x3feea09e667f3bcd, 0x3feeace5422aa0db, 0x3feee89f995ad3ad, 0x3fef5818dcfba487,
+#elif N == 16
+0x3ff0000000000000, 0x3fefb5586cf9890f, 0x3fef72b83c7d517b, 0x3fef387a6e756238,
+0x3fef06fe0a31b715, 0x3feedea64c123422, 0x3feebfdad5362a27, 0x3feeab07dd485429,
+0x3feea09e667f3bcd, 0x3feea11473eb0187, 0x3feeace5422aa0db, 0x3feec49182a3f090,
+0x3feee89f995ad3ad, 0x3fef199bdd85529c, 0x3fef5818dcfba487, 0x3fefa4afa2a490da,
+#elif N == 32
+0x3ff0000000000000, 0x3fefd9b0d3158574, 0x3fefb5586cf9890f, 0x3fef9301d0125b51,
+0x3fef72b83c7d517b, 0x3fef54873168b9aa, 0x3fef387a6e756238, 0x3fef1e9df51fdee1,
+0x3fef06fe0a31b715, 0x3feef1a7373aa9cb, 0x3feedea64c123422, 0x3feece086061892d,
+0x3feebfdad5362a27, 0x3feeb42b569d4f82, 0x3feeab07dd485429, 0x3feea47eb03a5585,
+0x3feea09e667f3bcd, 0x3fee9f75e8ec5f74, 0x3feea11473eb0187, 0x3feea589994cce13,
+0x3feeace5422aa0db, 0x3feeb737b0cdc5e5, 0x3feec49182a3f090, 0x3feed503b23e255d,
+0x3feee89f995ad3ad, 0x3feeff76f2fb5e47, 0x3fef199bdd85529c, 0x3fef3720dcef9069,
+0x3fef5818dcfba487, 0x3fef7c97337b9b5f, 0x3fefa4afa2a490da, 0x3fefd0765b6e4540,
+#elif N == 64
+0x3ff0000000000000, 0x3fefec9a3e778061, 0x3fefd9b0d3158574, 0x3fefc74518759bc8,
+0x3fefb5586cf9890f, 0x3fefa3ec32d3d1a2, 0x3fef9301d0125b51, 0x3fef829aaea92de0,
+0x3fef72b83c7d517b, 0x3fef635beb6fcb75, 0x3fef54873168b9aa, 0x3fef463b88628cd6,
+0x3fef387a6e756238, 0x3fef2b4565e27cdd, 0x3fef1e9df51fdee1, 0x3fef1285a6e4030b,
+0x3fef06fe0a31b715, 0x3feefc08b26416ff, 0x3feef1a7373aa9cb, 0x3feee7db34e59ff7,
+0x3feedea64c123422, 0x3feed60a21f72e2a, 0x3feece086061892d, 0x3feec6a2b5c13cd0,
+0x3feebfdad5362a27, 0x3feeb9b2769d2ca7, 0x3feeb42b569d4f82, 0x3feeaf4736b527da,
+0x3feeab07dd485429, 0x3feea76f15ad2148, 0x3feea47eb03a5585, 0x3feea23882552225,
+0x3feea09e667f3bcd, 0x3fee9fb23c651a2f, 0x3fee9f75e8ec5f74, 0x3fee9feb564267c9,
+0x3feea11473eb0187, 0x3feea2f336cf4e62, 0x3feea589994cce13, 0x3feea8d99b4492ed,
+0x3feeace5422aa0db, 0x3feeb1ae99157736, 0x3feeb737b0cdc5e5, 0x3feebd829fde4e50,
+0x3feec49182a3f090, 0x3feecc667b5de565, 0x3feed503b23e255d, 0x3feede6b5579fdbf,
+0x3feee89f995ad3ad, 0x3feef3a2b84f15fb, 0x3feeff76f2fb5e47, 0x3fef0c1e904bc1d2,
+0x3fef199bdd85529c, 0x3fef27f12e57d14b, 0x3fef3720dcef9069, 0x3fef472d4a07897c,
+0x3fef5818dcfba487, 0x3fef69e603db3285, 0x3fef7c97337b9b5f, 0x3fef902ee78b3ff6,
+0x3fefa4afa2a490da, 0x3fefba1bee615a27, 0x3fefd0765b6e4540, 0x3fefe7c1819e90d8,
+#endif
+  },
+  .shift_scaled = 0x1.8p+52 / N,
+  .poly = {
+#if N == 8
+  0x1.c6a00335106e2p-5, 0x1.ec0c313449f55p-3, 0x1.62e431111f69fp-1,
+#elif N == 16
+  0x1.c6ac6aa313963p-5, 0x1.ebfff4532d9bap-3, 0x1.62e43001bc49fp-1,
+#elif N == 32
+  0x1.c6af84b912394p-5, 0x1.ebfce50fac4f3p-3, 0x1.62e42ff0c52d6p-1,
+#elif N == 64
+  0x1.c6b04b4221b2ap-5, 0x1.ebfc213e184d7p-3, 0x1.62e42fefb5b7fp-1,
+#endif
+  },
+  .shift = 0x1.8p+52,
+  .invln2_scaled = 0x1.71547652b82fep+0 * N,
+  .poly_scaled = {
+#if N == 8
+  0x1.c6a00335106e2p-5/N/N/N, 0x1.ec0c313449f55p-3/N/N, 0x1.62e431111f69fp-1/N,
+#elif N == 16
+  0x1.c6ac6aa313963p-5/N/N/N, 0x1.ebfff4532d9bap-3/N/N, 0x1.62e43001bc49fp-1/N,
+#elif N == 32
+  0x1.c6af84b912394p-5/N/N/N, 0x1.ebfce50fac4f3p-3/N/N, 0x1.62e42ff0c52d6p-1/N,
+#elif N == 64
+  0x1.c6b04b4221b2ap-5/N/N/N, 0x1.ebfc213e184d7p-3/N/N, 0x1.62e42fefb5b7fp-1/N,
+#endif
+  },
+};

diff  --git a/libc/AOR_v20.02/math/exp_data.c b/libc/AOR_v20.02/math/exp_data.c
new file mode 100644
index 000000000000..682eee860070
--- /dev/null
+++ b/libc/AOR_v20.02/math/exp_data.c
@@ -0,0 +1,1121 @@
+/*
+ * Shared data between exp, exp2 and pow.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#define N (1 << EXP_TABLE_BITS)
+
+const struct exp_data __exp_data = {
+// N/ln2
+.invln2N = 0x1.71547652b82fep0 * N,
+// -ln2/N
+#if N == 64
+.negln2hiN = -0x1.62e42fefa0000p-7,
+.negln2loN = -0x1.cf79abc9e3b3ap-46,
+#elif N == 128
+.negln2hiN = -0x1.62e42fefa0000p-8,
+.negln2loN = -0x1.cf79abc9e3b3ap-47,
+#elif N == 256
+.negln2hiN = -0x1.62e42fefc0000p-9,
+.negln2loN = 0x1.c610ca86c3899p-45,
+#elif N == 512
+.negln2hiN = -0x1.62e42fef80000p-10,
+.negln2loN = -0x1.1cf79abc9e3b4p-45,
+#endif
+// Used for rounding when !TOINT_INTRINSICS
+#if EXP_USE_TOINT_NARROW
+.shift = 0x1800000000.8p0,
+#else
+.shift = 0x1.8p52,
+#endif
+// exp polynomial coefficients.
+.poly = {
+#if N == 64 && EXP_POLY_ORDER == 5 && !EXP_POLY_WIDE
+// abs error: 1.5543*2^-60
+// ulp error: 0.529 (0.533 without fma)
+// if |x| < ln2/128+eps
+// abs error if |x| < ln2/64: 1.7157*2^-50
+0x1.fffffffffdbcdp-2,
+0x1.555555555444cp-3,
+0x1.555573c6a9f7dp-5,
+0x1.1111266d28935p-7,
+#elif N == 64 && EXP_POLY_ORDER == 6 && EXP_POLY_WIDE
+// abs error: 1.6735*2^-64
+// ulp error: 0.518 (0.522 without fma)
+// if |x| < ln2/64
+0x1.5555555548f9ap-3,
+0x1.555555554bf5dp-5,
+0x1.11115b75f0f4dp-7,
+0x1.6c171a6b6303ep-10,
+#elif N == 128 && EXP_POLY_ORDER == 5 && !EXP_POLY_WIDE
+// abs error: 1.555*2^-66
+// ulp error: 0.509 (0.511 without fma)
+// if |x| < ln2/256+eps
+// abs error if |x| < ln2/256+0x1p-15: 1.09*2^-65
+// abs error if |x| < ln2/128: 1.7145*2^-56
+0x1.ffffffffffdbdp-2,
+0x1.555555555543cp-3,
+0x1.55555cf172b91p-5,
+0x1.1111167a4d017p-7,
+#elif N == 128 && EXP_POLY_ORDER == 5 && EXP_POLY_WIDE
+// abs error: 1.5542*2^-60
+// ulp error: 0.521 (0.523 without fma)
+// if |x| < ln2/128
+0x1.fffffffffdbcep-2,
+0x1.55555555543c2p-3,
+0x1.555573c64f2e3p-5,
+0x1.111126b4eff73p-7,
+#elif N == 128 && EXP_POLY_ORDER == 6 && EXP_POLY_WIDE
+// abs error: 1.6861*2^-71
+// ulp error: 0.509 (0.511 without fma)
+// if |x| < ln2/128
+0x1.55555555548fdp-3,
+0x1.555555555658fp-5,
+0x1.111123a859bb6p-7,
+0x1.6c16ba6920cabp-10,
+#elif N == 256 && EXP_POLY_ORDER == 4 && !EXP_POLY_WIDE
+// abs error: 1.43*2^-58
+// ulp error: 0.549 (0.550 without fma)
+// if |x| < ln2/512
+0x1p0, // unused
+0x1.fffffffffffd4p-2,
+0x1.5555571d6ef9p-3,
+0x1.5555576a5adcep-5,
+#elif N == 256 && EXP_POLY_ORDER == 5 && EXP_POLY_WIDE
+// abs error: 1.5547*2^-66
+// ulp error: 0.505 (0.506 without fma)
+// if |x| < ln2/256
+0x1.ffffffffffdbdp-2,
+0x1.555555555543cp-3,
+0x1.55555cf16e1edp-5,
+0x1.1111167a4b553p-7,
+#elif N == 512 && EXP_POLY_ORDER == 4 && !EXP_POLY_WIDE
+// abs error: 1.4300*2^-63
+// ulp error: 0.504
+// if |x| < ln2/1024
+// abs error if |x| < ln2/512: 1.0689*2^-55
+0x1p0, // unused
+0x1.ffffffffffffdp-2,
+0x1.555555c75bb6p-3,
+0x1.555555dec04a8p-5,
+#endif
+},
+.exp2_shift = 0x1.8p52 / N,
+// exp2 polynomial coefficients.
+.exp2_poly = {
+#if N == 64 && EXP2_POLY_ORDER == 6 && EXP2_POLY_WIDE
+// abs error: 1.3054*2^-63
+// ulp error: 0.515
+// if |x| < 1/64
+0x1.62e42fefa39efp-1,
+0x1.ebfbdff82c58fp-3,
+0x1.c6b08d7045cf1p-5,
+0x1.3b2ab6fb8fd0ep-7,
+0x1.5d884afec48d7p-10,
+0x1.43097dc684ae1p-13,
+#elif N == 128 && EXP2_POLY_ORDER == 5 && !EXP2_POLY_WIDE
+// abs error: 1.2195*2^-65
+// ulp error: 0.507 (0.511 without fma)
+// if |x| < 1/256
+// abs error if |x| < 1/128: 1.9941*2^-56
+0x1.62e42fefa39efp-1,
+0x1.ebfbdff82c424p-3,
+0x1.c6b08d70cf4b5p-5,
+0x1.3b2abd24650ccp-7,
+0x1.5d7e09b4e3a84p-10,
+#elif N == 256 && EXP2_POLY_ORDER == 5 && EXP2_POLY_WIDE
+// abs error: 1.2195*2^-65
+// ulp error: 0.504 (0.508 without fma)
+// if |x| < 1/256
+0x1.62e42fefa39efp-1,
+0x1.ebfbdff82c424p-3,
+0x1.c6b08d70cf4b5p-5,
+0x1.3b2abd24650ccp-7,
+0x1.5d7e09b4e3a84p-10,
+#elif N == 512 && EXP2_POLY_ORDER == 4 && !EXP2_POLY_WIDE
+// abs error: 1.4411*2^-64
+// ulp error: 0.5024 (0.5063 without fma)
+// if |x| < 1/1024
+// abs error if |x| < 1/512: 1.9430*2^-56
+0x1.62e42fefa39ecp-1,
+0x1.ebfbdff82c58bp-3,
+0x1.c6b08e46de41fp-5,
+0x1.3b2ab786ee1dap-7,
+#endif
+},
+// 2^(k/N) ~= H[k]*(1 + T[k]) for int k in [0,N)
+// tab[2*k] = asuint64(T[k])
+// tab[2*k+1] = asuint64(H[k]) - (k << 52)/N
+.tab = {
+#if N == 64
+0x0, 0x3ff0000000000000,
+0xbc7160139cd8dc5d, 0x3fefec9a3e778061,
+0x3c8cd2523567f613, 0x3fefd9b0d3158574,
+0x3c60f74e61e6c861, 0x3fefc74518759bc8,
+0x3c979aa65d837b6d, 0x3fefb5586cf9890f,
+0x3c3ebe3d702f9cd1, 0x3fefa3ec32d3d1a2,
+0xbc9556522a2fbd0e, 0x3fef9301d0125b51,
+0xbc91c923b9d5f416, 0x3fef829aaea92de0,
+0xbc801b15eaa59348, 0x3fef72b83c7d517b,
+0x3c8b898c3f1353bf, 0x3fef635beb6fcb75,
+0x3c9aecf73e3a2f60, 0x3fef54873168b9aa,
+0x3c8a6f4144a6c38d, 0x3fef463b88628cd6,
+0x3c968efde3a8a894, 0x3fef387a6e756238,
+0x3c80472b981fe7f2, 0x3fef2b4565e27cdd,
+0x3c82f7e16d09ab31, 0x3fef1e9df51fdee1,
+0x3c8b3782720c0ab4, 0x3fef1285a6e4030b,
+0x3c834d754db0abb6, 0x3fef06fe0a31b715,
+0x3c8fdd395dd3f84a, 0x3feefc08b26416ff,
+0xbc924aedcc4b5068, 0x3feef1a7373aa9cb,
+0xbc71d1e83e9436d2, 0x3feee7db34e59ff7,
+0x3c859f48a72a4c6d, 0x3feedea64c123422,
+0xbc58a78f4817895b, 0x3feed60a21f72e2a,
+0x3c4363ed60c2ac11, 0x3feece086061892d,
+0x3c6ecce1daa10379, 0x3feec6a2b5c13cd0,
+0x3c7690cebb7aafb0, 0x3feebfdad5362a27,
+0xbc8f94340071a38e, 0x3feeb9b2769d2ca7,
+0xbc78dec6bd0f385f, 0x3feeb42b569d4f82,
+0x3c93350518fdd78e, 0x3feeaf4736b527da,
+0x3c9063e1e21c5409, 0x3feeab07dd485429,
+0x3c9432e62b64c035, 0x3feea76f15ad2148,
+0xbc8c33c53bef4da8, 0x3feea47eb03a5585,
+0xbc93cedd78565858, 0x3feea23882552225,
+0xbc93b3efbf5e2228, 0x3feea09e667f3bcd,
+0xbc6367efb86da9ee, 0x3fee9fb23c651a2f,
+0xbc781f647e5a3ecf, 0x3fee9f75e8ec5f74,
+0xbc8619321e55e68a, 0x3fee9feb564267c9,
+0xbc7b32dcb94da51d, 0x3feea11473eb0187,
+0x3c65ebe1abd66c55, 0x3feea2f336cf4e62,
+0xbc9369b6f13b3734, 0x3feea589994cce13,
+0xbc94d450d872576e, 0x3feea8d99b4492ed,
+0x3c8db72fc1f0eab4, 0x3feeace5422aa0db,
+0x3c7bf68359f35f44, 0x3feeb1ae99157736,
+0xbc5da9b88b6c1e29, 0x3feeb737b0cdc5e5,
+0xbc92434322f4f9aa, 0x3feebd829fde4e50,
+0x3c71affc2b91ce27, 0x3feec49182a3f090,
+0xbc87c50422622263, 0x3feecc667b5de565,
+0xbc91bbd1d3bcbb15, 0x3feed503b23e255d,
+0x3c8469846e735ab3, 0x3feede6b5579fdbf,
+0x3c8c1a7792cb3387, 0x3feee89f995ad3ad,
+0xbc55c3d956dcaeba, 0x3feef3a2b84f15fb,
+0xbc68d6f438ad9334, 0x3feeff76f2fb5e47,
+0x3c74ffd70a5fddcd, 0x3fef0c1e904bc1d2,
+0x3c736eae30af0cb3, 0x3fef199bdd85529c,
+0x3c84e08fd10959ac, 0x3fef27f12e57d14b,
+0x3c676b2c6c921968, 0x3fef3720dcef9069,
+0xbc8fad5d3ffffa6f, 0x3fef472d4a07897c,
+0x3c74a385a63d07a7, 0x3fef5818dcfba487,
+0x3c8e5a50d5c192ac, 0x3fef69e603db3285,
+0xbc82d52107b43e1f, 0x3fef7c97337b9b5f,
+0x3c74b604603a88d3, 0x3fef902ee78b3ff6,
+0xbc8ff7128fd391f0, 0x3fefa4afa2a490da,
+0x3c8ec3bc41aa2008, 0x3fefba1bee615a27,
+0x3c8a64a931d185ee, 0x3fefd0765b6e4540,
+0x3c77893b4d91cd9d, 0x3fefe7c1819e90d8,
+#elif N == 128
+0x0, 0x3ff0000000000000,
+0x3c9b3b4f1a88bf6e, 0x3feff63da9fb3335,
+0xbc7160139cd8dc5d, 0x3fefec9a3e778061,
+0xbc905e7a108766d1, 0x3fefe315e86e7f85,
+0x3c8cd2523567f613, 0x3fefd9b0d3158574,
+0xbc8bce8023f98efa, 0x3fefd06b29ddf6de,
+0x3c60f74e61e6c861, 0x3fefc74518759bc8,
+0x3c90a3e45b33d399, 0x3fefbe3ecac6f383,
+0x3c979aa65d837b6d, 0x3fefb5586cf9890f,
+0x3c8eb51a92fdeffc, 0x3fefac922b7247f7,
+0x3c3ebe3d702f9cd1, 0x3fefa3ec32d3d1a2,
+0xbc6a033489906e0b, 0x3fef9b66affed31b,
+0xbc9556522a2fbd0e, 0x3fef9301d0125b51,
+0xbc5080ef8c4eea55, 0x3fef8abdc06c31cc,
+0xbc91c923b9d5f416, 0x3fef829aaea92de0,
+0x3c80d3e3e95c55af, 0x3fef7a98c8a58e51,
+0xbc801b15eaa59348, 0x3fef72b83c7d517b,
+0xbc8f1ff055de323d, 0x3fef6af9388c8dea,
+0x3c8b898c3f1353bf, 0x3fef635beb6fcb75,
+0xbc96d99c7611eb26, 0x3fef5be084045cd4,
+0x3c9aecf73e3a2f60, 0x3fef54873168b9aa,
+0xbc8fe782cb86389d, 0x3fef4d5022fcd91d,
+0x3c8a6f4144a6c38d, 0x3fef463b88628cd6,
+0x3c807a05b0e4047d, 0x3fef3f49917ddc96,
+0x3c968efde3a8a894, 0x3fef387a6e756238,
+0x3c875e18f274487d, 0x3fef31ce4fb2a63f,
+0x3c80472b981fe7f2, 0x3fef2b4565e27cdd,
+0xbc96b87b3f71085e, 0x3fef24dfe1f56381,
+0x3c82f7e16d09ab31, 0x3fef1e9df51fdee1,
+0xbc3d219b1a6fbffa, 0x3fef187fd0dad990,
+0x3c8b3782720c0ab4, 0x3fef1285a6e4030b,
+0x3c6e149289cecb8f, 0x3fef0cafa93e2f56,
+0x3c834d754db0abb6, 0x3fef06fe0a31b715,
+0x3c864201e2ac744c, 0x3fef0170fc4cd831,
+0x3c8fdd395dd3f84a, 0x3feefc08b26416ff,
+0xbc86a3803b8e5b04, 0x3feef6c55f929ff1,
+0xbc924aedcc4b5068, 0x3feef1a7373aa9cb,
+0xbc9907f81b512d8e, 0x3feeecae6d05d866,
+0xbc71d1e83e9436d2, 0x3feee7db34e59ff7,
+0xbc991919b3ce1b15, 0x3feee32dc313a8e5,
+0x3c859f48a72a4c6d, 0x3feedea64c123422,
+0xbc9312607a28698a, 0x3feeda4504ac801c,
+0xbc58a78f4817895b, 0x3feed60a21f72e2a,
+0xbc7c2c9b67499a1b, 0x3feed1f5d950a897,
+0x3c4363ed60c2ac11, 0x3feece086061892d,
+0x3c9666093b0664ef, 0x3feeca41ed1d0057,
+0x3c6ecce1daa10379, 0x3feec6a2b5c13cd0,
+0x3c93ff8e3f0f1230, 0x3feec32af0d7d3de,
+0x3c7690cebb7aafb0, 0x3feebfdad5362a27,
+0x3c931dbdeb54e077, 0x3feebcb299fddd0d,
+0xbc8f94340071a38e, 0x3feeb9b2769d2ca7,
+0xbc87deccdc93a349, 0x3feeb6daa2cf6642,
+0xbc78dec6bd0f385f, 0x3feeb42b569d4f82,
+0xbc861246ec7b5cf6, 0x3feeb1a4ca5d920f,
+0x3c93350518fdd78e, 0x3feeaf4736b527da,
+0x3c7b98b72f8a9b05, 0x3feead12d497c7fd,
+0x3c9063e1e21c5409, 0x3feeab07dd485429,
+0x3c34c7855019c6ea, 0x3feea9268a5946b7,
+0x3c9432e62b64c035, 0x3feea76f15ad2148,
+0xbc8ce44a6199769f, 0x3feea5e1b976dc09,
+0xbc8c33c53bef4da8, 0x3feea47eb03a5585,
+0xbc845378892be9ae, 0x3feea34634ccc320,
+0xbc93cedd78565858, 0x3feea23882552225,
+0x3c5710aa807e1964, 0x3feea155d44ca973,
+0xbc93b3efbf5e2228, 0x3feea09e667f3bcd,
+0xbc6a12ad8734b982, 0x3feea012750bdabf,
+0xbc6367efb86da9ee, 0x3fee9fb23c651a2f,
+0xbc80dc3d54e08851, 0x3fee9f7df9519484,
+0xbc781f647e5a3ecf, 0x3fee9f75e8ec5f74,
+0xbc86ee4ac08b7db0, 0x3fee9f9a48a58174,
+0xbc8619321e55e68a, 0x3fee9feb564267c9,
+0x3c909ccb5e09d4d3, 0x3feea0694fde5d3f,
+0xbc7b32dcb94da51d, 0x3feea11473eb0187,
+0x3c94ecfd5467c06b, 0x3feea1ed0130c132,
+0x3c65ebe1abd66c55, 0x3feea2f336cf4e62,
+0xbc88a1c52fb3cf42, 0x3feea427543e1a12,
+0xbc9369b6f13b3734, 0x3feea589994cce13,
+0xbc805e843a19ff1e, 0x3feea71a4623c7ad,
+0xbc94d450d872576e, 0x3feea8d99b4492ed,
+0x3c90ad675b0e8a00, 0x3feeaac7d98a6699,
+0x3c8db72fc1f0eab4, 0x3feeace5422aa0db,
+0xbc65b6609cc5e7ff, 0x3feeaf3216b5448c,
+0x3c7bf68359f35f44, 0x3feeb1ae99157736,
+0xbc93091fa71e3d83, 0x3feeb45b0b91ffc6,
+0xbc5da9b88b6c1e29, 0x3feeb737b0cdc5e5,
+0xbc6c23f97c90b959, 0x3feeba44cbc8520f,
+0xbc92434322f4f9aa, 0x3feebd829fde4e50,
+0xbc85ca6cd7668e4b, 0x3feec0f170ca07ba,
+0x3c71affc2b91ce27, 0x3feec49182a3f090,
+0x3c6dd235e10a73bb, 0x3feec86319e32323,
+0xbc87c50422622263, 0x3feecc667b5de565,
+0x3c8b1c86e3e231d5, 0x3feed09bec4a2d33,
+0xbc91bbd1d3bcbb15, 0x3feed503b23e255d,
+0x3c90cc319cee31d2, 0x3feed99e1330b358,
+0x3c8469846e735ab3, 0x3feede6b5579fdbf,
+0xbc82dfcd978e9db4, 0x3feee36bbfd3f37a,
+0x3c8c1a7792cb3387, 0x3feee89f995ad3ad,
+0xbc907b8f4ad1d9fa, 0x3feeee07298db666,
+0xbc55c3d956dcaeba, 0x3feef3a2b84f15fb,
+0xbc90a40e3da6f640, 0x3feef9728de5593a,
+0xbc68d6f438ad9334, 0x3feeff76f2fb5e47,
+0xbc91eee26b588a35, 0x3fef05b030a1064a,
+0x3c74ffd70a5fddcd, 0x3fef0c1e904bc1d2,
+0xbc91bdfbfa9298ac, 0x3fef12c25bd71e09,
+0x3c736eae30af0cb3, 0x3fef199bdd85529c,
+0x3c8ee3325c9ffd94, 0x3fef20ab5fffd07a,
+0x3c84e08fd10959ac, 0x3fef27f12e57d14b,
+0x3c63cdaf384e1a67, 0x3fef2f6d9406e7b5,
+0x3c676b2c6c921968, 0x3fef3720dcef9069,
+0xbc808a1883ccb5d2, 0x3fef3f0b555dc3fa,
+0xbc8fad5d3ffffa6f, 0x3fef472d4a07897c,
+0xbc900dae3875a949, 0x3fef4f87080d89f2,
+0x3c74a385a63d07a7, 0x3fef5818dcfba487,
+0xbc82919e2040220f, 0x3fef60e316c98398,
+0x3c8e5a50d5c192ac, 0x3fef69e603db3285,
+0x3c843a59ac016b4b, 0x3fef7321f301b460,
+0xbc82d52107b43e1f, 0x3fef7c97337b9b5f,
+0xbc892ab93b470dc9, 0x3fef864614f5a129,
+0x3c74b604603a88d3, 0x3fef902ee78b3ff6,
+0x3c83c5ec519d7271, 0x3fef9a51fbc74c83,
+0xbc8ff7128fd391f0, 0x3fefa4afa2a490da,
+0xbc8dae98e223747d, 0x3fefaf482d8e67f1,
+0x3c8ec3bc41aa2008, 0x3fefba1bee615a27,
+0x3c842b94c3a9eb32, 0x3fefc52b376bba97,
+0x3c8a64a931d185ee, 0x3fefd0765b6e4540,
+0xbc8e37bae43be3ed, 0x3fefdbfdad9cbe14,
+0x3c77893b4d91cd9d, 0x3fefe7c1819e90d8,
+0x3c5305c14160cc89, 0x3feff3c22b8f71f1,
+#elif N == 256
+0x0, 0x3ff0000000000000,
+0xbc84e82fc61851ac, 0x3feffb1afa5abcbf,
+0x3c9b3b4f1a88bf6e, 0x3feff63da9fb3335,
+0xbc82985dd8521d32, 0x3feff168143b0281,
+0xbc7160139cd8dc5d, 0x3fefec9a3e778061,
+0x3c651e617061bfbd, 0x3fefe7d42e11bbcc,
+0xbc905e7a108766d1, 0x3fefe315e86e7f85,
+0x3c845fad437fa426, 0x3fefde5f72f654b1,
+0x3c8cd2523567f613, 0x3fefd9b0d3158574,
+0xbc954529642b232f, 0x3fefd50a0e3c1f89,
+0xbc8bce8023f98efa, 0x3fefd06b29ddf6de,
+0x3c8293708ef5c32e, 0x3fefcbd42b72a836,
+0x3c60f74e61e6c861, 0x3fefc74518759bc8,
+0xbc95b9280905b2a4, 0x3fefc2bdf66607e0,
+0x3c90a3e45b33d399, 0x3fefbe3ecac6f383,
+0x3c84f31f32c4b7e7, 0x3fefb9c79b1f3919,
+0x3c979aa65d837b6d, 0x3fefb5586cf9890f,
+0x3c9407fb30d06420, 0x3fefb0f145e46c85,
+0x3c8eb51a92fdeffc, 0x3fefac922b7247f7,
+0xbc9a5d04b3b9911b, 0x3fefa83b23395dec,
+0x3c3ebe3d702f9cd1, 0x3fefa3ec32d3d1a2,
+0xbc937a01f0739546, 0x3fef9fa55fdfa9c5,
+0xbc6a033489906e0b, 0x3fef9b66affed31b,
+0x3c8b8268b04ef0a5, 0x3fef973028d7233e,
+0xbc9556522a2fbd0e, 0x3fef9301d0125b51,
+0xbc9ac46e44a2ebcc, 0x3fef8edbab5e2ab6,
+0xbc5080ef8c4eea55, 0x3fef8abdc06c31cc,
+0xbc65704e90c9f860, 0x3fef86a814f204ab,
+0xbc91c923b9d5f416, 0x3fef829aaea92de0,
+0xbc897cea57e46280, 0x3fef7e95934f312e,
+0x3c80d3e3e95c55af, 0x3fef7a98c8a58e51,
+0x3c56f01429e2b9d2, 0x3fef76a45471c3c2,
+0xbc801b15eaa59348, 0x3fef72b83c7d517b,
+0x3c6e653b2459034b, 0x3fef6ed48695bbc0,
+0xbc8f1ff055de323d, 0x3fef6af9388c8dea,
+0x3c92cc7ea345b7dc, 0x3fef672658375d2f,
+0x3c8b898c3f1353bf, 0x3fef635beb6fcb75,
+0x3c957bfb2876ea9e, 0x3fef5f99f8138a1c,
+0xbc96d99c7611eb26, 0x3fef5be084045cd4,
+0x3c8cdc1873af2155, 0x3fef582f95281c6b,
+0x3c9aecf73e3a2f60, 0x3fef54873168b9aa,
+0xbc9493684653a131, 0x3fef50e75eb44027,
+0xbc8fe782cb86389d, 0x3fef4d5022fcd91d,
+0xbc98e2899077520a, 0x3fef49c18438ce4d,
+0x3c8a6f4144a6c38d, 0x3fef463b88628cd6,
+0x3c9120fcd4f59273, 0x3fef42be3578a819,
+0x3c807a05b0e4047d, 0x3fef3f49917ddc96,
+0x3c89b788c188c9b8, 0x3fef3bdda27912d1,
+0x3c968efde3a8a894, 0x3fef387a6e756238,
+0x3c877afbca90ef84, 0x3fef351ffb82140a,
+0x3c875e18f274487d, 0x3fef31ce4fb2a63f,
+0x3c91512f082876ee, 0x3fef2e85711ece75,
+0x3c80472b981fe7f2, 0x3fef2b4565e27cdd,
+0x3c9a02f0c7d75ec6, 0x3fef280e341ddf29,
+0xbc96b87b3f71085e, 0x3fef24dfe1f56381,
+0xbc803297e78260bf, 0x3fef21ba7591bb70,
+0x3c82f7e16d09ab31, 0x3fef1e9df51fdee1,
+0xbc95b77e5ccd9fbf, 0x3fef1b8a66d10f13,
+0xbc3d219b1a6fbffa, 0x3fef187fd0dad990,
+0xbc91e75c40b4251e, 0x3fef157e39771b2f,
+0x3c8b3782720c0ab4, 0x3fef1285a6e4030b,
+0x3c98a911f1f7785a, 0x3fef0f961f641589,
+0x3c6e149289cecb8f, 0x3fef0cafa93e2f56,
+0xbc61e7c998db7dbb, 0x3fef09d24abd886b,
+0x3c834d754db0abb6, 0x3fef06fe0a31b715,
+0x3c85425c11faadf4, 0x3fef0432edeeb2fd,
+0x3c864201e2ac744c, 0x3fef0170fc4cd831,
+0xbc979517a03e2847, 0x3feefeb83ba8ea32,
+0x3c8fdd395dd3f84a, 0x3feefc08b26416ff,
+0xbc800e2a46da4bee, 0x3feef96266e3fa2d,
+0xbc86a3803b8e5b04, 0x3feef6c55f929ff1,
+0xbc87430803972b34, 0x3feef431a2de883b,
+0xbc924aedcc4b5068, 0x3feef1a7373aa9cb,
+0xbc954de30ae02d94, 0x3feeef26231e754a,
+0xbc9907f81b512d8e, 0x3feeecae6d05d866,
+0xbc94f2487e1c03ec, 0x3feeea401b7140ef,
+0xbc71d1e83e9436d2, 0x3feee7db34e59ff7,
+0x3c914a5432fcb2f4, 0x3feee57fbfec6cf4,
+0xbc991919b3ce1b15, 0x3feee32dc313a8e5,
+0x3c79c3bba5562a2f, 0x3feee0e544ede173,
+0x3c859f48a72a4c6d, 0x3feedea64c123422,
+0xbc85a71612e21658, 0x3feedc70df1c5175,
+0xbc9312607a28698a, 0x3feeda4504ac801c,
+0x3c86421f6f1d24d6, 0x3feed822c367a024,
+0xbc58a78f4817895b, 0x3feed60a21f72e2a,
+0xbc9348a6815fce65, 0x3feed3fb2709468a,
+0xbc7c2c9b67499a1b, 0x3feed1f5d950a897,
+0x3c835c43984d9871, 0x3feecffa3f84b9d4,
+0x3c4363ed60c2ac11, 0x3feece086061892d,
+0xbc632afc8d9473a0, 0x3feecc2042a7d232,
+0x3c9666093b0664ef, 0x3feeca41ed1d0057,
+0xbc95fc5e44de020e, 0x3feec86d668b3237,
+0x3c6ecce1daa10379, 0x3feec6a2b5c13cd0,
+0xbc7ea0148327c42f, 0x3feec4e1e192aed2,
+0x3c93ff8e3f0f1230, 0x3feec32af0d7d3de,
+0xbc7a843ad1a88022, 0x3feec17dea6db7d7,
+0x3c7690cebb7aafb0, 0x3feebfdad5362a27,
+0x3c892ca3bf144e63, 0x3feebe41b817c114,
+0x3c931dbdeb54e077, 0x3feebcb299fddd0d,
+0xbc902c99b04aa8b0, 0x3feebb2d81d8abff,
+0xbc8f94340071a38e, 0x3feeb9b2769d2ca7,
+0x3c73e34f67e67118, 0x3feeb8417f4531ee,
+0xbc87deccdc93a349, 0x3feeb6daa2cf6642,
+0xbc75a3b1197ba0f0, 0x3feeb57de83f4eef,
+0xbc78dec6bd0f385f, 0x3feeb42b569d4f82,
+0x3c81bd2888075068, 0x3feeb2e2f4f6ad27,
+0xbc861246ec7b5cf6, 0x3feeb1a4ca5d920f,
+0xbc896be8ae89ef8f, 0x3feeb070dde910d2,
+0x3c93350518fdd78e, 0x3feeaf4736b527da,
+0xbc88e6ac90348602, 0x3feeae27dbe2c4cf,
+0x3c7b98b72f8a9b05, 0x3feead12d497c7fd,
+0xbc91af7f1365c3ac, 0x3feeac0827ff07cc,
+0x3c9063e1e21c5409, 0x3feeab07dd485429,
+0xbc943a3540d1898a, 0x3feeaa11fba87a03,
+0x3c34c7855019c6ea, 0x3feea9268a5946b7,
+0xbc951f58ddaa8090, 0x3feea84590998b93,
+0x3c9432e62b64c035, 0x3feea76f15ad2148,
+0xbc82e1648e50a17c, 0x3feea6a320dceb71,
+0xbc8ce44a6199769f, 0x3feea5e1b976dc09,
+0x3c95f30eda98a575, 0x3feea52ae6cdf6f4,
+0xbc8c33c53bef4da8, 0x3feea47eb03a5585,
+0x3c917ecda8a72159, 0x3feea3dd1d1929fd,
+0xbc845378892be9ae, 0x3feea34634ccc320,
+0xbc9345f3cee1ae6e, 0x3feea2b9febc8fb7,
+0xbc93cedd78565858, 0x3feea23882552225,
+0xbc85c33fdf910406, 0x3feea1c1c70833f6,
+0x3c5710aa807e1964, 0x3feea155d44ca973,
+0x3c81079ab5789604, 0x3feea0f4b19e9538,
+0xbc93b3efbf5e2228, 0x3feea09e667f3bcd,
+0x3c727df161cd7778, 0x3feea052fa75173e,
+0xbc6a12ad8734b982, 0x3feea012750bdabf,
+0x3c93f9924a05b767, 0x3fee9fdcddd47645,
+0xbc6367efb86da9ee, 0x3fee9fb23c651a2f,
+0xbc87557939a8b5ef, 0x3fee9f9298593ae5,
+0xbc80dc3d54e08851, 0x3fee9f7df9519484,
+0x3c51ed2f56fa9d1a, 0x3fee9f7466f42e87,
+0xbc781f647e5a3ecf, 0x3fee9f75e8ec5f74,
+0xbc88e67a9006c909, 0x3fee9f8286ead08a,
+0xbc86ee4ac08b7db0, 0x3fee9f9a48a58174,
+0x3c86597566977ac8, 0x3fee9fbd35d7cbfd,
+0xbc8619321e55e68a, 0x3fee9feb564267c9,
+0x3c92c0b7028a5c3a, 0x3feea024b1ab6e09,
+0x3c909ccb5e09d4d3, 0x3feea0694fde5d3f,
+0x3c8a30faf49cc78c, 0x3feea0b938ac1cf6,
+0xbc7b32dcb94da51d, 0x3feea11473eb0187,
+0xbc92dad3519d7b5b, 0x3feea17b0976cfdb,
+0x3c94ecfd5467c06b, 0x3feea1ed0130c132,
+0x3c87d51410fd15c2, 0x3feea26a62ff86f0,
+0x3c65ebe1abd66c55, 0x3feea2f336cf4e62,
+0xbc760a3629969871, 0x3feea3878491c491,
+0xbc88a1c52fb3cf42, 0x3feea427543e1a12,
+0x3c8b18c6e3fdef5d, 0x3feea4d2add106d9,
+0xbc9369b6f13b3734, 0x3feea589994cce13,
+0x3c90ec1ddcb1390a, 0x3feea64c1eb941f7,
+0xbc805e843a19ff1e, 0x3feea71a4623c7ad,
+0xbc522cea4f3afa1e, 0x3feea7f4179f5b21,
+0xbc94d450d872576e, 0x3feea8d99b4492ed,
+0x3c7c88549b958471, 0x3feea9cad931a436,
+0x3c90ad675b0e8a00, 0x3feeaac7d98a6699,
+0x3c931143962f7877, 0x3feeabd0a478580f,
+0x3c8db72fc1f0eab4, 0x3feeace5422aa0db,
+0x3c93e9e96f112479, 0x3feeae05bad61778,
+0xbc65b6609cc5e7ff, 0x3feeaf3216b5448c,
+0xbc8dac42a4a38df0, 0x3feeb06a5e0866d9,
+0x3c7bf68359f35f44, 0x3feeb1ae99157736,
+0x3c8b99dd98b1ed84, 0x3feeb2fed0282c8a,
+0xbc93091fa71e3d83, 0x3feeb45b0b91ffc6,
+0xbc7885ad50cbb750, 0x3feeb5c353aa2fe2,
+0xbc5da9b88b6c1e29, 0x3feeb737b0cdc5e5,
+0xbc82d5e85f3e0301, 0x3feeb8b82b5f98e5,
+0xbc6c23f97c90b959, 0x3feeba44cbc8520f,
+0xbc51669428996971, 0x3feebbdd9a7670b3,
+0xbc92434322f4f9aa, 0x3feebd829fde4e50,
+0x3c71f2b2c1c4c014, 0x3feebf33e47a22a2,
+0xbc85ca6cd7668e4b, 0x3feec0f170ca07ba,
+0xbc9294f304f166b6, 0x3feec2bb4d53fe0d,
+0x3c71affc2b91ce27, 0x3feec49182a3f090,
+0xbc8a1e58414c07d3, 0x3feec674194bb8d5,
+0x3c6dd235e10a73bb, 0x3feec86319e32323,
+0xbc79740b58a20091, 0x3feeca5e8d07f29e,
+0xbc87c50422622263, 0x3feecc667b5de565,
+0x3c9165830a2b96c2, 0x3feece7aed8eb8bb,
+0x3c8b1c86e3e231d5, 0x3feed09bec4a2d33,
+0xbc903d5cbe27874b, 0x3feed2c980460ad8,
+0xbc91bbd1d3bcbb15, 0x3feed503b23e255d,
+0x3c5986178980fce0, 0x3feed74a8af46052,
+0x3c90cc319cee31d2, 0x3feed99e1330b358,
+0xbc89472975b1f2a5, 0x3feedbfe53c12e59,
+0x3c8469846e735ab3, 0x3feede6b5579fdbf,
+0x3c7d8157a34b7e7f, 0x3feee0e521356eba,
+0xbc82dfcd978e9db4, 0x3feee36bbfd3f37a,
+0x3c8c8a4e231ebb7d, 0x3feee5ff3a3c2774,
+0x3c8c1a7792cb3387, 0x3feee89f995ad3ad,
+0xbc888c8d11a142e5, 0x3feeeb4ce622f2ff,
+0xbc907b8f4ad1d9fa, 0x3feeee07298db666,
+0x3c889c2ea41433c7, 0x3feef0ce6c9a8952,
+0xbc55c3d956dcaeba, 0x3feef3a2b84f15fb,
+0xbc7274aedac8ff80, 0x3feef68415b749b1,
+0xbc90a40e3da6f640, 0x3feef9728de5593a,
+0x3c85c620ce76df06, 0x3feefc6e29f1c52a,
+0xbc68d6f438ad9334, 0x3feeff76f2fb5e47,
+0xbc8fda52e1b51e41, 0x3fef028cf22749e4,
+0xbc91eee26b588a35, 0x3fef05b030a1064a,
+0xbc32141a7b3e2cd8, 0x3fef08e0b79a6f1f,
+0x3c74ffd70a5fddcd, 0x3fef0c1e904bc1d2,
+0xbc302899507554e5, 0x3fef0f69c3f3a207,
+0xbc91bdfbfa9298ac, 0x3fef12c25bd71e09,
+0xbc80dda2d4c0010c, 0x3fef16286141b33d,
+0x3c736eae30af0cb3, 0x3fef199bdd85529c,
+0xbc8a007daadf8d68, 0x3fef1d1cd9fa652c,
+0x3c8ee3325c9ffd94, 0x3fef20ab5fffd07a,
+0x3c836909391181d3, 0x3fef244778fafb22,
+0x3c84e08fd10959ac, 0x3fef27f12e57d14b,
+0xbc811cd7dbdf9547, 0x3fef2ba88988c933,
+0x3c63cdaf384e1a67, 0x3fef2f6d9406e7b5,
+0xbc7ac28b7bef6621, 0x3fef33405751c4db,
+0x3c676b2c6c921968, 0x3fef3720dcef9069,
+0xbc7030587207b9e1, 0x3fef3b0f2e6d1675,
+0xbc808a1883ccb5d2, 0x3fef3f0b555dc3fa,
+0xbc8cc734592af7fc, 0x3fef43155b5bab74,
+0xbc8fad5d3ffffa6f, 0x3fef472d4a07897c,
+0x3c87752a44f587e8, 0x3fef4b532b08c968,
+0xbc900dae3875a949, 0x3fef4f87080d89f2,
+0x3c85b66fefeef52e, 0x3fef53c8eacaa1d6,
+0x3c74a385a63d07a7, 0x3fef5818dcfba487,
+0x3c5159d9d908a96e, 0x3fef5c76e862e6d3,
+0xbc82919e2040220f, 0x3fef60e316c98398,
+0x3c8c254d16117a68, 0x3fef655d71ff6075,
+0x3c8e5a50d5c192ac, 0x3fef69e603db3285,
+0xbc8d8c329fbd0e03, 0x3fef6e7cd63a8315,
+0x3c843a59ac016b4b, 0x3fef7321f301b460,
+0xbc8ea6e6fbd5f2a6, 0x3fef77d5641c0658,
+0xbc82d52107b43e1f, 0x3fef7c97337b9b5f,
+0xbc63e8e3eab2cbb4, 0x3fef81676b197d17,
+0xbc892ab93b470dc9, 0x3fef864614f5a129,
+0xbc8b7966cd0d2cd9, 0x3fef8b333b16ee12,
+0x3c74b604603a88d3, 0x3fef902ee78b3ff6,
+0xbc776caa4c2ff1cf, 0x3fef953924676d76,
+0x3c83c5ec519d7271, 0x3fef9a51fbc74c83,
+0xbc81d5fc525d9940, 0x3fef9f7977cdb740,
+0xbc8ff7128fd391f0, 0x3fefa4afa2a490da,
+0x3c855cd8aaea3d21, 0x3fefa9f4867cca6e,
+0xbc8dae98e223747d, 0x3fefaf482d8e67f1,
+0x3c8269947c2bed4a, 0x3fefb4aaa2188510,
+0x3c8ec3bc41aa2008, 0x3fefba1bee615a27,
+0xbc83b6137e9afe9e, 0x3fefbf9c1cb6412a,
+0x3c842b94c3a9eb32, 0x3fefc52b376bba97,
+0xbc69fa74878ba7c7, 0x3fefcac948dd7274,
+0x3c8a64a931d185ee, 0x3fefd0765b6e4540,
+0x3c901f3a75ee0efe, 0x3fefd632798844f8,
+0xbc8e37bae43be3ed, 0x3fefdbfdad9cbe14,
+0xbc516a9ce6ed84fa, 0x3fefe1d802243c89,
+0x3c77893b4d91cd9d, 0x3fefe7c1819e90d8,
+0xbc699c7db2effc76, 0x3fefedba3692d514,
+0x3c5305c14160cc89, 0x3feff3c22b8f71f1,
+0x3c64b458677f9840, 0x3feff9d96b2a23d9,
+#elif N == 512
+0x0, 0x3ff0000000000000,
+0xbc75d87ade1f60d5, 0x3feffd8c86da1c0a,
+0xbc84e82fc61851ac, 0x3feffb1afa5abcbf,
+0x3c9bffdaa7ac4bac, 0x3feff8ab5b2cbd11,
+0x3c9b3b4f1a88bf6e, 0x3feff63da9fb3335,
+0x3c75c18e5ae0563a, 0x3feff3d1e77170b4,
+0xbc82985dd8521d32, 0x3feff168143b0281,
+0xbc705b1125cf49a5, 0x3fefef003103b10e,
+0xbc7160139cd8dc5d, 0x3fefec9a3e778061,
+0x3c9f879abbff3f87, 0x3fefea363d42b027,
+0x3c651e617061bfbd, 0x3fefe7d42e11bbcc,
+0x3c9b14003824712a, 0x3fefe57411915a8a,
+0xbc905e7a108766d1, 0x3fefe315e86e7f85,
+0x3c61cbf0f38af658, 0x3fefe0b9b35659d8,
+0x3c845fad437fa426, 0x3fefde5f72f654b1,
+0xbc9a3316383dcbc5, 0x3fefdc0727fc1762,
+0x3c8cd2523567f613, 0x3fefd9b0d3158574,
+0x3c9901c9e0e797fd, 0x3fefd75c74f0bec2,
+0xbc954529642b232f, 0x3fefd50a0e3c1f89,
+0xbc89b3236d111646, 0x3fefd2b99fa6407c,
+0xbc8bce8023f98efa, 0x3fefd06b29ddf6de,
+0xbc8cb191be99b1b0, 0x3fefce1ead925493,
+0x3c8293708ef5c32e, 0x3fefcbd42b72a836,
+0xbc9acb71e83765b7, 0x3fefc98ba42e7d30,
+0x3c60f74e61e6c861, 0x3fefc74518759bc8,
+0x3c5cd3e58b03697e, 0x3fefc50088f8093f,
+0xbc95b9280905b2a4, 0x3fefc2bdf66607e0,
+0xbc8bfb07d4755452, 0x3fefc07d61701716,
+0x3c90a3e45b33d399, 0x3fefbe3ecac6f383,
+0x3c8aedeb3e7b14cd, 0x3fefbc02331b9715,
+0x3c84f31f32c4b7e7, 0x3fefb9c79b1f3919,
+0x3c9a8eb1f3d914b4, 0x3fefb78f03834e52,
+0x3c979aa65d837b6d, 0x3fefb5586cf9890f,
+0xbc85b9eb0402507b, 0x3fefb323d833d93f,
+0x3c9407fb30d06420, 0x3fefb0f145e46c85,
+0xbc93f0f225bbf3ee, 0x3fefaec0b6bdae53,
+0x3c8eb51a92fdeffc, 0x3fefac922b7247f7,
+0xbc9c3fe7282d1784, 0x3fefaa65a4b520ba,
+0xbc9a5d04b3b9911b, 0x3fefa83b23395dec,
+0x3c9c8be44bf4cde8, 0x3fefa612a7b26300,
+0x3c3ebe3d702f9cd1, 0x3fefa3ec32d3d1a2,
+0x3c820c5444c93c44, 0x3fefa1c7c55189c6,
+0xbc937a01f0739546, 0x3fef9fa55fdfa9c5,
+0xbc84c6baeb580d7a, 0x3fef9d8503328e6d,
+0xbc6a033489906e0b, 0x3fef9b66affed31b,
+0x3c8657aa1b0d9f83, 0x3fef994a66f951ce,
+0x3c8b8268b04ef0a5, 0x3fef973028d7233e,
+0x3c62f2c7fd6ee145, 0x3fef9517f64d9ef1,
+0xbc9556522a2fbd0e, 0x3fef9301d0125b51,
+0xbc6b0b2789925e90, 0x3fef90edb6db2dc1,
+0xbc9ac46e44a2ebcc, 0x3fef8edbab5e2ab6,
+0xbc93aad17d197fae, 0x3fef8ccbae51a5c8,
+0xbc5080ef8c4eea55, 0x3fef8abdc06c31cc,
+0xbc989c464a07ad70, 0x3fef88b1e264a0e9,
+0xbc65704e90c9f860, 0x3fef86a814f204ab,
+0xbc72c338fce197f4, 0x3fef84a058cbae1e,
+0xbc91c923b9d5f416, 0x3fef829aaea92de0,
+0xbc6dca724cea0eb6, 0x3fef809717425438,
+0xbc897cea57e46280, 0x3fef7e95934f312e,
+0x3c464770b955d34d, 0x3fef7c962388149e,
+0x3c80d3e3e95c55af, 0x3fef7a98c8a58e51,
+0xbc962811c114424f, 0x3fef789d83606e12,
+0x3c56f01429e2b9d2, 0x3fef76a45471c3c2,
+0x3c8ec58e74904dd4, 0x3fef74ad3c92df73,
+0xbc801b15eaa59348, 0x3fef72b83c7d517b,
+0x3c8d63b0ab2d5bbf, 0x3fef70c554eaea89,
+0x3c6e653b2459034b, 0x3fef6ed48695bbc0,
+0xbc9ca9effbeeac92, 0x3fef6ce5d23816c9,
+0xbc8f1ff055de323d, 0x3fef6af9388c8dea,
+0x3c8bda920de0f6e2, 0x3fef690eba4df41f,
+0x3c92cc7ea345b7dc, 0x3fef672658375d2f,
+0xbc9a597f9a5ff71c, 0x3fef654013041dc2,
+0x3c8b898c3f1353bf, 0x3fef635beb6fcb75,
+0x3c50835b125aa573, 0x3fef6179e2363cf8,
+0x3c957bfb2876ea9e, 0x3fef5f99f8138a1c,
+0x3c8aaa13d61aec1f, 0x3fef5dbc2dc40bf0,
+0xbc96d99c7611eb26, 0x3fef5be084045cd4,
+0x3c8a4f81aa7110bd, 0x3fef5a06fb91588f,
+0x3c8cdc1873af2155, 0x3fef582f95281c6b,
+0xbc6817fd6a313e3e, 0x3fef565a51860746,
+0x3c9aecf73e3a2f60, 0x3fef54873168b9aa,
+0xbc96236af85fd26a, 0x3fef52b6358e15e8,
+0xbc9493684653a131, 0x3fef50e75eb44027,
+0x3c7795eb4523abe7, 0x3fef4f1aad999e82,
+0xbc8fe782cb86389d, 0x3fef4d5022fcd91d,
+0x3c8fe58b91b40095, 0x3fef4b87bf9cda38,
+0xbc98e2899077520a, 0x3fef49c18438ce4d,
+0x3c91ecaa860c614a, 0x3fef47fd7190241e,
+0x3c8a6f4144a6c38d, 0x3fef463b88628cd6,
+0xbc3e45c83ba0bbcb, 0x3fef447bc96ffc18,
+0x3c9120fcd4f59273, 0x3fef42be3578a819,
+0xbc29fd3bea07b4ee, 0x3fef4102cd3d09b9,
+0x3c807a05b0e4047d, 0x3fef3f49917ddc96,
+0x3c87f1c7350e256d, 0x3fef3d9282fc1f27,
+0x3c89b788c188c9b8, 0x3fef3bdda27912d1,
+0x3c420dac6c124f4f, 0x3fef3a2af0b63bff,
+0x3c968efde3a8a894, 0x3fef387a6e756238,
+0xbc99501d09bc09fd, 0x3fef36cc1c78903a,
+0x3c877afbca90ef84, 0x3fef351ffb82140a,
+0x3c73baf864dc8675, 0x3fef33760c547f15,
+0x3c875e18f274487d, 0x3fef31ce4fb2a63f,
+0x3c91b0575c1eaf54, 0x3fef3028c65fa1ff,
+0x3c91512f082876ee, 0x3fef2e85711ece75,
+0xbc90364bc9ce33ab, 0x3fef2ce450b3cb82,
+0x3c80472b981fe7f2, 0x3fef2b4565e27cdd,
+0xbc7548165d85ed32, 0x3fef29a8b16f0a30,
+0x3c9a02f0c7d75ec6, 0x3fef280e341ddf29,
+0x3c7c3b977a68e32c, 0x3fef2675eeb3ab98,
+0xbc96b87b3f71085e, 0x3fef24dfe1f56381,
+0xbc93a255f697ecfe, 0x3fef234c0ea83f36,
+0xbc803297e78260bf, 0x3fef21ba7591bb70,
+0x3c8d2d19edc1e550, 0x3fef202b17779965,
+0x3c82f7e16d09ab31, 0x3fef1e9df51fdee1,
+0xbc76b2173113dd8c, 0x3fef1d130f50d65c,
+0xbc95b77e5ccd9fbf, 0x3fef1b8a66d10f13,
+0x3c811aa5f853590b, 0x3fef1a03fc675d1f,
+0xbc3d219b1a6fbffa, 0x3fef187fd0dad990,
+0x3c61d61a34c8aa02, 0x3fef16fde4f2e280,
+0xbc91e75c40b4251e, 0x3fef157e39771b2f,
+0xbc91f892bf6b286d, 0x3fef1400cf2f6c18,
+0x3c8b3782720c0ab4, 0x3fef1285a6e4030b,
+0x3c7590c65c20e680, 0x3fef110cc15d5346,
+0x3c98a911f1f7785a, 0x3fef0f961f641589,
+0x3c86fe320b5c1e9d, 0x3fef0e21c1c14833,
+0x3c6e149289cecb8f, 0x3fef0cafa93e2f56,
+0xbc903cd8b2f25790, 0x3fef0b3fd6a454d2,
+0xbc61e7c998db7dbb, 0x3fef09d24abd886b,
+0x3c7b3bf786a54a87, 0x3fef08670653dfe4,
+0x3c834d754db0abb6, 0x3fef06fe0a31b715,
+0x3c74bb6c41732885, 0x3fef05975721b004,
+0x3c85425c11faadf4, 0x3fef0432edeeb2fd,
+0xbc99d7399abb9a8b, 0x3fef02d0cf63eeac,
+0x3c864201e2ac744c, 0x3fef0170fc4cd831,
+0xbc5451d60c6ac9eb, 0x3fef001375752b40,
+0xbc979517a03e2847, 0x3feefeb83ba8ea32,
+0x3c8787a210ceafd9, 0x3feefd5f4fb45e20,
+0x3c8fdd395dd3f84a, 0x3feefc08b26416ff,
+0xbc888d1e4629943d, 0x3feefab46484ebb4,
+0xbc800e2a46da4bee, 0x3feef96266e3fa2d,
+0xbc93369c544088b6, 0x3feef812ba4ea77d,
+0xbc86a3803b8e5b04, 0x3feef6c55f929ff1,
+0x3c85373ce4eb6dfb, 0x3feef57a577dd72b,
+0xbc87430803972b34, 0x3feef431a2de883b,
+0x3c83adec8265a67f, 0x3feef2eb428335b4,
+0xbc924aedcc4b5068, 0x3feef1a7373aa9cb,
+0xbc835388bcac6bc5, 0x3feef06581d3f669,
+0xbc954de30ae02d94, 0x3feeef26231e754a,
+0x3c727cdb4e4b6640, 0x3feeede91be9c811,
+0xbc9907f81b512d8e, 0x3feeecae6d05d866,
+0x3c86c2696a26af35, 0x3feeeb761742d808,
+0xbc94f2487e1c03ec, 0x3feeea401b7140ef,
+0x3c888f6ff06b979a, 0x3feee90c7a61d55b,
+0xbc71d1e83e9436d2, 0x3feee7db34e59ff7,
+0xbc89d5efaabc2030, 0x3feee6ac4bcdf3ea,
+0x3c914a5432fcb2f4, 0x3feee57fbfec6cf4,
+0xbc76b8867f91c9d6, 0x3feee4559212ef89,
+0xbc991919b3ce1b15, 0x3feee32dc313a8e5,
+0x3c94c9c0b5157fe6, 0x3feee20853c10f28,
+0x3c79c3bba5562a2f, 0x3feee0e544ede173,
+0xbc62455345b51c8e, 0x3feedfc4976d27fa,
+0x3c859f48a72a4c6d, 0x3feedea64c123422,
+0xbc93331de45477d0, 0x3feedd8a63b0a09b,
+0xbc85a71612e21658, 0x3feedc70df1c5175,
+0xbc95f84d39b39b16, 0x3feedb59bf29743f,
+0xbc9312607a28698a, 0x3feeda4504ac801c,
+0xbc72ba4dc7c4d562, 0x3feed932b07a35df,
+0x3c86421f6f1d24d6, 0x3feed822c367a024,
+0xbc844f25dc02691f, 0x3feed7153e4a136a,
+0xbc58a78f4817895b, 0x3feed60a21f72e2a,
+0xbc888d328eb9b501, 0x3feed5016f44d8f5,
+0xbc9348a6815fce65, 0x3feed3fb2709468a,
+0x3c7f0bec42ddb15a, 0x3feed2f74a1af3f1,
+0xbc7c2c9b67499a1b, 0x3feed1f5d950a897,
+0xbc615f0a2b9cd452, 0x3feed0f6d5817663,
+0x3c835c43984d9871, 0x3feecffa3f84b9d4,
+0xbc8c2e465a919e1d, 0x3feecf0018321a1a,
+0x3c4363ed60c2ac11, 0x3feece086061892d,
+0xbc865dfd02bd08f1, 0x3feecd1318eb43ec,
+0xbc632afc8d9473a0, 0x3feecc2042a7d232,
+0xbc8e68cec89b1762, 0x3feecb2fde7006f4,
+0x3c9666093b0664ef, 0x3feeca41ed1d0057,
+0xbc48ae858eb682ca, 0x3feec9566f8827d0,
+0xbc95fc5e44de020e, 0x3feec86d668b3237,
+0x3c5dd71277c0915f, 0x3feec786d3001fe5,
+0x3c6ecce1daa10379, 0x3feec6a2b5c13cd0,
+0x3c92001325ecd7fb, 0x3feec5c10fa920a1,
+0xbc7ea0148327c42f, 0x3feec4e1e192aed2,
+0x3c65ace6e2870332, 0x3feec4052c5916c4,
+0x3c93ff8e3f0f1230, 0x3feec32af0d7d3de,
+0xbc9595c55690ffaf, 0x3feec2532feaada6,
+0xbc7a843ad1a88022, 0x3feec17dea6db7d7,
+0xbc8b401ba9fb5199, 0x3feec0ab213d5283,
+0x3c7690cebb7aafb0, 0x3feebfdad5362a27,
+0x3c6df82bf324cc57, 0x3feebf0d073537ca,
+0x3c892ca3bf144e63, 0x3feebe41b817c114,
+0x3c97cae38641c7bb, 0x3feebd78e8bb586b,
+0x3c931dbdeb54e077, 0x3feebcb299fddd0d,
+0x3c62d80c5c4a2b67, 0x3feebbeeccbd7b2a,
+0xbc902c99b04aa8b0, 0x3feebb2d81d8abff,
+0x3c8f39c10d12eaf0, 0x3feeba6eba2e35f0,
+0xbc8f94340071a38e, 0x3feeb9b2769d2ca7,
+0xbc80b582d74a55d9, 0x3feeb8f8b804f127,
+0x3c73e34f67e67118, 0x3feeb8417f4531ee,
+0xbc6b4e327ff434ca, 0x3feeb78ccd3deb0d,
+0xbc87deccdc93a349, 0x3feeb6daa2cf6642,
+0xbc592dca38593e20, 0x3feeb62b00da3b14,
+0xbc75a3b1197ba0f0, 0x3feeb57de83f4eef,
+0xbc85daca9994833e, 0x3feeb4d359dfd53d,
+0xbc78dec6bd0f385f, 0x3feeb42b569d4f82,
+0xbc980b4321bc6dae, 0x3feeb385df598d78,
+0x3c81bd2888075068, 0x3feeb2e2f4f6ad27,
+0xbc8390afec5241c5, 0x3feeb24298571b06,
+0xbc861246ec7b5cf6, 0x3feeb1a4ca5d920f,
+0x3c8f15cdafe7d586, 0x3feeb1098bed1bdf,
+0xbc896be8ae89ef8f, 0x3feeb070dde910d2,
+0xbc910aa91ae9b67f, 0x3feeafdac1351819,
+0x3c93350518fdd78e, 0x3feeaf4736b527da,
+0x3c957e1b67462375, 0x3feeaeb63f4d854c,
+0xbc88e6ac90348602, 0x3feeae27dbe2c4cf,
+0x3c8124d5051552a7, 0x3feead9c0d59ca07,
+0x3c7b98b72f8a9b05, 0x3feead12d497c7fd,
+0xbc3ca103952ecf1f, 0x3feeac8c32824135,
+0xbc91af7f1365c3ac, 0x3feeac0827ff07cc,
+0x3c773345c02a4fd6, 0x3feeab86b5f43d92,
+0x3c9063e1e21c5409, 0x3feeab07dd485429,
+0xbc909d2a0fce20f2, 0x3feeaa8b9ee20d1e,
+0xbc943a3540d1898a, 0x3feeaa11fba87a03,
+0xbc924f2cb4f81746, 0x3feea99af482fc8f,
+0x3c34c7855019c6ea, 0x3feea9268a5946b7,
+0xbc943592a0a9846b, 0x3feea8b4be135acc,
+0xbc951f58ddaa8090, 0x3feea84590998b93,
+0xbc956bc85d444f4f, 0x3feea7d902d47c65,
+0x3c9432e62b64c035, 0x3feea76f15ad2148,
+0x3c914d1e4218319f, 0x3feea707ca0cbf0f,
+0xbc82e1648e50a17c, 0x3feea6a320dceb71,
+0x3c971c93709313f4, 0x3feea6411b078d26,
+0xbc8ce44a6199769f, 0x3feea5e1b976dc09,
+0x3c7f88303b60d222, 0x3feea584fd15612a,
+0x3c95f30eda98a575, 0x3feea52ae6cdf6f4,
+0x3c70125ca18d4b5b, 0x3feea4d3778bc944,
+0xbc8c33c53bef4da8, 0x3feea47eb03a5585,
+0x3c9592ea73798b11, 0x3feea42c91c56acd,
+0x3c917ecda8a72159, 0x3feea3dd1d1929fd,
+0xbc9371d6d7d75739, 0x3feea390532205d8,
+0xbc845378892be9ae, 0x3feea34634ccc320,
+0xbc8ac05fd996f807, 0x3feea2fec30678b7,
+0xbc9345f3cee1ae6e, 0x3feea2b9febc8fb7,
+0xbc91f5067d03653a, 0x3feea277e8dcc390,
+0xbc93cedd78565858, 0x3feea23882552225,
+0x3c917339c86ce3ad, 0x3feea1fbcc140be7,
+0xbc85c33fdf910406, 0x3feea1c1c70833f6,
+0xbc77e66065ba2500, 0x3feea18a7420a036,
+0x3c5710aa807e1964, 0x3feea155d44ca973,
+0x3c964c827ee6b49a, 0x3feea123e87bfb7a,
+0x3c81079ab5789604, 0x3feea0f4b19e9538,
+0xbc928311a3c73480, 0x3feea0c830a4c8d4,
+0xbc93b3efbf5e2228, 0x3feea09e667f3bcd,
+0x3c882c79e185e981, 0x3feea077541ee718,
+0x3c727df161cd7778, 0x3feea052fa75173e,
+0xbc8b48cea80b043b, 0x3feea0315a736c75,
+0xbc6a12ad8734b982, 0x3feea012750bdabf,
+0xbc4f4863bc8e5180, 0x3fee9ff64b30aa09,
+0x3c93f9924a05b767, 0x3fee9fdcddd47645,
+0x3c954835dd4b7548, 0x3fee9fc62dea2f8a,
+0xbc6367efb86da9ee, 0x3fee9fb23c651a2f,
+0xbc8bf41f59b59f8a, 0x3fee9fa10a38cee8,
+0xbc87557939a8b5ef, 0x3fee9f9298593ae5,
+0xbc8f652fde52775c, 0x3fee9f86e7ba9fef,
+0xbc80dc3d54e08851, 0x3fee9f7df9519484,
+0xbc7b0300defbcf98, 0x3fee9f77ce1303f6,
+0x3c51ed2f56fa9d1a, 0x3fee9f7466f42e87,
+0xbc89dab646035dc0, 0x3fee9f73c4eaa988,
+0xbc781f647e5a3ecf, 0x3fee9f75e8ec5f74,
+0xbc91f0c230588dde, 0x3fee9f7ad3ef9011,
+0xbc88e67a9006c909, 0x3fee9f8286ead08a,
+0x3c9106450507a28c, 0x3fee9f8d02d50b8f,
+0xbc86ee4ac08b7db0, 0x3fee9f9a48a58174,
+0xbc9129729a10f3a0, 0x3fee9faa5953c849,
+0x3c86597566977ac8, 0x3fee9fbd35d7cbfd,
+0x3c781a70a5124f67, 0x3fee9fd2df29ce7c,
+0xbc8619321e55e68a, 0x3fee9feb564267c9,
+0x3c941626ea62646d, 0x3feea0069c1a861d,
+0x3c92c0b7028a5c3a, 0x3feea024b1ab6e09,
+0xbc940b9f54365b7c, 0x3feea04597eeba8f,
+0x3c909ccb5e09d4d3, 0x3feea0694fde5d3f,
+0x3c873455e0e826c1, 0x3feea08fda749e5d,
+0x3c8a30faf49cc78c, 0x3feea0b938ac1cf6,
+0x3c94f006ad874e3e, 0x3feea0e56b7fcf03,
+0xbc7b32dcb94da51d, 0x3feea11473eb0187,
+0xbc8f6d693d0973bb, 0x3feea14652e958aa,
+0xbc92dad3519d7b5b, 0x3feea17b0976cfdb,
+0x3c58c5ee2b7e7848, 0x3feea1b2988fb9ec,
+0x3c94ecfd5467c06b, 0x3feea1ed0130c132,
+0xbc88b25e045d207b, 0x3feea22a4456e7a3,
+0x3c87d51410fd15c2, 0x3feea26a62ff86f0,
+0xbc69cb3314060ca7, 0x3feea2ad5e2850ac,
+0x3c65ebe1abd66c55, 0x3feea2f336cf4e62,
+0x3c87a0b15d19e0bb, 0x3feea33bedf2e1b9,
+0xbc760a3629969871, 0x3feea3878491c491,
+0x3c94aa7212bfa73c, 0x3feea3d5fbab091f,
+0xbc88a1c52fb3cf42, 0x3feea427543e1a12,
+0xbc81e688272a8a12, 0x3feea47b8f4abaa9,
+0x3c8b18c6e3fdef5d, 0x3feea4d2add106d9,
+0x3c4ab7b7112ec9d5, 0x3feea52cb0d1736a,
+0xbc9369b6f13b3734, 0x3feea589994cce13,
+0x3c8a1e274eed4476, 0x3feea5e968443d9a,
+0x3c90ec1ddcb1390a, 0x3feea64c1eb941f7,
+0x3c94a533a59324da, 0x3feea6b1bdadb46d,
+0xbc805e843a19ff1e, 0x3feea71a4623c7ad,
+0x3c7a56d2760d087d, 0x3feea785b91e07f1,
+0xbc522cea4f3afa1e, 0x3feea7f4179f5b21,
+0x3c91682c1c6e8b05, 0x3feea86562ab00ec,
+0xbc94d450d872576e, 0x3feea8d99b4492ed,
+0x3c89ea99cf7a9591, 0x3feea950c27004c2,
+0x3c7c88549b958471, 0x3feea9cad931a436,
+0xbc59e57d8f92ff8e, 0x3feeaa47e08e1957,
+0x3c90ad675b0e8a00, 0x3feeaac7d98a6699,
+0x3c909b176e05a9cd, 0x3feeab4ac52be8f7,
+0x3c931143962f7877, 0x3feeabd0a478580f,
+0x3c711607f1952c95, 0x3feeac597875c644,
+0x3c8db72fc1f0eab4, 0x3feeace5422aa0db,
+0x3c869608f0f86431, 0x3feead74029db01e,
+0x3c93e9e96f112479, 0x3feeae05bad61778,
+0xbc7f1ced15c5c5c0, 0x3feeae9a6bdb5598,
+0xbc65b6609cc5e7ff, 0x3feeaf3216b5448c,
+0x3c614b97be3f7b4e, 0x3feeafccbc6c19e6,
+0xbc8dac42a4a38df0, 0x3feeb06a5e0866d9,
+0x3c81c1701c359530, 0x3feeb10afc931857,
+0x3c7bf68359f35f44, 0x3feeb1ae99157736,
+0xbc8edb1bf6809287, 0x3feeb2553499284b,
+0x3c8b99dd98b1ed84, 0x3feeb2fed0282c8a,
+0xbc8ba58ce7a736d3, 0x3feeb3ab6ccce12c,
+0xbc93091fa71e3d83, 0x3feeb45b0b91ffc6,
+0xbc93fc025e1db9ce, 0x3feeb50dad829e70,
+0xbc7885ad50cbb750, 0x3feeb5c353aa2fe2,
+0xbc8d737c7d71382e, 0x3feeb67bff148396,
+0xbc5da9b88b6c1e29, 0x3feeb737b0cdc5e5,
+0x3c6ae88c43905293, 0x3feeb7f669e2802b,
+0xbc82d5e85f3e0301, 0x3feeb8b82b5f98e5,
+0xbc93d1f7661fe51b, 0x3feeb97cf65253d1,
+0xbc6c23f97c90b959, 0x3feeba44cbc8520f,
+0x3c651b68797ffc1c, 0x3feebb0faccf9243,
+0xbc51669428996971, 0x3feebbdd9a7670b3,
+0x3c54579c5ceed70b, 0x3feebcae95cba768,
+0xbc92434322f4f9aa, 0x3feebd829fde4e50,
+0x3c87298413381667, 0x3feebe59b9bddb5b,
+0x3c71f2b2c1c4c014, 0x3feebf33e47a22a2,
+0xbc905000be64e965, 0x3feec01121235681,
+0xbc85ca6cd7668e4b, 0x3feec0f170ca07ba,
+0xbc89fb12e3454b73, 0x3feec1d4d47f2598,
+0xbc9294f304f166b6, 0x3feec2bb4d53fe0d,
+0x3c7be2a03697693b, 0x3feec3a4dc5a3dd3,
+0x3c71affc2b91ce27, 0x3feec49182a3f090,
+0x3c90622b15810eea, 0x3feec581414380f2,
+0xbc8a1e58414c07d3, 0x3feec674194bb8d5,
+0x3be9a5ecc875d327, 0x3feec76a0bcfc15e,
+0x3c6dd235e10a73bb, 0x3feec86319e32323,
+0x3c88ea486a3350ef, 0x3feec95f4499c647,
+0xbc79740b58a20091, 0x3feeca5e8d07f29e,
+0xbc7a2ee551d4c40f, 0x3feecb60f4424fcb,
+0xbc87c50422622263, 0x3feecc667b5de565,
+0x3c89c31f7e38028b, 0x3feecd6f23701b15,
+0x3c9165830a2b96c2, 0x3feece7aed8eb8bb,
+0xbc5fac13f4e005a3, 0x3feecf89dacfe68c,
+0x3c8b1c86e3e231d5, 0x3feed09bec4a2d33,
+0x3c7d8aced7162e89, 0x3feed1b1231475f7,
+0xbc903d5cbe27874b, 0x3feed2c980460ad8,
+0xbc848f50cea7269f, 0x3feed3e504f696b1,
+0xbc91bbd1d3bcbb15, 0x3feed503b23e255d,
+0x3c821eb9a08a0542, 0x3feed625893523d4,
+0x3c5986178980fce0, 0x3feed74a8af46052,
+0xbc6133a953131cfd, 0x3feed872b8950a73,
+0x3c90cc319cee31d2, 0x3feed99e1330b358,
+0x3c89e95e6f4a0ae4, 0x3feedacc9be14dca,
+0xbc89472975b1f2a5, 0x3feedbfe53c12e59,
+0xbc90260cf07cb311, 0x3feedd333beb0b7e,
+0x3c8469846e735ab3, 0x3feede6b5579fdbf,
+0x3c1bca400a7b939d, 0x3feedfa6a1897fd2,
+0x3c7d8157a34b7e7f, 0x3feee0e521356eba,
+0x3c9140bc34dfc19f, 0x3feee226d59a09ee,
+0xbc82dfcd978e9db4, 0x3feee36bbfd3f37a,
+0xbc8c9b1da461ab87, 0x3feee4b3e100301e,
+0x3c8c8a4e231ebb7d, 0x3feee5ff3a3c2774,
+0x3c8c115f23ebea8e, 0x3feee74dcca5a413,
+0x3c8c1a7792cb3387, 0x3feee89f995ad3ad,
+0xbc6dcab99f23f84e, 0x3feee9f4a17a4735,
+0xbc888c8d11a142e5, 0x3feeeb4ce622f2ff,
+0x3c60a43e8b7e4bfe, 0x3feeeca868742ee4,
+0xbc907b8f4ad1d9fa, 0x3feeee07298db666,
+0x3c915b1397075f04, 0x3feeef692a8fa8cd,
+0x3c889c2ea41433c7, 0x3feef0ce6c9a8952,
+0xbc839f7a1f04d2b0, 0x3feef236f0cf3f3a,
+0xbc55c3d956dcaeba, 0x3feef3a2b84f15fb,
+0xbc86a510f31e13e6, 0x3feef511c43bbd62,
+0xbc7274aedac8ff80, 0x3feef68415b749b1,
+0xbc92887ea88e7340, 0x3feef7f9ade433c6,
+0xbc90a40e3da6f640, 0x3feef9728de5593a,
+0xbc6e57ac604759ba, 0x3feefaeeb6ddfc87,
+0x3c85c620ce76df06, 0x3feefc6e29f1c52a,
+0x3c8e6c6db4f83226, 0x3feefdf0e844bfc6,
+0xbc68d6f438ad9334, 0x3feeff76f2fb5e47,
+0xbc8d1bf10460dba0, 0x3fef01004b3a7804,
+0xbc8fda52e1b51e41, 0x3fef028cf22749e4,
+0x3c8e5d80813dddfc, 0x3fef041ce8e77680,
+0xbc91eee26b588a35, 0x3fef05b030a1064a,
+0x3c8caff9640f2dcb, 0x3fef0746ca7a67a7,
+0xbc32141a7b3e2cd8, 0x3fef08e0b79a6f1f,
+0x3c7a77557fd62db3, 0x3fef0a7df9285775,
+0x3c74ffd70a5fddcd, 0x3fef0c1e904bc1d2,
+0xbc651ba6128db749, 0x3fef0dc27e2cb5e5,
+0xbc302899507554e5, 0x3fef0f69c3f3a207,
+0xbc7c0ffefdc5e251, 0x3fef111462c95b60,
+0xbc91bdfbfa9298ac, 0x3fef12c25bd71e09,
+0xbc8b6cd058bfd6fa, 0x3fef1473b0468d30,
+0xbc80dda2d4c0010c, 0x3fef16286141b33d,
+0x3c923759b8aca76d, 0x3fef17e06ff301f4,
+0x3c736eae30af0cb3, 0x3fef199bdd85529c,
+0xbc895498a73dac7d, 0x3fef1b5aab23e61e,
+0xbc8a007daadf8d68, 0x3fef1d1cd9fa652c,
+0x3c851de924583108, 0x3fef1ee26b34e065,
+0x3c8ee3325c9ffd94, 0x3fef20ab5fffd07a,
+0xbc8c5fe4051ba06c, 0x3fef2277b9881650,
+0x3c836909391181d3, 0x3fef244778fafb22,
+0xbc6d1816c0a9ac07, 0x3fef261a9f8630ad,
+0x3c84e08fd10959ac, 0x3fef27f12e57d14b,
+0xbc7af5c67c4e8235, 0x3fef29cb269e601f,
+0xbc811cd7dbdf9547, 0x3fef2ba88988c933,
+0xbc8304ef0045d575, 0x3fef2d89584661a1,
+0x3c63cdaf384e1a67, 0x3fef2f6d9406e7b5,
+0x3c8725f94f910375, 0x3fef31553dfa8313,
+0xbc7ac28b7bef6621, 0x3fef33405751c4db,
+0x3c7b53e99f9191e8, 0x3fef352ee13da7cb,
+0x3c676b2c6c921968, 0x3fef3720dcef9069,
+0xbc810a79e6d7e2b8, 0x3fef39164b994d23,
+0xbc7030587207b9e1, 0x3fef3b0f2e6d1675,
+0x3c840635f6d2a9c0, 0x3fef3d0b869d8f0f,
+0xbc808a1883ccb5d2, 0x3fef3f0b555dc3fa,
+0x3c549eeef9ec910c, 0x3fef410e9be12cb9,
+0xbc8cc734592af7fc, 0x3fef43155b5bab74,
+0xbc8335827ffb9dce, 0x3fef451f95018d17,
+0xbc8fad5d3ffffa6f, 0x3fef472d4a07897c,
+0x3c645563980ef762, 0x3fef493e7ba2c38c,
+0x3c87752a44f587e8, 0x3fef4b532b08c968,
+0xbc8cd0205eb2aab2, 0x3fef4d6b596f948c,
+0xbc900dae3875a949, 0x3fef4f87080d89f2,
+0xbc8aab80ceab2b4a, 0x3fef51a638197a3c,
+0x3c85b66fefeef52e, 0x3fef53c8eacaa1d6,
+0xbc8f870f40a8ba1b, 0x3fef55ef2158a91f,
+0x3c74a385a63d07a7, 0x3fef5818dcfba487,
+0x3c83c119f18464c5, 0x3fef5a461eec14be,
+0x3c5159d9d908a96e, 0x3fef5c76e862e6d3,
+0xbc5a628c2be4e7c7, 0x3fef5eab3a99745b,
+0xbc82919e2040220f, 0x3fef60e316c98398,
+0xbc72550d76be719a, 0x3fef631e7e2d479d,
+0x3c8c254d16117a68, 0x3fef655d71ff6075,
+0xbc82090274667d12, 0x3fef679ff37adb4a,
+0x3c8e5a50d5c192ac, 0x3fef69e603db3285,
+0x3c75f7d28150cac4, 0x3fef6c2fa45c4dfd,
+0xbc8d8c329fbd0e03, 0x3fef6e7cd63a8315,
+0x3c890de9296f4cd1, 0x3fef70cd9ab294e4,
+0x3c843a59ac016b4b, 0x3fef7321f301b460,
+0x3c832ff9978b34bc, 0x3fef7579e065807d,
+0xbc8ea6e6fbd5f2a6, 0x3fef77d5641c0658,
+0xbc7303b63dda1980, 0x3fef7a347f63c159,
+0xbc82d52107b43e1f, 0x3fef7c97337b9b5f,
+0xbc81f2ba385f2f95, 0x3fef7efd81a2ece1,
+0xbc63e8e3eab2cbb4, 0x3fef81676b197d17,
+0x3c768d9144ae12fc, 0x3fef83d4f11f8220,
+0xbc892ab93b470dc9, 0x3fef864614f5a129,
+0x3c853687f542403b, 0x3fef88bad7dcee90,
+0xbc8b7966cd0d2cd9, 0x3fef8b333b16ee12,
+0xbc736ed2de40b407, 0x3fef8daf3fe592e8,
+0x3c74b604603a88d3, 0x3fef902ee78b3ff6,
+0xbc614ef56c770f3b, 0x3fef92b2334ac7ee,
+0xbc776caa4c2ff1cf, 0x3fef953924676d76,
+0x3c8df7d1353d8e88, 0x3fef97c3bc24e350,
+0x3c83c5ec519d7271, 0x3fef9a51fbc74c83,
+0xbc850bed64091b8a, 0x3fef9ce3e4933c7e,
+0xbc81d5fc525d9940, 0x3fef9f7977cdb740,
+0x3c89d852381c317f, 0x3fefa212b6bc3181,
+0xbc8ff7128fd391f0, 0x3fefa4afa2a490da,
+0x3c68a00e3cca04c4, 0x3fefa7503ccd2be5,
+0x3c855cd8aaea3d21, 0x3fefa9f4867cca6e,
+0xbc5a1f25ce94cae7, 0x3fefac9c80faa594,
+0xbc8dae98e223747d, 0x3fefaf482d8e67f1,
+0xbc6fb5f3ee307976, 0x3fefb1f78d802dc2,
+0x3c8269947c2bed4a, 0x3fefb4aaa2188510,
+0x3c737e8ae802b851, 0x3fefb7616ca06dd6,
+0x3c8ec3bc41aa2008, 0x3fefba1bee615a27,
+0x3c875119560e34af, 0x3fefbcda28a52e59,
+0xbc83b6137e9afe9e, 0x3fefbf9c1cb6412a,
+0xbc7431c3840929c6, 0x3fefc261cbdf5be7,
+0x3c842b94c3a9eb32, 0x3fefc52b376bba97,
+0xbc8cb472d2e86b99, 0x3fefc7f860a70c22,
+0xbc69fa74878ba7c7, 0x3fefcac948dd7274,
+0x3c83f5df2fde16a8, 0x3fefcd9df15b82ac,
+0x3c8a64a931d185ee, 0x3fefd0765b6e4540,
+0x3c8eef18336b62e3, 0x3fefd35288633625,
+0x3c901f3a75ee0efe, 0x3fefd632798844f8,
+0x3c80d23f87b50a2a, 0x3fefd916302bd526,
+0xbc8e37bae43be3ed, 0x3fefdbfdad9cbe14,
+0x3c8302dee657c8e6, 0x3fefdee8f32a4b45,
+0xbc516a9ce6ed84fa, 0x3fefe1d802243c89,
+0xbc7b0caa080df170, 0x3fefe4cadbdac61d,
+0x3c77893b4d91cd9d, 0x3fefe7c1819e90d8,
+0x3c7617a9f2fd24e5, 0x3fefeabbf4c0ba54,
+0xbc699c7db2effc76, 0x3fefedba3692d514,
+0x3c75f103b8fd5ca7, 0x3feff0bc4866e8ad,
+0x3c5305c14160cc89, 0x3feff3c22b8f71f1,
+0x3c8e70b094fa075a, 0x3feff6cbe15f6314,
+0x3c64b458677f9840, 0x3feff9d96b2a23d9,
+0xbc72ec9a3e5d680a, 0x3feffceaca4391b6,
+#endif
+},
+};

diff  --git a/libc/AOR_v20.02/math/expf.c b/libc/AOR_v20.02/math/expf.c
new file mode 100644
index 000000000000..035cb4519163
--- /dev/null
+++ b/libc/AOR_v20.02/math/expf.c
@@ -0,0 +1,92 @@
+/*
+ * Single-precision e^x function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+/*
+EXP2F_TABLE_BITS = 5
+EXP2F_POLY_ORDER = 3
+
+ULP error: 0.502 (nearest rounding.)
+Relative error: 1.69 * 2^-34 in [-ln2/64, ln2/64] (before rounding.)
+Wrong count: 170635 (all nearest rounding wrong results with fma.)
+Non-nearest ULP error: 1 (rounded ULP error)
+*/
+
+#define N (1 << EXP2F_TABLE_BITS)
+#define InvLn2N __exp2f_data.invln2_scaled
+#define T __exp2f_data.tab
+#define C __exp2f_data.poly_scaled
+
+static inline uint32_t
+top12 (float x)
+{
+  return asuint (x) >> 20;
+}
+
+float
+expf (float x)
+{
+  uint32_t abstop;
+  uint64_t ki, t;
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t kd, xd, z, r, r2, y, s;
+
+  xd = (double_t) x;
+  abstop = top12 (x) & 0x7ff;
+  if (unlikely (abstop >= top12 (88.0f)))
+    {
+      /* |x| >= 88 or x is nan.  */
+      if (asuint (x) == asuint (-INFINITY))
+	return 0.0f;
+      if (abstop >= top12 (INFINITY))
+	return x + x;
+      if (x > 0x1.62e42ep6f) /* x > log(0x1p128) ~= 88.72 */
+	return __math_oflowf (0);
+      if (x < -0x1.9fe368p6f) /* x < log(0x1p-150) ~= -103.97 */
+	return __math_uflowf (0);
+#if WANT_ERRNO_UFLOW
+      if (x < -0x1.9d1d9ep6f) /* x < log(0x1p-149) ~= -103.28 */
+	return __math_may_uflowf (0);
+#endif
+    }
+
+  /* x*N/Ln2 = k + r with r in [-1/2, 1/2] and int k.  */
+  z = InvLn2N * xd;
+
+  /* Round and convert z to int, the result is in [-150*N, 128*N] and
+     ideally nearest int is used, otherwise the magnitude of r can be
+     bigger which gives larger approximation error.  */
+#if TOINT_INTRINSICS
+  kd = roundtoint (z);
+  ki = converttoint (z);
+#else
+# define SHIFT __exp2f_data.shift
+  kd = eval_as_double (z + SHIFT);
+  ki = asuint64 (kd);
+  kd -= SHIFT;
+#endif
+  r = z - kd;
+
+  /* exp(x) = 2^(k/N) * 2^(r/N) ~= s * (C0*r^3 + C1*r^2 + C2*r + 1) */
+  t = T[ki % N];
+  t += ki << (52 - EXP2F_TABLE_BITS);
+  s = asdouble (t);
+  z = C[0] * r + C[1];
+  r2 = r * r;
+  y = C[2] * r + 1;
+  y = z * r2 + y;
+  y = y * s;
+  return eval_as_float (y);
+}
+#if USE_GLIBC_ABI
+strong_alias (expf, __expf_finite)
+hidden_alias (expf, __ieee754_expf)
+#endif

diff  --git a/libc/AOR_v20.02/math/include/mathlib.h b/libc/AOR_v20.02/math/include/mathlib.h
new file mode 100644
index 000000000000..4765ff4106f2
--- /dev/null
+++ b/libc/AOR_v20.02/math/include/mathlib.h
@@ -0,0 +1,101 @@
+/*
+ * Public API.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#ifndef _MATHLIB_H
+#define _MATHLIB_H
+
+float expf (float);
+float exp2f (float);
+float logf (float);
+float log2f (float);
+float powf (float, float);
+float sinf (float);
+float cosf (float);
+void sincosf (float, float*, float*);
+
+double exp (double);
+double exp2 (double);
+double log (double);
+double log2 (double);
+double pow (double, double);
+
+/* Scalar functions using the vector algorithm with identical result.  */
+float __s_sinf (float);
+float __s_cosf (float);
+float __s_expf (float);
+float __s_expf_1u (float);
+float __s_exp2f (float);
+float __s_exp2f_1u (float);
+float __s_logf (float);
+float __s_powf (float, float);
+double __s_sin (double);
+double __s_cos (double);
+double __s_exp (double);
+double __s_log (double);
+double __s_pow (double, double);
+
+#if __aarch64__
+#if __GNUC__ >= 5
+typedef __Float32x4_t __f32x4_t;
+typedef __Float64x2_t __f64x2_t;
+#elif __clang_major__*100+__clang_minor__ >= 305
+typedef __attribute__((__neon_vector_type__(4))) float __f32x4_t;
+typedef __attribute__((__neon_vector_type__(2))) double __f64x2_t;
+#else
+#error Unsupported compiler
+#endif
+
+/* Vector functions following the base PCS.  */
+__f32x4_t __v_sinf (__f32x4_t);
+__f32x4_t __v_cosf (__f32x4_t);
+__f32x4_t __v_expf (__f32x4_t);
+__f32x4_t __v_expf_1u (__f32x4_t);
+__f32x4_t __v_exp2f (__f32x4_t);
+__f32x4_t __v_exp2f_1u (__f32x4_t);
+__f32x4_t __v_logf (__f32x4_t);
+__f32x4_t __v_powf (__f32x4_t, __f32x4_t);
+__f64x2_t __v_sin (__f64x2_t);
+__f64x2_t __v_cos (__f64x2_t);
+__f64x2_t __v_exp (__f64x2_t);
+__f64x2_t __v_log (__f64x2_t);
+__f64x2_t __v_pow (__f64x2_t, __f64x2_t);
+
+#if __GNUC__ >= 9 || __clang_major__ >= 8
+#define __vpcs __attribute__((__aarch64_vector_pcs__))
+
+/* Vector functions following the vector PCS.  */
+__vpcs __f32x4_t __vn_sinf (__f32x4_t);
+__vpcs __f32x4_t __vn_cosf (__f32x4_t);
+__vpcs __f32x4_t __vn_expf (__f32x4_t);
+__vpcs __f32x4_t __vn_expf_1u (__f32x4_t);
+__vpcs __f32x4_t __vn_exp2f (__f32x4_t);
+__vpcs __f32x4_t __vn_exp2f_1u (__f32x4_t);
+__vpcs __f32x4_t __vn_logf (__f32x4_t);
+__vpcs __f32x4_t __vn_powf (__f32x4_t, __f32x4_t);
+__vpcs __f64x2_t __vn_sin (__f64x2_t);
+__vpcs __f64x2_t __vn_cos (__f64x2_t);
+__vpcs __f64x2_t __vn_exp (__f64x2_t);
+__vpcs __f64x2_t __vn_log (__f64x2_t);
+__vpcs __f64x2_t __vn_pow (__f64x2_t, __f64x2_t);
+
+/* Vector functions following the vector PCS using ABI names.  */
+__vpcs __f32x4_t _ZGVnN4v_sinf (__f32x4_t);
+__vpcs __f32x4_t _ZGVnN4v_cosf (__f32x4_t);
+__vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t);
+__vpcs __f32x4_t _ZGVnN4v_exp2f (__f32x4_t);
+__vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t);
+__vpcs __f32x4_t _ZGVnN4vv_powf (__f32x4_t, __f32x4_t);
+__vpcs __f64x2_t _ZGVnN2v_sin (__f64x2_t);
+__vpcs __f64x2_t _ZGVnN2v_cos (__f64x2_t);
+__vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t);
+__vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t);
+__vpcs __f64x2_t _ZGVnN2vv_pow (__f64x2_t, __f64x2_t);
+#endif
+#endif
+
+#endif

diff  --git a/libc/AOR_v20.02/math/log.c b/libc/AOR_v20.02/math/log.c
new file mode 100644
index 000000000000..c546b694099d
--- /dev/null
+++ b/libc/AOR_v20.02/math/log.c
@@ -0,0 +1,163 @@
+/*
+ * Double-precision log(x) function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <float.h>
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+#define T __log_data.tab
+#define T2 __log_data.tab2
+#define B __log_data.poly1
+#define A __log_data.poly
+#define Ln2hi __log_data.ln2hi
+#define Ln2lo __log_data.ln2lo
+#define N (1 << LOG_TABLE_BITS)
+#define OFF 0x3fe6000000000000
+
+/* Top 16 bits of a double.  */
+static inline uint32_t
+top16 (double x)
+{
+  return asuint64 (x) >> 48;
+}
+
+double
+log (double x)
+{
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo;
+  uint64_t ix, iz, tmp;
+  uint32_t top;
+  int k, i;
+
+  ix = asuint64 (x);
+  top = top16 (x);
+
+#if LOG_POLY1_ORDER == 10 || LOG_POLY1_ORDER == 11
+# define LO asuint64 (1.0 - 0x1p-5)
+# define HI asuint64 (1.0 + 0x1.1p-5)
+#elif LOG_POLY1_ORDER == 12
+# define LO asuint64 (1.0 - 0x1p-4)
+# define HI asuint64 (1.0 + 0x1.09p-4)
+#endif
+  if (unlikely (ix - LO < HI - LO))
+    {
+      /* Handle close to 1.0 inputs separately.  */
+      /* Fix sign of zero with downward rounding when x==1.  */
+      if (WANT_ROUNDING && unlikely (ix == asuint64 (1.0)))
+	return 0;
+      r = x - 1.0;
+      r2 = r * r;
+      r3 = r * r2;
+#if LOG_POLY1_ORDER == 10
+      /* Worst-case error is around 0.516 ULP.  */
+      y = r3 * (B[1] + r * B[2] + r2 * B[3]
+		+ r3 * (B[4] + r * B[5] + r2 * B[6] + r3 * (B[7] + r * B[8])));
+      w = B[0] * r2; /* B[0] == -0.5.  */
+      hi = r + w;
+      y += r - hi + w;
+      y += hi;
+#elif LOG_POLY1_ORDER == 11
+      /* Worst-case error is around 0.516 ULP.  */
+      y = r3 * (B[1] + r * B[2]
+		+ r2 * (B[3] + r * B[4] + r2 * B[5]
+			+ r3 * (B[6] + r * B[7] + r2 * B[8] + r3 * B[9])));
+      w = B[0] * r2; /* B[0] == -0.5.  */
+      hi = r + w;
+      y += r - hi + w;
+      y += hi;
+#elif LOG_POLY1_ORDER == 12
+      y = r3 * (B[1] + r * B[2] + r2 * B[3]
+		+ r3 * (B[4] + r * B[5] + r2 * B[6]
+			+ r3 * (B[7] + r * B[8] + r2 * B[9] + r3 * B[10])));
+# if N <= 64
+      /* Worst-case error is around 0.532 ULP.  */
+      w = B[0] * r2; /* B[0] == -0.5.  */
+      hi = r + w;
+      y += r - hi + w;
+      y += hi;
+# else
+      /* Worst-case error is around 0.507 ULP.  */
+      w = r * 0x1p27;
+      double_t rhi = r + w - w;
+      double_t rlo = r - rhi;
+      w = rhi * rhi * B[0]; /* B[0] == -0.5.  */
+      hi = r + w;
+      lo = r - hi + w;
+      lo += B[0] * rlo * (rhi + r);
+      y += lo;
+      y += hi;
+# endif
+#endif
+      return eval_as_double (y);
+    }
+  if (unlikely (top - 0x0010 >= 0x7ff0 - 0x0010))
+    {
+      /* x < 0x1p-1022 or inf or nan.  */
+      if (ix * 2 == 0)
+	return __math_divzero (1);
+      if (ix == asuint64 (INFINITY)) /* log(inf) == inf.  */
+	return x;
+      if ((top & 0x8000) || (top & 0x7ff0) == 0x7ff0)
+	return __math_invalid (x);
+      /* x is subnormal, normalize it.  */
+      ix = asuint64 (x * 0x1p52);
+      ix -= 52ULL << 52;
+    }
+
+  /* x = 2^k z; where z is in range [OFF,2*OFF) and exact.
+     The range is split into N subintervals.
+     The ith subinterval contains z and c is near its center.  */
+  tmp = ix - OFF;
+  i = (tmp >> (52 - LOG_TABLE_BITS)) % N;
+  k = (int64_t) tmp >> 52; /* arithmetic shift */
+  iz = ix - (tmp & 0xfffULL << 52);
+  invc = T[i].invc;
+  logc = T[i].logc;
+  z = asdouble (iz);
+
+  /* log(x) = log1p(z/c-1) + log(c) + k*Ln2.  */
+  /* r ~= z/c - 1, |r| < 1/(2*N).  */
+#if HAVE_FAST_FMA
+  /* rounding error: 0x1p-55/N.  */
+  r = fma (z, invc, -1.0);
+#else
+  /* rounding error: 0x1p-55/N + 0x1p-66.  */
+  r = (z - T2[i].chi - T2[i].clo) * invc;
+#endif
+  kd = (double_t) k;
+
+  /* hi + lo = r + log(c) + k*Ln2.  */
+  w = kd * Ln2hi + logc;
+  hi = w + r;
+  lo = w - hi + r + kd * Ln2lo;
+
+  /* log(x) = lo + (log1p(r) - r) + hi.  */
+  r2 = r * r; /* rounding error: 0x1p-54/N^2.  */
+  /* Worst case error if |y| > 0x1p-5:
+     0.5 + 4.13/N + abs-poly-error*2^57 ULP (+ 0.002 ULP without fma)
+     Worst case error if |y| > 0x1p-4:
+     0.5 + 2.06/N + abs-poly-error*2^56 ULP (+ 0.001 ULP without fma).  */
+#if LOG_POLY_ORDER == 6
+  y = lo + r2 * A[0] + r * r2 * (A[1] + r * A[2] + r2 * (A[3] + r * A[4])) + hi;
+#elif LOG_POLY_ORDER == 7
+  y = lo
+      + r2 * (A[0] + r * A[1] + r2 * (A[2] + r * A[3])
+	      + r2 * r2 * (A[4] + r * A[5]))
+      + hi;
+#endif
+  return eval_as_double (y);
+}
+#if USE_GLIBC_ABI
+strong_alias (log, __log_finite)
+hidden_alias (log, __ieee754_log)
+# if LDBL_MANT_DIG == 53
+long double logl (long double x) { return log (x); }
+# endif
+#endif

diff  --git a/libc/AOR_v20.02/math/log2.c b/libc/AOR_v20.02/math/log2.c
new file mode 100644
index 000000000000..a1e20b0118a5
--- /dev/null
+++ b/libc/AOR_v20.02/math/log2.c
@@ -0,0 +1,142 @@
+/*
+ * Double-precision log2(x) function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <float.h>
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+#define T __log2_data.tab
+#define T2 __log2_data.tab2
+#define B __log2_data.poly1
+#define A __log2_data.poly
+#define InvLn2hi __log2_data.invln2hi
+#define InvLn2lo __log2_data.invln2lo
+#define N (1 << LOG2_TABLE_BITS)
+#define OFF 0x3fe6000000000000
+
+/* Top 16 bits of a double.  */
+static inline uint32_t
+top16 (double x)
+{
+  return asuint64 (x) >> 48;
+}
+
+double
+log2 (double x)
+{
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t z, r, r2, r4, y, invc, logc, kd, hi, lo, t1, t2, t3, p;
+  uint64_t ix, iz, tmp;
+  uint32_t top;
+  int k, i;
+
+  ix = asuint64 (x);
+  top = top16 (x);
+
+#if LOG2_POLY1_ORDER == 11
+# define LO asuint64 (1.0 - 0x1.5b51p-5)
+# define HI asuint64 (1.0 + 0x1.6ab2p-5)
+#endif
+  if (unlikely (ix - LO < HI - LO))
+    {
+      /* Handle close to 1.0 inputs separately.  */
+      /* Fix sign of zero with downward rounding when x==1.  */
+      if (WANT_ROUNDING && unlikely (ix == asuint64 (1.0)))
+	return 0;
+      r = x - 1.0;
+#if HAVE_FAST_FMA
+      hi = r * InvLn2hi;
+      lo = r * InvLn2lo + fma (r, InvLn2hi, -hi);
+#else
+      double_t rhi, rlo;
+      rhi = asdouble (asuint64 (r) & -1ULL << 32);
+      rlo = r - rhi;
+      hi = rhi * InvLn2hi;
+      lo = rlo * InvLn2hi + r * InvLn2lo;
+#endif
+      r2 = r * r; /* rounding error: 0x1p-62.  */
+      r4 = r2 * r2;
+#if LOG2_POLY1_ORDER == 11
+      /* Worst-case error is less than 0.54 ULP (0.55 ULP without fma).  */
+      p = r2 * (B[0] + r * B[1]);
+      y = hi + p;
+      lo += hi - y + p;
+      lo += r4 * (B[2] + r * B[3] + r2 * (B[4] + r * B[5])
+		  + r4 * (B[6] + r * B[7] + r2 * (B[8] + r * B[9])));
+      y += lo;
+#endif
+      return eval_as_double (y);
+    }
+  if (unlikely (top - 0x0010 >= 0x7ff0 - 0x0010))
+    {
+      /* x < 0x1p-1022 or inf or nan.  */
+      if (ix * 2 == 0)
+	return __math_divzero (1);
+      if (ix == asuint64 (INFINITY)) /* log(inf) == inf.  */
+	return x;
+      if ((top & 0x8000) || (top & 0x7ff0) == 0x7ff0)
+	return __math_invalid (x);
+      /* x is subnormal, normalize it.  */
+      ix = asuint64 (x * 0x1p52);
+      ix -= 52ULL << 52;
+    }
+
+  /* x = 2^k z; where z is in range [OFF,2*OFF) and exact.
+     The range is split into N subintervals.
+     The ith subinterval contains z and c is near its center.  */
+  tmp = ix - OFF;
+  i = (tmp >> (52 - LOG2_TABLE_BITS)) % N;
+  k = (int64_t) tmp >> 52; /* arithmetic shift */
+  iz = ix - (tmp & 0xfffULL << 52);
+  invc = T[i].invc;
+  logc = T[i].logc;
+  z = asdouble (iz);
+  kd = (double_t) k;
+
+  /* log2(x) = log2(z/c) + log2(c) + k.  */
+  /* r ~= z/c - 1, |r| < 1/(2*N).  */
+#if HAVE_FAST_FMA
+  /* rounding error: 0x1p-55/N.  */
+  r = fma (z, invc, -1.0);
+  t1 = r * InvLn2hi;
+  t2 = r * InvLn2lo + fma (r, InvLn2hi, -t1);
+#else
+  double_t rhi, rlo;
+  /* rounding error: 0x1p-55/N + 0x1p-65.  */
+  r = (z - T2[i].chi - T2[i].clo) * invc;
+  rhi = asdouble (asuint64 (r) & -1ULL << 32);
+  rlo = r - rhi;
+  t1 = rhi * InvLn2hi;
+  t2 = rlo * InvLn2hi + r * InvLn2lo;
+#endif
+
+  /* hi + lo = r/ln2 + log2(c) + k.  */
+  t3 = kd + logc;
+  hi = t3 + t1;
+  lo = t3 - hi + t1 + t2;
+
+  /* log2(r+1) = r/ln2 + r^2*poly(r).  */
+  /* Evaluation is optimized assuming superscalar pipelined execution.  */
+  r2 = r * r; /* rounding error: 0x1p-54/N^2.  */
+  r4 = r2 * r2;
+#if LOG2_POLY_ORDER == 7
+  /* Worst-case error if |y| > 0x1p-4: 0.547 ULP (0.550 ULP without fma).
+     ~ 0.5 + 2/N/ln2 + abs-poly-error*0x1p56 ULP (+ 0.003 ULP without fma).  */
+  p = A[0] + r * A[1] + r2 * (A[2] + r * A[3]) + r4 * (A[4] + r * A[5]);
+  y = lo + r2 * p + hi;
+#endif
+  return eval_as_double (y);
+}
+#if USE_GLIBC_ABI
+strong_alias (log2, __log2_finite)
+hidden_alias (log2, __ieee754_log2)
+# if LDBL_MANT_DIG == 53
+long double log2l (long double x) { return log2 (x); }
+# endif
+#endif

diff  --git a/libc/AOR_v20.02/math/log2_data.c b/libc/AOR_v20.02/math/log2_data.c
new file mode 100644
index 000000000000..a487dbfb9856
--- /dev/null
+++ b/libc/AOR_v20.02/math/log2_data.c
@@ -0,0 +1,210 @@
+/*
+ * Data for log2.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#define N (1 << LOG2_TABLE_BITS)
+
+const struct log2_data __log2_data = {
+// First coefficient: 0x1.71547652b82fe1777d0ffda0d24p0
+.invln2hi = 0x1.7154765200000p+0,
+.invln2lo = 0x1.705fc2eefa200p-33,
+.poly1 = {
+#if LOG2_POLY1_ORDER == 11
+// relative error: 0x1.2fad8188p-63
+// in -0x1.5b51p-5 0x1.6ab2p-5
+-0x1.71547652b82fep-1,
+0x1.ec709dc3a03f7p-2,
+-0x1.71547652b7c3fp-2,
+0x1.2776c50f05be4p-2,
+-0x1.ec709dd768fe5p-3,
+0x1.a61761ec4e736p-3,
+-0x1.7153fbc64a79bp-3,
+0x1.484d154f01b4ap-3,
+-0x1.289e4a72c383cp-3,
+0x1.0b32f285aee66p-3,
+#endif
+},
+.poly = {
+#if N == 64 && LOG2_POLY_ORDER == 7
+// relative error: 0x1.a72c2bf8p-58
+// abs error: 0x1.67a552c8p-66
+// in -0x1.f45p-8 0x1.f45p-8
+-0x1.71547652b8339p-1,
+0x1.ec709dc3a04bep-2,
+-0x1.7154764702ffbp-2,
+0x1.2776c50034c48p-2,
+-0x1.ec7b328ea92bcp-3,
+0x1.a6225e117f92ep-3,
+#endif
+},
+/* Algorithm:
+
+	x = 2^k z
+	log2(x) = k + log2(c) + log2(z/c)
+	log2(z/c) = poly(z/c - 1)
+
+where z is in [1.6p-1; 1.6p0] which is split into N subintervals and z falls
+into the ith one, then table entries are computed as
+
+	tab[i].invc = 1/c
+	tab[i].logc = (double)log2(c)
+	tab2[i].chi = (double)c
+	tab2[i].clo = (double)(c - (double)c)
+
+where c is near the center of the subinterval and is chosen by trying +-2^29
+floating point invc candidates around 1/center and selecting one for which
+
+	1) the rounding error in 0x1.8p10 + logc is 0,
+	2) the rounding error in z - chi - clo is < 0x1p-64 and
+	3) the rounding error in (double)log2(c) is minimized (< 0x1p-68).
+
+Note: 1) ensures that k + logc can be computed without rounding error, 2)
+ensures that z/c - 1 can be computed as (z - chi - clo)*invc with close to a
+single rounding error when there is no fast fma for z*invc - 1, 3) ensures
+that logc + poly(z/c - 1) has small error, however near x == 1 when
+|log2(x)| < 0x1p-4, this is not enough so that is special cased.  */
+.tab = {
+#if N == 64
+{0x1.724286bb1acf8p+0, -0x1.1095feecdb000p-1},
+{0x1.6e1f766d2cca1p+0, -0x1.08494bd76d000p-1},
+{0x1.6a13d0e30d48ap+0, -0x1.00143aee8f800p-1},
+{0x1.661ec32d06c85p+0, -0x1.efec5360b4000p-2},
+{0x1.623fa951198f8p+0, -0x1.dfdd91ab7e000p-2},
+{0x1.5e75ba4cf026cp+0, -0x1.cffae0cc79000p-2},
+{0x1.5ac055a214fb8p+0, -0x1.c043811fda000p-2},
+{0x1.571ed0f166e1ep+0, -0x1.b0b67323ae000p-2},
+{0x1.53909590bf835p+0, -0x1.a152f5a2db000p-2},
+{0x1.5014fed61adddp+0, -0x1.9217f5af86000p-2},
+{0x1.4cab88e487bd0p+0, -0x1.8304db0719000p-2},
+{0x1.49539b4334feep+0, -0x1.74189f9a9e000p-2},
+{0x1.460cbdfafd569p+0, -0x1.6552bb5199000p-2},
+{0x1.42d664ee4b953p+0, -0x1.56b23a29b1000p-2},
+{0x1.3fb01111dd8a6p+0, -0x1.483650f5fa000p-2},
+{0x1.3c995b70c5836p+0, -0x1.39de937f6a000p-2},
+{0x1.3991c4ab6fd4ap+0, -0x1.2baa1538d6000p-2},
+{0x1.3698e0ce099b5p+0, -0x1.1d98340ca4000p-2},
+{0x1.33ae48213e7b2p+0, -0x1.0fa853a40e000p-2},
+{0x1.30d191985bdb1p+0, -0x1.01d9c32e73000p-2},
+{0x1.2e025cab271d7p+0, -0x1.e857da2fa6000p-3},
+{0x1.2b404cf13cd82p+0, -0x1.cd3c8633d8000p-3},
+{0x1.288b02c7ccb50p+0, -0x1.b26034c14a000p-3},
+{0x1.25e2263944de5p+0, -0x1.97c1c2f4fe000p-3},
+{0x1.234563d8615b1p+0, -0x1.7d6023f800000p-3},
+{0x1.20b46e33eaf38p+0, -0x1.633a71a05e000p-3},
+{0x1.1e2eefdcda3ddp+0, -0x1.494f5e9570000p-3},
+{0x1.1bb4a580b3930p+0, -0x1.2f9e424e0a000p-3},
+{0x1.19453847f2200p+0, -0x1.162595afdc000p-3},
+{0x1.16e06c0d5d73cp+0, -0x1.f9c9a75bd8000p-4},
+{0x1.1485f47b7e4c2p+0, -0x1.c7b575bf9c000p-4},
+{0x1.12358ad0085d1p+0, -0x1.960c60ff48000p-4},
+{0x1.0fef00f532227p+0, -0x1.64ce247b60000p-4},
+{0x1.0db2077d03a8fp+0, -0x1.33f78b2014000p-4},
+{0x1.0b7e6d65980d9p+0, -0x1.0387d1a42c000p-4},
+{0x1.0953efe7b408dp+0, -0x1.a6f9208b50000p-5},
+{0x1.07325cac53b83p+0, -0x1.47a954f770000p-5},
+{0x1.05197e40d1b5cp+0, -0x1.d23a8c50c0000p-6},
+{0x1.03091c1208ea2p+0, -0x1.16a2629780000p-6},
+{0x1.0101025b37e21p+0, -0x1.720f8d8e80000p-8},
+{0x1.fc07ef9caa76bp-1, 0x1.6fe53b1500000p-7},
+{0x1.f4465d3f6f184p-1, 0x1.11ccce10f8000p-5},
+{0x1.ecc079f84107fp-1, 0x1.c4dfc8c8b8000p-5},
+{0x1.e573a99975ae8p-1, 0x1.3aa321e574000p-4},
+{0x1.de5d6f0bd3de6p-1, 0x1.918a0d08b8000p-4},
+{0x1.d77b681ff38b3p-1, 0x1.e72e9da044000p-4},
+{0x1.d0cb5724de943p-1, 0x1.1dcd2507f6000p-3},
+{0x1.ca4b2dc0e7563p-1, 0x1.476ab03dea000p-3},
+{0x1.c3f8ee8d6cb51p-1, 0x1.7074377e22000p-3},
+{0x1.bdd2b4f020c4cp-1, 0x1.98ede8ba94000p-3},
+{0x1.b7d6c006015cap-1, 0x1.c0db86ad2e000p-3},
+{0x1.b20366e2e338fp-1, 0x1.e840aafcee000p-3},
+{0x1.ac57026295039p-1, 0x1.0790ab4678000p-2},
+{0x1.a6d01bc2731ddp-1, 0x1.1ac056801c000p-2},
+{0x1.a16d3bc3ff18bp-1, 0x1.2db11d4fee000p-2},
+{0x1.9c2d14967feadp-1, 0x1.406464ec58000p-2},
+{0x1.970e4f47c9902p-1, 0x1.52dbe093af000p-2},
+{0x1.920fb3982bcf2p-1, 0x1.651902050d000p-2},
+{0x1.8d30187f759f1p-1, 0x1.771d2cdeaf000p-2},
+{0x1.886e5ebb9f66dp-1, 0x1.88e9c857d9000p-2},
+{0x1.83c97b658b994p-1, 0x1.9a80155e16000p-2},
+{0x1.7f405ffc61022p-1, 0x1.abe186ed3d000p-2},
+{0x1.7ad22181415cap-1, 0x1.bd0f2aea0e000p-2},
+{0x1.767dcf99eff8cp-1, 0x1.ce0a43dbf4000p-2},
+#endif
+},
+#if !HAVE_FAST_FMA
+.tab2 = {
+# if N == 64
+{0x1.6200012b90a8ep-1, 0x1.904ab0644b605p-55},
+{0x1.66000045734a6p-1, 0x1.1ff9bea62f7a9p-57},
+{0x1.69fffc325f2c5p-1, 0x1.27ecfcb3c90bap-55},
+{0x1.6e00038b95a04p-1, 0x1.8ff8856739326p-55},
+{0x1.71fffe09994e3p-1, 0x1.afd40275f82b1p-55},
+{0x1.7600015590e1p-1, -0x1.2fd75b4238341p-56},
+{0x1.7a00012655bd5p-1, 0x1.808e67c242b76p-56},
+{0x1.7e0003259e9a6p-1, -0x1.208e426f622b7p-57},
+{0x1.81fffedb4b2d2p-1, -0x1.402461ea5c92fp-55},
+{0x1.860002dfafcc3p-1, 0x1.df7f4a2f29a1fp-57},
+{0x1.89ffff78c6b5p-1, -0x1.e0453094995fdp-55},
+{0x1.8e00039671566p-1, -0x1.a04f3bec77b45p-55},
+{0x1.91fffe2bf1745p-1, -0x1.7fa34400e203cp-56},
+{0x1.95fffcc5c9fd1p-1, -0x1.6ff8005a0695dp-56},
+{0x1.9a0003bba4767p-1, 0x1.0f8c4c4ec7e03p-56},
+{0x1.9dfffe7b92da5p-1, 0x1.e7fd9478c4602p-55},
+{0x1.a1fffd72efdafp-1, -0x1.a0c554dcdae7ep-57},
+{0x1.a5fffde04ff95p-1, 0x1.67da98ce9b26bp-55},
+{0x1.a9fffca5e8d2bp-1, -0x1.284c9b54c13dep-55},
+{0x1.adfffddad03eap-1, 0x1.812c8ea602e3cp-58},
+{0x1.b1ffff10d3d4dp-1, -0x1.efaddad27789cp-55},
+{0x1.b5fffce21165ap-1, 0x1.3cb1719c61237p-58},
+{0x1.b9fffd950e674p-1, 0x1.3f7d94194cep-56},
+{0x1.be000139ca8afp-1, 0x1.50ac4215d9bcp-56},
+{0x1.c20005b46df99p-1, 0x1.beea653e9c1c9p-57},
+{0x1.c600040b9f7aep-1, -0x1.c079f274a70d6p-56},
+{0x1.ca0006255fd8ap-1, -0x1.a0b4076e84c1fp-56},
+{0x1.cdfffd94c095dp-1, 0x1.8f933f99ab5d7p-55},
+{0x1.d1ffff975d6cfp-1, -0x1.82c08665fe1bep-58},
+{0x1.d5fffa2561c93p-1, -0x1.b04289bd295f3p-56},
+{0x1.d9fff9d228b0cp-1, 0x1.70251340fa236p-55},
+{0x1.de00065bc7e16p-1, -0x1.5011e16a4d80cp-56},
+{0x1.e200002f64791p-1, 0x1.9802f09ef62ep-55},
+{0x1.e600057d7a6d8p-1, -0x1.e0b75580cf7fap-56},
+{0x1.ea00027edc00cp-1, -0x1.c848309459811p-55},
+{0x1.ee0006cf5cb7cp-1, -0x1.f8027951576f4p-55},
+{0x1.f2000782b7dccp-1, -0x1.f81d97274538fp-55},
+{0x1.f6000260c450ap-1, -0x1.071002727ffdcp-59},
+{0x1.f9fffe88cd533p-1, -0x1.81bdce1fda8bp-58},
+{0x1.fdfffd50f8689p-1, 0x1.7f91acb918e6ep-55},
+{0x1.0200004292367p+0, 0x1.b7ff365324681p-54},
+{0x1.05fffe3e3d668p+0, 0x1.6fa08ddae957bp-55},
+{0x1.0a0000a85a757p+0, -0x1.7e2de80d3fb91p-58},
+{0x1.0e0001a5f3fccp+0, -0x1.1823305c5f014p-54},
+{0x1.11ffff8afbaf5p+0, -0x1.bfabb6680bac2p-55},
+{0x1.15fffe54d91adp+0, -0x1.d7f121737e7efp-54},
+{0x1.1a00011ac36e1p+0, 0x1.c000a0516f5ffp-54},
+{0x1.1e00019c84248p+0, -0x1.082fbe4da5dap-54},
+{0x1.220000ffe5e6ep+0, -0x1.8fdd04c9cfb43p-55},
+{0x1.26000269fd891p+0, 0x1.cfe2a7994d182p-55},
+{0x1.2a00029a6e6dap+0, -0x1.00273715e8bc5p-56},
+{0x1.2dfffe0293e39p+0, 0x1.b7c39dab2a6f9p-54},
+{0x1.31ffff7dcf082p+0, 0x1.df1336edc5254p-56},
+{0x1.35ffff05a8b6p+0, -0x1.e03564ccd31ebp-54},
+{0x1.3a0002e0eaeccp+0, 0x1.5f0e74bd3a477p-56},
+{0x1.3e000043bb236p+0, 0x1.c7dcb149d8833p-54},
+{0x1.4200002d187ffp+0, 0x1.e08afcf2d3d28p-56},
+{0x1.460000d387cb1p+0, 0x1.20837856599a6p-55},
+{0x1.4a00004569f89p+0, -0x1.9fa5c904fbcd2p-55},
+{0x1.4e000043543f3p+0, -0x1.81125ed175329p-56},
+{0x1.51fffcc027f0fp+0, 0x1.883d8847754dcp-54},
+{0x1.55ffffd87b36fp+0, -0x1.709e731d02807p-55},
+{0x1.59ffff21df7bap+0, 0x1.7f79f68727b02p-55},
+{0x1.5dfffebfc3481p+0, -0x1.180902e30e93ep-54},
+# endif
+},
+#endif /* !HAVE_FAST_FMA */
+};

diff  --git a/libc/AOR_v20.02/math/log2f.c b/libc/AOR_v20.02/math/log2f.c
new file mode 100644
index 000000000000..a43814f9827c
--- /dev/null
+++ b/libc/AOR_v20.02/math/log2f.c
@@ -0,0 +1,81 @@
+/*
+ * Single-precision log2 function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+/*
+LOG2F_TABLE_BITS = 4
+LOG2F_POLY_ORDER = 4
+
+ULP error: 0.752 (nearest rounding.)
+Relative error: 1.9 * 2^-26 (before rounding.)
+*/
+
+#define N (1 << LOG2F_TABLE_BITS)
+#define T __log2f_data.tab
+#define A __log2f_data.poly
+#define OFF 0x3f330000
+
+float
+log2f (float x)
+{
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t z, r, r2, p, y, y0, invc, logc;
+  uint32_t ix, iz, top, tmp;
+  int k, i;
+
+  ix = asuint (x);
+#if WANT_ROUNDING
+  /* Fix sign of zero with downward rounding when x==1.  */
+  if (unlikely (ix == 0x3f800000))
+    return 0;
+#endif
+  if (unlikely (ix - 0x00800000 >= 0x7f800000 - 0x00800000))
+    {
+      /* x < 0x1p-126 or inf or nan.  */
+      if (ix * 2 == 0)
+	return __math_divzerof (1);
+      if (ix == 0x7f800000) /* log2(inf) == inf.  */
+	return x;
+      if ((ix & 0x80000000) || ix * 2 >= 0xff000000)
+	return __math_invalidf (x);
+      /* x is subnormal, normalize it.  */
+      ix = asuint (x * 0x1p23f);
+      ix -= 23 << 23;
+    }
+
+  /* x = 2^k z; where z is in range [OFF,2*OFF] and exact.
+     The range is split into N subintervals.
+     The ith subinterval contains z and c is near its center.  */
+  tmp = ix - OFF;
+  i = (tmp >> (23 - LOG2F_TABLE_BITS)) % N;
+  top = tmp & 0xff800000;
+  iz = ix - top;
+  k = (int32_t) tmp >> 23; /* arithmetic shift */
+  invc = T[i].invc;
+  logc = T[i].logc;
+  z = (double_t) asfloat (iz);
+
+  /* log2(x) = log1p(z/c-1)/ln2 + log2(c) + k */
+  r = z * invc - 1;
+  y0 = logc + (double_t) k;
+
+  /* Pipelined polynomial evaluation to approximate log1p(r)/ln2.  */
+  r2 = r * r;
+  y = A[1] * r + A[2];
+  y = A[0] * r2 + y;
+  p = A[3] * r + y0;
+  y = y * r2 + p;
+  return eval_as_float (y);
+}
+#if USE_GLIBC_ABI
+strong_alias (log2f, __log2f_finite)
+hidden_alias (log2f, __ieee754_log2f)
+#endif

diff  --git a/libc/AOR_v20.02/math/log2f_data.c b/libc/AOR_v20.02/math/log2f_data.c
new file mode 100644
index 000000000000..f8f270db4015
--- /dev/null
+++ b/libc/AOR_v20.02/math/log2f_data.c
@@ -0,0 +1,34 @@
+/*
+ * Data definition for log2f.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+const struct log2f_data __log2f_data = {
+  .tab = {
+  { 0x1.661ec79f8f3bep+0, -0x1.efec65b963019p-2 },
+  { 0x1.571ed4aaf883dp+0, -0x1.b0b6832d4fca4p-2 },
+  { 0x1.49539f0f010bp+0, -0x1.7418b0a1fb77bp-2 },
+  { 0x1.3c995b0b80385p+0, -0x1.39de91a6dcf7bp-2 },
+  { 0x1.30d190c8864a5p+0, -0x1.01d9bf3f2b631p-2 },
+  { 0x1.25e227b0b8eap+0, -0x1.97c1d1b3b7afp-3 },
+  { 0x1.1bb4a4a1a343fp+0, -0x1.2f9e393af3c9fp-3 },
+  { 0x1.12358f08ae5bap+0, -0x1.960cbbf788d5cp-4 },
+  { 0x1.0953f419900a7p+0, -0x1.a6f9db6475fcep-5 },
+  { 0x1p+0, 0x0p+0 },
+  { 0x1.e608cfd9a47acp-1, 0x1.338ca9f24f53dp-4 },
+  { 0x1.ca4b31f026aap-1, 0x1.476a9543891bap-3 },
+  { 0x1.b2036576afce6p-1, 0x1.e840b4ac4e4d2p-3 },
+  { 0x1.9c2d163a1aa2dp-1, 0x1.40645f0c6651cp-2 },
+  { 0x1.886e6037841edp-1, 0x1.88e9c2c1b9ff8p-2 },
+  { 0x1.767dcf5534862p-1, 0x1.ce0a44eb17bccp-2 },
+  },
+  .poly = {
+  -0x1.712b6f70a7e4dp-2, 0x1.ecabf496832ep-2, -0x1.715479ffae3dep-1,
+  0x1.715475f35c8b8p0,
+  }
+};

diff  --git a/libc/AOR_v20.02/math/log_data.c b/libc/AOR_v20.02/math/log_data.c
new file mode 100644
index 000000000000..26fc9dfca60c
--- /dev/null
+++ b/libc/AOR_v20.02/math/log_data.c
@@ -0,0 +1,512 @@
+/*
+ * Data for log.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#define N (1 << LOG_TABLE_BITS)
+
+const struct log_data __log_data = {
+.ln2hi = 0x1.62e42fefa3800p-1,
+.ln2lo = 0x1.ef35793c76730p-45,
+.poly1 = {
+#if LOG_POLY1_ORDER == 10
+// relative error: 0x1.32eccc6p-62
+// in -0x1p-5 0x1.1p-5 (|log(1+x)| > 0x1p-5 outside this interval)
+-0x1p-1,
+0x1.55555555554e5p-2,
+-0x1.0000000000af2p-2,
+0x1.9999999bbe436p-3,
+-0x1.55555537f9cdep-3,
+0x1.24922fc8127cfp-3,
+-0x1.0000b7d6bb612p-3,
+0x1.c806ee1ddbcafp-4,
+-0x1.972335a9c2d6ep-4,
+#elif LOG_POLY1_ORDER == 11
+// relative error: 0x1.52c8b708p-68
+// in -0x1p-5 0x1.1p-5 (|log(1+x)| > 0x1p-5 outside this interval)
+-0x1p-1,
+0x1.5555555555555p-2,
+-0x1.ffffffffffea9p-3,
+0x1.999999999c4d4p-3,
+-0x1.55555557f5541p-3,
+0x1.249248fbe33e4p-3,
+-0x1.ffffc9a3c825bp-4,
+0x1.c71e1f204435dp-4,
+-0x1.9a7f26377d06ep-4,
+0x1.71c30cf8f7364p-4,
+#elif LOG_POLY1_ORDER == 12
+// relative error: 0x1.c04d76cp-63
+// in -0x1p-4 0x1.09p-4 (|log(1+x)| > 0x1p-4 outside the interval)
+-0x1p-1,
+0x1.5555555555577p-2,
+-0x1.ffffffffffdcbp-3,
+0x1.999999995dd0cp-3,
+-0x1.55555556745a7p-3,
+0x1.24924a344de3p-3,
+-0x1.fffffa4423d65p-4,
+0x1.c7184282ad6cap-4,
+-0x1.999eb43b068ffp-4,
+0x1.78182f7afd085p-4,
+-0x1.5521375d145cdp-4,
+#endif
+},
+.poly = {
+#if N == 64 && LOG_POLY_ORDER == 7
+// relative error: 0x1.906eb8ap-58
+// abs error: 0x1.d2cad5a8p-67
+// in -0x1.fp-8 0x1.fp-8
+-0x1.0000000000027p-1,
+0x1.555555555556ap-2,
+-0x1.fffffff0440bap-3,
+0x1.99999991906c3p-3,
+-0x1.555c8d7e8201ep-3,
+0x1.24978c59151fap-3,
+#elif N == 128 && LOG_POLY_ORDER == 6
+// relative error: 0x1.926199e8p-56
+// abs error: 0x1.882ff33p-65
+// in -0x1.fp-9 0x1.fp-9
+-0x1.0000000000001p-1,
+0x1.555555551305bp-2,
+-0x1.fffffffeb459p-3,
+0x1.999b324f10111p-3,
+-0x1.55575e506c89fp-3,
+#elif N == 128 && LOG_POLY_ORDER == 7
+// relative error: 0x1.649fc4bp-64
+// abs error: 0x1.c3b5769p-74
+// in -0x1.fp-9 0x1.fp-9
+-0x1.0000000000001p-1,
+0x1.5555555555556p-2,
+-0x1.fffffffea1a8p-3,
+0x1.99999998e9139p-3,
+-0x1.555776801b968p-3,
+0x1.2493c29331a5cp-3,
+#endif
+},
+/* Algorithm:
+
+	x = 2^k z
+	log(x) = k ln2 + log(c) + log(z/c)
+	log(z/c) = poly(z/c - 1)
+
+where z is in [1.6p-1; 1.6p0] which is split into N subintervals and z falls
+into the ith one, then table entries are computed as
+
+	tab[i].invc = 1/c
+	tab[i].logc = (double)log(c)
+	tab2[i].chi = (double)c
+	tab2[i].clo = (double)(c - (double)c)
+
+where c is near the center of the subinterval and is chosen by trying +-2^29
+floating point invc candidates around 1/center and selecting one for which
+
+	1) the rounding error in 0x1.8p9 + logc is 0,
+	2) the rounding error in z - chi - clo is < 0x1p-66 and
+	3) the rounding error in (double)log(c) is minimized (< 0x1p-66).
+
+Note: 1) ensures that k*ln2hi + logc can be computed without rounding error,
+2) ensures that z/c - 1 can be computed as (z - chi - clo)*invc with close to
+a single rounding error when there is no fast fma for z*invc - 1, 3) ensures
+that logc + poly(z/c - 1) has small error, however near x == 1 when
+|log(x)| < 0x1p-4, this is not enough so that is special cased.  */
+.tab = {
+#if N == 64
+{0x1.7242886495cd8p+0, -0x1.79e267bdfe000p-2},
+{0x1.6e1f769340dc9p+0, -0x1.6e60ee0ecb000p-2},
+{0x1.6a13ccc8f195cp+0, -0x1.63002fdbf6000p-2},
+{0x1.661ec72e86f3ap+0, -0x1.57bf76c597000p-2},
+{0x1.623fa6c447b16p+0, -0x1.4c9e07f0d2000p-2},
+{0x1.5e75bbca31702p+0, -0x1.419b42f027000p-2},
+{0x1.5ac05655adb10p+0, -0x1.36b67660e6000p-2},
+{0x1.571ed3e940191p+0, -0x1.2bef0839e4800p-2},
+{0x1.539094ac0fbbfp+0, -0x1.21445727cb000p-2},
+{0x1.5015007e7fc42p+0, -0x1.16b5ca3c3d000p-2},
+{0x1.4cab877c31cf9p+0, -0x1.0c42d3805f800p-2},
+{0x1.49539e76a88d3p+0, -0x1.01eae61b60800p-2},
+{0x1.460cbc12211dap+0, -0x1.ef5adb9fb0000p-3},
+{0x1.42d6624debe3ap+0, -0x1.db13daab99000p-3},
+{0x1.3fb0144f0d462p+0, -0x1.c6ffbe896e000p-3},
+{0x1.3c995a1f9a9b4p+0, -0x1.b31d84722d000p-3},
+{0x1.3991c23952500p+0, -0x1.9f6c3cf6eb000p-3},
+{0x1.3698df35eaa14p+0, -0x1.8beafe7f13000p-3},
+{0x1.33ae463091760p+0, -0x1.7898db878d000p-3},
+{0x1.30d190aae3d72p+0, -0x1.6574efe4ec000p-3},
+{0x1.2e025c9203c89p+0, -0x1.527e620845000p-3},
+{0x1.2b404a7244988p+0, -0x1.3fb457d798000p-3},
+{0x1.288b01dc19544p+0, -0x1.2d1615a077000p-3},
+{0x1.25e2268085f69p+0, -0x1.1aa2b431e5000p-3},
+{0x1.23456812abb74p+0, -0x1.08598f1d2b000p-3},
+{0x1.20b4703174157p+0, -0x1.ec738fee40000p-4},
+{0x1.1e2ef308b4e9bp+0, -0x1.c885768862000p-4},
+{0x1.1bb4a36b70a3fp+0, -0x1.a4e75b6a46000p-4},
+{0x1.194538e960658p+0, -0x1.8197efba9a000p-4},
+{0x1.16e0692a10ac8p+0, -0x1.5e95ad734e000p-4},
+{0x1.1485f1ba1568bp+0, -0x1.3bdf67117c000p-4},
+{0x1.12358e123ed6fp+0, -0x1.1973b744f0000p-4},
+{0x1.0fef01de37c8dp+0, -0x1.eea33446bc000p-5},
+{0x1.0db20b82be414p+0, -0x1.aaef4ab304000p-5},
+{0x1.0b7e6f67f69b3p+0, -0x1.67c962fd2c000p-5},
+{0x1.0953f342fc108p+0, -0x1.252f29acf8000p-5},
+{0x1.0732604ec956bp+0, -0x1.c63d19e9c0000p-6},
+{0x1.051980117f9b0p+0, -0x1.432ab6a388000p-6},
+{0x1.03091aa6810f1p+0, -0x1.8244357f50000p-7},
+{0x1.01010152cf066p+0, -0x1.0080a711c0000p-8},
+{0x1.fc07ef6b6e30bp-1, 0x1.fe03018e80000p-8},
+{0x1.f4465aa1024afp-1, 0x1.7b91986450000p-6},
+{0x1.ecc07a8fd3f5ep-1, 0x1.39e88608c8000p-5},
+{0x1.e573ad856b537p-1, 0x1.b42dc6e624000p-5},
+{0x1.de5d6dc7b8057p-1, 0x1.165372ec20000p-4},
+{0x1.d77b6498bddf7p-1, 0x1.51b07a0170000p-4},
+{0x1.d0cb580315c0fp-1, 0x1.8c3465c7ea000p-4},
+{0x1.ca4b30d1cf449p-1, 0x1.c5e544a290000p-4},
+{0x1.c3f8ef4810d8ep-1, 0x1.fec91aa0a6000p-4},
+{0x1.bdd2b8b311f44p-1, 0x1.1b72acdc5c000p-3},
+{0x1.b7d6c2eeac054p-1, 0x1.371fc65a98000p-3},
+{0x1.b20363474c8f5p-1, 0x1.526e61c1aa000p-3},
+{0x1.ac570165eeab1p-1, 0x1.6d60ffc240000p-3},
+{0x1.a6d019f331df4p-1, 0x1.87fa08a013000p-3},
+{0x1.a16d3ebc9e3c3p-1, 0x1.a23bc630c3000p-3},
+{0x1.9c2d14567ef45p-1, 0x1.bc286a3512000p-3},
+{0x1.970e4efae9169p-1, 0x1.d5c2195697000p-3},
+{0x1.920fb3bd0b802p-1, 0x1.ef0ae132d3000p-3},
+{0x1.8d3018b58699ap-1, 0x1.040259974e000p-2},
+{0x1.886e5ff170ee6p-1, 0x1.1058bd40e2000p-2},
+{0x1.83c977ad35d27p-1, 0x1.1c898c1137800p-2},
+{0x1.7f405ed16c520p-1, 0x1.2895a3e65b000p-2},
+{0x1.7ad220d0335c4p-1, 0x1.347dd8f6bd000p-2},
+{0x1.767dce53474fdp-1, 0x1.4043083cb3800p-2},
+#elif N == 128
+{0x1.734f0c3e0de9fp+0, -0x1.7cc7f79e69000p-2},
+{0x1.713786a2ce91fp+0, -0x1.76feec20d0000p-2},
+{0x1.6f26008fab5a0p+0, -0x1.713e31351e000p-2},
+{0x1.6d1a61f138c7dp+0, -0x1.6b85b38287800p-2},
+{0x1.6b1490bc5b4d1p+0, -0x1.65d5590807800p-2},
+{0x1.69147332f0cbap+0, -0x1.602d076180000p-2},
+{0x1.6719f18224223p+0, -0x1.5a8ca86909000p-2},
+{0x1.6524f99a51ed9p+0, -0x1.54f4356035000p-2},
+{0x1.63356aa8f24c4p+0, -0x1.4f637c36b4000p-2},
+{0x1.614b36b9ddc14p+0, -0x1.49da7fda85000p-2},
+{0x1.5f66452c65c4cp+0, -0x1.445923989a800p-2},
+{0x1.5d867b5912c4fp+0, -0x1.3edf439b0b800p-2},
+{0x1.5babccb5b90dep+0, -0x1.396ce448f7000p-2},
+{0x1.59d61f2d91a78p+0, -0x1.3401e17bda000p-2},
+{0x1.5805612465687p+0, -0x1.2e9e2ef468000p-2},
+{0x1.56397cee76bd3p+0, -0x1.2941b3830e000p-2},
+{0x1.54725e2a77f93p+0, -0x1.23ec58cda8800p-2},
+{0x1.52aff42064583p+0, -0x1.1e9e129279000p-2},
+{0x1.50f22dbb2bddfp+0, -0x1.1956d2b48f800p-2},
+{0x1.4f38f4734ded7p+0, -0x1.141679ab9f800p-2},
+{0x1.4d843cfde2840p+0, -0x1.0edd094ef9800p-2},
+{0x1.4bd3ec078a3c8p+0, -0x1.09aa518db1000p-2},
+{0x1.4a27fc3e0258ap+0, -0x1.047e65263b800p-2},
+{0x1.4880524d48434p+0, -0x1.feb224586f000p-3},
+{0x1.46dce1b192d0bp+0, -0x1.f474a7517b000p-3},
+{0x1.453d9d3391854p+0, -0x1.ea4443d103000p-3},
+{0x1.43a2744b4845ap+0, -0x1.e020d44e9b000p-3},
+{0x1.420b54115f8fbp+0, -0x1.d60a22977f000p-3},
+{0x1.40782da3ef4b1p+0, -0x1.cc00104959000p-3},
+{0x1.3ee8f5d57fe8fp+0, -0x1.c202956891000p-3},
+{0x1.3d5d9a00b4ce9p+0, -0x1.b81178d811000p-3},
+{0x1.3bd60c010c12bp+0, -0x1.ae2c9ccd3d000p-3},
+{0x1.3a5242b75dab8p+0, -0x1.a45402e129000p-3},
+{0x1.38d22cd9fd002p+0, -0x1.9a877681df000p-3},
+{0x1.3755bc5847a1cp+0, -0x1.90c6d69483000p-3},
+{0x1.35dce49ad36e2p+0, -0x1.87120a645c000p-3},
+{0x1.34679984dd440p+0, -0x1.7d68fb4143000p-3},
+{0x1.32f5cceffcb24p+0, -0x1.73cb83c627000p-3},
+{0x1.3187775a10d49p+0, -0x1.6a39a9b376000p-3},
+{0x1.301c8373e3990p+0, -0x1.60b3154b7a000p-3},
+{0x1.2eb4ebb95f841p+0, -0x1.5737d76243000p-3},
+{0x1.2d50a0219a9d1p+0, -0x1.4dc7b8fc23000p-3},
+{0x1.2bef9a8b7fd2ap+0, -0x1.4462c51d20000p-3},
+{0x1.2a91c7a0c1babp+0, -0x1.3b08abc830000p-3},
+{0x1.293726014b530p+0, -0x1.31b996b490000p-3},
+{0x1.27dfa5757a1f5p+0, -0x1.2875490a44000p-3},
+{0x1.268b39b1d3bbfp+0, -0x1.1f3b9f879a000p-3},
+{0x1.2539d838ff5bdp+0, -0x1.160c8252ca000p-3},
+{0x1.23eb7aac9083bp+0, -0x1.0ce7f57f72000p-3},
+{0x1.22a012ba940b6p+0, -0x1.03cdc49fea000p-3},
+{0x1.2157996cc4132p+0, -0x1.f57bdbc4b8000p-4},
+{0x1.201201dd2fc9bp+0, -0x1.e370896404000p-4},
+{0x1.1ecf4494d480bp+0, -0x1.d17983ef94000p-4},
+{0x1.1d8f5528f6569p+0, -0x1.bf9674ed8a000p-4},
+{0x1.1c52311577e7cp+0, -0x1.adc79202f6000p-4},
+{0x1.1b17c74cb26e9p+0, -0x1.9c0c3e7288000p-4},
+{0x1.19e010c2c1ab6p+0, -0x1.8a646b372c000p-4},
+{0x1.18ab07bb670bdp+0, -0x1.78d01b3ac0000p-4},
+{0x1.1778a25efbcb6p+0, -0x1.674f145380000p-4},
+{0x1.1648d354c31dap+0, -0x1.55e0e6d878000p-4},
+{0x1.151b990275fddp+0, -0x1.4485cdea1e000p-4},
+{0x1.13f0ea432d24cp+0, -0x1.333d94d6aa000p-4},
+{0x1.12c8b7210f9dap+0, -0x1.22079f8c56000p-4},
+{0x1.11a3028ecb531p+0, -0x1.10e4698622000p-4},
+{0x1.107fbda8434afp+0, -0x1.ffa6c6ad20000p-5},
+{0x1.0f5ee0f4e6bb3p+0, -0x1.dda8d4a774000p-5},
+{0x1.0e4065d2a9fcep+0, -0x1.bbcece4850000p-5},
+{0x1.0d244632ca521p+0, -0x1.9a1894012c000p-5},
+{0x1.0c0a77ce2981ap+0, -0x1.788583302c000p-5},
+{0x1.0af2f83c636d1p+0, -0x1.5715e67d68000p-5},
+{0x1.09ddb98a01339p+0, -0x1.35c8a49658000p-5},
+{0x1.08cabaf52e7dfp+0, -0x1.149e364154000p-5},
+{0x1.07b9f2f4e28fbp+0, -0x1.e72c082eb8000p-6},
+{0x1.06ab58c358f19p+0, -0x1.a55f152528000p-6},
+{0x1.059eea5ecf92cp+0, -0x1.63d62cf818000p-6},
+{0x1.04949cdd12c90p+0, -0x1.228fb8caa0000p-6},
+{0x1.038c6c6f0ada9p+0, -0x1.c317b20f90000p-7},
+{0x1.02865137932a9p+0, -0x1.419355daa0000p-7},
+{0x1.0182427ea7348p+0, -0x1.81203c2ec0000p-8},
+{0x1.008040614b195p+0, -0x1.0040979240000p-9},
+{0x1.fe01ff726fa1ap-1, 0x1.feff384900000p-9},
+{0x1.fa11cc261ea74p-1, 0x1.7dc41353d0000p-7},
+{0x1.f6310b081992ep-1, 0x1.3cea3c4c28000p-6},
+{0x1.f25f63ceeadcdp-1, 0x1.b9fc114890000p-6},
+{0x1.ee9c8039113e7p-1, 0x1.1b0d8ce110000p-5},
+{0x1.eae8078cbb1abp-1, 0x1.58a5bd001c000p-5},
+{0x1.e741aa29d0c9bp-1, 0x1.95c8340d88000p-5},
+{0x1.e3a91830a99b5p-1, 0x1.d276aef578000p-5},
+{0x1.e01e009609a56p-1, 0x1.07598e598c000p-4},
+{0x1.dca01e577bb98p-1, 0x1.253f5e30d2000p-4},
+{0x1.d92f20b7c9103p-1, 0x1.42edd8b380000p-4},
+{0x1.d5cac66fb5ccep-1, 0x1.606598757c000p-4},
+{0x1.d272caa5ede9dp-1, 0x1.7da76356a0000p-4},
+{0x1.cf26e3e6b2ccdp-1, 0x1.9ab434e1c6000p-4},
+{0x1.cbe6da2a77902p-1, 0x1.b78c7bb0d6000p-4},
+{0x1.c8b266d37086dp-1, 0x1.d431332e72000p-4},
+{0x1.c5894bd5d5804p-1, 0x1.f0a3171de6000p-4},
+{0x1.c26b533bb9f8cp-1, 0x1.067152b914000p-3},
+{0x1.bf583eeece73fp-1, 0x1.147858292b000p-3},
+{0x1.bc4fd75db96c1p-1, 0x1.2266ecdca3000p-3},
+{0x1.b951e0c864a28p-1, 0x1.303d7a6c55000p-3},
+{0x1.b65e2c5ef3e2cp-1, 0x1.3dfc33c331000p-3},
+{0x1.b374867c9888bp-1, 0x1.4ba366b7a8000p-3},
+{0x1.b094b211d304ap-1, 0x1.5933928d1f000p-3},
+{0x1.adbe885f2ef7ep-1, 0x1.66acd2418f000p-3},
+{0x1.aaf1d31603da2p-1, 0x1.740f8ec669000p-3},
+{0x1.a82e63fd358a7p-1, 0x1.815c0f51af000p-3},
+{0x1.a5740ef09738bp-1, 0x1.8e92954f68000p-3},
+{0x1.a2c2a90ab4b27p-1, 0x1.9bb3602f84000p-3},
+{0x1.a01a01393f2d1p-1, 0x1.a8bed1c2c0000p-3},
+{0x1.9d79f24db3c1bp-1, 0x1.b5b515c01d000p-3},
+{0x1.9ae2505c7b190p-1, 0x1.c2967ccbcc000p-3},
+{0x1.9852ef297ce2fp-1, 0x1.cf635d5486000p-3},
+{0x1.95cbaeea44b75p-1, 0x1.dc1bd3446c000p-3},
+{0x1.934c69de74838p-1, 0x1.e8c01b8cfe000p-3},
+{0x1.90d4f2f6752e6p-1, 0x1.f5509c0179000p-3},
+{0x1.8e6528effd79dp-1, 0x1.00e6c121fb800p-2},
+{0x1.8bfce9fcc007cp-1, 0x1.071b80e93d000p-2},
+{0x1.899c0dabec30ep-1, 0x1.0d46b9e867000p-2},
+{0x1.87427aa2317fbp-1, 0x1.13687334bd000p-2},
+{0x1.84f00acb39a08p-1, 0x1.1980d67234800p-2},
+{0x1.82a49e8653e55p-1, 0x1.1f8ffe0cc8000p-2},
+{0x1.8060195f40260p-1, 0x1.2595fd7636800p-2},
+{0x1.7e22563e0a329p-1, 0x1.2b9300914a800p-2},
+{0x1.7beb377dcb5adp-1, 0x1.3187210436000p-2},
+{0x1.79baa679725c2p-1, 0x1.377266dec1800p-2},
+{0x1.77907f2170657p-1, 0x1.3d54ffbaf3000p-2},
+{0x1.756cadbd6130cp-1, 0x1.432eee32fe000p-2},
+#endif
+},
+#if !HAVE_FAST_FMA
+.tab2 = {
+# if N == 64
+{0x1.61ffff94c4fecp-1, -0x1.9fe4fc998f325p-56},
+{0x1.66000020377ddp-1, 0x1.e804c7a9519f2p-55},
+{0x1.6a00004c41678p-1, 0x1.902c675d9ecfep-55},
+{0x1.6dffff7384f87p-1, -0x1.2fd6b95e55043p-56},
+{0x1.720000b37216ep-1, 0x1.802bc8d437043p-55},
+{0x1.75ffffbeb3c9dp-1, 0x1.6047ad0a0d4e4p-57},
+{0x1.7a0000628daep-1, -0x1.e00434b49313dp-56},
+{0x1.7dffffd7abd1ap-1, -0x1.6015f8a083576p-56},
+{0x1.81ffffdf40c54p-1, 0x1.7f54bf76a42c9p-57},
+{0x1.860000f334e11p-1, 0x1.60054cb5344d7p-56},
+{0x1.8a0001238aca7p-1, 0x1.c03c9bd132f55p-57},
+{0x1.8dffffb81d212p-1, -0x1.001e519f2764fp-55},
+{0x1.92000086adc7cp-1, 0x1.1fe40f88f49c6p-55},
+{0x1.960000135d8eap-1, -0x1.f832268dc3095p-55},
+{0x1.99ffff9435acp-1, 0x1.7031d8b835edcp-56},
+{0x1.9e00003478565p-1, -0x1.0030b221ce3eep-58},
+{0x1.a20000b592948p-1, 0x1.8fd2f1dbd4639p-55},
+{0x1.a600000ad0bcfp-1, 0x1.901d6a974e6bep-55},
+{0x1.a9ffff55953a5p-1, 0x1.a07556192db98p-57},
+{0x1.adffff29ce03dp-1, -0x1.fff0717ec71c2p-56},
+{0x1.b1ffff34f3ac8p-1, 0x1.8005573de89d1p-57},
+{0x1.b60000894c55bp-1, -0x1.ff2fb51b044c7p-57},
+{0x1.b9fffef45ec7dp-1, -0x1.9ff7c4e8730fp-56},
+{0x1.be0000cda7b2ap-1, 0x1.57d058dbf3c1dp-55},
+{0x1.c1ffff2c57917p-1, 0x1.7e66d7e48dbc9p-58},
+{0x1.c60000ea5b82ap-1, -0x1.47f5e132ed4bep-55},
+{0x1.ca0001121ae98p-1, -0x1.40958c8d5e00ap-58},
+{0x1.ce0000f9241cbp-1, -0x1.7da063caa81c8p-59},
+{0x1.d1fffe8be95a4p-1, -0x1.82e3a411afcd9p-59},
+{0x1.d5ffff035932bp-1, -0x1.00f901b3fe87dp-58},
+{0x1.d9fffe8b54ba7p-1, 0x1.ffef55d6e3a4p-55},
+{0x1.de0000ad95d19p-1, 0x1.5feb2efd4c7c7p-55},
+{0x1.e1fffe925ce47p-1, 0x1.c8085484eaf08p-55},
+{0x1.e5fffe3ddf853p-1, -0x1.fd5ed02c5cadp-60},
+{0x1.e9fffed0a0e5fp-1, -0x1.a80aaef411586p-55},
+{0x1.ee00008f82eep-1, -0x1.b000aeaf97276p-55},
+{0x1.f20000a22d2f4p-1, -0x1.8f8906e13eba3p-56},
+{0x1.f5fffee35b57dp-1, 0x1.1fdd33b2d3714p-57},
+{0x1.fa00014eec3a6p-1, -0x1.3ee0b7a18c1a5p-58},
+{0x1.fdffff5daa89fp-1, -0x1.c1e24c8e3b503p-58},
+{0x1.0200005b93349p+0, -0x1.50197fe6bedcap-54},
+{0x1.05ffff9d597acp+0, 0x1.20160d062d0dcp-55},
+{0x1.0a00005687a63p+0, -0x1.27f3f9307696ep-54},
+{0x1.0dffff779164ep+0, 0x1.b7eb40bb9c4f4p-54},
+{0x1.12000044a0aa8p+0, 0x1.efbc914d512c4p-55},
+{0x1.16000069685bcp+0, -0x1.c0bea3eb2d82cp-57},
+{0x1.1a000093f0d78p+0, 0x1.1fecbf1e8c52p-54},
+{0x1.1dffffb2b1457p+0, -0x1.3fc91365637d6p-55},
+{0x1.2200008824a1p+0, -0x1.dff7e9feb578ap-54},
+{0x1.25ffffeef953p+0, -0x1.b00a61ec912f7p-55},
+{0x1.2a0000a1e7783p+0, 0x1.60048318b0483p-56},
+{0x1.2e0000853d4c7p+0, -0x1.77fbedf2c8cf3p-54},
+{0x1.320000324c55bp+0, 0x1.f81983997354fp-54},
+{0x1.360000594f796p+0, -0x1.cfe4beff900a9p-54},
+{0x1.3a0000a4c1c0fp+0, 0x1.07dbb2e268d0ep-54},
+{0x1.3e0000751c61bp+0, 0x1.80583ed1c566ep-56},
+{0x1.42000069e8a9fp+0, 0x1.f01f1edf82045p-54},
+{0x1.460000b5a1e34p+0, -0x1.dfdf0cf45c14ap-55},
+{0x1.4a0000187e513p+0, 0x1.401306b83a98dp-55},
+{0x1.4dffff3ba420bp+0, 0x1.9fc6539a6454ep-56},
+{0x1.51fffffe391c9p+0, -0x1.601ef3353ac83p-54},
+{0x1.560000e342455p+0, 0x1.3fb7fac8ac151p-55},
+{0x1.59ffffc39676fp+0, 0x1.4fe7dd6659cc2p-55},
+{0x1.5dfffff10ef42p+0, -0x1.48154cb592bcbp-54},
+# elif N == 128
+{0x1.61000014fb66bp-1, 0x1.e026c91425b3cp-56},
+{0x1.63000034db495p-1, 0x1.dbfea48005d41p-55},
+{0x1.650000d94d478p-1, 0x1.e7fa786d6a5b7p-55},
+{0x1.67000074e6fadp-1, 0x1.1fcea6b54254cp-57},
+{0x1.68ffffedf0faep-1, -0x1.c7e274c590efdp-56},
+{0x1.6b0000763c5bcp-1, -0x1.ac16848dcda01p-55},
+{0x1.6d0001e5cc1f6p-1, 0x1.33f1c9d499311p-55},
+{0x1.6efffeb05f63ep-1, -0x1.e80041ae22d53p-56},
+{0x1.710000e86978p-1, 0x1.bff6671097952p-56},
+{0x1.72ffffc67e912p-1, 0x1.c00e226bd8724p-55},
+{0x1.74fffdf81116ap-1, -0x1.e02916ef101d2p-57},
+{0x1.770000f679c9p-1, -0x1.7fc71cd549c74p-57},
+{0x1.78ffffa7ec835p-1, 0x1.1bec19ef50483p-55},
+{0x1.7affffe20c2e6p-1, -0x1.07e1729cc6465p-56},
+{0x1.7cfffed3fc9p-1, -0x1.08072087b8b1cp-55},
+{0x1.7efffe9261a76p-1, 0x1.dc0286d9df9aep-55},
+{0x1.81000049ca3e8p-1, 0x1.97fd251e54c33p-55},
+{0x1.8300017932c8fp-1, -0x1.afee9b630f381p-55},
+{0x1.850000633739cp-1, 0x1.9bfbf6b6535bcp-55},
+{0x1.87000204289c6p-1, -0x1.bbf65f3117b75p-55},
+{0x1.88fffebf57904p-1, -0x1.9006ea23dcb57p-55},
+{0x1.8b00022bc04dfp-1, -0x1.d00df38e04b0ap-56},
+{0x1.8cfffe50c1b8ap-1, -0x1.8007146ff9f05p-55},
+{0x1.8effffc918e43p-1, 0x1.3817bd07a7038p-55},
+{0x1.910001efa5fc7p-1, 0x1.93e9176dfb403p-55},
+{0x1.9300013467bb9p-1, 0x1.f804e4b980276p-56},
+{0x1.94fffe6ee076fp-1, -0x1.f7ef0d9ff622ep-55},
+{0x1.96fffde3c12d1p-1, -0x1.082aa962638bap-56},
+{0x1.98ffff4458a0dp-1, -0x1.7801b9164a8efp-55},
+{0x1.9afffdd982e3ep-1, -0x1.740e08a5a9337p-55},
+{0x1.9cfffed49fb66p-1, 0x1.fce08c19bep-60},
+{0x1.9f00020f19c51p-1, -0x1.a3faa27885b0ap-55},
+{0x1.a10001145b006p-1, 0x1.4ff489958da56p-56},
+{0x1.a300007bbf6fap-1, 0x1.cbeab8a2b6d18p-55},
+{0x1.a500010971d79p-1, 0x1.8fecadd78793p-55},
+{0x1.a70001df52e48p-1, -0x1.f41763dd8abdbp-55},
+{0x1.a90001c593352p-1, -0x1.ebf0284c27612p-55},
+{0x1.ab0002a4f3e4bp-1, -0x1.9fd043cff3f5fp-57},
+{0x1.acfffd7ae1ed1p-1, -0x1.23ee7129070b4p-55},
+{0x1.aefffee510478p-1, 0x1.a063ee00edea3p-57},
+{0x1.b0fffdb650d5bp-1, 0x1.a06c8381f0ab9p-58},
+{0x1.b2ffffeaaca57p-1, -0x1.9011e74233c1dp-56},
+{0x1.b4fffd995badcp-1, -0x1.9ff1068862a9fp-56},
+{0x1.b7000249e659cp-1, 0x1.aff45d0864f3ep-55},
+{0x1.b8ffff987164p-1, 0x1.cfe7796c2c3f9p-56},
+{0x1.bafffd204cb4fp-1, -0x1.3ff27eef22bc4p-57},
+{0x1.bcfffd2415c45p-1, -0x1.cffb7ee3bea21p-57},
+{0x1.beffff86309dfp-1, -0x1.14103972e0b5cp-55},
+{0x1.c0fffe1b57653p-1, 0x1.bc16494b76a19p-55},
+{0x1.c2ffff1fa57e3p-1, -0x1.4feef8d30c6edp-57},
+{0x1.c4fffdcbfe424p-1, -0x1.43f68bcec4775p-55},
+{0x1.c6fffed54b9f7p-1, 0x1.47ea3f053e0ecp-55},
+{0x1.c8fffeb998fd5p-1, 0x1.383068df992f1p-56},
+{0x1.cb0002125219ap-1, -0x1.8fd8e64180e04p-57},
+{0x1.ccfffdd94469cp-1, 0x1.e7ebe1cc7ea72p-55},
+{0x1.cefffeafdc476p-1, 0x1.ebe39ad9f88fep-55},
+{0x1.d1000169af82bp-1, 0x1.57d91a8b95a71p-56},
+{0x1.d30000d0ff71dp-1, 0x1.9c1906970c7dap-55},
+{0x1.d4fffea790fc4p-1, -0x1.80e37c558fe0cp-58},
+{0x1.d70002edc87e5p-1, -0x1.f80d64dc10f44p-56},
+{0x1.d900021dc82aap-1, -0x1.47c8f94fd5c5cp-56},
+{0x1.dafffd86b0283p-1, 0x1.c7f1dc521617ep-55},
+{0x1.dd000296c4739p-1, 0x1.8019eb2ffb153p-55},
+{0x1.defffe54490f5p-1, 0x1.e00d2c652cc89p-57},
+{0x1.e0fffcdabf694p-1, -0x1.f8340202d69d2p-56},
+{0x1.e2fffdb52c8ddp-1, 0x1.b00c1ca1b0864p-56},
+{0x1.e4ffff24216efp-1, 0x1.2ffa8b094ab51p-56},
+{0x1.e6fffe88a5e11p-1, -0x1.7f673b1efbe59p-58},
+{0x1.e9000119eff0dp-1, -0x1.4808d5e0bc801p-55},
+{0x1.eafffdfa51744p-1, 0x1.80006d54320b5p-56},
+{0x1.ed0001a127fa1p-1, -0x1.002f860565c92p-58},
+{0x1.ef00007babcc4p-1, -0x1.540445d35e611p-55},
+{0x1.f0ffff57a8d02p-1, -0x1.ffb3139ef9105p-59},
+{0x1.f30001ee58ac7p-1, 0x1.a81acf2731155p-55},
+{0x1.f4ffff5823494p-1, 0x1.a3f41d4d7c743p-55},
+{0x1.f6ffffca94c6bp-1, -0x1.202f41c987875p-57},
+{0x1.f8fffe1f9c441p-1, 0x1.77dd1f477e74bp-56},
+{0x1.fafffd2e0e37ep-1, -0x1.f01199a7ca331p-57},
+{0x1.fd0001c77e49ep-1, 0x1.181ee4bceacb1p-56},
+{0x1.feffff7e0c331p-1, -0x1.e05370170875ap-57},
+{0x1.00ffff465606ep+0, -0x1.a7ead491c0adap-55},
+{0x1.02ffff3867a58p+0, -0x1.77f69c3fcb2ep-54},
+{0x1.04ffffdfc0d17p+0, 0x1.7bffe34cb945bp-54},
+{0x1.0700003cd4d82p+0, 0x1.20083c0e456cbp-55},
+{0x1.08ffff9f2cbe8p+0, -0x1.dffdfbe37751ap-57},
+{0x1.0b000010cda65p+0, -0x1.13f7faee626ebp-54},
+{0x1.0d00001a4d338p+0, 0x1.07dfa79489ff7p-55},
+{0x1.0effffadafdfdp+0, -0x1.7040570d66bcp-56},
+{0x1.110000bbafd96p+0, 0x1.e80d4846d0b62p-55},
+{0x1.12ffffae5f45dp+0, 0x1.dbffa64fd36efp-54},
+{0x1.150000dd59ad9p+0, 0x1.a0077701250aep-54},
+{0x1.170000f21559ap+0, 0x1.dfdf9e2e3deeep-55},
+{0x1.18ffffc275426p+0, 0x1.10030dc3b7273p-54},
+{0x1.1b000123d3c59p+0, 0x1.97f7980030188p-54},
+{0x1.1cffff8299eb7p+0, -0x1.5f932ab9f8c67p-57},
+{0x1.1effff48ad4p+0, 0x1.37fbf9da75bebp-54},
+{0x1.210000c8b86a4p+0, 0x1.f806b91fd5b22p-54},
+{0x1.2300003854303p+0, 0x1.3ffc2eb9fbf33p-54},
+{0x1.24fffffbcf684p+0, 0x1.601e77e2e2e72p-56},
+{0x1.26ffff52921d9p+0, 0x1.ffcbb767f0c61p-56},
+{0x1.2900014933a3cp+0, -0x1.202ca3c02412bp-56},
+{0x1.2b00014556313p+0, -0x1.2808233f21f02p-54},
+{0x1.2cfffebfe523bp+0, -0x1.8ff7e384fdcf2p-55},
+{0x1.2f0000bb8ad96p+0, -0x1.5ff51503041c5p-55},
+{0x1.30ffffb7ae2afp+0, -0x1.10071885e289dp-55},
+{0x1.32ffffeac5f7fp+0, -0x1.1ff5d3fb7b715p-54},
+{0x1.350000ca66756p+0, 0x1.57f82228b82bdp-54},
+{0x1.3700011fbf721p+0, 0x1.000bac40dd5ccp-55},
+{0x1.38ffff9592fb9p+0, -0x1.43f9d2db2a751p-54},
+{0x1.3b00004ddd242p+0, 0x1.57f6b707638e1p-55},
+{0x1.3cffff5b2c957p+0, 0x1.a023a10bf1231p-56},
+{0x1.3efffeab0b418p+0, 0x1.87f6d66b152bp-54},
+{0x1.410001532aff4p+0, 0x1.7f8375f198524p-57},
+{0x1.4300017478b29p+0, 0x1.301e672dc5143p-55},
+{0x1.44fffe795b463p+0, 0x1.9ff69b8b2895ap-55},
+{0x1.46fffe80475ep+0, -0x1.5c0b19bc2f254p-54},
+{0x1.48fffef6fc1e7p+0, 0x1.b4009f23a2a72p-54},
+{0x1.4afffe5bea704p+0, -0x1.4ffb7bf0d7d45p-54},
+{0x1.4d000171027dep+0, -0x1.9c06471dc6a3dp-54},
+{0x1.4f0000ff03ee2p+0, 0x1.77f890b85531cp-54},
+{0x1.5100012dc4bd1p+0, 0x1.004657166a436p-57},
+{0x1.530001605277ap+0, -0x1.6bfcece233209p-54},
+{0x1.54fffecdb704cp+0, -0x1.902720505a1d7p-55},
+{0x1.56fffef5f54a9p+0, 0x1.bbfe60ec96412p-54},
+{0x1.5900017e61012p+0, 0x1.87ec581afef9p-55},
+{0x1.5b00003c93e92p+0, -0x1.f41080abf0ccp-54},
+{0x1.5d0001d4919bcp+0, -0x1.8812afb254729p-54},
+{0x1.5efffe7b87a89p+0, -0x1.47eb780ed6904p-54},
+#endif
+},
+#endif /* !HAVE_FAST_FMA */
+};

diff  --git a/libc/AOR_v20.02/math/logf.c b/libc/AOR_v20.02/math/logf.c
new file mode 100644
index 000000000000..5afe629d68e7
--- /dev/null
+++ b/libc/AOR_v20.02/math/logf.c
@@ -0,0 +1,80 @@
+/*
+ * Single-precision log function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+/*
+LOGF_TABLE_BITS = 4
+LOGF_POLY_ORDER = 4
+
+ULP error: 0.818 (nearest rounding.)
+Relative error: 1.957 * 2^-26 (before rounding.)
+*/
+
+#define T __logf_data.tab
+#define A __logf_data.poly
+#define Ln2 __logf_data.ln2
+#define N (1 << LOGF_TABLE_BITS)
+#define OFF 0x3f330000
+
+float
+logf (float x)
+{
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t z, r, r2, y, y0, invc, logc;
+  uint32_t ix, iz, tmp;
+  int k, i;
+
+  ix = asuint (x);
+#if WANT_ROUNDING
+  /* Fix sign of zero with downward rounding when x==1.  */
+  if (unlikely (ix == 0x3f800000))
+    return 0;
+#endif
+  if (unlikely (ix - 0x00800000 >= 0x7f800000 - 0x00800000))
+    {
+      /* x < 0x1p-126 or inf or nan.  */
+      if (ix * 2 == 0)
+	return __math_divzerof (1);
+      if (ix == 0x7f800000) /* log(inf) == inf.  */
+	return x;
+      if ((ix & 0x80000000) || ix * 2 >= 0xff000000)
+	return __math_invalidf (x);
+      /* x is subnormal, normalize it.  */
+      ix = asuint (x * 0x1p23f);
+      ix -= 23 << 23;
+    }
+
+  /* x = 2^k z; where z is in range [OFF,2*OFF] and exact.
+     The range is split into N subintervals.
+     The ith subinterval contains z and c is near its center.  */
+  tmp = ix - OFF;
+  i = (tmp >> (23 - LOGF_TABLE_BITS)) % N;
+  k = (int32_t) tmp >> 23; /* arithmetic shift */
+  iz = ix - (tmp & 0x1ff << 23);
+  invc = T[i].invc;
+  logc = T[i].logc;
+  z = (double_t) asfloat (iz);
+
+  /* log(x) = log1p(z/c-1) + log(c) + k*Ln2 */
+  r = z * invc - 1;
+  y0 = logc + (double_t) k * Ln2;
+
+  /* Pipelined polynomial evaluation to approximate log1p(r).  */
+  r2 = r * r;
+  y = A[1] * r + A[2];
+  y = A[0] * r2 + y;
+  y = y * r2 + (y0 + r);
+  return eval_as_float (y);
+}
+#if USE_GLIBC_ABI
+strong_alias (logf, __logf_finite)
+hidden_alias (logf, __ieee754_logf)
+#endif

diff  --git a/libc/AOR_v20.02/math/logf_data.c b/libc/AOR_v20.02/math/logf_data.c
new file mode 100644
index 000000000000..e4de10f58e67
--- /dev/null
+++ b/libc/AOR_v20.02/math/logf_data.c
@@ -0,0 +1,34 @@
+/*
+ * Data definition for logf.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+const struct logf_data __logf_data = {
+  .tab = {
+  { 0x1.661ec79f8f3bep+0, -0x1.57bf7808caadep-2 },
+  { 0x1.571ed4aaf883dp+0, -0x1.2bef0a7c06ddbp-2 },
+  { 0x1.49539f0f010bp+0, -0x1.01eae7f513a67p-2 },
+  { 0x1.3c995b0b80385p+0, -0x1.b31d8a68224e9p-3 },
+  { 0x1.30d190c8864a5p+0, -0x1.6574f0ac07758p-3 },
+  { 0x1.25e227b0b8eap+0, -0x1.1aa2bc79c81p-3 },
+  { 0x1.1bb4a4a1a343fp+0, -0x1.a4e76ce8c0e5ep-4 },
+  { 0x1.12358f08ae5bap+0, -0x1.1973c5a611cccp-4 },
+  { 0x1.0953f419900a7p+0, -0x1.252f438e10c1ep-5 },
+  { 0x1p+0, 0x0p+0 },
+  { 0x1.e608cfd9a47acp-1, 0x1.aa5aa5df25984p-5 },
+  { 0x1.ca4b31f026aap-1, 0x1.c5e53aa362eb4p-4 },
+  { 0x1.b2036576afce6p-1, 0x1.526e57720db08p-3 },
+  { 0x1.9c2d163a1aa2dp-1, 0x1.bc2860d22477p-3 },
+  { 0x1.886e6037841edp-1, 0x1.1058bc8a07ee1p-2 },
+  { 0x1.767dcf5534862p-1, 0x1.4043057b6ee09p-2 },
+  },
+  .ln2 = 0x1.62e42fefa39efp-1,
+  .poly = {
+  -0x1.00ea348b88334p-2, 0x1.5575b0be00b6ap-2, -0x1.ffffef20a4123p-2,
+  }
+};

diff  --git a/libc/AOR_v20.02/math/math_config.h b/libc/AOR_v20.02/math/math_config.h
new file mode 100644
index 000000000000..ea2d59e94ff0
--- /dev/null
+++ b/libc/AOR_v20.02/math/math_config.h
@@ -0,0 +1,420 @@
+/*
+ * Configuration for math routines.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#ifndef _MATH_CONFIG_H
+#define _MATH_CONFIG_H
+
+#include <math.h>
+#include <stdint.h>
+
+#ifndef WANT_ROUNDING
+/* If defined to 1, return correct results for special cases in non-nearest
+   rounding modes (logf (1.0f) returns 0.0f with FE_DOWNWARD rather than -0.0f).
+   This may be set to 0 if there is no fenv support or if math functions only
+   get called in round to nearest mode.  */
+# define WANT_ROUNDING 1
+#endif
+#ifndef WANT_ERRNO
+/* If defined to 1, set errno in math functions according to ISO C.  Many math
+   libraries do not set errno, so this is 0 by default.  It may need to be
+   set to 1 if math.h has (math_errhandling & MATH_ERRNO) != 0.  */
+# define WANT_ERRNO 0
+#endif
+#ifndef WANT_ERRNO_UFLOW
+/* Set errno to ERANGE if result underflows to 0 (in all rounding modes).  */
+# define WANT_ERRNO_UFLOW (WANT_ROUNDING && WANT_ERRNO)
+#endif
+
+/* Compiler can inline round as a single instruction.  */
+#ifndef HAVE_FAST_ROUND
+# if __aarch64__
+#   define HAVE_FAST_ROUND 1
+# else
+#   define HAVE_FAST_ROUND 0
+# endif
+#endif
+
+/* Compiler can inline lround, but not (long)round(x).  */
+#ifndef HAVE_FAST_LROUND
+# if __aarch64__ && (100*__GNUC__ + __GNUC_MINOR__) >= 408 && __NO_MATH_ERRNO__
+#   define HAVE_FAST_LROUND 1
+# else
+#   define HAVE_FAST_LROUND 0
+# endif
+#endif
+
+/* Compiler can inline fma as a single instruction.  */
+#ifndef HAVE_FAST_FMA
+# if defined FP_FAST_FMA || __aarch64__
+#   define HAVE_FAST_FMA 1
+# else
+#   define HAVE_FAST_FMA 0
+# endif
+#endif
+
+/* Provide *_finite symbols and some of the glibc hidden symbols
+   so libmathlib can be used with binaries compiled against glibc
+   to interpose math functions with both static and dynamic linking.  */
+#ifndef USE_GLIBC_ABI
+# if __GNUC__
+#   define USE_GLIBC_ABI 1
+# else
+#   define USE_GLIBC_ABI 0
+# endif
+#endif
+
+/* Optionally used extensions.  */
+#ifdef __GNUC__
+# define HIDDEN __attribute__ ((__visibility__ ("hidden")))
+# define NOINLINE __attribute__ ((noinline))
+# define UNUSED __attribute__ ((unused))
+# define likely(x) __builtin_expect (!!(x), 1)
+# define unlikely(x) __builtin_expect (x, 0)
+# if __GNUC__ >= 9
+#   define attribute_copy(f) __attribute__ ((copy (f)))
+# else
+#   define attribute_copy(f)
+# endif
+# define strong_alias(f, a) \
+  extern __typeof (f) a __attribute__ ((alias (#f))) attribute_copy (f);
+# define hidden_alias(f, a) \
+  extern __typeof (f) a __attribute__ ((alias (#f), visibility ("hidden"))) \
+  attribute_copy (f);
+#else
+# define HIDDEN
+# define NOINLINE
+# define UNUSED
+# define likely(x) (x)
+# define unlikely(x) (x)
+#endif
+
+#if HAVE_FAST_ROUND
+/* When set, the roundtoint and converttoint functions are provided with
+   the semantics documented below.  */
+# define TOINT_INTRINSICS 1
+
+/* Round x to nearest int in all rounding modes, ties have to be rounded
+   consistently with converttoint so the results match.  If the result
+   would be outside of [-2^31, 2^31-1] then the semantics is unspecified.  */
+static inline double_t
+roundtoint (double_t x)
+{
+  return round (x);
+}
+
+/* Convert x to nearest int in all rounding modes, ties have to be rounded
+   consistently with roundtoint.  If the result is not representible in an
+   int32_t then the semantics is unspecified.  */
+static inline int32_t
+converttoint (double_t x)
+{
+# if HAVE_FAST_LROUND
+  return lround (x);
+# else
+  return (long) round (x);
+# endif
+}
+#endif
+
+static inline uint32_t
+asuint (float f)
+{
+  union
+  {
+    float f;
+    uint32_t i;
+  } u = {f};
+  return u.i;
+}
+
+static inline float
+asfloat (uint32_t i)
+{
+  union
+  {
+    uint32_t i;
+    float f;
+  } u = {i};
+  return u.f;
+}
+
+static inline uint64_t
+asuint64 (double f)
+{
+  union
+  {
+    double f;
+    uint64_t i;
+  } u = {f};
+  return u.i;
+}
+
+static inline double
+asdouble (uint64_t i)
+{
+  union
+  {
+    uint64_t i;
+    double f;
+  } u = {i};
+  return u.f;
+}
+
+#ifndef IEEE_754_2008_SNAN
+# define IEEE_754_2008_SNAN 1
+#endif
+static inline int
+issignalingf_inline (float x)
+{
+  uint32_t ix = asuint (x);
+  if (!IEEE_754_2008_SNAN)
+    return (ix & 0x7fc00000) == 0x7fc00000;
+  return 2 * (ix ^ 0x00400000) > 2u * 0x7fc00000;
+}
+
+static inline int
+issignaling_inline (double x)
+{
+  uint64_t ix = asuint64 (x);
+  if (!IEEE_754_2008_SNAN)
+    return (ix & 0x7ff8000000000000) == 0x7ff8000000000000;
+  return 2 * (ix ^ 0x0008000000000000) > 2 * 0x7ff8000000000000ULL;
+}
+
+#if __aarch64__ && __GNUC__
+/* Prevent the optimization of a floating-point expression.  */
+static inline float
+opt_barrier_float (float x)
+{
+  __asm__ __volatile__ ("" : "+w" (x));
+  return x;
+}
+static inline double
+opt_barrier_double (double x)
+{
+  __asm__ __volatile__ ("" : "+w" (x));
+  return x;
+}
+/* Force the evaluation of a floating-point expression for its side-effect.  */
+static inline void
+force_eval_float (float x)
+{
+  __asm__ __volatile__ ("" : "+w" (x));
+}
+static inline void
+force_eval_double (double x)
+{
+  __asm__ __volatile__ ("" : "+w" (x));
+}
+#else
+static inline float
+opt_barrier_float (float x)
+{
+  volatile float y = x;
+  return y;
+}
+static inline double
+opt_barrier_double (double x)
+{
+  volatile double y = x;
+  return y;
+}
+static inline void
+force_eval_float (float x)
+{
+  volatile float y UNUSED = x;
+}
+static inline void
+force_eval_double (double x)
+{
+  volatile double y UNUSED = x;
+}
+#endif
+
+/* Evaluate an expression as the specified type, normally a type
+   cast should be enough, but compilers implement non-standard
+   excess-precision handling, so when FLT_EVAL_METHOD != 0 then
+   these functions may need to be customized.  */
+static inline float
+eval_as_float (float x)
+{
+  return x;
+}
+static inline double
+eval_as_double (double x)
+{
+  return x;
+}
+
+/* Error handling tail calls for special cases, with a sign argument.
+   The sign of the return value is set if the argument is non-zero.  */
+
+/* The result overflows.  */
+HIDDEN float __math_oflowf (uint32_t);
+/* The result underflows to 0 in nearest rounding mode.  */
+HIDDEN float __math_uflowf (uint32_t);
+/* The result underflows to 0 in some directed rounding mode only.  */
+HIDDEN float __math_may_uflowf (uint32_t);
+/* Division by zero.  */
+HIDDEN float __math_divzerof (uint32_t);
+/* The result overflows.  */
+HIDDEN double __math_oflow (uint32_t);
+/* The result underflows to 0 in nearest rounding mode.  */
+HIDDEN double __math_uflow (uint32_t);
+/* The result underflows to 0 in some directed rounding mode only.  */
+HIDDEN double __math_may_uflow (uint32_t);
+/* Division by zero.  */
+HIDDEN double __math_divzero (uint32_t);
+
+/* Error handling using input checking.  */
+
+/* Invalid input unless it is a quiet NaN.  */
+HIDDEN float __math_invalidf (float);
+/* Invalid input unless it is a quiet NaN.  */
+HIDDEN double __math_invalid (double);
+
+/* Error handling using output checking, only for errno setting.  */
+
+/* Check if the result overflowed to infinity.  */
+HIDDEN double __math_check_oflow (double);
+/* Check if the result underflowed to 0.  */
+HIDDEN double __math_check_uflow (double);
+
+/* Check if the result overflowed to infinity.  */
+static inline double
+check_oflow (double x)
+{
+  return WANT_ERRNO ? __math_check_oflow (x) : x;
+}
+
+/* Check if the result underflowed to 0.  */
+static inline double
+check_uflow (double x)
+{
+  return WANT_ERRNO ? __math_check_uflow (x) : x;
+}
+
+
+/* Shared between expf, exp2f and powf.  */
+#define EXP2F_TABLE_BITS 5
+#define EXP2F_POLY_ORDER 3
+extern const struct exp2f_data
+{
+  uint64_t tab[1 << EXP2F_TABLE_BITS];
+  double shift_scaled;
+  double poly[EXP2F_POLY_ORDER];
+  double shift;
+  double invln2_scaled;
+  double poly_scaled[EXP2F_POLY_ORDER];
+} __exp2f_data HIDDEN;
+
+#define LOGF_TABLE_BITS 4
+#define LOGF_POLY_ORDER 4
+extern const struct logf_data
+{
+  struct
+  {
+    double invc, logc;
+  } tab[1 << LOGF_TABLE_BITS];
+  double ln2;
+  double poly[LOGF_POLY_ORDER - 1]; /* First order coefficient is 1.  */
+} __logf_data HIDDEN;
+
+#define LOG2F_TABLE_BITS 4
+#define LOG2F_POLY_ORDER 4
+extern const struct log2f_data
+{
+  struct
+  {
+    double invc, logc;
+  } tab[1 << LOG2F_TABLE_BITS];
+  double poly[LOG2F_POLY_ORDER];
+} __log2f_data HIDDEN;
+
+#define POWF_LOG2_TABLE_BITS 4
+#define POWF_LOG2_POLY_ORDER 5
+#if TOINT_INTRINSICS
+# define POWF_SCALE_BITS EXP2F_TABLE_BITS
+#else
+# define POWF_SCALE_BITS 0
+#endif
+#define POWF_SCALE ((double) (1 << POWF_SCALE_BITS))
+extern const struct powf_log2_data
+{
+  struct
+  {
+    double invc, logc;
+  } tab[1 << POWF_LOG2_TABLE_BITS];
+  double poly[POWF_LOG2_POLY_ORDER];
+} __powf_log2_data HIDDEN;
+
+
+#define EXP_TABLE_BITS 7
+#define EXP_POLY_ORDER 5
+/* Use polynomial that is optimized for a wider input range.  This may be
+   needed for good precision in non-nearest rounding and !TOINT_INTRINSICS.  */
+#define EXP_POLY_WIDE 0
+/* Use close to nearest rounding toint when !TOINT_INTRINSICS.  This may be
+   needed for good precision in non-nearest rouning and !EXP_POLY_WIDE.  */
+#define EXP_USE_TOINT_NARROW 0
+#define EXP2_POLY_ORDER 5
+#define EXP2_POLY_WIDE 0
+extern const struct exp_data
+{
+  double invln2N;
+  double shift;
+  double negln2hiN;
+  double negln2loN;
+  double poly[4]; /* Last four coefficients.  */
+  double exp2_shift;
+  double exp2_poly[EXP2_POLY_ORDER];
+  uint64_t tab[2*(1 << EXP_TABLE_BITS)];
+} __exp_data HIDDEN;
+
+#define LOG_TABLE_BITS 7
+#define LOG_POLY_ORDER 6
+#define LOG_POLY1_ORDER 12
+extern const struct log_data
+{
+  double ln2hi;
+  double ln2lo;
+  double poly[LOG_POLY_ORDER - 1]; /* First coefficient is 1.  */
+  double poly1[LOG_POLY1_ORDER - 1];
+  struct {double invc, logc;} tab[1 << LOG_TABLE_BITS];
+#if !HAVE_FAST_FMA
+  struct {double chi, clo;} tab2[1 << LOG_TABLE_BITS];
+#endif
+} __log_data HIDDEN;
+
+#define LOG2_TABLE_BITS 6
+#define LOG2_POLY_ORDER 7
+#define LOG2_POLY1_ORDER 11
+extern const struct log2_data
+{
+  double invln2hi;
+  double invln2lo;
+  double poly[LOG2_POLY_ORDER - 1];
+  double poly1[LOG2_POLY1_ORDER - 1];
+  struct {double invc, logc;} tab[1 << LOG2_TABLE_BITS];
+#if !HAVE_FAST_FMA
+  struct {double chi, clo;} tab2[1 << LOG2_TABLE_BITS];
+#endif
+} __log2_data HIDDEN;
+
+#define POW_LOG_TABLE_BITS 7
+#define POW_LOG_POLY_ORDER 8
+extern const struct pow_log_data
+{
+  double ln2hi;
+  double ln2lo;
+  double poly[POW_LOG_POLY_ORDER - 1]; /* First coefficient is 1.  */
+  /* Note: the pad field is unused, but allows slightly faster indexing.  */
+  struct {double invc, pad, logc, logctail;} tab[1 << POW_LOG_TABLE_BITS];
+} __pow_log_data HIDDEN;
+
+#endif

diff  --git a/libc/AOR_v20.02/math/math_err.c b/libc/AOR_v20.02/math/math_err.c
new file mode 100644
index 000000000000..77d8a940efee
--- /dev/null
+++ b/libc/AOR_v20.02/math/math_err.c
@@ -0,0 +1,81 @@
+/*
+ * Double-precision math error handling.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#if WANT_ERRNO
+#include <errno.h>
+/* NOINLINE reduces code size and avoids making math functions non-leaf
+   when the error handling is inlined.  */
+NOINLINE static double
+with_errno (double y, int e)
+{
+  errno = e;
+  return y;
+}
+#else
+#define with_errno(x, e) (x)
+#endif
+
+/* NOINLINE reduces code size.  */
+NOINLINE static double
+xflow (uint32_t sign, double y)
+{
+  y = eval_as_double (opt_barrier_double (sign ? -y : y) * y);
+  return with_errno (y, ERANGE);
+}
+
+HIDDEN double
+__math_uflow (uint32_t sign)
+{
+  return xflow (sign, 0x1p-767);
+}
+
+#if WANT_ERRNO_UFLOW
+/* Underflows to zero in some non-nearest rounding mode, setting errno
+   is valid even if the result is non-zero, but in the subnormal range.  */
+HIDDEN double
+__math_may_uflow (uint32_t sign)
+{
+  return xflow (sign, 0x1.8p-538);
+}
+#endif
+
+HIDDEN double
+__math_oflow (uint32_t sign)
+{
+  return xflow (sign, 0x1p769);
+}
+
+HIDDEN double
+__math_divzero (uint32_t sign)
+{
+  double y = opt_barrier_double (sign ? -1.0 : 1.0) / 0.0;
+  return with_errno (y, ERANGE);
+}
+
+HIDDEN double
+__math_invalid (double x)
+{
+  double y = (x - x) / (x - x);
+  return isnan (x) ? y : with_errno (y, EDOM);
+}
+
+/* Check result and set errno if necessary.  */
+
+HIDDEN double
+__math_check_uflow (double y)
+{
+  return y == 0.0 ? with_errno (y, ERANGE) : y;
+}
+
+HIDDEN double
+__math_check_oflow (double y)
+{
+  return isinf (y) ? with_errno (y, ERANGE) : y;
+}

diff  --git a/libc/AOR_v20.02/math/math_errf.c b/libc/AOR_v20.02/math/math_errf.c
new file mode 100644
index 000000000000..0837463af4fd
--- /dev/null
+++ b/libc/AOR_v20.02/math/math_errf.c
@@ -0,0 +1,67 @@
+/*
+ * Single-precision math error handling.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#if WANT_ERRNO
+#include <errno.h>
+/* NOINLINE reduces code size and avoids making math functions non-leaf
+   when the error handling is inlined.  */
+NOINLINE static float
+with_errnof (float y, int e)
+{
+  errno = e;
+  return y;
+}
+#else
+#define with_errnof(x, e) (x)
+#endif
+
+/* NOINLINE reduces code size.  */
+NOINLINE static float
+xflowf (uint32_t sign, float y)
+{
+  y = eval_as_float (opt_barrier_float (sign ? -y : y) * y);
+  return with_errnof (y, ERANGE);
+}
+
+HIDDEN float
+__math_uflowf (uint32_t sign)
+{
+  return xflowf (sign, 0x1p-95f);
+}
+
+#if WANT_ERRNO_UFLOW
+/* Underflows to zero in some non-nearest rounding mode, setting errno
+   is valid even if the result is non-zero, but in the subnormal range.  */
+HIDDEN float
+__math_may_uflowf (uint32_t sign)
+{
+  return xflowf (sign, 0x1.4p-75f);
+}
+#endif
+
+HIDDEN float
+__math_oflowf (uint32_t sign)
+{
+  return xflowf (sign, 0x1p97f);
+}
+
+HIDDEN float
+__math_divzerof (uint32_t sign)
+{
+  float y = opt_barrier_float (sign ? -1.0f : 1.0f) / 0.0f;
+  return with_errnof (y, ERANGE);
+}
+
+HIDDEN float
+__math_invalidf (float x)
+{
+  float y = (x - x) / (x - x);
+  return isnan (x) ? y : with_errnof (y, EDOM);
+}

diff  --git a/libc/AOR_v20.02/math/pow.c b/libc/AOR_v20.02/math/pow.c
new file mode 100644
index 000000000000..acdb23da138e
--- /dev/null
+++ b/libc/AOR_v20.02/math/pow.c
@@ -0,0 +1,381 @@
+/*
+ * Double-precision x^y function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <float.h>
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+/*
+Worst-case error: 0.54 ULP (~= ulperr_exp + 1024*Ln2*relerr_log*2^53)
+relerr_log: 1.3 * 2^-68 (Relative error of log, 1.5 * 2^-68 without fma)
+ulperr_exp: 0.509 ULP (ULP error of exp, 0.511 ULP without fma)
+*/
+
+#define T __pow_log_data.tab
+#define A __pow_log_data.poly
+#define Ln2hi __pow_log_data.ln2hi
+#define Ln2lo __pow_log_data.ln2lo
+#define N (1 << POW_LOG_TABLE_BITS)
+#define OFF 0x3fe6955500000000
+
+/* Top 12 bits of a double (sign and exponent bits).  */
+static inline uint32_t
+top12 (double x)
+{
+  return asuint64 (x) >> 52;
+}
+
+/* Compute y+TAIL = log(x) where the rounded result is y and TAIL has about
+   additional 15 bits precision.  IX is the bit representation of x, but
+   normalized in the subnormal range using the sign bit for the exponent.  */
+static inline double_t
+log_inline (uint64_t ix, double_t *tail)
+{
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p;
+  uint64_t iz, tmp;
+  int k, i;
+
+  /* x = 2^k z; where z is in range [OFF,2*OFF) and exact.
+     The range is split into N subintervals.
+     The ith subinterval contains z and c is near its center.  */
+  tmp = ix - OFF;
+  i = (tmp >> (52 - POW_LOG_TABLE_BITS)) % N;
+  k = (int64_t) tmp >> 52; /* arithmetic shift */
+  iz = ix - (tmp & 0xfffULL << 52);
+  z = asdouble (iz);
+  kd = (double_t) k;
+
+  /* log(x) = k*Ln2 + log(c) + log1p(z/c-1).  */
+  invc = T[i].invc;
+  logc = T[i].logc;
+  logctail = T[i].logctail;
+
+  /* Note: 1/c is j/N or j/N/2 where j is an integer in [N,2N) and
+     |z/c - 1| < 1/N, so r = z/c - 1 is exactly representible.  */
+#if HAVE_FAST_FMA
+  r = fma (z, invc, -1.0);
+#else
+  /* Split z such that rhi, rlo and rhi*rhi are exact and |rlo| <= |r|.  */
+  double_t zhi = asdouble ((iz + (1ULL << 31)) & (-1ULL << 32));
+  double_t zlo = z - zhi;
+  double_t rhi = zhi * invc - 1.0;
+  double_t rlo = zlo * invc;
+  r = rhi + rlo;
+#endif
+
+  /* k*Ln2 + log(c) + r.  */
+  t1 = kd * Ln2hi + logc;
+  t2 = t1 + r;
+  lo1 = kd * Ln2lo + logctail;
+  lo2 = t1 - t2 + r;
+
+  /* Evaluation is optimized assuming superscalar pipelined execution.  */
+  double_t ar, ar2, ar3, lo3, lo4;
+  ar = A[0] * r; /* A[0] = -0.5.  */
+  ar2 = r * ar;
+  ar3 = r * ar2;
+  /* k*Ln2 + log(c) + r + A[0]*r*r.  */
+#if HAVE_FAST_FMA
+  hi = t2 + ar2;
+  lo3 = fma (ar, r, -ar2);
+  lo4 = t2 - hi + ar2;
+#else
+  double_t arhi = A[0] * rhi;
+  double_t arhi2 = rhi * arhi;
+  hi = t2 + arhi2;
+  lo3 = rlo * (ar + arhi);
+  lo4 = t2 - hi + arhi2;
+#endif
+  /* p = log1p(r) - r - A[0]*r*r.  */
+#if POW_LOG_POLY_ORDER == 8
+  p = (ar3
+       * (A[1] + r * A[2] + ar2 * (A[3] + r * A[4] + ar2 * (A[5] + r * A[6]))));
+#endif
+  lo = lo1 + lo2 + lo3 + lo4 + p;
+  y = hi + lo;
+  *tail = hi - y + lo;
+  return y;
+}
+
+#undef N
+#undef T
+#define N (1 << EXP_TABLE_BITS)
+#define InvLn2N __exp_data.invln2N
+#define NegLn2hiN __exp_data.negln2hiN
+#define NegLn2loN __exp_data.negln2loN
+#define Shift __exp_data.shift
+#define T __exp_data.tab
+#define C2 __exp_data.poly[5 - EXP_POLY_ORDER]
+#define C3 __exp_data.poly[6 - EXP_POLY_ORDER]
+#define C4 __exp_data.poly[7 - EXP_POLY_ORDER]
+#define C5 __exp_data.poly[8 - EXP_POLY_ORDER]
+#define C6 __exp_data.poly[9 - EXP_POLY_ORDER]
+
+/* Handle cases that may overflow or underflow when computing the result that
+   is scale*(1+TMP) without intermediate rounding.  The bit representation of
+   scale is in SBITS, however it has a computed exponent that may have
+   overflown into the sign bit so that needs to be adjusted before using it as
+   a double.  (int32_t)KI is the k used in the argument reduction and exponent
+   adjustment of scale, positive k here means the result may overflow and
+   negative k means the result may underflow.  */
+static inline double
+specialcase (double_t tmp, uint64_t sbits, uint64_t ki)
+{
+  double_t scale, y;
+
+  if ((ki & 0x80000000) == 0)
+    {
+      /* k > 0, the exponent of scale might have overflowed by <= 460.  */
+      sbits -= 1009ull << 52;
+      scale = asdouble (sbits);
+      y = 0x1p1009 * (scale + scale * tmp);
+      return check_oflow (eval_as_double (y));
+    }
+  /* k < 0, need special care in the subnormal range.  */
+  sbits += 1022ull << 52;
+  /* Note: sbits is signed scale.  */
+  scale = asdouble (sbits);
+  y = scale + scale * tmp;
+  if (fabs (y) < 1.0)
+    {
+      /* Round y to the right precision before scaling it into the subnormal
+	 range to avoid double rounding that can cause 0.5+E/2 ulp error where
+	 E is the worst-case ulp error outside the subnormal range.  So this
+	 is only useful if the goal is better than 1 ulp worst-case error.  */
+      double_t hi, lo, one = 1.0;
+      if (y < 0.0)
+	one = -1.0;
+      lo = scale - y + scale * tmp;
+      hi = one + y;
+      lo = one - hi + y + lo;
+      y = eval_as_double (hi + lo) - one;
+      /* Fix the sign of 0.  */
+      if (y == 0.0)
+	y = asdouble (sbits & 0x8000000000000000);
+      /* The underflow exception needs to be signaled explicitly.  */
+      force_eval_double (opt_barrier_double (0x1p-1022) * 0x1p-1022);
+    }
+  y = 0x1p-1022 * y;
+  return check_uflow (eval_as_double (y));
+}
+
+#define SIGN_BIAS (0x800 << EXP_TABLE_BITS)
+
+/* Computes sign*exp(x+xtail) where |xtail| < 2^-8/N and |xtail| <= |x|.
+   The sign_bias argument is SIGN_BIAS or 0 and sets the sign to -1 or 1.  */
+static inline double
+exp_inline (double_t x, double_t xtail, uint32_t sign_bias)
+{
+  uint32_t abstop;
+  uint64_t ki, idx, top, sbits;
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t kd, z, r, r2, scale, tail, tmp;
+
+  abstop = top12 (x) & 0x7ff;
+  if (unlikely (abstop - top12 (0x1p-54) >= top12 (512.0) - top12 (0x1p-54)))
+    {
+      if (abstop - top12 (0x1p-54) >= 0x80000000)
+	{
+	  /* Avoid spurious underflow for tiny x.  */
+	  /* Note: 0 is common input.  */
+	  double_t one = WANT_ROUNDING ? 1.0 + x : 1.0;
+	  return sign_bias ? -one : one;
+	}
+      if (abstop >= top12 (1024.0))
+	{
+	  /* Note: inf and nan are already handled.  */
+	  if (asuint64 (x) >> 63)
+	    return __math_uflow (sign_bias);
+	  else
+	    return __math_oflow (sign_bias);
+	}
+      /* Large x is special cased below.  */
+      abstop = 0;
+    }
+
+  /* exp(x) = 2^(k/N) * exp(r), with exp(r) in [2^(-1/2N),2^(1/2N)].  */
+  /* x = ln2/N*k + r, with int k and r in [-ln2/2N, ln2/2N].  */
+  z = InvLn2N * x;
+#if TOINT_INTRINSICS
+  kd = roundtoint (z);
+  ki = converttoint (z);
+#elif EXP_USE_TOINT_NARROW
+  /* z - kd is in [-0.5-2^-16, 0.5] in all rounding modes.  */
+  kd = eval_as_double (z + Shift);
+  ki = asuint64 (kd) >> 16;
+  kd = (double_t) (int32_t) ki;
+#else
+  /* z - kd is in [-1, 1] in non-nearest rounding modes.  */
+  kd = eval_as_double (z + Shift);
+  ki = asuint64 (kd);
+  kd -= Shift;
+#endif
+  r = x + kd * NegLn2hiN + kd * NegLn2loN;
+  /* The code assumes 2^-200 < |xtail| < 2^-8/N.  */
+  r += xtail;
+  /* 2^(k/N) ~= scale * (1 + tail).  */
+  idx = 2 * (ki % N);
+  top = (ki + sign_bias) << (52 - EXP_TABLE_BITS);
+  tail = asdouble (T[idx]);
+  /* This is only a valid scale when -1023*N < k < 1024*N.  */
+  sbits = T[idx + 1] + top;
+  /* exp(x) = 2^(k/N) * exp(r) ~= scale + scale * (tail + exp(r) - 1).  */
+  /* Evaluation is optimized assuming superscalar pipelined execution.  */
+  r2 = r * r;
+  /* Without fma the worst case error is 0.25/N ulp larger.  */
+  /* Worst case error is less than 0.5+1.11/N+(abs poly error * 2^53) ulp.  */
+#if EXP_POLY_ORDER == 4
+  tmp = tail + r + r2 * C2 + r * r2 * (C3 + r * C4);
+#elif EXP_POLY_ORDER == 5
+  tmp = tail + r + r2 * (C2 + r * C3) + r2 * r2 * (C4 + r * C5);
+#elif EXP_POLY_ORDER == 6
+  tmp = tail + r + r2 * (0.5 + r * C3) + r2 * r2 * (C4 + r * C5 + r2 * C6);
+#endif
+  if (unlikely (abstop == 0))
+    return specialcase (tmp, sbits, ki);
+  scale = asdouble (sbits);
+  /* Note: tmp == 0 or |tmp| > 2^-200 and scale > 2^-739, so there
+     is no spurious underflow here even without fma.  */
+  return eval_as_double (scale + scale * tmp);
+}
+
+/* Returns 0 if not int, 1 if odd int, 2 if even int.  The argument is
+   the bit representation of a non-zero finite floating-point value.  */
+static inline int
+checkint (uint64_t iy)
+{
+  int e = iy >> 52 & 0x7ff;
+  if (e < 0x3ff)
+    return 0;
+  if (e > 0x3ff + 52)
+    return 2;
+  if (iy & ((1ULL << (0x3ff + 52 - e)) - 1))
+    return 0;
+  if (iy & (1ULL << (0x3ff + 52 - e)))
+    return 1;
+  return 2;
+}
+
+/* Returns 1 if input is the bit representation of 0, infinity or nan.  */
+static inline int
+zeroinfnan (uint64_t i)
+{
+  return 2 * i - 1 >= 2 * asuint64 (INFINITY) - 1;
+}
+
+double
+pow (double x, double y)
+{
+  uint32_t sign_bias = 0;
+  uint64_t ix, iy;
+  uint32_t topx, topy;
+
+  ix = asuint64 (x);
+  iy = asuint64 (y);
+  topx = top12 (x);
+  topy = top12 (y);
+  if (unlikely (topx - 0x001 >= 0x7ff - 0x001
+		|| (topy & 0x7ff) - 0x3be >= 0x43e - 0x3be))
+    {
+      /* Note: if |y| > 1075 * ln2 * 2^53 ~= 0x1.749p62 then pow(x,y) = inf/0
+	 and if |y| < 2^-54 / 1075 ~= 0x1.e7b6p-65 then pow(x,y) = +-1.  */
+      /* Special cases: (x < 0x1p-126 or inf or nan) or
+	 (|y| < 0x1p-65 or |y| >= 0x1p63 or nan).  */
+      if (unlikely (zeroinfnan (iy)))
+	{
+	  if (2 * iy == 0)
+	    return issignaling_inline (x) ? x + y : 1.0;
+	  if (ix == asuint64 (1.0))
+	    return issignaling_inline (y) ? x + y : 1.0;
+	  if (2 * ix > 2 * asuint64 (INFINITY)
+	      || 2 * iy > 2 * asuint64 (INFINITY))
+	    return x + y;
+	  if (2 * ix == 2 * asuint64 (1.0))
+	    return 1.0;
+	  if ((2 * ix < 2 * asuint64 (1.0)) == !(iy >> 63))
+	    return 0.0; /* |x|<1 && y==inf or |x|>1 && y==-inf.  */
+	  return y * y;
+	}
+      if (unlikely (zeroinfnan (ix)))
+	{
+	  double_t x2 = x * x;
+	  if (ix >> 63 && checkint (iy) == 1)
+	    {
+	      x2 = -x2;
+	      sign_bias = 1;
+	    }
+	  if (WANT_ERRNO && 2 * ix == 0 && iy >> 63)
+	    return __math_divzero (sign_bias);
+	  /* Without the barrier some versions of clang hoist the 1/x2 and
+	     thus division by zero exception can be signaled spuriously.  */
+	  return iy >> 63 ? opt_barrier_double (1 / x2) : x2;
+	}
+      /* Here x and y are non-zero finite.  */
+      if (ix >> 63)
+	{
+	  /* Finite x < 0.  */
+	  int yint = checkint (iy);
+	  if (yint == 0)
+	    return __math_invalid (x);
+	  if (yint == 1)
+	    sign_bias = SIGN_BIAS;
+	  ix &= 0x7fffffffffffffff;
+	  topx &= 0x7ff;
+	}
+      if ((topy & 0x7ff) - 0x3be >= 0x43e - 0x3be)
+	{
+	  /* Note: sign_bias == 0 here because y is not odd.  */
+	  if (ix == asuint64 (1.0))
+	    return 1.0;
+	  if ((topy & 0x7ff) < 0x3be)
+	    {
+	      /* |y| < 2^-65, x^y ~= 1 + y*log(x).  */
+	      if (WANT_ROUNDING)
+		return ix > asuint64 (1.0) ? 1.0 + y : 1.0 - y;
+	      else
+		return 1.0;
+	    }
+	  return (ix > asuint64 (1.0)) == (topy < 0x800) ? __math_oflow (0)
+							 : __math_uflow (0);
+	}
+      if (topx == 0)
+	{
+	  /* Normalize subnormal x so exponent becomes negative.  */
+	  /* Without the barrier some versions of clang evalutate the mul
+	     unconditionally causing spurious overflow exceptions.  */
+	  ix = asuint64 (opt_barrier_double (x) * 0x1p52);
+	  ix &= 0x7fffffffffffffff;
+	  ix -= 52ULL << 52;
+	}
+    }
+
+  double_t lo;
+  double_t hi = log_inline (ix, &lo);
+  double_t ehi, elo;
+#if HAVE_FAST_FMA
+  ehi = y * hi;
+  elo = y * lo + fma (y, hi, -ehi);
+#else
+  double_t yhi = asdouble (iy & -1ULL << 27);
+  double_t ylo = y - yhi;
+  double_t lhi = asdouble (asuint64 (hi) & -1ULL << 27);
+  double_t llo = hi - lhi + lo;
+  ehi = yhi * lhi;
+  elo = ylo * lhi + y * llo; /* |elo| < |ehi| * 2^-25.  */
+#endif
+  return exp_inline (ehi, elo, sign_bias);
+}
+#if USE_GLIBC_ABI
+strong_alias (pow, __pow_finite)
+hidden_alias (pow, __ieee754_pow)
+# if LDBL_MANT_DIG == 53
+long double powl (long double x, long double y) { return pow (x, y); }
+# endif
+#endif

diff  --git a/libc/AOR_v20.02/math/pow_log_data.c b/libc/AOR_v20.02/math/pow_log_data.c
new file mode 100644
index 000000000000..445d605228f8
--- /dev/null
+++ b/libc/AOR_v20.02/math/pow_log_data.c
@@ -0,0 +1,185 @@
+/*
+ * Data for the log part of pow.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+#define N (1 << POW_LOG_TABLE_BITS)
+
+const struct pow_log_data __pow_log_data = {
+.ln2hi = 0x1.62e42fefa3800p-1,
+.ln2lo = 0x1.ef35793c76730p-45,
+.poly = {
+#if N == 128 && POW_LOG_POLY_ORDER == 8
+// relative error: 0x1.11922ap-70
+// in -0x1.6bp-8 0x1.6bp-8
+// Coefficients are scaled to match the scaling during evaluation.
+-0x1p-1,
+0x1.555555555556p-2 * -2,
+-0x1.0000000000006p-2 * -2,
+0x1.999999959554ep-3 * 4,
+-0x1.555555529a47ap-3 * 4,
+0x1.2495b9b4845e9p-3 * -8,
+-0x1.0002b8b263fc3p-3 * -8,
+#endif
+},
+/* Algorithm:
+
+	x = 2^k z
+	log(x) = k ln2 + log(c) + log(z/c)
+	log(z/c) = poly(z/c - 1)
+
+where z is in [0x1.69555p-1; 0x1.69555p0] which is split into N subintervals
+and z falls into the ith one, then table entries are computed as
+
+	tab[i].invc = 1/c
+	tab[i].logc = round(0x1p43*log(c))/0x1p43
+	tab[i].logctail = (double)(log(c) - logc)
+
+where c is chosen near the center of the subinterval such that 1/c has only a
+few precision bits so z/c - 1 is exactly representible as double:
+
+	1/c = center < 1 ? round(N/center)/N : round(2*N/center)/N/2
+
+Note: |z/c - 1| < 1/N for the chosen c, |log(c) - logc - logctail| < 0x1p-97,
+the last few bits of logc are rounded away so k*ln2hi + logc has no rounding
+error and the interval for z is selected such that near x == 1, where log(x)
+is tiny, large cancellation error is avoided in logc + poly(z/c - 1).  */
+.tab = {
+#if N == 128
+#define A(a, b, c) {a, 0, b, c},
+A(0x1.6a00000000000p+0, -0x1.62c82f2b9c800p-2, 0x1.ab42428375680p-48)
+A(0x1.6800000000000p+0, -0x1.5d1bdbf580800p-2, -0x1.ca508d8e0f720p-46)
+A(0x1.6600000000000p+0, -0x1.5767717455800p-2, -0x1.362a4d5b6506dp-45)
+A(0x1.6400000000000p+0, -0x1.51aad872df800p-2, -0x1.684e49eb067d5p-49)
+A(0x1.6200000000000p+0, -0x1.4be5f95777800p-2, -0x1.41b6993293ee0p-47)
+A(0x1.6000000000000p+0, -0x1.4618bc21c6000p-2, 0x1.3d82f484c84ccp-46)
+A(0x1.5e00000000000p+0, -0x1.404308686a800p-2, 0x1.c42f3ed820b3ap-50)
+A(0x1.5c00000000000p+0, -0x1.3a64c55694800p-2, 0x1.0b1c686519460p-45)
+A(0x1.5a00000000000p+0, -0x1.347dd9a988000p-2, 0x1.5594dd4c58092p-45)
+A(0x1.5800000000000p+0, -0x1.2e8e2bae12000p-2, 0x1.67b1e99b72bd8p-45)
+A(0x1.5600000000000p+0, -0x1.2895a13de8800p-2, 0x1.5ca14b6cfb03fp-46)
+A(0x1.5600000000000p+0, -0x1.2895a13de8800p-2, 0x1.5ca14b6cfb03fp-46)
+A(0x1.5400000000000p+0, -0x1.22941fbcf7800p-2, -0x1.65a242853da76p-46)
+A(0x1.5200000000000p+0, -0x1.1c898c1699800p-2, -0x1.fafbc68e75404p-46)
+A(0x1.5000000000000p+0, -0x1.1675cababa800p-2, 0x1.f1fc63382a8f0p-46)
+A(0x1.4e00000000000p+0, -0x1.1058bf9ae4800p-2, -0x1.6a8c4fd055a66p-45)
+A(0x1.4c00000000000p+0, -0x1.0a324e2739000p-2, -0x1.c6bee7ef4030ep-47)
+A(0x1.4a00000000000p+0, -0x1.0402594b4d000p-2, -0x1.036b89ef42d7fp-48)
+A(0x1.4a00000000000p+0, -0x1.0402594b4d000p-2, -0x1.036b89ef42d7fp-48)
+A(0x1.4800000000000p+0, -0x1.fb9186d5e4000p-3, 0x1.d572aab993c87p-47)
+A(0x1.4600000000000p+0, -0x1.ef0adcbdc6000p-3, 0x1.b26b79c86af24p-45)
+A(0x1.4400000000000p+0, -0x1.e27076e2af000p-3, -0x1.72f4f543fff10p-46)
+A(0x1.4200000000000p+0, -0x1.d5c216b4fc000p-3, 0x1.1ba91bbca681bp-45)
+A(0x1.4000000000000p+0, -0x1.c8ff7c79aa000p-3, 0x1.7794f689f8434p-45)
+A(0x1.4000000000000p+0, -0x1.c8ff7c79aa000p-3, 0x1.7794f689f8434p-45)
+A(0x1.3e00000000000p+0, -0x1.bc286742d9000p-3, 0x1.94eb0318bb78fp-46)
+A(0x1.3c00000000000p+0, -0x1.af3c94e80c000p-3, 0x1.a4e633fcd9066p-52)
+A(0x1.3a00000000000p+0, -0x1.a23bc1fe2b000p-3, -0x1.58c64dc46c1eap-45)
+A(0x1.3a00000000000p+0, -0x1.a23bc1fe2b000p-3, -0x1.58c64dc46c1eap-45)
+A(0x1.3800000000000p+0, -0x1.9525a9cf45000p-3, -0x1.ad1d904c1d4e3p-45)
+A(0x1.3600000000000p+0, -0x1.87fa06520d000p-3, 0x1.bbdbf7fdbfa09p-45)
+A(0x1.3400000000000p+0, -0x1.7ab890210e000p-3, 0x1.bdb9072534a58p-45)
+A(0x1.3400000000000p+0, -0x1.7ab890210e000p-3, 0x1.bdb9072534a58p-45)
+A(0x1.3200000000000p+0, -0x1.6d60fe719d000p-3, -0x1.0e46aa3b2e266p-46)
+A(0x1.3000000000000p+0, -0x1.5ff3070a79000p-3, -0x1.e9e439f105039p-46)
+A(0x1.3000000000000p+0, -0x1.5ff3070a79000p-3, -0x1.e9e439f105039p-46)
+A(0x1.2e00000000000p+0, -0x1.526e5e3a1b000p-3, -0x1.0de8b90075b8fp-45)
+A(0x1.2c00000000000p+0, -0x1.44d2b6ccb8000p-3, 0x1.70cc16135783cp-46)
+A(0x1.2c00000000000p+0, -0x1.44d2b6ccb8000p-3, 0x1.70cc16135783cp-46)
+A(0x1.2a00000000000p+0, -0x1.371fc201e9000p-3, 0x1.178864d27543ap-48)
+A(0x1.2800000000000p+0, -0x1.29552f81ff000p-3, -0x1.48d301771c408p-45)
+A(0x1.2600000000000p+0, -0x1.1b72ad52f6000p-3, -0x1.e80a41811a396p-45)
+A(0x1.2600000000000p+0, -0x1.1b72ad52f6000p-3, -0x1.e80a41811a396p-45)
+A(0x1.2400000000000p+0, -0x1.0d77e7cd09000p-3, 0x1.a699688e85bf4p-47)
+A(0x1.2400000000000p+0, -0x1.0d77e7cd09000p-3, 0x1.a699688e85bf4p-47)
+A(0x1.2200000000000p+0, -0x1.fec9131dbe000p-4, -0x1.575545ca333f2p-45)
+A(0x1.2000000000000p+0, -0x1.e27076e2b0000p-4, 0x1.a342c2af0003cp-45)
+A(0x1.2000000000000p+0, -0x1.e27076e2b0000p-4, 0x1.a342c2af0003cp-45)
+A(0x1.1e00000000000p+0, -0x1.c5e548f5bc000p-4, -0x1.d0c57585fbe06p-46)
+A(0x1.1c00000000000p+0, -0x1.a926d3a4ae000p-4, 0x1.53935e85baac8p-45)
+A(0x1.1c00000000000p+0, -0x1.a926d3a4ae000p-4, 0x1.53935e85baac8p-45)
+A(0x1.1a00000000000p+0, -0x1.8c345d631a000p-4, 0x1.37c294d2f5668p-46)
+A(0x1.1a00000000000p+0, -0x1.8c345d631a000p-4, 0x1.37c294d2f5668p-46)
+A(0x1.1800000000000p+0, -0x1.6f0d28ae56000p-4, -0x1.69737c93373dap-45)
+A(0x1.1600000000000p+0, -0x1.51b073f062000p-4, 0x1.f025b61c65e57p-46)
+A(0x1.1600000000000p+0, -0x1.51b073f062000p-4, 0x1.f025b61c65e57p-46)
+A(0x1.1400000000000p+0, -0x1.341d7961be000p-4, 0x1.c5edaccf913dfp-45)
+A(0x1.1400000000000p+0, -0x1.341d7961be000p-4, 0x1.c5edaccf913dfp-45)
+A(0x1.1200000000000p+0, -0x1.16536eea38000p-4, 0x1.47c5e768fa309p-46)
+A(0x1.1000000000000p+0, -0x1.f0a30c0118000p-5, 0x1.d599e83368e91p-45)
+A(0x1.1000000000000p+0, -0x1.f0a30c0118000p-5, 0x1.d599e83368e91p-45)
+A(0x1.0e00000000000p+0, -0x1.b42dd71198000p-5, 0x1.c827ae5d6704cp-46)
+A(0x1.0e00000000000p+0, -0x1.b42dd71198000p-5, 0x1.c827ae5d6704cp-46)
+A(0x1.0c00000000000p+0, -0x1.77458f632c000p-5, -0x1.cfc4634f2a1eep-45)
+A(0x1.0c00000000000p+0, -0x1.77458f632c000p-5, -0x1.cfc4634f2a1eep-45)
+A(0x1.0a00000000000p+0, -0x1.39e87b9fec000p-5, 0x1.502b7f526feaap-48)
+A(0x1.0a00000000000p+0, -0x1.39e87b9fec000p-5, 0x1.502b7f526feaap-48)
+A(0x1.0800000000000p+0, -0x1.f829b0e780000p-6, -0x1.980267c7e09e4p-45)
+A(0x1.0800000000000p+0, -0x1.f829b0e780000p-6, -0x1.980267c7e09e4p-45)
+A(0x1.0600000000000p+0, -0x1.7b91b07d58000p-6, -0x1.88d5493faa639p-45)
+A(0x1.0400000000000p+0, -0x1.fc0a8b0fc0000p-7, -0x1.f1e7cf6d3a69cp-50)
+A(0x1.0400000000000p+0, -0x1.fc0a8b0fc0000p-7, -0x1.f1e7cf6d3a69cp-50)
+A(0x1.0200000000000p+0, -0x1.fe02a6b100000p-8, -0x1.9e23f0dda40e4p-46)
+A(0x1.0200000000000p+0, -0x1.fe02a6b100000p-8, -0x1.9e23f0dda40e4p-46)
+A(0x1.0000000000000p+0, 0x0.0000000000000p+0, 0x0.0000000000000p+0)
+A(0x1.0000000000000p+0, 0x0.0000000000000p+0, 0x0.0000000000000p+0)
+A(0x1.fc00000000000p-1, 0x1.0101575890000p-7, -0x1.0c76b999d2be8p-46)
+A(0x1.f800000000000p-1, 0x1.0205658938000p-6, -0x1.3dc5b06e2f7d2p-45)
+A(0x1.f400000000000p-1, 0x1.8492528c90000p-6, -0x1.aa0ba325a0c34p-45)
+A(0x1.f000000000000p-1, 0x1.0415d89e74000p-5, 0x1.111c05cf1d753p-47)
+A(0x1.ec00000000000p-1, 0x1.466aed42e0000p-5, -0x1.c167375bdfd28p-45)
+A(0x1.e800000000000p-1, 0x1.894aa149fc000p-5, -0x1.97995d05a267dp-46)
+A(0x1.e400000000000p-1, 0x1.ccb73cdddc000p-5, -0x1.a68f247d82807p-46)
+A(0x1.e200000000000p-1, 0x1.eea31c006c000p-5, -0x1.e113e4fc93b7bp-47)
+A(0x1.de00000000000p-1, 0x1.1973bd1466000p-4, -0x1.5325d560d9e9bp-45)
+A(0x1.da00000000000p-1, 0x1.3bdf5a7d1e000p-4, 0x1.cc85ea5db4ed7p-45)
+A(0x1.d600000000000p-1, 0x1.5e95a4d97a000p-4, -0x1.c69063c5d1d1ep-45)
+A(0x1.d400000000000p-1, 0x1.700d30aeac000p-4, 0x1.c1e8da99ded32p-49)
+A(0x1.d000000000000p-1, 0x1.9335e5d594000p-4, 0x1.3115c3abd47dap-45)
+A(0x1.cc00000000000p-1, 0x1.b6ac88dad6000p-4, -0x1.390802bf768e5p-46)
+A(0x1.ca00000000000p-1, 0x1.c885801bc4000p-4, 0x1.646d1c65aacd3p-45)
+A(0x1.c600000000000p-1, 0x1.ec739830a2000p-4, -0x1.dc068afe645e0p-45)
+A(0x1.c400000000000p-1, 0x1.fe89139dbe000p-4, -0x1.534d64fa10afdp-45)
+A(0x1.c000000000000p-1, 0x1.1178e8227e000p-3, 0x1.1ef78ce2d07f2p-45)
+A(0x1.be00000000000p-1, 0x1.1aa2b7e23f000p-3, 0x1.ca78e44389934p-45)
+A(0x1.ba00000000000p-1, 0x1.2d1610c868000p-3, 0x1.39d6ccb81b4a1p-47)
+A(0x1.b800000000000p-1, 0x1.365fcb0159000p-3, 0x1.62fa8234b7289p-51)
+A(0x1.b400000000000p-1, 0x1.4913d8333b000p-3, 0x1.5837954fdb678p-45)
+A(0x1.b200000000000p-1, 0x1.527e5e4a1b000p-3, 0x1.633e8e5697dc7p-45)
+A(0x1.ae00000000000p-1, 0x1.6574ebe8c1000p-3, 0x1.9cf8b2c3c2e78p-46)
+A(0x1.ac00000000000p-1, 0x1.6f0128b757000p-3, -0x1.5118de59c21e1p-45)
+A(0x1.aa00000000000p-1, 0x1.7898d85445000p-3, -0x1.c661070914305p-46)
+A(0x1.a600000000000p-1, 0x1.8beafeb390000p-3, -0x1.73d54aae92cd1p-47)
+A(0x1.a400000000000p-1, 0x1.95a5adcf70000p-3, 0x1.7f22858a0ff6fp-47)
+A(0x1.a000000000000p-1, 0x1.a93ed3c8ae000p-3, -0x1.8724350562169p-45)
+A(0x1.9e00000000000p-1, 0x1.b31d8575bd000p-3, -0x1.c358d4eace1aap-47)
+A(0x1.9c00000000000p-1, 0x1.bd087383be000p-3, -0x1.d4bc4595412b6p-45)
+A(0x1.9a00000000000p-1, 0x1.c6ffbc6f01000p-3, -0x1.1ec72c5962bd2p-48)
+A(0x1.9600000000000p-1, 0x1.db13db0d49000p-3, -0x1.aff2af715b035p-45)
+A(0x1.9400000000000p-1, 0x1.e530effe71000p-3, 0x1.212276041f430p-51)
+A(0x1.9200000000000p-1, 0x1.ef5ade4dd0000p-3, -0x1.a211565bb8e11p-51)
+A(0x1.9000000000000p-1, 0x1.f991c6cb3b000p-3, 0x1.bcbecca0cdf30p-46)
+A(0x1.8c00000000000p-1, 0x1.07138604d5800p-2, 0x1.89cdb16ed4e91p-48)
+A(0x1.8a00000000000p-1, 0x1.0c42d67616000p-2, 0x1.7188b163ceae9p-45)
+A(0x1.8800000000000p-1, 0x1.1178e8227e800p-2, -0x1.c210e63a5f01cp-45)
+A(0x1.8600000000000p-1, 0x1.16b5ccbacf800p-2, 0x1.b9acdf7a51681p-45)
+A(0x1.8400000000000p-1, 0x1.1bf99635a6800p-2, 0x1.ca6ed5147bdb7p-45)
+A(0x1.8200000000000p-1, 0x1.214456d0eb800p-2, 0x1.a87deba46baeap-47)
+A(0x1.7e00000000000p-1, 0x1.2bef07cdc9000p-2, 0x1.a9cfa4a5004f4p-45)
+A(0x1.7c00000000000p-1, 0x1.314f1e1d36000p-2, -0x1.8e27ad3213cb8p-45)
+A(0x1.7a00000000000p-1, 0x1.36b6776be1000p-2, 0x1.16ecdb0f177c8p-46)
+A(0x1.7800000000000p-1, 0x1.3c25277333000p-2, 0x1.83b54b606bd5cp-46)
+A(0x1.7600000000000p-1, 0x1.419b423d5e800p-2, 0x1.8e436ec90e09dp-47)
+A(0x1.7400000000000p-1, 0x1.4718dc271c800p-2, -0x1.f27ce0967d675p-45)
+A(0x1.7200000000000p-1, 0x1.4c9e09e173000p-2, -0x1.e20891b0ad8a4p-45)
+A(0x1.7000000000000p-1, 0x1.522ae0738a000p-2, 0x1.ebe708164c759p-45)
+A(0x1.6e00000000000p-1, 0x1.57bf753c8d000p-2, 0x1.fadedee5d40efp-46)
+A(0x1.6c00000000000p-1, 0x1.5d5bddf596000p-2, -0x1.a0b2a08a465dcp-47)
+#endif
+},
+};

diff  --git a/libc/AOR_v20.02/math/powf.c b/libc/AOR_v20.02/math/powf.c
new file mode 100644
index 000000000000..3cb70c0b6288
--- /dev/null
+++ b/libc/AOR_v20.02/math/powf.c
@@ -0,0 +1,222 @@
+/*
+ * Single-precision pow function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <math.h>
+#include <stdint.h>
+#include "math_config.h"
+
+/*
+POWF_LOG2_POLY_ORDER = 5
+EXP2F_TABLE_BITS = 5
+
+ULP error: 0.82 (~ 0.5 + relerr*2^24)
+relerr: 1.27 * 2^-26 (Relative error ~= 128*Ln2*relerr_log2 + relerr_exp2)
+relerr_log2: 1.83 * 2^-33 (Relative error of logx.)
+relerr_exp2: 1.69 * 2^-34 (Relative error of exp2(ylogx).)
+*/
+
+#define N (1 << POWF_LOG2_TABLE_BITS)
+#define T __powf_log2_data.tab
+#define A __powf_log2_data.poly
+#define OFF 0x3f330000
+
+/* Subnormal input is normalized so ix has negative biased exponent.
+   Output is multiplied by N (POWF_SCALE) if TOINT_INTRINICS is set.  */
+static inline double_t
+log2_inline (uint32_t ix)
+{
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t z, r, r2, r4, p, q, y, y0, invc, logc;
+  uint32_t iz, top, tmp;
+  int k, i;
+
+  /* x = 2^k z; where z is in range [OFF,2*OFF] and exact.
+     The range is split into N subintervals.
+     The ith subinterval contains z and c is near its center.  */
+  tmp = ix - OFF;
+  i = (tmp >> (23 - POWF_LOG2_TABLE_BITS)) % N;
+  top = tmp & 0xff800000;
+  iz = ix - top;
+  k = (int32_t) top >> (23 - POWF_SCALE_BITS); /* arithmetic shift */
+  invc = T[i].invc;
+  logc = T[i].logc;
+  z = (double_t) asfloat (iz);
+
+  /* log2(x) = log1p(z/c-1)/ln2 + log2(c) + k */
+  r = z * invc - 1;
+  y0 = logc + (double_t) k;
+
+  /* Pipelined polynomial evaluation to approximate log1p(r)/ln2.  */
+  r2 = r * r;
+  y = A[0] * r + A[1];
+  p = A[2] * r + A[3];
+  r4 = r2 * r2;
+  q = A[4] * r + y0;
+  q = p * r2 + q;
+  y = y * r4 + q;
+  return y;
+}
+
+#undef N
+#undef T
+#define N (1 << EXP2F_TABLE_BITS)
+#define T __exp2f_data.tab
+#define SIGN_BIAS (1 << (EXP2F_TABLE_BITS + 11))
+
+/* The output of log2 and thus the input of exp2 is either scaled by N
+   (in case of fast toint intrinsics) or not.  The unscaled xd must be
+   in [-1021,1023], sign_bias sets the sign of the result.  */
+static inline float
+exp2_inline (double_t xd, uint32_t sign_bias)
+{
+  uint64_t ki, ski, t;
+  /* double_t for better performance on targets with FLT_EVAL_METHOD==2.  */
+  double_t kd, z, r, r2, y, s;
+
+#if TOINT_INTRINSICS
+# define C __exp2f_data.poly_scaled
+  /* N*x = k + r with r in [-1/2, 1/2] */
+  kd = roundtoint (xd); /* k */
+  ki = converttoint (xd);
+#else
+# define C __exp2f_data.poly
+# define SHIFT __exp2f_data.shift_scaled
+  /* x = k/N + r with r in [-1/(2N), 1/(2N)] */
+  kd = eval_as_double (xd + SHIFT);
+  ki = asuint64 (kd);
+  kd -= SHIFT; /* k/N */
+#endif
+  r = xd - kd;
+
+  /* exp2(x) = 2^(k/N) * 2^r ~= s * (C0*r^3 + C1*r^2 + C2*r + 1) */
+  t = T[ki % N];
+  ski = ki + sign_bias;
+  t += ski << (52 - EXP2F_TABLE_BITS);
+  s = asdouble (t);
+  z = C[0] * r + C[1];
+  r2 = r * r;
+  y = C[2] * r + 1;
+  y = z * r2 + y;
+  y = y * s;
+  return eval_as_float (y);
+}
+
+/* Returns 0 if not int, 1 if odd int, 2 if even int.  The argument is
+   the bit representation of a non-zero finite floating-point value.  */
+static inline int
+checkint (uint32_t iy)
+{
+  int e = iy >> 23 & 0xff;
+  if (e < 0x7f)
+    return 0;
+  if (e > 0x7f + 23)
+    return 2;
+  if (iy & ((1 << (0x7f + 23 - e)) - 1))
+    return 0;
+  if (iy & (1 << (0x7f + 23 - e)))
+    return 1;
+  return 2;
+}
+
+static inline int
+zeroinfnan (uint32_t ix)
+{
+  return 2 * ix - 1 >= 2u * 0x7f800000 - 1;
+}
+
+float
+powf (float x, float y)
+{
+  uint32_t sign_bias = 0;
+  uint32_t ix, iy;
+
+  ix = asuint (x);
+  iy = asuint (y);
+  if (unlikely (ix - 0x00800000 >= 0x7f800000 - 0x00800000 || zeroinfnan (iy)))
+    {
+      /* Either (x < 0x1p-126 or inf or nan) or (y is 0 or inf or nan).  */
+      if (unlikely (zeroinfnan (iy)))
+	{
+	  if (2 * iy == 0)
+	    return issignalingf_inline (x) ? x + y : 1.0f;
+	  if (ix == 0x3f800000)
+	    return issignalingf_inline (y) ? x + y : 1.0f;
+	  if (2 * ix > 2u * 0x7f800000 || 2 * iy > 2u * 0x7f800000)
+	    return x + y;
+	  if (2 * ix == 2 * 0x3f800000)
+	    return 1.0f;
+	  if ((2 * ix < 2 * 0x3f800000) == !(iy & 0x80000000))
+	    return 0.0f; /* |x|<1 && y==inf or |x|>1 && y==-inf.  */
+	  return y * y;
+	}
+      if (unlikely (zeroinfnan (ix)))
+	{
+	  float_t x2 = x * x;
+	  if (ix & 0x80000000 && checkint (iy) == 1)
+	    {
+	      x2 = -x2;
+	      sign_bias = 1;
+	    }
+#if WANT_ERRNO
+	  if (2 * ix == 0 && iy & 0x80000000)
+	    return __math_divzerof (sign_bias);
+#endif
+	  /* Without the barrier some versions of clang hoist the 1/x2 and
+	     thus division by zero exception can be signaled spuriously.  */
+	  return iy & 0x80000000 ? opt_barrier_float (1 / x2) : x2;
+	}
+      /* x and y are non-zero finite.  */
+      if (ix & 0x80000000)
+	{
+	  /* Finite x < 0.  */
+	  int yint = checkint (iy);
+	  if (yint == 0)
+	    return __math_invalidf (x);
+	  if (yint == 1)
+	    sign_bias = SIGN_BIAS;
+	  ix &= 0x7fffffff;
+	}
+      if (ix < 0x00800000)
+	{
+	  /* Normalize subnormal x so exponent becomes negative.  */
+	  ix = asuint (x * 0x1p23f);
+	  ix &= 0x7fffffff;
+	  ix -= 23 << 23;
+	}
+    }
+  double_t logx = log2_inline (ix);
+  double_t ylogx = y * logx; /* Note: cannot overflow, y is single prec.  */
+  if (unlikely ((asuint64 (ylogx) >> 47 & 0xffff)
+		 >= asuint64 (126.0 * POWF_SCALE) >> 47))
+    {
+      /* |y*log(x)| >= 126.  */
+      if (ylogx > 0x1.fffffffd1d571p+6 * POWF_SCALE)
+	/* |x^y| > 0x1.ffffffp127.  */
+	return __math_oflowf (sign_bias);
+      if (WANT_ROUNDING && WANT_ERRNO
+	  && ylogx > 0x1.fffffffa3aae2p+6 * POWF_SCALE)
+	/* |x^y| > 0x1.fffffep127, check if we round away from 0.  */
+	if ((!sign_bias
+	     && eval_as_float (1.0f + opt_barrier_float (0x1p-25f)) != 1.0f)
+	    || (sign_bias
+		&& eval_as_float (-1.0f - opt_barrier_float (0x1p-25f))
+		     != -1.0f))
+	  return __math_oflowf (sign_bias);
+      if (ylogx <= -150.0 * POWF_SCALE)
+	return __math_uflowf (sign_bias);
+#if WANT_ERRNO_UFLOW
+      if (ylogx < -149.0 * POWF_SCALE)
+	return __math_may_uflowf (sign_bias);
+#endif
+    }
+  return exp2_inline (ylogx, sign_bias);
+}
+#if USE_GLIBC_ABI
+strong_alias (powf, __powf_finite)
+hidden_alias (powf, __ieee754_powf)
+#endif

diff  --git a/libc/AOR_v20.02/math/powf_log2_data.c b/libc/AOR_v20.02/math/powf_log2_data.c
new file mode 100644
index 000000000000..d7c74b3d19e8
--- /dev/null
+++ b/libc/AOR_v20.02/math/powf_log2_data.c
@@ -0,0 +1,35 @@
+/*
+ * Data definition for powf.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "math_config.h"
+
+const struct powf_log2_data __powf_log2_data = {
+  .tab = {
+  { 0x1.661ec79f8f3bep+0, -0x1.efec65b963019p-2 * POWF_SCALE },
+  { 0x1.571ed4aaf883dp+0, -0x1.b0b6832d4fca4p-2 * POWF_SCALE },
+  { 0x1.49539f0f010bp+0, -0x1.7418b0a1fb77bp-2 * POWF_SCALE },
+  { 0x1.3c995b0b80385p+0, -0x1.39de91a6dcf7bp-2 * POWF_SCALE },
+  { 0x1.30d190c8864a5p+0, -0x1.01d9bf3f2b631p-2 * POWF_SCALE },
+  { 0x1.25e227b0b8eap+0, -0x1.97c1d1b3b7afp-3 * POWF_SCALE },
+  { 0x1.1bb4a4a1a343fp+0, -0x1.2f9e393af3c9fp-3 * POWF_SCALE },
+  { 0x1.12358f08ae5bap+0, -0x1.960cbbf788d5cp-4 * POWF_SCALE },
+  { 0x1.0953f419900a7p+0, -0x1.a6f9db6475fcep-5 * POWF_SCALE },
+  { 0x1p+0, 0x0p+0 * POWF_SCALE },
+  { 0x1.e608cfd9a47acp-1, 0x1.338ca9f24f53dp-4 * POWF_SCALE },
+  { 0x1.ca4b31f026aap-1, 0x1.476a9543891bap-3 * POWF_SCALE },
+  { 0x1.b2036576afce6p-1, 0x1.e840b4ac4e4d2p-3 * POWF_SCALE },
+  { 0x1.9c2d163a1aa2dp-1, 0x1.40645f0c6651cp-2 * POWF_SCALE },
+  { 0x1.886e6037841edp-1, 0x1.88e9c2c1b9ff8p-2 * POWF_SCALE },
+  { 0x1.767dcf5534862p-1, 0x1.ce0a44eb17bccp-2 * POWF_SCALE },
+  },
+  .poly = {
+  0x1.27616c9496e0bp-2 * POWF_SCALE, -0x1.71969a075c67ap-2 * POWF_SCALE,
+  0x1.ec70a6ca7baddp-2 * POWF_SCALE, -0x1.7154748bef6c8p-1 * POWF_SCALE,
+  0x1.71547652ab82bp0 * POWF_SCALE,
+  }
+};

diff  --git a/libc/AOR_v20.02/math/s_cos.c b/libc/AOR_v20.02/math/s_cos.c
new file mode 100644
index 000000000000..c0176c70e3d3
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_cos.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_cos.c"

diff  --git a/libc/AOR_v20.02/math/s_cosf.c b/libc/AOR_v20.02/math/s_cosf.c
new file mode 100644
index 000000000000..8bea8ec96b60
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_cosf.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_cosf.c"

diff  --git a/libc/AOR_v20.02/math/s_exp.c b/libc/AOR_v20.02/math/s_exp.c
new file mode 100644
index 000000000000..2c9dbe7dde9b
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_exp.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_exp.c"

diff  --git a/libc/AOR_v20.02/math/s_exp2f.c b/libc/AOR_v20.02/math/s_exp2f.c
new file mode 100644
index 000000000000..de566753922d
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_exp2f.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_exp2f.c"

diff  --git a/libc/AOR_v20.02/math/s_exp2f_1u.c b/libc/AOR_v20.02/math/s_exp2f_1u.c
new file mode 100644
index 000000000000..53d557fb4aea
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_exp2f_1u.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_exp2f_1u.c"

diff  --git a/libc/AOR_v20.02/math/s_expf.c b/libc/AOR_v20.02/math/s_expf.c
new file mode 100644
index 000000000000..6340895920fe
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_expf.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_expf.c"

diff  --git a/libc/AOR_v20.02/math/s_expf_1u.c b/libc/AOR_v20.02/math/s_expf_1u.c
new file mode 100644
index 000000000000..127ae3bdd47b
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_expf_1u.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_expf_1u.c"

diff  --git a/libc/AOR_v20.02/math/s_log.c b/libc/AOR_v20.02/math/s_log.c
new file mode 100644
index 000000000000..22fd46c48819
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_log.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_log.c"

diff  --git a/libc/AOR_v20.02/math/s_logf.c b/libc/AOR_v20.02/math/s_logf.c
new file mode 100644
index 000000000000..3066f381482f
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_logf.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_logf.c"

diff  --git a/libc/AOR_v20.02/math/s_pow.c b/libc/AOR_v20.02/math/s_pow.c
new file mode 100644
index 000000000000..bf0910bfef02
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_pow.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_pow.c"

diff  --git a/libc/AOR_v20.02/math/s_powf.c b/libc/AOR_v20.02/math/s_powf.c
new file mode 100644
index 000000000000..48319a22db52
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_powf.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_powf.c"

diff  --git a/libc/AOR_v20.02/math/s_sin.c b/libc/AOR_v20.02/math/s_sin.c
new file mode 100644
index 000000000000..969714f996e3
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_sin.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_sin.c"

diff  --git a/libc/AOR_v20.02/math/s_sinf.c b/libc/AOR_v20.02/math/s_sinf.c
new file mode 100644
index 000000000000..55d45677c642
--- /dev/null
+++ b/libc/AOR_v20.02/math/s_sinf.c
@@ -0,0 +1,7 @@
+/*
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+#define SCALAR 1
+#include "v_sinf.c"

diff  --git a/libc/AOR_v20.02/math/sincosf.c b/libc/AOR_v20.02/math/sincosf.c
new file mode 100644
index 000000000000..819b05b21080
--- /dev/null
+++ b/libc/AOR_v20.02/math/sincosf.c
@@ -0,0 +1,80 @@
+/*
+ * Single-precision sin/cos function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <stdint.h>
+#include <math.h>
+#include "math_config.h"
+#include "sincosf.h"
+
+/* Fast sincosf implementation.  Worst-case ULP is 0.5607, maximum relative
+   error is 0.5303 * 2^-23.  A single-step range reduction is used for
+   small values.  Large inputs have their range reduced using fast integer
+   arithmetic.  */
+void
+sincosf (float y, float *sinp, float *cosp)
+{
+  double x = y;
+  double s;
+  int n;
+  const sincos_t *p = &__sincosf_table[0];
+
+  if (abstop12 (y) < abstop12 (pio4))
+    {
+      double x2 = x * x;
+
+      if (unlikely (abstop12 (y) < abstop12 (0x1p-12f)))
+	{
+	  if (unlikely (abstop12 (y) < abstop12 (0x1p-126f)))
+	    /* Force underflow for tiny y.  */
+	    force_eval_float (x2);
+	  *sinp = y;
+	  *cosp = 1.0f;
+	  return;
+	}
+
+      sincosf_poly (x, x2, p, 0, sinp, cosp);
+    }
+  else if (abstop12 (y) < abstop12 (120.0f))
+    {
+      x = reduce_fast (x, p, &n);
+
+      /* Setup the signs for sin and cos.  */
+      s = p->sign[n & 3];
+
+      if (n & 2)
+	p = &__sincosf_table[1];
+
+      sincosf_poly (x * s, x * x, p, n, sinp, cosp);
+    }
+  else if (likely (abstop12 (y) < abstop12 (INFINITY)))
+    {
+      uint32_t xi = asuint (y);
+      int sign = xi >> 31;
+
+      x = reduce_large (xi, &n);
+
+      /* Setup signs for sin and cos - include original sign.  */
+      s = p->sign[(n + sign) & 3];
+
+      if ((n + sign) & 2)
+	p = &__sincosf_table[1];
+
+      sincosf_poly (x * s, x * x, p, n, sinp, cosp);
+    }
+  else
+    {
+      /* Return NaN if Inf or NaN for both sin and cos.  */
+      *sinp = *cosp = y - y;
+#if WANT_ERRNO
+      /* Needed to set errno for +-Inf, the add is a hack to work
+	 around a gcc register allocation issue: just passing y
+	 affects code generation in the fast path.  */
+      __math_invalidf (y + y);
+#endif
+    }
+}

diff  --git a/libc/AOR_v20.02/math/sincosf.h b/libc/AOR_v20.02/math/sincosf.h
new file mode 100644
index 000000000000..ef40d708acde
--- /dev/null
+++ b/libc/AOR_v20.02/math/sincosf.h
@@ -0,0 +1,154 @@
+/*
+ * Header for sinf, cosf and sincosf.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <stdint.h>
+#include <math.h>
+#include "math_config.h"
+
+/* 2PI * 2^-64.  */
+static const double pi63 = 0x1.921FB54442D18p-62;
+/* PI / 4.  */
+static const double pio4 = 0x1.921FB54442D18p-1;
+
+/* The constants and polynomials for sine and cosine.  */
+typedef struct
+{
+  double sign[4];		/* Sign of sine in quadrants 0..3.  */
+  double hpi_inv;		/* 2 / PI ( * 2^24 if !TOINT_INTRINSICS).  */
+  double hpi;			/* PI / 2.  */
+  double c0, c1, c2, c3, c4;	/* Cosine polynomial.  */
+  double s1, s2, s3;		/* Sine polynomial.  */
+} sincos_t;
+
+/* Polynomial data (the cosine polynomial is negated in the 2nd entry).  */
+extern const sincos_t __sincosf_table[2] HIDDEN;
+
+/* Table with 4/PI to 192 bit precision.  */
+extern const uint32_t __inv_pio4[] HIDDEN;
+
+/* Top 12 bits of the float representation with the sign bit cleared.  */
+static inline uint32_t
+abstop12 (float x)
+{
+  return (asuint (x) >> 20) & 0x7ff;
+}
+
+/* Compute the sine and cosine of inputs X and X2 (X squared), using the
+   polynomial P and store the results in SINP and COSP.  N is the quadrant,
+   if odd the cosine and sine polynomials are swapped.  */
+static inline void
+sincosf_poly (double x, double x2, const sincos_t *p, int n, float *sinp,
+	      float *cosp)
+{
+  double x3, x4, x5, x6, s, c, c1, c2, s1;
+
+  x4 = x2 * x2;
+  x3 = x2 * x;
+  c2 = p->c3 + x2 * p->c4;
+  s1 = p->s2 + x2 * p->s3;
+
+  /* Swap sin/cos result based on quadrant.  */
+  float *tmp = (n & 1 ? cosp : sinp);
+  cosp = (n & 1 ? sinp : cosp);
+  sinp = tmp;
+
+  c1 = p->c0 + x2 * p->c1;
+  x5 = x3 * x2;
+  x6 = x4 * x2;
+
+  s = x + x3 * p->s1;
+  c = c1 + x4 * p->c2;
+
+  *sinp = s + x5 * s1;
+  *cosp = c + x6 * c2;
+}
+
+/* Return the sine of inputs X and X2 (X squared) using the polynomial P.
+   N is the quadrant, and if odd the cosine polynomial is used.  */
+static inline float
+sinf_poly (double x, double x2, const sincos_t *p, int n)
+{
+  double x3, x4, x6, x7, s, c, c1, c2, s1;
+
+  if ((n & 1) == 0)
+    {
+      x3 = x * x2;
+      s1 = p->s2 + x2 * p->s3;
+
+      x7 = x3 * x2;
+      s = x + x3 * p->s1;
+
+      return s + x7 * s1;
+    }
+  else
+    {
+      x4 = x2 * x2;
+      c2 = p->c3 + x2 * p->c4;
+      c1 = p->c0 + x2 * p->c1;
+
+      x6 = x4 * x2;
+      c = c1 + x4 * p->c2;
+
+      return c + x6 * c2;
+    }
+}
+
+/* Fast range reduction using single multiply-subtract.  Return the modulo of
+   X as a value between -PI/4 and PI/4 and store the quadrant in NP.
+   The values for PI/2 and 2/PI are accessed via P.  Since PI/2 as a double
+   is accurate to 55 bits and the worst-case cancellation happens at 6 * PI/4,
+   the result is accurate for |X| <= 120.0.  */
+static inline double
+reduce_fast (double x, const sincos_t *p, int *np)
+{
+  double r;
+#if TOINT_INTRINSICS
+  /* Use fast round and lround instructions when available.  */
+  r = x * p->hpi_inv;
+  *np = converttoint (r);
+  return x - roundtoint (r) * p->hpi;
+#else
+  /* Use scaled float to int conversion with explicit rounding.
+     hpi_inv is prescaled by 2^24 so the quadrant ends up in bits 24..31.
+     This avoids inaccuracies introduced by truncating negative values.  */
+  r = x * p->hpi_inv;
+  int n = ((int32_t)r + 0x800000) >> 24;
+  *np = n;
+  return x - n * p->hpi;
+#endif
+}
+
+/* Reduce the range of XI to a multiple of PI/2 using fast integer arithmetic.
+   XI is a reinterpreted float and must be >= 2.0f (the sign bit is ignored).
+   Return the modulo between -PI/4 and PI/4 and store the quadrant in NP.
+   Reduction uses a table of 4/PI with 192 bits of precision.  A 32x96->128 bit
+   multiply computes the exact 2.62-bit fixed-point modulo.  Since the result
+   can have at most 29 leading zeros after the binary point, the double
+   precision result is accurate to 33 bits.  */
+static inline double
+reduce_large (uint32_t xi, int *np)
+{
+  const uint32_t *arr = &__inv_pio4[(xi >> 26) & 15];
+  int shift = (xi >> 23) & 7;
+  uint64_t n, res0, res1, res2;
+
+  xi = (xi & 0xffffff) | 0x800000;
+  xi <<= shift;
+
+  res0 = xi * arr[0];
+  res1 = (uint64_t)xi * arr[4];
+  res2 = (uint64_t)xi * arr[8];
+  res0 = (res2 >> 32) | (res0 << 32);
+  res0 += res1;
+
+  n = (res0 + (1ULL << 61)) >> 62;
+  res0 -= n << 62;
+  double x = (int64_t)res0;
+  *np = n;
+  return x * pi63;
+}

diff  --git a/libc/AOR_v20.02/math/sincosf_data.c b/libc/AOR_v20.02/math/sincosf_data.c
new file mode 100644
index 000000000000..a3d5efda6f4c
--- /dev/null
+++ b/libc/AOR_v20.02/math/sincosf_data.c
@@ -0,0 +1,64 @@
+/*
+ * Data definition for sinf, cosf and sincosf.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <stdint.h>
+#include <math.h>
+#include "math_config.h"
+#include "sincosf.h"
+
+/* The constants and polynomials for sine and cosine.  The 2nd entry
+   computes -cos (x) rather than cos (x) to get negation for free.  */
+const sincos_t __sincosf_table[2] =
+{
+  {
+    { 1.0, -1.0, -1.0, 1.0 },
+#if TOINT_INTRINSICS
+    0x1.45F306DC9C883p-1,
+#else
+    0x1.45F306DC9C883p+23,
+#endif
+    0x1.921FB54442D18p0,
+    0x1p0,
+    -0x1.ffffffd0c621cp-2,
+    0x1.55553e1068f19p-5,
+    -0x1.6c087e89a359dp-10,
+    0x1.99343027bf8c3p-16,
+    -0x1.555545995a603p-3,
+    0x1.1107605230bc4p-7,
+    -0x1.994eb3774cf24p-13
+  },
+  {
+    { 1.0, -1.0, -1.0, 1.0 },
+#if TOINT_INTRINSICS
+    0x1.45F306DC9C883p-1,
+#else
+    0x1.45F306DC9C883p+23,
+#endif
+    0x1.921FB54442D18p0,
+    -0x1p0,
+    0x1.ffffffd0c621cp-2,
+    -0x1.55553e1068f19p-5,
+    0x1.6c087e89a359dp-10,
+    -0x1.99343027bf8c3p-16,
+    -0x1.555545995a603p-3,
+    0x1.1107605230bc4p-7,
+    -0x1.994eb3774cf24p-13
+  }
+};
+
+/* Table with 4/PI to 192 bit precision.  To avoid unaligned accesses
+   only 8 new bits are added per entry, making the table 4 times larger.  */
+const uint32_t __inv_pio4[24] =
+{
+  0xa2,       0xa2f9,	  0xa2f983,   0xa2f9836e,
+  0xf9836e4e, 0x836e4e44, 0x6e4e4415, 0x4e441529,
+  0x441529fc, 0x1529fc27, 0x29fc2757, 0xfc2757d1,
+  0x2757d1f5, 0x57d1f534, 0xd1f534dd, 0xf534ddc0,
+  0x34ddc0db, 0xddc0db62, 0xc0db6295, 0xdb629599,
+  0x6295993c, 0x95993c43, 0x993c4390, 0x3c439041
+};

diff  --git a/libc/AOR_v20.02/math/sinf.c b/libc/AOR_v20.02/math/sinf.c
new file mode 100644
index 000000000000..644b82dd94da
--- /dev/null
+++ b/libc/AOR_v20.02/math/sinf.c
@@ -0,0 +1,68 @@
+/*
+ * Single-precision sin function.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <math.h>
+#include "math_config.h"
+#include "sincosf.h"
+
+/* Fast sinf implementation.  Worst-case ULP is 0.5607, maximum relative
+   error is 0.5303 * 2^-23.  A single-step range reduction is used for
+   small values.  Large inputs have their range reduced using fast integer
+   arithmetic.  */
+float
+sinf (float y)
+{
+  double x = y;
+  double s;
+  int n;
+  const sincos_t *p = &__sincosf_table[0];
+
+  if (abstop12 (y) < abstop12 (pio4))
+    {
+      s = x * x;
+
+      if (unlikely (abstop12 (y) < abstop12 (0x1p-12f)))
+	{
+	  if (unlikely (abstop12 (y) < abstop12 (0x1p-126f)))
+	    /* Force underflow for tiny y.  */
+	    force_eval_float (s);
+	  return y;
+	}
+
+      return sinf_poly (x, s, p, 0);
+    }
+  else if (likely (abstop12 (y) < abstop12 (120.0f)))
+    {
+      x = reduce_fast (x, p, &n);
+
+      /* Setup the signs for sin and cos.  */
+      s = p->sign[n & 3];
+
+      if (n & 2)
+	p = &__sincosf_table[1];
+
+      return sinf_poly (x * s, x * x, p, n);
+    }
+  else if (abstop12 (y) < abstop12 (INFINITY))
+    {
+      uint32_t xi = asuint (y);
+      int sign = xi >> 31;
+
+      x = reduce_large (xi, &n);
+
+      /* Setup signs for sin and cos - include original sign.  */
+      s = p->sign[(n + sign) & 3];
+
+      if ((n + sign) & 2)
+	p = &__sincosf_table[1];
+
+      return sinf_poly (x * s, x * x, p, n);
+    }
+  else
+    return __math_invalidf (y);
+}

diff  --git a/libc/AOR_v20.02/math/test/mathbench.c b/libc/AOR_v20.02/math/test/mathbench.c
new file mode 100644
index 000000000000..a57eddb2b481
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/mathbench.c
@@ -0,0 +1,772 @@
+/*
+ * Microbenchmark for math functions.
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#undef _GNU_SOURCE
+#define _GNU_SOURCE 1
+#include <stdint.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <time.h>
+#include <math.h>
+#include "mathlib.h"
+
+#ifndef WANT_VMATH
+/* Enable the build of vector math code.  */
+# define WANT_VMATH 1
+#endif
+
+/* Number of measurements, best result is reported.  */
+#define MEASURE 60
+/* Array size.  */
+#define N 8000
+/* Iterations over the array.  */
+#define ITER 125
+
+static double *Trace;
+static size_t trace_size;
+static double A[N];
+static float Af[N];
+static long measurecount = MEASURE;
+static long itercount = ITER;
+
+#if __aarch64__ && WANT_VMATH
+typedef __f64x2_t v_double;
+
+#define v_double_len() 2
+
+static inline v_double
+v_double_load (const double *p)
+{
+  return (v_double){p[0], p[1]};
+}
+
+static inline v_double
+v_double_dup (double x)
+{
+  return (v_double){x, x};
+}
+
+typedef __f32x4_t v_float;
+
+#define v_float_len() 4
+
+static inline v_float
+v_float_load (const float *p)
+{
+  return (v_float){p[0], p[1], p[2], p[3]};
+}
+
+static inline v_float
+v_float_dup (float x)
+{
+  return (v_float){x, x, x, x};
+}
+#else
+/* dummy definitions to make things compile.  */
+typedef double v_double;
+typedef float v_float;
+#define v_double_len(x) 1
+#define v_double_load(x) (x)[0]
+#define v_double_dup(x) (x)
+#define v_float_len(x) 1
+#define v_float_load(x) (x)[0]
+#define v_float_dup(x) (x)
+#endif
+
+static double
+dummy (double x)
+{
+  return x;
+}
+
+static float
+dummyf (float x)
+{
+  return x;
+}
+
+#if WANT_VMATH
+#if __aarch64__
+static v_double
+__v_dummy (v_double x)
+{
+  return x;
+}
+
+static v_float
+__v_dummyf (v_float x)
+{
+  return x;
+}
+
+#ifdef __vpcs
+__vpcs static v_double
+__vn_dummy (v_double x)
+{
+  return x;
+}
+
+__vpcs static v_float
+__vn_dummyf (v_float x)
+{
+  return x;
+}
+
+__vpcs static v_float
+xy__vn_powf (v_float x)
+{
+  return __vn_powf (x, x);
+}
+
+__vpcs static v_float
+xy_Z_powf (v_float x)
+{
+  return _ZGVnN4vv_powf (x, x);
+}
+
+__vpcs static v_double
+xy__vn_pow (v_double x)
+{
+  return __vn_pow (x, x);
+}
+
+__vpcs static v_double
+xy_Z_pow (v_double x)
+{
+  return _ZGVnN2vv_pow (x, x);
+}
+#endif
+
+static v_float
+xy__v_powf (v_float x)
+{
+  return __v_powf (x, x);
+}
+
+static v_double
+xy__v_pow (v_double x)
+{
+  return __v_pow (x, x);
+}
+#endif
+
+static float
+xy__s_powf (float x)
+{
+  return __s_powf (x, x);
+}
+
+static double
+xy__s_pow (double x)
+{
+  return __s_pow (x, x);
+}
+#endif
+
+static double
+xypow (double x)
+{
+  return pow (x, x);
+}
+
+static float
+xypowf (float x)
+{
+  return powf (x, x);
+}
+
+static double
+xpow (double x)
+{
+  return pow (x, 23.4);
+}
+
+static float
+xpowf (float x)
+{
+  return powf (x, 23.4f);
+}
+
+static double
+ypow (double x)
+{
+  return pow (2.34, x);
+}
+
+static float
+ypowf (float x)
+{
+  return powf (2.34f, x);
+}
+
+static float
+sincosf_wrap (float x)
+{
+  float s, c;
+  sincosf (x, &s, &c);
+  return s + c;
+}
+
+static const struct fun
+{
+  const char *name;
+  int prec;
+  int vec;
+  double lo;
+  double hi;
+  union
+  {
+    double (*d) (double);
+    float (*f) (float);
+    v_double (*vd) (v_double);
+    v_float (*vf) (v_float);
+#ifdef __vpcs
+    __vpcs v_double (*vnd) (v_double);
+    __vpcs v_float (*vnf) (v_float);
+#endif
+  } fun;
+} funtab[] = {
+#define D(func, lo, hi) {#func, 'd', 0, lo, hi, {.d = func}},
+#define F(func, lo, hi) {#func, 'f', 0, lo, hi, {.f = func}},
+#define VD(func, lo, hi) {#func, 'd', 'v', lo, hi, {.vd = func}},
+#define VF(func, lo, hi) {#func, 'f', 'v', lo, hi, {.vf = func}},
+#define VND(func, lo, hi) {#func, 'd', 'n', lo, hi, {.vnd = func}},
+#define VNF(func, lo, hi) {#func, 'f', 'n', lo, hi, {.vnf = func}},
+D (dummy, 1.0, 2.0)
+D (exp, -9.9, 9.9)
+D (exp, 0.5, 1.0)
+D (exp2, -9.9, 9.9)
+D (log, 0.01, 11.1)
+D (log, 0.999, 1.001)
+D (log2, 0.01, 11.1)
+D (log2, 0.999, 1.001)
+{"pow", 'd', 0, 0.01, 11.1, {.d = xypow}},
+D (xpow, 0.01, 11.1)
+D (ypow, -9.9, 9.9)
+
+F (dummyf, 1.0, 2.0)
+F (expf, -9.9, 9.9)
+F (exp2f, -9.9, 9.9)
+F (logf, 0.01, 11.1)
+F (log2f, 0.01, 11.1)
+{"powf", 'f', 0, 0.01, 11.1, {.f = xypowf}},
+F (xpowf, 0.01, 11.1)
+F (ypowf, -9.9, 9.9)
+{"sincosf", 'f', 0, 0.1, 0.7, {.f = sincosf_wrap}},
+{"sincosf", 'f', 0, 0.8, 3.1, {.f = sincosf_wrap}},
+{"sincosf", 'f', 0, -3.1, 3.1, {.f = sincosf_wrap}},
+{"sincosf", 'f', 0, 3.3, 33.3, {.f = sincosf_wrap}},
+{"sincosf", 'f', 0, 100, 1000, {.f = sincosf_wrap}},
+{"sincosf", 'f', 0, 1e6, 1e32, {.f = sincosf_wrap}},
+F (sinf, 0.1, 0.7)
+F (sinf, 0.8, 3.1)
+F (sinf, -3.1, 3.1)
+F (sinf, 3.3, 33.3)
+F (sinf, 100, 1000)
+F (sinf, 1e6, 1e32)
+F (cosf, 0.1, 0.7)
+F (cosf, 0.8, 3.1)
+F (cosf, -3.1, 3.1)
+F (cosf, 3.3, 33.3)
+F (cosf, 100, 1000)
+F (cosf, 1e6, 1e32)
+#if WANT_VMATH
+D (__s_sin, -3.1, 3.1)
+D (__s_cos, -3.1, 3.1)
+D (__s_exp, -9.9, 9.9)
+D (__s_log, 0.01, 11.1)
+{"__s_pow", 'd', 0, 0.01, 11.1, {.d = xy__s_pow}},
+F (__s_expf, -9.9, 9.9)
+F (__s_expf_1u, -9.9, 9.9)
+F (__s_exp2f, -9.9, 9.9)
+F (__s_exp2f_1u, -9.9, 9.9)
+F (__s_logf, 0.01, 11.1)
+{"__s_powf", 'f', 0, 0.01, 11.1, {.f = xy__s_powf}},
+F (__s_sinf, -3.1, 3.1)
+F (__s_cosf, -3.1, 3.1)
+#if __aarch64__
+VD (__v_dummy, 1.0, 2.0)
+VD (__v_sin, -3.1, 3.1)
+VD (__v_cos, -3.1, 3.1)
+VD (__v_exp, -9.9, 9.9)
+VD (__v_log, 0.01, 11.1)
+{"__v_pow", 'd', 'v', 0.01, 11.1, {.vd = xy__v_pow}},
+VF (__v_dummyf, 1.0, 2.0)
+VF (__v_expf, -9.9, 9.9)
+VF (__v_expf_1u, -9.9, 9.9)
+VF (__v_exp2f, -9.9, 9.9)
+VF (__v_exp2f_1u, -9.9, 9.9)
+VF (__v_logf, 0.01, 11.1)
+{"__v_powf", 'f', 'v', 0.01, 11.1, {.vf = xy__v_powf}},
+VF (__v_sinf, -3.1, 3.1)
+VF (__v_cosf, -3.1, 3.1)
+#ifdef __vpcs
+VND (__vn_dummy, 1.0, 2.0)
+VND (__vn_exp, -9.9, 9.9)
+VND (_ZGVnN2v_exp, -9.9, 9.9)
+VND (__vn_log, 0.01, 11.1)
+VND (_ZGVnN2v_log, 0.01, 11.1)
+{"__vn_pow", 'd', 'n', 0.01, 11.1, {.vnd = xy__vn_pow}},
+{"_ZGVnN2vv_pow", 'd', 'n', 0.01, 11.1, {.vnd = xy_Z_pow}},
+VND (__vn_sin, -3.1, 3.1)
+VND (_ZGVnN2v_sin, -3.1, 3.1)
+VND (__vn_cos, -3.1, 3.1)
+VND (_ZGVnN2v_cos, -3.1, 3.1)
+VNF (__vn_dummyf, 1.0, 2.0)
+VNF (__vn_expf, -9.9, 9.9)
+VNF (_ZGVnN4v_expf, -9.9, 9.9)
+VNF (__vn_expf_1u, -9.9, 9.9)
+VNF (__vn_exp2f, -9.9, 9.9)
+VNF (_ZGVnN4v_exp2f, -9.9, 9.9)
+VNF (__vn_exp2f_1u, -9.9, 9.9)
+VNF (__vn_logf, 0.01, 11.1)
+VNF (_ZGVnN4v_logf, 0.01, 11.1)
+{"__vn_powf", 'f', 'n', 0.01, 11.1, {.vnf = xy__vn_powf}},
+{"_ZGVnN4vv_powf", 'f', 'n', 0.01, 11.1, {.vnf = xy_Z_powf}},
+VNF (__vn_sinf, -3.1, 3.1)
+VNF (_ZGVnN4v_sinf, -3.1, 3.1)
+VNF (__vn_cosf, -3.1, 3.1)
+VNF (_ZGVnN4v_cosf, -3.1, 3.1)
+#endif
+#endif
+#endif
+{0},
+#undef F
+#undef D
+#undef VF
+#undef VD
+#undef VNF
+#undef VND
+};
+
+static void
+gen_linear (double lo, double hi)
+{
+  for (int i = 0; i < N; i++)
+    A[i] = (lo * (N - i) + hi * i) / N;
+}
+
+static void
+genf_linear (double lo, double hi)
+{
+  for (int i = 0; i < N; i++)
+    Af[i] = (float)(lo * (N - i) + hi * i) / N;
+}
+
+static inline double
+asdouble (uint64_t i)
+{
+  union
+  {
+    uint64_t i;
+    double f;
+  } u = {i};
+  return u.f;
+}
+
+static uint64_t seed = 0x0123456789abcdef;
+
+static double
+frand (double lo, double hi)
+{
+  seed = 6364136223846793005ULL * seed + 1;
+  return lo + (hi - lo) * (asdouble (seed >> 12 | 0x3ffULL << 52) - 1.0);
+}
+
+static void
+gen_rand (double lo, double hi)
+{
+  for (int i = 0; i < N; i++)
+    A[i] = frand (lo, hi);
+}
+
+static void
+genf_rand (double lo, double hi)
+{
+  for (int i = 0; i < N; i++)
+    Af[i] = (float)frand (lo, hi);
+}
+
+static void
+gen_trace (int index)
+{
+  for (int i = 0; i < N; i++)
+    A[i] = Trace[index + i];
+}
+
+static void
+genf_trace (int index)
+{
+  for (int i = 0; i < N; i++)
+    Af[i] = (float)Trace[index + i];
+}
+
+static void
+run_thruput (double f (double))
+{
+  for (int i = 0; i < N; i++)
+    f (A[i]);
+}
+
+static void
+runf_thruput (float f (float))
+{
+  for (int i = 0; i < N; i++)
+    f (Af[i]);
+}
+
+volatile double zero = 0;
+
+static void
+run_latency (double f (double))
+{
+  double z = zero;
+  double prev = z;
+  for (int i = 0; i < N; i++)
+    prev = f (A[i] + prev * z);
+}
+
+static void
+runf_latency (float f (float))
+{
+  float z = (float)zero;
+  float prev = z;
+  for (int i = 0; i < N; i++)
+    prev = f (Af[i] + prev * z);
+}
+
+static void
+run_v_thruput (v_double f (v_double))
+{
+  for (int i = 0; i < N; i += v_double_len ())
+    f (v_double_load (A+i));
+}
+
+static void
+runf_v_thruput (v_float f (v_float))
+{
+  for (int i = 0; i < N; i += v_float_len ())
+    f (v_float_load (Af+i));
+}
+
+static void
+run_v_latency (v_double f (v_double))
+{
+  v_double z = v_double_dup (zero);
+  v_double prev = z;
+  for (int i = 0; i < N; i += v_double_len ())
+    prev = f (v_double_load (A+i) + prev * z);
+}
+
+static void
+runf_v_latency (v_float f (v_float))
+{
+  v_float z = v_float_dup (zero);
+  v_float prev = z;
+  for (int i = 0; i < N; i += v_float_len ())
+    prev = f (v_float_load (Af+i) + prev * z);
+}
+
+#ifdef __vpcs
+static void
+run_vn_thruput (__vpcs v_double f (v_double))
+{
+  for (int i = 0; i < N; i += v_double_len ())
+    f (v_double_load (A+i));
+}
+
+static void
+runf_vn_thruput (__vpcs v_float f (v_float))
+{
+  for (int i = 0; i < N; i += v_float_len ())
+    f (v_float_load (Af+i));
+}
+
+static void
+run_vn_latency (__vpcs v_double f (v_double))
+{
+  v_double z = v_double_dup (zero);
+  v_double prev = z;
+  for (int i = 0; i < N; i += v_double_len ())
+    prev = f (v_double_load (A+i) + prev * z);
+}
+
+static void
+runf_vn_latency (__vpcs v_float f (v_float))
+{
+  v_float z = v_float_dup (zero);
+  v_float prev = z;
+  for (int i = 0; i < N; i += v_float_len ())
+    prev = f (v_float_load (Af+i) + prev * z);
+}
+#endif
+
+static uint64_t
+tic (void)
+{
+  struct timespec ts;
+  if (clock_gettime (CLOCK_REALTIME, &ts))
+    abort ();
+  return ts.tv_sec * 1000000000ULL + ts.tv_nsec;
+}
+
+#define TIMEIT(run, f) do { \
+  dt = -1; \
+  run (f); /* Warm up.  */ \
+  for (int j = 0; j < measurecount; j++) \
+    { \
+      uint64_t t0 = tic (); \
+      for (int i = 0; i < itercount; i++) \
+	run (f); \
+      uint64_t t1 = tic (); \
+      if (t1 - t0 < dt) \
+	dt = t1 - t0; \
+    } \
+} while (0)
+
+static void
+bench1 (const struct fun *f, int type, double lo, double hi)
+{
+  uint64_t dt = 0;
+  uint64_t ns100;
+  const char *s = type == 't' ? "rthruput" : "latency";
+  int vlen = 1;
+
+  if (f->vec && f->prec == 'd')
+    vlen = v_double_len();
+  else if (f->vec && f->prec == 'f')
+    vlen = v_float_len();
+
+  if (f->prec == 'd' && type == 't' && f->vec == 0)
+    TIMEIT (run_thruput, f->fun.d);
+  else if (f->prec == 'd' && type == 'l' && f->vec == 0)
+    TIMEIT (run_latency, f->fun.d);
+  else if (f->prec == 'f' && type == 't' && f->vec == 0)
+    TIMEIT (runf_thruput, f->fun.f);
+  else if (f->prec == 'f' && type == 'l' && f->vec == 0)
+    TIMEIT (runf_latency, f->fun.f);
+  else if (f->prec == 'd' && type == 't' && f->vec == 'v')
+    TIMEIT (run_v_thruput, f->fun.vd);
+  else if (f->prec == 'd' && type == 'l' && f->vec == 'v')
+    TIMEIT (run_v_latency, f->fun.vd);
+  else if (f->prec == 'f' && type == 't' && f->vec == 'v')
+    TIMEIT (runf_v_thruput, f->fun.vf);
+  else if (f->prec == 'f' && type == 'l' && f->vec == 'v')
+    TIMEIT (runf_v_latency, f->fun.vf);
+#ifdef __vpcs
+  else if (f->prec == 'd' && type == 't' && f->vec == 'n')
+    TIMEIT (run_vn_thruput, f->fun.vnd);
+  else if (f->prec == 'd' && type == 'l' && f->vec == 'n')
+    TIMEIT (run_vn_latency, f->fun.vnd);
+  else if (f->prec == 'f' && type == 't' && f->vec == 'n')
+    TIMEIT (runf_vn_thruput, f->fun.vnf);
+  else if (f->prec == 'f' && type == 'l' && f->vec == 'n')
+    TIMEIT (runf_vn_latency, f->fun.vnf);
+#endif
+
+  if (type == 't')
+    {
+      ns100 = (100 * dt + itercount * N / 2) / (itercount * N);
+      printf ("%9s %8s: %4u.%02u ns/elem %10llu ns in [%g %g]\n", f->name, s,
+	      (unsigned) (ns100 / 100), (unsigned) (ns100 % 100),
+	      (unsigned long long) dt, lo, hi);
+    }
+  else if (type == 'l')
+    {
+      ns100 = (100 * dt + itercount * N / vlen / 2) / (itercount * N / vlen);
+      printf ("%9s %8s: %4u.%02u ns/call %10llu ns in [%g %g]\n", f->name, s,
+	      (unsigned) (ns100 / 100), (unsigned) (ns100 % 100),
+	      (unsigned long long) dt, lo, hi);
+    }
+  fflush (stdout);
+}
+
+static void
+bench (const struct fun *f, double lo, double hi, int type, int gen)
+{
+  if (f->prec == 'd' && gen == 'r')
+    gen_rand (lo, hi);
+  else if (f->prec == 'd' && gen == 'l')
+    gen_linear (lo, hi);
+  else if (f->prec == 'd' && gen == 't')
+    gen_trace (0);
+  else if (f->prec == 'f' && gen == 'r')
+    genf_rand (lo, hi);
+  else if (f->prec == 'f' && gen == 'l')
+    genf_linear (lo, hi);
+  else if (f->prec == 'f' && gen == 't')
+    genf_trace (0);
+
+  if (gen == 't')
+    hi = trace_size / N;
+
+  if (type == 'b' || type == 't')
+    bench1 (f, 't', lo, hi);
+
+  if (type == 'b' || type == 'l')
+    bench1 (f, 'l', lo, hi);
+
+  for (int i = N; i < trace_size; i += N)
+    {
+      if (f->prec == 'd')
+	gen_trace (i);
+      else
+	genf_trace (i);
+
+      lo = i / N;
+      if (type == 'b' || type == 't')
+	bench1 (f, 't', lo, hi);
+
+      if (type == 'b' || type == 'l')
+	bench1 (f, 'l', lo, hi);
+    }
+}
+
+static void
+readtrace (const char *name)
+{
+	int n = 0;
+	FILE *f = strcmp (name, "-") == 0 ? stdin : fopen (name, "r");
+	if (!f)
+	  {
+	    printf ("openning \"%s\" failed: %m\n", name);
+	    exit (1);
+	  }
+	for (;;)
+	  {
+	    if (n >= trace_size)
+	      {
+		trace_size += N;
+		Trace = realloc (Trace, trace_size * sizeof (Trace[0]));
+		if (Trace == NULL)
+		  {
+		    printf ("out of memory\n");
+		    exit (1);
+		  }
+	      }
+	    if (fscanf (f, "%lf", Trace + n) != 1)
+	      break;
+	    n++;
+	  }
+	if (ferror (f) || n == 0)
+	  {
+	    printf ("reading \"%s\" failed: %m\n", name);
+	    exit (1);
+	  }
+	fclose (f);
+	if (n % N == 0)
+	  trace_size = n;
+	for (int i = 0; n < trace_size; n++, i++)
+	  Trace[n] = Trace[i];
+}
+
+static void
+usage (void)
+{
+  printf ("usage: ./mathbench [-g rand|linear|trace] [-t latency|thruput|both] "
+	  "[-i low high] [-f tracefile] [-m measurements] [-c iterations] func "
+	  "[func2 ..]\n");
+  printf ("func:\n");
+  printf ("%7s [run all benchmarks]\n", "all");
+  for (const struct fun *f = funtab; f->name; f++)
+    printf ("%7s [low: %g high: %g]\n", f->name, f->lo, f->hi);
+  exit (1);
+}
+
+int
+main (int argc, char *argv[])
+{
+  int usergen = 0, gen = 'r', type = 'b', all = 0;
+  double lo = 0, hi = 0;
+  const char *tracefile = "-";
+
+  argv++;
+  argc--;
+  for (;;)
+    {
+      if (argc <= 0)
+	usage ();
+      if (argv[0][0] != '-')
+	break;
+      else if (argc >= 3 && strcmp (argv[0], "-i") == 0)
+	{
+	  usergen = 1;
+	  lo = strtod (argv[1], 0);
+	  hi = strtod (argv[2], 0);
+	  argv += 3;
+	  argc -= 3;
+	}
+      else if (argc >= 2 && strcmp (argv[0], "-m") == 0)
+	{
+	  measurecount = strtol (argv[1], 0, 0);
+	  argv += 2;
+	  argc -= 2;
+	}
+      else if (argc >= 2 && strcmp (argv[0], "-c") == 0)
+	{
+	  itercount = strtol (argv[1], 0, 0);
+	  argv += 2;
+	  argc -= 2;
+	}
+      else if (argc >= 2 && strcmp (argv[0], "-g") == 0)
+	{
+	  gen = argv[1][0];
+	  if (strchr ("rlt", gen) == 0)
+	    usage ();
+	  argv += 2;
+	  argc -= 2;
+	}
+      else if (argc >= 2 && strcmp (argv[0], "-f") == 0)
+	{
+	  gen = 't';  /* -f implies -g trace.  */
+	  tracefile = argv[1];
+	  argv += 2;
+	  argc -= 2;
+	}
+      else if (argc >= 2 && strcmp (argv[0], "-t") == 0)
+	{
+	  type = argv[1][0];
+	  if (strchr ("ltb", type) == 0)
+	    usage ();
+	  argv += 2;
+	  argc -= 2;
+	}
+      else
+	usage ();
+    }
+  if (gen == 't')
+    {
+      readtrace (tracefile);
+      lo = hi = 0;
+      usergen = 1;
+    }
+  while (argc > 0)
+    {
+      int found = 0;
+      all = strcmp (argv[0], "all") == 0;
+      for (const struct fun *f = funtab; f->name; f++)
+	if (all || strcmp (argv[0], f->name) == 0)
+	  {
+	    found = 1;
+	    if (!usergen)
+	      {
+		lo = f->lo;
+		hi = f->hi;
+	      }
+	    bench (f, lo, hi, type, gen);
+	    if (usergen && !all)
+	      break;
+	  }
+      if (!found)
+	printf ("unknown function: %s\n", argv[0]);
+      argv++;
+      argc--;
+    }
+  return 0;
+}

diff  --git a/libc/AOR_v20.02/math/test/mathtest.c b/libc/AOR_v20.02/math/test/mathtest.c
new file mode 100644
index 000000000000..efe0a8a744bc
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/mathtest.c
@@ -0,0 +1,1702 @@
+/*
+ * mathtest.c - test rig for mathlib
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <assert.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <setjmp.h>
+#include <ctype.h>
+#include <math.h>
+#include <errno.h>
+#include <limits.h>
+#include <fenv.h>
+#include "mathlib.h"
+
+#ifndef math_errhandling
+# define math_errhandling 0
+#endif
+
+#ifdef __cplusplus
+ #define EXTERN_C extern "C"
+#else
+ #define EXTERN_C extern
+#endif
+
+#ifndef TRUE
+#define TRUE 1
+#endif
+#ifndef FALSE
+#define FALSE 0
+#endif
+
+#ifdef IMPORT_SYMBOL
+#define STR2(x) #x
+#define STR(x) STR2(x)
+_Pragma(STR(import IMPORT_SYMBOL))
+#endif
+
+int dmsd, dlsd;
+int quiet = 0;
+int doround = 0;
+unsigned statusmask = FE_ALL_EXCEPT;
+
+#define EXTRABITS (12)
+#define ULPUNIT (1<<EXTRABITS)
+
+typedef int (*test) (void);
+
+/*
+  struct to hold info about a function (which could actually be a macro)
+*/
+typedef struct {
+    enum {
+        t_func, t_macro
+    } type;
+    enum {
+        at_d, at_s,      /* double or single precision float */
+        at_d2, at_s2,    /* same, but taking two args */
+        at_di, at_si,    /* double/single and an int */
+        at_dip, at_sip,  /* double/single and an int ptr */
+        at_ddp, at_ssp,  /* d/s and a d/s ptr */
+        at_dc, at_sc,    /* double or single precision complex */
+        at_dc2, at_sc2   /* same, but taking two args */
+    } argtype;
+    enum {
+        rt_d, rt_s, rt_i, /* double, single, int */
+        rt_dc, rt_sc,     /* double, single precision complex */
+        rt_d2, rt_s2      /* also use res2 */
+    } rettype;
+    union {
+        void* ptr;
+        double (*d_d_ptr)(double);
+        float (*s_s_ptr)(float);
+        int (*d_i_ptr)(double);
+        int (*s_i_ptr)(float);
+        double (*d2_d_ptr)(double, double);
+        float (*s2_s_ptr)(float, float);
+        double (*di_d_ptr)(double,int);
+        float (*si_s_ptr)(float,int);
+        double (*dip_d_ptr)(double,int*);
+        float (*sip_s_ptr)(float,int*);
+        double (*ddp_d_ptr)(double,double*);
+        float (*ssp_s_ptr)(float,float*);
+    } func;
+    enum {
+        m_none,
+        m_isfinite, m_isfinitef,
+        m_isgreater, m_isgreaterequal,
+        m_isgreaterequalf, m_isgreaterf,
+        m_isinf, m_isinff,
+        m_isless, m_islessequal,
+        m_islessequalf, m_islessf,
+        m_islessgreater, m_islessgreaterf,
+        m_isnan, m_isnanf,
+        m_isnormal, m_isnormalf,
+        m_isunordered, m_isunorderedf,
+        m_fpclassify, m_fpclassifyf,
+        m_signbit, m_signbitf,
+        /* not actually a macro, but makes things easier */
+        m_rred, m_rredf,
+        m_cadd, m_csub, m_cmul, m_cdiv,
+        m_caddf, m_csubf, m_cmulf, m_cdivf
+    } macro_name; /* only used if a macro/something that can't be done using func */
+    long long tolerance;
+    const char* name;
+} test_func;
+
+/* used in qsort */
+int compare_tfuncs(const void* a, const void* b) {
+    return strcmp(((test_func*)a)->name, ((test_func*)b)->name);
+}
+
+int is_double_argtype(int argtype) {
+    switch(argtype) {
+    case at_d:
+    case at_d2:
+    case at_dc:
+    case at_dc2:
+        return 1;
+    default:
+        return 0;
+    }
+}
+
+int is_single_argtype(int argtype) {
+    switch(argtype) {
+    case at_s:
+    case at_s2:
+    case at_sc:
+    case at_sc2:
+        return 1;
+    default:
+        return 0;
+    }
+}
+
+int is_double_rettype(int rettype) {
+    switch(rettype) {
+    case rt_d:
+    case rt_dc:
+    case rt_d2:
+        return 1;
+    default:
+        return 0;
+    }
+}
+
+int is_single_rettype(int rettype) {
+    switch(rettype) {
+    case rt_s:
+    case rt_sc:
+    case rt_s2:
+        return 1;
+    default:
+        return 0;
+    }
+}
+
+int is_complex_argtype(int argtype) {
+    switch(argtype) {
+    case at_dc:
+    case at_sc:
+    case at_dc2:
+    case at_sc2:
+        return 1;
+    default:
+        return 0;
+    }
+}
+
+int is_complex_rettype(int rettype) {
+    switch(rettype) {
+    case rt_dc:
+    case rt_sc:
+        return 1;
+    default:
+        return 0;
+    }
+}
+
+/*
+ * Special-case flags indicating that some functions' error
+ * tolerance handling is more complicated than a fixed relative
+ * error bound.
+ */
+#define ABSLOWERBOUND 0x4000000000000000LL
+#define PLUSMINUSPIO2 0x1000000000000000LL
+
+#define ARM_PREFIX(x) x
+
+#define TFUNC(arg,ret,name,tolerance) { t_func, arg, ret, (void*)&name, m_none, tolerance, #name }
+#define TFUNCARM(arg,ret,name,tolerance) { t_func, arg, ret, (void*)& ARM_PREFIX(name), m_none, tolerance, #name }
+#define MFUNC(arg,ret,name,tolerance) { t_macro, arg, ret, NULL, m_##name, tolerance, #name }
+
+/* sincosf wrappers for easier testing.  */
+static float sincosf_sinf(float x) { float s,c; sincosf(x, &s, &c); return s; }
+static float sincosf_cosf(float x) { float s,c; sincosf(x, &s, &c); return c; }
+
+test_func tfuncs[] = {
+    /* trigonometric */
+    TFUNC(at_d,rt_d, acos, 4*ULPUNIT),
+    TFUNC(at_d,rt_d, asin, 4*ULPUNIT),
+    TFUNC(at_d,rt_d, atan, 4*ULPUNIT),
+    TFUNC(at_d2,rt_d, atan2, 4*ULPUNIT),
+
+    TFUNC(at_d,rt_d, tan, 2*ULPUNIT),
+    TFUNC(at_d,rt_d, sin, 2*ULPUNIT),
+    TFUNC(at_d,rt_d, cos, 2*ULPUNIT),
+
+    TFUNC(at_s,rt_s, acosf, 4*ULPUNIT),
+    TFUNC(at_s,rt_s, asinf, 4*ULPUNIT),
+    TFUNC(at_s,rt_s, atanf, 4*ULPUNIT),
+    TFUNC(at_s2,rt_s, atan2f, 4*ULPUNIT),
+    TFUNCARM(at_s,rt_s, tanf, 4*ULPUNIT),
+    TFUNCARM(at_s,rt_s, sinf, 3*ULPUNIT/4),
+    TFUNCARM(at_s,rt_s, cosf, 3*ULPUNIT/4),
+    TFUNCARM(at_s,rt_s, sincosf_sinf, 3*ULPUNIT/4),
+    TFUNCARM(at_s,rt_s, sincosf_cosf, 3*ULPUNIT/4),
+
+    /* hyperbolic */
+    TFUNC(at_d, rt_d, atanh, 4*ULPUNIT),
+    TFUNC(at_d, rt_d, asinh, 4*ULPUNIT),
+    TFUNC(at_d, rt_d, acosh, 4*ULPUNIT),
+    TFUNC(at_d,rt_d, tanh, 4*ULPUNIT),
+    TFUNC(at_d,rt_d, sinh, 4*ULPUNIT),
+    TFUNC(at_d,rt_d, cosh, 4*ULPUNIT),
+
+    TFUNC(at_s, rt_s, atanhf, 4*ULPUNIT),
+    TFUNC(at_s, rt_s, asinhf, 4*ULPUNIT),
+    TFUNC(at_s, rt_s, acoshf, 4*ULPUNIT),
+    TFUNC(at_s,rt_s, tanhf, 4*ULPUNIT),
+    TFUNC(at_s,rt_s, sinhf, 4*ULPUNIT),
+    TFUNC(at_s,rt_s, coshf, 4*ULPUNIT),
+
+    /* exponential and logarithmic */
+    TFUNC(at_d,rt_d, log, 3*ULPUNIT/4),
+    TFUNC(at_d,rt_d, log10, 3*ULPUNIT),
+    TFUNC(at_d,rt_d, log2, 3*ULPUNIT/4),
+    TFUNC(at_d,rt_d, log1p, 2*ULPUNIT),
+    TFUNC(at_d,rt_d, exp, 3*ULPUNIT/4),
+    TFUNC(at_d,rt_d, exp2, 3*ULPUNIT/4),
+    TFUNC(at_d,rt_d, expm1, ULPUNIT),
+    TFUNCARM(at_s,rt_s, logf, ULPUNIT),
+    TFUNC(at_s,rt_s, log10f, 3*ULPUNIT),
+    TFUNCARM(at_s,rt_s, log2f, ULPUNIT),
+    TFUNC(at_s,rt_s, log1pf, 2*ULPUNIT),
+    TFUNCARM(at_s,rt_s, expf, 3*ULPUNIT/4),
+    TFUNCARM(at_s,rt_s, exp2f, 3*ULPUNIT/4),
+    TFUNC(at_s,rt_s, expm1f, ULPUNIT),
+
+    /* power */
+    TFUNC(at_d2,rt_d, pow, 3*ULPUNIT/4),
+    TFUNC(at_d,rt_d, sqrt, ULPUNIT/2),
+    TFUNC(at_d,rt_d, cbrt, 2*ULPUNIT),
+    TFUNC(at_d2, rt_d, hypot, 4*ULPUNIT),
+
+    TFUNCARM(at_s2,rt_s, powf, ULPUNIT),
+    TFUNC(at_s,rt_s, sqrtf, ULPUNIT/2),
+    TFUNC(at_s,rt_s, cbrtf, 2*ULPUNIT),
+    TFUNC(at_s2, rt_s, hypotf, 4*ULPUNIT),
+
+    /* error function */
+    TFUNC(at_d,rt_d, erf, 16*ULPUNIT),
+    TFUNC(at_s,rt_s, erff, 16*ULPUNIT),
+    TFUNC(at_d,rt_d, erfc, 16*ULPUNIT),
+    TFUNC(at_s,rt_s, erfcf, 16*ULPUNIT),
+
+    /* gamma functions */
+    TFUNC(at_d,rt_d, tgamma, 16*ULPUNIT),
+    TFUNC(at_s,rt_s, tgammaf, 16*ULPUNIT),
+    TFUNC(at_d,rt_d, lgamma, 16*ULPUNIT | ABSLOWERBOUND),
+    TFUNC(at_s,rt_s, lgammaf, 16*ULPUNIT | ABSLOWERBOUND),
+
+    TFUNC(at_d,rt_d, ceil, 0),
+    TFUNC(at_s,rt_s, ceilf, 0),
+    TFUNC(at_d2,rt_d, copysign, 0),
+    TFUNC(at_s2,rt_s, copysignf, 0),
+    TFUNC(at_d,rt_d, floor, 0),
+    TFUNC(at_s,rt_s, floorf, 0),
+    TFUNC(at_d2,rt_d, fmax, 0),
+    TFUNC(at_s2,rt_s, fmaxf, 0),
+    TFUNC(at_d2,rt_d, fmin, 0),
+    TFUNC(at_s2,rt_s, fminf, 0),
+    TFUNC(at_d2,rt_d, fmod, 0),
+    TFUNC(at_s2,rt_s, fmodf, 0),
+    MFUNC(at_d, rt_i, fpclassify, 0),
+    MFUNC(at_s, rt_i, fpclassifyf, 0),
+    TFUNC(at_dip,rt_d, frexp, 0),
+    TFUNC(at_sip,rt_s, frexpf, 0),
+    MFUNC(at_d, rt_i, isfinite, 0),
+    MFUNC(at_s, rt_i, isfinitef, 0),
+    MFUNC(at_d, rt_i, isgreater, 0),
+    MFUNC(at_d, rt_i, isgreaterequal, 0),
+    MFUNC(at_s, rt_i, isgreaterequalf, 0),
+    MFUNC(at_s, rt_i, isgreaterf, 0),
+    MFUNC(at_d, rt_i, isinf, 0),
+    MFUNC(at_s, rt_i, isinff, 0),
+    MFUNC(at_d, rt_i, isless, 0),
+    MFUNC(at_d, rt_i, islessequal, 0),
+    MFUNC(at_s, rt_i, islessequalf, 0),
+    MFUNC(at_s, rt_i, islessf, 0),
+    MFUNC(at_d, rt_i, islessgreater, 0),
+    MFUNC(at_s, rt_i, islessgreaterf, 0),
+    MFUNC(at_d, rt_i, isnan, 0),
+    MFUNC(at_s, rt_i, isnanf, 0),
+    MFUNC(at_d, rt_i, isnormal, 0),
+    MFUNC(at_s, rt_i, isnormalf, 0),
+    MFUNC(at_d, rt_i, isunordered, 0),
+    MFUNC(at_s, rt_i, isunorderedf, 0),
+    TFUNC(at_di,rt_d, ldexp, 0),
+    TFUNC(at_si,rt_s, ldexpf, 0),
+    TFUNC(at_ddp,rt_d2, modf, 0),
+    TFUNC(at_ssp,rt_s2, modff, 0),
+#ifndef BIGRANGERED
+    MFUNC(at_d, rt_d, rred, 2*ULPUNIT),
+#else
+    MFUNC(at_d, rt_d, m_rred, ULPUNIT),
+#endif
+    MFUNC(at_d, rt_i, signbit, 0),
+    MFUNC(at_s, rt_i, signbitf, 0),
+};
+
+/*
+ * keywords are: func size op1 op2 result res2 errno op1r op1i op2r op2i resultr resulti
+ * also we ignore: wrongresult wrongres2 wrongerrno
+ * op1 equivalent to op1r, same with op2 and result
+ */
+
+typedef struct {
+    test_func *func;
+    unsigned op1r[2]; /* real part, also used for non-complex numbers */
+    unsigned op1i[2]; /* imaginary part */
+    unsigned op2r[2];
+    unsigned op2i[2];
+    unsigned resultr[3];
+    unsigned resulti[3];
+    enum {
+        rc_none, rc_zero, rc_infinity, rc_nan, rc_finite
+    } resultc; /* special complex results, rc_none means use resultr and resulti as normal */
+    unsigned res2[2];
+    unsigned status;                   /* IEEE status return, if any */
+    unsigned maybestatus;             /* for optional status, or allowance for spurious */
+    int nresult;                       /* number of result words */
+    int in_err, in_err_limit;
+    int err;
+    int maybeerr;
+    int valid;
+    int comment;
+    int random;
+} testdetail;
+
+enum {                                 /* keywords */
+    k_errno, k_errno_in, k_error, k_func, k_maybeerror, k_maybestatus, k_op1, k_op1i, k_op1r, k_op2, k_op2i, k_op2r,
+    k_random, k_res2, k_result, k_resultc, k_resulti, k_resultr, k_status,
+    k_wrongres2, k_wrongresult, k_wrongstatus, k_wrongerrno
+};
+char *keywords[] = {
+    "errno", "errno_in", "error", "func", "maybeerror", "maybestatus", "op1", "op1i", "op1r", "op2", "op2i", "op2r",
+    "random", "res2", "result", "resultc", "resulti", "resultr", "status",
+    "wrongres2", "wrongresult", "wrongstatus", "wrongerrno"
+};
+
+enum {
+    e_0, e_EDOM, e_ERANGE,
+
+    /*
+     * This enum makes sure that we have the right number of errnos in the
+     * errno[] array
+     */
+    e_number_of_errnos
+};
+char *errnos[] = {
+    "0", "EDOM", "ERANGE"
+};
+
+enum {
+    e_none, e_divbyzero, e_domain, e_overflow, e_underflow
+};
+char *errors[] = {
+    "0", "divbyzero", "domain", "overflow", "underflow"
+};
+
+static int verbose, fo, strict;
+
+/* state toggled by random=on / random=off */
+static int randomstate;
+
+/* Canonify a double NaN: SNaNs all become 7FF00000.00000001 and QNaNs
+ * all become 7FF80000.00000001 */
+void canon_dNaN(unsigned a[2]) {
+    if ((a[0] & 0x7FF00000) != 0x7FF00000)
+        return;                        /* not Inf or NaN */
+    if (!(a[0] & 0xFFFFF) && !a[1])
+        return;                        /* Inf */
+    a[0] &= 0x7FF80000;                /* canonify top word */
+    a[1] = 0x00000001;                 /* canonify bottom word */
+}
+
+/* Canonify a single NaN: SNaNs all become 7F800001 and QNaNs
+ * all become 7FC00001. Returns classification of the NaN. */
+void canon_sNaN(unsigned a[1]) {
+    if ((a[0] & 0x7F800000) != 0x7F800000)
+        return;                        /* not Inf or NaN */
+    if (!(a[0] & 0x7FFFFF))
+        return;                        /* Inf */
+    a[0] &= 0x7FC00000;                /* canonify most bits */
+    a[0] |= 0x00000001;                /* canonify bottom bit */
+}
+
+/*
+ * Detect 
diff icult operands for FO mode.
+ */
+int is_dhard(unsigned a[2])
+{
+    if ((a[0] & 0x7FF00000) == 0x7FF00000)
+        return TRUE;                   /* inf or NaN */
+    if ((a[0] & 0x7FF00000) == 0 &&
+        ((a[0] & 0x7FFFFFFF) | a[1]) != 0)
+        return TRUE;                   /* denormal */
+    return FALSE;
+}
+int is_shard(unsigned a[1])
+{
+    if ((a[0] & 0x7F800000) == 0x7F800000)
+        return TRUE;                   /* inf or NaN */
+    if ((a[0] & 0x7F800000) == 0 &&
+        (a[0] & 0x7FFFFFFF) != 0)
+        return TRUE;                   /* denormal */
+    return FALSE;
+}
+
+/*
+ * Normalise all zeroes into +0, for FO mode.
+ */
+void dnormzero(unsigned a[2])
+{
+    if (a[0] == 0x80000000 && a[1] == 0)
+        a[0] = 0;
+}
+void snormzero(unsigned a[1])
+{
+    if (a[0] == 0x80000000)
+        a[0] = 0;
+}
+
+static int find(char *word, char **array, int asize) {
+    int i, j;
+
+    asize /= sizeof(char *);
+
+    i = -1; j = asize;                 /* strictly between i and j */
+    while (j-i > 1) {
+        int k = (i+j) / 2;
+        int c = strcmp(word, array[k]);
+        if (c > 0)
+            i = k;
+        else if (c < 0)
+            j = k;
+        else                           /* found it! */
+            return k;
+    }
+    return -1;                         /* not found */
+}
+
+static test_func* find_testfunc(char *word) {
+    int i, j, asize;
+
+    asize = sizeof(tfuncs)/sizeof(test_func);
+
+    i = -1; j = asize;                 /* strictly between i and j */
+    while (j-i > 1) {
+        int k = (i+j) / 2;
+        int c = strcmp(word, tfuncs[k].name);
+        if (c > 0)
+            i = k;
+        else if (c < 0)
+            j = k;
+        else                           /* found it! */
+            return tfuncs + k;
+    }
+    return NULL;                         /* not found */
+}
+
+static long long calc_error(unsigned a[2], unsigned b[3], int shift, int rettype) {
+    unsigned r0, r1, r2;
+    int sign, carry;
+    long long result;
+
+    /*
+     * If either number is infinite, require exact equality. If
+     * either number is NaN, require that both are NaN. If either
+     * of these requirements is broken, return INT_MAX.
+     */
+    if (is_double_rettype(rettype)) {
+        if ((a[0] & 0x7FF00000) == 0x7FF00000 ||
+            (b[0] & 0x7FF00000) == 0x7FF00000) {
+            if (((a[0] & 0x800FFFFF) || a[1]) &&
+                ((b[0] & 0x800FFFFF) || b[1]) &&
+                (a[0] & 0x7FF00000) == 0x7FF00000 &&
+                (b[0] & 0x7FF00000) == 0x7FF00000)
+                return 0;              /* both NaN - OK */
+            if (!((a[0] & 0xFFFFF) || a[1]) &&
+                !((b[0] & 0xFFFFF) || b[1]) &&
+                a[0] == b[0])
+                return 0;              /* both same sign of Inf - OK */
+            return LLONG_MAX;
+        }
+    } else {
+        if ((a[0] & 0x7F800000) == 0x7F800000 ||
+            (b[0] & 0x7F800000) == 0x7F800000) {
+            if ((a[0] & 0x807FFFFF) &&
+                (b[0] & 0x807FFFFF) &&
+                (a[0] & 0x7F800000) == 0x7F800000 &&
+                (b[0] & 0x7F800000) == 0x7F800000)
+                return 0;              /* both NaN - OK */
+            if (!(a[0] & 0x7FFFFF) &&
+                !(b[0] & 0x7FFFFF) &&
+                a[0] == b[0])
+                return 0;              /* both same sign of Inf - OK */
+            return LLONG_MAX;
+        }
+    }
+
+    /*
+     * Both finite. Return INT_MAX if the signs 
diff er.
+     */
+    if ((a[0] ^ b[0]) & 0x80000000)
+        return LLONG_MAX;
+
+    /*
+     * Now it's just straight multiple-word subtraction.
+     */
+    if (is_double_rettype(rettype)) {
+        r2 = -b[2]; carry = (r2 == 0);
+        r1 = a[1] + ~b[1] + carry; carry = (r1 < a[1] || (carry && r1 == a[1]));
+        r0 = a[0] + ~b[0] + carry;
+    } else {
+        r2 = -b[1]; carry = (r2 == 0);
+        r1 = a[0] + ~b[0] + carry; carry = (r1 < a[0] || (carry && r1 == a[0]));
+        r0 = ~0 + carry;
+    }
+
+    /*
+     * Forgive larger errors in specialised cases.
+     */
+    if (shift > 0) {
+        if (shift > 32*3)
+            return 0;                  /* all errors are forgiven! */
+        while (shift >= 32) {
+            r2 = r1;
+            r1 = r0;
+            r0 = -(r0 >> 31);
+            shift -= 32;
+        }
+
+        if (shift > 0) {
+            r2 = (r2 >> shift) | (r1 << (32-shift));
+            r1 = (r1 >> shift) | (r0 << (32-shift));
+            r0 = (r0 >> shift) | ((-(r0 >> 31)) << (32-shift));
+        }
+    }
+
+    if (r0 & 0x80000000) {
+        sign = 1;
+        r2 = ~r2; carry = (r2 == 0);
+        r1 = 0 + ~r1 + carry; carry = (carry && (r2 == 0));
+        r0 = 0 + ~r0 + carry;
+    } else {
+        sign = 0;
+    }
+
+    if (r0 >= (1LL<<(31-EXTRABITS)))
+        return LLONG_MAX;                /* many ulps out */
+
+    result = (r2 >> (32-EXTRABITS)) & (ULPUNIT-1);
+    result |= r1 << EXTRABITS;
+    result |= (long long)r0 << (32+EXTRABITS);
+    if (sign)
+        result = -result;
+    return result;
+}
+
+/* special named operands */
+
+typedef struct {
+    unsigned op1, op2;
+    char* name;
+} special_op;
+
+static special_op special_ops_double[] = {
+    {0x00000000,0x00000000,"0"},
+    {0x3FF00000,0x00000000,"1"},
+    {0x7FF00000,0x00000000,"inf"},
+    {0x7FF80000,0x00000001,"qnan"},
+    {0x7FF00000,0x00000001,"snan"},
+    {0x3ff921fb,0x54442d18,"pi2"},
+    {0x400921fb,0x54442d18,"pi"},
+    {0x3fe921fb,0x54442d18,"pi4"},
+    {0x4002d97c,0x7f3321d2,"3pi4"},
+};
+
+static special_op special_ops_float[] = {
+    {0x00000000,0,"0"},
+    {0x3f800000,0,"1"},
+    {0x7f800000,0,"inf"},
+    {0x7fc00000,0,"qnan"},
+    {0x7f800001,0,"snan"},
+    {0x3fc90fdb,0,"pi2"},
+    {0x40490fdb,0,"pi"},
+    {0x3f490fdb,0,"pi4"},
+    {0x4016cbe4,0,"3pi4"},
+};
+
+/*
+   This is what is returned by the below functions.
+   We need it to handle the sign of the number
+*/
+static special_op tmp_op = {0,0,0};
+
+special_op* find_special_op_from_op(unsigned op1, unsigned op2, int is_double) {
+    int i;
+    special_op* sop;
+    if(is_double) {
+        sop = special_ops_double;
+    } else {
+        sop = special_ops_float;
+    }
+    for(i = 0; i < sizeof(special_ops_double)/sizeof(special_op); i++) {
+        if(sop->op1 == (op1&0x7fffffff) && sop->op2 == op2) {
+            if(tmp_op.name) free(tmp_op.name);
+            tmp_op.name = malloc(strlen(sop->name)+2);
+            if(op1>>31) {
+                sprintf(tmp_op.name,"-%s",sop->name);
+            } else {
+                strcpy(tmp_op.name,sop->name);
+            }
+            return &tmp_op;
+        }
+        sop++;
+    }
+    return NULL;
+}
+
+special_op* find_special_op_from_name(const char* name, int is_double) {
+    int i, neg=0;
+    special_op* sop;
+    if(is_double) {
+        sop = special_ops_double;
+    } else {
+        sop = special_ops_float;
+    }
+    if(*name=='-') {
+        neg=1;
+        name++;
+    } else if(*name=='+') {
+        name++;
+    }
+    for(i = 0; i < sizeof(special_ops_double)/sizeof(special_op); i++) {
+        if(0 == strcmp(name,sop->name)) {
+            tmp_op.op1 = sop->op1;
+            if(neg) {
+                tmp_op.op1 |= 0x80000000;
+            }
+            tmp_op.op2 = sop->op2;
+            return &tmp_op;
+        }
+        sop++;
+    }
+    return NULL;
+}
+
+/*
+   helper function for the below
+   type=0 for single, 1 for double, 2 for no sop
+*/
+int do_op(char* q, unsigned* op, const char* name, int num, int sop_type) {
+    int i;
+    int n=num;
+    special_op* sop = NULL;
+    for(i = 0; i < num; i++) {
+        op[i] = 0;
+    }
+    if(sop_type<2) {
+        sop = find_special_op_from_name(q,sop_type);
+    }
+    if(sop != NULL) {
+        op[0] = sop->op1;
+        op[1] = sop->op2;
+    } else {
+        switch(num) {
+        case 1: n = sscanf(q, "%x", &op[0]); break;
+        case 2: n = sscanf(q, "%x.%x", &op[0], &op[1]); break;
+        case 3: n = sscanf(q, "%x.%x.%x", &op[0], &op[1], &op[2]); break;
+        default: return -1;
+        }
+    }
+    if (verbose) {
+        printf("%s=",name);
+        for (i = 0; (i < n); ++i) printf("%x.", op[i]);
+        printf(" (n=%d)\n", n);
+    }
+    return n;
+}
+
+testdetail parsetest(char *testbuf, testdetail oldtest) {
+    char *p; /* Current part of line: Option name */
+    char *q; /* Current part of line: Option value */
+    testdetail ret; /* What we return */
+    int k; /* Function enum from k_* */
+    int n; /* Used as returns for scanfs */
+    int argtype=2, rettype=2; /* for do_op */
+
+    /* clear ret */
+    memset(&ret, 0, sizeof(ret));
+
+    if (verbose) printf("Parsing line: %s\n", testbuf);
+    while (*testbuf && isspace(*testbuf)) testbuf++;
+    if (testbuf[0] == ';' || testbuf[0] == '#' || testbuf[0] == '!' ||
+        testbuf[0] == '>' || testbuf[0] == '\0') {
+        ret.comment = 1;
+        if (verbose) printf("Line is a comment\n");
+        return ret;
+    }
+    ret.comment = 0;
+
+    if (*testbuf == '+') {
+        if (oldtest.valid) {
+            ret = oldtest;             /* structure copy */
+        } else {
+            fprintf(stderr, "copy from invalid: ignored\n");
+        }
+        testbuf++;
+    }
+
+    ret.random = randomstate;
+
+    ret.in_err = 0;
+    ret.in_err_limit = e_number_of_errnos;
+
+    p = strtok(testbuf, " \t");
+    while (p != NULL) {
+        q = strchr(p, '=');
+        if (!q)
+            goto balderdash;
+        *q++ = '\0';
+        k = find(p, keywords, sizeof(keywords));
+        switch (k) {
+        case k_random:
+            randomstate = (!strcmp(q, "on"));
+            ret.comment = 1;
+            return ret;                /* otherwise ignore this line */
+        case k_func:
+            if (verbose) printf("func=%s ", q);
+            //ret.func = find(q, funcs, sizeof(funcs));
+            ret.func = find_testfunc(q);
+            if (ret.func == NULL)
+                {
+                    if (verbose) printf("(id=unknown)\n");
+                    goto balderdash;
+                }
+            if(is_single_argtype(ret.func->argtype))
+                argtype = 0;
+            else if(is_double_argtype(ret.func->argtype))
+                argtype = 1;
+            if(is_single_rettype(ret.func->rettype))
+                rettype = 0;
+            else if(is_double_rettype(ret.func->rettype))
+                rettype = 1;
+            //ret.size = sizes[ret.func];
+            if (verbose) printf("(name=%s) (size=%d)\n", ret.func->name, ret.func->argtype);
+            break;
+        case k_op1:
+        case k_op1r:
+            n = do_op(q,ret.op1r,"op1r",2,argtype);
+            if (n < 1)
+                goto balderdash;
+            break;
+        case k_op1i:
+            n = do_op(q,ret.op1i,"op1i",2,argtype);
+            if (n < 1)
+                goto balderdash;
+            break;
+        case k_op2:
+        case k_op2r:
+            n = do_op(q,ret.op2r,"op2r",2,argtype);
+            if (n < 1)
+                goto balderdash;
+            break;
+        case k_op2i:
+            n = do_op(q,ret.op2i,"op2i",2,argtype);
+            if (n < 1)
+                goto balderdash;
+            break;
+        case k_resultc:
+            puts(q);
+            if(strncmp(q,"inf",3)==0) {
+                ret.resultc = rc_infinity;
+            } else if(strcmp(q,"zero")==0) {
+                ret.resultc = rc_zero;
+            } else if(strcmp(q,"nan")==0) {
+                ret.resultc = rc_nan;
+            } else if(strcmp(q,"finite")==0) {
+                ret.resultc = rc_finite;
+            } else {
+                goto balderdash;
+            }
+            break;
+        case k_result:
+        case k_resultr:
+            n = (do_op)(q,ret.resultr,"resultr",3,rettype);
+            if (n < 1)
+                goto balderdash;
+            ret.nresult = n; /* assume real and imaginary have same no. words */
+            break;
+        case k_resulti:
+            n = do_op(q,ret.resulti,"resulti",3,rettype);
+            if (n < 1)
+                goto balderdash;
+            break;
+        case k_res2:
+            n = do_op(q,ret.res2,"res2",2,rettype);
+            if (n < 1)
+                goto balderdash;
+            break;
+        case k_status:
+            while (*q) {
+                if (*q == 'i') ret.status |= FE_INVALID;
+                if (*q == 'z') ret.status |= FE_DIVBYZERO;
+                if (*q == 'o') ret.status |= FE_OVERFLOW;
+                if (*q == 'u') ret.status |= FE_UNDERFLOW;
+                q++;
+            }
+            break;
+        case k_maybeerror:
+            n = find(q, errors, sizeof(errors));
+            if (n < 0)
+                goto balderdash;
+            if(math_errhandling&MATH_ERREXCEPT) {
+                switch(n) {
+                case e_domain: ret.maybestatus |= FE_INVALID; break;
+                case e_divbyzero: ret.maybestatus |= FE_DIVBYZERO; break;
+                case e_overflow: ret.maybestatus |= FE_OVERFLOW; break;
+                case e_underflow: ret.maybestatus |= FE_UNDERFLOW; break;
+                }
+            }
+            {
+                switch(n) {
+                case e_domain:
+                    ret.maybeerr = e_EDOM; break;
+                case e_divbyzero:
+                case e_overflow:
+                case e_underflow:
+                    ret.maybeerr = e_ERANGE; break;
+                }
+            }
+        case k_maybestatus:
+            while (*q) {
+                if (*q == 'i') ret.maybestatus |= FE_INVALID;
+                if (*q == 'z') ret.maybestatus |= FE_DIVBYZERO;
+                if (*q == 'o') ret.maybestatus |= FE_OVERFLOW;
+                if (*q == 'u') ret.maybestatus |= FE_UNDERFLOW;
+                q++;
+            }
+            break;
+        case k_error:
+            n = find(q, errors, sizeof(errors));
+            if (n < 0)
+                goto balderdash;
+            if(math_errhandling&MATH_ERREXCEPT) {
+                switch(n) {
+                case e_domain: ret.status |= FE_INVALID; break;
+                case e_divbyzero: ret.status |= FE_DIVBYZERO; break;
+                case e_overflow: ret.status |= FE_OVERFLOW; break;
+                case e_underflow: ret.status |= FE_UNDERFLOW; break;
+                }
+            }
+            if(math_errhandling&MATH_ERRNO) {
+                switch(n) {
+                case e_domain:
+                    ret.err = e_EDOM; break;
+                case e_divbyzero:
+                case e_overflow:
+                case e_underflow:
+                    ret.err = e_ERANGE; break;
+                }
+            }
+            if(!(math_errhandling&MATH_ERRNO)) {
+                switch(n) {
+                case e_domain:
+                    ret.maybeerr = e_EDOM; break;
+                case e_divbyzero:
+                case e_overflow:
+                case e_underflow:
+                    ret.maybeerr = e_ERANGE; break;
+                }
+            }
+            break;
+        case k_errno:
+            ret.err = find(q, errnos, sizeof(errnos));
+            if (ret.err < 0)
+                goto balderdash;
+            break;
+        case k_errno_in:
+            ret.in_err = find(q, errnos, sizeof(errnos));
+            if (ret.err < 0)
+                goto balderdash;
+            ret.in_err_limit = ret.in_err + 1;
+            break;
+        case k_wrongresult:
+        case k_wrongstatus:
+        case k_wrongres2:
+        case k_wrongerrno:
+            /* quietly ignore these keys */
+            break;
+        default:
+            goto balderdash;
+        }
+        p = strtok(NULL, " \t");
+    }
+    ret.valid = 1;
+    return ret;
+
+    /* come here from almost any error */
+ balderdash:
+    ret.valid = 0;
+    return ret;
+}
+
+typedef enum {
+    test_comment,                      /* deliberately not a test */
+    test_invalid,                      /* accidentally not a test */
+    test_decline,                      /* was a test, and wasn't run */
+    test_fail,                         /* was a test, and failed */
+    test_pass                          /* was a test, and passed */
+} testresult;
+
+char failtext[512];
+
+typedef union {
+    unsigned i[2];
+    double f;
+    double da[2];
+} dbl;
+
+typedef union {
+    unsigned i;
+    float f;
+    float da[2];
+} sgl;
+
+/* helper function for runtest */
+void print_error(int rettype, unsigned *result, char* text, char** failp) {
+    special_op *sop;
+    char *str;
+
+    if(result) {
+        *failp += sprintf(*failp," %s=",text);
+        sop = find_special_op_from_op(result[0],result[1],is_double_rettype(rettype));
+        if(sop) {
+            *failp += sprintf(*failp,"%s",sop->name);
+        } else {
+            if(is_double_rettype(rettype)) {
+                str="%08x.%08x";
+            } else {
+                str="%08x";
+            }
+            *failp += sprintf(*failp,str,result[0],result[1]);
+        }
+    }
+}
+
+
+void print_ulps_helper(const char *name, long long ulps, char** failp) {
+    if(ulps == LLONG_MAX) {
+        *failp += sprintf(*failp, " %s=HUGE", name);
+    } else {
+        *failp += sprintf(*failp, " %s=%.3f", name, (double)ulps / ULPUNIT);
+    }
+}
+
+/* for complex args make ulpsr or ulpsri = 0 to not print */
+void print_ulps(int rettype, long long ulpsr, long long ulpsi, char** failp) {
+    if(is_complex_rettype(rettype)) {
+        if (ulpsr) print_ulps_helper("ulpsr",ulpsr,failp);
+        if (ulpsi) print_ulps_helper("ulpsi",ulpsi,failp);
+    } else {
+        if (ulpsr) print_ulps_helper("ulps",ulpsr,failp);
+    }
+}
+
+int runtest(testdetail t) {
+    int err, status;
+
+    dbl d_arg1, d_arg2, d_res, d_res2;
+    sgl s_arg1, s_arg2, s_res, s_res2;
+
+    int deferred_decline = FALSE;
+    char *failp = failtext;
+
+    unsigned int intres=0;
+
+    int res2_adjust = 0;
+
+    if (t.comment)
+        return test_comment;
+    if (!t.valid)
+        return test_invalid;
+
+    /* Set IEEE status to mathlib-normal */
+    feclearexcept(FE_ALL_EXCEPT);
+
+    /* Deal with operands */
+#define DO_DOP(arg,op) arg.i[dmsd] = t.op[0]; arg.i[dlsd] = t.op[1]
+    DO_DOP(d_arg1,op1r);
+    DO_DOP(d_arg2,op2r);
+    s_arg1.i = t.op1r[0]; s_arg2.i = t.op2r[0];
+
+    /*
+     * Detect NaNs, infinities and denormals on input, and set a
+     * deferred decline flag if we're in FO mode.
+     *
+     * (We defer the decline rather than doing it immediately
+     * because even in FO mode the operation is not permitted to
+     * crash or tight-loop; so we _run_ the test, and then ignore
+     * all the results.)
+     */
+    if (fo) {
+        if (is_double_argtype(t.func->argtype) && is_dhard(t.op1r))
+            deferred_decline = TRUE;
+        if (t.func->argtype==at_d2 && is_dhard(t.op2r))
+            deferred_decline = TRUE;
+        if (is_single_argtype(t.func->argtype) && is_shard(t.op1r))
+            deferred_decline = TRUE;
+        if (t.func->argtype==at_s2 && is_shard(t.op2r))
+            deferred_decline = TRUE;
+        if (is_double_rettype(t.func->rettype) && is_dhard(t.resultr))
+            deferred_decline = TRUE;
+        if (t.func->rettype==rt_d2 && is_dhard(t.res2))
+            deferred_decline = TRUE;
+        if (is_single_argtype(t.func->rettype) && is_shard(t.resultr))
+            deferred_decline = TRUE;
+        if (t.func->rettype==rt_s2 && is_shard(t.res2))
+            deferred_decline = TRUE;
+        if (t.err == e_ERANGE)
+            deferred_decline = TRUE;
+    }
+
+    /*
+     * Perform the operation
+     */
+
+    errno = t.in_err == e_EDOM ? EDOM : t.in_err == e_ERANGE ? ERANGE : 0;
+    if (t.err == e_0)
+        t.err = t.in_err;
+    if (t.maybeerr == e_0)
+        t.maybeerr = t.in_err;
+
+    if(t.func->type == t_func) {
+        switch(t.func->argtype) {
+        case at_d: d_res.f = t.func->func.d_d_ptr(d_arg1.f); break;
+        case at_s: s_res.f = t.func->func.s_s_ptr(s_arg1.f); break;
+        case at_d2: d_res.f = t.func->func.d2_d_ptr(d_arg1.f, d_arg2.f); break;
+        case at_s2: s_res.f = t.func->func.s2_s_ptr(s_arg1.f, s_arg2.f); break;
+        case at_di: d_res.f = t.func->func.di_d_ptr(d_arg1.f, d_arg2.i[dmsd]); break;
+        case at_si: s_res.f = t.func->func.si_s_ptr(s_arg1.f, s_arg2.i); break;
+        case at_dip: d_res.f = t.func->func.dip_d_ptr(d_arg1.f, (int*)&intres); break;
+        case at_sip: s_res.f = t.func->func.sip_s_ptr(s_arg1.f, (int*)&intres); break;
+        case at_ddp: d_res.f = t.func->func.ddp_d_ptr(d_arg1.f, &d_res2.f); break;
+        case at_ssp: s_res.f = t.func->func.ssp_s_ptr(s_arg1.f, &s_res2.f); break;
+        default:
+            printf("unhandled function: %s\n",t.func->name);
+            return test_fail;
+        }
+    } else {
+        /* printf("macro: name=%s, num=%i, s1.i=0x%08x s1.f=%f\n",t.func->name, t.func->macro_name, s_arg1.i, (double)s_arg1.f); */
+        switch(t.func->macro_name) {
+        case m_isfinite: intres = isfinite(d_arg1.f); break;
+        case m_isinf: intres = isinf(d_arg1.f); break;
+        case m_isnan: intres = isnan(d_arg1.f); break;
+        case m_isnormal: intres = isnormal(d_arg1.f); break;
+        case m_signbit: intres = signbit(d_arg1.f); break;
+        case m_fpclassify: intres = fpclassify(d_arg1.f); break;
+        case m_isgreater: intres = isgreater(d_arg1.f, d_arg2.f); break;
+        case m_isgreaterequal: intres = isgreaterequal(d_arg1.f, d_arg2.f); break;
+        case m_isless: intres = isless(d_arg1.f, d_arg2.f); break;
+        case m_islessequal: intres = islessequal(d_arg1.f, d_arg2.f); break;
+        case m_islessgreater: intres = islessgreater(d_arg1.f, d_arg2.f); break;
+        case m_isunordered: intres = isunordered(d_arg1.f, d_arg2.f); break;
+
+        case m_isfinitef: intres = isfinite(s_arg1.f); break;
+        case m_isinff: intres = isinf(s_arg1.f); break;
+        case m_isnanf: intres = isnan(s_arg1.f); break;
+        case m_isnormalf: intres = isnormal(s_arg1.f); break;
+        case m_signbitf: intres = signbit(s_arg1.f); break;
+        case m_fpclassifyf: intres = fpclassify(s_arg1.f); break;
+        case m_isgreaterf: intres = isgreater(s_arg1.f, s_arg2.f); break;
+        case m_isgreaterequalf: intres = isgreaterequal(s_arg1.f, s_arg2.f); break;
+        case m_islessf: intres = isless(s_arg1.f, s_arg2.f); break;
+        case m_islessequalf: intres = islessequal(s_arg1.f, s_arg2.f); break;
+        case m_islessgreaterf: intres = islessgreater(s_arg1.f, s_arg2.f); break;
+        case m_isunorderedf: intres = isunordered(s_arg1.f, s_arg2.f); break;
+
+        default:
+            printf("unhandled macro: %s\n",t.func->name);
+            return test_fail;
+        }
+    }
+
+    /*
+     * Decline the test if the deferred decline flag was set above.
+     */
+    if (deferred_decline)
+        return test_decline;
+
+    /* printf("intres=%i\n",intres); */
+
+    /* Clear the fail text (indicating a pass unless we change it) */
+    failp[0] = '\0';
+
+    /* Check the IEEE status bits (except INX, which we disregard).
+     * We don't bother with this for complex numbers, because the
+     * complex functions are hard to get exactly right and we don't
+     * have to anyway (C99 annex G is only informative). */
+    if (!(is_complex_argtype(t.func->argtype) || is_complex_rettype(t.func->rettype))) {
+        status = fetestexcept(FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW);
+        if ((status|t.maybestatus|~statusmask) != (t.status|t.maybestatus|~statusmask)) {
+            if (quiet) failtext[0]='x';
+            else {
+                failp += sprintf(failp,
+                                 " wrongstatus=%s%s%s%s%s",
+                                 (status & FE_INVALID ? "i" : ""),
+                                 (status & FE_DIVBYZERO ? "z" : ""),
+                                 (status & FE_OVERFLOW ? "o" : ""),
+                                 (status & FE_UNDERFLOW ? "u" : ""),
+                                 (status ? "" : "OK"));
+            }
+        }
+    }
+
+    /* Check the result */
+    {
+        unsigned resultr[2], resulti[2];
+        unsigned tresultr[3], tresulti[3], wres;
+
+        switch(t.func->rettype) {
+        case rt_d:
+        case rt_d2:
+            tresultr[0] = t.resultr[0];
+            tresultr[1] = t.resultr[1];
+            resultr[0] = d_res.i[dmsd]; resultr[1] = d_res.i[dlsd];
+            wres = 2;
+            break;
+        case rt_i:
+            tresultr[0] = t.resultr[0];
+            resultr[0] = intres;
+            wres = 1;
+            break;
+        case rt_s:
+        case rt_s2:
+            tresultr[0] = t.resultr[0];
+            resultr[0] = s_res.i;
+            wres = 1;
+            break;
+        default:
+            puts("unhandled rettype in runtest");
+            wres = 0;
+        }
+        if(t.resultc != rc_none) {
+            int err = 0;
+            switch(t.resultc) {
+            case rc_zero:
+                if(resultr[0] != 0 || resulti[0] != 0 ||
+                   (wres==2 && (resultr[1] != 0 || resulti[1] != 0))) {
+                    err = 1;
+                }
+                break;
+            case rc_infinity:
+                if(wres==1) {
+                    if(!((resultr[0]&0x7fffffff)==0x7f800000 ||
+                         (resulti[0]&0x7fffffff)==0x7f800000)) {
+                        err = 1;
+                    }
+                } else {
+                  if(!(((resultr[0]&0x7fffffff)==0x7ff00000 && resultr[1]==0) ||
+                       ((resulti[0]&0x7fffffff)==0x7ff00000 && resulti[1]==0))) {
+                        err = 1;
+                    }
+                }
+                break;
+            case rc_nan:
+                if(wres==1) {
+                    if(!((resultr[0]&0x7fffffff)>0x7f800000 ||
+                         (resulti[0]&0x7fffffff)>0x7f800000)) {
+                        err = 1;
+                    }
+                } else {
+                    canon_dNaN(resultr);
+                    canon_dNaN(resulti);
+                    if(!(((resultr[0]&0x7fffffff)>0x7ff00000 && resultr[1]==1) ||
+                         ((resulti[0]&0x7fffffff)>0x7ff00000 && resulti[1]==1))) {
+                        err = 1;
+                    }
+                }
+                break;
+            case rc_finite:
+                if(wres==1) {
+                    if(!((resultr[0]&0x7fffffff)<0x7f800000 ||
+                         (resulti[0]&0x7fffffff)<0x7f800000)) {
+                        err = 1;
+                    }
+                } else {
+                    if(!((resultr[0]&0x7fffffff)<0x7ff00000 ||
+                         (resulti[0]&0x7fffffff)<0x7ff00000)) {
+                        err = 1;
+                    }
+                }
+                break;
+            default:
+                break;
+            }
+            if(err) {
+                print_error(t.func->rettype,resultr,"wrongresultr",&failp);
+                print_error(t.func->rettype,resulti,"wrongresulti",&failp);
+            }
+        } else if (t.nresult > wres) {
+            /*
+             * The test case data has provided the result to more
+             * than double precision. Instead of testing exact
+             * equality, we test against our maximum error
+             * tolerance.
+             */
+            int rshift, ishift;
+            long long ulpsr, ulpsi, ulptolerance;
+
+            tresultr[wres] = t.resultr[wres] << (32-EXTRABITS);
+            tresulti[wres] = t.resulti[wres] << (32-EXTRABITS);
+            if(strict) {
+                ulptolerance = 4096; /* one ulp */
+            } else {
+                ulptolerance = t.func->tolerance;
+            }
+            rshift = ishift = 0;
+            if (ulptolerance & ABSLOWERBOUND) {
+                /*
+                 * Hack for the lgamma functions, which have an
+                 * error behaviour that can't conveniently be
+                 * characterised in pure ULPs. Really, we want to
+                 * say that the error in lgamma is "at most N ULPs,
+                 * or at most an absolute error of X, whichever is
+                 * larger", for appropriately chosen N,X. But since
+                 * these two functions are the only cases where it
+                 * arises, I haven't bothered to do it in a nice way
+                 * in the function table above.
+                 *
+                 * (The 
diff icult cases arise with negative input
+                 * values such that |gamma(x)| is very near to 1; in
+                 * this situation implementations tend to separately
+                 * compute lgamma(|x|) and the log of the correction
+                 * term from the Euler reflection formula, and
+                 * subtract - which catastrophically loses
+                 * significance.)
+                 *
+                 * As far as I can tell, nobody cares about this:
+                 * GNU libm doesn't get those cases right either,
+                 * and OpenCL explicitly doesn't state a ULP error
+                 * limit for lgamma. So my guess is that this is
+                 * simply considered acceptable error behaviour for
+                 * this particular function, and hence I feel free
+                 * to allow for it here.
+                 */
+                ulptolerance &= ~ABSLOWERBOUND;
+                if (t.op1r[0] & 0x80000000) {
+                    if (t.func->rettype == rt_d)
+                        rshift = 0x400 - ((tresultr[0] >> 20) & 0x7ff);
+                    else if (t.func->rettype == rt_s)
+                        rshift = 0x80 - ((tresultr[0] >> 23) & 0xff);
+                    if (rshift < 0)
+                        rshift = 0;
+                }
+            }
+            if (ulptolerance & PLUSMINUSPIO2) {
+                ulptolerance &= ~PLUSMINUSPIO2;
+                /*
+                 * Hack for range reduction, which can reduce
+                 * borderline cases in the wrong direction, i.e.
+                 * return a value just outside one end of the interval
+                 * [-pi/4,+pi/4] when it could have returned a value
+                 * just inside the other end by subtracting an
+                 * adjacent multiple of pi/2.
+                 *
+                 * We tolerate this, up to a point, because the
+                 * trigonometric functions making use of the output of
+                 * rred can cope and because making the range reducer
+                 * do the exactly right thing in every case would be
+                 * more expensive.
+                 */
+                if (wres == 1) {
+                    /* Upper bound of overshoot derived in rredf.h */
+                    if ((resultr[0]&0x7FFFFFFF) <= 0x3f494b02 &&
+                        (resultr[0]&0x7FFFFFFF) > 0x3f490fda &&
+                        (resultr[0]&0x80000000) != (tresultr[0]&0x80000000)) {
+                        unsigned long long val;
+                        val = tresultr[0];
+                        val = (val << 32) | tresultr[1];
+                        /*
+                         * Compute the alternative permitted result by
+                         * subtracting from the sum of the extended
+                         * single-precision bit patterns of +pi/4 and
+                         * -pi/4. This is a horrible hack which only
+                         * works because we can be confident that
+                         * numbers in this range all have the same
+                         * exponent!
+                         */
+                        val = 0xfe921fb54442d184ULL - val;
+                        tresultr[0] = val >> 32;
+                        tresultr[1] = (val >> (32-EXTRABITS)) << (32-EXTRABITS);
+                        /*
+                         * Also, expect a correspondingly 
diff erent
+                         * value of res2 as a result of this change.
+                         * The adjustment depends on whether we just
+                         * flipped the result from + to - or vice
+                         * versa.
+                         */
+                        if (resultr[0] & 0x80000000) {
+                            res2_adjust = +1;
+                        } else {
+                            res2_adjust = -1;
+                        }
+                    }
+                }
+            }
+            ulpsr = calc_error(resultr, tresultr, rshift, t.func->rettype);
+            if(is_complex_rettype(t.func->rettype)) {
+                ulpsi = calc_error(resulti, tresulti, ishift, t.func->rettype);
+            } else {
+                ulpsi = 0;
+            }
+            unsigned *rr = (ulpsr > ulptolerance || ulpsr < -ulptolerance) ? resultr : NULL;
+            unsigned *ri = (ulpsi > ulptolerance || ulpsi < -ulptolerance) ? resulti : NULL;
+/*             printf("tolerance=%i, ulpsr=%i, ulpsi=%i, rr=%p, ri=%p\n",ulptolerance,ulpsr,ulpsi,rr,ri); */
+            if (rr || ri) {
+                if (quiet) failtext[0]='x';
+                else {
+                    print_error(t.func->rettype,rr,"wrongresultr",&failp);
+                    print_error(t.func->rettype,ri,"wrongresulti",&failp);
+                    print_ulps(t.func->rettype,rr ? ulpsr : 0, ri ? ulpsi : 0,&failp);
+                }
+            }
+        } else {
+            if(is_complex_rettype(t.func->rettype))
+                /*
+                 * Complex functions are not fully supported,
+                 * this is unreachable, but prevents warnings.
+                 */
+                abort();
+            /*
+             * The test case data has provided the result in
+             * exactly the output precision. Therefore we must
+             * complain about _any_ violation.
+             */
+            switch(t.func->rettype) {
+            case rt_dc:
+                canon_dNaN(tresulti);
+                canon_dNaN(resulti);
+                if (fo) {
+                    dnormzero(tresulti);
+                    dnormzero(resulti);
+                }
+                /* deliberate fall-through */
+            case rt_d:
+                canon_dNaN(tresultr);
+                canon_dNaN(resultr);
+                if (fo) {
+                    dnormzero(tresultr);
+                    dnormzero(resultr);
+                }
+                break;
+            case rt_sc:
+                canon_sNaN(tresulti);
+                canon_sNaN(resulti);
+                if (fo) {
+                    snormzero(tresulti);
+                    snormzero(resulti);
+                }
+                /* deliberate fall-through */
+            case rt_s:
+                canon_sNaN(tresultr);
+                canon_sNaN(resultr);
+                if (fo) {
+                    snormzero(tresultr);
+                    snormzero(resultr);
+                }
+                break;
+            default:
+                break;
+            }
+            if(is_complex_rettype(t.func->rettype)) {
+                unsigned *rr, *ri;
+                if(resultr[0] != tresultr[0] ||
+                   (wres > 1 && resultr[1] != tresultr[1])) {
+                    rr = resultr;
+                } else {
+                    rr = NULL;
+                }
+                if(resulti[0] != tresulti[0] ||
+                   (wres > 1 && resulti[1] != tresulti[1])) {
+                    ri = resulti;
+                } else {
+                    ri = NULL;
+                }
+                if(rr || ri) {
+                    if (quiet) failtext[0]='x';
+                    print_error(t.func->rettype,rr,"wrongresultr",&failp);
+                    print_error(t.func->rettype,ri,"wrongresulti",&failp);
+                }
+            } else if (resultr[0] != tresultr[0] ||
+                       (wres > 1 && resultr[1] != tresultr[1])) {
+                if (quiet) failtext[0]='x';
+                print_error(t.func->rettype,resultr,"wrongresult",&failp);
+            }
+        }
+        /*
+         * Now test res2, for those functions (frexp, modf, rred)
+         * which use it.
+         */
+        if (t.func->func.ptr == &frexp || t.func->func.ptr == &frexpf ||
+            t.func->macro_name == m_rred || t.func->macro_name == m_rredf) {
+            unsigned tres2 = t.res2[0];
+            if (res2_adjust) {
+                /* Fix for range reduction, propagated from further up */
+                tres2 = (tres2 + res2_adjust) & 3;
+            }
+            if (tres2 != intres) {
+                if (quiet) failtext[0]='x';
+                else {
+                    failp += sprintf(failp,
+                                     " wrongres2=%08x", intres);
+                }
+            }
+        } else if (t.func->func.ptr == &modf || t.func->func.ptr == &modff) {
+            tresultr[0] = t.res2[0];
+            tresultr[1] = t.res2[1];
+            if (is_double_rettype(t.func->rettype)) {
+                canon_dNaN(tresultr);
+                resultr[0] = d_res2.i[dmsd];
+                resultr[1] = d_res2.i[dlsd];
+                canon_dNaN(resultr);
+                if (fo) {
+                    dnormzero(tresultr);
+                    dnormzero(resultr);
+                }
+            } else {
+                canon_sNaN(tresultr);
+                resultr[0] = s_res2.i;
+                resultr[1] = s_res2.i;
+                canon_sNaN(resultr);
+                if (fo) {
+                    snormzero(tresultr);
+                    snormzero(resultr);
+                }
+            }
+            if (resultr[0] != tresultr[0] ||
+                (wres > 1 && resultr[1] != tresultr[1])) {
+                if (quiet) failtext[0]='x';
+                else {
+                    if (is_double_rettype(t.func->rettype))
+                        failp += sprintf(failp, " wrongres2=%08x.%08x",
+                                         resultr[0], resultr[1]);
+                    else
+                        failp += sprintf(failp, " wrongres2=%08x",
+                                         resultr[0]);
+                }
+            }
+        }
+    }
+
+    /* Check errno */
+    err = (errno == EDOM ? e_EDOM : errno == ERANGE ? e_ERANGE : e_0);
+    if (err != t.err && err != t.maybeerr) {
+        if (quiet) failtext[0]='x';
+        else {
+            failp += sprintf(failp, " wrongerrno=%s expecterrno=%s ", errnos[err], errnos[t.err]);
+        }
+    }
+
+    return *failtext ? test_fail : test_pass;
+}
+
+int passed, failed, declined;
+
+void runtests(char *name, FILE *fp) {
+    char testbuf[512], linebuf[512];
+    int lineno = 1;
+    testdetail test;
+
+    test.valid = 0;
+
+    if (verbose) printf("runtests: %s\n", name);
+    while (fgets(testbuf, sizeof(testbuf), fp)) {
+        int res, print_errno;
+        testbuf[strcspn(testbuf, "\r\n")] = '\0';
+        strcpy(linebuf, testbuf);
+        test = parsetest(testbuf, test);
+        print_errno = 0;
+        while (test.in_err < test.in_err_limit) {
+            res = runtest(test);
+            if (res == test_pass) {
+                if (verbose)
+                    printf("%s:%d: pass\n", name, lineno);
+                ++passed;
+            } else if (res == test_decline) {
+                if (verbose)
+                    printf("%s:%d: declined\n", name, lineno);
+                ++declined;
+            } else if (res == test_fail) {
+                if (!quiet)
+                    printf("%s:%d: FAIL%s: %s%s%s%s\n", name, lineno,
+                           test.random ? " (random)" : "",
+                           linebuf,
+                           print_errno ? " errno_in=" : "",
+                           print_errno ? errnos[test.in_err] : "",
+                           failtext);
+                ++failed;
+            } else if (res == test_invalid) {
+                printf("%s:%d: malformed: %s\n", name, lineno, linebuf);
+                ++failed;
+            }
+            test.in_err++;
+            print_errno = 1;
+        }
+        lineno++;
+    }
+}
+
+int main(int ac, char **av) {
+    char **files;
+    int i, nfiles = 0;
+    dbl d;
+
+#ifdef MICROLIB
+    /*
+     * Invent argc and argv ourselves.
+     */
+    char *argv[256];
+    char args[256];
+    {
+        int sargs[2];
+        char *p;
+
+        ac = 0;
+
+        sargs[0]=(int)args;
+        sargs[1]=(int)sizeof(args);
+        if (!__semihost(0x15, sargs)) {
+            args[sizeof(args)-1] = '\0';   /* just in case */
+            p = args;
+            while (1) {
+                while (*p == ' ' || *p == '\t') p++;
+                if (!*p) break;
+                argv[ac++] = p;
+                while (*p && *p != ' ' && *p != '\t') p++;
+                if (*p) *p++ = '\0';
+            }
+        }
+
+        av = argv;
+    }
+#endif
+
+    /* Sort tfuncs */
+    qsort(tfuncs, sizeof(tfuncs)/sizeof(test_func), sizeof(test_func), &compare_tfuncs);
+
+    /*
+     * Autodetect the `double' endianness.
+     */
+    dmsd = 0;
+    d.f = 1.0;                       /* 0x3ff00000 / 0x00000000 */
+    if (d.i[dmsd] == 0) {
+        dmsd = 1;
+    }
+    /*
+     * Now dmsd denotes what the compiler thinks we're at. Let's
+     * check that it agrees with what the runtime thinks.
+     */
+    d.i[0] = d.i[1] = 0x11111111;/* a random +ve number */
+    d.f /= d.f;                    /* must now be one */
+    if (d.i[dmsd] == 0) {
+        fprintf(stderr, "YIKES! Compiler and runtime disagree on endianness"
+                " of `double'. Bailing out\n");
+        return 1;
+    }
+    dlsd = !dmsd;
+
+    /* default is terse */
+    verbose = 0;
+    fo = 0;
+    strict = 0;
+
+    files = (char **)malloc((ac+1) * sizeof(char *));
+    if (!files) {
+        fprintf(stderr, "initial malloc failed!\n");
+        return 1;
+    }
+#ifdef NOCMDLINE
+    files[nfiles++] = "testfile";
+#endif
+
+    while (--ac) {
+        char *p = *++av;
+        if (*p == '-') {
+            static char *options[] = {
+                "-fo",
+#if 0
+                "-noinexact",
+                "-noround",
+#endif
+                "-nostatus",
+                "-quiet",
+                "-strict",
+                "-v",
+                "-verbose",
+            };
+            enum {
+                op_fo,
+#if 0
+                op_noinexact,
+                op_noround,
+#endif
+                op_nostatus,
+                op_quiet,
+                op_strict,
+                op_v,
+                op_verbose,
+            };
+            switch (find(p, options, sizeof(options))) {
+            case op_quiet:
+                quiet = 1;
+                break;
+#if 0
+            case op_noinexact:
+                statusmask &= 0x0F;    /* remove bit 4 */
+                break;
+            case op_noround:
+                doround = 0;
+                break;
+#endif
+            case op_nostatus:        /* no status word => noinx,noround */
+                statusmask = 0;
+                doround = 0;
+                break;
+            case op_v:
+            case op_verbose:
+                verbose = 1;
+                break;
+            case op_fo:
+                fo = 1;
+                break;
+            case op_strict: /* tolerance is 1 ulp */
+                strict = 1;
+                break;
+            default:
+                fprintf(stderr, "unrecognised option: %s\n", p);
+                break;
+            }
+        } else {
+            files[nfiles++] = p;
+        }
+    }
+
+    passed = failed = declined = 0;
+
+    if (nfiles) {
+        for (i = 0; i < nfiles; i++) {
+            FILE *fp = fopen(files[i], "r");
+            if (!fp) {
+                fprintf(stderr, "Couldn't open %s\n", files[i]);
+            } else
+                runtests(files[i], fp);
+        }
+    } else
+        runtests("(stdin)", stdin);
+
+    printf("Completed. Passed %d, failed %d (total %d",
+           passed, failed, passed+failed);
+    if (declined)
+        printf(" plus %d declined", declined);
+    printf(")\n");
+    if (failed || passed == 0)
+        return 1;
+    printf("** TEST PASSED OK **\n");
+    return 0;
+}
+
+void undef_func() {
+    failed++;
+    puts("ERROR: undefined function called");
+}

diff  --git a/libc/AOR_v20.02/math/test/rtest/dotest.c b/libc/AOR_v20.02/math/test/rtest/dotest.c
new file mode 100644
index 000000000000..43278626e75e
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/dotest.c
@@ -0,0 +1,2168 @@
+/*
+ * dotest.c - actually generate mathlib test cases
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <assert.h>
+#include <limits.h>
+
+#include "semi.h"
+#include "intern.h"
+#include "random.h"
+
+#define MPFR_PREC 96 /* good enough for float or double + a few extra bits */
+
+extern int lib_fo, lib_no_arith, ntests;
+
+/*
+ * Prototypes.
+ */
+static void cases_biased(uint32 *, uint32, uint32);
+static void cases_biased_positive(uint32 *, uint32, uint32);
+static void cases_biased_float(uint32 *, uint32, uint32);
+static void cases_uniform(uint32 *, uint32, uint32);
+static void cases_uniform_positive(uint32 *, uint32, uint32);
+static void cases_uniform_float(uint32 *, uint32, uint32);
+static void cases_uniform_float_positive(uint32 *, uint32, uint32);
+static void log_cases(uint32 *, uint32, uint32);
+static void log_cases_float(uint32 *, uint32, uint32);
+static void log1p_cases(uint32 *, uint32, uint32);
+static void log1p_cases_float(uint32 *, uint32, uint32);
+static void minmax_cases(uint32 *, uint32, uint32);
+static void minmax_cases_float(uint32 *, uint32, uint32);
+static void atan2_cases(uint32 *, uint32, uint32);
+static void atan2_cases_float(uint32 *, uint32, uint32);
+static void pow_cases(uint32 *, uint32, uint32);
+static void pow_cases_float(uint32 *, uint32, uint32);
+static void rred_cases(uint32 *, uint32, uint32);
+static void rred_cases_float(uint32 *, uint32, uint32);
+static void cases_semi1(uint32 *, uint32, uint32);
+static void cases_semi1_float(uint32 *, uint32, uint32);
+static void cases_semi2(uint32 *, uint32, uint32);
+static void cases_semi2_float(uint32 *, uint32, uint32);
+static void cases_ldexp(uint32 *, uint32, uint32);
+static void cases_ldexp_float(uint32 *, uint32, uint32);
+
+static void complex_cases_uniform(uint32 *, uint32, uint32);
+static void complex_cases_uniform_float(uint32 *, uint32, uint32);
+static void complex_cases_biased(uint32 *, uint32, uint32);
+static void complex_cases_biased_float(uint32 *, uint32, uint32);
+static void complex_log_cases(uint32 *, uint32, uint32);
+static void complex_log_cases_float(uint32 *, uint32, uint32);
+static void complex_pow_cases(uint32 *, uint32, uint32);
+static void complex_pow_cases_float(uint32 *, uint32, uint32);
+static void complex_arithmetic_cases(uint32 *, uint32, uint32);
+static void complex_arithmetic_cases_float(uint32 *, uint32, uint32);
+
+static uint32 doubletop(int x, int scale);
+static uint32 floatval(int x, int scale);
+
+/*
+ * Convert back and forth between IEEE bit patterns and the
+ * mpfr_t/mpc_t types.
+ */
+static void set_mpfr_d(mpfr_t x, uint32 h, uint32 l)
+{
+    uint64_t hl = ((uint64_t)h << 32) | l;
+    uint32 exp = (hl >> 52) & 0x7ff;
+    int64_t mantissa = hl & (((uint64_t)1 << 52) - 1);
+    int sign = (hl >> 63) ? -1 : +1;
+    if (exp == 0x7ff) {
+        if (mantissa == 0)
+            mpfr_set_inf(x, sign);
+        else
+            mpfr_set_nan(x);
+    } else if (exp == 0 && mantissa == 0) {
+        mpfr_set_ui(x, 0, GMP_RNDN);
+        mpfr_setsign(x, x, sign < 0, GMP_RNDN);
+    } else {
+        if (exp != 0)
+            mantissa |= ((uint64_t)1 << 52);
+        else
+            exp++;
+        mpfr_set_sj_2exp(x, mantissa * sign, (int)exp - 0x3ff - 52, GMP_RNDN);
+    }
+}
+static void set_mpfr_f(mpfr_t x, uint32 f)
+{
+    uint32 exp = (f >> 23) & 0xff;
+    int32 mantissa = f & ((1 << 23) - 1);
+    int sign = (f >> 31) ? -1 : +1;
+    if (exp == 0xff) {
+        if (mantissa == 0)
+            mpfr_set_inf(x, sign);
+        else
+            mpfr_set_nan(x);
+    } else if (exp == 0 && mantissa == 0) {
+        mpfr_set_ui(x, 0, GMP_RNDN);
+        mpfr_setsign(x, x, sign < 0, GMP_RNDN);
+    } else {
+        if (exp != 0)
+            mantissa |= (1 << 23);
+        else
+            exp++;
+        mpfr_set_sj_2exp(x, mantissa * sign, (int)exp - 0x7f - 23, GMP_RNDN);
+    }
+}
+static void set_mpc_d(mpc_t z, uint32 rh, uint32 rl, uint32 ih, uint32 il)
+{
+    mpfr_t x, y;
+    mpfr_init2(x, MPFR_PREC);
+    mpfr_init2(y, MPFR_PREC);
+    set_mpfr_d(x, rh, rl);
+    set_mpfr_d(y, ih, il);
+    mpc_set_fr_fr(z, x, y, MPC_RNDNN);
+    mpfr_clear(x);
+    mpfr_clear(y);
+}
+static void set_mpc_f(mpc_t z, uint32 r, uint32 i)
+{
+    mpfr_t x, y;
+    mpfr_init2(x, MPFR_PREC);
+    mpfr_init2(y, MPFR_PREC);
+    set_mpfr_f(x, r);
+    set_mpfr_f(y, i);
+    mpc_set_fr_fr(z, x, y, MPC_RNDNN);
+    mpfr_clear(x);
+    mpfr_clear(y);
+}
+static void get_mpfr_d(const mpfr_t x, uint32 *h, uint32 *l, uint32 *extra)
+{
+    uint32_t sign, expfield, mantfield;
+    mpfr_t significand;
+    int exp;
+
+    if (mpfr_nan_p(x)) {
+        *h = 0x7ff80000;
+        *l = 0;
+        *extra = 0;
+        return;
+    }
+
+    sign = mpfr_signbit(x) ? 0x80000000U : 0;
+
+    if (mpfr_inf_p(x)) {
+        *h = 0x7ff00000 | sign;
+        *l = 0;
+        *extra = 0;
+        return;
+    }
+
+    if (mpfr_zero_p(x)) {
+        *h = 0x00000000 | sign;
+        *l = 0;
+        *extra = 0;
+        return;
+    }
+
+    mpfr_init2(significand, MPFR_PREC);
+    mpfr_set(significand, x, GMP_RNDN);
+    exp = mpfr_get_exp(significand);
+    mpfr_set_exp(significand, 0);
+
+    /* Now significand is in [1/2,1), and significand * 2^exp == x.
+     * So the IEEE exponent corresponding to exp==0 is 0x3fe. */
+    if (exp > 0x400) {
+        /* overflow to infinity anyway */
+        *h = 0x7ff00000 | sign;
+        *l = 0;
+        *extra = 0;
+        mpfr_clear(significand);
+        return;
+    }
+
+    if (exp <= -0x3fe || mpfr_zero_p(x))
+        exp = -0x3fd;       /* denormalise */
+    expfield = exp + 0x3fd; /* offset to cancel leading mantissa bit */
+
+    mpfr_div_2si(significand, x, exp - 21, GMP_RNDN);
+    mpfr_abs(significand, significand, GMP_RNDN);
+    mantfield = mpfr_get_ui(significand, GMP_RNDZ);
+    *h = sign + ((uint64_t)expfield << 20) + mantfield;
+    mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN);
+    mpfr_mul_2ui(significand, significand, 32, GMP_RNDN);
+    mantfield = mpfr_get_ui(significand, GMP_RNDZ);
+    *l = mantfield;
+    mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN);
+    mpfr_mul_2ui(significand, significand, 32, GMP_RNDN);
+    mantfield = mpfr_get_ui(significand, GMP_RNDZ);
+    *extra = mantfield;
+
+    mpfr_clear(significand);
+}
+static void get_mpfr_f(const mpfr_t x, uint32 *f, uint32 *extra)
+{
+    uint32_t sign, expfield, mantfield;
+    mpfr_t significand;
+    int exp;
+
+    if (mpfr_nan_p(x)) {
+        *f = 0x7fc00000;
+        *extra = 0;
+        return;
+    }
+
+    sign = mpfr_signbit(x) ? 0x80000000U : 0;
+
+    if (mpfr_inf_p(x)) {
+        *f = 0x7f800000 | sign;
+        *extra = 0;
+        return;
+    }
+
+    if (mpfr_zero_p(x)) {
+        *f = 0x00000000 | sign;
+        *extra = 0;
+        return;
+    }
+
+    mpfr_init2(significand, MPFR_PREC);
+    mpfr_set(significand, x, GMP_RNDN);
+    exp = mpfr_get_exp(significand);
+    mpfr_set_exp(significand, 0);
+
+    /* Now significand is in [1/2,1), and significand * 2^exp == x.
+     * So the IEEE exponent corresponding to exp==0 is 0x7e. */
+    if (exp > 0x80) {
+        /* overflow to infinity anyway */
+        *f = 0x7f800000 | sign;
+        *extra = 0;
+        mpfr_clear(significand);
+        return;
+    }
+
+    if (exp <= -0x7e || mpfr_zero_p(x))
+        exp = -0x7d;                   /* denormalise */
+    expfield = exp + 0x7d; /* offset to cancel leading mantissa bit */
+
+    mpfr_div_2si(significand, x, exp - 24, GMP_RNDN);
+    mpfr_abs(significand, significand, GMP_RNDN);
+    mantfield = mpfr_get_ui(significand, GMP_RNDZ);
+    *f = sign + ((uint64_t)expfield << 23) + mantfield;
+    mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN);
+    mpfr_mul_2ui(significand, significand, 32, GMP_RNDN);
+    mantfield = mpfr_get_ui(significand, GMP_RNDZ);
+    *extra = mantfield;
+
+    mpfr_clear(significand);
+}
+static void get_mpc_d(const mpc_t z,
+                      uint32 *rh, uint32 *rl, uint32 *rextra,
+                      uint32 *ih, uint32 *il, uint32 *iextra)
+{
+    mpfr_t x, y;
+    mpfr_init2(x, MPFR_PREC);
+    mpfr_init2(y, MPFR_PREC);
+    mpc_real(x, z, GMP_RNDN);
+    mpc_imag(y, z, GMP_RNDN);
+    get_mpfr_d(x, rh, rl, rextra);
+    get_mpfr_d(y, ih, il, iextra);
+    mpfr_clear(x);
+    mpfr_clear(y);
+}
+static void get_mpc_f(const mpc_t z,
+                      uint32 *r, uint32 *rextra,
+                      uint32 *i, uint32 *iextra)
+{
+    mpfr_t x, y;
+    mpfr_init2(x, MPFR_PREC);
+    mpfr_init2(y, MPFR_PREC);
+    mpc_real(x, z, GMP_RNDN);
+    mpc_imag(y, z, GMP_RNDN);
+    get_mpfr_f(x, r, rextra);
+    get_mpfr_f(y, i, iextra);
+    mpfr_clear(x);
+    mpfr_clear(y);
+}
+
+/*
+ * Implementation of mathlib functions that aren't trivially
+ * implementable using an existing mpfr or mpc function.
+ */
+int test_rred(mpfr_t ret, const mpfr_t x, int *quadrant)
+{
+    mpfr_t halfpi;
+    long quo;
+    int status;
+
+    /*
+     * In the worst case of range reduction, we get an input of size
+     * around 2^1024, and must find its remainder mod pi, which means
+     * we need 1024 bits of pi at least. Plus, the remainder might
+     * happen to come out very very small if we're unlucky. How
+     * unlucky can we be? Well, conveniently, I once went through and
+     * actually worked that out using Paxson's modular minimisation
+     * algorithm, and it turns out that the smallest exponent you can
+     * get out of a nontrivial[1] double precision range reduction is
+     * 0x3c2, i.e. of the order of 2^-61. So we need 1024 bits of pi
+     * to get us down to the units digit, another 61 or so bits (say
+     * 64) to get down to the highest set bit of the output, and then
+     * some bits to make the actual mantissa big enough.
+     *
+     *   [1] of course the output of range reduction can have an
+     *   arbitrarily small exponent in the trivial case, where the
+     *   input is so small that it's the identity function. That
+     *   doesn't count.
+     */
+    mpfr_init2(halfpi, MPFR_PREC + 1024 + 64);
+    mpfr_const_pi(halfpi, GMP_RNDN);
+    mpfr_div_ui(halfpi, halfpi, 2, GMP_RNDN);
+
+    status = mpfr_remquo(ret, &quo, x, halfpi, GMP_RNDN);
+    *quadrant = quo & 3;
+
+    mpfr_clear(halfpi);
+
+    return status;
+}
+int test_lgamma(mpfr_t ret, const mpfr_t x, mpfr_rnd_t rnd)
+{
+    /*
+     * mpfr_lgamma takes an extra int * parameter to hold the output
+     * sign. We don't bother testing that, so this wrapper throws away
+     * the sign and hence fits into the same function prototype as all
+     * the other real->real mpfr functions.
+     *
+     * There is also mpfr_lngamma which has no sign output and hence
+     * has the right prototype already, but unfortunately it returns
+     * NaN in cases where gamma(x) < 0, so it's no use to us.
+     */
+    int sign;
+    return mpfr_lgamma(ret, &sign, x, rnd);
+}
+int test_cpow(mpc_t ret, const mpc_t x, const mpc_t y, mpc_rnd_t rnd)
+{
+    /*
+     * For complex pow, we must bump up the precision by a huge amount
+     * if we want it to get the really 
diff icult cases right. (Not
+     * that we expect the library under test to be getting those cases
+     * right itself, but we'd at least like the test suite to report
+     * them as wrong for the _right reason_.)
+     *
+     * This works around a bug in mpc_pow(), fixed by r1455 in the MPC
+     * svn repository (2014-10-14) and expected to be in any MPC
+     * release after 1.0.2 (which was the latest release already made
+     * at the time of the fix). So as and when we update to an MPC
+     * with the fix in it, we could remove this workaround.
+     *
+     * For the reasons for choosing this amount of extra precision,
+     * see analysis in complex/cpownotes.txt for the rationale for the
+     * amount.
+     */
+    mpc_t xbig, ybig, retbig;
+    int status;
+
+    mpc_init2(xbig, 1034 + 53 + 60 + MPFR_PREC);
+    mpc_init2(ybig, 1034 + 53 + 60 + MPFR_PREC);
+    mpc_init2(retbig, 1034 + 53 + 60 + MPFR_PREC);
+
+    mpc_set(xbig, x, MPC_RNDNN);
+    mpc_set(ybig, y, MPC_RNDNN);
+    status = mpc_pow(retbig, xbig, ybig, rnd);
+    mpc_set(ret, retbig, rnd);
+
+    mpc_clear(xbig);
+    mpc_clear(ybig);
+    mpc_clear(retbig);
+
+    return status;
+}
+
+/*
+ * Identify 'hard' values (NaN, Inf, nonzero denormal) for deciding
+ * whether microlib will decline to run a test.
+ */
+#define is_shard(in) ( \
+    (((in)[0] & 0x7F800000) == 0x7F800000 || \
+     (((in)[0] & 0x7F800000) == 0 && ((in)[0]&0x7FFFFFFF) != 0)))
+
+#define is_dhard(in) ( \
+    (((in)[0] & 0x7FF00000) == 0x7FF00000 || \
+     (((in)[0] & 0x7FF00000) == 0 && (((in)[0] & 0xFFFFF) | (in)[1]) != 0)))
+
+/*
+ * Identify integers.
+ */
+int is_dinteger(uint32 *in)
+{
+    uint32 out[3];
+    if ((0x7FF00000 & ~in[0]) == 0)
+        return 0;                      /* not finite, hence not integer */
+    test_ceil(in, out);
+    return in[0] == out[0] && in[1] == out[1];
+}
+int is_sinteger(uint32 *in)
+{
+    uint32 out[3];
+    if ((0x7F800000 & ~in[0]) == 0)
+        return 0;                      /* not finite, hence not integer */
+    test_ceilf(in, out);
+    return in[0] == out[0];
+}
+
+/*
+ * Identify signalling NaNs.
+ */
+int is_dsnan(const uint32 *in)
+{
+    if ((in[0] & 0x7FF00000) != 0x7FF00000)
+        return 0;                      /* not the inf/nan exponent */
+    if ((in[0] << 12) == 0 && in[1] == 0)
+        return 0;                      /* inf */
+    if (in[0] & 0x00080000)
+        return 0;                      /* qnan */
+    return 1;
+}
+int is_ssnan(const uint32 *in)
+{
+    if ((in[0] & 0x7F800000) != 0x7F800000)
+        return 0;                      /* not the inf/nan exponent */
+    if ((in[0] << 9) == 0)
+        return 0;                      /* inf */
+    if (in[0] & 0x00400000)
+        return 0;                      /* qnan */
+    return 1;
+}
+int is_snan(const uint32 *in, int size)
+{
+    return size == 2 ? is_dsnan(in) : is_ssnan(in);
+}
+
+/*
+ * Wrapper functions called to fix up unusual results after the main
+ * test function has run.
+ */
+void universal_wrapper(wrapperctx *ctx)
+{
+    /*
+     * Any SNaN input gives rise to a QNaN output.
+     */
+    int op;
+    for (op = 0; op < wrapper_get_nops(ctx); op++) {
+        int size = wrapper_get_size(ctx, op);
+
+        if (!wrapper_is_complex(ctx, op) &&
+            is_snan(wrapper_get_ieee(ctx, op), size)) {
+            wrapper_set_nan(ctx);
+        }
+    }
+}
+
+Testable functions[] = {
+    /*
+     * Trig functions: sin, cos, tan. We test the core function
+     * between -16 and +16: we assume that range reduction exists
+     * and will be used for larger arguments, and we'll test that
+     * separately. Also we only go down to 2^-27 in magnitude,
+     * because below that sin(x)=tan(x)=x and cos(x)=1 as far as
+     * double precision can tell, which is boring.
+     */
+    {"sin", (funcptr)mpfr_sin, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x40300000},
+    {"sinf", (funcptr)mpfr_sin, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x41800000},
+    {"cos", (funcptr)mpfr_cos, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x40300000},
+    {"cosf", (funcptr)mpfr_cos, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x41800000},
+    {"tan", (funcptr)mpfr_tan, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x40300000},
+    {"tanf", (funcptr)mpfr_tan, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x41800000},
+    {"sincosf_sinf", (funcptr)mpfr_sin, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x41800000},
+    {"sincosf_cosf", (funcptr)mpfr_cos, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x41800000},
+    /*
+     * Inverse trig: asin, acos. Between 1 and -1, of course. acos
+     * goes down to 2^-54, asin to 2^-27.
+     */
+    {"asin", (funcptr)mpfr_asin, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x3fefffff},
+    {"asinf", (funcptr)mpfr_asin, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x3f7fffff},
+    {"acos", (funcptr)mpfr_acos, args1, {NULL},
+        cases_uniform, 0x3c900000, 0x3fefffff},
+    {"acosf", (funcptr)mpfr_acos, args1f, {NULL},
+        cases_uniform_float, 0x33800000, 0x3f7fffff},
+    /*
+     * Inverse trig: atan. atan is stable (in double prec) with
+     * argument magnitude past 2^53, so we'll test up to there.
+     * atan(x) is boringly just x below 2^-27.
+     */
+    {"atan", (funcptr)mpfr_atan, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x43400000},
+    {"atanf", (funcptr)mpfr_atan, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x4b800000},
+    /*
+     * atan2. Interesting cases arise when the exponents of the
+     * arguments 
diff er by at most about 50.
+     */
+    {"atan2", (funcptr)mpfr_atan2, args2, {NULL},
+        atan2_cases, 0},
+    {"atan2f", (funcptr)mpfr_atan2, args2f, {NULL},
+        atan2_cases_float, 0},
+    /*
+     * The exponentials: exp, sinh, cosh. They overflow at around
+     * 710. exp and sinh are boring below 2^-54, cosh below 2^-27.
+     */
+    {"exp", (funcptr)mpfr_exp, args1, {NULL},
+        cases_uniform, 0x3c900000, 0x40878000},
+    {"expf", (funcptr)mpfr_exp, args1f, {NULL},
+        cases_uniform_float, 0x33800000, 0x42dc0000},
+    {"sinh", (funcptr)mpfr_sinh, args1, {NULL},
+        cases_uniform, 0x3c900000, 0x40878000},
+    {"sinhf", (funcptr)mpfr_sinh, args1f, {NULL},
+        cases_uniform_float, 0x33800000, 0x42dc0000},
+    {"cosh", (funcptr)mpfr_cosh, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x40878000},
+    {"coshf", (funcptr)mpfr_cosh, args1f, {NULL},
+        cases_uniform_float, 0x39800000, 0x42dc0000},
+    /*
+     * tanh is stable past around 20. It's boring below 2^-27.
+     */
+    {"tanh", (funcptr)mpfr_tanh, args1, {NULL},
+        cases_uniform, 0x3e400000, 0x40340000},
+    {"tanhf", (funcptr)mpfr_tanh, args1f, {NULL},
+        cases_uniform, 0x39800000, 0x41100000},
+    /*
+     * log must be tested only on positive numbers, but can cover
+     * the whole range of positive nonzero finite numbers. It never
+     * gets boring.
+     */
+    {"log", (funcptr)mpfr_log, args1, {NULL}, log_cases, 0},
+    {"logf", (funcptr)mpfr_log, args1f, {NULL}, log_cases_float, 0},
+    {"log10", (funcptr)mpfr_log10, args1, {NULL}, log_cases, 0},
+    {"log10f", (funcptr)mpfr_log10, args1f, {NULL}, log_cases_float, 0},
+    /*
+     * pow.
+     */
+    {"pow", (funcptr)mpfr_pow, args2, {NULL}, pow_cases, 0},
+    {"powf", (funcptr)mpfr_pow, args2f, {NULL}, pow_cases_float, 0},
+    /*
+     * Trig range reduction. We are able to test this for all
+     * finite values, but will only bother for things between 2^-3
+     * and 2^+52.
+     */
+    {"rred", (funcptr)test_rred, rred, {NULL}, rred_cases, 0},
+    {"rredf", (funcptr)test_rred, rredf, {NULL}, rred_cases_float, 0},
+    /*
+     * Square and cube root.
+     */
+    {"sqrt", (funcptr)mpfr_sqrt, args1, {NULL}, log_cases, 0},
+    {"sqrtf", (funcptr)mpfr_sqrt, args1f, {NULL}, log_cases_float, 0},
+    {"cbrt", (funcptr)mpfr_cbrt, args1, {NULL}, log_cases, 0},
+    {"cbrtf", (funcptr)mpfr_cbrt, args1f, {NULL}, log_cases_float, 0},
+    {"hypot", (funcptr)mpfr_hypot, args2, {NULL}, atan2_cases, 0},
+    {"hypotf", (funcptr)mpfr_hypot, args2f, {NULL}, atan2_cases_float, 0},
+    /*
+     * Seminumerical functions.
+     */
+    {"ceil", (funcptr)test_ceil, semi1, {NULL}, cases_semi1},
+    {"ceilf", (funcptr)test_ceilf, semi1f, {NULL}, cases_semi1_float},
+    {"floor", (funcptr)test_floor, semi1, {NULL}, cases_semi1},
+    {"floorf", (funcptr)test_floorf, semi1f, {NULL}, cases_semi1_float},
+    {"fmod", (funcptr)test_fmod, semi2, {NULL}, cases_semi2},
+    {"fmodf", (funcptr)test_fmodf, semi2f, {NULL}, cases_semi2_float},
+    {"ldexp", (funcptr)test_ldexp, t_ldexp, {NULL}, cases_ldexp},
+    {"ldexpf", (funcptr)test_ldexpf, t_ldexpf, {NULL}, cases_ldexp_float},
+    {"frexp", (funcptr)test_frexp, t_frexp, {NULL}, cases_semi1},
+    {"frexpf", (funcptr)test_frexpf, t_frexpf, {NULL}, cases_semi1_float},
+    {"modf", (funcptr)test_modf, t_modf, {NULL}, cases_semi1},
+    {"modff", (funcptr)test_modff, t_modff, {NULL}, cases_semi1_float},
+
+    /*
+     * Classification and more semi-numericals
+     */
+    {"copysign", (funcptr)test_copysign, semi2, {NULL}, cases_semi2},
+    {"copysignf", (funcptr)test_copysignf, semi2f, {NULL}, cases_semi2_float},
+    {"isfinite", (funcptr)test_isfinite, classify, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isfinitef", (funcptr)test_isfinitef, classifyf, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"isinf", (funcptr)test_isinf, classify, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isinff", (funcptr)test_isinff, classifyf, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"isnan", (funcptr)test_isnan, classify, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isnanf", (funcptr)test_isnanf, classifyf, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"isnormal", (funcptr)test_isnormal, classify, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isnormalf", (funcptr)test_isnormalf, classifyf, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"signbit", (funcptr)test_signbit, classify, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"signbitf", (funcptr)test_signbitf, classifyf, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"fpclassify", (funcptr)test_fpclassify, classify, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"fpclassifyf", (funcptr)test_fpclassifyf, classifyf, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    /*
+     * Comparisons
+     */
+    {"isgreater", (funcptr)test_isgreater, compare, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isgreaterequal", (funcptr)test_isgreaterequal, compare, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isless", (funcptr)test_isless, compare, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"islessequal", (funcptr)test_islessequal, compare, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"islessgreater", (funcptr)test_islessgreater, compare, {NULL}, cases_uniform, 0, 0x7fffffff},
+    {"isunordered", (funcptr)test_isunordered, compare, {NULL}, cases_uniform, 0, 0x7fffffff},
+
+    {"isgreaterf", (funcptr)test_isgreaterf, comparef, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"isgreaterequalf", (funcptr)test_isgreaterequalf, comparef, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"islessf", (funcptr)test_islessf, comparef, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"islessequalf", (funcptr)test_islessequalf, comparef, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"islessgreaterf", (funcptr)test_islessgreaterf, comparef, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+    {"isunorderedf", (funcptr)test_isunorderedf, comparef, {NULL}, cases_uniform_float, 0, 0x7fffffff},
+
+    /*
+     * Inverse Hyperbolic functions
+     */
+    {"atanh", (funcptr)mpfr_atanh, args1, {NULL}, cases_uniform, 0x3e400000, 0x3fefffff},
+    {"asinh", (funcptr)mpfr_asinh, args1, {NULL}, cases_uniform, 0x3e400000, 0x3fefffff},
+    {"acosh", (funcptr)mpfr_acosh, args1, {NULL}, cases_uniform_positive, 0x3ff00000, 0x7fefffff},
+
+    {"atanhf", (funcptr)mpfr_atanh, args1f, {NULL}, cases_uniform_float, 0x32000000, 0x3f7fffff},
+    {"asinhf", (funcptr)mpfr_asinh, args1f, {NULL}, cases_uniform_float, 0x32000000, 0x3f7fffff},
+    {"acoshf", (funcptr)mpfr_acosh, args1f, {NULL}, cases_uniform_float_positive, 0x3f800000, 0x7f800000},
+
+    /*
+     * Everything else (sitting in a section down here at the bottom
+     * because historically they were not tested because we didn't
+     * have reference implementations for them)
+     */
+    {"csin", (funcptr)mpc_sin, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"csinf", (funcptr)mpc_sin, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"ccos", (funcptr)mpc_cos, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"ccosf", (funcptr)mpc_cos, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"ctan", (funcptr)mpc_tan, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"ctanf", (funcptr)mpc_tan, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+
+    {"casin", (funcptr)mpc_asin, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"casinf", (funcptr)mpc_asin, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"cacos", (funcptr)mpc_acos, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"cacosf", (funcptr)mpc_acos, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"catan", (funcptr)mpc_atan, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"catanf", (funcptr)mpc_atan, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+
+    {"csinh", (funcptr)mpc_sinh, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"csinhf", (funcptr)mpc_sinh, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"ccosh", (funcptr)mpc_cosh, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"ccoshf", (funcptr)mpc_cosh, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"ctanh", (funcptr)mpc_tanh, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"ctanhf", (funcptr)mpc_tanh, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+
+    {"casinh", (funcptr)mpc_asinh, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"casinhf", (funcptr)mpc_asinh, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"cacosh", (funcptr)mpc_acosh, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"cacoshf", (funcptr)mpc_acosh, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+    {"catanh", (funcptr)mpc_atanh, args1c, {NULL}, complex_cases_uniform, 0x3f000000, 0x40300000},
+    {"catanhf", (funcptr)mpc_atanh, args1fc, {NULL}, complex_cases_uniform_float, 0x38000000, 0x41800000},
+
+    {"cexp", (funcptr)mpc_exp, args1c, {NULL}, complex_cases_uniform, 0x3c900000, 0x40862000},
+    {"cpow", (funcptr)test_cpow, args2c, {NULL}, complex_pow_cases, 0x3fc00000, 0x40000000},
+    {"clog", (funcptr)mpc_log, args1c, {NULL}, complex_log_cases, 0, 0},
+    {"csqrt", (funcptr)mpc_sqrt, args1c, {NULL}, complex_log_cases, 0, 0},
+
+    {"cexpf", (funcptr)mpc_exp, args1fc, {NULL}, complex_cases_uniform_float, 0x24800000, 0x42b00000},
+    {"cpowf", (funcptr)test_cpow, args2fc, {NULL}, complex_pow_cases_float, 0x3e000000, 0x41000000},
+    {"clogf", (funcptr)mpc_log, args1fc, {NULL}, complex_log_cases_float, 0, 0},
+    {"csqrtf", (funcptr)mpc_sqrt, args1fc, {NULL}, complex_log_cases_float, 0, 0},
+
+    {"cdiv", (funcptr)mpc_div, args2c, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"cmul", (funcptr)mpc_mul, args2c, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"cadd", (funcptr)mpc_add, args2c, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"csub", (funcptr)mpc_sub, args2c, {NULL}, complex_arithmetic_cases, 0, 0},
+
+    {"cdivf", (funcptr)mpc_div, args2fc, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"cmulf", (funcptr)mpc_mul, args2fc, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"caddf", (funcptr)mpc_add, args2fc, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"csubf", (funcptr)mpc_sub, args2fc, {NULL}, complex_arithmetic_cases_float, 0, 0},
+
+    {"cabsf", (funcptr)mpc_abs, args1fcr, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"cabs", (funcptr)mpc_abs, args1cr, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"cargf", (funcptr)mpc_arg, args1fcr, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"carg", (funcptr)mpc_arg, args1cr, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"cimagf", (funcptr)mpc_imag, args1fcr, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"cimag", (funcptr)mpc_imag, args1cr, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"conjf", (funcptr)mpc_conj, args1fc, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"conj", (funcptr)mpc_conj, args1c, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"cprojf", (funcptr)mpc_proj, args1fc, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"cproj", (funcptr)mpc_proj, args1c, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"crealf", (funcptr)mpc_real, args1fcr, {NULL}, complex_arithmetic_cases_float, 0, 0},
+    {"creal", (funcptr)mpc_real, args1cr, {NULL}, complex_arithmetic_cases, 0, 0},
+    {"erfcf", (funcptr)mpfr_erfc, args1f, {NULL}, cases_biased_float, 0x1e800000, 0x41000000},
+    {"erfc", (funcptr)mpfr_erfc, args1, {NULL}, cases_biased, 0x3bd00000, 0x403c0000},
+    {"erff", (funcptr)mpfr_erf, args1f, {NULL}, cases_biased_float, 0x03800000, 0x40700000},
+    {"erf", (funcptr)mpfr_erf, args1, {NULL}, cases_biased, 0x00800000, 0x40200000},
+    {"exp2f", (funcptr)mpfr_exp2, args1f, {NULL}, cases_uniform_float, 0x33800000, 0x43c00000},
+    {"exp2", (funcptr)mpfr_exp2, args1, {NULL}, cases_uniform, 0x3ca00000, 0x40a00000},
+    {"expm1f", (funcptr)mpfr_expm1, args1f, {NULL}, cases_uniform_float, 0x33000000, 0x43800000},
+    {"expm1", (funcptr)mpfr_expm1, args1, {NULL}, cases_uniform, 0x3c900000, 0x409c0000},
+    {"fmaxf", (funcptr)mpfr_max, args2f, {NULL}, minmax_cases_float, 0, 0x7f7fffff},
+    {"fmax", (funcptr)mpfr_max, args2, {NULL}, minmax_cases, 0, 0x7fefffff},
+    {"fminf", (funcptr)mpfr_min, args2f, {NULL}, minmax_cases_float, 0, 0x7f7fffff},
+    {"fmin", (funcptr)mpfr_min, args2, {NULL}, minmax_cases, 0, 0x7fefffff},
+    {"lgammaf", (funcptr)test_lgamma, args1f, {NULL}, cases_uniform_float, 0x01800000, 0x7f800000},
+    {"lgamma", (funcptr)test_lgamma, args1, {NULL}, cases_uniform, 0x00100000, 0x7ff00000},
+    {"log1pf", (funcptr)mpfr_log1p, args1f, {NULL}, log1p_cases_float, 0, 0},
+    {"log1p", (funcptr)mpfr_log1p, args1, {NULL}, log1p_cases, 0, 0},
+    {"log2f", (funcptr)mpfr_log2, args1f, {NULL}, log_cases_float, 0, 0},
+    {"log2", (funcptr)mpfr_log2, args1, {NULL}, log_cases, 0, 0},
+    {"tgammaf", (funcptr)mpfr_gamma, args1f, {NULL}, cases_uniform_float, 0x2f800000, 0x43000000},
+    {"tgamma", (funcptr)mpfr_gamma, args1, {NULL}, cases_uniform, 0x3c000000, 0x40800000},
+};
+
+const int nfunctions = ( sizeof(functions)/sizeof(*functions) );
+
+#define random_sign ( random_upto(1) ? 0x80000000 : 0 )
+
+static int iszero(uint32 *x) {
+    return !((x[0] & 0x7FFFFFFF) || x[1]);
+}
+
+
+static void complex_log_cases(uint32 *out, uint32 param1,
+                              uint32 param2) {
+    cases_uniform(out,0x00100000,0x7fefffff);
+    cases_uniform(out+2,0x00100000,0x7fefffff);
+}
+
+
+static void complex_log_cases_float(uint32 *out, uint32 param1,
+                                    uint32 param2) {
+    cases_uniform_float(out,0x00800000,0x7f7fffff);
+    cases_uniform_float(out+2,0x00800000,0x7f7fffff);
+}
+
+static void complex_cases_biased(uint32 *out, uint32 lowbound,
+                                 uint32 highbound) {
+    cases_biased(out,lowbound,highbound);
+    cases_biased(out+2,lowbound,highbound);
+}
+
+static void complex_cases_biased_float(uint32 *out, uint32 lowbound,
+                                       uint32 highbound) {
+    cases_biased_float(out,lowbound,highbound);
+    cases_biased_float(out+2,lowbound,highbound);
+}
+
+static void complex_cases_uniform(uint32 *out, uint32 lowbound,
+                                 uint32 highbound) {
+    cases_uniform(out,lowbound,highbound);
+    cases_uniform(out+2,lowbound,highbound);
+}
+
+static void complex_cases_uniform_float(uint32 *out, uint32 lowbound,
+                                       uint32 highbound) {
+    cases_uniform_float(out,lowbound,highbound);
+    cases_uniform(out+2,lowbound,highbound);
+}
+
+static void complex_pow_cases(uint32 *out, uint32 lowbound,
+                              uint32 highbound) {
+    /*
+     * Generating non-overflowing cases for complex pow:
+     *
+     * Our base has both parts within the range [1/2,2], and hence
+     * its magnitude is within [1/2,2*sqrt(2)]. The magnitude of its
+     * logarithm in base 2 is therefore at most the magnitude of
+     * (log2(2*sqrt(2)) + i*pi/log(2)), or in other words
+     * hypot(3/2,pi/log(2)) = 4.77. So the magnitude of the exponent
+     * input must be at most our output magnitude limit (as a power
+     * of two) divided by that.
+     *
+     * I also set the output magnitude limit a bit low, because we
+     * don't guarantee (and neither does glibc) to prevent internal
+     * overflow in cases where the output _magnitude_ overflows but
+     * scaling it back down by cos and sin of the argument brings it
+     * back in range.
+     */
+    cases_uniform(out,0x3fe00000, 0x40000000);
+    cases_uniform(out+2,0x3fe00000, 0x40000000);
+    cases_uniform(out+4,0x3f800000, 0x40600000);
+    cases_uniform(out+6,0x3f800000, 0x40600000);
+}
+
+static void complex_pow_cases_float(uint32 *out, uint32 lowbound,
+                                    uint32 highbound) {
+    /*
+     * Reasoning as above, though of course the detailed numbers are
+     * all 
diff erent.
+     */
+    cases_uniform_float(out,0x3f000000, 0x40000000);
+    cases_uniform_float(out+2,0x3f000000, 0x40000000);
+    cases_uniform_float(out+4,0x3d600000, 0x41900000);
+    cases_uniform_float(out+6,0x3d600000, 0x41900000);
+}
+
+static void complex_arithmetic_cases(uint32 *out, uint32 lowbound,
+                                     uint32 highbound) {
+    cases_uniform(out,0,0x7fefffff);
+    cases_uniform(out+2,0,0x7fefffff);
+    cases_uniform(out+4,0,0x7fefffff);
+    cases_uniform(out+6,0,0x7fefffff);
+}
+
+static void complex_arithmetic_cases_float(uint32 *out, uint32 lowbound,
+                                           uint32 highbound) {
+    cases_uniform_float(out,0,0x7f7fffff);
+    cases_uniform_float(out+2,0,0x7f7fffff);
+    cases_uniform_float(out+4,0,0x7f7fffff);
+    cases_uniform_float(out+6,0,0x7f7fffff);
+}
+
+/*
+ * Included from fplib test suite, in a compact self-contained
+ * form.
+ */
+
+void float32_case(uint32 *ret) {
+    int n, bits;
+    uint32 f;
+    static int premax, preptr;
+    static uint32 *specifics = NULL;
+
+    if (!ret) {
+        if (specifics)
+            free(specifics);
+        specifics = NULL;
+        premax = preptr = 0;
+        return;
+    }
+
+    if (!specifics) {
+        int exps[] = {
+            -127, -126, -125, -24, -4, -3, -2, -1, 0, 1, 2, 3, 4,
+                24, 29, 30, 31, 32, 61, 62, 63, 64, 126, 127, 128
+        };
+        int sign, eptr;
+        uint32 se, j;
+        /*
+         * We want a cross product of:
+         *  - each of two sign bits (2)
+         *  - each of the above (unbiased) exponents (25)
+         *  - the following list of fraction parts:
+         *    * zero (1)
+         *    * all bits (1)
+         *    * one-bit-set (23)
+         *    * one-bit-clear (23)
+         *    * one-bit-and-above (20: 3 are duplicates)
+         *    * one-bit-and-below (20: 3 are duplicates)
+         *    (total 88)
+         *  (total 4400)
+         */
+        specifics = malloc(4400 * sizeof(*specifics));
+        preptr = 0;
+        for (sign = 0; sign <= 1; sign++) {
+            for (eptr = 0; eptr < sizeof(exps)/sizeof(*exps); eptr++) {
+                se = (sign ? 0x80000000 : 0) | ((exps[eptr]+127) << 23);
+                /*
+                 * Zero.
+                 */
+                specifics[preptr++] = se | 0;
+                /*
+                 * All bits.
+                 */
+                specifics[preptr++] = se | 0x7FFFFF;
+                /*
+                 * One-bit-set.
+                 */
+                for (j = 1; j && j <= 0x400000; j <<= 1)
+                    specifics[preptr++] = se | j;
+                /*
+                 * One-bit-clear.
+                 */
+                for (j = 1; j && j <= 0x400000; j <<= 1)
+                    specifics[preptr++] = se | (0x7FFFFF ^ j);
+                /*
+                 * One-bit-and-everything-below.
+                 */
+                for (j = 2; j && j <= 0x100000; j <<= 1)
+                    specifics[preptr++] = se | (2*j-1);
+                /*
+                 * One-bit-and-everything-above.
+                 */
+                for (j = 4; j && j <= 0x200000; j <<= 1)
+                    specifics[preptr++] = se | (0x7FFFFF ^ (j-1));
+                /*
+                 * Done.
+                 */
+            }
+        }
+        assert(preptr == 4400);
+        premax = preptr;
+    }
+
+    /*
+     * Decide whether to return a pre or a random case.
+     */
+    n = random32() % (premax+1);
+    if (n < preptr) {
+        /*
+         * Return pre[n].
+         */
+        uint32 t;
+        t = specifics[n];
+        specifics[n] = specifics[preptr-1];
+        specifics[preptr-1] = t;        /* (not really needed) */
+        preptr--;
+        *ret = t;
+    } else {
+        /*
+         * Random case.
+         * Sign and exponent:
+         *  - FIXME
+         * Significand:
+         *  - with prob 1/5, a totally random bit pattern
+         *  - with prob 1/5, all 1s down to some point and then random
+         *  - with prob 1/5, all 1s up to some point and then random
+         *  - with prob 1/5, all 0s down to some point and then random
+         *  - with prob 1/5, all 0s up to some point and then random
+         */
+        n = random32() % 5;
+        f = random32();                /* some random bits */
+        bits = random32() % 22 + 1;    /* 1-22 */
+        switch (n) {
+          case 0:
+            break;                     /* leave f alone */
+          case 1:
+            f |= (1<<bits)-1;
+            break;
+          case 2:
+            f &= ~((1<<bits)-1);
+            break;
+          case 3:
+            f |= ~((1<<bits)-1);
+            break;
+          case 4:
+            f &= (1<<bits)-1;
+            break;
+        }
+        f &= 0x7FFFFF;
+        f |= (random32() & 0xFF800000);/* FIXME - do better */
+        *ret = f;
+    }
+}
+static void float64_case(uint32 *ret) {
+    int n, bits;
+    uint32 f, g;
+    static int premax, preptr;
+    static uint32 (*specifics)[2] = NULL;
+
+    if (!ret) {
+        if (specifics)
+            free(specifics);
+        specifics = NULL;
+        premax = preptr = 0;
+        return;
+    }
+
+    if (!specifics) {
+        int exps[] = {
+            -1023, -1022, -1021, -129, -128, -127, -126, -53, -4, -3, -2,
+            -1, 0, 1, 2, 3, 4, 29, 30, 31, 32, 53, 61, 62, 63, 64, 127,
+            128, 129, 1022, 1023, 1024
+        };
+        int sign, eptr;
+        uint32 se, j;
+        /*
+         * We want a cross product of:
+         *  - each of two sign bits (2)
+         *  - each of the above (unbiased) exponents (32)
+         *  - the following list of fraction parts:
+         *    * zero (1)
+         *    * all bits (1)
+         *    * one-bit-set (52)
+         *    * one-bit-clear (52)
+         *    * one-bit-and-above (49: 3 are duplicates)
+         *    * one-bit-and-below (49: 3 are duplicates)
+         *    (total 204)
+         *  (total 13056)
+         */
+        specifics = malloc(13056 * sizeof(*specifics));
+        preptr = 0;
+        for (sign = 0; sign <= 1; sign++) {
+            for (eptr = 0; eptr < sizeof(exps)/sizeof(*exps); eptr++) {
+                se = (sign ? 0x80000000 : 0) | ((exps[eptr]+1023) << 20);
+                /*
+                 * Zero.
+                 */
+                specifics[preptr][0] = 0;
+                specifics[preptr][1] = 0;
+                specifics[preptr++][0] |= se;
+                /*
+                 * All bits.
+                 */
+                specifics[preptr][0] = 0xFFFFF;
+                specifics[preptr][1] = ~0;
+                specifics[preptr++][0] |= se;
+                /*
+                 * One-bit-set.
+                 */
+                for (j = 1; j && j <= 0x80000000; j <<= 1) {
+                    specifics[preptr][0] = 0;
+                    specifics[preptr][1] = j;
+                    specifics[preptr++][0] |= se;
+                    if (j & 0xFFFFF) {
+                        specifics[preptr][0] = j;
+                        specifics[preptr][1] = 0;
+                        specifics[preptr++][0] |= se;
+                    }
+                }
+                /*
+                 * One-bit-clear.
+                 */
+                for (j = 1; j && j <= 0x80000000; j <<= 1) {
+                    specifics[preptr][0] = 0xFFFFF;
+                    specifics[preptr][1] = ~j;
+                    specifics[preptr++][0] |= se;
+                    if (j & 0xFFFFF) {
+                        specifics[preptr][0] = 0xFFFFF ^ j;
+                        specifics[preptr][1] = ~0;
+                        specifics[preptr++][0] |= se;
+                    }
+                }
+                /*
+                 * One-bit-and-everything-below.
+                 */
+                for (j = 2; j && j <= 0x80000000; j <<= 1) {
+                    specifics[preptr][0] = 0;
+                    specifics[preptr][1] = 2*j-1;
+                    specifics[preptr++][0] |= se;
+                }
+                for (j = 1; j && j <= 0x20000; j <<= 1) {
+                    specifics[preptr][0] = 2*j-1;
+                    specifics[preptr][1] = ~0;
+                    specifics[preptr++][0] |= se;
+                }
+                /*
+                 * One-bit-and-everything-above.
+                 */
+                for (j = 4; j && j <= 0x80000000; j <<= 1) {
+                    specifics[preptr][0] = 0xFFFFF;
+                    specifics[preptr][1] = ~(j-1);
+                    specifics[preptr++][0] |= se;
+                }
+                for (j = 1; j && j <= 0x40000; j <<= 1) {
+                    specifics[preptr][0] = 0xFFFFF ^ (j-1);
+                    specifics[preptr][1] = 0;
+                    specifics[preptr++][0] |= se;
+                }
+                /*
+                 * Done.
+                 */
+            }
+        }
+        assert(preptr == 13056);
+        premax = preptr;
+    }
+
+    /*
+     * Decide whether to return a pre or a random case.
+     */
+    n = (uint32) random32() % (uint32) (premax+1);
+    if (n < preptr) {
+        /*
+         * Return pre[n].
+         */
+        uint32 t;
+        t = specifics[n][0];
+        specifics[n][0] = specifics[preptr-1][0];
+        specifics[preptr-1][0] = t;     /* (not really needed) */
+        ret[0] = t;
+        t = specifics[n][1];
+        specifics[n][1] = specifics[preptr-1][1];
+        specifics[preptr-1][1] = t;     /* (not really needed) */
+        ret[1] = t;
+        preptr--;
+    } else {
+        /*
+         * Random case.
+         * Sign and exponent:
+         *  - FIXME
+         * Significand:
+         *  - with prob 1/5, a totally random bit pattern
+         *  - with prob 1/5, all 1s down to some point and then random
+         *  - with prob 1/5, all 1s up to some point and then random
+         *  - with prob 1/5, all 0s down to some point and then random
+         *  - with prob 1/5, all 0s up to some point and then random
+         */
+        n = random32() % 5;
+        f = random32();                /* some random bits */
+        g = random32();                /* some random bits */
+        bits = random32() % 51 + 1;    /* 1-51 */
+        switch (n) {
+          case 0:
+            break;                     /* leave f alone */
+          case 1:
+            if (bits <= 32)
+                f |= (1<<bits)-1;
+            else {
+                bits -= 32;
+                g |= (1<<bits)-1;
+                f = ~0;
+            }
+            break;
+          case 2:
+            if (bits <= 32)
+                f &= ~((1<<bits)-1);
+            else {
+                bits -= 32;
+                g &= ~((1<<bits)-1);
+                f = 0;
+            }
+            break;
+          case 3:
+            if (bits <= 32)
+                g &= (1<<bits)-1;
+            else {
+                bits -= 32;
+                f &= (1<<bits)-1;
+                g = 0;
+            }
+            break;
+          case 4:
+            if (bits <= 32)
+                g |= ~((1<<bits)-1);
+            else {
+                bits -= 32;
+                f |= ~((1<<bits)-1);
+                g = ~0;
+            }
+            break;
+        }
+        g &= 0xFFFFF;
+        g |= (random32() & 0xFFF00000);/* FIXME - do better */
+        ret[0] = g;
+        ret[1] = f;
+    }
+}
+
+static void cases_biased(uint32 *out, uint32 lowbound,
+                          uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto_biased(highbound-lowbound, 8);
+        out[1] = random_upto(0xFFFFFFFF);
+        out[0] |= random_sign;
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void cases_biased_positive(uint32 *out, uint32 lowbound,
+                                  uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto_biased(highbound-lowbound, 8);
+        out[1] = random_upto(0xFFFFFFFF);
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void cases_biased_float(uint32 *out, uint32 lowbound,
+                               uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto_biased(highbound-lowbound, 8);
+        out[1] = 0;
+        out[0] |= random_sign;
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void cases_semi1(uint32 *out, uint32 param1,
+                        uint32 param2) {
+    float64_case(out);
+}
+
+static void cases_semi1_float(uint32 *out, uint32 param1,
+                              uint32 param2) {
+    float32_case(out);
+}
+
+static void cases_semi2(uint32 *out, uint32 param1,
+                        uint32 param2) {
+    float64_case(out);
+    float64_case(out+2);
+}
+
+static void cases_semi2_float(uint32 *out, uint32 param1,
+                        uint32 param2) {
+    float32_case(out);
+    float32_case(out+2);
+}
+
+static void cases_ldexp(uint32 *out, uint32 param1,
+                        uint32 param2) {
+    float64_case(out);
+    out[2] = random_upto(2048)-1024;
+}
+
+static void cases_ldexp_float(uint32 *out, uint32 param1,
+                              uint32 param2) {
+    float32_case(out);
+    out[2] = random_upto(256)-128;
+}
+
+static void cases_uniform(uint32 *out, uint32 lowbound,
+                          uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto(highbound-lowbound);
+        out[1] = random_upto(0xFFFFFFFF);
+        out[0] |= random_sign;
+    } while (iszero(out));             /* rule out zero */
+}
+static void cases_uniform_float(uint32 *out, uint32 lowbound,
+                                uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto(highbound-lowbound);
+        out[1] = 0;
+        out[0] |= random_sign;
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void cases_uniform_positive(uint32 *out, uint32 lowbound,
+                                   uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto(highbound-lowbound);
+        out[1] = random_upto(0xFFFFFFFF);
+    } while (iszero(out));             /* rule out zero */
+}
+static void cases_uniform_float_positive(uint32 *out, uint32 lowbound,
+                                         uint32 highbound) {
+    do {
+        out[0] = highbound - random_upto(highbound-lowbound);
+        out[1] = 0;
+    } while (iszero(out));             /* rule out zero */
+}
+
+
+static void log_cases(uint32 *out, uint32 param1,
+                      uint32 param2) {
+    do {
+        out[0] = random_upto(0x7FEFFFFF);
+        out[1] = random_upto(0xFFFFFFFF);
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void log_cases_float(uint32 *out, uint32 param1,
+                            uint32 param2) {
+    do {
+        out[0] = random_upto(0x7F7FFFFF);
+        out[1] = 0;
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void log1p_cases(uint32 *out, uint32 param1, uint32 param2)
+{
+    uint32 sign = random_sign;
+    if (sign == 0) {
+        cases_uniform_positive(out, 0x3c700000, 0x43400000);
+    } else {
+        cases_uniform_positive(out, 0x3c000000, 0x3ff00000);
+    }
+    out[0] |= sign;
+}
+
+static void log1p_cases_float(uint32 *out, uint32 param1, uint32 param2)
+{
+    uint32 sign = random_sign;
+    if (sign == 0) {
+        cases_uniform_float_positive(out, 0x32000000, 0x4c000000);
+    } else {
+        cases_uniform_float_positive(out, 0x30000000, 0x3f800000);
+    }
+    out[0] |= sign;
+}
+
+static void minmax_cases(uint32 *out, uint32 param1, uint32 param2)
+{
+    do {
+        out[0] = random_upto(0x7FEFFFFF);
+        out[1] = random_upto(0xFFFFFFFF);
+        out[0] |= random_sign;
+        out[2] = random_upto(0x7FEFFFFF);
+        out[3] = random_upto(0xFFFFFFFF);
+        out[2] |= random_sign;
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void minmax_cases_float(uint32 *out, uint32 param1, uint32 param2)
+{
+    do {
+        out[0] = random_upto(0x7F7FFFFF);
+        out[1] = 0;
+        out[0] |= random_sign;
+        out[2] = random_upto(0x7F7FFFFF);
+        out[3] = 0;
+        out[2] |= random_sign;
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void rred_cases(uint32 *out, uint32 param1,
+                       uint32 param2) {
+    do {
+        out[0] = ((0x3fc00000 + random_upto(0x036fffff)) |
+                  (random_upto(1) << 31));
+        out[1] = random_upto(0xFFFFFFFF);
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void rred_cases_float(uint32 *out, uint32 param1,
+                             uint32 param2) {
+    do {
+        out[0] = ((0x3e000000 + random_upto(0x0cffffff)) |
+                  (random_upto(1) << 31));
+        out[1] = 0;                    /* for iszero */
+    } while (iszero(out));             /* rule out zero */
+}
+
+static void atan2_cases(uint32 *out, uint32 param1,
+                        uint32 param2) {
+    do {
+        int exp
diff  = random_upto(101)-51;
+        int swap;
+        if (exp
diff  < 0) {
+            exp
diff  = -exp
diff ;
+            swap = 2;
+        } else
+            swap = 0;
+        out[swap ^ 0] = random_upto(0x7FEFFFFF-((exp
diff +1)<<20));
+        out[swap ^ 2] = random_upto(((exp
diff +1)<<20)-1) + out[swap ^ 0];
+        out[1] = random_upto(0xFFFFFFFF);
+        out[3] = random_upto(0xFFFFFFFF);
+        out[0] |= random_sign;
+        out[2] |= random_sign;
+    } while (iszero(out) || iszero(out+2));/* rule out zero */
+}
+
+static void atan2_cases_float(uint32 *out, uint32 param1,
+                              uint32 param2) {
+    do {
+        int exp
diff  = random_upto(44)-22;
+        int swap;
+        if (exp
diff  < 0) {
+            exp
diff  = -exp
diff ;
+            swap = 2;
+        } else
+            swap = 0;
+        out[swap ^ 0] = random_upto(0x7F7FFFFF-((exp
diff +1)<<23));
+        out[swap ^ 2] = random_upto(((exp
diff +1)<<23)-1) + out[swap ^ 0];
+        out[0] |= random_sign;
+        out[2] |= random_sign;
+        out[1] = out[3] = 0;           /* for iszero */
+    } while (iszero(out) || iszero(out+2));/* rule out zero */
+}
+
+static void pow_cases(uint32 *out, uint32 param1,
+                      uint32 param2) {
+    /*
+     * Pick an exponent e (-0x33 to +0x7FE) for x, and here's the
+     * range of numbers we can use as y:
+     *
+     * For e < 0x3FE, the range is [-0x400/(0x3FE-e),+0x432/(0x3FE-e)]
+     * For e > 0x3FF, the range is [-0x432/(e-0x3FF),+0x400/(e-0x3FF)]
+     *
+     * For e == 0x3FE or e == 0x3FF, the range gets infinite at one
+     * end or the other, so we have to be cleverer: pick a number n
+     * of useful bits in the mantissa (1 thru 52, so 1 must imply
+     * 0x3ff00000.00000001 whereas 52 is anything at least as big
+     * as 0x3ff80000.00000000; for e == 0x3fe, 1 necessarily means
+     * 0x3fefffff.ffffffff and 52 is anything at most as big as
+     * 0x3fe80000.00000000). Then, as it happens, a sensible
+     * maximum power is 2^(63-n) for e == 0x3fe, and 2^(62-n) for
+     * e == 0x3ff.
+     *
+     * We inevitably get some overflows in approximating the log
+     * curves by these nasty step functions, but that's all right -
+     * we do want _some_ overflows to be tested.
+     *
+     * Having got that, then, it's just a matter of inventing a
+     * probability distribution for all of this.
+     */
+    int e, n;
+    uint32 dmin, dmax;
+    const uint32 pmin = 0x3e100000;
+
+    /*
+     * Generate exponents in a slightly biased fashion.
+     */
+    e = (random_upto(1) ?              /* is exponent small or big? */
+         0x3FE - random_upto_biased(0x431,2) :   /* small */
+         0x3FF + random_upto_biased(0x3FF,2));   /* big */
+
+    /*
+     * Now split into cases.
+     */
+    if (e < 0x3FE || e > 0x3FF) {
+        uint32 imin, imax;
+        if (e < 0x3FE)
+            imin = 0x40000 / (0x3FE - e), imax = 0x43200 / (0x3FE - e);
+        else
+            imin = 0x43200 / (e - 0x3FF), imax = 0x40000 / (e - 0x3FF);
+        /* Power range runs from -imin to imax. Now convert to doubles */
+        dmin = doubletop(imin, -8);
+        dmax = doubletop(imax, -8);
+        /* Compute the number of mantissa bits. */
+        n = (e > 0 ? 53 : 52+e);
+    } else {
+        /* Critical exponents. Generate a top bit index. */
+        n = 52 - random_upto_biased(51, 4);
+        if (e == 0x3FE)
+            dmax = 63 - n;
+        else
+            dmax = 62 - n;
+        dmax = (dmax << 20) + 0x3FF00000;
+        dmin = dmax;
+    }
+    /* Generate a mantissa. */
+    if (n <= 32) {
+        out[0] = 0;
+        out[1] = random_upto((1 << (n-1)) - 1) + (1 << (n-1));
+    } else if (n == 33) {
+        out[0] = 1;
+        out[1] = random_upto(0xFFFFFFFF);
+    } else if (n > 33) {
+        out[0] = random_upto((1 << (n-33)) - 1) + (1 << (n-33));
+        out[1] = random_upto(0xFFFFFFFF);
+    }
+    /* Negate the mantissa if e == 0x3FE. */
+    if (e == 0x3FE) {
+        out[1] = -out[1];
+        out[0] = -out[0];
+        if (out[1]) out[0]--;
+    }
+    /* Put the exponent on. */
+    out[0] &= 0xFFFFF;
+    out[0] |= ((e > 0 ? e : 0) << 20);
+    /* Generate a power. Powers don't go below 2^-30. */
+    if (random_upto(1)) {
+        /* Positive power */
+        out[2] = dmax - random_upto_biased(dmax-pmin, 10);
+    } else {
+        /* Negative power */
+        out[2] = (dmin - random_upto_biased(dmin-pmin, 10)) | 0x80000000;
+    }
+    out[3] = random_upto(0xFFFFFFFF);
+}
+static void pow_cases_float(uint32 *out, uint32 param1,
+                            uint32 param2) {
+    /*
+     * Pick an exponent e (-0x16 to +0xFE) for x, and here's the
+     * range of numbers we can use as y:
+     *
+     * For e < 0x7E, the range is [-0x80/(0x7E-e),+0x95/(0x7E-e)]
+     * For e > 0x7F, the range is [-0x95/(e-0x7F),+0x80/(e-0x7F)]
+     *
+     * For e == 0x7E or e == 0x7F, the range gets infinite at one
+     * end or the other, so we have to be cleverer: pick a number n
+     * of useful bits in the mantissa (1 thru 23, so 1 must imply
+     * 0x3f800001 whereas 23 is anything at least as big as
+     * 0x3fc00000; for e == 0x7e, 1 necessarily means 0x3f7fffff
+     * and 23 is anything at most as big as 0x3f400000). Then, as
+     * it happens, a sensible maximum power is 2^(31-n) for e ==
+     * 0x7e, and 2^(30-n) for e == 0x7f.
+     *
+     * We inevitably get some overflows in approximating the log
+     * curves by these nasty step functions, but that's all right -
+     * we do want _some_ overflows to be tested.
+     *
+     * Having got that, then, it's just a matter of inventing a
+     * probability distribution for all of this.
+     */
+    int e, n;
+    uint32 dmin, dmax;
+    const uint32 pmin = 0x38000000;
+
+    /*
+     * Generate exponents in a slightly biased fashion.
+     */
+    e = (random_upto(1) ?              /* is exponent small or big? */
+         0x7E - random_upto_biased(0x94,2) :   /* small */
+         0x7F + random_upto_biased(0x7f,2));   /* big */
+
+    /*
+     * Now split into cases.
+     */
+    if (e < 0x7E || e > 0x7F) {
+        uint32 imin, imax;
+        if (e < 0x7E)
+            imin = 0x8000 / (0x7e - e), imax = 0x9500 / (0x7e - e);
+        else
+            imin = 0x9500 / (e - 0x7f), imax = 0x8000 / (e - 0x7f);
+        /* Power range runs from -imin to imax. Now convert to doubles */
+        dmin = floatval(imin, -8);
+        dmax = floatval(imax, -8);
+        /* Compute the number of mantissa bits. */
+        n = (e > 0 ? 24 : 23+e);
+    } else {
+        /* Critical exponents. Generate a top bit index. */
+        n = 23 - random_upto_biased(22, 4);
+        if (e == 0x7E)
+            dmax = 31 - n;
+        else
+            dmax = 30 - n;
+        dmax = (dmax << 23) + 0x3F800000;
+        dmin = dmax;
+    }
+    /* Generate a mantissa. */
+    out[0] = random_upto((1 << (n-1)) - 1) + (1 << (n-1));
+    out[1] = 0;
+    /* Negate the mantissa if e == 0x7E. */
+    if (e == 0x7E) {
+        out[0] = -out[0];
+    }
+    /* Put the exponent on. */
+    out[0] &= 0x7FFFFF;
+    out[0] |= ((e > 0 ? e : 0) << 23);
+    /* Generate a power. Powers don't go below 2^-15. */
+    if (random_upto(1)) {
+        /* Positive power */
+        out[2] = dmax - random_upto_biased(dmax-pmin, 10);
+    } else {
+        /* Negative power */
+        out[2] = (dmin - random_upto_biased(dmin-pmin, 10)) | 0x80000000;
+    }
+    out[3] = 0;
+}
+
+void vet_for_decline(Testable *fn, uint32 *args, uint32 *result, int got_errno_in) {
+    int declined = 0;
+
+    switch (fn->type) {
+      case args1:
+      case rred:
+      case semi1:
+      case t_frexp:
+      case t_modf:
+      case classify:
+      case t_ldexp:
+        declined |= lib_fo && is_dhard(args+0);
+        break;
+      case args1f:
+      case rredf:
+      case semi1f:
+      case t_frexpf:
+      case t_modff:
+      case classifyf:
+        declined |= lib_fo && is_shard(args+0);
+        break;
+      case args2:
+      case semi2:
+      case args1c:
+      case args1cr:
+      case compare:
+        declined |= lib_fo && is_dhard(args+0);
+        declined |= lib_fo && is_dhard(args+2);
+        break;
+      case args2f:
+      case semi2f:
+      case t_ldexpf:
+      case comparef:
+      case args1fc:
+      case args1fcr:
+        declined |= lib_fo && is_shard(args+0);
+        declined |= lib_fo && is_shard(args+2);
+        break;
+      case args2c:
+        declined |= lib_fo && is_dhard(args+0);
+        declined |= lib_fo && is_dhard(args+2);
+        declined |= lib_fo && is_dhard(args+4);
+        declined |= lib_fo && is_dhard(args+6);
+        break;
+      case args2fc:
+        declined |= lib_fo && is_shard(args+0);
+        declined |= lib_fo && is_shard(args+2);
+        declined |= lib_fo && is_shard(args+4);
+        declined |= lib_fo && is_shard(args+6);
+        break;
+    }
+
+    switch (fn->type) {
+      case args1:              /* return an extra-precise result */
+      case args2:
+      case rred:
+      case semi1:              /* return a double result */
+      case semi2:
+      case t_ldexp:
+      case t_frexp:            /* return double * int */
+      case args1cr:
+        declined |= lib_fo && is_dhard(result);
+        break;
+      case args1f:
+      case args2f:
+      case rredf:
+      case semi1f:
+      case semi2f:
+      case t_ldexpf:
+      case args1fcr:
+        declined |= lib_fo && is_shard(result);
+        break;
+      case t_modf:             /* return double * double */
+        declined |= lib_fo && is_dhard(result+0);
+        declined |= lib_fo && is_dhard(result+2);
+        break;
+      case t_modff:                    /* return float * float */
+        declined |= lib_fo && is_shard(result+2);
+        /* fall through */
+      case t_frexpf:                   /* return float * int */
+        declined |= lib_fo && is_shard(result+0);
+        break;
+      case args1c:
+      case args2c:
+        declined |= lib_fo && is_dhard(result+0);
+        declined |= lib_fo && is_dhard(result+4);
+        break;
+      case args1fc:
+      case args2fc:
+        declined |= lib_fo && is_shard(result+0);
+        declined |= lib_fo && is_shard(result+4);
+        break;
+    }
+
+    /* Expect basic arithmetic tests to be declined if the command
+     * line said that would happen */
+    declined |= (lib_no_arith && (fn->func == (funcptr)mpc_add ||
+                                  fn->func == (funcptr)mpc_sub ||
+                                  fn->func == (funcptr)mpc_mul ||
+                                  fn->func == (funcptr)mpc_div));
+
+    if (!declined) {
+        if (got_errno_in)
+            ntests++;
+        else
+            ntests += 3;
+    }
+}
+
+void docase(Testable *fn, uint32 *args) {
+    uint32 result[8];  /* real part in first 4, imaginary part in last 4 */
+    char *errstr = NULL;
+    mpfr_t a, b, r;
+    mpc_t ac, bc, rc;
+    int rejected, printextra;
+    wrapperctx ctx;
+
+    mpfr_init2(a, MPFR_PREC);
+    mpfr_init2(b, MPFR_PREC);
+    mpfr_init2(r, MPFR_PREC);
+    mpc_init2(ac, MPFR_PREC);
+    mpc_init2(bc, MPFR_PREC);
+    mpc_init2(rc, MPFR_PREC);
+
+    printf("func=%s", fn->name);
+
+    rejected = 0; /* FIXME */
+
+    switch (fn->type) {
+      case args1:
+      case rred:
+      case semi1:
+      case t_frexp:
+      case t_modf:
+      case classify:
+        printf(" op1=%08x.%08x", args[0], args[1]);
+        break;
+      case args1f:
+      case rredf:
+      case semi1f:
+      case t_frexpf:
+      case t_modff:
+      case classifyf:
+        printf(" op1=%08x", args[0]);
+        break;
+      case args2:
+      case semi2:
+      case compare:
+        printf(" op1=%08x.%08x", args[0], args[1]);
+        printf(" op2=%08x.%08x", args[2], args[3]);
+        break;
+      case args2f:
+      case semi2f:
+      case t_ldexpf:
+      case comparef:
+        printf(" op1=%08x", args[0]);
+        printf(" op2=%08x", args[2]);
+        break;
+      case t_ldexp:
+        printf(" op1=%08x.%08x", args[0], args[1]);
+        printf(" op2=%08x", args[2]);
+        break;
+      case args1c:
+      case args1cr:
+        printf(" op1r=%08x.%08x", args[0], args[1]);
+        printf(" op1i=%08x.%08x", args[2], args[3]);
+        break;
+      case args2c:
+        printf(" op1r=%08x.%08x", args[0], args[1]);
+        printf(" op1i=%08x.%08x", args[2], args[3]);
+        printf(" op2r=%08x.%08x", args[4], args[5]);
+        printf(" op2i=%08x.%08x", args[6], args[7]);
+        break;
+      case args1fc:
+      case args1fcr:
+        printf(" op1r=%08x", args[0]);
+        printf(" op1i=%08x", args[2]);
+        break;
+      case args2fc:
+        printf(" op1r=%08x", args[0]);
+        printf(" op1i=%08x", args[2]);
+        printf(" op2r=%08x", args[4]);
+        printf(" op2i=%08x", args[6]);
+        break;
+      default:
+        fprintf(stderr, "internal inconsistency?!\n");
+        abort();
+    }
+
+    if (rejected == 2) {
+        printf(" - test case rejected\n");
+        goto cleanup;
+    }
+
+    wrapper_init(&ctx);
+
+    if (rejected == 0) {
+        switch (fn->type) {
+          case args1:
+            set_mpfr_d(a, args[0], args[1]);
+            wrapper_op_real(&ctx, a, 2, args);
+            ((testfunc1)(fn->func))(r, a, GMP_RNDN);
+            get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            wrapper_result_real(&ctx, r, 2, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            break;
+          case args1cr:
+            set_mpc_d(ac, args[0], args[1], args[2], args[3]);
+            wrapper_op_complex(&ctx, ac, 2, args);
+            ((testfunc1cr)(fn->func))(r, ac, GMP_RNDN);
+            get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            wrapper_result_real(&ctx, r, 2, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            break;
+          case args1f:
+            set_mpfr_f(a, args[0]);
+            wrapper_op_real(&ctx, a, 1, args);
+            ((testfunc1)(fn->func))(r, a, GMP_RNDN);
+            get_mpfr_f(r, &result[0], &result[1]);
+            wrapper_result_real(&ctx, r, 1, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_f(r, &result[0], &result[1]);
+            break;
+          case args1fcr:
+            set_mpc_f(ac, args[0], args[2]);
+            wrapper_op_complex(&ctx, ac, 1, args);
+            ((testfunc1cr)(fn->func))(r, ac, GMP_RNDN);
+            get_mpfr_f(r, &result[0], &result[1]);
+            wrapper_result_real(&ctx, r, 1, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_f(r, &result[0], &result[1]);
+            break;
+          case args2:
+            set_mpfr_d(a, args[0], args[1]);
+            wrapper_op_real(&ctx, a, 2, args);
+            set_mpfr_d(b, args[2], args[3]);
+            wrapper_op_real(&ctx, b, 2, args+2);
+            ((testfunc2)(fn->func))(r, a, b, GMP_RNDN);
+            get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            wrapper_result_real(&ctx, r, 2, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            break;
+          case args2f:
+            set_mpfr_f(a, args[0]);
+            wrapper_op_real(&ctx, a, 1, args);
+            set_mpfr_f(b, args[2]);
+            wrapper_op_real(&ctx, b, 1, args+2);
+            ((testfunc2)(fn->func))(r, a, b, GMP_RNDN);
+            get_mpfr_f(r, &result[0], &result[1]);
+            wrapper_result_real(&ctx, r, 1, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_f(r, &result[0], &result[1]);
+            break;
+          case rred:
+            set_mpfr_d(a, args[0], args[1]);
+            wrapper_op_real(&ctx, a, 2, args);
+            ((testrred)(fn->func))(r, a, (int *)&result[3]);
+            get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            wrapper_result_real(&ctx, r, 2, result);
+            /* We never need to mess about with the integer auxiliary
+             * output. */
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_d(r, &result[0], &result[1], &result[2]);
+            break;
+          case rredf:
+            set_mpfr_f(a, args[0]);
+            wrapper_op_real(&ctx, a, 1, args);
+            ((testrred)(fn->func))(r, a, (int *)&result[3]);
+            get_mpfr_f(r, &result[0], &result[1]);
+            wrapper_result_real(&ctx, r, 1, result);
+            /* We never need to mess about with the integer auxiliary
+             * output. */
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpfr_f(r, &result[0], &result[1]);
+            break;
+          case semi1:
+          case semi1f:
+            errstr = ((testsemi1)(fn->func))(args, result);
+            break;
+          case semi2:
+          case compare:
+            errstr = ((testsemi2)(fn->func))(args, args+2, result);
+            break;
+          case semi2f:
+          case comparef:
+          case t_ldexpf:
+            errstr = ((testsemi2f)(fn->func))(args, args+2, result);
+            break;
+          case t_ldexp:
+            errstr = ((testldexp)(fn->func))(args, args+2, result);
+            break;
+          case t_frexp:
+            errstr = ((testfrexp)(fn->func))(args, result, result+2);
+            break;
+          case t_frexpf:
+            errstr = ((testfrexp)(fn->func))(args, result, result+2);
+            break;
+          case t_modf:
+            errstr = ((testmodf)(fn->func))(args, result, result+2);
+            break;
+          case t_modff:
+            errstr = ((testmodf)(fn->func))(args, result, result+2);
+            break;
+          case classify:
+            errstr = ((testclassify)(fn->func))(args, &result[0]);
+            break;
+          case classifyf:
+            errstr = ((testclassifyf)(fn->func))(args, &result[0]);
+            break;
+          case args1c:
+            set_mpc_d(ac, args[0], args[1], args[2], args[3]);
+            wrapper_op_complex(&ctx, ac, 2, args);
+            ((testfunc1c)(fn->func))(rc, ac, MPC_RNDNN);
+            get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
+            wrapper_result_complex(&ctx, rc, 2, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
+            break;
+          case args2c:
+            set_mpc_d(ac, args[0], args[1], args[2], args[3]);
+            wrapper_op_complex(&ctx, ac, 2, args);
+            set_mpc_d(bc, args[4], args[5], args[6], args[7]);
+            wrapper_op_complex(&ctx, bc, 2, args+4);
+            ((testfunc2c)(fn->func))(rc, ac, bc, MPC_RNDNN);
+            get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
+            wrapper_result_complex(&ctx, rc, 2, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpc_d(rc, &result[0], &result[1], &result[2], &result[4], &result[5], &result[6]);
+            break;
+          case args1fc:
+            set_mpc_f(ac, args[0], args[2]);
+            wrapper_op_complex(&ctx, ac, 1, args);
+            ((testfunc1c)(fn->func))(rc, ac, MPC_RNDNN);
+            get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
+            wrapper_result_complex(&ctx, rc, 1, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
+            break;
+          case args2fc:
+            set_mpc_f(ac, args[0], args[2]);
+            wrapper_op_complex(&ctx, ac, 1, args);
+            set_mpc_f(bc, args[4], args[6]);
+            wrapper_op_complex(&ctx, bc, 1, args+4);
+            ((testfunc2c)(fn->func))(rc, ac, bc, MPC_RNDNN);
+            get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
+            wrapper_result_complex(&ctx, rc, 1, result);
+            if (wrapper_run(&ctx, fn->wrappers))
+                get_mpc_f(rc, &result[0], &result[1], &result[4], &result[5]);
+            break;
+          default:
+            fprintf(stderr, "internal inconsistency?!\n");
+            abort();
+        }
+    }
+
+    switch (fn->type) {
+      case args1:              /* return an extra-precise result */
+      case args2:
+      case args1cr:
+      case rred:
+        printextra = 1;
+        if (rejected == 0) {
+            errstr = NULL;
+            if (!mpfr_zero_p(a)) {
+                if ((result[0] & 0x7FFFFFFF) == 0 && result[1] == 0) {
+                    /*
+                     * If the output is +0 or -0 apart from the extra
+                     * precision in result[2], then there's a tricky
+                     * judgment call about what we require in the
+                     * output. If we output the extra bits and set
+                     * errstr="?underflow" then mathtest will tolerate
+                     * the function under test rounding down to zero
+                     * _or_ up to the minimum denormal; whereas if we
+                     * suppress the extra bits and set
+                     * errstr="underflow", then mathtest will enforce
+                     * that the function really does underflow to zero.
+                     *
+                     * But where to draw the line? It seems clear to
+                     * me that numbers along the lines of
+                     * 00000000.00000000.7ff should be treated
+                     * similarly to 00000000.00000000.801, but on the
+                     * other hand, we must surely be prepared to
+                     * enforce a genuine underflow-to-zero in _some_
+                     * case where the true mathematical output is
+                     * nonzero but absurdly tiny.
+                     *
+                     * I think a reasonable place to draw the
+                     * distinction is at 00000000.00000000.400, i.e.
+                     * one quarter of the minimum positive denormal.
+                     * If a value less than that rounds up to the
+                     * minimum denormal, that must mean the function
+                     * under test has managed to make an error of an
+                     * entire factor of two, and that's something we
+                     * should fix. Above that, you can misround within
+                     * the limits of your accuracy bound if you have
+                     * to.
+                     */
+                    if (result[2] < 0x40000000) {
+                        /* Total underflow (ERANGE + UFL) is required,
+                         * and we suppress the extra bits to make
+                         * mathtest enforce that the output is really
+                         * zero. */
+                        errstr = "underflow";
+                        printextra = 0;
+                    } else {
+                        /* Total underflow is not required, but if the
+                         * function rounds down to zero anyway, then
+                         * we should be prepared to tolerate it. */
+                        errstr = "?underflow";
+                    }
+                } else if (!(result[0] & 0x7ff00000)) {
+                    /*
+                     * If the output is denormal, we usually expect a
+                     * UFL exception, warning the user of partial
+                     * underflow. The exception is if the denormal
+                     * being returned is just one of the input values,
+                     * unchanged even in principle. I bodgily handle
+                     * this by just special-casing the functions in
+                     * question below.
+                     */
+                    if (!strcmp(fn->name, "fmax") ||
+                        !strcmp(fn->name, "fmin") ||
+                        !strcmp(fn->name, "creal") ||
+                        !strcmp(fn->name, "cimag")) {
+                        /* no error expected */
+                    } else {
+                        errstr = "u";
+                    }
+                } else if ((result[0] & 0x7FFFFFFF) > 0x7FEFFFFF) {
+                    /*
+                     * Infinite results are usually due to overflow,
+                     * but one exception is lgamma of a negative
+                     * integer.
+                     */
+                    if (!strcmp(fn->name, "lgamma") &&
+                        (args[0] & 0x80000000) != 0 && /* negative */
+                        is_dinteger(args)) {
+                        errstr = "ERANGE status=z";
+                    } else {
+                        errstr = "overflow";
+                    }
+                    printextra = 0;
+                }
+            } else {
+                /* lgamma(0) is also a pole. */
+                if (!strcmp(fn->name, "lgamma")) {
+                    errstr = "ERANGE status=z";
+                    printextra = 0;
+                }
+            }
+        }
+
+        if (!printextra || (rejected && !(rejected==1 && result[2]!=0))) {
+            printf(" result=%08x.%08x",
+                   result[0], result[1]);
+        } else {
+            printf(" result=%08x.%08x.%03x",
+                   result[0], result[1], (result[2] >> 20) & 0xFFF);
+        }
+        if (fn->type == rred) {
+            printf(" res2=%08x", result[3]);
+        }
+        break;
+      case args1f:
+      case args2f:
+      case args1fcr:
+      case rredf:
+        printextra = 1;
+        if (rejected == 0) {
+            errstr = NULL;
+            if (!mpfr_zero_p(a)) {
+                if ((result[0] & 0x7FFFFFFF) == 0) {
+                    /*
+                     * Decide whether to print the extra bits based on
+                     * just how close to zero the number is. See the
+                     * big comment in the double-precision case for
+                     * discussion.
+                     */
+                    if (result[1] < 0x40000000) {
+                        errstr = "underflow";
+                        printextra = 0;
+                    } else {
+                        errstr = "?underflow";
+                    }
+                } else if (!(result[0] & 0x7f800000)) {
+                    /*
+                     * Functions which do not report partial overflow
+                     * are listed here as special cases. (See the
+                     * corresponding double case above for a fuller
+                     * comment.)
+                     */
+                    if (!strcmp(fn->name, "fmaxf") ||
+                        !strcmp(fn->name, "fminf") ||
+                        !strcmp(fn->name, "crealf") ||
+                        !strcmp(fn->name, "cimagf")) {
+                        /* no error expected */
+                    } else {
+                        errstr = "u";
+                    }
+                } else if ((result[0] & 0x7FFFFFFF) > 0x7F7FFFFF) {
+                    /*
+                     * Infinite results are usually due to overflow,
+                     * but one exception is lgamma of a negative
+                     * integer.
+                     */
+                    if (!strcmp(fn->name, "lgammaf") &&
+                        (args[0] & 0x80000000) != 0 && /* negative */
+                        is_sinteger(args)) {
+                        errstr = "ERANGE status=z";
+                    } else {
+                        errstr = "overflow";
+                    }
+                    printextra = 0;
+                }
+            } else {
+                /* lgamma(0) is also a pole. */
+                if (!strcmp(fn->name, "lgammaf")) {
+                    errstr = "ERANGE status=z";
+                    printextra = 0;
+                }
+            }
+        }
+
+        if (!printextra || (rejected && !(rejected==1 && result[1]!=0))) {
+            printf(" result=%08x",
+                   result[0]);
+        } else {
+            printf(" result=%08x.%03x",
+                   result[0], (result[1] >> 20) & 0xFFF);
+        }
+        if (fn->type == rredf) {
+            printf(" res2=%08x", result[3]);
+        }
+        break;
+      case semi1:              /* return a double result */
+      case semi2:
+      case t_ldexp:
+        printf(" result=%08x.%08x", result[0], result[1]);
+        break;
+      case semi1f:
+      case semi2f:
+      case t_ldexpf:
+        printf(" result=%08x", result[0]);
+        break;
+      case t_frexp:            /* return double * int */
+        printf(" result=%08x.%08x res2=%08x", result[0], result[1],
+               result[2]);
+        break;
+      case t_modf:             /* return double * double */
+        printf(" result=%08x.%08x res2=%08x.%08x",
+               result[0], result[1], result[2], result[3]);
+        break;
+      case t_modff:                    /* return float * float */
+        /* fall through */
+      case t_frexpf:                   /* return float * int */
+        printf(" result=%08x res2=%08x", result[0], result[2]);
+        break;
+      case classify:
+      case classifyf:
+      case compare:
+      case comparef:
+        printf(" result=%x", result[0]);
+        break;
+      case args1c:
+      case args2c:
+        if (0/* errstr */) {
+            printf(" resultr=%08x.%08x", result[0], result[1]);
+            printf(" resulti=%08x.%08x", result[4], result[5]);
+        } else {
+            printf(" resultr=%08x.%08x.%03x",
+                   result[0], result[1], (result[2] >> 20) & 0xFFF);
+            printf(" resulti=%08x.%08x.%03x",
+                   result[4], result[5], (result[6] >> 20) & 0xFFF);
+        }
+        /* Underflow behaviour doesn't seem to be specified for complex arithmetic */
+        errstr = "?underflow";
+        break;
+      case args1fc:
+      case args2fc:
+        if (0/* errstr */) {
+            printf(" resultr=%08x", result[0]);
+            printf(" resulti=%08x", result[4]);
+        } else {
+            printf(" resultr=%08x.%03x",
+                   result[0], (result[1] >> 20) & 0xFFF);
+            printf(" resulti=%08x.%03x",
+                   result[4], (result[5] >> 20) & 0xFFF);
+        }
+        /* Underflow behaviour doesn't seem to be specified for complex arithmetic */
+        errstr = "?underflow";
+        break;
+    }
+
+    if (errstr && *(errstr+1) == '\0') {
+        printf(" errno=0 status=%c",*errstr);
+    } else if (errstr && *errstr == '?') {
+        printf(" maybeerror=%s", errstr+1);
+    } else if (errstr && errstr[0] == 'E') {
+        printf(" errno=%s", errstr);
+    } else {
+        printf(" error=%s", errstr && *errstr ? errstr : "0");
+    }
+
+    printf("\n");
+
+    vet_for_decline(fn, args, result, 0);
+
+  cleanup:
+    mpfr_clear(a);
+    mpfr_clear(b);
+    mpfr_clear(r);
+    mpc_clear(ac);
+    mpc_clear(bc);
+    mpc_clear(rc);
+}
+
+void gencases(Testable *fn, int number) {
+    int i;
+    uint32 args[8];
+
+    float32_case(NULL);
+    float64_case(NULL);
+
+    printf("random=on\n"); /* signal to runtests.pl that the following tests are randomly generated */
+    for (i = 0; i < number; i++) {
+        /* generate test point */
+        fn->cases(args, fn->caseparam1, fn->caseparam2);
+        docase(fn, args);
+    }
+    printf("random=off\n");
+}
+
+static uint32 doubletop(int x, int scale) {
+    int e = 0x412 + scale;
+    while (!(x & 0x100000))
+        x <<= 1, e--;
+    return (e << 20) + x;
+}
+
+static uint32 floatval(int x, int scale) {
+    int e = 0x95 + scale;
+    while (!(x & 0x800000))
+        x <<= 1, e--;
+    return (e << 23) + x;
+}

diff  --git a/libc/AOR_v20.02/math/test/rtest/intern.h b/libc/AOR_v20.02/math/test/rtest/intern.h
new file mode 100644
index 000000000000..8b1cc4f3176c
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/intern.h
@@ -0,0 +1,92 @@
+/*
+ * intern.h
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#ifndef mathtest_intern_h
+#define mathtest_intern_h
+
+#include <mpfr.h>
+#include <mpc.h>
+
+#include "types.h"
+#include "wrappers.h"
+
+/* Generic function pointer. */
+typedef void (*funcptr)(void);
+
+/* Pointers to test function types. */
+typedef int    (*testfunc1)(mpfr_t, mpfr_t, mpfr_rnd_t);
+typedef int    (*testfunc2)(mpfr_t, mpfr_t, mpfr_t, mpfr_rnd_t);
+typedef int    (*testrred)(mpfr_t, mpfr_t, int *);
+typedef char * (*testsemi1)(uint32 *, uint32 *);
+typedef char * (*testsemi2)(uint32 *, uint32 *, uint32 *);
+typedef char * (*testsemi2f)(uint32 *, uint32 *, uint32 *);
+typedef char * (*testldexp)(uint32 *, uint32 *, uint32 *);
+typedef char * (*testfrexp)(uint32 *, uint32 *, uint32 *);
+typedef char * (*testmodf)(uint32 *, uint32 *, uint32 *);
+typedef char * (*testclassify)(uint32 *, uint32 *);
+typedef char * (*testclassifyf)(uint32 *, uint32 *);
+
+typedef int    (*testfunc1c)(mpc_t, mpc_t, mpc_rnd_t);
+typedef int    (*testfunc2c)(mpc_t, mpc_t, mpc_t, mpc_rnd_t);
+
+typedef int    (*testfunc1cr)(mpfr_t, mpc_t, mpfr_rnd_t);
+
+/* Pointer to a function that generates random test cases. */
+typedef void (*casegen)(uint32 *, uint32, uint32);
+
+/*
+ * List of testable functions, their types, and their testable range.
+ */
+enum {
+    args1,                             /* afloat-based, one argument */
+    args1f,                            /* same as args1 but in single prec */
+    args2,                             /* afloat-based, two arguments */
+    args2f,                            /* same as args2 but in single prec */
+    rred,                              /* afloat-based, one arg, aux return */
+    rredf,                             /* same as rred but in single prec */
+    semi1,                             /* seminumerical, one argument */
+    semi1f,                            /* seminumerical, 1 arg, float */
+    semi2,                             /* seminumerical, two arguments */
+    semi2f,                            /* seminumerical, 2 args, floats */
+    t_ldexp,                           /* dbl * int -> dbl */
+    t_ldexpf,                          /* sgl * int -> sgl */
+    t_frexp,                           /* dbl -> dbl * int */
+    t_frexpf,                          /* sgl -> sgl * int */
+    t_modf,                            /* dbl -> dbl * dbl */
+    t_modff,                           /* sgl -> sgl * sgl */
+    classify,                          /* classify double: dbl -> int */
+    classifyf,                         /* classify float: flt -> int */
+    compare,                           /* compare doubles, returns int */
+    comparef,                          /* compare floats, returns int */
+
+    args1c,                            /* acomplex-base, one argument */
+    args2c,
+    args1fc,
+    args2fc,
+    args1cr,                           /* dbl-complex -> complex */
+    args1fcr                           /* sgl-complex -> complex */
+};
+
+typedef struct __testable Testable;
+struct __testable {
+    char *name;
+    funcptr func;
+    int type;
+    wrapperfunc wrappers[MAXWRAPPERS];
+    casegen cases; /* complex functions use the same casegen for both real and complex args */
+    uint32 caseparam1, caseparam2;
+};
+
+extern Testable functions[];
+extern const int nfunctions;
+
+extern void init_pi(void);
+
+int nargs_(Testable* f);
+
+#endif

diff  --git a/libc/AOR_v20.02/math/test/rtest/main.c b/libc/AOR_v20.02/math/test/rtest/main.c
new file mode 100644
index 000000000000..c4ddd0f86fcb
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/main.c
@@ -0,0 +1,335 @@
+/*
+ * main.c
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <assert.h>
+#include <stdio.h>
+#include <string.h>
+#include <ctype.h>
+#include <stdlib.h>
+#include <time.h>
+
+#include "intern.h"
+
+void gencases(Testable *fn, int number);
+void docase(Testable *fn, uint32 *args);
+void vet_for_decline(Testable *fn, uint32 *args, uint32 *result, int got_errno_in);
+void seed_random(uint32 seed);
+
+int check_declines = 0;
+int lib_fo = 0;
+int lib_no_arith = 0;
+int ntests = 0;
+
+int nargs_(Testable* f) {
+    switch((f)->type) {
+    case args2:
+    case args2f:
+    case semi2:
+    case semi2f:
+    case t_ldexp:
+    case t_ldexpf:
+    case args1c:
+    case args1fc:
+    case args1cr:
+    case args1fcr:
+    case compare:
+    case comparef:
+        return 2;
+    case args2c:
+    case args2fc:
+        return 4;
+    default:
+        return 1;
+    }
+}
+
+static int isdouble(Testable *f)
+{
+    switch (f->type) {
+      case args1:
+      case rred:
+      case semi1:
+      case t_frexp:
+      case t_modf:
+      case classify:
+      case t_ldexp:
+      case args2:
+      case semi2:
+      case args1c:
+      case args1cr:
+      case compare:
+      case args2c:
+        return 1;
+      case args1f:
+      case rredf:
+      case semi1f:
+      case t_frexpf:
+      case t_modff:
+      case classifyf:
+      case args2f:
+      case semi2f:
+      case t_ldexpf:
+      case comparef:
+      case args1fc:
+      case args1fcr:
+      case args2fc:
+        return 0;
+      default:
+        assert(0 && "Bad function type");
+    }
+}
+
+Testable *find_function(const char *func)
+{
+    int i;
+    for (i = 0; i < nfunctions; i++) {
+        if (func && !strcmp(func, functions[i].name)) {
+            return &functions[i];
+        }
+    }
+    return NULL;
+}
+
+void get_operand(const char *str, Testable *f, uint32 *word0, uint32 *word1)
+{
+    struct special {
+        unsigned dblword0, dblword1, sglword;
+        const char *name;
+    } specials[] = {
+        {0x00000000,0x00000000,0x00000000,"0"},
+        {0x3FF00000,0x00000000,0x3f800000,"1"},
+        {0x7FF00000,0x00000000,0x7f800000,"inf"},
+        {0x7FF80000,0x00000001,0x7fc00000,"qnan"},
+        {0x7FF00000,0x00000001,0x7f800001,"snan"},
+        {0x3ff921fb,0x54442d18,0x3fc90fdb,"pi2"},
+        {0x400921fb,0x54442d18,0x40490fdb,"pi"},
+        {0x3fe921fb,0x54442d18,0x3f490fdb,"pi4"},
+        {0x4002d97c,0x7f3321d2,0x4016cbe4,"3pi4"},
+    };
+    int i;
+
+    for (i = 0; i < (int)(sizeof(specials)/sizeof(*specials)); i++) {
+        if (!strcmp(str, specials[i].name) ||
+            ((str[0] == '-' || str[0] == '+') &&
+             !strcmp(str+1, specials[i].name))) {
+            assert(f);
+            if (isdouble(f)) {
+                *word0 = specials[i].dblword0;
+                *word1 = specials[i].dblword1;
+            } else {
+                *word0 = specials[i].sglword;
+                *word1 = 0;
+            }
+            if (str[0] == '-')
+                *word0 |= 0x80000000U;
+            return;
+        }
+    }
+
+    sscanf(str, "%"I32"x.%"I32"x", word0, word1);
+}
+
+void dofile(FILE *fp, int translating) {
+    char buf[1024], sparebuf[1024], *p;
+
+    /*
+     * Command syntax is:
+     *
+     *  - "seed <integer>" sets a random seed
+     *
+     *  - "test <function> <ntests>" generates random test lines
+     *
+     *  - "<function> op1=foo [op2=bar]" generates a specific test
+     *  - "func=<function> op1=foo [op2=bar]" does the same
+     *  - "func=<function> op1=foo result=bar" will just output the line as-is
+     *
+     *  - a semicolon or a blank line is ignored
+     */
+    while (fgets(buf, sizeof(buf), fp)) {
+        buf[strcspn(buf, "\r\n")] = '\0';
+        strcpy(sparebuf, buf);
+        p = buf;
+        while (*p && isspace(*p)) p++;
+        if (!*p || *p == ';') {
+            /* Comment or blank line. Only print if `translating' is set. */
+            if (translating)
+                printf("%s\n", buf);
+            continue;
+        }
+        if (!strncmp(buf, "seed ", 5)) {
+            seed_random(atoi(buf+5));
+        } else if (!strncmp(buf, "random=", 7)) {
+            /*
+             * Copy 'random=on' / 'random=off' lines unconditionally
+             * to the output, so that random test failures can be
+             * accumulated into a recent-failures-list file and
+             * still identified as random-in-origin when re-run the
+             * next day.
+             */
+            printf("%s\n", buf);
+        } else if (!strncmp(buf, "test ", 5)) {
+            char *p = buf+5;
+            char *q;
+            int ntests, i;
+            q = p;
+            while (*p && !isspace(*p)) p++;
+            if (*p) *p++ = '\0';
+            while (*p && isspace(*p)) p++;
+            if (*p)
+                ntests = atoi(p);
+            else
+                ntests = 100;          /* *shrug* */
+            for (i = 0; i < nfunctions; i++) {
+                if (!strcmp(q, functions[i].name)) {
+                    gencases(&functions[i], ntests);
+                    break;
+                }
+            }
+            if (i == nfunctions) {
+                fprintf(stderr, "unknown test `%s'\n", q);
+            }
+        } else {
+            /*
+             * Parse a specific test line.
+             */
+            uint32 ops[8], result[8];
+            int got_op = 0; /* &1 for got_op1, &4 for got_op3 etc. */
+            Testable *f = 0;
+            char *q, *r;
+            int got_result = 0, got_errno_in = 0;
+
+            for (q = strtok(p, " \t"); q; q = strtok(NULL, " \t")) {
+                r = strchr(q, '=');
+                if (!r) {
+                    f = find_function(q);
+                } else {
+                    *r++ = '\0';
+
+                    if (!strcmp(q, "func"))
+                        f = find_function(r);
+                    else if (!strcmp(q, "op1") || !strcmp(q, "op1r")) {
+                        get_operand(r, f, &ops[0], &ops[1]);
+                        got_op |= 1;
+                    } else if (!strcmp(q, "op2") || !strcmp(q, "op1i")) {
+                        get_operand(r, f, &ops[2], &ops[3]);
+                        got_op |= 2;
+                    } else if (!strcmp(q, "op2r")) {
+                        get_operand(r, f, &ops[4], &ops[5]);
+                        got_op |= 4;
+                    } else if (!strcmp(q, "op2i")) {
+                        get_operand(r, f, &ops[6], &ops[7]);
+                        got_op |= 8;
+                    } else if (!strcmp(q, "result") || !strcmp(q, "resultr")) {
+                        get_operand(r, f, &result[0], &result[1]);
+                        got_result |= 1;
+                    } else if (!strcmp(q, "resulti")) {
+                        get_operand(r, f, &result[4], &result[5]);
+                        got_result |= 2;
+                    } else if (!strcmp(q, "res2")) {
+                        get_operand(r, f, &result[2], &result[3]);
+                        got_result |= 4;
+                    } else if (!strcmp(q, "errno_in")) {
+                        got_errno_in = 1;
+                    }
+                }
+            }
+
+            /*
+             * Test cases already set up by the input are not
+             * reprocessed by default, unlike the fplib tests. (This
+             * is mostly for historical reasons, because we used to
+             * use a very slow and incomplete internal reference
+             * implementation; now our ref impl is MPFR/MPC it
+             * probably wouldn't be such a bad idea, though we'd still
+             * have to make sure all the special cases came out
+             * right.) If translating==2 (corresponding to the -T
+             * command-line option) then we regenerate everything
+             * regardless.
+             */
+            if (got_result && translating < 2) {
+                if (f)
+                    vet_for_decline(f, ops, result, got_errno_in);
+                puts(sparebuf);
+                continue;
+            }
+
+            if (f && got_op==(1<<nargs_(f))-1) {
+                /*
+                 * And do it!
+                 */
+                docase(f, ops);
+            }
+        }
+    }
+}
+
+int main(int argc, char **argv) {
+    int errs = 0, opts = 1, files = 0, translating = 0;
+    unsigned int seed = 1; /* in case no explicit seed provided */
+
+    seed_random(seed);
+
+    setvbuf(stdout, NULL, _IOLBF, BUFSIZ); /* stops incomplete lines being printed when out of time */
+
+    while (--argc) {
+        FILE *fp;
+        char *p = *++argv;
+
+        if (opts && *p == '-') {
+            if(*(p+1) == 0) { /* single -, read from stdin */
+                break;
+            } else if (!strcmp(p, "-t")) {
+                translating = 1;
+            } else if (!strcmp(p, "-T")) {
+                translating = 2;
+            } else if (!strcmp(p, "-c")) {
+                check_declines = 1;
+            } else if (!strcmp(p, "--")) {
+                opts = 0;
+            } else if (!strcmp(p,"--seed") && argc > 1 && 1==sscanf(*(argv+1),"%u",&seed)) {
+                seed_random(seed);
+                argv++; /* next in argv is seed value, so skip */
+                --argc;
+            } else if (!strcmp(p, "-fo")) {
+                lib_fo = 1;
+            } else if (!strcmp(p, "-noarith")) {
+                lib_no_arith = 1;
+            } else {
+                fprintf(stderr,
+                        "rtest: ignoring unrecognised option '%s'\n", p);
+                errs = 1;
+            }
+        } else {
+            files = 1;
+            if (!errs) {
+                fp = fopen(p, "r");
+                if (fp) {
+                    dofile(fp, translating);
+                    fclose(fp);
+                } else {
+                    perror(p);
+                    errs = 1;
+                }
+            }
+        }
+    }
+
+    /*
+     * If no filename arguments, use stdin.
+     */
+    if (!files && !errs) {
+        dofile(stdin, translating);
+    }
+
+    if (check_declines) {
+        fprintf(stderr, "Tests expected to run: %d\n", ntests);
+        fflush(stderr);
+    }
+
+    return errs;
+}

diff  --git a/libc/AOR_v20.02/math/test/rtest/random.c b/libc/AOR_v20.02/math/test/rtest/random.c
new file mode 100644
index 000000000000..b6ad6a79a722
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/random.c
@@ -0,0 +1,100 @@
+/*
+ * random.c - random number generator for producing mathlib test cases
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "types.h"
+#include "random.h"
+
+static uint32 seedbuf[55];
+static int seedptr;
+
+void seed_random(uint32 seed) {
+    int i;
+
+    seedptr = 0;
+    for (i = 0; i < 55; i++) {
+        seed = seed % 44488 * 48271 - seed / 44488 * 3399;
+        seedbuf[i] = seed - 1;
+    }
+}
+
+uint32 base_random(void) {
+    seedptr %= 55;
+    seedbuf[seedptr] += seedbuf[(seedptr+31)%55];
+    return seedbuf[seedptr++];
+}
+
+uint32 random32(void) {
+    uint32 a, b, b1, b2;
+    a = base_random();
+    b = base_random();
+    for (b1 = 0x80000000, b2 = 1; b1 > b2; b1 >>= 1, b2 <<= 1) {
+        uint32 b3 = b1 | b2;
+        if ((b & b3) != 0 && (b & b3) != b3)
+            b ^= b3;
+    }
+    return a ^ b;
+}
+
+/*
+ * random_upto: generate a uniformly randomised number in the range
+ * 0,...,limit-1. (Precondition: limit > 0.)
+ *
+ * random_upto_biased: generate a number in the same range, but with
+ * the probability skewed towards the high end by means of taking the
+ * maximum of 8*bias+1 samples from the uniform distribution on the
+ * same range. (I don't know why bias is given in that curious way -
+ * historical reasons, I expect.)
+ *
+ * For speed, I separate the implementation of random_upto into the
+ * two stages of (a) generate a bitmask which reduces a 32-bit random
+ * number to within a factor of two of the right range, (b) repeatedly
+ * generate numbers in that range until one is small enough. Splitting
+ * it up like that means that random_upto_biased can do (a) only once
+ * even when it does (b) lots of times.
+ */
+
+static uint32 random_upto_makemask(uint32 limit) {
+    uint32 mask = 0xFFFFFFFF;
+    int i;
+    for (i = 16; i > 0; i >>= 1)
+        if ((limit & (mask >> i)) == limit)
+            mask >>= i;
+    return mask;
+}
+
+static uint32 random_upto_internal(uint32 limit, uint32 mask) {
+    uint32 ret;
+    do {
+        ret = random32() & mask;
+    } while (ret > limit);
+    return ret;
+}
+
+uint32 random_upto(uint32 limit) {
+    uint32 mask = random_upto_makemask(limit);
+    return random_upto_internal(limit, mask);
+}
+
+uint32 random_upto_biased(uint32 limit, int bias) {
+    uint32 mask = random_upto_makemask(limit);
+
+    uint32 ret = random_upto_internal(limit, mask);
+    while (bias--) {
+        uint32 tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+        tmp = random_upto_internal(limit, mask); if (tmp < ret) ret = tmp;
+    }
+
+    return ret;
+}

diff  --git a/libc/AOR_v20.02/math/test/rtest/random.h b/libc/AOR_v20.02/math/test/rtest/random.h
new file mode 100644
index 000000000000..5ab0c0f0dfcb
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/random.h
@@ -0,0 +1,13 @@
+/*
+ * random.h - header for random.c
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include "types.h"
+
+uint32 random32(void);
+uint32 random_upto(uint32 limit);
+uint32 random_upto_biased(uint32 limit, int bias);

diff  --git a/libc/AOR_v20.02/math/test/rtest/semi.c b/libc/AOR_v20.02/math/test/rtest/semi.c
new file mode 100644
index 000000000000..aefb2b81d4a5
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/semi.c
@@ -0,0 +1,906 @@
+/*
+ * semi.c: test implementations of mathlib seminumerical functions
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <stdio.h>
+#include "semi.h"
+
+static void test_rint(uint32 *in, uint32 *out,
+                       int isfloor, int isceil) {
+    int sign = in[0] & 0x80000000;
+    int roundup = (isfloor && sign) || (isceil && !sign);
+    uint32 xh, xl, roundword;
+    int ex = (in[0] >> 20) & 0x7FF;    /* exponent */
+    int i;
+
+    if ((ex > 0x3ff + 52 - 1) ||     /* things this big can't be fractional */
+        ((in[0] & 0x7FFFFFFF) == 0 && in[1] == 0)) {   /* zero */
+        /* NaN, Inf, a large integer, or zero: just return the input */
+        out[0] = in[0];
+        out[1] = in[1];
+        return;
+    }
+
+    /*
+     * Special case: ex < 0x3ff, ie our number is in (0,1). Return
+     * 1 or 0 according to roundup.
+     */
+    if (ex < 0x3ff) {
+        out[0] = sign | (roundup ? 0x3FF00000 : 0);
+        out[1] = 0;
+        return;
+    }
+
+    /*
+     * We're not short of time here, so we'll do this the hideously
+     * inefficient way. Shift bit by bit so that the units place is
+     * somewhere predictable, round, and shift back again.
+     */
+    xh = in[0];
+    xl = in[1];
+    roundword = 0;
+    for (i = ex; i < 0x3ff + 52; i++) {
+        if (roundword & 1)
+            roundword |= 2;            /* preserve sticky bit */
+        roundword = (roundword >> 1) | ((xl & 1) << 31);
+        xl = (xl >> 1) | ((xh & 1) << 31);
+        xh = xh >> 1;
+    }
+    if (roundword && roundup) {
+        xl++;
+        xh += (xl==0);
+    }
+    for (i = ex; i < 0x3ff + 52; i++) {
+        xh = (xh << 1) | ((xl >> 31) & 1);
+        xl = (xl & 0x7FFFFFFF) << 1;
+    }
+    out[0] = xh;
+    out[1] = xl;
+}
+
+char *test_ceil(uint32 *in, uint32 *out) {
+    test_rint(in, out, 0, 1);
+    return NULL;
+}
+
+char *test_floor(uint32 *in, uint32 *out) {
+    test_rint(in, out, 1, 0);
+    return NULL;
+}
+
+static void test_rintf(uint32 *in, uint32 *out,
+                       int isfloor, int isceil) {
+    int sign = *in & 0x80000000;
+    int roundup = (isfloor && sign) || (isceil && !sign);
+    uint32 x, roundword;
+    int ex = (*in >> 23) & 0xFF;       /* exponent */
+    int i;
+
+    if ((ex > 0x7f + 23 - 1) ||      /* things this big can't be fractional */
+        (*in & 0x7FFFFFFF) == 0) {     /* zero */
+        /* NaN, Inf, a large integer, or zero: just return the input */
+        *out = *in;
+        return;
+    }
+
+    /*
+     * Special case: ex < 0x7f, ie our number is in (0,1). Return
+     * 1 or 0 according to roundup.
+     */
+    if (ex < 0x7f) {
+        *out = sign | (roundup ? 0x3F800000 : 0);
+        return;
+    }
+
+    /*
+     * We're not short of time here, so we'll do this the hideously
+     * inefficient way. Shift bit by bit so that the units place is
+     * somewhere predictable, round, and shift back again.
+     */
+    x = *in;
+    roundword = 0;
+    for (i = ex; i < 0x7F + 23; i++) {
+        if (roundword & 1)
+            roundword |= 2;            /* preserve sticky bit */
+        roundword = (roundword >> 1) | ((x & 1) << 31);
+        x = x >> 1;
+    }
+    if (roundword && roundup) {
+        x++;
+    }
+    for (i = ex; i < 0x7F + 23; i++) {
+        x = x << 1;
+    }
+    *out = x;
+}
+
+char *test_ceilf(uint32 *in, uint32 *out) {
+    test_rintf(in, out, 0, 1);
+    return NULL;
+}
+
+char *test_floorf(uint32 *in, uint32 *out) {
+    test_rintf(in, out, 1, 0);
+    return NULL;
+}
+
+char *test_fmod(uint32 *a, uint32 *b, uint32 *out) {
+    int sign;
+    int32 aex, bex;
+    uint32 am[2], bm[2];
+
+    if (((a[0] & 0x7FFFFFFF) << 1) + !!a[1] > 0xFFE00000 ||
+        ((b[0] & 0x7FFFFFFF) << 1) + !!b[1] > 0xFFE00000) {
+        /* a or b is NaN: return QNaN, optionally with IVO */
+        uint32 an, bn;
+        out[0] = 0x7ff80000;
+        out[1] = 1;
+        an = ((a[0] & 0x7FFFFFFF) << 1) + !!a[1];
+        bn = ((b[0] & 0x7FFFFFFF) << 1) + !!b[1];
+        if ((an > 0xFFE00000 && an < 0xFFF00000) ||
+            (bn > 0xFFE00000 && bn < 0xFFF00000))
+            return "i";                /* at least one SNaN: IVO */
+        else
+            return NULL;               /* no SNaNs, but at least 1 QNaN */
+    }
+    if ((b[0] & 0x7FFFFFFF) == 0 && b[1] == 0) {   /* b==0: EDOM */
+        out[0] = 0x7ff80000;
+        out[1] = 1;
+        return "EDOM status=i";
+    }
+    if ((a[0] & 0x7FF00000) == 0x7FF00000) {   /* a==Inf: EDOM */
+        out[0] = 0x7ff80000;
+        out[1] = 1;
+        return "EDOM status=i";
+    }
+    if ((b[0] & 0x7FF00000) == 0x7FF00000) {   /* b==Inf: return a */
+        out[0] = a[0];
+        out[1] = a[1];
+        return NULL;
+    }
+    if ((a[0] & 0x7FFFFFFF) == 0 && a[1] == 0) {   /* a==0: return a */
+        out[0] = a[0];
+        out[1] = a[1];
+        return NULL;
+    }
+
+    /*
+     * OK. That's the special cases cleared out of the way. Now we
+     * have finite (though not necessarily normal) a and b.
+     */
+    sign = a[0] & 0x80000000;          /* we discard sign of b */
+    test_frexp(a, am, (uint32 *)&aex);
+    test_frexp(b, bm, (uint32 *)&bex);
+    am[0] &= 0xFFFFF, am[0] |= 0x100000;
+    bm[0] &= 0xFFFFF, bm[0] |= 0x100000;
+
+    while (aex >= bex) {
+        if (am[0] > bm[0] || (am[0] == bm[0] && am[1] >= bm[1])) {
+            am[1] -= bm[1];
+            am[0] = am[0] - bm[0] - (am[1] > ~bm[1]);
+        }
+        if (aex > bex) {
+            am[0] = (am[0] << 1) | ((am[1] & 0x80000000) >> 31);
+            am[1] <<= 1;
+            aex--;
+        } else
+            break;
+    }
+
+    /*
+     * Renormalise final result; this can be cunningly done by
+     * passing a denormal to ldexp.
+     */
+    aex += 0x3fd;
+    am[0] |= sign;
+    test_ldexp(am, (uint32 *)&aex, out);
+
+    return NULL;                       /* FIXME */
+}
+
+char *test_fmodf(uint32 *a, uint32 *b, uint32 *out) {
+    int sign;
+    int32 aex, bex;
+    uint32 am, bm;
+
+    if ((*a & 0x7FFFFFFF) > 0x7F800000 ||
+        (*b & 0x7FFFFFFF) > 0x7F800000) {
+        /* a or b is NaN: return QNaN, optionally with IVO */
+        uint32 an, bn;
+        *out = 0x7fc00001;
+        an = *a & 0x7FFFFFFF;
+        bn = *b & 0x7FFFFFFF;
+        if ((an > 0x7f800000 && an < 0x7fc00000) ||
+            (bn > 0x7f800000 && bn < 0x7fc00000))
+            return "i";                /* at least one SNaN: IVO */
+        else
+            return NULL;               /* no SNaNs, but at least 1 QNaN */
+    }
+    if ((*b & 0x7FFFFFFF) == 0) {      /* b==0: EDOM */
+        *out = 0x7fc00001;
+        return "EDOM status=i";
+    }
+    if ((*a & 0x7F800000) == 0x7F800000) {   /* a==Inf: EDOM */
+        *out = 0x7fc00001;
+        return "EDOM status=i";
+    }
+    if ((*b & 0x7F800000) == 0x7F800000) {   /* b==Inf: return a */
+        *out = *a;
+        return NULL;
+    }
+    if ((*a & 0x7FFFFFFF) == 0) {      /* a==0: return a */
+        *out = *a;
+        return NULL;
+    }
+
+    /*
+     * OK. That's the special cases cleared out of the way. Now we
+     * have finite (though not necessarily normal) a and b.
+     */
+    sign = a[0] & 0x80000000;          /* we discard sign of b */
+    test_frexpf(a, &am, (uint32 *)&aex);
+    test_frexpf(b, &bm, (uint32 *)&bex);
+    am &= 0x7FFFFF, am |= 0x800000;
+    bm &= 0x7FFFFF, bm |= 0x800000;
+
+    while (aex >= bex) {
+        if (am >= bm) {
+            am -= bm;
+        }
+        if (aex > bex) {
+            am <<= 1;
+            aex--;
+        } else
+            break;
+    }
+
+    /*
+     * Renormalise final result; this can be cunningly done by
+     * passing a denormal to ldexp.
+     */
+    aex += 0x7d;
+    am |= sign;
+    test_ldexpf(&am, (uint32 *)&aex, out);
+
+    return NULL;                       /* FIXME */
+}
+
+char *test_ldexp(uint32 *x, uint32 *np, uint32 *out) {
+    int n = *np;
+    int32 n2;
+    uint32 y[2];
+    int ex = (x[0] >> 20) & 0x7FF;     /* exponent */
+    int sign = x[0] & 0x80000000;
+
+    if (ex == 0x7FF) {                 /* inf/NaN; just return x */
+        out[0] = x[0];
+        out[1] = x[1];
+        return NULL;
+    }
+    if ((x[0] & 0x7FFFFFFF) == 0 && x[1] == 0) {   /* zero: return x */
+        out[0] = x[0];
+        out[1] = x[1];
+        return NULL;
+    }
+
+    test_frexp(x, y, (uint32 *)&n2);
+    ex = n + n2;
+    if (ex > 0x400) {                  /* overflow */
+        out[0] = sign | 0x7FF00000;
+        out[1] = 0;
+        return "overflow";
+    }
+    /*
+     * Underflow. 2^-1074 is 00000000.00000001; so if ex == -1074
+     * then we have something [2^-1075,2^-1074). Under round-to-
+     * nearest-even, this whole interval rounds up to 2^-1074,
+     * except for the bottom endpoint which rounds to even and is
+     * an underflow condition.
+     *
+     * So, ex < -1074 is definite underflow, and ex == -1074 is
+     * underflow iff all mantissa bits are zero.
+     */
+    if (ex < -1074 || (ex == -1074 && (y[0] & 0xFFFFF) == 0 && y[1] == 0)) {
+        out[0] = sign;                 /* underflow: correctly signed zero */
+        out[1] = 0;
+        return "underflow";
+    }
+
+    /*
+     * No overflow or underflow; should be nice and simple, unless
+     * we have to denormalise and round the result.
+     */
+    if (ex < -1021) {                  /* denormalise and round */
+        uint32 roundword;
+        y[0] &= 0x000FFFFF;
+        y[0] |= 0x00100000;            /* set leading bit */
+        roundword = 0;
+        while (ex < -1021) {
+            if (roundword & 1)
+                roundword |= 2;        /* preserve sticky bit */
+            roundword = (roundword >> 1) | ((y[1] & 1) << 31);
+            y[1] = (y[1] >> 1) | ((y[0] & 1) << 31);
+            y[0] = y[0] >> 1;
+            ex++;
+        }
+        if (roundword > 0x80000000 ||  /* round up */
+            (roundword == 0x80000000 && (y[1] & 1))) {  /* round up to even */
+            y[1]++;
+            y[0] += (y[1] == 0);
+        }
+        out[0] = sign | y[0];
+        out[1] = y[1];
+        /* Proper ERANGE underflow was handled earlier, but we still
+         * expect an IEEE Underflow exception if this partially
+         * underflowed result is not exact. */
+        if (roundword)
+            return "u";
+        return NULL;                   /* underflow was handled earlier */
+    } else {
+        out[0] = y[0] + (ex << 20);
+        out[1] = y[1];
+        return NULL;
+    }
+}
+
+char *test_ldexpf(uint32 *x, uint32 *np, uint32 *out) {
+    int n = *np;
+    int32 n2;
+    uint32 y;
+    int ex = (*x >> 23) & 0xFF;     /* exponent */
+    int sign = *x & 0x80000000;
+
+    if (ex == 0xFF) {                 /* inf/NaN; just return x */
+        *out = *x;
+        return NULL;
+    }
+    if ((*x & 0x7FFFFFFF) == 0) {      /* zero: return x */
+        *out = *x;
+        return NULL;
+    }
+
+    test_frexpf(x, &y, (uint32 *)&n2);
+    ex = n + n2;
+    if (ex > 0x80) {                  /* overflow */
+        *out = sign | 0x7F800000;
+        return "overflow";
+    }
+    /*
+     * Underflow. 2^-149 is 00000001; so if ex == -149 then we have
+     * something [2^-150,2^-149). Under round-to- nearest-even,
+     * this whole interval rounds up to 2^-149, except for the
+     * bottom endpoint which rounds to even and is an underflow
+     * condition.
+     *
+     * So, ex < -149 is definite underflow, and ex == -149 is
+     * underflow iff all mantissa bits are zero.
+     */
+    if (ex < -149 || (ex == -149 && (y & 0x7FFFFF) == 0)) {
+        *out = sign;                 /* underflow: correctly signed zero */
+        return "underflow";
+    }
+
+    /*
+     * No overflow or underflow; should be nice and simple, unless
+     * we have to denormalise and round the result.
+     */
+    if (ex < -125) {                  /* denormalise and round */
+        uint32 roundword;
+        y &= 0x007FFFFF;
+        y |= 0x00800000;               /* set leading bit */
+        roundword = 0;
+        while (ex < -125) {
+            if (roundword & 1)
+                roundword |= 2;        /* preserve sticky bit */
+            roundword = (roundword >> 1) | ((y & 1) << 31);
+            y = y >> 1;
+            ex++;
+        }
+        if (roundword > 0x80000000 ||  /* round up */
+            (roundword == 0x80000000 && (y & 1))) {  /* round up to even */
+            y++;
+        }
+        *out = sign | y;
+        /* Proper ERANGE underflow was handled earlier, but we still
+         * expect an IEEE Underflow exception if this partially
+         * underflowed result is not exact. */
+        if (roundword)
+            return "u";
+        return NULL;                   /* underflow was handled earlier */
+    } else {
+        *out = y + (ex << 23);
+        return NULL;
+    }
+}
+
+char *test_frexp(uint32 *x, uint32 *out, uint32 *nout) {
+    int ex = (x[0] >> 20) & 0x7FF;     /* exponent */
+    if (ex == 0x7FF) {                 /* inf/NaN; return x/0 */
+        out[0] = x[0];
+        out[1] = x[1];
+        nout[0] = 0;
+        return NULL;
+    }
+    if (ex == 0) {                     /* denormals/zeros */
+        int sign;
+        uint32 xh, xl;
+        if ((x[0] & 0x7FFFFFFF) == 0 && x[1] == 0) {
+            /* zero: return x/0 */
+            out[0] = x[0];
+            out[1] = x[1];
+            nout[0] = 0;
+            return NULL;
+        }
+        sign = x[0] & 0x80000000;
+        xh = x[0] & 0x7FFFFFFF;
+        xl = x[1];
+        ex = 1;
+        while (!(xh & 0x100000)) {
+            ex--;
+            xh = (xh << 1) | ((xl >> 31) & 1);
+            xl = (xl & 0x7FFFFFFF) << 1;
+        }
+        out[0] = sign | 0x3FE00000 | (xh & 0xFFFFF);
+        out[1] = xl;
+        nout[0] = ex - 0x3FE;
+        return NULL;
+    }
+    out[0] = 0x3FE00000 | (x[0] & 0x800FFFFF);
+    out[1] = x[1];
+    nout[0] = ex - 0x3FE;
+    return NULL;                       /* ordinary number; no error */
+}
+
+char *test_frexpf(uint32 *x, uint32 *out, uint32 *nout) {
+    int ex = (*x >> 23) & 0xFF;        /* exponent */
+    if (ex == 0xFF) {                  /* inf/NaN; return x/0 */
+        *out = *x;
+        nout[0] = 0;
+        return NULL;
+    }
+    if (ex == 0) {                     /* denormals/zeros */
+        int sign;
+        uint32 xv;
+        if ((*x & 0x7FFFFFFF) == 0) {
+            /* zero: return x/0 */
+            *out = *x;
+            nout[0] = 0;
+            return NULL;
+        }
+        sign = *x & 0x80000000;
+        xv = *x & 0x7FFFFFFF;
+        ex = 1;
+        while (!(xv & 0x800000)) {
+            ex--;
+            xv = xv << 1;
+        }
+        *out = sign | 0x3F000000 | (xv & 0x7FFFFF);
+        nout[0] = ex - 0x7E;
+        return NULL;
+    }
+    *out = 0x3F000000 | (*x & 0x807FFFFF);
+    nout[0] = ex - 0x7E;
+    return NULL;                       /* ordinary number; no error */
+}
+
+char *test_modf(uint32 *x, uint32 *fout, uint32 *iout) {
+    int ex = (x[0] >> 20) & 0x7FF;     /* exponent */
+    int sign = x[0] & 0x80000000;
+    uint32 fh, fl;
+
+    if (((x[0] & 0x7FFFFFFF) | (!!x[1])) > 0x7FF00000) {
+        /*
+         * NaN input: return the same in _both_ outputs.
+         */
+        fout[0] = iout[0] = x[0];
+        fout[1] = iout[1] = x[1];
+        return NULL;
+    }
+
+    test_rint(x, iout, 0, 0);
+    fh = x[0] - iout[0];
+    fl = x[1] - iout[1];
+    if (!fh && !fl) {                  /* no fraction part */
+        fout[0] = sign;
+        fout[1] = 0;
+        return NULL;
+    }
+    if (!(iout[0] & 0x7FFFFFFF) && !iout[1]) {   /* no integer part */
+        fout[0] = x[0];
+        fout[1] = x[1];
+        return NULL;
+    }
+    while (!(fh & 0x100000)) {
+        ex--;
+        fh = (fh << 1) | ((fl >> 31) & 1);
+        fl = (fl & 0x7FFFFFFF) << 1;
+    }
+    fout[0] = sign | (ex << 20) | (fh & 0xFFFFF);
+    fout[1] = fl;
+    return NULL;
+}
+
+char *test_modff(uint32 *x, uint32 *fout, uint32 *iout) {
+    int ex = (*x >> 23) & 0xFF;        /* exponent */
+    int sign = *x & 0x80000000;
+    uint32 f;
+
+    if ((*x & 0x7FFFFFFF) > 0x7F800000) {
+        /*
+         * NaN input: return the same in _both_ outputs.
+         */
+        *fout = *iout = *x;
+        return NULL;
+    }
+
+    test_rintf(x, iout, 0, 0);
+    f = *x - *iout;
+    if (!f) {                          /* no fraction part */
+        *fout = sign;
+        return NULL;
+    }
+    if (!(*iout & 0x7FFFFFFF)) {       /* no integer part */
+        *fout = *x;
+        return NULL;
+    }
+    while (!(f & 0x800000)) {
+        ex--;
+        f = f << 1;
+    }
+    *fout = sign | (ex << 23) | (f & 0x7FFFFF);
+    return NULL;
+}
+
+char *test_copysign(uint32 *x, uint32 *y, uint32 *out)
+{
+    int ysign = y[0] & 0x80000000;
+    int xhigh = x[0] & 0x7fffffff;
+
+    out[0] = ysign | xhigh;
+    out[1] = x[1];
+
+    /* There can be no error */
+    return NULL;
+}
+
+char *test_copysignf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int ysign = y[0] & 0x80000000;
+    int xhigh = x[0] & 0x7fffffff;
+
+    out[0] = ysign | xhigh;
+
+    /* There can be no error */
+    return NULL;
+}
+
+char *test_isfinite(uint32 *x, uint32 *out)
+{
+    int xhigh = x[0];
+    /* Being finite means that the exponent is not 0x7ff */
+    if ((xhigh & 0x7ff00000) == 0x7ff00000) out[0] = 0;
+    else out[0] = 1;
+    return NULL;
+}
+
+char *test_isfinitef(uint32 *x, uint32 *out)
+{
+    /* Being finite means that the exponent is not 0xff */
+    if ((x[0] & 0x7f800000) == 0x7f800000) out[0] = 0;
+    else out[0] = 1;
+    return NULL;
+}
+
+char *test_isinff(uint32 *x, uint32 *out)
+{
+    /* Being infinite means that our bottom 30 bits equate to 0x7f800000 */
+    if ((x[0] & 0x7fffffff) == 0x7f800000) out[0] = 1;
+    else out[0] = 0;
+    return NULL;
+}
+
+char *test_isinf(uint32 *x, uint32 *out)
+{
+    int xhigh = x[0];
+    int xlow = x[1];
+    /* Being infinite means that our fraction is zero and exponent is 0x7ff */
+    if (((xhigh & 0x7fffffff) == 0x7ff00000) && (xlow == 0)) out[0] = 1;
+    else out[0] = 0;
+    return NULL;
+}
+
+char *test_isnanf(uint32 *x, uint32 *out)
+{
+    /* Being NaN means that our exponent is 0xff and non-0 fraction */
+    int exponent = x[0] & 0x7f800000;
+    int fraction = x[0] & 0x007fffff;
+    if ((exponent == 0x7f800000) && (fraction != 0)) out[0] = 1;
+    else out[0] = 0;
+    return NULL;
+}
+
+char *test_isnan(uint32 *x, uint32 *out)
+{
+    /* Being NaN means that our exponent is 0x7ff and non-0 fraction */
+    int exponent = x[0] & 0x7ff00000;
+    int fractionhigh = x[0] & 0x000fffff;
+    if ((exponent == 0x7ff00000) && ((fractionhigh != 0) || x[1] != 0))
+        out[0] = 1;
+    else out[0] = 0;
+    return NULL;
+}
+
+char *test_isnormalf(uint32 *x, uint32 *out)
+{
+    /* Being normal means exponent is not 0 and is not 0xff */
+    int exponent = x[0] & 0x7f800000;
+    if (exponent == 0x7f800000) out[0] = 0;
+    else if (exponent == 0) out[0] = 0;
+    else out[0] = 1;
+    return NULL;
+}
+
+char *test_isnormal(uint32 *x, uint32 *out)
+{
+    /* Being normal means exponent is not 0 and is not 0x7ff */
+    int exponent = x[0] & 0x7ff00000;
+    if (exponent == 0x7ff00000) out[0] = 0;
+    else if (exponent == 0) out[0] = 0;
+    else out[0] = 1;
+    return NULL;
+}
+
+char *test_signbitf(uint32 *x, uint32 *out)
+{
+    /* Sign bit is bit 31 */
+    out[0] = (x[0] >> 31) & 1;
+    return NULL;
+}
+
+char *test_signbit(uint32 *x, uint32 *out)
+{
+    /* Sign bit is bit 31 */
+    out[0] = (x[0] >> 31) & 1;
+    return NULL;
+}
+
+char *test_fpclassify(uint32 *x, uint32 *out)
+{
+    int exponent = (x[0] & 0x7ff00000) >> 20;
+    int fraction = (x[0] & 0x000fffff) | x[1];
+
+    if ((exponent == 0x00) && (fraction == 0)) out[0] = 0;
+    else if ((exponent == 0x00) && (fraction != 0)) out[0] = 4;
+    else if ((exponent == 0x7ff) && (fraction == 0)) out[0] = 3;
+    else if ((exponent == 0x7ff) && (fraction != 0)) out[0] = 7;
+    else out[0] = 5;
+    return NULL;
+}
+
+char *test_fpclassifyf(uint32 *x, uint32 *out)
+{
+    int exponent = (x[0] & 0x7f800000) >> 23;
+    int fraction = x[0] & 0x007fffff;
+
+    if ((exponent == 0x000) && (fraction == 0)) out[0] = 0;
+    else if ((exponent == 0x000) && (fraction != 0)) out[0] = 4;
+    else if ((exponent == 0xff) && (fraction == 0)) out[0] = 3;
+    else if ((exponent == 0xff) && (fraction != 0)) out[0] = 7;
+    else out[0] = 5;
+    return NULL;
+}
+
+/*
+ * Internal function that compares doubles in x & y and returns -3, -2, -1, 0,
+ * 1 if they compare to be signaling, unordered, less than, equal or greater
+ * than.
+ */
+static int fpcmp4(uint32 *x, uint32 *y)
+{
+    int result = 0;
+
+    /*
+     * Sort out whether results are ordered or not to begin with
+     * NaNs have exponent 0x7ff, and non-zero fraction. Signaling NaNs take
+     * higher priority than quiet ones.
+     */
+    if ((x[0] & 0x7fffffff) >= 0x7ff80000) result = -2;
+    else if ((x[0] & 0x7fffffff) > 0x7ff00000) result = -3;
+    else if (((x[0] & 0x7fffffff) == 0x7ff00000) && (x[1] != 0)) result = -3;
+    if ((y[0] & 0x7fffffff) >= 0x7ff80000 && result != -3) result = -2;
+    else if ((y[0] & 0x7fffffff) > 0x7ff00000) result = -3;
+    else if (((y[0] & 0x7fffffff) == 0x7ff00000) && (y[1] != 0)) result = -3;
+    if (result != 0) return result;
+
+    /*
+     * The two forms of zero are equal
+     */
+    if (((x[0] & 0x7fffffff) == 0) && x[1] == 0 &&
+        ((y[0] & 0x7fffffff) == 0) && y[1] == 0)
+        return 0;
+
+    /*
+     * If x and y have 
diff erent signs we can tell that they're not equal
+     * If x is +ve we have x > y return 1 - otherwise y is +ve return -1
+     */
+    if ((x[0] >> 31) != (y[0] >> 31))
+        return ((x[0] >> 31) == 0) - ((y[0] >> 31) == 0);
+
+    /*
+     * Now we have both signs the same, let's do an initial compare of the
+     * values.
+     *
+     * Whoever designed IEEE754's floating point formats is very clever and
+     * earns my undying admiration.  Once you remove the sign-bit, the
+     * floating point numbers can be ordered using the standard <, ==, >
+     * operators will treating the fp-numbers as integers with that bit-
+     * pattern.
+     */
+    if ((x[0] & 0x7fffffff) < (y[0] & 0x7fffffff)) result = -1;
+    else if ((x[0] & 0x7fffffff) > (y[0] & 0x7fffffff)) result = 1;
+    else if (x[1] < y[1]) result = -1;
+    else if (x[1] > y[1]) result = 1;
+    else result = 0;
+
+    /*
+     * Now we return the result - is x is positive (and therefore so is y) we
+     * return the plain result - otherwise we negate it and return.
+     */
+    if ((x[0] >> 31) == 0) return result;
+    else return -result;
+}
+
+/*
+ * Internal function that compares floats in x & y and returns -3, -2, -1, 0,
+ * 1 if they compare to be signaling, unordered, less than, equal or greater
+ * than.
+ */
+static int fpcmp4f(uint32 *x, uint32 *y)
+{
+    int result = 0;
+
+    /*
+     * Sort out whether results are ordered or not to begin with
+     * NaNs have exponent 0xff, and non-zero fraction - we have to handle all
+     * signaling cases over the quiet ones
+     */
+    if ((x[0] & 0x7fffffff) >= 0x7fc00000) result = -2;
+    else if ((x[0] & 0x7fffffff) > 0x7f800000) result = -3;
+    if ((y[0] & 0x7fffffff) >= 0x7fc00000 && result != -3) result = -2;
+    else if ((y[0] & 0x7fffffff) > 0x7f800000) result = -3;
+    if (result != 0) return result;
+
+    /*
+     * The two forms of zero are equal
+     */
+    if (((x[0] & 0x7fffffff) == 0) && ((y[0] & 0x7fffffff) == 0))
+        return 0;
+
+    /*
+     * If x and y have 
diff erent signs we can tell that they're not equal
+     * If x is +ve we have x > y return 1 - otherwise y is +ve return -1
+     */
+    if ((x[0] >> 31) != (y[0] >> 31))
+        return ((x[0] >> 31) == 0) - ((y[0] >> 31) == 0);
+
+    /*
+     * Now we have both signs the same, let's do an initial compare of the
+     * values.
+     *
+     * Whoever designed IEEE754's floating point formats is very clever and
+     * earns my undying admiration.  Once you remove the sign-bit, the
+     * floating point numbers can be ordered using the standard <, ==, >
+     * operators will treating the fp-numbers as integers with that bit-
+     * pattern.
+     */
+    if ((x[0] & 0x7fffffff) < (y[0] & 0x7fffffff)) result = -1;
+    else if ((x[0] & 0x7fffffff) > (y[0] & 0x7fffffff)) result = 1;
+    else result = 0;
+
+    /*
+     * Now we return the result - is x is positive (and therefore so is y) we
+     * return the plain result - otherwise we negate it and return.
+     */
+    if ((x[0] >> 31) == 0) return result;
+    else return -result;
+}
+
+char *test_isgreater(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4(x, y);
+    *out = (result == 1);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_isgreaterequal(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4(x, y);
+    *out = (result >= 0);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_isless(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4(x, y);
+    *out = (result == -1);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_islessequal(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4(x, y);
+    *out = (result == -1) || (result == 0);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_islessgreater(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4(x, y);
+    *out = (result == -1) || (result == 1);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_isunordered(uint32 *x, uint32 *y, uint32 *out)
+{
+    int normal = 0;
+    int result = fpcmp4(x, y);
+
+    test_isnormal(x, out);
+    normal |= *out;
+    test_isnormal(y, out);
+    normal |= *out;
+    *out = (result == -2) || (result == -3);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_isgreaterf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4f(x, y);
+    *out = (result == 1);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_isgreaterequalf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4f(x, y);
+    *out = (result >= 0);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_islessf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4f(x, y);
+    *out = (result == -1);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_islessequalf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4f(x, y);
+    *out = (result == -1) || (result == 0);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_islessgreaterf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int result = fpcmp4f(x, y);
+    *out = (result == -1) || (result == 1);
+    return result == -3 ? "i" : NULL;
+}
+
+char *test_isunorderedf(uint32 *x, uint32 *y, uint32 *out)
+{
+    int normal = 0;
+    int result = fpcmp4f(x, y);
+
+    test_isnormalf(x, out);
+    normal |= *out;
+    test_isnormalf(y, out);
+    normal |= *out;
+    *out = (result == -2) || (result == -3);
+    return result == -3 ? "i" : NULL;
+}

diff  --git a/libc/AOR_v20.02/math/test/rtest/semi.h b/libc/AOR_v20.02/math/test/rtest/semi.h
new file mode 100644
index 000000000000..0aaeee7a0acb
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/semi.h
@@ -0,0 +1,54 @@
+/*
+ * semi.h: header for semi.c
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#ifndef test_semi_h
+#define test_semi_h
+
+#include "types.h"
+
+char *test_ceil(uint32 *in, uint32 *out);
+char *test_floor(uint32 *in, uint32 *out);
+char *test_fmod(uint32 *a, uint32 *b, uint32 *out);
+char *test_ldexp(uint32 *x, uint32 *n, uint32 *out);
+char *test_frexp(uint32 *x, uint32 *out, uint32 *nout);
+char *test_modf(uint32 *x, uint32 *iout, uint32 *fout);
+char *test_ceilf(uint32 *in, uint32 *out);
+char *test_floorf(uint32 *in, uint32 *out);
+char *test_fmodf(uint32 *a, uint32 *b, uint32 *out);
+char *test_ldexpf(uint32 *x, uint32 *n, uint32 *out);
+char *test_frexpf(uint32 *x, uint32 *out, uint32 *nout);
+char *test_modff(uint32 *x, uint32 *iout, uint32 *fout);
+
+char *test_copysign(uint32 *x, uint32 *y, uint32 *out);
+char *test_copysignf(uint32 *x, uint32 *y, uint32 *out);
+char *test_isfinite(uint32 *x, uint32 *out);
+char *test_isfinitef(uint32 *x, uint32 *out);
+char *test_isinf(uint32 *x, uint32 *out);
+char *test_isinff(uint32 *x, uint32 *out);
+char *test_isnan(uint32 *x, uint32 *out);
+char *test_isnanf(uint32 *x, uint32 *out);
+char *test_isnormal(uint32 *x, uint32 *out);
+char *test_isnormalf(uint32 *x, uint32 *out);
+char *test_signbit(uint32 *x, uint32 *out);
+char *test_signbitf(uint32 *x, uint32 *out);
+char *test_fpclassify(uint32 *x, uint32 *out);
+char *test_fpclassifyf(uint32 *x, uint32 *out);
+
+char *test_isgreater(uint32 *x, uint32 *y, uint32 *out);
+char *test_isgreaterequal(uint32 *x, uint32 *y, uint32 *out);
+char *test_isless(uint32 *x, uint32 *y, uint32 *out);
+char *test_islessequal(uint32 *x, uint32 *y, uint32 *out);
+char *test_islessgreater(uint32 *x, uint32 *y, uint32 *out);
+char *test_isunordered(uint32 *x, uint32 *y, uint32 *out);
+char *test_isgreaterf(uint32 *x, uint32 *y, uint32 *out);
+char *test_isgreaterequalf(uint32 *x, uint32 *y, uint32 *out);
+char *test_islessf(uint32 *x, uint32 *y, uint32 *out);
+char *test_islessequalf(uint32 *x, uint32 *y, uint32 *out);
+char *test_islessgreaterf(uint32 *x, uint32 *y, uint32 *out);
+char *test_isunorderedf(uint32 *x, uint32 *y, uint32 *out);
+#endif

diff  --git a/libc/AOR_v20.02/math/test/rtest/types.h b/libc/AOR_v20.02/math/test/rtest/types.h
new file mode 100644
index 000000000000..36806a68dcab
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/types.h
@@ -0,0 +1,26 @@
+/*
+ * types.h
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#ifndef mathtest_types_h
+#define mathtest_types_h
+
+#include <limits.h>
+
+#if UINT_MAX == 4294967295
+typedef unsigned int uint32;
+typedef int int32;
+#define I32 ""
+#elif ULONG_MAX == 4294967295
+typedef unsigned long uint32;
+typedef long int32;
+#define I32 "l"
+#else
+#error Could not find an unsigned 32-bit integer type
+#endif
+
+#endif

diff  --git a/libc/AOR_v20.02/math/test/rtest/wrappers.c b/libc/AOR_v20.02/math/test/rtest/wrappers.c
new file mode 100644
index 000000000000..71b90ea47fad
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/wrappers.c
@@ -0,0 +1,262 @@
+/*
+ * wrappers.c - wrappers to modify output of MPFR/MPC test functions
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+#include <assert.h>
+#include <stddef.h>
+#include <stdint.h>
+
+#include "intern.h"
+
+void wrapper_init(wrapperctx *ctx)
+{
+    int i;
+    ctx->nops = ctx->nresults = 0;
+    for (i = 0; i < 2; i++) {
+        ctx->mpfr_ops[i] = NULL;
+        ctx->mpc_ops[i] = NULL;
+        ctx->ieee_ops[i] = NULL;
+    }
+    ctx->mpfr_result = NULL;
+    ctx->mpc_result = NULL;
+    ctx->ieee_result = NULL;
+    ctx->need_regen = 0;
+}
+
+void wrapper_op_real(wrapperctx *ctx, const mpfr_t r,
+                     int size, const uint32 *ieee)
+{
+    assert(ctx->nops < 2);
+    ctx->mpfr_ops[ctx->nops] = r;
+    ctx->ieee_ops[ctx->nops] = ieee;
+    ctx->size_ops[ctx->nops] = size;
+    ctx->nops++;
+}
+
+void wrapper_op_complex(wrapperctx *ctx, const mpc_t c,
+                        int size, const uint32 *ieee)
+{
+    assert(ctx->nops < 2);
+    ctx->mpc_ops[ctx->nops] = c;
+    ctx->ieee_ops[ctx->nops] = ieee;
+    ctx->size_ops[ctx->nops] = size;
+    ctx->nops++;
+}
+
+void wrapper_result_real(wrapperctx *ctx, mpfr_t r,
+                         int size, uint32 *ieee)
+{
+    assert(ctx->nresults < 1);
+    ctx->mpfr_result = r;
+    ctx->ieee_result = ieee;
+    ctx->size_result = size;
+    ctx->nresults++;
+}
+
+void wrapper_result_complex(wrapperctx *ctx, mpc_t c,
+                            int size, uint32 *ieee)
+{
+    assert(ctx->nresults < 1);
+    ctx->mpc_result = c;
+    ctx->ieee_result = ieee;
+    ctx->size_result = size;
+    ctx->nresults++;
+}
+
+int wrapper_run(wrapperctx *ctx, wrapperfunc wrappers[MAXWRAPPERS])
+{
+    int i;
+    for (i = 0; i < MAXWRAPPERS && wrappers[i]; i++)
+        wrappers[i](ctx);
+    universal_wrapper(ctx);
+    return ctx->need_regen;
+}
+
+mpfr_srcptr wrapper_get_mpfr(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpfr_result);
+        return ctx->mpfr_result;
+    } else {
+        assert(ctx->mpfr_ops[op]);
+        return ctx->mpfr_ops[op];
+    }
+}
+
+const uint32 *wrapper_get_ieee(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpfr_result);
+        return ctx->ieee_result;
+    } else {
+        assert(ctx->mpfr_ops[op]);
+        return ctx->ieee_ops[op];
+    }
+}
+
+int wrapper_get_nops(wrapperctx *ctx)
+{
+    return ctx->nops;
+}
+
+int wrapper_get_size(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpfr_result || ctx->mpc_result);
+        return ctx->size_result;
+    } else {
+        assert(ctx->mpfr_ops[op] || ctx->mpc_ops[op]);
+        return ctx->size_ops[op];
+    }
+}
+
+int wrapper_is_complex(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpfr_result || ctx->mpc_result);
+        return ctx->mpc_result != NULL;
+    } else {
+        assert(ctx->mpfr_ops[op] || ctx->mpc_ops[op]);
+        return ctx->mpc_ops[op] != NULL;
+    }
+}
+
+mpc_srcptr wrapper_get_mpc(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpc_result);
+        return ctx->mpc_result;
+    } else {
+        assert(ctx->mpc_ops[op]);
+        return ctx->mpc_ops[op];
+    }
+}
+
+mpfr_srcptr wrapper_get_mpfr_r(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpc_result);
+        return mpc_realref(ctx->mpc_result);
+    } else {
+        assert(ctx->mpc_ops[op]);
+        return mpc_realref(ctx->mpc_ops[op]);
+    }
+}
+
+mpfr_srcptr wrapper_get_mpfr_i(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpc_result);
+        return mpc_imagref(ctx->mpc_result);
+    } else {
+        assert(ctx->mpc_ops[op]);
+        return mpc_imagref(ctx->mpc_ops[op]);
+    }
+}
+
+const uint32 *wrapper_get_ieee_r(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpc_result);
+        return ctx->ieee_result;
+    } else {
+        assert(ctx->mpc_ops[op]);
+        return ctx->ieee_ops[op];
+    }
+}
+
+const uint32 *wrapper_get_ieee_i(wrapperctx *ctx, int op)
+{
+    if (op < 0) {
+        assert(ctx->mpc_result);
+        return ctx->ieee_result + 4;
+    } else {
+        assert(ctx->mpc_ops[op]);
+        return ctx->ieee_ops[op] + 2;
+    }
+}
+
+void wrapper_set_sign(wrapperctx *ctx, uint32 sign)
+{
+    assert(ctx->mpfr_result);
+    ctx->ieee_result[0] |= (sign & 0x80000000U);
+}
+
+void wrapper_set_sign_r(wrapperctx *ctx, uint32 sign)
+{
+    assert(ctx->mpc_result);
+    ctx->ieee_result[0] |= (sign & 0x80000000U);
+}
+
+void wrapper_set_sign_i(wrapperctx *ctx, uint32 sign)
+{
+    assert(ctx->mpc_result);
+    ctx->ieee_result[4] |= (sign & 0x80000000U);
+}
+
+void wrapper_set_nan(wrapperctx *ctx)
+{
+    assert(ctx->mpfr_result);
+    mpfr_set_nan(ctx->mpfr_result);
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_nan_r(wrapperctx *ctx)
+{
+    assert(ctx->mpc_result);
+    mpfr_set_nan(mpc_realref(ctx->mpc_result)); /* FIXME: better way? */
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_nan_i(wrapperctx *ctx)
+{
+    assert(ctx->mpc_result);
+    mpfr_set_nan(mpc_imagref(ctx->mpc_result)); /* FIXME: better way? */
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_int(wrapperctx *ctx, int val)
+{
+    assert(ctx->mpfr_result);
+    mpfr_set_si(ctx->mpfr_result, val, GMP_RNDN);
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_int_r(wrapperctx *ctx, int val)
+{
+    assert(ctx->mpc_result);
+    mpfr_set_si(mpc_realref(ctx->mpc_result), val, GMP_RNDN);
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_int_i(wrapperctx *ctx, int val)
+{
+    assert(ctx->mpc_result);
+    mpfr_set_si(mpc_realref(ctx->mpc_result), val, GMP_RNDN);
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_mpfr(wrapperctx *ctx, const mpfr_t val)
+{
+    assert(ctx->mpfr_result);
+    mpfr_set(ctx->mpfr_result, val, GMP_RNDN);
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_mpfr_r(wrapperctx *ctx, const mpfr_t val)
+{
+    assert(ctx->mpc_result);
+    mpfr_set(mpc_realref(ctx->mpc_result), val, GMP_RNDN);
+    ctx->need_regen = 1;
+}
+
+void wrapper_set_mpfr_i(wrapperctx *ctx, const mpfr_t val)
+{
+    assert(ctx->mpc_result);
+    mpfr_set(mpc_realref(ctx->mpc_result), val, GMP_RNDN);
+    ctx->need_regen = 1;
+}

diff  --git a/libc/AOR_v20.02/math/test/rtest/wrappers.h b/libc/AOR_v20.02/math/test/rtest/wrappers.h
new file mode 100644
index 000000000000..e2e653a0f01e
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/rtest/wrappers.h
@@ -0,0 +1,115 @@
+/*
+ * wrappers.h - wrappers to modify output of MPFR/MPC test functions
+ *
+ * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+ * See https://llvm.org/LICENSE.txt for license information.
+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+ */
+
+typedef struct {
+    /* Structure type should be considered opaque outside wrappers.c,
+     * though we have to define it here so its size is known. */
+    int nops;
+    int nresults;
+    mpfr_srcptr mpfr_ops[2];
+    mpfr_ptr mpfr_result;
+    mpc_srcptr mpc_ops[2];
+    mpc_ptr mpc_result;
+    const uint32 *ieee_ops[2];
+    uint32 *ieee_result;
+    int size_ops[2];
+    int size_result;
+    int need_regen;
+} wrapperctx;
+
+typedef void (*wrapperfunc)(wrapperctx *ctx);
+#define MAXWRAPPERS 3
+
+/*
+ * Functions for the test harness to call.
+ *
+ * When the test harness executes a test function, it should
+ * initialise a wrapperctx with wrapper_init, then provide all the
+ * operands and results in both mpfr/mpc and IEEE (+ extrabits)
+ * formats via wrapper_op_* and wrapper_result_*. Then it should run
+ * the function's wrappers using wrapper_run(), and if that returns
+ * true then the primary result has been rewritten in mpfr/mpc format
+ * and it should therefore retranslate into IEEE.
+ *
+ * 'size' in all prototypes below represents an FP type by giving the
+ * number of 32-bit words it requires, so 1=float and 2=double. Input
+ * operands will be that many words (or that many for both their real
+ * and imag parts); outputs will have one extra word for 'extrabits'.
+ *
+ * This system only applies at all to reference functions using
+ * mpfr/mpc. The seminumerical functions we implement in pure IEEE
+ * form are expected to handle all their own special cases correctly.
+ */
+
+void wrapper_init(wrapperctx *ctx);
+
+/* Real operand. */
+void wrapper_op_real(wrapperctx *ctx, const mpfr_t r,
+                     int size, const uint32 *ieee);
+
+/* Complex operand. Real part starts at ieee[0], the imag part at ieee[2]. */
+void wrapper_op_complex(wrapperctx *ctx, const mpc_t c,
+                        int size, const uint32 *ieee);
+
+/* Real result. ieee contains size+1 words, as discussed above. */
+void wrapper_result_real(wrapperctx *ctx, mpfr_t r,
+                         int size, uint32 *ieee);
+
+/* Complex result. ieee contains size+1 words of real part starting at
+ * ieee[0], and another size+1 of imag part starting at ieee[4]. */
+void wrapper_result_complex(wrapperctx *ctx, mpc_t c,
+                            int size, uint32 *ieee);
+
+int wrapper_run(wrapperctx *ctx, wrapperfunc wrappers[MAXWRAPPERS]);
+
+/*
+ * Functions for wrappers to call. 'op' indicates which operand is
+ * being requested: 0,1 means first and second, and -1 means the
+ * result.
+ */
+
+mpfr_srcptr wrapper_get_mpfr(wrapperctx *ctx, int op);
+const uint32 *wrapper_get_ieee(wrapperctx *ctx, int op);
+
+mpc_srcptr wrapper_get_mpc(wrapperctx *ctx, int op);
+mpfr_srcptr wrapper_get_mpfr_r(wrapperctx *ctx, int op);
+mpfr_srcptr wrapper_get_mpfr_i(wrapperctx *ctx, int op);
+const uint32 *wrapper_get_ieee_r(wrapperctx *ctx, int op);
+const uint32 *wrapper_get_ieee_i(wrapperctx *ctx, int op);
+
+/* Query operand count + types */
+int wrapper_get_nops(wrapperctx *ctx);
+int wrapper_get_size(wrapperctx *ctx, int op);
+int wrapper_is_complex(wrapperctx *ctx, int op);
+
+/* Change just the sign of the result. Only the top bit of 'sign' is used. */
+void wrapper_set_sign(wrapperctx *ctx, uint32 sign);
+void wrapper_set_sign_r(wrapperctx *ctx, uint32 sign);
+void wrapper_set_sign_i(wrapperctx *ctx, uint32 sign);
+
+/* Set a result to NaN. */
+void wrapper_set_nan(wrapperctx *ctx);
+void wrapper_set_nan_r(wrapperctx *ctx);
+void wrapper_set_nan_i(wrapperctx *ctx);
+
+/* Set a result to an integer value (converted to the appropriate
+ * float format). */
+void wrapper_set_int(wrapperctx *ctx, int val);
+void wrapper_set_int_r(wrapperctx *ctx, int val);
+void wrapper_set_int_i(wrapperctx *ctx, int val);
+
+/* Set a result to a new MPFR float. */
+void wrapper_set_mpfr(wrapperctx *ctx, const mpfr_t val);
+void wrapper_set_mpfr_r(wrapperctx *ctx, const mpfr_t val);
+void wrapper_set_mpfr_i(wrapperctx *ctx, const mpfr_t val);
+
+/*
+ * A universal wrapper called for _all_ functions, that doesn't have
+ * to be specified individually everywhere.
+ */
+void universal_wrapper(wrapperctx *ctx);

diff  --git a/libc/AOR_v20.02/math/test/runulp.sh b/libc/AOR_v20.02/math/test/runulp.sh
new file mode 100755
index 000000000000..431829bfc52f
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/runulp.sh
@@ -0,0 +1,295 @@
+#!/bin/bash
+
+# ULP error check script.
+#
+# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#set -x
+set -eu
+
+# cd to bin directory.
+cd "${0%/*}"
+
+rmodes='n u d z'
+#rmodes=n
+flags="${ULPFLAGS:--q}"
+emu="$@"
+
+FAIL=0
+PASS=0
+
+t() {
+	[ $r = "n" ] && Lt=$L || Lt=$Ldir
+	$emu ./ulp -r $r -e $Lt $flags "$@" && PASS=$((PASS+1)) || FAIL=$((FAIL+1))
+}
+
+check() {
+	$emu ./ulp -f -q "$@" >/dev/null
+}
+
+Ldir=0.5
+for r in $rmodes
+do
+L=0.01
+t exp  0 0xffff000000000000 10000
+t exp  0x1p-6     0x1p6     40000
+t exp -0x1p-6    -0x1p6     40000
+t exp  633.3      733.3     10000
+t exp -633.3     -777.3     10000
+
+L=0.01
+t exp2  0 0xffff000000000000 10000
+t exp2  0x1p-6     0x1p6     40000
+t exp2 -0x1p-6    -0x1p6     40000
+t exp2  633.3      733.3     10000
+t exp2 -633.3     -777.3     10000
+
+L=0.02
+t log  0 0xffff000000000000 10000
+t log  0x1p-4    0x1p4      40000
+t log  0         inf        40000
+
+L=0.05
+t log2  0 0xffff000000000000 10000
+t log2  0x1p-4    0x1p4      40000
+t log2  0         inf        40000
+
+L=0.05
+t pow  0.5  2.0  x  0  inf 20000
+t pow -0.5 -2.0  x  0  inf 20000
+t pow  0.5  2.0  x -0 -inf 20000
+t pow -0.5 -2.0  x -0 -inf 20000
+t pow  0.5  2.0  x  0x1p-10  0x1p10  40000
+t pow  0.5  2.0  x -0x1p-10 -0x1p10  40000
+t pow  0    inf  x    0.5      2.0   80000
+t pow  0    inf  x   -0.5     -2.0   80000
+t pow  0x1.fp-1   0x1.08p0  x  0x1p8 0x1p17  80000
+t pow  0x1.fp-1   0x1.08p0  x -0x1p8 -0x1p17 80000
+t pow  0         0x1p-1000  x  0 1.0 50000
+t pow  0x1p1000        inf  x  0 1.0 50000
+t pow  0x1.ffffffffffff0p-1  0x1.0000000000008p0 x 0x1p60 0x1p68 50000
+t pow  0x1.ffffffffff000p-1  0x1p0 x 0x1p50 0x1p52 50000
+t pow -0x1.ffffffffff000p-1 -0x1p0 x 0x1p50 0x1p52 50000
+
+L=0.01
+t expf  0    0xffff0000    10000
+t expf  0x1p-14   0x1p8    50000
+t expf -0x1p-14  -0x1p8    50000
+
+L=0.01
+t exp2f  0    0xffff0000   10000
+t exp2f  0x1p-14   0x1p8   50000
+t exp2f -0x1p-14  -0x1p8   50000
+
+L=0.32
+t logf  0    0xffff0000    10000
+t logf  0x1p-4    0x1p4    50000
+t logf  0         inf      50000
+
+L=0.26
+t log2f  0    0xffff0000   10000
+t log2f  0x1p-4    0x1p4   50000
+t log2f  0         inf     50000
+
+L=0.06
+t sinf  0    0xffff0000    10000
+t sinf  0x1p-14  0x1p54    50000
+t sinf -0x1p-14 -0x1p54    50000
+
+L=0.06
+t cosf  0    0xffff0000    10000
+t cosf  0x1p-14  0x1p54    50000
+t cosf -0x1p-14 -0x1p54    50000
+
+L=0.06
+t sincosf_sinf  0    0xffff0000    10000
+t sincosf_sinf  0x1p-14  0x1p54    50000
+t sincosf_sinf -0x1p-14 -0x1p54    50000
+
+L=0.06
+t sincosf_cosf  0    0xffff0000    10000
+t sincosf_cosf  0x1p-14  0x1p54    50000
+t sincosf_cosf -0x1p-14 -0x1p54    50000
+
+L=0.4
+t powf  0x1p-1   0x1p1  x  0x1p-7 0x1p7   50000
+t powf  0x1p-1   0x1p1  x -0x1p-7 -0x1p7  50000
+t powf  0x1p-70 0x1p70  x  0x1p-1 0x1p1   50000
+t powf  0x1p-70 0x1p70  x  -0x1p-1 -0x1p1 50000
+t powf  0x1.ep-1 0x1.1p0 x  0x1p8 0x1p14  50000
+t powf  0x1.ep-1 0x1.1p0 x -0x1p8 -0x1p14 50000
+done
+
+# vector functions
+Ldir=0.5
+r='n'
+flags="${ULPFLAGS:--q} -f"
+runs=
+check __s_exp 1 && runs=1
+runv=
+check __v_exp 1 && runv=1
+runvn=
+check __vn_exp 1 && runvn=1
+
+range_exp='
+  0 0xffff000000000000 10000
+  0x1p-6     0x1p6     400000
+ -0x1p-6    -0x1p6     400000
+  633.3      733.3     10000
+ -633.3     -777.3     10000
+'
+
+range_log='
+  0 0xffff000000000000 10000
+  0x1p-4     0x1p4     400000
+  0          inf       400000
+'
+
+range_pow='
+ 0x1p-1   0x1p1  x  0x1p-10 0x1p10   50000
+ 0x1p-1   0x1p1  x -0x1p-10 -0x1p10  50000
+ 0x1p-500 0x1p500  x  0x1p-1 0x1p1   50000
+ 0x1p-500 0x1p500  x  -0x1p-1 -0x1p1 50000
+ 0x1.ep-1 0x1.1p0 x  0x1p8 0x1p16    50000
+ 0x1.ep-1 0x1.1p0 x -0x1p8 -0x1p16   50000
+'
+
+range_sin='
+  0 0xffff000000000000 10000
+  0x1p-4     0x1p4     400000
+ -0x1p-23    0x1p23    400000
+'
+range_cos="$range_sin"
+
+range_expf='
+  0    0xffff0000    10000
+  0x1p-14   0x1p8    500000
+ -0x1p-14  -0x1p8    500000
+'
+
+range_expf_1u="$range_expf"
+range_exp2f="$range_expf"
+range_exp2f_1u="$range_expf"
+
+range_logf='
+ 0    0xffff0000    10000
+ 0x1p-4    0x1p4    500000
+'
+
+range_sinf='
+ 0    0xffff0000    10000
+ 0x1p-4    0x1p4    300000
+-0x1p-9   -0x1p9    300000
+'
+range_cosf="$range_sinf"
+
+range_powf='
+ 0x1p-1   0x1p1  x  0x1p-7 0x1p7   50000
+ 0x1p-1   0x1p1  x -0x1p-7 -0x1p7  50000
+ 0x1p-70 0x1p70  x  0x1p-1 0x1p1   50000
+ 0x1p-70 0x1p70  x  -0x1p-1 -0x1p1 50000
+ 0x1.ep-1 0x1.1p0 x  0x1p8 0x1p14  50000
+ 0x1.ep-1 0x1.1p0 x -0x1p8 -0x1p14 50000
+'
+
+# error limits
+L_exp=1.9
+L_log=1.2
+L_pow=0.05
+L_sin=3.0
+L_cos=3.0
+L_expf=1.49
+L_expf_1u=0.4
+L_exp2f=1.49
+L_exp2f_1u=0.4
+L_logf=2.9
+L_sinf=1.4
+L_cosf=1.4
+L_powf=2.1
+
+while read G F R
+do
+	[ "$R" = 1 ] || continue
+	case "$G" in \#*) continue ;; esac
+	eval range="\${range_$G}"
+	eval L="\${L_$G}"
+	while read X
+	do
+		[ -n "$X" ] || continue
+		case "$X" in \#*) continue ;; esac
+		t $F $X
+	done << EOF
+$range
+EOF
+done << EOF
+# group symbol run
+exp  __s_exp       $runs
+exp  __v_exp       $runv
+exp  __vn_exp      $runvn
+exp  _ZGVnN2v_exp  $runvn
+
+log  __s_log       $runs
+log  __v_log       $runv
+log  __vn_log      $runvn
+log  _ZGVnN2v_log  $runvn
+
+pow __s_pow       $runs
+pow __v_pow       $runv
+pow __vn_pow      $runvn
+pow _ZGVnN2vv_pow $runvn
+
+sin __s_sin       $runs
+sin __v_sin       $runv
+sin __vn_sin      $runvn
+sin _ZGVnN2v_sin  $runvn
+
+cos __s_cos       $runs
+cos __v_cos       $runv
+cos __vn_cos      $runvn
+cos _ZGVnN2v_cos  $runvn
+
+expf __s_expf      $runs
+expf __v_expf      $runv
+expf __vn_expf     $runvn
+expf _ZGVnN4v_expf $runvn
+
+expf_1u __s_expf_1u   $runs
+expf_1u __v_expf_1u   $runv
+expf_1u __vn_expf_1u  $runvn
+
+exp2f __s_exp2f      $runs
+exp2f __v_exp2f      $runv
+exp2f __vn_exp2f     $runvn
+exp2f _ZGVnN4v_exp2f $runvn
+
+exp2f_1u __s_exp2f_1u  $runs
+exp2f_1u __v_exp2f_1u  $runv
+exp2f_1u __vn_exp2f_1u $runvn
+
+logf __s_logf      $runs
+logf __v_logf      $runv
+logf __vn_logf     $runvn
+logf _ZGVnN4v_logf $runvn
+
+sinf __s_sinf      $runs
+sinf __v_sinf      $runv
+sinf __vn_sinf     $runvn
+sinf _ZGVnN4v_sinf $runvn
+
+cosf __s_cosf      $runs
+cosf __v_cosf      $runv
+cosf __vn_cosf     $runvn
+cosf _ZGVnN4v_cosf $runvn
+
+powf __s_powf       $runs
+powf __v_powf       $runv
+powf __vn_powf      $runvn
+powf _ZGVnN4vv_powf $runvn
+EOF
+
+[ 0 -eq $FAIL ] || {
+	echo "FAILED $FAIL PASSED $PASS"
+	exit 1
+}

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/cosf.tst b/libc/AOR_v20.02/math/test/testcases/directed/cosf.tst
new file mode 100644
index 000000000000..8c7621a4550c
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/cosf.tst
@@ -0,0 +1,26 @@
+; cosf.tst - Directed test cases for SP cosine
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=cosf op1=7fc00001 result=7fc00001 errno=0
+func=cosf op1=ffc00001 result=7fc00001 errno=0
+func=cosf op1=7f800001 result=7fc00001 errno=0 status=i
+func=cosf op1=ff800001 result=7fc00001 errno=0 status=i
+func=cosf op1=7f800000 result=7fc00001 errno=EDOM status=i
+func=cosf op1=ff800000 result=7fc00001 errno=EDOM status=i
+func=cosf op1=00000000 result=3f800000 errno=0
+func=cosf op1=80000000 result=3f800000 errno=0
+; SDCOMP-26094: check cosf in the cases for which the range reducer
+; returns values furthest beyond its nominal upper bound of pi/4.
+func=cosf op1=46427f1b result=3f34dc5c.565 error=0
+func=cosf op1=4647e568 result=3f34dc33.c1f error=0
+func=cosf op1=46428bac result=bf34dbf2.8e3 error=0
+func=cosf op1=4647f1f9 result=bf34dbc9.f9b error=0
+func=cosf op1=4647fe8a result=3f34db60.313 error=0
+func=cosf op1=45d8d7f1 result=bf35006a.7fd error=0
+func=cosf op1=45d371a4 result=3f350056.39b error=0
+func=cosf op1=45ce0b57 result=bf350041.f38 error=0
+func=cosf op1=45d35882 result=bf34ffec.868 error=0
+func=cosf op1=45cdf235 result=3f34ffd8.404 error=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/exp.tst b/libc/AOR_v20.02/math/test/testcases/directed/exp.tst
new file mode 100644
index 000000000000..7c466d6b6ca9
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/exp.tst
@@ -0,0 +1,32 @@
+; Directed test cases for exp
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=exp op1=7ff80000.00000001 result=7ff80000.00000001 errno=0
+func=exp op1=fff80000.00000001 result=7ff80000.00000001 errno=0
+func=exp op1=7ff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=exp op1=fff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=exp op1=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=exp op1=fff00000.00000000 result=00000000.00000000 errno=0
+func=exp op1=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=ox
+func=exp op1=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=ux
+func=exp op1=00000000.00000000 result=3ff00000.00000000 errno=0
+func=exp op1=80000000.00000000 result=3ff00000.00000000 errno=0
+func=exp op1=00000000.00000001 result=3ff00000.00000000 errno=0
+func=exp op1=80000000.00000001 result=3ff00000.00000000 errno=0
+func=exp op1=3c900000.00000000 result=3ff00000.00000000.400 errno=0
+func=exp op1=bc900000.00000000 result=3fefffff.ffffffff.800 errno=0
+func=exp op1=3fe00000.00000000 result=3ffa6129.8e1e069b.c97 errno=0
+func=exp op1=bfe00000.00000000 result=3fe368b2.fc6f9609.fe8 errno=0
+func=exp op1=3ff00000.00000000 result=4005bf0a.8b145769.535 errno=0
+func=exp op1=bff00000.00000000 result=3fd78b56.362cef37.c6b errno=0
+func=exp op1=40000000.00000000 result=401d8e64.b8d4ddad.cc3 errno=0
+func=exp op1=c0000000.00000000 result=3fc152aa.a3bf81cb.9fe errno=0
+func=exp op1=3ff12345.6789abcd result=40075955.c34718ed.6e3 errno=0
+func=exp op1=40862e42.fefa39ef result=7fefffff.ffffff2a.1b1 errno=0
+func=exp op1=40862e42.fefa39f0 result=7ff00000.00000000 errno=ERANGE status=ox
+func=exp op1=c0874910.d52d3051 result=00000000.00000001 status=ux
+func=exp op1=c0874910.d52d3052 result=00000000.00000000 errno=ERANGE status=ux
+func=exp op1=c085d589.f2fe5107 result=00f00000.000000f1.46b errno=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/exp2.tst b/libc/AOR_v20.02/math/test/testcases/directed/exp2.tst
new file mode 100644
index 000000000000..b8bcef0e7fca
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/exp2.tst
@@ -0,0 +1,31 @@
+; Directed test cases for exp2
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=exp2 op1=7ff80000.00000001 result=7ff80000.00000001 errno=0
+func=exp2 op1=fff80000.00000001 result=7ff80000.00000001 errno=0
+func=exp2 op1=7ff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=exp2 op1=fff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=exp2 op1=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=exp2 op1=fff00000.00000000 result=00000000.00000000 errno=0
+func=exp2 op1=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=ox
+func=exp2 op1=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=ux
+func=exp2 op1=00000000.00000000 result=3ff00000.00000000 errno=0
+func=exp2 op1=80000000.00000000 result=3ff00000.00000000 errno=0
+func=exp2 op1=00000000.00000001 result=3ff00000.00000000 errno=0
+func=exp2 op1=80000000.00000001 result=3ff00000.00000000 errno=0
+func=exp2 op1=3ca00000.00000000 result=3ff00000.00000000.58c errno=0
+func=exp2 op1=bc900000.00000000 result=3fefffff.ffffffff.a74 errno=0
+func=exp2 op1=3fe00000.00000000 result=3ff6a09e.667f3bcc.909 errno=0
+func=exp2 op1=bfe00000.00000000 result=3fe6a09e.667f3bcc.909 errno=0
+func=exp2 op1=3ff00000.00000000 result=40000000.00000000 errno=0
+func=exp2 op1=bff00000.00000000 result=3fe00000.00000000 errno=0
+func=exp2 op1=40000000.00000000 result=40100000.00000000 errno=0
+func=exp2 op1=c0000000.00000000 result=3fd00000.00000000 errno=0
+func=exp2 op1=3ff12345.6789abcd result=4000cef3.c5d12321.663 errno=0
+func=exp2 op1=408fffff.ffffffff result=7fefffff.fffffd3a.37a errno=0
+func=exp2 op1=40900000.00000000 result=7ff00000.00000000 errno=ERANGE status=ox
+func=exp2 op1=c090ca00.00000000 result=00000000.00000000.b50 status=ux
+func=exp2 op1=c090cc00.00000000 result=00000000.00000000 errno=ERANGE status=ux

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/exp2f.tst b/libc/AOR_v20.02/math/test/testcases/directed/exp2f.tst
new file mode 100644
index 000000000000..2a7cc2b256b5
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/exp2f.tst
@@ -0,0 +1,26 @@
+; exp2f.tst - Directed test cases for exp2f
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=exp2f op1=7fc00001 result=7fc00001 errno=0
+func=exp2f op1=ffc00001 result=7fc00001 errno=0
+func=exp2f op1=7f800001 result=7fc00001 errno=0 status=i
+func=exp2f op1=ff800001 result=7fc00001 errno=0 status=i
+func=exp2f op1=7f800000 result=7f800000 errno=0
+func=exp2f op1=7f7fffff result=7f800000 errno=ERANGE status=ox
+func=exp2f op1=ff800000 result=00000000 errno=0
+func=exp2f op1=ff7fffff result=00000000 errno=ERANGE status=ux
+func=exp2f op1=00000000 result=3f800000 errno=0
+func=exp2f op1=80000000 result=3f800000 errno=0
+func=exp2f op1=42fa0001 result=7e00002c.5c8 errno=0
+func=exp2f op1=42ffffff result=7f7fffa7.470 errno=0
+func=exp2f op1=43000000 result=7f800000 errno=ERANGE status=ox
+func=exp2f op1=43000001 result=7f800000 errno=ERANGE status=ox
+func=exp2f op1=c2fa0001 result=00ffffa7.470 errno=0
+func=exp2f op1=c2fc0000 result=00800000 errno=0
+func=exp2f op1=c2fc0001 result=007fffd3.a38 errno=0 status=ux
+func=exp2f op1=c3150000 result=00000001 errno=0
+func=exp2f op1=c3158000 result=00000000.800 errno=ERANGE status=ux
+func=exp2f op1=c3165432 result=00000000.4bd errno=ERANGE status=ux

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/expf.tst b/libc/AOR_v20.02/math/test/testcases/directed/expf.tst
new file mode 100644
index 000000000000..13ce50418f66
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/expf.tst
@@ -0,0 +1,24 @@
+; expf.tst - Directed test cases for expf
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=expf op1=7fc00001 result=7fc00001 errno=0
+func=expf op1=ffc00001 result=7fc00001 errno=0
+func=expf op1=7f800001 result=7fc00001 errno=0 status=i
+func=expf op1=ff800001 result=7fc00001 errno=0 status=i
+func=expf op1=7f800000 result=7f800000 errno=0
+func=expf op1=7f7fffff result=7f800000 errno=ERANGE status=ox
+func=expf op1=ff800000 result=00000000 errno=0
+func=expf op1=ff7fffff result=00000000 errno=ERANGE status=ux
+func=expf op1=00000000 result=3f800000 errno=0
+func=expf op1=80000000 result=3f800000 errno=0
+func=expf op1=42affff8 result=7ef87ed4.e0c errno=0
+func=expf op1=42b00008 result=7ef88698.f67 errno=0
+func=expf op1=42cffff8 result=7f800000 errno=ERANGE status=ox
+func=expf op1=42d00008 result=7f800000 errno=ERANGE status=ox
+func=expf op1=c2affff8 result=0041eecc.041 errno=0 status=ux
+func=expf op1=c2b00008 result=0041ecbc.95e errno=0 status=ux
+func=expf op1=c2cffff8 result=00000000 errno=ERANGE status=ux
+func=expf op1=c2d00008 result=00000000 errno=ERANGE status=ux

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/log.tst b/libc/AOR_v20.02/math/test/testcases/directed/log.tst
new file mode 100644
index 000000000000..f0cb8008a121
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/log.tst
@@ -0,0 +1,22 @@
+; Directed test cases for log
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=log op1=7ff80000.00000001 result=7ff80000.00000001 errno=0
+func=log op1=fff80000.00000001 result=7ff80000.00000001 errno=0
+func=log op1=7ff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=log op1=fff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=log op1=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=log op1=fff00000.00000000 result=7ff80000.00000001 errno=EDOM status=i
+func=log op1=7fefffff.ffffffff result=40862e42.fefa39ef.354 errno=0
+func=log op1=ffefffff.ffffffff result=7ff80000.00000001 errno=EDOM status=i
+func=log op1=3ff00000.00000000 result=00000000.00000000 errno=0
+func=log op1=bff00000.00000000 result=7ff80000.00000001 errno=EDOM status=i
+func=log op1=00000000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=log op1=80000000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=log op1=00000000.00000001 result=c0874385.446d71c3.639 errno=0
+func=log op1=80000000.00000001 result=7ff80000.00000001 errno=EDOM status=i
+func=log op1=40000000.00000000 result=3fe62e42.fefa39ef.358 errno=0
+func=log op1=3fe00000.00000000 result=bfe62e42.fefa39ef.358 errno=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/log2.tst b/libc/AOR_v20.02/math/test/testcases/directed/log2.tst
new file mode 100644
index 000000000000..702f2779b400
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/log2.tst
@@ -0,0 +1,22 @@
+; Directed test cases for log2
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=log2 op1=7ff80000.00000001 result=7ff80000.00000001 errno=0
+func=log2 op1=fff80000.00000001 result=7ff80000.00000001 errno=0
+func=log2 op1=7ff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=log2 op1=fff00000.00000001 result=7ff80000.00000001 errno=0 status=i
+func=log2 op1=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=log2 op1=fff00000.00000000 result=7ff80000.00000001 errno=EDOM status=i
+func=log2 op1=7fefffff.ffffffff result=408fffff.ffffffff.ffa errno=0
+func=log2 op1=ffefffff.ffffffff result=7ff80000.00000001 errno=EDOM status=i
+func=log2 op1=3ff00000.00000000 result=00000000.00000000 errno=0
+func=log2 op1=bff00000.00000000 result=7ff80000.00000001 errno=EDOM status=i
+func=log2 op1=00000000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=log2 op1=80000000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=log2 op1=00000000.00000001 result=c090c800.00000000 errno=0
+func=log2 op1=80000000.00000001 result=7ff80000.00000001 errno=EDOM status=i
+func=log2 op1=40000000.00000000 result=3ff00000.00000000 errno=0
+func=log2 op1=3fe00000.00000000 result=bff00000.00000000 errno=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/log2f.tst b/libc/AOR_v20.02/math/test/testcases/directed/log2f.tst
new file mode 100644
index 000000000000..2f1a01e93ee9
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/log2f.tst
@@ -0,0 +1,28 @@
+; log2f.tst - Directed test cases for log2f
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=log2f op1=7fc00001 result=7fc00001 errno=0
+func=log2f op1=ffc00001 result=7fc00001 errno=0
+func=log2f op1=7f800001 result=7fc00001 errno=0 status=i
+func=log2f op1=ff800001 result=7fc00001 errno=0 status=i
+func=log2f op1=ff810000 result=7fc00001 errno=0 status=i
+func=log2f op1=7f800000 result=7f800000 errno=0
+func=log2f op1=ff800000 result=7fc00001 errno=EDOM status=i
+func=log2f op1=3f800000 result=00000000 errno=0
+func=log2f op1=00000000 result=ff800000 errno=ERANGE status=z
+func=log2f op1=80000000 result=ff800000 errno=ERANGE status=z
+func=log2f op1=80000001 result=7fc00001 errno=EDOM status=i
+
+func=log2f op1=3f7d70a4 result=bc6d8f8b.7d4 error=0
+func=log2f op1=3f604189 result=be4394c8.395 error=0
+func=log2f op1=3f278034 result=bf1caa73.88e error=0
+func=log2f op1=3edd3c36 result=bf9af3b9.619 error=0
+func=log2f op1=3e61259a result=c00bdb95.650 error=0
+func=log2f op1=3f8147ae result=3c6b3267.d6a error=0
+func=log2f op1=3f8fbe77 result=3e2b5fe2.a1c error=0
+func=log2f op1=3fac3eea result=3edb4d5e.1fc error=0
+func=log2f op1=3fd6e632 result=3f3f5d3a.827 error=0
+func=log2f op1=40070838 result=3f89e055.a0a error=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/logf.tst b/libc/AOR_v20.02/math/test/testcases/directed/logf.tst
new file mode 100644
index 000000000000..d19cc154f363
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/logf.tst
@@ -0,0 +1,70 @@
+; logf.tst - Directed test cases for logf
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=logf op1=7fc00001 result=7fc00001 errno=0
+func=logf op1=ffc00001 result=7fc00001 errno=0
+func=logf op1=7f800001 result=7fc00001 errno=0 status=i
+func=logf op1=ff800001 result=7fc00001 errno=0 status=i
+func=logf op1=ff810000 result=7fc00001 errno=0 status=i
+func=logf op1=7f800000 result=7f800000 errno=0
+func=logf op1=ff800000 result=7fc00001 errno=EDOM status=i
+func=logf op1=3f800000 result=00000000 errno=0
+func=logf op1=00000000 result=ff800000 errno=ERANGE status=z
+func=logf op1=80000000 result=ff800000 errno=ERANGE status=z
+func=logf op1=80000001 result=7fc00001 errno=EDOM status=i
+
+; Directed tests for the special-case handling of log of things
+; very near 1
+func=logf op1=3f781e49 result=bd0016d9.4ae error=0
+func=logf op1=3f78e602 result=bce675e5.f31 error=0
+func=logf op1=3f844a18 result=3d07030e.ae1 error=0
+func=logf op1=3f79b55b result=bccbd88a.6cb error=0
+func=logf op1=3f7e2f5f result=bbe92452.74a error=0
+func=logf op1=3f7f1c03 result=bb6462c1.c2c error=0
+func=logf op1=3f78b213 result=bced23e2.f56 error=0
+func=logf op1=3f87d5c0 result=3d735847.b7a error=0
+func=logf op1=3f7fa6ad result=bab2c532.12d error=0
+func=logf op1=3f87c06a result=3d70d4b6.b5e error=0
+func=logf op1=3f79cf30 result=bcc88942.6e9 error=0
+func=logf op1=3f794c77 result=bcd94c6f.b1e error=0
+func=logf op1=3f835655 result=3cd2d8a0.0bf error=0
+func=logf op1=3f81b5c0 result=3c596d08.520 error=0
+func=logf op1=3f805e2f result=3b3c18d4.d2b error=0
+func=logf op1=3f7aa609 result=bcad0f90.fdb error=0
+func=logf op1=3f7a9091 result=bcafcd59.f83 error=0
+func=logf op1=3f7a7475 result=bcb36490.a0f error=0
+func=logf op1=3f823417 result=3c8bd287.fa6 error=0
+func=logf op1=3f7fbcc3 result=ba868bac.14c error=0
+func=logf op1=3f805fc9 result=3b3f4a76.169 error=0
+func=logf op1=3f833d43 result=3cccbc4f.cb7 error=0
+func=logf op1=3f7cb1de result=bc54e91e.6b5 error=0
+func=logf op1=3f7f2793 result=bb58c8af.bfc error=0
+func=logf op1=3f7bb8c3 result=bc8a0fc9.93c error=0
+func=logf op1=3f81d349 result=3c67fe09.42e error=0
+func=logf op1=3f7c254d result=bc788cf4.610 error=0
+func=logf op1=3f7f789d result=bb0786d9.6c6 error=0
+func=logf op1=3f7ed1f2 result=bb97605f.963 error=0
+func=logf op1=3f826067 result=3c96b4af.5e1 error=0
+func=logf op1=3f821a68 result=3c8581f9.dac error=0
+func=logf op1=3f864e1a result=3d44f368.e66 error=0
+func=logf op1=3f7fea3d result=b9ae1f66.b58 error=0
+func=logf op1=3f7cf4f5 result=bc43ed76.1c5 error=0
+func=logf op1=3f84c223 result=3d15814e.36d error=0
+func=logf op1=3f7dae6d result=bc1511d5.0aa error=0
+func=logf op1=3f7c0a3c result=bc7f6c0d.758 error=0
+func=logf op1=3f858b22 result=3d2da861.f36 error=0
+func=logf op1=3f85d7c7 result=3d36d490.ee9 error=0
+func=logf op1=3f7f2109 result=bb5f5851.2ed error=0
+func=logf op1=3f83809c result=3cdd23f7.6b1 error=0
+func=logf op1=3f83d96e result=3cf2b9c8.0b1 error=0
+func=logf op1=3f86ca84 result=3d53bee8.53f error=0
+func=logf op1=3f83548e result=3cd269c3.39d error=0
+func=logf op1=3f7c199c result=bc7b84b6.0da error=0
+func=logf op1=3f83133f result=3cc27c0a.9dd error=0
+func=logf op1=3f7c97b4 result=bc5b89dd.399 error=0
+func=logf op1=3f810bc1 result=3c05553c.011 error=0
+func=logf op1=3f7dadb8 result=bc153f7e.fbb error=0
+func=logf op1=3f87be56 result=3d709602.538 error=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/pow.tst b/libc/AOR_v20.02/math/test/testcases/directed/pow.tst
new file mode 100644
index 000000000000..474cc377e5f0
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/pow.tst
@@ -0,0 +1,1419 @@
+; Directed test cases for pow
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=pow op1=00000000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=00000000.00000001 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=00100000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=1fffffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=3bdfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=3be00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=3fe00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=3ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=40000000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=40080000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=40120000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=40180000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=407ff800.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=408ff800.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=00000000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=80000000.00000001 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=80100000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=9fffffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=bbdfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=bbe00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=bfe00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=bff00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c0000000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c0080000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c0120000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c07f3000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c090ce00.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=00000000.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=00000000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=00000000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=3bdfffff.ffffffff result=3fefffff.ffffffff.d17 errno=0
+func=pow op1=00000000.00000001 op2=3be00000.00000000 result=3fefffff.ffffffff.d17 errno=0
+func=pow op1=00000000.00000001 op2=3fe00000.00000000 result=1e600000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=3ff00000.00000000 result=00000000.00000001 errno=0 status=u
+func=pow op1=00000000.00000001 op2=40000000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=40080000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=40120000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=40180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=407ff800.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=408ff800.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00000000.00000001 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=00000000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=bbdfffff.ffffffff result=3ff00000.00000000.174 errno=0
+func=pow op1=00000000.00000001 op2=bbe00000.00000000 result=3ff00000.00000000.174 errno=0
+func=pow op1=00000000.00000001 op2=bfe00000.00000000 result=61800000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=bff00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c0000000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c0080000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c0120000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c07f3000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c090ce00.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00000000.00000001 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=00000000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=00000000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=3bdfffff.ffffffff result=3fefffff.ffffffff.d3b errno=0
+func=pow op1=00100000.00000000 op2=3be00000.00000000 result=3fefffff.ffffffff.d3b errno=0
+func=pow op1=00100000.00000000 op2=3fe00000.00000000 result=20000000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=3ff00000.00000000 result=00100000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=40000000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=40080000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=40120000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=40180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=407ff800.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=408ff800.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=00100000.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=00100000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=bbdfffff.ffffffff result=3ff00000.00000000.162 errno=0
+func=pow op1=00100000.00000000 op2=bbe00000.00000000 result=3ff00000.00000000.162 errno=0
+func=pow op1=00100000.00000000 op2=bfe00000.00000000 result=5fe00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=bff00000.00000000 result=7fd00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=c0000000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c0080000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c0120000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c07f3000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c090ce00.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=00100000.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=00100000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=00100000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=3bdfffff.ffffffff result=3fefffff.ffffffff.e9d errno=0
+func=pow op1=1fffffff.ffffffff op2=3be00000.00000000 result=3fefffff.ffffffff.e9d errno=0
+func=pow op1=1fffffff.ffffffff op2=3fe00000.00000000 result=2ff6a09e.667f3bcc.360 errno=0
+func=pow op1=1fffffff.ffffffff op2=3ff00000.00000000 result=1fffffff.ffffffff errno=0
+func=pow op1=1fffffff.ffffffff op2=40000000.00000000 result=000fffff.ffffffff errno=0 status=u
+func=pow op1=1fffffff.ffffffff op2=40080000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=40120000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=40180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=407ff800.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=408ff800.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=1fffffff.ffffffff op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=1fffffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=bbdfffff.ffffffff result=3ff00000.00000000.0b1 errno=0
+func=pow op1=1fffffff.ffffffff op2=bbe00000.00000000 result=3ff00000.00000000.0b1 errno=0
+func=pow op1=1fffffff.ffffffff op2=bfe00000.00000000 result=4fe6a09e.667f3bcc.eb0 errno=0
+func=pow op1=1fffffff.ffffffff op2=bff00000.00000000 result=5fe00000.00000000.800 errno=0
+func=pow op1=1fffffff.ffffffff op2=c0000000.00000000 result=7fd00000.00000001 errno=0
+func=pow op1=1fffffff.ffffffff op2=c0080000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=c0120000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=c07f3000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=c090ce00.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=1fffffff.ffffffff op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=1fffffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=1fffffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=3bdfffff.ffffffff result=3fefffff.ffffffff.fff errno=0
+func=pow op1=3fe00000.00000000 op2=3be00000.00000000 result=3fefffff.ffffffff.fff errno=0
+func=pow op1=3fe00000.00000000 op2=3fe00000.00000000 result=3fe6a09e.667f3bcc.908 errno=0
+func=pow op1=3fe00000.00000000 op2=3ff00000.00000000 result=3fe00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=40000000.00000000 result=3fd00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=40080000.00000000 result=3fc00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=40120000.00000000 result=3fa6a09e.667f3bcc.908 errno=0
+func=pow op1=3fe00000.00000000 op2=40180000.00000000 result=3f900000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=407ff800.00000000 result=1ff6a09e.667f3bcc.908 errno=0
+func=pow op1=3fe00000.00000000 op2=408ff800.00000000 result=00080000.00000000 errno=0 status=u
+func=pow op1=3fe00000.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fe00000.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fe00000.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fe00000.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3fe00000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=bbdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=bbe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=bfe00000.00000000 result=3ff6a09e.667f3bcc.908 errno=0
+func=pow op1=3fe00000.00000000 op2=bff00000.00000000 result=40000000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=c0000000.00000000 result=40100000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=c0080000.00000000 result=40200000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=c0120000.00000000 result=4036a09e.667f3bcc.908 errno=0
+func=pow op1=3fe00000.00000000 op2=c0180000.00000000 result=40500000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=c07f3000.00000000 result=5f200000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=c090ce00.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fe00000.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fe00000.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fe00000.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fe00000.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=3fe00000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3fe00000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=3bdfffff.ffffffff result=3fefffff.ffffffff.fff errno=0
+func=pow op1=3fef9800.00000000 op2=3be00000.00000000 result=3fefffff.ffffffff.fff errno=0
+func=pow op1=3fef9800.00000000 op2=3fe00000.00000000 result=3fefcbd5.7acb4a6e.860 errno=0
+func=pow op1=3fef9800.00000000 op2=3ff00000.00000000 result=3fef9800.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=40000000.00000000 result=3fef3152.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=40080000.00000000 result=3feecbf1.b5800000 errno=0
+func=pow op1=3fef9800.00000000 op2=40120000.00000000 result=3fee3649.b95eb051.74b errno=0
+func=pow op1=3fef9800.00000000 op2=40180000.00000000 result=3feda378.fe2081dd.720 errno=0
+func=pow op1=3fef9800.00000000 op2=407ff800.00000000 result=3f57c7a0.fdc7f7ec.294 errno=0
+func=pow op1=3fef9800.00000000 op2=408ff800.00000000 result=3ec1abd4.ca4dcd2b.5aa errno=0
+func=pow op1=3fef9800.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fef9800.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fef9800.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fef9800.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3fef9800.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=bbdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=bbe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=bfe00000.00000000 result=3ff01a40.0d91bee3.a6e errno=0
+func=pow op1=3fef9800.00000000 op2=bff00000.00000000 result=3ff034ab.2c50040d.2ac errno=0
+func=pow op1=3fef9800.00000000 op2=c0000000.00000000 result=3ff06a03.b86753dd.bb6 errno=0
+func=pow op1=3fef9800.00000000 op2=c0080000.00000000 result=3ff0a00b.defc06f4.558 errno=0
+func=pow op1=3fef9800.00000000 op2=c0120000.00000000 result=3ff0f266.4d09b66a.72f errno=0
+func=pow op1=3fef9800.00000000 op2=c0180000.00000000 result=3ff14658.ab6c8d31.ec8 errno=0
+func=pow op1=3fef9800.00000000 op2=c07f3000.00000000 result=40825a4f.79ba0328.8d7 errno=0
+func=pow op1=3fef9800.00000000 op2=c090ce00.00000000 result=412c5521.b1a8d47f.54d errno=0
+func=pow op1=3fef9800.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fef9800.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fef9800.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fef9800.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=3fef9800.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3fef9800.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3fefffff.ffffffe0 op2=4386128b.68cf9fbc result=003ff70a.f0af9c79.372 errno=0
+func=pow op1=3fefffff.ffffffe0 op2=c386128b.68cf9fbc result=7fa0047b.c8f04d90.332 errno=0
+func=pow op1=3fefffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=3fe00000.00000000 result=3fefffff.ffffffff.800 errno=0
+func=pow op1=3fefffff.ffffffff op2=3ff00000.00000000 result=3fefffff.ffffffff errno=0
+func=pow op1=3fefffff.ffffffff op2=40000000.00000000 result=3fefffff.fffffffe errno=0
+func=pow op1=3fefffff.ffffffff op2=40080000.00000000 result=3fefffff.fffffffd errno=0
+func=pow op1=3fefffff.ffffffff op2=40120000.00000000 result=3fefffff.fffffffb.800 errno=0
+func=pow op1=3fefffff.ffffffff op2=40180000.00000000 result=3fefffff.fffffffa errno=0
+func=pow op1=3fefffff.ffffffff op2=407ff800.00000000 result=3fefffff.fffffe00.800 errno=0
+func=pow op1=3fefffff.ffffffff op2=408ff800.00000000 result=3fefffff.fffffc01 errno=0
+func=pow op1=3fefffff.ffffffff op2=4386128b.68cf9fbc result=3df1d45f.3e91e17c.d0c errno=0
+func=pow op1=3fefffff.ffffffff op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fefffff.ffffffff op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fefffff.ffffffff op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3fefffff.ffffffff op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3fefffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=bbdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=bbe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=bfe00000.00000000 result=3ff00000.00000000.400 errno=0
+func=pow op1=3fefffff.ffffffff op2=bff00000.00000000 result=3ff00000.00000000.800 errno=0
+func=pow op1=3fefffff.ffffffff op2=c0000000.00000000 result=3ff00000.00000001 errno=0
+func=pow op1=3fefffff.ffffffff op2=c0080000.00000000 result=3ff00000.00000001.800 errno=0
+func=pow op1=3fefffff.ffffffff op2=c0120000.00000000 result=3ff00000.00000002.400 errno=0
+func=pow op1=3fefffff.ffffffff op2=c0180000.00000000 result=3ff00000.00000003 errno=0
+func=pow op1=3fefffff.ffffffff op2=c07f3000.00000000 result=3ff00000.000000f9.800 errno=0
+func=pow op1=3fefffff.ffffffff op2=c090ce00.00000000 result=3ff00000.00000219.c00 errno=0
+func=pow op1=3fefffff.ffffffff op2=c386128b.68cf9fbc result=41ecb761.33b97fcc.60b errno=0
+func=pow op1=3fefffff.ffffffff op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fefffff.ffffffff op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fefffff.ffffffff op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3fefffff.ffffffff op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=3fefffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3fefffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=3fe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=3ff00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=40000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=40080000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=40120000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=40180000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=407ff800.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=408ff800.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=43dfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=43e00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=7fefffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=7ff00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3ff00000.00000000 op2=7ff80000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=bbdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=bbe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=bfe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=bff00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c0000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c0080000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c0120000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c0180000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c07f3000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c090ce00.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c3dfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=c3e00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=ffefffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=fff00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3ff00000.00000000 op2=fff80000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=3fe00000.00000000 result=3ff00000.00000000.800 errno=0
+func=pow op1=3ff00000.00000001 op2=3ff00000.00000000 result=3ff00000.00000001 errno=0
+func=pow op1=3ff00000.00000001 op2=40000000.00000000 result=3ff00000.00000002 errno=0
+func=pow op1=3ff00000.00000001 op2=40080000.00000000 result=3ff00000.00000003 errno=0
+func=pow op1=3ff00000.00000001 op2=40120000.00000000 result=3ff00000.00000004.800 errno=0
+func=pow op1=3ff00000.00000001 op2=40180000.00000000 result=3ff00000.00000006 errno=0
+func=pow op1=3ff00000.00000001 op2=407ff800.00000000 result=3ff00000.000001ff.800 errno=0
+func=pow op1=3ff00000.00000001 op2=408ff800.00000000 result=3ff00000.000003ff errno=0
+func=pow op1=3ff00000.00000001 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3ff00000.00000001 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3ff00000.00000001 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3ff00000.00000001 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3ff00000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=bbdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=bbe00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=bfe00000.00000000 result=3fefffff.ffffffff errno=0
+func=pow op1=3ff00000.00000001 op2=bff00000.00000000 result=3fefffff.fffffffe errno=0
+func=pow op1=3ff00000.00000001 op2=c0000000.00000000 result=3fefffff.fffffffc errno=0
+func=pow op1=3ff00000.00000001 op2=c0080000.00000000 result=3fefffff.fffffffa errno=0
+func=pow op1=3ff00000.00000001 op2=c0120000.00000000 result=3fefffff.fffffff7 errno=0
+func=pow op1=3ff00000.00000001 op2=c0180000.00000000 result=3fefffff.fffffff4 errno=0
+func=pow op1=3ff00000.00000001 op2=c07f3000.00000000 result=3fefffff.fffffc1a errno=0
+func=pow op1=3ff00000.00000001 op2=c090ce00.00000000 result=3fefffff.fffff799 errno=0
+func=pow op1=3ff00000.00000001 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3ff00000.00000001 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3ff00000.00000001 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3ff00000.00000001 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=3ff00000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3ff00000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=3fe00000.00000000 result=3ff019eb.020ee283.520 errno=0
+func=pow op1=3ff03400.00000000 op2=3ff00000.00000000 result=3ff03400.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=40000000.00000000 result=3ff068a9.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=40080000.00000000 result=3ff09dfd.25400000 errno=0
+func=pow op1=3ff03400.00000000 op2=40120000.00000000 result=3ff0ef41.05a27f91.ece errno=0
+func=pow op1=3ff03400.00000000 op2=40180000.00000000 result=3ff14212.5220325e.b90 errno=0
+func=pow op1=3ff03400.00000000 op2=407ff800.00000000 result=4083d3b3.8a3213c3.297 errno=0
+func=pow op1=3ff03400.00000000 op2=408ff800.00000000 result=411891bb.7f728082.d88 errno=0
+func=pow op1=3ff03400.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3ff03400.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3ff03400.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=3ff03400.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3ff03400.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=bbdfffff.ffffffff result=3fefffff.ffffffff.fff errno=0
+func=pow op1=3ff03400.00000000 op2=bbe00000.00000000 result=3fefffff.ffffffff.fff errno=0
+func=pow op1=3ff03400.00000000 op2=bfe00000.00000000 result=3fefcc7d.6c7d2e30.865 errno=0
+func=pow op1=3ff03400.00000000 op2=bff00000.00000000 result=3fef994d.c3455e8c.b6a errno=0
+func=pow op1=3ff03400.00000000 op2=c0000000.00000000 result=3fef33e5.1aaea6ee.309 errno=0
+func=pow op1=3ff03400.00000000 op2=c0080000.00000000 result=3feecfc1.e487ed2b.638 errno=0
+func=pow op1=3ff03400.00000000 op2=c0120000.00000000 result=3fee3be6.60bd4449.151 errno=0
+func=pow op1=3ff03400.00000000 op2=c0180000.00000000 result=3fedaad0.65924e45.6c1 errno=0
+func=pow op1=3ff03400.00000000 op2=c07f3000.00000000 result=3f5e3bf6.471a7841.69b errno=0
+func=pow op1=3ff03400.00000000 op2=c090ce00.00000000 result=3eb57de0.09c1a44f.f1a errno=0
+func=pow op1=3ff03400.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3ff03400.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3ff03400.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=3ff03400.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=3ff03400.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=3ff03400.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=3fe00000.00000000 result=3ff6a09e.667f3bcc.908 errno=0
+func=pow op1=40000000.00000000 op2=3ff00000.00000000 result=40000000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=40000000.00000000 result=40100000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=40080000.00000000 result=40200000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=40120000.00000000 result=4036a09e.667f3bcc.908 errno=0
+func=pow op1=40000000.00000000 op2=40180000.00000000 result=40500000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=407ff800.00000000 result=5fe6a09e.667f3bcc.908 errno=0
+func=pow op1=40000000.00000000 op2=408ff800.00000000 result=7fe00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40000000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40000000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40000000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40000000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=bbdfffff.ffffffff result=3fefffff.ffffffff.fff errno=0
+func=pow op1=40000000.00000000 op2=bbe00000.00000000 result=3fefffff.ffffffff.fff errno=0
+func=pow op1=40000000.00000000 op2=bfe00000.00000000 result=3fe6a09e.667f3bcc.908 errno=0
+func=pow op1=40000000.00000000 op2=bff00000.00000000 result=3fe00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=c0000000.00000000 result=3fd00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=c0080000.00000000 result=3fc00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=c0120000.00000000 result=3fa6a09e.667f3bcc.908 errno=0
+func=pow op1=40000000.00000000 op2=c0180000.00000000 result=3f900000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=c07f3000.00000000 result=20c00000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=c08f3a00.00000000 result=017ae89f.995ad3ad.5e8 errno=0
+func=pow op1=40000000.00000000 op2=c090ce00.00000000 result=00000000.00000000.5a8 errno=ERANGE status=u
+func=pow op1=40000000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40000000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40000000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40000000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=40000000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40000000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=3fe00000.00000000 result=3ffbb67a.e8584caa.73b errno=0
+func=pow op1=40080000.00000000 op2=3ff00000.00000000 result=40080000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=40000000.00000000 result=40220000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=40080000.00000000 result=403b0000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=40120000.00000000 result=40618979.c707e083.dd3 errno=0
+func=pow op1=40080000.00000000 op2=40180000.00000000 result=4086c800.00000000 errno=0
+func=pow op1=40080000.00000000 op2=407ff800.00000000 result=729a2473.a65e6847.3ca errno=0
+func=pow op1=40080000.00000000 op2=408ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40080000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40080000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40080000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40080000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40080000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=bbdfffff.ffffffff result=3fefffff.ffffffff.ffe errno=0
+func=pow op1=40080000.00000000 op2=bbe00000.00000000 result=3fefffff.ffffffff.ffe errno=0
+func=pow op1=40080000.00000000 op2=bfe00000.00000000 result=3fe279a7.4590331c.4d2 errno=0
+func=pow op1=40080000.00000000 op2=bff00000.00000000 result=3fd55555.55555555.555 errno=0
+func=pow op1=40080000.00000000 op2=c0000000.00000000 result=3fbc71c7.1c71c71c.71c errno=0
+func=pow op1=40080000.00000000 op2=c0080000.00000000 result=3fa2f684.bda12f68.4bd errno=0
+func=pow op1=40080000.00000000 op2=c0120000.00000000 result=3f7d3205.2b8e89a7.fb7 errno=0
+func=pow op1=40080000.00000000 op2=c0180000.00000000 result=3f567980.e0bf08c7.765 errno=0
+func=pow op1=40080000.00000000 op2=c07f3000.00000000 result=0e81314b.59b2f0d0.9a8 errno=0
+func=pow op1=40080000.00000000 op2=c090ce00.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40080000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40080000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40080000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40080000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=40080000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40080000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=3fe00000.00000000 result=4000f876.ccdf6cd9.6c6 errno=0
+func=pow op1=40120000.00000000 op2=3ff00000.00000000 result=40120000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=40000000.00000000 result=40344000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=40080000.00000000 result=4056c800.00000000 errno=0
+func=pow op1=40120000.00000000 op2=40120000.00000000 result=408b2efd.cb8aa24b.053 errno=0
+func=pow op1=40120000.00000000 op2=40180000.00000000 result=40c037e2.00000000 errno=0
+func=pow op1=40120000.00000000 op2=407ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40120000.00000000 op2=408ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40120000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40120000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40120000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40120000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40120000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=bbdfffff.ffffffff result=3fefffff.ffffffff.ffe errno=0
+func=pow op1=40120000.00000000 op2=bbe00000.00000000 result=3fefffff.ffffffff.ffe errno=0
+func=pow op1=40120000.00000000 op2=bfe00000.00000000 result=3fde2b7d.ddfefa66.160 errno=0
+func=pow op1=40120000.00000000 op2=bff00000.00000000 result=3fcc71c7.1c71c71c.71c errno=0
+func=pow op1=40120000.00000000 op2=c0000000.00000000 result=3fa948b0.fcd6e9e0.652 errno=0
+func=pow op1=40120000.00000000 op2=c0080000.00000000 result=3f867980.e0bf08c7.765 errno=0
+func=pow op1=40120000.00000000 op2=c0120000.00000000 result=3f52d5bc.e225fd84.857 errno=0
+func=pow op1=40120000.00000000 op2=c0180000.00000000 result=3f1f91bd.1b62b9ce.c8a errno=0
+func=pow op1=40120000.00000000 op2=c07f3000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40120000.00000000 op2=c090ce00.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40120000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40120000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40120000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40120000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=40120000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40120000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=3bdfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=3be00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=3fe00000.00000000 result=4003988e.1409212e.7d0 errno=0
+func=pow op1=40180000.00000000 op2=3ff00000.00000000 result=40180000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=40000000.00000000 result=40420000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=40080000.00000000 result=406b0000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=40120000.00000000 result=40a8cd13.d15b8dfe.d63 errno=0
+func=pow op1=40180000.00000000 op2=40180000.00000000 result=40e6c800.00000000 errno=0
+func=pow op1=40180000.00000000 op2=407ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40180000.00000000 op2=408ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40180000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40180000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40180000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=40180000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40180000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=bbdfffff.ffffffff result=3fefffff.ffffffff.ffe errno=0
+func=pow op1=40180000.00000000 op2=bbe00000.00000000 result=3fefffff.ffffffff.ffe errno=0
+func=pow op1=40180000.00000000 op2=bfe00000.00000000 result=3fda20bd.700c2c3d.fc0 errno=0
+func=pow op1=40180000.00000000 op2=bff00000.00000000 result=3fc55555.55555555.555 errno=0
+func=pow op1=40180000.00000000 op2=c0000000.00000000 result=3f9c71c7.1c71c71c.71c errno=0
+func=pow op1=40180000.00000000 op2=c0080000.00000000 result=3f72f684.bda12f68.4bd errno=0
+func=pow op1=40180000.00000000 op2=c0120000.00000000 result=3f34a4ee.2c48d3f1.c3f errno=0
+func=pow op1=40180000.00000000 op2=c0180000.00000000 result=3ef67980.e0bf08c7.765 errno=0
+func=pow op1=40180000.00000000 op2=c07f3000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40180000.00000000 op2=c090ce00.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40180000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40180000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40180000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=40180000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=40180000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=40180000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=3bdfffff.ffffffff result=3ff00000.00000000.053 errno=0
+func=pow op1=4f0fffff.ffffffff op2=3be00000.00000000 result=3ff00000.00000000.053 errno=0
+func=pow op1=4f0fffff.ffffffff op2=3fe00000.00000000 result=477fffff.ffffffff.800 errno=0
+func=pow op1=4f0fffff.ffffffff op2=3ff00000.00000000 result=4f0fffff.ffffffff errno=0
+func=pow op1=4f0fffff.ffffffff op2=40000000.00000000 result=5e2fffff.fffffffe errno=0
+func=pow op1=4f0fffff.ffffffff op2=40080000.00000000 result=6d4fffff.fffffffd errno=0
+func=pow op1=4f0fffff.ffffffff op2=40120000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=40180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=407ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=408ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=4f0fffff.ffffffff op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=4f0fffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=bbdfffff.ffffffff result=3fefffff.ffffffff.f58 errno=0
+func=pow op1=4f0fffff.ffffffff op2=bbe00000.00000000 result=3fefffff.ffffffff.f58 errno=0
+func=pow op1=4f0fffff.ffffffff op2=bfe00000.00000000 result=38600000.00000000.400 errno=0
+func=pow op1=4f0fffff.ffffffff op2=bff00000.00000000 result=30d00000.00000000.800 errno=0
+func=pow op1=4f0fffff.ffffffff op2=c0000000.00000000 result=21b00000.00000001 errno=0
+func=pow op1=4f0fffff.ffffffff op2=c0080000.00000000 result=12900000.00000001.800 errno=0
+func=pow op1=4f0fffff.ffffffff op2=c0120000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=c0180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=c07f3000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=c090ce00.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=4f0fffff.ffffffff op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=4f0fffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=4f0fffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=00000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=00100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=1fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=3bdfffff.ffffffff result=3ff00000.00000000.162 errno=0
+func=pow op1=7fefffff.ffffffff op2=3be00000.00000000 result=3ff00000.00000000.162 errno=0
+func=pow op1=7fefffff.ffffffff op2=3fe00000.00000000 result=5fefffff.ffffffff.800 errno=0
+func=pow op1=7fefffff.ffffffff op2=3ff00000.00000000 result=7fefffff.ffffffff errno=0
+func=pow op1=7fefffff.ffffffff op2=40000000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=40080000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=40120000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=40180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=407ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=408ff800.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=4386128b.68cf9fbc result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=7fefffff.ffffffff op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7fefffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=80000000.00000001 result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=80100000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=9fffffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=bbdfffff.ffffffff result=3fefffff.ffffffff.d3a errno=0
+func=pow op1=7fefffff.ffffffff op2=bbe00000.00000000 result=3fefffff.ffffffff.d3a errno=0
+func=pow op1=7fefffff.ffffffff op2=bfe00000.00000000 result=1ff00000.00000000.400 errno=0
+func=pow op1=7fefffff.ffffffff op2=bff00000.00000000 result=00040000.00000000.200 errno=0 status=u
+func=pow op1=7fefffff.ffffffff op2=c0000000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c0080000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c0120000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c0180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c07f3000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c090ce00.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c386128b.68cf9fbc result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=7fefffff.ffffffff op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7fefffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7fefffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=00000000.00000001 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=00100000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=1fffffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=3bdfffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=3be00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=3fe00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=3ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=40000000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=40080000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=40120000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=40180000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=407ff800.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=408ff800.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=80000000.00000001 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=80100000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=9fffffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=bbdfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=bbe00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=bfe00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=bff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c0000000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c0080000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c0120000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c0180000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c07f3000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c090ce00.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=7ff00000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7ff00000.00000001 op2=00000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=00000000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=00100000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=3be00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=3fe00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=3ff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=40000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=40080000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=40120000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=40180000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=407ff800.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=408ff800.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=43dfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=43e00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=7fefffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=7ff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=80000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=80000000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=80100000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=bbe00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=bfe00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=bff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c0000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c0080000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c0120000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c0180000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c07f3000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c090ce00.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c3dfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=c3e00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=ffefffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=fff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff00000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff80000.00000001 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=00000000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=00100000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=3be00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=3fe00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=3ff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=40000000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=40080000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=40120000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=40180000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=407ff800.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=408ff800.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=43dfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=43e00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=7fefffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=7ff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff80000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=80000000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=80100000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=bbe00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=bfe00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=bff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c0000000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c0080000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c0120000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c0180000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c07f3000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c090ce00.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c3dfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=c3e00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=ffefffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=fff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=7ff80000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=7ff80000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=00000000.00000001 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=00100000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=1fffffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=3bdfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=3be00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=3fe00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=3ff00000.00000000 result=80000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=40000000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=40080000.00000000 result=80000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=40120000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=40180000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=407ff800.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=408ff800.00000000 result=80000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=80000000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=80000000.00000001 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=80100000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=9fffffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=bbdfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=bbe00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=bfe00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=bff00000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c0000000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c0080000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c0120000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c07f3000.00000000 result=fff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c090ce00.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=z
+func=pow op1=80000000.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=80000000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=80000000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=80000000.00000001 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=80000000.00000001 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=3ff00000.00000000 result=80000000.00000001 errno=0 status=u
+func=pow op1=80000000.00000001 op2=40000000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=40080000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=40180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=408ff800.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80000000.00000001 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80000000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=80000000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=80000000.00000001 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=80000000.00000001 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=bff00000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=c0000000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=c0080000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=c07f3000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80000000.00000001 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80000000.00000001 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=80000000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=80000000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=3ff00000.00000000 result=80100000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=40000000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=40080000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=40180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=408ff800.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=80100000.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=80100000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=bff00000.00000000 result=ffd00000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=c0000000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=c0080000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=c07f3000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=80100000.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=80100000.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=80100000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=80100000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=9fffffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=9fffffff.ffffffff op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=3ff00000.00000000 result=9fffffff.ffffffff errno=0
+func=pow op1=9fffffff.ffffffff op2=40000000.00000000 result=000fffff.ffffffff errno=0 status=u
+func=pow op1=9fffffff.ffffffff op2=40080000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=9fffffff.ffffffff op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=40180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=9fffffff.ffffffff op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=408ff800.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=9fffffff.ffffffff op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=9fffffff.ffffffff op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=9fffffff.ffffffff op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=9fffffff.ffffffff op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=9fffffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=9fffffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=9fffffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=9fffffff.ffffffff op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=bff00000.00000000 result=dfe00000.00000000.800 errno=0
+func=pow op1=9fffffff.ffffffff op2=c0000000.00000000 result=7fd00000.00000001 errno=0
+func=pow op1=9fffffff.ffffffff op2=c0080000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=9fffffff.ffffffff op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=c0180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=9fffffff.ffffffff op2=c07f3000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=9fffffff.ffffffff op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=9fffffff.ffffffff op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=9fffffff.ffffffff op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=9fffffff.ffffffff op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=9fffffff.ffffffff op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=9fffffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=9fffffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=3ff00000.00000000 result=bfe00000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=40000000.00000000 result=3fd00000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=40080000.00000000 result=bfc00000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=40180000.00000000 result=3f900000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=408ff800.00000000 result=80080000.00000000 errno=0 status=u
+func=pow op1=bfe00000.00000000 op2=4386128b.68cf9fbc result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfe00000.00000000 op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfe00000.00000000 op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfe00000.00000000 op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfe00000.00000000 op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bfe00000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=bff00000.00000000 result=c0000000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=c0000000.00000000 result=40100000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=c0080000.00000000 result=c0200000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=c0180000.00000000 result=40500000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=c07f3000.00000000 result=df200000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfe00000.00000000 op2=c386128b.68cf9fbc result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfe00000.00000000 op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfe00000.00000000 op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfe00000.00000000 op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfe00000.00000000 op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=bfe00000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bfe00000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bfefffff.ffffffe0 op2=4386128b.68cf9fbc result=003ff70a.f0af9c79.372 errno=0
+func=pow op1=bfefffff.ffffffe0 op2=c386128b.68cf9fbc result=7fa0047b.c8f04d90.332 errno=0
+func=pow op1=bfefffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bfefffff.ffffffff op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=3ff00000.00000000 result=bfefffff.ffffffff errno=0
+func=pow op1=bfefffff.ffffffff op2=40000000.00000000 result=3fefffff.fffffffe errno=0
+func=pow op1=bfefffff.ffffffff op2=40080000.00000000 result=bfefffff.fffffffd errno=0
+func=pow op1=bfefffff.ffffffff op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=40180000.00000000 result=3fefffff.fffffffa errno=0
+func=pow op1=bfefffff.ffffffff op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=408ff800.00000000 result=bfefffff.fffffc01 errno=0
+func=pow op1=bfefffff.ffffffff op2=4386128b.68cf9fbc result=3df1d45f.3e91e17c.d0c errno=0
+func=pow op1=bfefffff.ffffffff op2=43dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfefffff.ffffffff op2=43e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfefffff.ffffffff op2=7fefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bfefffff.ffffffff op2=7ff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=bfefffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bfefffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bfefffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bfefffff.ffffffff op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=bff00000.00000000 result=bff00000.00000000.800 errno=0
+func=pow op1=bfefffff.ffffffff op2=c0000000.00000000 result=3ff00000.00000001 errno=0
+func=pow op1=bfefffff.ffffffff op2=c0080000.00000000 result=bff00000.00000001.800 errno=0
+func=pow op1=bfefffff.ffffffff op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=c0180000.00000000 result=3ff00000.00000003 errno=0
+func=pow op1=bfefffff.ffffffff op2=c07f3000.00000000 result=bff00000.000000f9.800 errno=0
+func=pow op1=bfefffff.ffffffff op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bfefffff.ffffffff op2=c386128b.68cf9fbc result=41ecb761.33b97fcc.60b errno=0
+func=pow op1=bfefffff.ffffffff op2=c3dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfefffff.ffffffff op2=c3e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfefffff.ffffffff op2=ffefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bfefffff.ffffffff op2=fff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=bfefffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bfefffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=3ff00000.00000000 result=bff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=40000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=40080000.00000000 result=bff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=40180000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=408ff800.00000000 result=bff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=43dfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=43e00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=7fefffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=7ff00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bff00000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=bff00000.00000000 result=bff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=c0000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=c0080000.00000000 result=bff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=c0180000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=c07f3000.00000000 result=bff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000000 op2=c3dfffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=c3e00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=ffefffff.ffffffff result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=fff00000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bff00000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bff00000.00000001 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000001 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=3ff00000.00000000 result=bff00000.00000001 errno=0
+func=pow op1=bff00000.00000001 op2=40000000.00000000 result=3ff00000.00000002 errno=0
+func=pow op1=bff00000.00000001 op2=40080000.00000000 result=bff00000.00000003 errno=0
+func=pow op1=bff00000.00000001 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=40180000.00000000 result=3ff00000.00000006 errno=0
+func=pow op1=bff00000.00000001 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=408ff800.00000000 result=bff00000.000003ff errno=0
+func=pow op1=bff00000.00000001 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bff00000.00000001 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bff00000.00000001 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=bff00000.00000001 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=bff00000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bff00000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=bff00000.00000001 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=bff00000.00000001 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=bff00000.00000000 result=bfefffff.fffffffe errno=0
+func=pow op1=bff00000.00000001 op2=c0000000.00000000 result=3fefffff.fffffffc errno=0
+func=pow op1=bff00000.00000001 op2=c0080000.00000000 result=bfefffff.fffffffa errno=0
+func=pow op1=bff00000.00000001 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=c0180000.00000000 result=3fefffff.fffffff4 errno=0
+func=pow op1=bff00000.00000001 op2=c07f3000.00000000 result=bfefffff.fffffc1a errno=0
+func=pow op1=bff00000.00000001 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=bff00000.00000001 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bff00000.00000001 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bff00000.00000001 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=bff00000.00000001 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=bff00000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=bff00000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=3ff00000.00000000 result=c0000000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=40000000.00000000 result=40100000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=40080000.00000000 result=c0200000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=40180000.00000000 result=40500000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=408ff800.00000000 result=ffe00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0000000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0000000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0000000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0000000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=bff00000.00000000 result=bfe00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=c0000000.00000000 result=3fd00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=c0080000.00000000 result=bfc00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=c0180000.00000000 result=3f900000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=c07f3000.00000000 result=a0c00000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0000000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0000000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0000000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0000000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=c0000000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0000000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=3ff00000.00000000 result=c0080000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=40000000.00000000 result=40220000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=40080000.00000000 result=c03b0000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=40180000.00000000 result=4086c800.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=408ff800.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0080000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0080000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0080000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0080000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0080000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=bff00000.00000000 result=bfd55555.55555555.555 errno=0
+func=pow op1=c0080000.00000000 op2=c0000000.00000000 result=3fbc71c7.1c71c71c.71c errno=0
+func=pow op1=c0080000.00000000 op2=c0080000.00000000 result=bfa2f684.bda12f68.4bd errno=0
+func=pow op1=c0080000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=c0180000.00000000 result=3f567980.e0bf08c7.765 errno=0
+func=pow op1=c0080000.00000000 op2=c07f3000.00000000 result=8e81314b.59b2f0d0.9a8 errno=0
+func=pow op1=c0080000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0080000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0080000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0080000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0080000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=c0080000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0080000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=3ff00000.00000000 result=c0120000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=40000000.00000000 result=40344000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=40080000.00000000 result=c056c800.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=40180000.00000000 result=40c037e2.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=408ff800.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0120000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0120000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0120000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0120000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0120000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=bff00000.00000000 result=bfcc71c7.1c71c71c.71c errno=0
+func=pow op1=c0120000.00000000 op2=c0000000.00000000 result=3fa948b0.fcd6e9e0.652 errno=0
+func=pow op1=c0120000.00000000 op2=c0080000.00000000 result=bf867980.e0bf08c7.765 errno=0
+func=pow op1=c0120000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=c0180000.00000000 result=3f1f91bd.1b62b9ce.c8a errno=0
+func=pow op1=c0120000.00000000 op2=c07f3000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=c0120000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0120000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0120000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0120000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0120000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=c0120000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0120000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=3ff00000.00000000 result=c0180000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=40000000.00000000 result=40420000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=40080000.00000000 result=c06b0000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=40180000.00000000 result=40e6c800.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=408ff800.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0180000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0180000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0180000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=c0180000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0180000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=bff00000.00000000 result=bfc55555.55555555.555 errno=0
+func=pow op1=c0180000.00000000 op2=c0000000.00000000 result=3f9c71c7.1c71c71c.71c errno=0
+func=pow op1=c0180000.00000000 op2=c0080000.00000000 result=bf72f684.bda12f68.4bd errno=0
+func=pow op1=c0180000.00000000 op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=c0180000.00000000 result=3ef67980.e0bf08c7.765 errno=0
+func=pow op1=c0180000.00000000 op2=c07f3000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=c0180000.00000000 op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=c0180000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0180000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0180000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=c0180000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=c0180000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=c0180000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=ffefffff.ffffffff op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=ffefffff.ffffffff op2=00000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=00100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=1fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=3be00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=3fe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=3ff00000.00000000 result=ffefffff.ffffffff errno=0
+func=pow op1=ffefffff.ffffffff op2=40000000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=40080000.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=40120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=40180000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=407ff800.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=408ff800.00000000 result=fff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=43dfffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=43e00000.00000000 result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=7fefffff.ffffffff result=7ff00000.00000000 errno=ERANGE status=o
+func=pow op1=ffefffff.ffffffff op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=ffefffff.ffffffff op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=ffefffff.ffffffff op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=ffefffff.ffffffff op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=ffefffff.ffffffff op2=80000000.00000001 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=80100000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=9fffffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=bbe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=bfe00000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=bff00000.00000000 result=80040000.00000000.200 errno=0 status=u
+func=pow op1=ffefffff.ffffffff op2=c0000000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=c0080000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=c0120000.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=c0180000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=c07f3000.00000000 result=80000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=c090ce00.00000000 result=7ff80000.00000000 errno=EDOM status=i
+func=pow op1=ffefffff.ffffffff op2=c3dfffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=c3e00000.00000000 result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=ffefffff.ffffffff result=00000000.00000000 errno=ERANGE status=u
+func=pow op1=ffefffff.ffffffff op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=ffefffff.ffffffff op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=ffefffff.ffffffff op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=00000000.00000001 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=00100000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=1fffffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=3bdfffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=3be00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=3fe00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=3ff00000.00000000 result=fff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=40000000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=40080000.00000000 result=fff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=40120000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=40180000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=407ff800.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=408ff800.00000000 result=fff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=43dfffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=43e00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=7fefffff.ffffffff result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=7ff00000.00000000 result=7ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000000 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=80000000.00000001 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=80100000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=9fffffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=bbdfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=bbe00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=bfe00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=bff00000.00000000 result=80000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c0000000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c0080000.00000000 result=80000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c0120000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c0180000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c07f3000.00000000 result=80000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c090ce00.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c3dfffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=c3e00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=ffefffff.ffffffff result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=fff00000.00000000 result=00000000.00000000 errno=0
+func=pow op1=fff00000.00000000 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000000 op2=fff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=fff00000.00000001 op2=00000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=00000000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=00100000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=3be00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=3fe00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=3ff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=40000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=40080000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=40120000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=40180000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=407ff800.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=408ff800.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=43dfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=43e00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=7fefffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=7ff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=80000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=80000000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=80100000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=bbe00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=bfe00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=bff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c0000000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c0080000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c0120000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c0180000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c07f3000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c090ce00.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c3dfffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=c3e00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=ffefffff.ffffffff result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=fff00000.00000000 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff00000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff80000.00000001 op2=00000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=00000000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=00100000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=1fffffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=3bdfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=3be00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=3fe00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=3ff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=40000000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=40080000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=40120000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=40180000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=407ff800.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=408ff800.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=43dfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=43e00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=7fefffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=7ff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=7ff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff80000.00000001 op2=7ff80000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=80000000.00000000 result=3ff00000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=80000000.00000001 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=80100000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=9fffffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=bbdfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=bbe00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=bfe00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=bff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c0000000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c0080000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c0120000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c0180000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c07f3000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c090ce00.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c3dfffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=c3e00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=ffefffff.ffffffff result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=fff00000.00000000 result=7ff80000.00000000 errno=0
+func=pow op1=fff80000.00000001 op2=fff00000.00000001 result=7ff80000.00000000 errno=0 status=i
+func=pow op1=fff80000.00000001 op2=fff80000.00000001 result=7ff80000.00000000 errno=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/powf.tst b/libc/AOR_v20.02/math/test/testcases/directed/powf.tst
new file mode 100644
index 000000000000..9719b1f991ed
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/powf.tst
@@ -0,0 +1,247 @@
+; powf.tst - Directed test cases for powf
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+func=powf op1=7f800001 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=7fc00001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=ffc00001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=7f800000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=40800000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=40400000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=3f000000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=00000000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=80000000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=bf000000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=c0400000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=c0800000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=ff800000 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800001 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=7fc00001 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=ffc00001 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=7f800000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=40800000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=40400000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=3f000000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=00000000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=80000000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=bf000000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=c0400000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=c0800000 result=7fc00001 errno=0 status=i
+func=powf op1=ff800001 op2=ff800000 result=7fc00001 errno=0 status=i
+func=powf op1=7fc00001 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=7fc00001 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=7fc00001 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=7f800000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=40800000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=40400000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=3f000000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=00000000 result=3f800000 errno=0
+func=powf op1=7fc00001 op2=80000000 result=3f800000 errno=0
+func=powf op1=7fc00001 op2=bf000000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=c0400000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=c0800000 result=7fc00001 errno=0
+func=powf op1=7fc00001 op2=ff800000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=ffc00001 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=ffc00001 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=7f800000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=40800000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=40400000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=3f000000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=00000000 result=3f800000 errno=0
+func=powf op1=ffc00001 op2=80000000 result=3f800000 errno=0
+func=powf op1=ffc00001 op2=bf000000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=c0400000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=c0800000 result=7fc00001 errno=0
+func=powf op1=ffc00001 op2=ff800000 result=7fc00001 errno=0
+func=powf op1=7f800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=7f800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=7f800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=7f800000 op2=7f800000 result=7f800000 errno=0
+func=powf op1=7f800000 op2=40800000 result=7f800000 errno=0
+func=powf op1=7f800000 op2=40400000 result=7f800000 errno=0
+func=powf op1=7f800000 op2=3f000000 result=7f800000 errno=0
+func=powf op1=7f800000 op2=00000001 result=7f800000 errno=0
+func=powf op1=7f800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=7f800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=7f800000 op2=bf000000 result=00000000 errno=0
+func=powf op1=7f800000 op2=c0400000 result=00000000 errno=0
+func=powf op1=7f800000 op2=c0800000 result=00000000 errno=0
+func=powf op1=7f800000 op2=ff800000 result=00000000 errno=0
+func=powf op1=40800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=40800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=40800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=40800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=40800000 op2=7f800000 result=7f800000 errno=0
+func=powf op1=40800000 op2=40800000 result=43800000 errno=0
+func=powf op1=40800000 op2=40400000 result=42800000 errno=0
+func=powf op1=40800000 op2=3f000000 result=40000000 errno=0
+func=powf op1=40800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=40800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=40800000 op2=bf000000 result=3f000000 errno=0
+func=powf op1=40800000 op2=c0400000 result=3c800000 errno=0
+func=powf op1=40800000 op2=c0800000 result=3b800000 errno=0
+func=powf op1=40800000 op2=ff800000 result=00000000 errno=0
+func=powf op1=3f800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=3f800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=3f800000 op2=7fc00001 result=3f800000 errno=0
+func=powf op1=3f800000 op2=ffc00001 result=3f800000 errno=0
+func=powf op1=3f800000 op2=7f800000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=40800000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=40400000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=3f000000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=bf000000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=c0400000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=c0800000 result=3f800000 errno=0
+func=powf op1=3f800000 op2=ff800000 result=3f800000 errno=0
+func=powf op1=3e800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=3e800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=3e800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=3e800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=3e800000 op2=7f800000 result=00000000 errno=0
+func=powf op1=3e800000 op2=40800000 result=3b800000 errno=0
+func=powf op1=3e800000 op2=40400000 result=3c800000 errno=0
+func=powf op1=3e800000 op2=3f000000 result=3f000000 errno=0
+func=powf op1=3e800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=3e800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=3e800000 op2=bf000000 result=40000000 errno=0
+func=powf op1=3e800000 op2=c0400000 result=42800000 errno=0
+func=powf op1=3e800000 op2=c0800000 result=43800000 errno=0
+func=powf op1=3e800000 op2=ff800000 result=7f800000 errno=0
+func=powf op1=00000001 op2=bf800000 result=7f800000 errno=ERANGE status=ox
+func=powf op1=00000000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=00000000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=00000000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=00000000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=00000000 op2=7f800000 result=00000000 errno=0
+func=powf op1=00000000 op2=40800000 result=00000000 errno=0
+func=powf op1=00000000 op2=40400000 result=00000000 errno=0
+func=powf op1=00000000 op2=3f000000 result=00000000 errno=0
+func=powf op1=00000000 op2=00000000 result=3f800000 errno=0
+func=powf op1=00000000 op2=80000000 result=3f800000 errno=0
+func=powf op1=00000000 op2=bf000000 result=7f800000 errno=ERANGE status=z
+func=powf op1=00000000 op2=c0400000 result=7f800000 errno=ERANGE status=z
+func=powf op1=00000000 op2=c0800000 result=7f800000 errno=ERANGE status=z
+func=powf op1=00000000 op2=ff800000 result=7f800000 errno=ERANGE
+func=powf op1=80000000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=80000000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=80000000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=80000000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=80000000 op2=7f800000 result=00000000 errno=0
+func=powf op1=80000000 op2=40800000 result=00000000 errno=0
+func=powf op1=80000000 op2=40400000 result=80000000 errno=0
+func=powf op1=80000000 op2=3f000000 result=00000000 errno=0
+func=powf op1=80000000 op2=00000000 result=3f800000 errno=0
+func=powf op1=80000000 op2=80000000 result=3f800000 errno=0
+func=powf op1=80000000 op2=bf000000 result=7f800000 errno=ERANGE status=z
+func=powf op1=80000000 op2=c0400000 result=ff800000 errno=ERANGE status=z
+func=powf op1=80000000 op2=c0800000 result=7f800000 errno=ERANGE status=z
+func=powf op1=80000000 op2=ff800000 result=7f800000 errno=ERANGE
+func=powf op1=be800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=be800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=be800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=be800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=be800000 op2=7f800000 result=00000000 errno=0
+func=powf op1=be800000 op2=40800000 result=3b800000 errno=0
+func=powf op1=be800000 op2=40400000 result=bc800000 errno=0
+func=powf op1=be800000 op2=3f000000 result=7fc00001 errno=EDOM status=i
+func=powf op1=be800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=be800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=be800000 op2=bf000000 result=7fc00001 errno=EDOM status=i
+func=powf op1=be800000 op2=c0400000 result=c2800000 errno=0
+func=powf op1=be800000 op2=c0800000 result=43800000 errno=0
+func=powf op1=be800000 op2=ff800000 result=7f800000 errno=0
+func=powf op1=bf800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=bf800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=bf800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=bf800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=bf800000 op2=7f800000 result=3f800000 errno=0
+func=powf op1=bf800000 op2=40800000 result=3f800000 errno=0
+func=powf op1=bf800000 op2=40400000 result=bf800000 errno=0
+func=powf op1=bf800000 op2=3f000000 result=7fc00001 errno=EDOM status=i
+func=powf op1=bf800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=bf800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=bf800000 op2=bf000000 result=7fc00001 errno=EDOM status=i
+func=powf op1=bf800000 op2=c0400000 result=bf800000 errno=0
+func=powf op1=bf800000 op2=c0800000 result=3f800000 errno=0
+func=powf op1=bf800000 op2=ff800000 result=3f800000 errno=0
+func=powf op1=c0800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=c0800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=c0800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=c0800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=c0800000 op2=7f800000 result=7f800000 errno=0
+func=powf op1=c0800000 op2=40800000 result=43800000 errno=0
+func=powf op1=c0800000 op2=40400000 result=c2800000 errno=0
+func=powf op1=c0800000 op2=3f000000 result=7fc00001 errno=EDOM status=i
+func=powf op1=c0800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=c0800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=c0800000 op2=bf000000 result=7fc00001 errno=EDOM status=i
+func=powf op1=c0800000 op2=c0400000 result=bc800000 errno=0
+func=powf op1=c0800000 op2=c0800000 result=3b800000 errno=0
+func=powf op1=c0800000 op2=ff800000 result=00000000 errno=0
+func=powf op1=ff800000 op2=7f800001 result=7fc00001 errno=0 status=i
+func=powf op1=ff800000 op2=ff800001 result=7fc00001 errno=0 status=i
+func=powf op1=ff800000 op2=7fc00001 result=7fc00001 errno=0
+func=powf op1=ff800000 op2=ffc00001 result=7fc00001 errno=0
+func=powf op1=ff800000 op2=7f800000 result=7f800000 errno=0
+func=powf op1=ff800000 op2=40800000 result=7f800000 errno=0
+func=powf op1=ff800000 op2=40400000 result=ff800000 errno=0
+func=powf op1=ff800000 op2=3f000000 result=7f800000 errno=0
+func=powf op1=ff800000 op2=00000000 result=3f800000 errno=0
+func=powf op1=ff800000 op2=80000000 result=3f800000 errno=0
+func=powf op1=ff800000 op2=bf000000 result=00000000 errno=0
+func=powf op1=ff800000 op2=c0400000 result=80000000 errno=0
+func=powf op1=ff800000 op2=c0800000 result=00000000 errno=0
+func=powf op1=ff800000 op2=ff800000 result=00000000 errno=0
+
+
+func=powf op1=36c27f9d op2=4109fa51 result=00000000 errno=ERANGE status=ux
+func=powf op1=351738cd op2=c0c55691 result=7f800000 errno=ERANGE status=ox
+func=powf op1=42836035 op2=41a99f40 result=7f800000 errno=ERANGE status=ox
+func=powf op1=32bd53f3 op2=40bcba58 result=00000000 errno=ERANGE status=ux
+func=powf op1=32dc5bff op2=40be62ea result=00000000 errno=ERANGE status=ux
+func=powf op1=3a8a3f66 op2=4172bd43 result=00000000 errno=ERANGE status=ux
+func=powf op1=28f0e770 op2=c035b4ca result=7f800000 errno=ERANGE status=ox
+func=powf op1=40886699 op2=c28f703a result=00000000 errno=ERANGE status=ux
+func=powf op1=414bd593 op2=c22370cf result=00000000 errno=ERANGE status=ux
+func=powf op1=3a2f1163 op2=c1422d45 result=7f800000 errno=ERANGE status=ox
+func=powf op1=434f5cf3 op2=41851272 result=7f800000 errno=ERANGE status=ox
+func=powf op1=2e0e27a4 op2=c06b13f5 result=7f800000 errno=ERANGE status=ox
+func=powf op1=39aef7a6 op2=414fd60a result=00000000 errno=ERANGE status=ux
+func=powf op1=21c80729 op2=c00a04ab result=7f800000 errno=ERANGE status=ox
+func=powf op1=42455a4b op2=c1d55905 result=00000000 errno=ERANGE status=ux
+func=powf op1=2d173e0b op2=c05ee797 result=7f800000 errno=ERANGE status=ox
+func=powf op1=452edf9a op2=4132dd7f result=7f800000 errno=ERANGE status=ox
+func=powf op1=406bf67b op2=c29f5f12 result=00000000 errno=ERANGE status=ux
+func=powf op1=2d82a6fc op2=4085779e result=00000000 errno=ERANGE status=ux
+func=powf op1=4551f827 op2=41304516 result=7f800000 errno=ERANGE status=ox
+func=powf op1=3a917c51 op2=41726c0a result=00000001.37f errno=0 status=ux
+; iso c allows both errno=ERANGE and errno=0
+;func=powf op1=3b19bbaa op2=4188e6fb result=00000000.b5f errno=0 status=ux
+;func=powf op1=4088bd18 op2=c28ef056 result=00000000.986 errno=0 status=ux
+func=powf op1=3f7ffd76 op2=4a09221e result=00aa9d24.3ad error=0
+
+func=powf op1=007fffff op2=bf000001 result=5f00002c.2b2 error=0
+func=powf op1=000007ff op2=bf000001 result=62000830.96f error=0
+func=powf op1=007fffff op2=80800001 result=3f800000.000 error=0
+func=powf op1=00000000 op2=800007ff result=7f800000 errno=ERANGE status=z
+func=powf op1=00000000 op2=000007ff result=00000000 error=0
+func=powf op1=bf800000 op2=ff7fffff result=3f800000 error=0
+func=powf op1=2e4e4f30 op2=406b0dc2 result=007e9c59.eb4 errno=0 status=u
+
+; SDCOMP-25549: ensure the biggest overflow case possible is not
+; mishandled. Also check the analogous underflow, and also ensure that
+; our massive-overflow checks do not affect numbers _just within_ the
+; range.
+func=powf op1=7f7fffff op2=7f7fffff result=7f800000 error=overflow
+func=powf op1=7f7fffff op2=ff7fffff result=00000000 error=underflow
+func=powf op1=54cb3000 op2=403fffff result=7f7fffb2.a95 error=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst b/libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst
new file mode 100644
index 000000000000..d22fd9802694
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst
@@ -0,0 +1,52 @@
+; Directed test cases for SP sincos
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+func=sincosf_sinf op1=7fc00001 result=7fc00001 errno=0
+func=sincosf_sinf op1=ffc00001 result=7fc00001 errno=0
+func=sincosf_sinf op1=7f800001 result=7fc00001 errno=0 status=i
+func=sincosf_sinf op1=ff800001 result=7fc00001 errno=0 status=i
+func=sincosf_sinf op1=7f800000 result=7fc00001 errno=EDOM status=i
+func=sincosf_sinf op1=ff800000 result=7fc00001 errno=EDOM status=i
+func=sincosf_sinf op1=00000000 result=00000000 errno=0
+func=sincosf_sinf op1=80000000 result=80000000 errno=0
+func=sincosf_sinf op1=c70d39a1 result=be37fad5.7ed errno=0
+func=sincosf_sinf op1=46427f1b result=3f352d80.f9b error=0
+func=sincosf_sinf op1=4647e568 result=3f352da9.7be error=0
+func=sincosf_sinf op1=46428bac result=bf352dea.924 error=0
+func=sincosf_sinf op1=4647f1f9 result=bf352e13.146 error=0
+func=sincosf_sinf op1=4647fe8a result=3f352e7c.ac9 error=0
+func=sincosf_sinf op1=45d8d7f1 result=3f35097b.cb0 error=0
+func=sincosf_sinf op1=45d371a4 result=bf350990.102 error=0
+func=sincosf_sinf op1=45ce0b57 result=3f3509a4.554 error=0
+func=sincosf_sinf op1=45d35882 result=3f3509f9.bdb error=0
+func=sincosf_sinf op1=45cdf235 result=bf350a0e.02c error=0
+
+func=sincosf_cosf op1=7fc00001 result=7fc00001 errno=0
+func=sincosf_cosf op1=ffc00001 result=7fc00001 errno=0
+func=sincosf_cosf op1=7f800001 result=7fc00001 errno=0 status=i
+func=sincosf_cosf op1=ff800001 result=7fc00001 errno=0 status=i
+func=sincosf_cosf op1=7f800000 result=7fc00001 errno=EDOM status=i
+func=sincosf_cosf op1=ff800000 result=7fc00001 errno=EDOM status=i
+func=sincosf_cosf op1=00000000 result=3f800000 errno=0
+func=sincosf_cosf op1=80000000 result=3f800000 errno=0
+func=sincosf_cosf op1=46427f1b result=3f34dc5c.565 error=0
+func=sincosf_cosf op1=4647e568 result=3f34dc33.c1f error=0
+func=sincosf_cosf op1=46428bac result=bf34dbf2.8e3 error=0
+func=sincosf_cosf op1=4647f1f9 result=bf34dbc9.f9b error=0
+func=sincosf_cosf op1=4647fe8a result=3f34db60.313 error=0
+func=sincosf_cosf op1=45d8d7f1 result=bf35006a.7fd error=0
+func=sincosf_cosf op1=45d371a4 result=3f350056.39b error=0
+func=sincosf_cosf op1=45ce0b57 result=bf350041.f38 error=0
+func=sincosf_cosf op1=45d35882 result=bf34ffec.868 error=0
+func=sincosf_cosf op1=45cdf235 result=3f34ffd8.404 error=0
+
+; no underflow
+func=sincosf_sinf op1=17800000 result=17800000.000
+func=sincosf_cosf op1=17800000 result=3f800000.000
+; underflow
+func=sincosf_sinf op1=00400000 result=00400000.000 status=ux
+func=sincosf_cosf op1=00400000 result=3f800000.000 status=ux

diff  --git a/libc/AOR_v20.02/math/test/testcases/directed/sinf.tst b/libc/AOR_v20.02/math/test/testcases/directed/sinf.tst
new file mode 100644
index 000000000000..022bf1424879
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/directed/sinf.tst
@@ -0,0 +1,29 @@
+; sinf.tst - Directed test cases for SP sine
+;
+; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+; See https://llvm.org/LICENSE.txt for license information.
+; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+func=sinf op1=7fc00001 result=7fc00001 errno=0
+func=sinf op1=ffc00001 result=7fc00001 errno=0
+func=sinf op1=7f800001 result=7fc00001 errno=0 status=i
+func=sinf op1=ff800001 result=7fc00001 errno=0 status=i
+func=sinf op1=7f800000 result=7fc00001 errno=EDOM status=i
+func=sinf op1=ff800000 result=7fc00001 errno=EDOM status=i
+func=sinf op1=00000000 result=00000000 errno=0
+func=sinf op1=80000000 result=80000000 errno=0
+; Directed test for a failure I found while developing mathbench
+func=sinf op1=c70d39a1 result=be37fad5.7ed errno=0
+; SDCOMP-26094: check sinf in the cases for which the range reducer
+; returns values furthest beyond its nominal upper bound of pi/4.
+func=sinf op1=46427f1b result=3f352d80.f9b error=0
+func=sinf op1=4647e568 result=3f352da9.7be error=0
+func=sinf op1=46428bac result=bf352dea.924 error=0
+func=sinf op1=4647f1f9 result=bf352e13.146 error=0
+func=sinf op1=4647fe8a result=3f352e7c.ac9 error=0
+func=sinf op1=45d8d7f1 result=3f35097b.cb0 error=0
+func=sinf op1=45d371a4 result=bf350990.102 error=0
+func=sinf op1=45ce0b57 result=3f3509a4.554 error=0
+func=sinf op1=45d35882 result=3f3509f9.bdb error=0
+func=sinf op1=45cdf235 result=bf350a0e.02c error=0

diff  --git a/libc/AOR_v20.02/math/test/testcases/random/double.tst b/libc/AOR_v20.02/math/test/testcases/random/double.tst
new file mode 100644
index 000000000000..3c9ab6b16a71
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/random/double.tst
@@ -0,0 +1,11 @@
+!! double.tst - Random test case specification for DP functions
+!!
+!! Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+!! See https://llvm.org/LICENSE.txt for license information.
+!! SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+test exp 10000
+test exp2 10000
+test log 10000
+test log2 10000
+test pow 40000

diff  --git a/libc/AOR_v20.02/math/test/testcases/random/float.tst b/libc/AOR_v20.02/math/test/testcases/random/float.tst
new file mode 100644
index 000000000000..c142d63cd594
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/testcases/random/float.tst
@@ -0,0 +1,16 @@
+!! single.tst - Random test case specification for SP functions
+!!
+!! Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+!! See https://llvm.org/LICENSE.txt for license information.
+!! SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+test sinf 10000
+test cosf 10000
+test sincosf_sinf 5000
+test sincosf_cosf 5000
+test tanf 10000
+test expf 10000
+test exp2f 10000
+test logf 10000
+test log2f 10000
+test powf 10000

diff  --git a/libc/AOR_v20.02/math/test/traces/exp.txt b/libc/AOR_v20.02/math/test/traces/exp.txt
new file mode 100644
index 000000000000..cb067d5174b9
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/traces/exp.txt
@@ -0,0 +1,16000 @@
+0x1.0bc8e7ca4ae1bp+0
+0x1.f9a012f44a109p-1
+-0x1.87a0e64ca4704p-15
+0x1.d2d48a18a7775p-1
+0x1.bb1c1c3d91533p-1
+-0x1.f99f18cd2896bp-16
+0x1.58bb57317e405p-1
+0x1.4a09091f7ebeep-1
+-0x1.44718c44e91cfp-16
+0x1.45fa2a0b71c2bp-1
+0x1.38762d53b5588p-1
+-0x1.2a455304fad52p-16
+0x1.b7bf404f6d792p-1
+0x1.89b7f02cc3616p-1
+-0x1.4725ae5fe330ep-15
+0x1.7f67cd7b4808bp-1
+0x1.55ed18823552ep-1
+-0x1.a739b0e2abe9dp-16
+0x1.1b3e775bae9c8p-1
+0x1.f6023db8868e1p-2
+-0x1.104f2fa39a12bp-16
+0x1.0bd9b65f01703p-1
+0x1.da4b53554e44dp-2
+-0x1.f526b52905e9p-17
+0x1.1fc5ef99d9612p+0
+0x1.47b931f513835p+0
+-0x1.02b1bcc2094d9p-15
+0x1.f8c730332548cp-1
+0x1.19482cc4dc1fbp+0
+-0x1.4e16557b341d3p-16
+0x1.786dce71f0b35p-1
+0x1.950d7d5198b4fp-1
+-0x1.accc5b8b72601p-17
+0x1.6472662268d79p-1
+0x1.7d9d06ca67edep-1
+-0x1.8a3bc4d1f5a5ep-17
+0x1.330645d7c99bp+0
+0x1.25004ff9555e8p+0
+-0x1.85274bbfa239fp-16
+0x1.0e7034f78e1c8p+0
+0x1.0206cf3f5e944p+0
+-0x1.f6fe344c539b3p-17
+0x1.96178955052a6p-1
+0x1.8350a15e7b7f3p-1
+-0x1.43010b67688cep-17
+0x1.80e714f138abdp-1
+0x1.6f163e464ed4fp-1
+-0x1.290da68f570f6p-17
+0x1.866c2178a9c97p-1
+0x1.bfcc4605ca00fp-1
+-0x1.64605f46a2fcep-16
+0x1.5b7d18d8e3aa9p-1
+0x1.8edce4d6b667cp-1
+-0x1.d3991eb7496cep-17
+0x1.091ab83c3e1dep-1
+0x1.30a7ebf8b2b71p-1
+-0x1.31d7428d2d8c1p-17
+0x1.f7a9b86f13311p-2
+0x1.21731afa77bcp-1
+-0x1.1b12f6ef29b44p-17
+-0x1.55d0cf4bd6aedp-15
+-0x1.25823bbb48bbep-12
+-0x1.fe511e97488b2p-11
+-0x1.fad0a09045dfbp-12
+-0x1.6fd87d61b4565p-12
+-0x1.a696db0624feep-17
+-0x1.391ed5a843f93p-10
+-0x1.c0d23587c5b89p-13
+-0x1.ab2db00aab2bp-8
+-0x1.51454310d0d1ap-15
+-0x1.219b1f96fb68fp-12
+-0x1.f787fe3ab5957p-11
+-0x1.f4136be018f61p-12
+-0x1.6af456684d5d7p-12
+-0x1.a0f85a4951aeep-17
+-0x1.34f4f7483a40bp-10
+-0x1.bada6a468f999p-13
+-0x1.904f3271e320ep-8
+-0x1.6ef45c7e39f2dp-14
+-0x1.3b18489716499p-11
+-0x1.676135bbac0d2p-9
+-0x1.64e9dfd8b7b9dp-10
+-0x1.030c2446c9cbbp-10
+-0x1.c5ab2d2a80e96p-16
+-0x1.502620236748fp-9
+-0x1.3c129a3c7817bp-11
+-0x1.717e3cfc30badp-8
+-0x1.7a09e60ef3104p-14
+-0x1.449ccea9996edp-11
+-0x1.6f9478a715612p-9
+-0x1.6d0ebaeabbb5cp-10
+-0x1.08f553d1f44d1p-10
+-0x1.d35f3ec8d2735p-16
+-0x1.5a4d7410d726cp-9
+-0x1.4348e47189b65p-11
+-0x1.772522f4ede6ep-8
+0x1.eb4c6556b12d7p+0
+0x1.c78d83bb1f656p+0
+0x1.82554515ca9b4p+0
+0x1.7a5752267c5ep+0
+-0x1.baeff44302d03p-11
+-0x1.ff192f3a7845cp-9
+-0x1.c6ae5efe8bdf3p-11
+-0x1.004fd940223a6p-8
+-0x1.eb04054469baap-11
+-0x1.0a2bef6fa2f01p-8
+-0x1.f4bda156f6f34p-11
+-0x1.0e54a74941224p-8
+-0x1.316794c2bd16dp+1
+-0x1.2744e628de6b1p+1
+-0x1.1561ea85396a7p+1
+-0x1.13783f72337e1p+1
+0x1.1be6fb2f548d9p+0
+0x1.2f396c4a3e018p+0
+-0x1.43c7400a6a41ep-16
+0x1.faf80233f4ac5p-1
+0x1.0e5997ca43621p+0
+-0x1.be176460d5163p-17
+0x1.726af18c6831ap-1
+0x1.8a1507006fe7p-1
+-0x1.1248da21acf8cp-17
+0x1.6137dfe69cb01p-1
+0x1.77af5095c20fcp-1
+-0x1.f06f1162f80c9p-18
+0x1.0b4138270aadep+0
+0x1.f8ab0e7abaaddp-1
+-0x1.b07fb061ab57fp-16
+0x1.d329c20a8834dp-1
+0x1.bb6a281e171b9p-1
+-0x1.24d8119880a4ep-16
+0x1.4887fe52441bep-1
+0x1.3adb99f0adca9p-1
+-0x1.5f00a4462f7e6p-17
+0x1.37fc1a54b3b3ap-1
+0x1.2b51441c7ed21p-1
+-0x1.3aad4df57e683p-17
+0x1.b6e0e5cdb8814p-1
+0x1.88ea86c20d327p-1
+-0x1.69e0bfed21c86p-16
+0x1.7fadac863af12p-1
+0x1.562d044f71695p-1
+-0x1.eb40d77a4cbf4p-17
+0x1.0df266740689ep-1
+0x1.de10b589c297bp-2
+-0x1.27c44134c8ad1p-17
+0x1.005d3ec1e3844p-1
+0x1.c5a6d77299e1fp-2
+-0x1.0990b0824e5c8p-17
+0x1.1f3b683769bcp+0
+0x1.46fe91f73c74bp+0
+-0x1.1dc9f3fb7e704p-16
+0x1.f91fa179e8983p-1
+0x1.1980bfef1ca66p+0
+-0x1.8324232505363p-17
+0x1.672c047064c53p-1
+0x1.80cb5c8b7345ap-1
+-0x1.d0218dd0a4ae5p-18
+0x1.557ef25d43723p-1
+0x1.6c3f1d2131329p-1
+-0x1.a02687bbcbf92p-18
+0x1.3277f30380566p+0
+0x1.247835c271822p+0
+-0x1.ae4f1af9c0612p-17
+0x1.0e9e354cb664p+0
+0x1.0232c519cf5e9p+0
+-0x1.23bfc166c09e8p-17
+0x1.83cb9a1fa9b76p-1
+0x1.71d921fbbf9f7p-1
+-0x1.5e2e37a2a0e17p-18
+0x1.7104192eacf23p-1
+0x1.5fec2cd4640cdp-1
+-0x1.3a23dfd29efdep-18
+0x1.85c8033af3a7bp-1
+0x1.bf117beffe23ep-1
+-0x1.8f2e45077bf6dp-17
+0x1.5bb3f676bfdc6p-1
+0x1.8f1b82cdd4ad3p-1
+-0x1.1383d2cfaa7cdp-17
+0x1.fb4bc7e4bdfd9p-2
+0x1.2387fa2ca3c38p-1
+-0x1.5502d584bdce5p-18
+0x1.e3a8e8ecc911ep-2
+0x1.15fc9cd7550a2p-1
+-0x1.35176ab5d2703p-18
+-0x1.bc50e8cbec091p-16
+-0x1.7d85f68d9e75fp-13
+-0x1.4bac53421d4c4p-11
+-0x1.4965a9b38b1acp-12
+-0x1.de26ec6632542p-13
+-0x1.12a7d81daf54bp-17
+-0x1.9704180babc5p-11
+-0x1.23b4722da4131p-13
+-0x1.4058511042dffp-8
+-0x1.b73843d7d3701p-16
+-0x1.7925b26eca533p-13
+-0x1.47de6f8c74e56p-11
+-0x1.459e74dbe6a5cp-12
+-0x1.d8aaedd2be649p-13
+-0x1.0f815f961159p-17
+-0x1.9258f94292e7dp-11
+-0x1.205bea433c1cbp-13
+-0x1.307ea72f3973dp-8
+-0x1.096a93e42122ep-14
+-0x1.c7d01e5c4271cp-12
+-0x1.190dde864af2ap-9
+-0x1.1720218f8b44p-10
+-0x1.952d8afe6e587p-11
+-0x1.4822ddad3a041p-16
+-0x1.e645021eecea8p-10
+-0x1.ee5f191472ed8p-12
+-0x1.1e2ba1fd33442p-8
+-0x1.104cc21249014p-14
+-0x1.d3a266969020fp-12
+-0x1.1e93ac6387dc3p-9
+-0x1.1c9c3bbe570abp-10
+-0x1.9d23bbfd33cebp-11
+-0x1.50a5767b5229p-16
+-0x1.f2e1804ab699fp-10
+-0x1.f815f71d71353p-12
+-0x1.1f66c69c85a9bp-8
+0x1.ec0a2f1a13a13p+0
+0x1.c983c13939d9ep+0
+0x1.7b5bc7ae0f58p+0
+0x1.76ab9008c5bccp+0
+-0x1.5a21caee0887bp-11
+-0x1.8fccc5aaf830ep-9
+-0x1.761f8aafc3841p-11
+-0x1.a679d60e7d736p-9
+-0x1.a09c9ae19194ap-11
+-0x1.c2375f769b782p-9
+-0x1.a839256aacd37p-11
+-0x1.c9594c19acb9bp-9
+-0x1.318d698f68218p+1
+-0x1.27bd5fa4ad9c3p+1
+-0x1.13d7262c75cbp+1
+-0x1.129d11aed61fep+1
+0x1.1c4ed45ed6302p+0
+0x1.2fa9f7126a579p+0
+-0x1.9593aab77dc94p-17
+0x1.fe083fe721866p-1
+0x1.100065f65d077p+0
+-0x1.3d4376d995e0ep-17
+0x1.649862520ec0ep-1
+0x1.7b4bc4886f2d6p-1
+-0x1.73bf097d7bd02p-18
+0x1.59566a0fd2a4bp-1
+0x1.6f42749dc6504p-1
+-0x1.5c0e06460e0bap-18
+0x1.0bb8309b9dd43p+0
+0x1.f981e48d78bf5p-1
+-0x1.0b0d55ffac244p-16
+0x1.d67450f27e4a9p-1
+0x1.be6d879dae2adp-1
+-0x1.9b61a692b839dp-17
+0x1.3b385912d643ap-1
+0x1.2e5bee37a1ee2p-1
+-0x1.d10305bb95fb1p-18
+0x1.3075a30b26c85p-1
+0x1.243cacb4cfd5p-1
+-0x1.afb355362aa1cp-18
+0x1.b7a3dbe5d41c2p-1
+0x1.899ea199ea7cfp-1
+-0x1.bfa337caf498bp-17
+0x1.82607b561eb3bp-1
+0x1.58a526d26b49ep-1
+-0x1.5994917024f5ap-17
+0x1.03052ab7edd65p-1
+0x1.ca6c0e4884c9p-2
+-0x1.892f83c0d6536p-18
+0x1.f45f6d34ab89ap-2
+0x1.ba8fe072370bbp-2
+-0x1.6d884f538d259p-18
+0x1.1fb4df4a49797p+0
+0x1.47a232d0abff9p+0
+-0x1.610d6ec920811p-17
+0x1.fc89b50d47161p-1
+0x1.1bb09c754c33ep+0
+-0x1.10017a206a2c1p-17
+0x1.58f4c02e6aea3p-1
+0x1.7040c8f681b9p-1
+-0x1.33910faafa2f2p-18
+0x1.4d70b6d3c2336p-1
+0x1.62f2c4f2db129p-1
+-0x1.1d9178071945ep-18
+0x1.32f4be494ef09p+0
+0x1.24ef8c8d6e286p+0
+-0x1.0a0bf761e395dp-17
+0x1.1064b329ae851p+0
+0x1.03e51abe3dfd8p+0
+-0x1.9a4e11bf809bep-18
+0x1.74b1f50ecb381p-1
+0x1.636f2da89f7e2p-1
+-0x1.d0bb7af97df98p-19
+0x1.6871f0ce88b24p-1
+0x1.57bded528c71p-1
+-0x1.afb2d9d0d7919p-19
+0x1.8657ec0b8681ap-1
+0x1.bfb54610b2146p-1
+-0x1.f41100cb2e427p-18
+0x1.5dd1986eabf65p-1
+0x1.91859feea5b23p-1
+-0x1.87fea6b4d610fp-18
+0x1.e84cbca3d5ed6p-2
+0x1.18a561fdcf3a2p-1
+-0x1.cf6477271338ap-19
+0x1.d8d5570a61634p-2
+0x1.0fc7f945f119bp-1
+-0x1.b2736504f19dbp-19
+-0x1.204ac7b1e02d4p-16
+-0x1.ef1945eefd725p-14
+-0x1.ae68b74f5f7b4p-12
+-0x1.ab7499cb3f36p-13
+-0x1.363f24975c4efp-13
+-0x1.646aeeda75fb8p-18
+-0x1.081714f77c349p-11
+-0x1.7a8ae7a8a22e7p-14
+-0x1.f63bb3ac18381p-9
+-0x1.1d9c27018f50fp-16
+-0x1.ea7e17ac560a9p-14
+-0x1.aa679bed0974cp-12
+-0x1.a77a8740af16dp-13
+-0x1.335c3a2b99b59p-13
+-0x1.611a0ccf0b5dap-18
+-0x1.05a2189f90ae9p-11
+-0x1.77055417539fep-14
+-0x1.f7b9b06355a41p-9
+-0x1.7fe46f9f05981p-15
+-0x1.49a390858437fp-12
+-0x1.b742ace6ee1efp-10
+-0x1.b43f02b140894p-11
+-0x1.3ca07cd02ee92p-11
+-0x1.da9be5f53eef5p-17
+-0x1.5faa307f675e9p-10
+-0x1.8253ce06bcd45p-12
+-0x1.df9e90da91848p-9
+-0x1.87ecbadd29994p-15
+-0x1.508940f0e0ec9p-12
+-0x1.be3fd226aeffp-10
+-0x1.bb2fe0e25820dp-11
+-0x1.41aa22d770e55p-11
+-0x1.e48a1c24b64aep-17
+-0x1.6705dbd6d4e21p-10
+-0x1.8879596aae10fp-12
+-0x1.e40700ae605a3p-9
+0x1.ee196d63d1a1ep+0
+0x1.cb89a9e7ee7fdp+0
+0x1.7545c5d0f353ap+0
+0x1.745b89c598a63p+0
+-0x1.1e9edd489a7dbp-11
+-0x1.4ba19e53b9d57p-9
+-0x1.3bffcfe9c6d0fp-11
+-0x1.6563bada8b6e7p-9
+-0x1.66fabe8683aa9p-11
+-0x1.82d885cb5956bp-9
+-0x1.6961c67004b7p-11
+-0x1.8541381331089p-9
+-0x1.321a4b91de65ap+1
+-0x1.284eae5c30307p+1
+-0x1.125d910035516p+1
+-0x1.120af0b188e9dp+1
+0x1.1dcf3fb19956dp+0
+0x1.314aa53149f19p+0
+-0x1.23fa975eb2f89p-17
+0x1.00d8ea806725bp+0
+0x1.11f9ffaabd9ebp+0
+-0x1.dcb913bc60efp-18
+0x1.57086a8059f81p-1
+0x1.6ccbd1601abap-1
+-0x1.065cb884efc11p-18
+0x1.540506d83dcb2p-1
+0x1.699361703175p-1
+-0x1.f804ad6f23526p-19
+0x1.0d719e3e1994ep+0
+0x1.fc9ea10314862p-1
+-0x1.7c1ef29b75b31p-17
+0x1.da66de7b98302p-1
+0x1.c20a0b7472cf5p-1
+-0x1.316cf0cc5d374p-17
+0x1.2e43e900c748fp-1
+0x1.222bc5df0d497p-1
+-0x1.402489cbd441bp-18
+0x1.2b669a3c8725ep-1
+0x1.1f790f9322cc6p-1
+-0x1.316f8ce238d91p-18
+0x1.ba773a22c61f6p-1
+0x1.8c3b198be06e8p-1
+-0x1.3f01f1ac4cf4fp-17
+0x1.859cfff82ba79p-1
+0x1.5b9baca0d764p-1
+-0x1.00f239033b917p-17
+0x1.f0c5189d3664cp-2
+0x1.b7547b1a9b83p-2
+-0x1.0fbeeea7b4fc2p-18
+0x1.ec11041bf87e7p-2
+0x1.b31ca01da2f98p-2
+-0x1.038a7f00ec2bfp-18
+0x1.21774d0b3a6cap+0
+0x1.4a020bdfc56dep+0
+-0x1.f6ade46db1a2cp-18
+0x1.00509a0cb1574p+0
+0x1.1e515069b6065p+0
+-0x1.940366f7aa48fp-18
+0x1.4b16e7fffd998p-1
+0x1.603e17d30510cp-1
+-0x1.a7ad8b54adf6cp-19
+0x1.4804f0e3883bp-1
+0x1.5cb6c74824593p-1
+-0x1.944344ed01f38p-19
+0x1.34c35087587fap+0
+0x1.26a9e93ca1b73p+0
+-0x1.7b187443791fap-18
+0x1.128507abfd85bp+0
+0x1.05ed4f80ed356p+0
+-0x1.30f551ffa3bb7p-18
+0x1.65f142f07ec0ap-1
+0x1.555a709bcc7f2p-1
+-0x1.408f02cfdae56p-19
+0x1.62ac476006f31p-1
+0x1.523b9b41c420cp-1
+-0x1.31ff268757d15p-19
+0x1.886cb38facc1p-1
+0x1.c213977fe5b4dp-1
+-0x1.67fa5ee88e5d1p-18
+0x1.60593c1859becp-1
+0x1.94689df428332p-1
+-0x1.268d8f9fdfd9bp-18
+0x1.d5aae8dcb6724p-2
+0x1.0df76481d708ap-1
+-0x1.4804c77f3756ap-19
+0x1.d18763580e06ap-2
+0x1.0b97fc6542c51p-1
+-0x1.3b53989683e3bp-19
+-0x1.7555d618ed4f4p-17
+-0x1.4092e891f8617p-14
+-0x1.16b016a72710cp-12
+-0x1.14c681e2e1447p-13
+-0x1.91c43a38e352p-14
+-0x1.cd8ea765f9e05p-19
+-0x1.55fe78a91c098p-12
+-0x1.ea35892453127p-15
+-0x1.a22ae181393ecp-9
+-0x1.72d2a1bc72846p-17
+-0x1.3e6a9ac1f8b04p-14
+-0x1.14cff2f9dd63p-12
+-0x1.12e9a9b00d63p-13
+-0x1.8f100a85678b6p-14
+-0x1.ca73748d9c857p-19
+-0x1.53b1436f8d6e8p-12
+-0x1.e6e8f9b31e1afp-15
+-0x1.aba1c901618ecp-9
+-0x1.158d633180544p-15
+-0x1.dca799ec2270dp-13
+-0x1.56e9c85ef3b85p-10
+-0x1.548f5fe11b717p-11
+-0x1.ee5b2baa0ea8p-12
+-0x1.5723d697e8724p-17
+-0x1.fc80ff8f45efp-11
+-0x1.2d9727c96c6c8p-12
+-0x1.98cf95f250fb3p-9
+-0x1.19ba1e97a7225p-15
+-0x1.e3d2fd3c73d01p-13
+-0x1.5ada3eb885923p-10
+-0x1.5878eaa06b1bfp-11
+-0x1.f40901a500a1cp-12
+-0x1.5c4d1ea580e35p-17
+-0x1.0213830345a7dp-10
+-0x1.310e17cbd2581p-12
+-0x1.9ad4440247404p-9
+0x1.efe8e81ac6cf8p+0
+0x1.ccd25e998f07cp+0
+0x1.6ff0ff054442ap+0
+0x1.7374855f1c589p+0
+-0x1.e3c231cecca1cp-12
+-0x1.184768fb9dfe5p-9
+-0x1.0c1dc6713a304p-11
+-0x1.2f8c8bb136fp-9
+-0x1.3545831cbe2a9p-11
+-0x1.4c782b886a04ep-9
+-0x1.33ee362fa2b9cp-11
+-0x1.4b9b570488095p-9
+-0x1.32a51fa655a63p+1
+-0x1.28ad4ddff03a9p+1
+-0x1.11125fdecf6f6p+1
+-0x1.11cea12009ca9p+1
+0x1.1f4685c7f840ep+0
+0x1.32e188baffe8ap+0
+-0x1.b36dca98b4ccdp-18
+0x1.0207c3d0e7953p+0
+0x1.1340b3456a5dbp+0
+-0x1.6637ce5c1e0d7p-18
+0x1.4adae2842118fp-1
+0x1.5fc87beea9b0ep-1
+-0x1.773b122a8a4a5p-19
+0x1.51cf4e67a5cp-1
+0x1.6736d1313dff8p-1
+-0x1.75b691cdaa81dp-19
+0x1.0f222195f3179p+0
+0x1.ffaaabff52e77p-1
+-0x1.181b18745e845p-17
+0x1.dcf59de7a774fp-1
+0x1.c460a95cbc10fp-1
+-0x1.c4b5ef87c11b3p-18
+0x1.22b7f4ea4f4edp-1
+0x1.1749c34796833p-1
+-0x1.bd101749988cep-19
+0x1.294d9c0327eap-1
+0x1.1d7f13ac860a7p-1
+-0x1.ba2256f9470bap-19
+0x1.bd3bf5f783466p-1
+0x1.8eca62e506b4ap-1
+-0x1.d6cb4c22b09eep-18
+0x1.87b5ca10eb865p-1
+0x1.5d8755547309ap-1
+-0x1.7d827679f47d6p-18
+0x1.ddcf51a433905p-2
+0x1.a6557582369bdp-2
+-0x1.7b82df2323c24p-19
+0x1.e89f442e251fdp-2
+0x1.b0060d9bb9284p-2
+-0x1.791c68e90669fp-19
+0x1.23303d8945727p+0
+0x1.4c56b9c3229bfp+0
+-0x1.72879c5c8b449p-18
+0x1.01a3b12d38723p+0
+0x1.2005e0220a8bp+0
+-0x1.2b85bf3daaeccp-18
+0x1.3eb4661733bf3p-1
+0x1.520b5083e9f77p-1
+-0x1.26a504df65721p-19
+0x1.45c5260bf3121p-1
+0x1.5a21f71392c5bp-1
+-0x1.24bbc675ff588p-19
+0x1.3687d49120994p+0
+0x1.285aac656f5b3p+0
+-0x1.17a9823fe9303p-18
+0x1.13e53ff354efcp+0
+0x1.073dee448aa65p+0
+-0x1.c49807e65f454p-19
+0x1.58bf3a87a44d2p-1
+0x1.48c276e64d1fp-1
+-0x1.be9f6c4509c9p-20
+0x1.6046ee83ccfe8p-1
+0x1.4ff239811eb7fp-1
+-0x1.bbd391f8b32b1p-20
+0x1.8a74e7c74f3e4p-1
+0x1.c463812e2b757p-1
+-0x1.0c63b2e007b8cp-18
+0x1.61fbaee3ed867p-1
+0x1.9646087037fe5p-1
+-0x1.bac28fcdd3c91p-19
+0x1.c4f1635170b13p-2
+0x1.0460a2a4b2db5p-1
+-0x1.d6bde43e394bep-20
+0x1.ce7e685ebc77fp-2
+0x1.09da881927ccp-1
+-0x1.d4b2746fbd823p-20
+-0x1.e2338fdf37604p-18
+-0x1.9e0df54b07754p-15
+-0x1.67f46417143dcp-13
+-0x1.657c0ba52da59p-14
+-0x1.03763b8522b84p-14
+-0x1.2a131a5573ca5p-19
+-0x1.b9b88cf57f3fdp-13
+-0x1.3c940c2985343p-15
+-0x1.628f995e69784p-9
+-0x1.e06f33b13ec74p-18
+-0x1.9c898715cdeeep-15
+-0x1.66a2b682f0e7cp-13
+-0x1.642caf47257eep-14
+-0x1.0282d3fa6949cp-14
+-0x1.28fb798b40ad4p-19
+-0x1.b81a2a782453p-13
+-0x1.3b6b0fb5a1801p-15
+-0x1.6c10c33bdf077p-9
+-0x1.91286788cfbcap-16
+-0x1.5876e20a99868p-13
+-0x1.0b579c737c51dp-10
+-0x1.0981f615fd70ap-11
+-0x1.81690707c31ecp-12
+-0x1.eff456a945d03p-18
+-0x1.6f7b1aade20d6p-11
+-0x1.d64096d59aa99p-13
+-0x1.5ce33194bf102p-9
+-0x1.946b63bce69cdp-16
+-0x1.5b43dd3fc67b7p-13
+-0x1.0d02dbf98c50fp-10
+-0x1.0b2a470c12fdp-11
+-0x1.83d0f6c14de58p-12
+-0x1.f3fca310e764cp-18
+-0x1.7277fe2e3015bp-11
+-0x1.d9301d48701bbp-13
+-0x1.5daf058e62181p-9
+0x1.f1a6e81d9e686p+0
+0x1.cda236e012134p+0
+0x1.6c938969c29aep+0
+0x1.73ea9a06fc117p+0
+-0x1.986e7e13be5efp-12
+-0x1.d9f02bf9269dcp-10
+-0x1.c51a4b55ec724p-12
+-0x1.00ac86833ed91p-9
+-0x1.088eef781ceb3p-11
+-0x1.1bfc8930c3e7p-9
+-0x1.0619c2b77378dp-11
+-0x1.1a5f5e7ceb306p-9
+-0x1.332cb4d17d348p+1
+-0x1.28e7ddb057733p+1
+-0x1.1046881693028p+1
+-0x1.11e8ef14bb834p+1
+0x1.20b1a900d8162p+0
+0x1.346b61750cfb8p+0
+-0x1.457ac78655115p-18
+0x1.02c23ea3cff1bp+0
+0x1.1409e57563dcbp+0
+-0x1.0a0ccd6ce36e5p-18
+0x1.4339e43a29f14p-1
+0x1.57a25600e5afcp-1
+-0x1.11cd62ae91397p-19
+0x1.52c65274b2c75p-1
+0x1.683ec979b8d98p-1
+-0x1.1ad1b4650391p-19
+0x1.10c62cda24ef9p+0
+0x1.014fd386a82e2p+0
+-0x1.9d2ebe412c7ebp-18
+0x1.de89889a11743p-1
+0x1.c5d1cc7f74b8cp-1
+-0x1.4aac835f25dc1p-18
+0x1.1b8665ccaa3f8p-1
+0x1.107fbb2ebf41ep-1
+-0x1.3b1e798683afcp-19
+0x1.2a37ffb955a9p-1
+0x1.1e5bf34acd83cp-1
+-0x1.4664c61b615aep-19
+0x1.bfec3d029fc7fp-1
+0x1.914715c87a844p-1
+-0x1.5bc7fc52567d6p-18
+0x1.8900ee471b82cp-1
+0x1.5eb6b86c79dd5p-1
+-0x1.1741ac0c1c9ddp-18
+0x1.d1ff385e2d421p-2
+0x1.9bc1417be11cap-2
+-0x1.0e093fe33fd7ep-19
+0x1.ea2023798fbc2p-2
+0x1.b15f1b2a1e9b3p-2
+-0x1.1778f6b6ed81bp-19
+0x1.24dc18009ee0ap+0
+0x1.4e9b4254770d1p+0
+-0x1.1160dd524e056p-18
+0x1.0274c781552c1p+0
+0x1.211378d54420dp+0
+-0x1.b5be3cccc1052p-19
+0x1.36fa1d2d892d6p-1
+0x1.493b7b8cff761p-1
+-0x1.a17758e084a35p-20
+0x1.46c07f8a564f2p-1
+0x1.5b425494fcf85p-1
+-0x1.b06d853a895ep-20
+0x1.383e9ecdb04c3p+0
+0x1.29fe532a5364cp+0
+-0x1.9d0e2f2e8cfbbp-19
+0x1.14be5b081664ap+0
+0x1.080d6ccfec3acp+0
+-0x1.4b19de0d09ed8p-19
+0x1.50812740325dep-1
+0x1.40e4bcfcaa518p-1
+-0x1.3cfd2080195acp-20
+0x1.6152b1929ed85p-1
+0x1.50f1c6f2baa1ap-1
+-0x1.4856d0eae5a24p-20
+0x1.8c6c61a9fdb72p-1
+0x1.c6a04b29854b4p-1
+-0x1.912f25eb25b8p-19
+0x1.62fd5e053e86dp-1
+0x1.976c01dfade6ep-1
+-0x1.48efe190004b1p-19
+0x1.ba77d919d72fp-2
+0x1.fcbdcdca1579p-2
+-0x1.58a9cf2d5f47bp-20
+0x1.cfd1a9a741207p-2
+0x1.0a9d08b4bcb9fp-1
+-0x1.637226cb78634p-20
+-0x1.365e2123590c6p-18
+-0x1.0a814fc8f8b12p-15
+-0x1.cf5e3d5658589p-14
+-0x1.cc303950b7f6bp-15
+-0x1.4e01102287c65p-15
+-0x1.7fb5bd250d645p-20
+-0x1.1c50010443481p-13
+-0x1.9787aa1f2f633p-16
+-0x1.2cb1a204fa864p-9
+-0x1.365e2123590c7p-18
+-0x1.0a814fc8f8b13p-15
+-0x1.cf5e3d565858ap-14
+-0x1.cc303950b7f6cp-15
+-0x1.4e01102287c66p-15
+-0x1.7fb5bd250d646p-20
+-0x1.1c50010443482p-13
+-0x1.9787aa1f2f635p-16
+-0x1.34565d5a7bc2ap-9
+-0x1.21b2d8f31b98fp-16
+-0x1.f183a2a0cabdp-14
+-0x1.a01ef244513a3p-11
+-0x1.9d43ee7d086b9p-12
+-0x1.2bf28e6026af6p-12
+-0x1.66281649b79c8p-18
+-0x1.0960ebff5c2cfp-11
+-0x1.6df9ea318ef6ep-13
+-0x1.28b91e7250e6dp-9
+-0x1.21b2d8f31b98fp-16
+-0x1.f183a2a0cabdp-14
+-0x1.a01ef244513a3p-11
+-0x1.9d43ee7d086b9p-12
+-0x1.2bf28e6026af6p-12
+-0x1.66281649b79c8p-18
+-0x1.0960ebff5c2cfp-11
+-0x1.6df9ea318ef6ep-13
+-0x1.2a0e0e6a94a02p-9
+0x1.f56b0767b6181p+0
+0x1.cf54d635e6667p+0
+0x1.6bbfffe59ea0ap+0
+0x1.7698728a6cb01p+0
+-0x1.3dca1e5be7882p-12
+-0x1.71d1cf35b6ecbp-10
+-0x1.603b8c6001937p-12
+-0x1.8f978d99dc18fp-10
+-0x1.9e49cc5557543p-12
+-0x1.bca3a48fda3cp-10
+-0x1.9e3bd161642a8p-12
+-0x1.bef950956a564p-10
+-0x1.345243cc18e8dp+1
+-0x1.2960552d4b2fap+1
+-0x1.1014e7643e526p+1
+-0x1.1296eb39c13fap+1
+0x1.23b8a8bb53924p+0
+0x1.37b44f5c3d1bbp+0
+-0x1.b1e2dc0615167p-19
+0x1.043f9323f7bc5p+0
+0x1.15a5638df2b72p+0
+-0x1.5a59e45b473f9p-19
+0x1.415a6acc51448p-1
+0x1.55a242e65089dp-1
+-0x1.660b8ab35e4e4p-20
+0x1.591d619aa5ca2p-1
+0x1.6f057dd554272p-1
+-0x1.85510dd0fe31cp-20
+0x1.144bbc81053dap+0
+0x1.047b3c3afc8e5p+0
+-0x1.0dbb6af07255cp-18
+0x1.e1c54ee27e9dap-1
+0x1.c8c5eed7ede78p-1
+-0x1.a2ad484c57aa7p-19
+0x1.19c375461b793p-1
+0x1.0ed5dec8422a5p-1
+-0x1.8a01db23361a9p-20
+0x1.303f4de1d65f1p-1
+0x1.2409863efd811p-1
+-0x1.b11b03d9af4eep-20
+0x1.c5b17127fdc16p-1
+0x1.969eaeb0829fcp-1
+-0x1.c7304eab8cd72p-19
+0x1.8ba78bf0662cep-1
+0x1.6124aa4a8e81fp-1
+-0x1.62d7d9b8c544cp-19
+0x1.cf1ab1018abc8p-2
+0x1.992a63e7922a4p-2
+-0x1.54253f90bcca3p-20
+0x1.f4063722f4e4ep-2
+0x1.ba3fd6eaeb618p-2
+-0x1.74f95c62baa21p-20
+0x1.2871293eed8e7p+0
+0x1.537cd4bd88d96p+0
+-0x1.65215641a5141p-19
+0x1.042109f256b24p+0
+0x1.233ca50d4cd21p+0
+-0x1.15518a178683p-19
+0x1.351557180a3d9p-1
+0x1.471419ee48f29p-1
+-0x1.05398bf34b78fp-20
+0x1.4d3683ae8cd5dp-1
+0x1.62afbe466199ap-1
+-0x1.1f242c623e4cbp-20
+0x1.3bea2269b7829p+0
+0x1.2d80e9d28dc1p+0
+-0x1.0e322f5e86b45p-19
+0x1.167ada9dcd0d6p+0
+0x1.09b64139b0ccp+0
+-0x1.a4535c2ead5bep-20
+0x1.4e7bd17d07f8ap-1
+0x1.3ef70a01a5a5cp-1
+-0x1.8ddc932c9f3efp-21
+0x1.6833fd2f81445p-1
+0x1.5782cc3c58371p-1
+-0x1.b5215ff82e8b8p-21
+0x1.909f3558ab99fp-1
+0x1.cb66c980872bp-1
+-0x1.0b4f3ad828fedp-19
+0x1.650c5be532898p-1
+0x1.99c529a18c4c9p-1
+-0x1.ac64b7383d743p-20
+0x1.b7e59581bf2aap-2
+0x1.f9cac4aa67d69p-2
+-0x1.c49dbf88ad8cp-21
+0x1.d886ff1cd2713p-2
+0x1.0f9b106a32061p-1
+-0x1.ea80b053605acp-21
+-0x1.4896ed8de9dffp-19
+-0x1.1a26dc1493767p-16
+-0x1.ea92c2b665786p-15
+-0x1.e734f3dcae492p-16
+-0x1.619d3755b742p-16
+-0x1.963cdd47e7479p-21
+-0x1.2d01320c16de2p-14
+-0x1.af74ed01eb022p-17
+-0x1.d83a0e280e2abp-10
+-0x1.4896ed8de9e01p-19
+-0x1.1a26dc1493769p-16
+-0x1.ea92c2b665789p-15
+-0x1.e734f3dcae494p-16
+-0x1.619d3755b7423p-16
+-0x1.963cdd47e747cp-21
+-0x1.2d01320c16de4p-14
+-0x1.af74ed01eb025p-17
+-0x1.e177d43fe8e3ap-10
+-0x1.6161927fcc8efp-17
+-0x1.2f709144ddea2p-14
+-0x1.1b79dfd36d518p-11
+-0x1.1987e1ad2b6dp-12
+-0x1.98ab5d61f854p-13
+-0x1.b4e344c07dfbbp-19
+-0x1.43b70afc47fabp-12
+-0x1.f2a1ae418ff1p-14
+-0x1.d03da962ab44dp-10
+-0x1.6161927fcc8efp-17
+-0x1.2f709144ddea2p-14
+-0x1.1b79dfd36d518p-11
+-0x1.1987e1ad2b6dp-12
+-0x1.98ab5d61f854p-13
+-0x1.b4e344c07dfbbp-19
+-0x1.43b70afc47fabp-12
+-0x1.f2a1ae418ff1p-14
+-0x1.d9bf467daf125p-10
+0x1.f854462b26423p+0
+0x1.cf8d2ba76688cp+0
+0x1.6d20076fe302bp+0
+0x1.78bd86b494c0dp+0
+-0x1.c6de976d1070ap-13
+-0x1.0947d2681d7c5p-10
+-0x1.f68f92074f2f4p-13
+-0x1.1d2d541f32b3ap-10
+-0x1.2abbde6b0ffa4p-12
+-0x1.40e9a3c132a97p-10
+-0x1.2c216884a6c42p-12
+-0x1.4447cbcaad634p-10
+-0x1.35367083aec2ap+1
+-0x1.296ff7d918f3ap+1
+-0x1.106c18661578ap+1
+-0x1.131f98de306d7p+1
+0x1.26088d8f3e61fp+0
+0x1.3a36ed42332edp+0
+-0x1.efdb43f3ba425p-20
+0x1.0470d81c7a207p+0
+0x1.15da8ff0f485p+0
+-0x1.8064e8a4af9ffp-20
+0x1.44a3c4053fc65p-1
+0x1.5924d6873ee4ap-1
+-0x1.aa9892237561ep-21
+0x1.5e0b64ee1c17fp-1
+0x1.744a9d0d219dfp-1
+-0x1.d2c01f289d4fap-21
+0x1.17011ca2ac4f4p+0
+0x1.06ea5f81046f7p+0
+-0x1.29290cf1dfa97p-19
+0x1.e230705534b55p-1
+0x1.c927c18bd7f0ap-1
+-0x1.ba5330c870fb4p-20
+0x1.1cdb0a83a0367p-1
+0x1.11c15bf8d997p-1
+-0x1.b88c97efd1c1cp-21
+0x1.34f3341d2c2f2p-1
+0x1.2876885ee4c9ap-1
+-0x1.e891bc650d0e3p-21
+0x1.ca217596c9691p-1
+0x1.9abb6f205c584p-1
+-0x1.f7b871b737f81p-20
+0x1.8bff5f25bb236p-1
+0x1.61752d24a342fp-1
+-0x1.795fa3569aa7fp-20
+0x1.d42e9da276b22p-2
+0x1.9db6108f0412ep-2
+-0x1.8071553fcb99ap-21
+0x1.fbbeeb7e19ff3p-2
+0x1.c12db20d63653p-2
+-0x1.a8f4667086ec8p-21
+0x1.2b314905d262ap+0
+0x1.57412db6d968p+0
+-0x1.89d7338ab32a1p-20
+0x1.045870dbf4564p+0
+0x1.23844d6b99e4p+0
+-0x1.255d1b5ecff9dp-20
+0x1.3868394e4eb99p-1
+0x1.4adc42c53d2d4p-1
+-0x1.247e8d2ddfe46p-21
+0x1.523f9ccbd4023p-1
+0x1.687e4832a91cep-1
+-0x1.445f35a15d451p-21
+0x1.3eba8f237d3f2p+0
+0x1.3032017a39db6p+0
+-0x1.2ac09ffedb2cep-20
+0x1.16b456a632cefp+0
+0x1.09ed3255232a9p+0
+-0x1.be317711aa67ep-21
+0x1.5207c8e9bbe04p-1
+0x1.425986b43edb4p-1
+-0x1.bf6ce18d1165bp-22
+0x1.6d8fd21b241c3p-1
+0x1.5ca02679d9484p-1
+-0x1.efe55af1f2ea6p-22
+0x1.93d464e0cd2e5p-1
+0x1.cf0c81b3a968fp-1
+-0x1.3159ad8f4db2p-20
+0x1.6550743e4d6fbp-1
+0x1.9a12d5dfaffeap-1
+-0x1.dbe36126244cp-21
+0x1.bc68adf7dde53p-2
+0x1.fef7a80cb128dp-2
+-0x1.0efd74624d41cp-21
+0x1.df4caa16d362bp-2
+0x1.137cd299fc69p-1
+-0x1.2741a9645e53bp-21
+-0x1.185258820c1b2p-20
+-0x1.e16921a2b5e03p-18
+-0x1.a282f33328767p-16
+-0x1.9fa3bc4acefa3p-17
+-0x1.2dabb311a5a91p-17
+-0x1.5a905425499e6p-22
+-0x1.00c9f0d788787p-15
+-0x1.70142b4084e2ep-18
+-0x1.546ebe597d3fcp-10
+-0x1.185258820c1b5p-20
+-0x1.e16921a2b5e07p-18
+-0x1.a282f3332876bp-16
+-0x1.9fa3bc4acefa8p-17
+-0x1.2dabb311a5a94p-17
+-0x1.5a905425499e8p-22
+-0x1.00c9f0d788789p-15
+-0x1.70142b4084e32p-18
+-0x1.57e2e1a5043bp-10
+-0x1.6a3ec43d594bfp-18
+-0x1.370d11a5619efp-15
+-0x1.4ed96ce5873e6p-12
+-0x1.4c8d2eefdb2ffp-13
+-0x1.e2bb1e3d4031ap-14
+-0x1.bfd8b0c92e15ep-20
+-0x1.4bd5bd5f9725p-13
+-0x1.267f90423fdc4p-14
+-0x1.4fd5c61ce2b1ap-10
+-0x1.6a3ec43d594bfp-18
+-0x1.370d11a5619efp-15
+-0x1.4ed96ce5873e6p-12
+-0x1.4c8d2eefdb2ffp-13
+-0x1.e2bb1e3d4031ap-14
+-0x1.bfd8b0c92e15ep-20
+-0x1.4bd5bd5f9725p-13
+-0x1.267f90423fdc4p-14
+-0x1.58e0a5044fc3cp-10
+0x1.f89e7b4069b53p+0
+0x1.cedbe9ecb00b2p+0
+0x1.69e1be7c9b377p+0
+0x1.7a41017dd6083p+0
+-0x1.2784ae2274257p-13
+-0x1.58d6a233cb5afp-11
+-0x1.45448afd5d291p-13
+-0x1.71108724ce425p-11
+-0x1.893d31b2ab855p-13
+-0x1.a5daf25d9ae63p-11
+-0x1.857dbb0d735f7p-13
+-0x1.a53fa3a5490efp-11
+-0x1.354d00047ebd7p+1
+-0x1.293ef858e5dp+1
+-0x1.0fa7eff94e3c1p+1
+-0x1.137cfd7fa28f4p+1
+0x1.2642953ebfb94p+0
+0x1.3a75f2879ffcfp+0
+-0x1.d6addf0501766p-21
+0x1.03d645ea55d3fp+0
+0x1.1533bfaa730d3p+0
+-0x1.6fc0aacacabbdp-21
+0x1.3d381c11650cfp-1
+0x1.51381f2e6b93fp-1
+-0x1.b25d72269a2a4p-22
+0x1.6163345bad0f4p-1
+0x1.77dda566cb368p-1
+-0x1.df85f6043449fp-22
+0x1.1745523d2d0d6p+0
+0x1.0727a1535624ap+0
+-0x1.0784403ac42bcp-20
+0x1.e0e07abf86d36p-1
+0x1.c7f4f52257b03p-1
+-0x1.85a96f237896ep-21
+0x1.15e1c0d5ef0a6p-1
+0x1.0b2b0dd74c2ep-1
+-0x1.93434bedb87afp-22
+0x1.3825936cb2ebdp-1
+0x1.2b7843ee07747p-1
+-0x1.c689259e49f79p-22
+0x1.ca913589da196p-1
+0x1.9b230aa87167dp-1
+-0x1.c29fcb47fb9ffp-21
+0x1.8aebf4054edf6p-1
+0x1.6078b5b6d5d8p-1
+-0x1.5060118848ff3p-21
+0x1.c8baceaaeecp-2
+0x1.9376135f07d5cp-2
+-0x1.66fb43d2b4e0bp-22
+0x1.007f4a9f130ap-1
+0x1.c5e3fb81a8668p-2
+-0x1.924c7d2510563p-22
+0x1.2b767f0ae996dp+0
+0x1.57a033a014b78p+0
+-0x1.5dee55d6b325ep-21
+0x1.03aaaef6f8c48p+0
+0x1.22a3a2e32f8b5p+0
+-0x1.0308d6cd7958ep-21
+0x1.30e8968cc0d44p-1
+0x1.425670d07daafp-1
+-0x1.0c60461cb9218p-22
+0x1.55ab504627589p-1
+0x1.6c727091d18b9p-1
+-0x1.2e856678f89dcp-22
+0x1.3f0153fd2f9edp+0
+0x1.3075b30104ff8p+0
+-0x1.0ac49e5e066dfp-21
+0x1.16000923280abp+0
+0x1.0940deaacf281p+0
+-0x1.8c5d3cf448204p-22
+0x1.4a06e9bd2fe21p-1
+0x1.3ab64727a36f5p-1
+-0x1.9d9b2141ba5fp-23
+0x1.713348162dd4ap-1
+0x1.60193603c9772p-1
+-0x1.d1d1a41389415p-23
+0x1.9424eb27a5993p-1
+0x1.cf680d6ef860ep-1
+-0x1.21b94b28d3feap-21
+0x1.647ad380df1fp-1
+0x1.991f28013505bp-1
+-0x1.c8054919fd597p-22
+0x1.b238bfc76ad8fp-2
+0x1.f348412dbf348p-2
+-0x1.16854617b3cebp-22
+0x1.e3e47136f2fadp-2
+0x1.161ebbb10f5a2p-1
+-0x1.314c7c3ae6885p-22
+-0x1.79f483a938959p-22
+-0x1.448a71ee88ea8p-19
+-0x1.1a235bbca9d92p-17
+-0x1.1833b74c3f9c8p-18
+-0x1.96bd94d14c8b8p-19
+-0x1.d344cebee8cfap-24
+-0x1.5a39dd3d9f3e2p-17
+-0x1.f04732d2d7bd4p-20
+-0x1.baeaa9c1eac31p-11
+-0x1.79f483a93895dp-22
+-0x1.448a71ee88eacp-19
+-0x1.1a235bbca9d96p-17
+-0x1.1833b74c3f9ccp-18
+-0x1.96bd94d14c8bep-19
+-0x1.d344cebee8cffp-24
+-0x1.5a39dd3d9f3e6p-17
+-0x1.f04732d2d7bdcp-20
+-0x1.bcc4c5a45b025p-11
+-0x1.2f8d932394ebp-19
+-0x1.04a74e2ba4455p-16
+-0x1.4b2e796b03602p-13
+-0x1.48e8acf2b2f7dp-14
+-0x1.dd717dfdc9762p-15
+-0x1.7748eec8869b6p-21
+-0x1.1611e7514710dp-14
+-0x1.2345c2bfdbd05p-15
+-0x1.b7a83ccd59c74p-11
+-0x1.2f8d932394ebp-19
+-0x1.04a74e2ba4455p-16
+-0x1.4b2e796b03602p-13
+-0x1.48e8acf2b2f7dp-14
+-0x1.dd717dfdc9762p-15
+-0x1.7748eec8869b6p-21
+-0x1.1611e7514710dp-14
+-0x1.2345c2bfdbd05p-15
+-0x1.c1209f6160901p-11
+0x1.f84157a43cb05p+0
+0x1.cabba71b3acc7p+0
+0x1.6072ddfb418ffp+0
+0x1.7b4d84f165a2p+0
+-0x1.3dc05fcef8d0bp-14
+-0x1.72c141091433ep-12
+-0x1.6066e54aa98b3p-14
+-0x1.8ee40bbaa4b06p-12
+-0x1.afc1788d4af8ap-14
+-0x1.cd2909794edc8p-12
+-0x1.a18bad8fefb35p-14
+-0x1.c3eb31d4ec2fdp-12
+-0x1.3530fa0f9934fp+1
+-0x1.281a9b138e061p+1
+-0x1.0d791564d802dp+1
+-0x1.13bd260341827p+1
+0x1.25fa7d12d7c1ep+0
+0x1.3a27a7410f932p+0
+-0x1.55b80ca8f5c2bp-22
+0x1.00316e3ac0e5dp+0
+0x1.114558c113f12p+0
+-0x1.10285cc4ee887p-22
+0x1.278adf26a66f2p-1
+0x1.3a14f4cdda43ap-1
+-0x1.59d24a59bc236p-23
+0x1.63ac118313903p-1
+0x1.7a4f0dc3a8d19p-1
+-0x1.886979edb7129p-23
+0x1.16f0962a86874p+0
+0x1.06db87ee5324dp+0
+-0x1.4eeb7dbdb9d4cp-22
+0x1.d8fd6b04a0da5p-1
+0x1.c0bf734870126p-1
+-0x1.ec53308a79bc1p-23
+0x1.01aaca8171cc3p-1
+0x1.f0136222b2cb9p-2
+-0x1.0ac3719704ef6p-23
+0x1.3a55c7e9ec8a4p-1
+0x1.2d86f6b4a31dp-1
+-0x1.3aa92219c0b28p-23
+0x1.ca0662a3d803cp-1
+0x1.9aa2558352675p-1
+-0x1.23c4fac26ce39p-22
+0x1.8474a96fca858p-1
+0x1.5a8c532194cbap-1
+-0x1.b3db0a17943bbp-23
+0x1.a787aecf89d84p-2
+0x1.75c9da6a039c9p-2
+-0x1.ee5d7d991295ep-24
+0x1.024b2ce42685ep-1
+0x1.c91df3c5fef7fp-2
+-0x1.1fc0f8f03b35fp-23
+0x1.2b20840b74871p+0
+0x1.572a294cf0baap+0
+-0x1.bea14cbb71699p-23
+0x1.ff2aa58d9462fp-1
+0x1.1d608d36286c6p+0
+-0x1.48e546f3461c5p-23
+0x1.1b200da1a285p-1
+0x1.29c45761a65cep-1
+-0x1.649724ac261aap-24
+0x1.58027cb3142abp-1
+0x1.6f28130d4f64fp-1
+-0x1.a4d0c36940ec6p-24
+0x1.3ea96938197p+0
+0x1.30219a5a13a0bp+0
+-0x1.57f1bce386eb1p-23
+0x1.11c26f1d9919ep+0
+0x1.053356307d04ap+0
+-0x1.fd6173afbd85ap-24
+0x1.32bdd51d0ca3ap-1
+0x1.247e0e23c323bp-1
+-0x1.1670b7b5b1762p-24
+0x1.73b0664e9b5eep-1
+0x1.62795688298e3p-1
+-0x1.481a840068466p-24
+0x1.93c0e0d0f9c6ep-1
+0x1.cef651bd4b653p-1
+-0x1.a46adc068112dp-23
+0x1.5f71d6d7a9ac1p-1
+0x1.936098187514cp-1
+-0x1.52bbabe397976p-23
+0x1.9479096e60784p-2
+0x1.d126511efd42bp-2
+-0x1.c32261de87f7dp-24
+0x1.e708080324f34p-2
+0x1.17eb4aacb6b3p-1
+-0x1.f879c7ddb0417p-24
+-0x1.563eab5bbdad5p-24
+-0x1.25e0912c79f02p-21
+-0x1.fef674c54c06p-20
+-0x1.fb74d44a571bdp-21
+-0x1.704faadc32118p-21
+-0x1.a71ead038e25p-26
+-0x1.398378b8bc80dp-19
+-0x1.c1639f316d0f8p-22
+-0x1.dc1c32971f302p-12
+-0x1.563eab5bbdad9p-24
+-0x1.25e0912c79f05p-21
+-0x1.fef674c54c065p-20
+-0x1.fb74d44a571c2p-21
+-0x1.704faadc3211cp-21
+-0x1.a71ead038e255p-26
+-0x1.398378b8bc81p-19
+-0x1.c1639f316d0fdp-22
+-0x1.ddec8fc48acaap-12
+-0x1.5dfe48cc49229p-21
+-0x1.2c87d93f17c39p-18
+-0x1.cac23ac44653p-15
+-0x1.c79c4fb622d57p-16
+-0x1.4aae7d8930418p-16
+-0x1.b0b308b469f3dp-23
+-0x1.409c9034af5ccp-16
+-0x1.9379da0445b64p-17
+-0x1.da920d4690a4ep-12
+-0x1.5dfe48cc49229p-21
+-0x1.2c87d93f17c39p-18
+-0x1.cac23ac44653p-15
+-0x1.c79c4fb622d57p-16
+-0x1.4aae7d8930418p-16
+-0x1.b0b308b469f3dp-23
+-0x1.409c9034af5ccp-16
+-0x1.9379da0445b64p-17
+-0x1.e2b2628680863p-12
+0x1.d486c4d771485p+0
+0x1.b2190abcdd46p+0
+0x1.58f8c918e9ebcp+0
+0x1.6e2c6c57c5f5ap+0
+-0x1.87584e5ccc472p-15
+-0x1.bdc57d4e075ebp-13
+-0x1.a709fbd46d743p-15
+-0x1.d7ceb99fe0132p-13
+-0x1.f35d4a6045b94p-15
+-0x1.09c58fded7a71p-12
+-0x1.e54327f381765p-15
+-0x1.04e8e5c2c8a92p-12
+-0x1.2ad338de829c2p+1
+-0x1.21791e6a61dfep+1
+-0x1.0bc75cfb9810fp+1
+-0x1.10a3b005517dfp+1
+0x1.08c298e9e3f4dp+0
+0x1.1a845a5520f55p+0
+-0x1.fd5c676c5c7b2p-24
+0x1.d3296679759cfp-1
+0x1.f1d7377638b4p-1
+-0x1.c1d9ca2953326p-24
+0x1.162874d6211ddp-1
+0x1.2789d412b796p-1
+-0x1.4917417c44c7cp-24
+0x1.46b9ac6a2c3b8p-1
+0x1.5b5f1e5c5bc6ap-1
+-0x1.6576b2c4144f3p-24
+0x1.eb9fbf96584aap-1
+0x1.d1c30572938d5p-1
+-0x1.90dd510dc4f39p-24
+0x1.a93748a53b1dbp-1
+0x1.94d85d2657595p-1
+-0x1.4d7c45aa0c9d2p-24
+0x1.e33bda35fecadp-2
+0x1.d19f2249309b2p-2
+-0x1.b0a74f98ce802p-25
+0x1.1ed21b72e651ap-1
+0x1.139c3b52aedafp-1
+-0x1.e21c86717032p-25
+0x1.93bb55e5fd66cp-1
+0x1.688d802fa18f7p-1
+-0x1.6b6f18bc643f5p-24
+0x1.5d477f7bc94d6p-1
+0x1.36caee67ebf05p-1
+-0x1.335932944bc1bp-24
+0x1.8d2aa9d2dc8a1p-2
+0x1.5e44c40260d8ap-2
+-0x1.a179fe8f0ab92p-25
+0x1.d768ba7482aadp-2
+0x1.a099c87cc267fp-2
+-0x1.cbcde6b2965ep-25
+0x1.0938121dae581p+0
+0x1.29d7e7aa2f56dp+0
+-0x1.0d3b66a0e2d71p-24
+0x1.cd63f8758ae59p-1
+0x1.fbdf2e6a63961p-1
+-0x1.c06c9a0f0600ap-25
+0x1.09c7bdf595135p-1
+0x1.1665a5d1ad57cp-1
+-0x1.2260f50a17c9ap-25
+0x1.3a84c0f36903ep-1
+0x1.4d442ca1b4e3dp-1
+-0x1.43e75699cd5d9p-25
+0x1.1bc1bf2037c85p+0
+0x1.0ec173f214c6fp+0
+-0x1.a6a6cb1ea19b4p-25
+0x1.ef9679f146cbfp-1
+0x1.d8c824bac73fp-1
+-0x1.61766c42807f8p-25
+0x1.2029e300ec3a5p-1
+0x1.12c4491b351c5p-1
+-0x1.cc26bbeed635p-26
+0x1.544868d5237adp-1
+0x1.447fd12643d53p-1
+-0x1.00825ec307cd8p-25
+0x1.6b490e8083d68p-1
+0x1.a0e21cc98996fp-1
+-0x1.3c9ff51c69be7p-24
+0x1.403c73c4c7a61p-1
+0x1.6fbcde721356ep-1
+-0x1.1b801f9df82d8p-24
+0x1.7c9fef4951653p-2
+0x1.b5c71b929a93ap-2
+-0x1.b366c710e3ba5p-25
+0x1.bf45bbaea9068p-2
+0x1.012035d59c1a6p-1
+-0x1.d2ba821ca5c18p-25
+-0x1.2db7f01920f6cp-26
+-0x1.03140a28fd3p-23
+-0x1.c27596ba20279p-22
+-0x1.bf5e401b1c6c8p-23
+-0x1.44b302c00e84fp-23
+-0x1.7504512fda49cp-28
+-0x1.1463b14357afcp-21
+-0x1.8c2d3d9ff89dbp-24
+-0x1.0f0c28a8b5fcep-12
+-0x1.2db7f01920f7p-26
+-0x1.03140a28fd304p-23
+-0x1.c27596ba20281p-22
+-0x1.bf5e401b1c6cfp-23
+-0x1.44b302c00e854p-23
+-0x1.7504512fda4a1p-28
+-0x1.1463b14357affp-21
+-0x1.8c2d3d9ff89e1p-24
+-0x1.1094c1242549bp-12
+-0x1.c4ef49c879ce3p-23
+-0x1.84ec86c807507p-20
+-0x1.97aecdda4adc6p-16
+-0x1.94e29ce002f9cp-17
+-0x1.25dd7c864e868p-17
+-0x1.17fbb9c11bd56p-24
+-0x1.9ee93fa628ce2p-18
+-0x1.668e149f3b807p-18
+-0x1.0ec2860f887cbp-12
+-0x1.c4ef49c879ce3p-23
+-0x1.84ec86c807507p-20
+-0x1.97aecdda4adc6p-16
+-0x1.94e29ce002f9cp-17
+-0x1.25dd7c864e868p-17
+-0x1.17fbb9c11bd56p-24
+-0x1.9ee93fa628ce2p-18
+-0x1.668e149f3b807p-18
+-0x1.11ac029325c74p-12
+0x1.be94080c14245p+0
+0x1.a64f1f5d84ac7p+0
+0x1.51f6bf8e50e5p+0
+0x1.670a92a5c5535p+0
+-0x1.cc867f16a8d1p-15
+-0x1.02b7dcc25f968p-12
+-0x1.e6957e1eafe32p-15
+-0x1.0d7f76a5c4c9dp-12
+-0x1.1c37a9740aeddp-14
+-0x1.2d8b62e5ee46dp-12
+-0x1.13f7410400a44p-14
+-0x1.27b80b22bc40ap-12
+-0x1.24d313d00633bp+1
+-0x1.1e699c1a46417p+1
+-0x1.0a38d229c3ef6p+1
+-0x1.0efbb54e057bep+1
+0x1.eaa7ba6d98798p-1
+0x1.058f97445a7bap+0
+-0x1.1adc0a0dc1cfap-23
+0x1.bc8288b3f37f6p-1
+0x1.d97fdc27bc252p-1
+-0x1.fd0eabc91d4d7p-24
+0x1.05bcbacdc5c9fp-1
+0x1.16084c88c5ee6p-1
+-0x1.7576aa2b948bep-24
+0x1.369fbf9f5113ep-1
+0x1.4a2d838176e8ap-1
+-0x1.95b817d912b1ep-24
+0x1.c1cb2cc319078p-1
+0x1.ab7b16673acc1p-1
+-0x1.c5dfc340a918fp-24
+0x1.91f6f9b0a8cf6p-1
+0x1.7f569b2cb1bbbp-1
+-0x1.8320fff178ba1p-24
+0x1.c529e54db7fd6p-2
+0x1.b508d4c6f40c6p-2
+-0x1.f9417d62654c5p-25
+0x1.0fb503d332c4fp-1
+0x1.0554926279b56p-1
+-0x1.197cca5c412b7p-24
+0x1.716f9c383b11bp-1
+0x1.492941ff7249bp-1
+-0x1.9b2a245c3e274p-24
+0x1.4a34e4f986cb6p-1
+0x1.2576fa5e887ecp-1
+-0x1.63a077e866aedp-24
+0x1.7477e3a4d0608p-2
+0x1.4844896faad5fp-2
+-0x1.e4f01fd5ecccap-25
+0x1.be96cbae960aap-2
+0x1.8a643244ccbbbp-2
+-0x1.0b1ad2932b9b7p-24
+0x1.e710127cb9065p-1
+0x1.0e051c4ba3a44p+0
+-0x1.3063b744b7248p-24
+0x1.b4fb95582fa4p-1
+0x1.ddc81842668c8p-1
+-0x1.03e498022222ep-24
+0x1.f2fccc6c9474ap-2
+0x1.045c7de82d9f1p-1
+-0x1.52a5b0b6fae7cp-25
+0x1.2a4316d7e4568p-1
+0x1.3acfb3378a317p-1
+-0x1.79b4e5c780c0cp-25
+0x1.0535f7a2bf8ep+0
+0x1.f26b1b68b98c3p-1
+-0x1.dd22d19ef6628p-25
+0x1.d5fb6d96a0acbp-1
+0x1.c052cf6da7p-1
+-0x1.990da2837f6c2p-25
+0x1.0eb0ca05a8b2ep-1
+0x1.0218c398d8b0ep-1
+-0x1.0c000b867afbap-25
+0x1.42ed82257657bp-1
+0x1.33effd3497d58p-1
+-0x1.2ab59f0386b28p-25
+0x1.5070e5676e8c7p-1
+0x1.824024bb732bfp-1
+-0x1.623983b1fdec1p-24
+0x1.30a0358c8f002p-1
+0x1.5de4119a5f32ep-1
+-0x1.4220bee69fe18p-24
+0x1.661b4223b5f3cp-2
+0x1.9becb34ea11c9p-2
+-0x1.ef3b91ae66694p-25
+0x1.a92b44cbf2f4cp-2
+0x1.e8e5a71b5d253p-2
+-0x1.097bb3d90d576p-24
+-0x1.602c0d8f408fbp-26
+-0x1.2e66ca73f205fp-23
+-0x1.06e491f787037p-21
+-0x1.0516bc98b712bp-22
+-0x1.7afef1d69c947p-23
+-0x1.b3649b86c6f6dp-28
+-0x1.429b81f0385d4p-21
+-0x1.ce6d07101512bp-24
+-0x1.30796e60d262ap-12
+-0x1.602c0d8f40901p-26
+-0x1.2e66ca73f2063p-23
+-0x1.06e491f78703bp-21
+-0x1.0516bc98b713p-22
+-0x1.7afef1d69c94dp-23
+-0x1.b3649b86c6f74p-28
+-0x1.429b81f0385d9p-21
+-0x1.ce6d071015132p-24
+-0x1.321680daee09bp-12
+-0x1.1d6f2be3afa5cp-22
+-0x1.ea30d82d42355p-20
+-0x1.185fd38229b09p-15
+-0x1.1673484ad6b3ap-16
+-0x1.9432a2dd8f722p-17
+-0x1.60e270954f611p-24
+-0x1.0578e4318f8f9p-17
+-0x1.ed2cf540ecbf6p-18
+-0x1.3047c0f2eadedp-12
+-0x1.1d6f2be3afa5cp-22
+-0x1.ea30d82d42355p-20
+-0x1.185fd38229b09p-15
+-0x1.1673484ad6b3ap-16
+-0x1.9432a2dd8f722p-17
+-0x1.60e270954f611p-24
+-0x1.0578e4318f8f9p-17
+-0x1.ed2cf540ecbf6p-18
+-0x1.332196a52059ap-12
+0x1.7a728f4cc5063p-1
+0x1.6a3c1b38769b6p-1
+0x1.47875e0b8ac1ap-1
+0x1.4ff8d04ceb327p-1
+-0x1.65f2eb5d2b215p-2
+-0x1.026618861c944p+0
+-0x1.5de5bc67afe56p-2
+-0x1.faaad856fc03fp-1
+-0x1.24a94effc5f47p-1
+-0x1.8113d0189d112p+0
+-0x1.10450bd16b53ep-1
+-0x1.6b3a86b28f805p+0
+-0x1.0ac6fd7e994c8p+1
+-0x1.07cd4e7cad6cep+1
+-0x1.00a31b476d2b2p+1
+-0x1.ffc6394f682c7p+0
+0x1.0ba50d44d105dp-1
+0x1.1c544b4912887p-1
+-0x1.559a876b0d6f8p-4
+0x1.d6ab41eff14b4p-2
+0x1.f3ce8e104f144p-2
+-0x1.401c3a766e6d9p-4
+0x1.2cf2b4686cf37p-2
+0x1.3f44ad3769cbp-2
+-0x1.5bf5bfa24edfap-3
+0x1.19f3f5cbbc932p-2
+0x1.2b162503a7e5ep-2
+-0x1.37fe52e5ac845p-3
+0x1.cff448c93e93ap-2
+0x1.bf4ca6772839fp-2
+-0x1.64b07bf52becdp-4
+0x1.954c83bb59b3ep-2
+0x1.876a40635562ep-2
+-0x1.4b59140fc6c6bp-4
+0x1.fe318c628dd6ep-3
+0x1.eec49b2102485p-3
+-0x1.49a2cf23539fep-3
+0x1.dd331e07004e6p-3
+0x1.cef9a83749148p-3
+-0x1.2cc51188eba3dp-3
+0x1.7d54ddfeef2e7p-2
+0x1.5028c344ff59ap-2
+-0x1.28d34b755c6c9p-4
+0x1.4d264113b3d47p-2
+0x1.254eefe0d83c9p-2
+-0x1.13bea12911bd4p-4
+0x1.a374e61b7281fp-3
+0x1.70223891fa4e9p-3
+-0x1.1259bd1119c31p-3
+0x1.8856d1729199p-3
+0x1.5838135f71cecp-3
+-0x1.f4a2eeedee189p-4
+0x1.feaf48d12ceddp-2
+0x1.0ad246a44fcbap-1
+-0x1.d70a7f692944bp-5
+0x1.befd0eb78c4cp-2
+0x1.cfbaad5565c35p-2
+-0x1.b59522c06f668p-5
+0x1.1aac4ad233c23p-2
+0x1.201976f32495dp-2
+-0x1.b3669142713ccp-4
+0x1.08867dc5c53c7p-2
+0x1.0d1808725a53bp-2
+-0x1.8d41d360a1ccep-4
+0x1.14f7ec375d615p-1
+0x1.0815fecded965p-1
+-0x1.61701321a2836p-5
+0x1.e57b5a5bb7f06p-2
+0x1.cede6eb0ae24dp-2
+-0x1.485585296387cp-5
+0x1.33fe8cbd7d27ap-2
+0x1.259970ade795p-2
+-0x1.46b30e3f0dee4p-4
+0x1.2051516e04deap-2
+0x1.12d66694e6895p-2
+-0x1.2a13a1781f8d8p-4
+0x1.6e34ec7e38158p-2
+0x1.a539adf5afe97p-2
+-0x1.385cd0147a635p-5
+0x1.41ea39ec38f2bp-2
+0x1.725bd389d6397p-2
+-0x1.223107106958p-5
+0x1.9b69de266d95ap-3
+0x1.d991bc7ed5bafp-3
+-0x1.208cd897a863fp-4
+0x1.816bd9b87c6f1p-3
+0x1.bbac8951dd52p-3
+-0x1.074a22e65eb97p-4
+-0x1.c809585429fa8p-11
+-0x1.87965d14d4637p-8
+-0x1.546bc10e4b2d4p-6
+-0x1.5215b9699063p-7
+-0x1.eac35d8bb635bp-8
+-0x1.19e6932730a8dp-12
+-0x1.a1c0a515dbe0dp-6
+-0x1.2b6603325db44p-8
+-0x1.3f98febeb8da6p-1
+-0x1.c38c2a9d1edcdp-11
+-0x1.83bb9797325b1p-8
+-0x1.5111eb24db8c7p-6
+-0x1.4ec1c67ddb354p-7
+-0x1.e5eeadb148b66p-8
+-0x1.172034ac2ac68p-12
+-0x1.9da3f06aaa0c1p-6
+-0x1.28738ce62de1fp-8
+-0x1.37b010d29bc88p-1
+-0x1.d26259a3ba1c1p-11
+-0x1.9078ffd28959ap-8
+-0x1.67248ea61ac62p-6
+-0x1.64ada3502576ep-7
+-0x1.02e06c12896c2p-7
+-0x1.204c113b46dffp-12
+-0x1.ab3b44834f8cep-6
+-0x1.3bdd423e573ep-8
+-0x1.9ce85bf5159d6p-1
+-0x1.df1f249297785p-11
+-0x1.9b68f645f743bp-8
+-0x1.70a44d7b18fb5p-6
+-0x1.6e1cb23582b25p-7
+-0x1.09b944b5da7e9p-7
+-0x1.282bbd154cfa5p-12
+-0x1.b6e6519bfde34p-6
+-0x1.4437f777fe9e5p-8
+-0x1.90df26cab377p-1
+0x1.84c3da8abf67bp-1
+0x1.76821732bbf2p-1
+0x1.4f5ff9165960fp-1
+0x1.587ac3224e1bdp-1
+-0x1.4a5b62f8e425dp-2
+-0x1.e400067087bdp-1
+-0x1.394b7be1d046p-2
+-0x1.cf6e408b0155p-1
+-0x1.14038eba8015dp-1
+-0x1.6ea05b88b4f5p+0
+-0x1.fcb79214cdbe9p-2
+-0x1.5745302fe2dd8p+0
+-0x1.0b7e5c37b2a4ep+1
+-0x1.08780734ad925p+1
+-0x1.013cf7eab7922p+1
+-0x1.00749309c72efp+1
+0x1.132eb888a3f88p-1
+0x1.245d9455f9cf8p-1
+-0x1.321007b0aa44dp-4
+0x1.e570267db728dp-2
+0x1.01c4c07819c2p-1
+-0x1.0fb36c1e3a13p-4
+0x1.3bfee163ea4bp-2
+0x1.4f4255cd58c23p-2
+-0x1.4277f00b85e9dp-3
+0x1.285de17e4890dp-2
+0x1.3a667a450177dp-2
+-0x1.1cb1dac88a0f7p-3
+0x1.ddc466628c3a2p-2
+0x1.cc6dc85b9d214p-2
+-0x1.43908d58edecfp-4
+0x1.a2a0b78b738fdp-2
+0x1.9421faa65e9b1p-2
+-0x1.1fafe938c9757p-4
+0x1.0c3521268315dp-2
+0x1.0401c37c4528p-2
+-0x1.3329b8845cec3p-3
+0x1.f639a045392c8p-3
+0x1.e717a36af6c18p-3
+-0x1.14aea509e075ep-3
+0x1.88ad41f92adc8p-2
+0x1.5a4447d2391c2p-2
+-0x1.0d419b278cef2p-4
+0x1.58196241dea85p-2
+0x1.2f093c38f6f97p-2
+-0x1.decedbba0eec8p-5
+0x1.b901d142623ebp-3
+0x1.8326992229ffp-3
+-0x1.ff4a2c6204086p-4
+0x1.9ce85353165a6p-3
+0x1.6a5b46d6ef6f3p-3
+-0x1.cc898d28ab323p-4
+0x1.06d27adbb4fcap-1
+0x1.131c47cb7f1bbp-1
+-0x1.ab496127ddfa7p-5
+0x1.cd7ca8f6cc476p-2
+0x1.df8c6f899ea54p-2
+-0x1.7be81cc2ea262p-5
+0x1.2914f5f6cca76p-2
+0x1.2f3e2f9d41d62p-2
+-0x1.95b65e92e29d7p-4
+0x1.164ab9286bf5ap-2
+0x1.1b811fb5ddf09p-2
+-0x1.6d6f992b98ebdp-4
+0x1.1cfdfae3fa226p-1
+0x1.0fbdaa83f8c88p-1
+-0x1.409b778e69d42p-5
+0x1.f514d4b65caadp-2
+0x1.ddbfcb5ca5fp-2
+-0x1.1d0e993b00f02p-5
+0x1.439b6a0a578d7p-2
+0x1.347c9c92c908fp-2
+-0x1.306c452985563p-4
+0x1.2f3ed0a1a93fep-2
+0x1.211235ffcef5bp-2
+-0x1.1233212ad52efp-4
+0x1.788b3471d3364p-2
+0x1.b117caf8b6941p-2
+-0x1.1b5ff13c89435p-5
+0x1.4c0915d9999f4p-2
+0x1.7dfbdf2777092p-2
+-0x1.f7f7011a478dp-6
+0x1.b001bc0c49759p-3
+0x1.f14096eda05d6p-3
+-0x1.0ce31f8bdea22p-4
+0x1.9524ed8dad876p-3
+0x1.d25be0cab8539p-3
+-0x1.e46d689f2bcabp-5
+-0x1.c0100dde63a12p-11
+-0x1.80bd8ea5d8e55p-8
+-0x1.4e77fa20990b2p-6
+-0x1.4c2c675bd3a14p-7
+-0x1.e22ea2123ce5bp-8
+-0x1.14f8be4131689p-12
+-0x1.9a72b8185eed6p-6
+-0x1.2629dbb34d02cp-8
+-0x1.30345739287d7p-1
+-0x1.bba3f9bfa5cbcp-11
+-0x1.7cf17817280b8p-8
+-0x1.4b2ae7fd80251p-6
+-0x1.48e521c9d6a37p-7
+-0x1.dd6c5929243b1p-8
+-0x1.123cf1cd07a1ap-12
+-0x1.9665ad86658d3p-6
+-0x1.23429f64f0885p-8
+-0x1.2499d2fde6108p-1
+-0x1.cac5dd76f5178p-11
+-0x1.89efe20ba522fp-8
+-0x1.61760ebd0138cp-6
+-0x1.5f091e9340467p-7
+-0x1.fd8ffc1dab2fcp-8
+-0x1.1b979a9b4a6bep-12
+-0x1.a4425b507f306p-6
+-0x1.36de089b41e7ap-8
+-0x1.8de1d529f3537p-1
+-0x1.d7523621dce91p-11
+-0x1.94b63ef9ad58ep-8
+-0x1.6ad1a38fe1535p-6
+-0x1.685442fe6107ep-7
+-0x1.0586c55b03e78p-7
+-0x1.235953f37e172p-12
+-0x1.afc1074ed72b7p-6
+-0x1.3f18ef75b97ebp-8
+-0x1.809dcf7020aa6p-1
+0x1.9b17ac274212p-1
+0x1.9197e26127e49p-1
+0x1.5e6fe6ff67a88p-1
+0x1.69bd3a496e508p-1
+-0x1.143dac457a285p-2
+-0x1.a27ef947237dbp-1
+-0x1.eba52e36f0501p-3
+-0x1.7d9785fa1328cp-1
+-0x1.e9c83077059ccp-2
+-0x1.4bbc228c50328p+0
+-0x1.b681bdb630f56p-2
+-0x1.2fb35fd8f0cbap+0
+-0x1.0ceab1fa31b98p+1
+-0x1.09cae108b5cc8p+1
+-0x1.026a026419492p+1
+-0x1.0191721b9377bp+1
+0x1.21e3e3ca98ecap-1
+0x1.340d337de8356p-1
+-0x1.dceb796f53f19p-5
+0x1.012169827d922p-1
+0x1.111f76201784fp-1
+-0x1.76a1a7585d38fp-5
+0x1.58fe75e858d1ep-2
+0x1.6e1564d7a9ad5p-2
+-0x1.13dfb9c29e725p-3
+0x1.4431235f48d84p-2
+0x1.57f870a53edc7p-2
+-0x1.d120878d3fbd4p-4
+0x1.f8ddd7672e2p-2
+0x1.e626f17fd07f7p-2
+-0x1.0435822795bdcp-4
+0x1.bcc52227c73afp-2
+0x1.ad0b773498296p-2
+-0x1.a52b8c7917f27p-5
+0x1.2594c87a14aaap-2
+0x1.1c68cecfb6e51p-2
+-0x1.09befc7d7acdcp-3
+0x1.135d65d2039b1p-2
+0x1.0ae4d47368364p-2
+-0x1.ccf37f91617a3p-4
+0x1.9eeef480fee71p-2
+0x1.6e1d7011ac3b1p-2
+-0x1.b10dc114b7f56p-5
+0x1.6d92e146499bfp-2
+0x1.4221c0d30c323p-2
+-0x1.5e75cadc3b09dp-5
+0x1.e2b64c76b2dedp-3
+0x1.a7fbcf3eee3eap-3
+-0x1.ba57d4b1b486fp-4
+0x1.c4c57955be105p-3
+0x1.8d895fd56c2fdp-3
+-0x1.7f9ddef81aaa7p-4
+0x1.15794fdc2d767p-1
+0x1.236fedb67a90bp-1
+-0x1.5799eee409ef6p-5
+0x1.e9e1d4086da96p-2
+0x1.feb0dac549042p-2
+-0x1.160ed2b3ca1b4p-5
+0x1.44eec34b33dc9p-2
+0x1.4ca64ac7044b5p-2
+-0x1.5effc03fb1ed7p-4
+0x1.30f14fe92a74cp-2
+0x1.3786484368617p-2
+-0x1.30650e4667c2bp-4
+0x1.2cb127ee60493p-1
+0x1.1eb86096a6a0ap-1
+-0x1.01d0a82b6a03dp-5
+0x1.09cd245073e52p-1
+0x1.fadd6867a6e95p-2
+-0x1.a145226e599cep-6
+0x1.61c2532a31071p-2
+0x1.513d3c73966ep-2
+-0x1.075e7a3fe791fp-4
+0x1.4c1eecbebb3abp-2
+0x1.3c9ae97669485p-2
+-0x1.c8cb997af1b6dp-5
+0x1.8cb7d0052e74bp-2
+0x1.c83ffc83fd264p-2
+-0x1.c7db9208756aep-6
+0x1.5fca5ed3c33d5p-2
+0x1.94ac081657591p-2
+-0x1.71017b2b0dc02p-6
+0x1.d7b2f3ac36391p-3
+0x1.0f725d7a2fda9p-2
+-0x1.d14c0f4aeeb08p-5
+0x1.bb398bc613258p-3
+0x1.fe270a391a4aep-3
+-0x1.93911d4f1382fp-5
+-0x1.b06be751c525cp-11
+-0x1.734f4a95d115ep-8
+-0x1.42caf850f01eap-6
+-0x1.4093e87209418p-7
+-0x1.d159926edef82p-8
+-0x1.0b4d8ffa76502p-12
+-0x1.8c1eb6eb31329p-6
+-0x1.1be50a9e69a24p-8
+-0x1.1121017dd3e94p-1
+-0x1.ac242972ea38cp-11
+-0x1.6fa267a42d042p-8
+-0x1.3f9906189ec73p-6
+-0x1.3d67932431ceap-7
+-0x1.ccbe6420203cfp-8
+-0x1.08a839bec61adp-12
+-0x1.8832f5ae0ee32p-6
+-0x1.1915a973f4e5ap-8
+-0x1.fe50322f27be1p-2
+-0x1.bbe6ec836c2p-11
+-0x1.7d2af4ba2e1a9p-8
+-0x1.565c4346418d1p-6
+-0x1.5402d36563791p-7
+-0x1.ed8f267bde9a2p-8
+-0x1.12665431610d7p-12
+-0x1.96a301803d474p-6
+-0x1.2d1ab07a6e5cdp-8
+-0x1.70f232ec856eep-1
+-0x1.c80c52c336a58p-11
+-0x1.8798ebc3b9c72p-8
+-0x1.5f6aff203fb03p-6
+-0x1.5d01a5d7dce19p-7
+-0x1.fa9debceeab0fp-8
+-0x1.19e86a7453cefp-12
+-0x1.a1c35f836937p-6
+-0x1.3512010d21adp-8
+-0x1.60332ae1f28b9p-1
+0x1.bbf324aeaa46ep-1
+0x1.adcb2d5449b7ep-1
+0x1.7a0ec81eeec4ap-1
+0x1.8bdc0ec332112p-1
+-0x1.b12f5c65136c5p-3
+-0x1.55ed694649587p-1
+-0x1.95242f3b57d43p-3
+-0x1.4455187c30c31p-1
+-0x1.8074c93e1d99p-2
+-0x1.0f3c78a5ccd3dp+0
+-0x1.3b65cce2999a7p-2
+-0x1.d09af8374728ep-1
+-0x1.0f90b75dfd82ap+1
+-0x1.0c4d6082b637bp+1
+-0x1.0490b9cd521p+1
+-0x1.039555a9f3b1bp+1
+0x1.3c5597e568e88p-1
+0x1.504640be6fa2p-1
+-0x1.5b96dbe44446dp-5
+0x1.1b953ed815ccep-1
+0x1.2d52ea5e278a2p-1
+-0x1.25f64c692aad5p-5
+0x1.8c8f5b8dbac67p-2
+0x1.a4ecb5e330944p-2
+-0x1.9016aaa9ca35dp-4
+0x1.75417461b1958p-2
+0x1.8c22be56db31cp-2
+-0x1.2236ed6788d4ap-4
+0x1.150d5a1f67b04p-1
+0x1.0a62517e83a6cp-1
+-0x1.8637020a8da21p-5
+0x1.ed389a2428794p-2
+0x1.db1a8ef72d84p-2
+-0x1.503a90d69d8d5p-5
+0x1.5310a276ce1cdp-2
+0x1.480fd7d40987p-2
+-0x1.8ad7f89b91388p-4
+0x1.3e7355541cf69p-2
+0x1.344abf1a5b308p-2
+-0x1.302bf6b16e786p-4
+0x1.c75dfde244aefp-2
+0x1.923e023e690ap-2
+-0x1.44b3c374b862cp-5
+0x1.955e88cdb423fp-2
+0x1.6595204f253f1p-2
+-0x1.17c75cea8ac9ap-5
+0x1.16bb4db722aa6p-2
+0x1.ea1ac0e48430bp-3
+-0x1.489b5154c557bp-4
+0x1.05caeb10377d5p-2
+0x1.cc1f12fd4ec25p-3
+-0x1.fa3ee2f4cbc07p-5
+0x1.30040f089827p-1
+0x1.415345320915fp-1
+-0x1.019f8f0fc9f59p-5
+0x1.0f2e6aa8d1977p-1
+0x1.1c6919ac5feb9p-1
+-0x1.bbf258528a621p-6
+0x1.76bd2c6a869e8p-2
+0x1.81b21c632357fp-2
+-0x1.04be31a8deb66p-4
+0x1.602f34349fb91p-2
+0x1.6999ace00b20ap-2
+-0x1.91ae7c4233533p-5
+0x1.4912e3d66a52p-1
+0x1.39cd693dec597p-1
+-0x1.829bcfa642cb8p-6
+0x1.25f3ba2e49b03p-1
+0x1.184a1a5294224p-1
+-0x1.4d1bf9f7e269dp-6
+0x1.97980ceab7f82p-2
+0x1.849460937c51fp-2
+-0x1.874ad1e6ddf54p-5
+0x1.7f3aa1db1caabp-2
+0x1.6d57cb0f0bf2fp-2
+-0x1.2d648ce321135p-5
+0x1.b101cec6093e9p-2
+0x1.f1e390466e045p-2
+-0x1.55e614f5cf38ap-6
+0x1.8410d7947ae9cp-2
+0x1.be51b81e151eap-2
+-0x1.26a77f79a8ce9p-6
+0x1.0f26ee403fcdep-2
+0x1.38078607d09bbp-2
+-0x1.59baa055d65f7p-5
+0x1.fe644a9a43ee3p-3
+0x1.25b03e3033a81p-2
+-0x1.0a61106cbfb95p-5
+-0x1.941c760646534p-11
+-0x1.5b001719484p-8
+-0x1.2da8eb5fd2763p-6
+-0x1.2b96fb897c2cbp-7
+-0x1.b2e23f2c007fbp-8
+-0x1.f39b0e9720c4cp-13
+-0x1.722fb0b96b4ep-6
+-0x1.094eeddd95132p-8
+-0x1.d04c58bc6155p-2
+-0x1.90167d110cf43p-11
+-0x1.578bad9940efdp-8
+-0x1.2aa81186894d7p-6
+-0x1.289b685b5bc92p-7
+-0x1.ae8dd7e26894cp-8
+-0x1.eea1b1b9d81p-13
+-0x1.6e802ef319e66p-6
+-0x1.06aaba84e6291p-8
+-0x1.bd725bb4ec2p-2
+-0x1.a0fc6d4998149p-11
+-0x1.660e4158c9fddp-8
+-0x1.4244a9fa0bf5p-6
+-0x1.400e860bdb4dep-7
+-0x1.d097f39acb0aap-8
+-0x1.01c2f13510012p-12
+-0x1.7dfaf63e1cdb8p-6
+-0x1.1b6eeb861760dp-8
+-0x1.3cea46148e199p-1
+-0x1.ac677e7d71248p-11
+-0x1.6fdc38aa6723bp-8
+-0x1.4ac84e15c40acp-6
+-0x1.488335197b104p-7
+-0x1.dcde338394994p-8
+-0x1.08d1d8e319c51p-12
+-0x1.8870a3ae97602p-6
+-0x1.22ebe743eb6ecp-8
+-0x1.2394babf8fd5ap-1
+0x1.ec3f2e8a4e611p-1
+0x1.e174a930e7a0bp-1
+0x1.a6c0bbedbf491p-1
+0x1.b989d0438a564p-1
+-0x1.28b872208b3f7p-3
+-0x1.f137ca18b577dp-2
+-0x1.159f29946e85bp-3
+-0x1.d7a2823477f89p-2
+-0x1.e4b100d2778cfp-3
+-0x1.737902aa4d945p-1
+-0x1.a0e2228def0c4p-3
+-0x1.4af793f1530e3p-1
+-0x1.13574c23dda83p+1
+-0x1.0feaee0c78c1cp+1
+-0x1.079336d50806fp+1
+-0x1.06724d00a15cdp+1
+0x1.600a70d73479cp-1
+0x1.766d0282792a7p-1
+-0x1.a7b5268761e35p-6
+0x1.3fc3a8a5b64efp-1
+0x1.53efdfd18ab63p-1
+-0x1.65fc8a73208ep-6
+0x1.d19ae86d3dccp-2
+0x1.ee6a0a3fff05dp-2
+-0x1.9ed99fedb288ap-5
+0x1.b820e371a0a9ep-2
+0x1.d34a18db2096bp-2
+-0x1.4239b6642aa63p-5
+0x1.36dbb37993173p-1
+0x1.2a420a5ed50fcp-1
+-0x1.f0798bda6b993p-6
+0x1.18454446c9c61p-1
+0x1.0d6cd9c9dc80cp-1
+-0x1.adc8faa3c411cp-6
+0x1.90bd2e7a64d2dp-2
+0x1.830fd20ef1d26p-2
+-0x1.b5d0b045f5508p-5
+0x1.79e00c52a1f67p-2
+0x1.6d372738020afp-2
+-0x1.6977d68656825p-5
+0x1.fee0f967494eep-2
+0x1.c3fdb2aee7b24p-2
+-0x1.9d1dddfa0e97dp-6
+0x1.cca70da651351p-2
+0x1.96f8ab9993363p-2
+-0x1.659f2b571b9ecp-6
+0x1.4967431a56dbap-2
+0x1.21fb5339a1023p-2
+-0x1.6c5858f3fc342p-5
+0x1.369e92b9492a9p-2
+0x1.114fc91121307p-2
+-0x1.2cc8db40b8a7ap-5
+0x1.544a633ab8013p-1
+0x1.6ada4a76ad4ccp-1
+-0x1.47c12aa88c69dp-6
+0x1.337a5d3bc3b79p-1
+0x1.45411670c6e8p-1
+-0x1.1bb74e0648f87p-6
+0x1.ba067a8870c14p-2
+0x1.ca538bc4ab60fp-2
+-0x1.2114e8bc5f6cbp-5
+0x1.a11d6ad660583p-2
+0x1.af4e0039afd92p-2
+-0x1.dd4912d33c335p-6
+0x1.6fbbed2f04f5bp-1
+0x1.5eb2f09c0f10ap-1
+-0x1.ebdc8d1a8158ap-7
+0x1.4cc5280579769p-1
+0x1.3d546c38fd1f9p-1
+-0x1.a9c5ac8c8a5b7p-7
+0x1.e023ac3441777p-2
+0x1.c9c5d6b0d39f1p-2
+-0x1.b1d1acdd4850ep-6
+0x1.c54ea0afdd608p-2
+0x1.b02ddfc84b532p-2
+-0x1.661ecae1b98fp-6
+0x1.e20ac469ddbdbp-2
+0x1.150f3f27d5651p-1
+-0x1.b3395e47e79d6p-7
+0x1.b5b72c5dcab41p-2
+0x1.f74a3e6c59a26p-2
+-0x1.78d8f1ff353fep-7
+0x1.3e71fbce5c67bp-2
+0x1.6e5f730b5e32fp-2
+-0x1.7f893e3df3ecbp-6
+0x1.2cfdcc659893p-2
+0x1.5a51fc89d3b9fp-2
+-0x1.3cb46df192a6dp-6
+-0x1.6d47ebbe055eep-11
+-0x1.39a8646b9adf4p-8
+-0x1.10ac886ef9d4bp-6
+-0x1.0ecd8442a1b86p-7
+-0x1.8918bf8f2d2c3p-8
+-0x1.c3997e0708491p-13
+-0x1.4e9da704f1368p-6
+-0x1.dfa17913b3fb1p-9
+-0x1.66c4467fcd5aap-2
+-0x1.699c282c14e4ap-11
+-0x1.368170a5524fcp-8
+-0x1.0def0545a05d9p-6
+-0x1.0c14d1789c1d5p-7
+-0x1.85256c3064aap-8
+-0x1.bf0fa7b143e4cp-13
+-0x1.4b40c7f4ea5d6p-6
+-0x1.dacf850fdff73p-9
+-0x1.5844e1fcdea37p-2
+-0x1.7c11788152e65p-11
+-0x1.465af3784cac6p-8
+-0x1.26b5bda27f9ep-6
+-0x1.24b003587e261p-7
+-0x1.a8dd5176c0585p-8
+-0x1.d5e1989a175dbp-13
+-0x1.5c29685df7fadp-6
+-0x1.03322683d3dfep-8
+-0x1.dfd2c99e11d41p-2
+-0x1.867cf74be08c2p-11
+-0x1.4f4d76bc06d3dp-8
+-0x1.2e7a9a6b5ce0ap-6
+-0x1.2c673a39160f5p-7
+-0x1.b41088d4e2325p-8
+-0x1.e2c370cbdea5p-13
+-0x1.65b4f7e6fa92ap-6
+-0x1.0a075850fd919p-8
+-0x1.c29baf311d3a4p-2
+0x1.1ab313abc94b5p+0
+0x1.12ea37f88bbc1p+0
+0x1.e23579219b429p-1
+0x1.ec7a771499666p-1
+-0x1.3f1280ec49281p-4
+-0x1.23b1e9cc016c7p-2
+-0x1.524b36ad7ad0cp-4
+-0x1.32f2e8e5a2f86p-2
+-0x1.09c0b85deb586p-3
+-0x1.c2287059688e1p-2
+-0x1.063bf3be3e249p-3
+-0x1.c05cdc1efa12p-2
+-0x1.180c1c0a4baa9p+1
+-0x1.147d4e0a45756p+1
+-0x1.0b5a628e57017p+1
+-0x1.0a00317271182p+1
+0x1.8978966c4a4b5p-1
+0x1.a2c323c867aa7p-1
+-0x1.6e3423993bd38p-7
+0x1.6a750037e84a6p-1
+0x1.8190bcdf318c5p-1
+-0x1.7f38d9e0c5649p-7
+0x1.11b5fca34867ap-1
+0x1.22cbe4462466p-1
+-0x1.5a882d2707887p-6
+0x1.035e5f4545f32p-1
+0x1.13820fb978663p-1
+-0x1.50ca8625f4019p-6
+0x1.5efcc7c240d3dp-1
+0x1.4fe2b6180fffcp-1
+-0x1.d15bb3f851dfbp-7
+0x1.40d9f95b8776dp-1
+0x1.33a65b8b0b032p-1
+-0x1.e4692b3401e9p-7
+0x1.db11051a6be87p-2
+0x1.c9dcdb59a66c1p-2
+-0x1.91243e59ac65ap-6
+0x1.c0d88184d879bp-2
+0x1.b0ecc5737ce7dp-2
+-0x1.93385a25109cfp-6
+0x1.2060c9f653579p-1
+0x1.ff43db3042ad7p-2
+-0x1.8339d8778dcf6p-7
+0x1.07a496427d61ep-1
+0x1.d2baa0c631f7dp-2
+-0x1.9314f102f0d6bp-7
+0x1.86756704579b9p-2
+0x1.584a3e0514608p-2
+-0x1.4dcf683c98481p-6
+0x1.70ebeb70acdfdp-2
+0x1.451c6746c7d2ep-2
+-0x1.4f851f67b5137p-6
+0x1.7f143f1100148p-1
+0x1.9ce9b7227f7fap-1
+-0x1.332d2569133abp-7
+0x1.5ef963c7a9a2ep-1
+0x1.773d5bae1eb18p-1
+-0x1.3fc0f40afcb06p-7
+0x1.055c3fba0d0c8p-1
+0x1.117cf15053222p-1
+-0x1.08d2d09b39374p-6
+0x1.ee4ddb63ada41p-2
+0x1.01c7ac418ebddp-1
+-0x1.0a2dcc9a63cep-6
+0x1.9d21f0e6e6e6cp-1
+0x1.8a096be623df4p-1
+-0x1.cd003608b9bc7p-8
+0x1.7b173471e1c9fp-1
+0x1.6989f98551f03p-1
+-0x1.dfdf30461b29p-8
+0x1.1b6ca85a52919p-1
+0x1.0e3ec76bb0117p-1
+-0x1.8d6c17dbac184p-7
+0x1.0c2d1175ea8acp-1
+0x1.ff65503aae138p-2
+-0x1.8f73142d18e8ap-7
+0x1.0d7f431071d73p-1
+0x1.35afe212176b6p-1
+-0x1.986a96b224a06p-8
+0x1.f05ad132f414ep-2
+0x1.1d4316a8dc749p-1
+-0x1.a91b2c5d35d96p-8
+0x1.768688796113p-2
+0x1.aec6a601a51fbp-2
+-0x1.5fbcfb6e19684p-7
+0x1.62dbe6c5e8a4ap-2
+0x1.98321297019d4p-2
+-0x1.618a1b0844b6dp-7
+-0x1.3ebc8c7b5c9a8p-11
+-0x1.11b0f45e2e68dp-8
+-0x1.dbdbf57b108dep-7
+-0x1.d897ffe88d5a1p-8
+-0x1.57020981d1045p-8
+-0x1.8a0e6d9048e26p-13
+-0x1.23fa9188df8d7p-6
+-0x1.a2840ae99ce87p-9
+-0x1.d3a7eec592f2bp-3
+-0x1.3b7cea21ebcf9p-11
+-0x1.0ee6d9c7482c8p-8
+-0x1.d7025df51518p-7
+-0x1.d3c6ed88ed1e5p-8
+-0x1.5383133e7980bp-8
+-0x1.860a45baf4021p-13
+-0x1.2100bfdf09aeap-6
+-0x1.9e40119c4d2c9p-9
+-0x1.e5c6c5f7285d5p-3
+-0x1.4fd0f20afdab6p-11
+-0x1.205b6ca2b080ap-8
+-0x1.05ad414c71108p-6
+-0x1.03e18ed3ad9ep-7
+-0x1.793e243a8a554p-8
+-0x1.9f2c0e140a055p-13
+-0x1.339fe7baaf18bp-6
+-0x1.cc496d6c4bf05p-9
+-0x1.451541130aa6dp-2
+-0x1.590a188704e8ep-11
+-0x1.2846e2df34b64p-8
+-0x1.0c8d70208aed9p-6
+-0x1.0ab5a97a4d259p-7
+-0x1.8327af633cd9p-8
+-0x1.aa9329b62195ep-13
+-0x1.3c12d6a153883p-6
+-0x1.d8619250031c3p-9
+-0x1.499a35c96764ep-2
+0x1.488563c9c8e86p+0
+0x1.3dbe8665070c9p+0
+0x1.0e5ed84387ad5p+0
+0x1.0d8777ef9c8c6p+0
+-0x1.3d8495f347551p-5
+-0x1.3830868b7444p-3
+-0x1.69fb0035339e1p-5
+-0x1.5ee5688081aecp-3
+-0x1.1a312f8f66873p-4
+-0x1.02db0a73e8c1ep-2
+-0x1.57db9cf490c7dp-4
+-0x1.359901172f26fp-2
+-0x1.1d8b4122c94a9p+1
+-0x1.19b40816afc2fp+1
+-0x1.0f9a064eef647p+1
+-0x1.0e311a0d831eep+1
+0x1.b5dd6269b6af5p-1
+0x1.d25d59fd25f75p-1
+-0x1.331f3c2d7f07fp-8
+0x1.974839cbbd6b4p-1
+0x1.b18f76d66227fp-1
+-0x1.65a5f286a00f7p-8
+0x1.3cb06f980e821p-1
+0x1.50a74067d90acp-1
+-0x1.170d35f3cdfe5p-7
+0x1.2ec4d1726766p-1
+0x1.41cb0f3c3a4d6p-1
+-0x1.83892219f972p-7
+0x1.8b3897116bd46p-1
+0x1.791589b3f3e39p-1
+-0x1.9c3d50723ef35p-8
+0x1.6c9a5cd45128fp-1
+0x1.5c994a0a528c9p-1
+-0x1.d8fa7315a2ea5p-8
+0x1.15628590f038bp-1
+0x1.0ab2d02bdd917p-1
+-0x1.5995f162883ffp-7
+0x1.086173c52ddecp-1
+0x1.fccb5ca4b325ep-2
+-0x1.dd9d947c1d14cp-7
+0x1.44ac966b3206p-1
+0x1.20729ca9b6bbap-1
+-0x1.570ef1c00ca12p-8
+0x1.2b8d3ccaef2d2p-1
+0x1.09b76d4658778p-1
+-0x1.8999ad05766f7p-8
+0x1.c7e9dc9d0e5bp-2
+0x1.92bb23d2228e4p-2
+-0x1.1f99c1e427ea2p-7
+0x1.b28e760f1af23p-2
+0x1.7fa307ea95d29p-2
+-0x1.8d71c59885f2bp-7
+0x1.ade1da6ada1e6p-1
+0x1.d51d5e05a8a76p-1
+-0x1.1019441f1790dp-8
+0x1.8d86efc1c6957p-1
+0x1.ae185d4648503p-1
+-0x1.38316dbf112f1p-8
+0x1.305fb3016ad29p-1
+0x1.41bb2ef089632p-1
+-0x1.c84045244965cp-8
+0x1.225e10769f752p-1
+0x1.31e7c0a699f5fp-1
+-0x1.3b476085a11c3p-7
+0x1.ce8447732540fp-1
+0x1.b93183758eb4bp-1
+-0x1.986492011655ep-9
+0x1.ac68b547233d1p-1
+0x1.989f5ed8d4039p-1
+-0x1.d48f0d9c58974p-9
+0x1.4974bf0a2b552p-1
+0x1.3a2acb1f13242p-1
+-0x1.565f22efa1dc8p-8
+0x1.3a7d2d834b4d2p-1
+0x1.2be28a6ce4445p-1
+-0x1.d926ee5ab3697p-8
+0x1.2c0c7f04c14dcp-1
+0x1.58a7e3cf0a88cp-1
+-0x1.6a5f38bea1b8ep-9
+0x1.16ff4fb0042ebp-1
+0x1.4090aa76206f8p-1
+-0x1.9f9fb774c07f2p-9
+0x1.b17e81eeb88b6p-2
+0x1.f2729c8e394e7p-2
+-0x1.2f7dfa037ff64p-8
+0x1.9e63794e860ep-2
+0x1.dc87331a040cp-2
+-0x1.a31e39ab18e95p-8
+-0x1.0b9b608e09495p-11
+-0x1.cb933544fecfbp-9
+-0x1.8f866c406fbeep-7
+-0x1.8cc890027b0dcp-8
+-0x1.1ffc24b06f1afp-8
+-0x1.4ad82fc0849a2p-13
+-0x1.ea48731dfc29bp-7
+-0x1.5f615c16a24cdp-9
+-0x1.18396a4f9feeap-3
+-0x1.08d2865832c2ep-11
+-0x1.c6cafd895f89p-9
+-0x1.8b5e2ab1577dep-7
+-0x1.88a79c117acc6p-8
+-0x1.1cfd021a4e12dp-8
+-0x1.4766e1bae9c64p-13
+-0x1.e52e6e9443866p-7
+-0x1.5bb95a117dbcap-9
+-0x1.335af1fb3263bp-3
+-0x1.1f346e923d514p-11
+-0x1.ed3b407226e45p-9
+-0x1.c2c76b4b926e4p-7
+-0x1.bfaf84eb71431p-8
+-0x1.44edfedbba65dp-8
+-0x1.6312cf2276dbap-13
+-0x1.071819d5c3925p-6
+-0x1.8c7535c914442p-9
+-0x1.9bd1bcbe50094p-3
+-0x1.271d0f0dafd47p-11
+-0x1.fad03f21c6291p-9
+-0x1.ce915eedd645ap-7
+-0x1.cb64c2cebb5dcp-8
+-0x1.4d6d63cfe236cp-8
+-0x1.6cd9dedef56c1p-13
+-0x1.0e56c2f93cff5p-6
+-0x1.96d37bc4d843ep-9
+-0x1.e37bf014ece17p-3
+0x1.78a783679c293p+0
+0x1.74af3d6671c44p+0
+0x1.41730d3a4802ap+0
+0x1.2ffd229e3fe0dp+0
+-0x1.3288ebcf36776p-6
+-0x1.3ea7d24eebadep-4
+-0x1.3a4fe07797eaep-6
+-0x1.45befcdb1071bp-4
+-0x1.b722c10bb3dd1p-6
+-0x1.b72cde12084fbp-4
+-0x1.6529663d36a52p-5
+-0x1.57f463091c394p-3
+-0x1.2337293ebee0cp+1
+-0x1.1ee12b0c034dbp+1
+-0x1.1449f44c0b166p+1
+-0x1.12deb3deee2d4p+1
+0x1.df8ace70461bdp-1
+0x1.ff2893be8410cp-1
+-0x1.fe70e462dae1bp-10
+0x1.c00af16ec6a8p-1
+0x1.dd4b30443f0d9p-1
+-0x1.01ba6ae6a6744p-9
+0x1.68a6fdc4e0efp-1
+0x1.7fa28f011e467p-1
+-0x1.2a12c5e26ae58p-9
+0x1.5bb59d4a11c71p-1
+0x1.71cb8a292ef25p-1
+-0x1.3f198ff928c3cp-8
+0x1.b61b2e677872cp-1
+0x1.a0bacca4fb9d5p-1
+-0x1.5f5bd866b9d79p-9
+0x1.95905c84f54b4p-1
+0x1.82ac584d05fdcp-1
+-0x1.61ff81d3ae77cp-9
+0x1.3f1d965752d4dp-1
+0x1.3204f8fa91abap-1
+-0x1.918a39483cd03p-9
+0x1.32b88576a6d94p-1
+0x1.265d8d8866efp-1
+-0x1.9df3708119bf1p-8
+0x1.67d9f33ea2818p-1
+0x1.406b69f6134bep-1
+-0x1.2473b394aa157p-9
+0x1.4d28c1dbe3988p-1
+0x1.2824dbf5ae662p-1
+-0x1.26a69ffebccd1p-9
+0x1.0637cc5aced0ep-1
+0x1.d02af97c3bb7bp-2
+-0x1.4e41fab8ed53dp-9
+0x1.f815ea1569a86p-2
+0x1.bde4bbea1582bp-2
+-0x1.5882bd60beac8p-8
+0x1.dadf1cb9b7de8p-1
+0x1.06590dd2f3e32p+0
+-0x1.cfd540c62f6a8p-10
+0x1.b8c4b986e4d3p-1
+0x1.e26b0f83f0271p-1
+-0x1.d3507ed73f104p-10
+0x1.5d1ea42929f62p-1
+0x1.751592d74bc39p-1
+-0x1.090a65826649bp-9
+0x1.4fdcabe06d717p-1
+0x1.65bd4294329f9p-1
+-0x1.113d142d74c96p-8
+0x1.fdb1135a7cb11p-1
+0x1.e64179dfa81d4p-1
+-0x1.5c2163ee9ac3cp-10
+0x1.d9f59cdf960adp-1
+0x1.c41f4bbe9ad6bp-1
+-0x1.5ebca93df3ffcp-10
+0x1.791ece89aace9p-1
+0x1.67a881d4f67e8p-1
+-0x1.8dd750e6c8d6dp-10
+0x1.6b05c41d970cp-1
+0x1.5a33b271d55a6p-1
+-0x1.9a18e0c319462p-9
+0x1.48c6164a90632p-1
+0x1.797e41cf7a8b7p-1
+-0x1.35842f656dde6p-10
+0x1.330f41dde36e2p-1
+0x1.60ac9741fd184p-1
+-0x1.37d2057dee591p-10
+0x1.eddfe91650804p-2
+0x1.1bd7430ef8d14p-1
+-0x1.61d5701642325p-10
+0x1.dc1772b334a38p-2
+0x1.11a61ad1956eap-1
+-0x1.6be6654f5f6cep-9
+-0x1.ae97e3cb49e7cp-12
+-0x1.71bd6b5e2a953p-9
+-0x1.416da01b961a7p-7
+-0x1.3f38f5f18325fp-8
+-0x1.cf61f1b72916p-9
+-0x1.0a2c42085c4a5p-13
+-0x1.8a71fd7f5de77p-7
+-0x1.1ab1cb70b338cp-9
+-0x1.3e4000aceec12p-4
+-0x1.a9f93c0a82d57p-12
+-0x1.6dc5e6fee5462p-9
+-0x1.3dfaccdb9d80bp-7
+-0x1.3bcc3195b4faap-8
+-0x1.ca693b3a403b2p-9
+-0x1.075131f368602p-13
+-0x1.86369e3d7e9f4p-7
+-0x1.17a95ab7476b7p-9
+-0x1.432e3203dd66ep-4
+-0x1.daf116b46b2f9p-12
+-0x1.97d221fb46d96p-9
+-0x1.78874ab3ee0c3p-7
+-0x1.75f1d49959f72p-8
+-0x1.0f6897a8b6ddap-8
+-0x1.259647d4b3be2p-13
+-0x1.b312185262155p-7
+-0x1.4b27a851f368dp-9
+-0x1.913f9ee4ca917p-4
+-0x1.e811c0db42574p-12
+-0x1.a317da6037acap-9
+-0x1.824f3a3955acp-7
+-0x1.7fa8955d6cf95p-8
+-0x1.1675798359bd4p-8
+-0x1.2db3b027b1345p-13
+-0x1.bf18a248d76cap-7
+-0x1.53c1db37fb0cp-9
+-0x1.2822530b2eae5p-3
+0x1.a0b2e8ae07ddcp+0
+0x1.a10760198c5e9p+0
+0x1.6efe97d493a28p+0
+0x1.6099d613824d5p+0
+-0x1.44e186bf906e4p-7
+-0x1.5ebec90b078cbp-5
+-0x1.312cdffff3265p-7
+-0x1.4a002a5a40372p-5
+-0x1.942c09b51ef17p-7
+-0x1.a7a8e8e408e33p-5
+-0x1.412bbb3b8647dp-6
+-0x1.493c3f3975f26p-4
+-0x1.27d751258c4b9p+1
+-0x1.22a1530e31bebp+1
+-0x1.17f004f4a5b7cp+1
+-0x1.170c227945452p+1
+0x1.feb04fa18bc22p-1
+0x1.105b045acf7cfp+0
+-0x1.d61a3f27077bbp-11
+0x1.db6c8bc52b4c5p-1
+0x1.faba34de22947p-1
+-0x1.a4a3007f3734bp-11
+0x1.888acac422cbbp-1
+0x1.a1c46fe926f78p-1
+-0x1.ad9abd20c0c8cp-11
+0x1.80f141eb2bb4ap-1
+0x1.99a0fb38fab52p-1
+-0x1.c46210c20a485p-10
+0x1.d7293215504ap-1
+0x1.bf130feae4d34p-1
+-0x1.461747e9c0981p-10
+0x1.b1cdb297cad9cp-1
+0x1.9cc40dc1e8b93p-1
+-0x1.240a1a08534ffp-10
+0x1.5e137f0ffe519p-1
+0x1.4f08a28ceb321p-1
+-0x1.280a2dbd89efdp-10
+0x1.56a427a76260dp-1
+0x1.481432a85a557p-1
+-0x1.33172c5f6d155p-9
+0x1.82f4c7ea2502cp-1
+0x1.592ce45cd5cc3p-1
+-0x1.0f7d930ad3b8cp-10
+0x1.6452967dcace8p-1
+0x1.3d345d0fb76ccp-1
+-0x1.e64f2ee04e9d1p-11
+0x1.1fa15561d4ab4p-1
+0x1.fdea92d28b612p-2
+-0x1.ed13740de4b07p-11
+0x1.198737f568837p-1
+0x1.f2eaafc978a92p-2
+-0x1.ff487038750e3p-10
+0x1.fd4544a8dbba4p-1
+0x1.1c28ebd632abbp+0
+-0x1.ae7f167976a6fp-11
+0x1.d6602f6fb06ecp-1
+0x1.0388c5db6e0dap+0
+-0x1.818a4c9e0b604p-11
+0x1.7e1c5ea1397e3p-1
+0x1.9bc440a4e25b8p-1
+-0x1.86d29648f2c05p-11
+0x1.7634705089d6dp-1
+0x1.926e3bbe1815fp-1
+-0x1.9565a8e71a2f7p-10
+0x1.10c6314aa0cc3p+0
+0x1.0442466613ecp+0
+-0x1.4329a9287ba67p-11
+0x1.f8fdc64173876p-1
+0x1.e1c3e0d5a9e62p-1
+-0x1.216a344aa32fep-11
+0x1.9c1b99bfe98dep-1
+0x1.890ef4884e13ep-1
+-0x1.2563664f0820cp-11
+0x1.93bc692c5892cp-1
+0x1.8110d4c91984ap-1
+-0x1.304585220027ep-10
+0x1.5e45ad29a5726p-1
+0x1.920a165c6dbe1p-1
+-0x1.1ff967ffc9034p-11
+0x1.45eef1f53d428p-1
+0x1.763f82e4c462ap-1
+-0x1.01ff63226f99cp-11
+0x1.0cdbb9e6ae199p-1
+0x1.34f4983659c78p-1
+-0x1.05e34753197d8p-11
+0x1.07a1eaae14d0dp-1
+0x1.2ef85142de936p-1
+-0x1.0eb76d86fba54p-10
+-0x1.55aa05708dcf4p-12
+-0x1.2560ed3514bd4p-9
+-0x1.fe16d8ffb2c6fp-8
+-0x1.fa96c156f78d9p-9
+-0x1.6fae7c82b228cp-9
+-0x1.a666e6aae1379p-14
+-0x1.38fb4d67f4ed1p-7
+-0x1.c09ef5953b109p-10
+-0x1.7bd1beb667dccp-5
+-0x1.51d9f6427a1d5p-12
+-0x1.221acef4905c3p-9
+-0x1.f865a2b9cee54p-8
+-0x1.f4ef8b0117e1cp-9
+-0x1.6b9419fcac51p-9
+-0x1.a1b0310b8dd24p-14
+-0x1.357d2ec22e7ffp-7
+-0x1.bb9d5941f1314p-10
+-0x1.66594f04221a6p-5
+-0x1.866477a7792fbp-12
+-0x1.4f386d6ddf23p-9
+-0x1.396a13632dabdp-7
+-0x1.37437d415ec68p-8
+-0x1.c3d45b0fa8cc1p-9
+-0x1.e2a5271e2c1b2p-14
+-0x1.659e86c2b53fap-7
+-0x1.13a5778f53f12p-9
+-0x1.aa470ace895p-5
+-0x1.913bd1f75119dp-12
+-0x1.58878e0775151p-9
+-0x1.417d16e2cee16p-7
+-0x1.3f48518e342a8p-8
+-0x1.cf783cd5757d8p-9
+-0x1.f00c57a4b16a3p-14
+-0x1.6f8ce3d8a0916p-7
+-0x1.1abf652a72585p-9
+-0x1.3ddd23dc6846cp-4
+0x1.be012a047ca81p+0
+0x1.b2bc2117ad0d5p+0
+0x1.8fc1aab5524fap+0
+0x1.8a1d734aca48ap+0
+-0x1.7f4e503448645p-8
+-0x1.a87c963a3c384p-6
+-0x1.8bae7f6bd65a3p-8
+-0x1.b3304beea4e2ap-6
+-0x1.ae9abc6bb4584p-8
+-0x1.d03e9fa456cd2p-6
+-0x1.296d93c6db51p-7
+-0x1.3dded4e843f64p-5
+-0x1.2b695091a45f7p+1
+-0x1.24c67b623f894p+1
+-0x1.1a54d21c873dep+1
+-0x1.19c8cff23f3dcp+1
+0x1.0a8df83cd9102p+0
+0x1.1c748a8e4161p+0
+-0x1.ddaefac632b79p-12
+0x1.ea51e21eeab74p-1
+0x1.05615e22d1966p+0
+-0x1.c4308ad92ed8cp-12
+0x1.9c6b93a6f462p-1
+0x1.b71175c74f6c3p-1
+-0x1.707c486bc4a05p-12
+0x1.97f302dc00417p-1
+0x1.b24684b67288ep-1
+-0x1.4329cc8e243c6p-11
+0x1.ef9178b6d3db8p-1
+0x1.d55ad700209a4p-1
+-0x1.4b91295f80501p-11
+0x1.c17076a75e46ep-1
+0x1.ab27bb7b39fa7p-1
+-0x1.39b55ee8e71a4p-11
+0x1.71b36d1e220b5p-1
+0x1.615a04b174abap-1
+-0x1.fda61a662bffdp-12
+0x1.6d438d7513461p-1
+0x1.5d37159d62a65p-1
+-0x1.be349bb60e0f6p-11
+0x1.96f7026baf99ap-1
+0x1.6b857bc5f8c9ap-1
+-0x1.1422dd3bec1b4p-11
+0x1.71253949d8191p-1
+0x1.48e55d22414ddp-1
+-0x1.0549a47bced17p-11
+0x1.2fbc29cbf977cp-1
+0x1.0d7ef5d2b3a56p-1
+-0x1.a8a653ef35729p-12
+0x1.2c18136e47667p-1
+0x1.0a34d42d91aefp-1
+-0x1.739e0accc0137p-11
+0x1.0b40d2d757dc5p+0
+0x1.2c7f4c43d32fap+0
+-0x1.b5c144493f874p-12
+0x1.e6b19109ce0ddp-1
+0x1.0dc9669ee6cb2p+0
+-0x1.9e2cb731547e6p-12
+0x1.92ed640cbc33fp-1
+0x1.b48e12f451ab7p-1
+-0x1.5070301bfd13ap-12
+0x1.8e3a3bddb7162p-1
+0x1.aeee8b16c628dp-1
+-0x1.26899d7a69b43p-11
+0x1.1ddcf7465917dp+0
+0x1.10c4e123d05f6p+0
+-0x1.48acd02d35c2dp-12
+0x1.0504abe1ad041p+0
+0x1.f20ce77aeb677p-1
+-0x1.36f8850677ba6p-12
+0x1.b21c9a90a7f61p-1
+0x1.9e115a911f127p-1
+-0x1.f941d31c56554p-13
+0x1.ad261b170eaddp-1
+0x1.995436d71aa83p-1
+-0x1.ba3c0d119ff0bp-12
+0x1.6dc44b85c9046p-1
+0x1.a3b65ffbce01fp-1
+-0x1.25a9b4974c061p-12
+0x1.5035a7c0c6b02p-1
+0x1.81fc7e0ede245p-1
+-0x1.1601ffef6d241p-12
+0x1.1a885c10c429ep-1
+0x1.449cbaaf252cep-1
+-0x1.c4eaa447a827cp-13
+0x1.1774d0944e48fp-1
+0x1.41172fdb6f69bp-1
+-0x1.8afaa40619f53p-12
+-0x1.0a12ae8bbe64ap-12
+-0x1.c8f0cff700d29p-10
+-0x1.8d3c2e425a97ap-8
+-0x1.8a8257e3e3ee2p-9
+-0x1.1e5591bfa5854p-9
+-0x1.48f2b1be9af1cp-14
+-0x1.e778fdf6e9c33p-8
+-0x1.5d5dc33f3cae7p-10
+-0x1.e6540683abd45p-6
+-0x1.06f23b786c92p-12
+-0x1.c39228de6d0e6p-10
+-0x1.8891256639e51p-8
+-0x1.85df82642ada5p-9
+-0x1.1af82aacac992p-9
+-0x1.451517b16259ep-14
+-0x1.e1be7ccdb776fp-8
+-0x1.5942bc598a10bp-10
+-0x1.ea6753697ca48p-6
+-0x1.3e86349ae62abp-12
+-0x1.11824a94a183bp-9
+-0x1.03c43160d44bap-7
+-0x1.01fbda0f57031p-8
+-0x1.767d177ab2f1cp-9
+-0x1.89cb3e349bccdp-14
+-0x1.23c8c98d27a49p-7
+-0x1.c8ed2c04fe329p-10
+-0x1.f1945ade6ab7p-6
+-0x1.476c08bcbb14ep-12
+-0x1.192634f77ca65p-9
+-0x1.0a63d0edca62dp-7
+-0x1.088fd6d8e56c4p-8
+-0x1.80099050895fdp-9
+-0x1.94cb56f6a0544p-14
+-0x1.2bef64c51f45p-7
+-0x1.d493c197d2deap-10
+-0x1.4ee9b0c6bb41dp-5
+0x1.d551fbc174fa4p+0
+0x1.bfee165df5907p+0
+0x1.a3b9c6add0d49p+0
+0x1.a479e13aac6dep+0
+-0x1.e18450b5237d1p-9
+-0x1.0fd71974a2d0dp-6
+-0x1.04635f64fb977p-8
+-0x1.21fd2e0972543p-6
+-0x1.0da9eb368b306p-8
+-0x1.277191f529a5bp-6
+-0x1.38a02c16e1a8ap-8
+-0x1.561996614a211p-6
+-0x1.2e3542ea62605p+1
+-0x1.263d767e56e37p+1
+-0x1.1baeec18ef73fp+1
+-0x1.1b0c26775f146p+1
+0x1.12df072cb2f9ap+0
+0x1.25722dd052438p+0
+-0x1.03130b8b9c22ep-12
+0x1.f42f226bb08f2p-1
+0x1.0ab187423b25cp+0
+-0x1.dcb489449f0e2p-13
+0x1.a74bf1353afcap-1
+0x1.c2bb5b40fc08dp-1
+-0x1.80f037848c23ep-13
+0x1.a23660b1075b2p-1
+0x1.bd4761e791de2p-1
+-0x1.02a3040315512p-12
+0x1.010608a7cf271p+0
+0x1.e62626f3fca15p-1
+-0x1.67042f81bca66p-12
+0x1.cbe85c25be737p-1
+0x1.b4c3ef02dcb01p-1
+-0x1.49ca66ac018e8p-12
+0x1.7c8d77c243fa9p-1
+0x1.6b74a1a62fb5cp-1
+-0x1.0999094dd2899p-12
+0x1.77783644bcbf6p-1
+0x1.66b99ed31c19bp-1
+-0x1.657e441b1e887p-12
+0x1.a61c470e22606p-1
+0x1.79735dad13a99p-1
+-0x1.2b1abae733d23p-12
+0x1.79babb98c612dp-1
+0x1.50bc6b09652bbp-1
+-0x1.12d16793f9bb3p-12
+0x1.38a3a9afb5f6dp-1
+0x1.158c4f13190ebp-1
+-0x1.bad743da07fc4p-13
+0x1.3477f3b37837cp-1
+0x1.11c6739bced7dp-1
+-0x1.29ec6b6b0c229p-12
+0x1.14c201ea72696p+0
+0x1.3900d187a54b4p+0
+-0x1.da08782be589bp-13
+0x1.f19678517d309p-1
+0x1.14b1c532e064p+0
+-0x1.b372d559b6b89p-13
+0x1.9e67bf9e5cdfep-1
+0x1.c25ac0682b036p-1
+-0x1.5eb18831c5fc2p-13
+0x1.990827229d5bap-1
+0x1.bbe1e42c1c4e5p-1
+-0x1.d800f3e5dece7p-13
+0x1.27af4b92b926p+0
+0x1.1a288917c15dfp+0
+-0x1.63fde9f535cfap-13
+0x1.0ab2380cefcep+0
+0x1.fce6b5c279d97p-1
+-0x1.47082b6d8b873p-13
+0x1.be3830b04d4ccp-1
+0x1.a9a12bfb93528p-1
+-0x1.07670469986bdp-13
+0x1.b88db0afdc23fp-1
+0x1.a4380c85436b9p-1
+-0x1.6274625bbd00dp-13
+0x1.79460969e813fp-1
+0x1.b0d36e2401eeep-1
+-0x1.3f076c4f6920dp-13
+0x1.5704ab46854f9p-1
+0x1.89c29d4592f02p-1
+-0x1.25896a59635d7p-13
+0x1.2204ac07557fp-1
+0x1.4d2dfc574df5fp-1
+-0x1.da406d1603d57p-14
+0x1.1e84ccc008721p-1
+0x1.492cb8c75ca4dp-1
+-0x1.3e30893ce614dp-13
+-0x1.93a3726c3d0e9p-13
+-0x1.5a982dacc0c18p-10
+-0x1.2d4ea2e52ee2fp-8
+-0x1.2b3d51a961e6fp-9
+-0x1.b260176219003p-10
+-0x1.f30572467da52p-15
+-0x1.71c0d5d756bb8p-8
+-0x1.08ff868e628c5p-10
+-0x1.452a0e967bc1dp-6
+-0x1.8e8d1724adbb1p-13
+-0x1.5639e07550947p-10
+-0x1.298274f399b1p-8
+-0x1.2777cf94c692p-9
+-0x1.ace68fe80c9f5p-10
+-0x1.ecbb5549fb0e3p-15
+-0x1.6d17cf90088a5p-8
+-0x1.05a87fa749dd5p-10
+-0x1.4fe001558172p-6
+-0x1.016f60fdf1571p-12
+-0x1.ba1b3aac06d85p-10
+-0x1.ac5454c1d3d5bp-8
+-0x1.a963de804b7d7p-9
+-0x1.34bf63e329548p-9
+-0x1.3e44d804d444fp-14
+-0x1.d7a5a94541e2cp-8
+-0x1.78b6accd20931p-10
+-0x1.489ec88ae33cep-6
+-0x1.08ae4dc161fbep-12
+-0x1.c68cc93f3d97p-10
+-0x1.b71c339681f4p-8
+-0x1.b418ccf77ac48p-9
+-0x1.3c84c13fb38c6p-9
+-0x1.473a19f55586bp-14
+-0x1.e4ec1241dba13p-8
+-0x1.8231f79a9bf9ep-10
+-0x1.7bdd21b89148dp-6
+0x1.e3497721ce903p+0
+0x1.c5c2823abccf1p+0
+0x1.aaf641805c5cep+0
+0x1.a994060f0c2fbp+0
+-0x1.4c41c97087835p-9
+-0x1.7ba0f3cc0b3d3p-7
+-0x1.6fb2410f51ab8p-9
+-0x1.9c18c3ee83c38p-7
+-0x1.6839f2509261p-9
+-0x1.8d8465907f4f5p-7
+-0x1.70f9049b867b2p-9
+-0x1.96c920349330ep-7
+-0x1.30154bf0ebb4ap+1
+-0x1.26f1c71efb073p+1
+-0x1.1bc9c8aa5b1b6p+1
+-0x1.1abff71af8ffdp+1
+0x1.183a9370c7df3p+0
+0x1.2b3eb21c0ebcfp+0
+-0x1.30d85c6b9dcbep-13
+0x1.f8d740f4ff99bp-1
+0x1.0d33f4c118f59p+0
+-0x1.076c2f7a4b337p-13
+0x1.a821645c07d13p-1
+0x1.c3a052cc8d90ap-1
+-0x1.93172b3511bc2p-14
+0x1.9fd05c12a1329p-1
+0x1.bab4f356bf4d5p-1
+-0x1.a535598a9d5d8p-14
+0x1.0711273d4b69dp+0
+0x1.f1191e45a3ffdp-1
+-0x1.a5104a4d685a3p-13
+0x1.d0e1ee964771fp-1
+0x1.b9535d642270dp-1
+-0x1.6aad22fe78bc9p-13
+0x1.7d6351277948p-1
+0x1.6c3b8d3a0da7dp-1
+-0x1.14acd8b306d47p-13
+0x1.7513f5afb0557p-1
+0x1.647f79d82ac78p-1
+-0x1.21572c0da3e47p-13
+0x1.b003fb0c07317p-1
+0x1.8294a12ffb9cep-1
+-0x1.5ef20c9cf1a9ep-13
+0x1.7dcefc9be302bp-1
+0x1.547726de3120cp-1
+-0x1.2e6bbe286d4dfp-13
+0x1.3953208523aedp-1
+0x1.162b17227b0a2p-1
+-0x1.cdad4e5d14b75p-14
+0x1.328191e681428p-1
+0x1.100031afae42p-1
+-0x1.e2c54fb764834p-14
+0x1.1af38da37265cp+0
+0x1.413fc7391606ap+0
+-0x1.16014d140d2c4p-13
+0x1.f6c195ce0187cp-1
+0x1.17fd58b7fb486p+0
+-0x1.deee26c140444p-14
+0x1.9f49afdbbc38p-1
+0x1.c36b66e3505c5p-1
+-0x1.6d5d98dfe616bp-14
+0x1.968076807fe6fp-1
+0x1.b8d79f86864ffp-1
+-0x1.7e150cf70f4c7p-14
+0x1.2e110717f8f7cp+0
+0x1.20429a72670aep+0
+-0x1.a1a953a20a4f6p-14
+0x1.0d62efa7d5946p+0
+0x1.01057cfc0796bp+0
+-0x1.67d08705a60bep-14
+0x1.bf26557a2577ep-1
+0x1.aa84963ffe6f9p-1
+-0x1.12862f07e498ap-14
+0x1.b5e2616f1be68p-1
+0x1.a1ab8e41d2fdep-1
+-0x1.1f1158521065ap-14
+0x1.80b129db48feap-1
+0x1.b94657823edcbp-1
+-0x1.779a2a0f8d8e3p-14
+0x1.5a3bc677c3d6ap-1
+0x1.8d6e294616331p-1
+-0x1.44aaf42d6ddddp-14
+0x1.22979abfe5a6bp-1
+0x1.4dd6205a7a075p-1
+-0x1.f156fe0cd29ep-15
+0x1.1cde383326c5p-1
+0x1.47490f366a758p-1
+-0x1.03d966b7e16a5p-14
+-0x1.2667b1d73dd4dp-13
+-0x1.f998c7e156a86p-11
+-0x1.b788aa8b8f4f4p-9
+-0x1.b48485614db4bp-10
+-0x1.3cd2f02cee97ep-10
+-0x1.6bf9a615e3407p-15
+-0x1.0db09f77011a8p-8
+-0x1.82915c80e601ep-11
+-0x1.d218c720e1c7cp-7
+-0x1.224f1a9d072c2p-13
+-0x1.f28ffb85cc71bp-11
+-0x1.b16b2b0620fe8p-9
+-0x1.ae71c406d18bfp-10
+-0x1.386a7fac571f7p-10
+-0x1.66e944a56f3a6p-15
+-0x1.09f00f8bcccdap-8
+-0x1.7d30837abdc59p-11
+-0x1.e3de0a657a76p-7
+-0x1.9b04414d91f3fp-13
+-0x1.60ee0d36ae953p-10
+-0x1.5ece1d0097c89p-8
+-0x1.5c65d7527a113p-9
+-0x1.f9bbc0a213188p-10
+-0x1.fc2498173a559p-15
+-0x1.78831443b69dcp-8
+-0x1.348806aa40f88p-10
+-0x1.c13f4cee3acf7p-7
+-0x1.a6b327abc03efp-13
+-0x1.6af64392e957dp-10
+-0x1.677d4dd756556p-8
+-0x1.6505c699be6dp-9
+-0x1.0320647a810f7p-9
+-0x1.054b22114d6ecp-14
+-0x1.8336e51301e3dp-8
+-0x1.3c2b4fa8bf194p-10
+-0x1.caafb4bdb3f42p-7
+0x1.ea4bcee1f3bb1p+0
+0x1.c841d275e7c84p+0
+0x1.a7a235c2794fbp+0
+0x1.a26278e97f22cp+0
+-0x1.eb7299256bb19p-10
+-0x1.1a8efd261c3a3p-7
+-0x1.141b2e8df5d51p-9
+-0x1.3673f56280992p-7
+-0x1.1251896aa3e78p-9
+-0x1.2e9d38e1a5b39p-7
+-0x1.13ebbeeacf7abp-9
+-0x1.2f7bf7744a601p-7
+-0x1.312254ef380fep+1
+-0x1.2743874db01ap+1
+-0x1.1ac4d8218fdbap+1
+-0x1.19476928752b8p+1
+0x1.1b283479cb24cp+0
+0x1.2e6ab302f84e2p+0
+-0x1.792877ca0eabbp-14
+0x1.faef0d0490efep-1
+0x1.0e54c39c83d8ep+0
+-0x1.3a70760f3e05cp-14
+0x1.9ff7c66657971p-1
+0x1.badf36ec9ad4bp-1
+-0x1.dd1d95152183ap-15
+0x1.93c7b47ef5fdcp-1
+0x1.adcea2db83ed5p-1
+-0x1.cb6e64873f581p-15
+0x1.0a66f7e2a6e69p+0
+0x1.f720d2f050d7ep-1
+-0x1.034f805a42dedp-13
+0x1.d32025f492e7ap-1
+0x1.bb615b2455c1dp-1
+-0x1.ae340ea05efbfp-14
+0x1.753b3b14c6b31p-1
+0x1.64a40d8b4465dp-1
+-0x1.45281dc9cbebp-14
+0x1.692379b6d7af4p-1
+0x1.595ddb249b0d6p-1
+-0x1.38e326ee48bfbp-14
+0x1.b57b3ca947ec1p-1
+0x1.87a02fa5a6ed8p-1
+-0x1.b07bbe71dfc6p-14
+0x1.7fa5cb7c60b1p-1
+0x1.5625cf00f49a9p-1
+-0x1.6701cd718a221p-14
+0x1.32a1cb4282cf1p-1
+0x1.101d53d6520a4p-1
+-0x1.0f8d4c75d5b8bp-14
+0x1.28b570b680078p-1
+0x1.07263896bc0a1p-1
+-0x1.055774d4f817fp-14
+0x1.1e5c8104e0205p+0
+0x1.45d29bbe43aa8p+0
+-0x1.5674ad3b3ea7ap-14
+0x1.f915a86803ca6p-1
+0x1.197a5e9cf2da5p+0
+-0x1.1c17dcac383e5p-14
+0x1.96aa040cd4332p-1
+0x1.b909849862d46p-1
+-0x1.ad72e71e051c3p-15
+0x1.89dab4d3cead8p-1
+0x1.a9b6aa34f24ddp-1
+-0x1.9d3ebec1cbd7p-15
+0x1.3192e099a550bp+0
+0x1.239d278980736p+0
+-0x1.0152e72a81716p-14
+0x1.0e990569ac6f2p+0
+0x1.022dd0205eba1p+0
+-0x1.ab0c11695139cp-15
+0x1.b60e39b66068bp-1
+0x1.a1d56c3f18f87p-1
+-0x1.42d00986603b7p-15
+0x1.a8873ca76b01p-1
+0x1.94eac860e9c9bp-1
+-0x1.36a41f9dc7p-15
+0x1.84bfa92d0864ep-1
+0x1.bde498859a631p-1
+-0x1.d0cde9f3f5304p-15
+0x1.5badc6cc959fbp-1
+0x1.8f14736917957p-1
+-0x1.83b664bd1e382p-15
+0x1.1cf95854395bfp-1
+0x1.47681b523288fp-1
+-0x1.26966f1bd1256p-15
+0x1.149687338caep-1
+0x1.3dce84c956be5p-1
+-0x1.1bbff3518fa71p-15
+-0x1.931c1244bbe2dp-14
+-0x1.5a23ef490c6dp-11
+-0x1.2ce9a650db6afp-9
+-0x1.2ad9067d3a22cp-10
+-0x1.b1ce815dcc81cp-11
+-0x1.f25e149c5518bp-16
+-0x1.7144d30cbda0ep-9
+-0x1.08a6b557a2aa2p-11
+-0x1.5fc14f7385135p-7
+-0x1.8c9a4ce3d594ap-14
+-0x1.548d93f86fa08p-11
+-0x1.280e3089f4e8dp-9
+-0x1.26061924d93c2p-10
+-0x1.aacde35f60678p-11
+-0x1.ea52acdde7128p-16
+-0x1.6b4ee4d3ed827p-9
+-0x1.0461176b2fce1p-11
+-0x1.6f08c489fc6f7p-7
+-0x1.42bd480c82316p-13
+-0x1.1520de0c6c4c2p-10
+-0x1.1ce87eb4ee707p-8
+-0x1.1af3fc80603d5p-9
+-0x1.9abbe5fc47eeap-10
+-0x1.8f01500e6944fp-15
+-0x1.27a546870113bp-8
+-0x1.f526900cbaf88p-11
+-0x1.5553be8781db9p-7
+-0x1.4c090fd52a7bap-13
+-0x1.1d1c5390b421ap-10
+-0x1.23cf7fbd3a6b2p-8
+-0x1.21cedd5f931f4p-9
+-0x1.a4af46890ce81p-10
+-0x1.9a7f74029a06fp-15
+-0x1.302946590edd2p-8
+-0x1.00a55a3f47342p-10
+-0x1.53be6a9ba9618p-7
+0x1.eb8bf89454788p+0
+0x1.c7a7f2f515f94p+0
+0x1.9cfc3110eb24ap+0
+0x1.93dbf95a48e72p+0
+-0x1.84ecf5a476302p-10
+-0x1.c0121cab87d6ap-8
+-0x1.a04d799b00c98p-10
+-0x1.d486a9c5ddd6bp-8
+-0x1.a6e9e3976a851p-10
+-0x1.d05064228956dp-8
+-0x1.ab651c002d635p-10
+-0x1.d2e7ba96fe6b4p-8
+-0x1.3159ec5eb84c6p+1
+-0x1.272a2f9d82937p+1
+-0x1.18f173f65bbcap+1
+-0x1.170134085e52fp+1
+0x1.1bc16cdc2ba29p+0
+0x1.2f10b9a9d3e79p+0
+-0x1.e9060a8d4868dp-15
+0x1.fa4944107649ep-1
+0x1.0dfb65b04820cp+0
+-0x1.69599b9af074ap-15
+0x1.90fdaa525128ep-1
+0x1.aad17e4efb7fbp-1
+-0x1.06481ca384c5fp-15
+0x1.809331b48bb3p-1
+0x1.993c449167a79p-1
+-0x1.dc04280f71e3fp-16
+0x1.0b1639385db3bp+0
+0x1.f85d6769c4af2p-1
+-0x1.4e440ec7fb203p-14
+0x1.d26e5ac9c1c83p-1
+0x1.babe84d4a1be3p-1
+-0x1.e9b9dd945d63ap-15
+0x1.66629bbcacdccp-1
+0x1.56cbe91410a49p-1
+-0x1.6126112fb1dfap-15
+0x1.56485e1f26794p-1
+0x1.47be48f70dfddp-1
+-0x1.3f516b162f48ap-15
+0x1.b69a703a7c855p-1
+0x1.88a971482e879p-1
+-0x1.16ef0f5452916p-14
+0x1.7f140536c9fc9p-1
+0x1.55a073b975b36p-1
+-0x1.9927889240cd4p-15
+0x1.2672ffa5746ebp-1
+0x1.051c124e83906p-1
+-0x1.276d064499a05p-15
+0x1.193be27280b3cp-1
+0x1.f262f2c0c367ep-2
+-0x1.0b46bd6abc73cp-15
+0x1.1f0f80a6f331ep+0
+0x1.46c3748fa0ce9p+0
+-0x1.b981bef7c0e36p-15
+0x1.f85d210277f4ap-1
+0x1.190459495239bp+0
+-0x1.43786e8f9f9f1p-15
+0x1.86ef037636df6p-1
+0x1.a63c6484d5de7p-1
+-0x1.d286b582b298p-16
+0x1.75d2c4828bc0fp-1
+0x1.91fb2b828695cp-1
+-0x1.a5daacf5fedep-16
+0x1.324ad5f6adb05p+0
+0x1.244d119e64483p+0
+-0x1.4be0f509027b5p-15
+0x1.0e390a09f666p+0
+0x1.01d216f499ae6p+0
+-0x1.e688afcce2b5ep-16
+0x1.a570e0b64820fp-1
+0x1.91f825cb24a81p-1
+-0x1.5eef1fe55e78fp-16
+0x1.9354eeb72f5d2p-1
+0x1.80ae0ac63c41ap-1
+-0x1.3d63dbc708773p-16
+0x1.8593f88090b59p-1
+0x1.bed64052e1328p-1
+-0x1.2d5b2926938ep-15
+0x1.5b3b49b3fa383p-1
+0x1.8e91c94c4b1a1p-1
+-0x1.bdc5ac1917344p-16
+0x1.12ab559245a2fp-1
+0x1.3b9c1cbdf46d8p-1
+-0x1.4450ced32bcd5p-16
+0x1.07613e480e1a5p-1
+0x1.2eae3c5f0a47fp-1
+-0x1.26802cd8645eep-16
+-0x1.06acd0ab0dd59p-14
+-0x1.c31af22a420a9p-12
+-0x1.8829b2171aedbp-10
+-0x1.8578c4d13e34ep-11
+-0x1.1aad9906542bp-11
+-0x1.44bf4584277c1p-16
+-0x1.e13f4ee52151bp-10
+-0x1.58e7c0698dc66p-12
+-0x1.17ff2e54aa527p-7
+-0x1.02c72dd893225p-14
+-0x1.bc69a7a102f11p-12
+-0x1.825844faadf22p-10
+-0x1.7fb1903c5afa3p-11
+-0x1.167bfe07dac89p-11
+-0x1.3fede2f9309aap-16
+-0x1.da1b89ba70be4p-10
+-0x1.53c9cf08c83b6p-12
+-0x1.1563d61edc481p-7
+-0x1.ef6788b9ae7d9p-14
+-0x1.a96441dd3167ap-11
+-0x1.c9ca0fadb0d15p-9
+-0x1.c6a5d896ef8cbp-10
+-0x1.49fb9b2cafefep-10
+-0x1.323c7201f3edp-15
+-0x1.c5d0c6afc40c5p-9
+-0x1.929f96be4d64cp-11
+-0x1.0271221c5a446p-7
+-0x1.fdf02bc4bd3bp-14
+-0x1.b5df13af76821p-11
+-0x1.d490894ae1924p-9
+-0x1.d159644a2a9bdp-10
+-0x1.51bff70c378fp-10
+-0x1.3b385efd2305p-15
+-0x1.d321115cad7b5p-9
+-0x1.9c19a7602d0e5p-11
+-0x1.0088658b785e2p-7
+0x1.ebd559b91ab84p+0
+0x1.c6c63e48af92p+0
+0x1.8d15ef8fa86f5p+0
+0x1.845b4eb5b8e78p+0
+-0x1.27e36c7faec94p-10
+-0x1.5547a3ae5469ep-8
+-0x1.2c3e83541027ap-10
+-0x1.521b01dc6aacp-8
+-0x1.3750c3f4a91bap-10
+-0x1.5338268072e29p-8
+-0x1.41813b95124e8p-10
+-0x1.5cb35aef4d97p-8
+-0x1.3160b0d10ca96p+1
+-0x1.270e00da1731ap+1
+-0x1.16f2581c185afp+1
+-0x1.14f46803c9542p+1
+0x1.1bd409d145008p+0
+0x1.2f24e5340e3d7p+0
+-0x1.2176d1d77615ap-15
+0x1.f99092d1c9cb6p-1
+0x1.0d97d7d8f061ap+0
+-0x1.7b4fd3ed943cp-16
+0x1.801339916429p-1
+0x1.98b341025fac4p-1
+-0x1.edec4573b9258p-17
+0x1.6e9e904c08e88p-1
+0x1.8604a31e07636p-1
+-0x1.c8e4284a34efap-17
+0x1.0b2b87e090585p+0
+0x1.f883e2fb3e866p-1
+-0x1.881fe6b349ac7p-15
+0x1.d1a869783a3b9p-1
+0x1.ba0933a19085dp-1
+-0x1.fa62f45de556bp-16
+0x1.55cb87909d3a5p-1
+0x1.47496dc5bbc33p-1
+-0x1.44d3829a68ap-16
+0x1.44dcbdc8d350cp-1
+0x1.376a5152c73b5p-1
+-0x1.2abe72e78fd73p-16
+0x1.b6bd5b09b977dp-1
+0x1.88c9b20998764p-1
+-0x1.478f9b4245a09p-15
+0x1.7e71b97405216p-1
+0x1.550bff05d40cp-1
+-0x1.a7dd352039848p-16
+0x1.18d56c7fd0f77p-1
+0x1.f1aa575529d9bp-2
+-0x1.10a1161d2d372p-16
+0x1.0aef6c5f5c43fp-1
+0x1.d8a5f9cb645ap-2
+-0x1.f5f170a1bfc7fp-17
+0x1.1f2542b71fcfp+0
+0x1.46e0bfcfe65fp+0
+-0x1.030579778af56p-15
+0x1.f78fa76320b7fp-1
+0x1.1881002d93d77p+0
+-0x1.4e97722f588cap-16
+0x1.754deab83de37p-1
+0x1.915eb3eb7af2bp-1
+-0x1.ad4cb012c10ap-17
+0x1.6341c343572e8p-1
+0x1.7c39cfd658dcdp-1
+-0x1.8adb61de37c54p-17
+0x1.3261317f33373p+0
+0x1.246272ebeb93ap+0
+-0x1.85a51a850df45p-16
+0x1.0dce262763ccep+0
+0x1.016bf159af872p+0
+-0x1.f7c054c2592aap-17
+0x1.92c82cd86acb8p-1
+0x1.8027a9ec1e7efp-1
+-0x1.4360c032b83d1p-17
+0x1.7fa3a32a497f9p-1
+0x1.6de17de9c402cp-1
+-0x1.2985dab4ddb87p-17
+0x1.85adc359ec3f3p-1
+0x1.bef39b8f330a7p-1
+-0x1.64d0723296308p-16
+0x1.5abbbf00483aep-1
+0x1.8e00387a11155p-1
+-0x1.d446c39dd352bp-17
+0x1.07094243262c3p-1
+0x1.2e49737963ec9p-1
+-0x1.322990133692bp-17
+0x1.f613428e02158p-2
+0x1.208a3776ac5bfp-1
+-0x1.1b7f51c1407c6p-17
+-0x1.55f68649d9d2fp-15
+-0x1.25a29e3c8ddb9p-12
+-0x1.fe896d4a1fcf2p-11
+-0x1.fb088c5849434p-12
+-0x1.700113c20c582p-12
+-0x1.a6c57b904afa3p-17
+-0x1.3941621e6c642p-10
+-0x1.c103bb2f79b7ap-13
+-0x1.ab83a502cb20dp-8
+-0x1.516afa0ed3f5cp-15
+-0x1.21bb821840889p-12
+-0x1.f7c04ced8cd97p-11
+-0x1.f44b57a81c59ap-12
+-0x1.6b1cecc8a55f4p-12
+-0x1.a126fad377aa2p-17
+-0x1.351783be62abbp-10
+-0x1.bb0befee4398ap-13
+-0x1.90abf576bf95cp-8
+-0x1.6fd6d4231e2fcp-14
+-0x1.3bdabeda7a4d4p-11
+-0x1.6a90935760a2ep-9
+-0x1.6813a51277bfcp-10
+-0x1.0557df3fd668bp-10
+-0x1.c6c328e442053p-16
+-0x1.50f594c33a5d5p-9
+-0x1.3edfb665b68ebp-11
+-0x1.71e16415076b8p-8
+-0x1.7aec5db3d74d2p-14
+-0x1.455f44ecfd728p-11
+-0x1.72c3d642c9f6dp-9
+-0x1.703880247bbbbp-10
+-0x1.0b410ecb00ea1p-10
+-0x1.d4773a82938f2p-16
+-0x1.5b1ce8b0aa3b3p-9
+-0x1.4616009ac82d4p-11
+-0x1.7788e869cfadp-8
+0x1.ea92db9614de7p+0
+0x1.c6d48a338f729p+0
+0x1.80d375ba68eb6p+0
+0x1.79e4c50fe1f03p+0
+-0x1.bc4614b03cfc4p-11
+-0x1.00313483d20eep-8
+-0x1.c81727f2bb5e8p-11
+-0x1.00fd845f5d005p-8
+-0x1.ed4e50b34dae7p-11
+-0x1.0b341c97f20a7p-8
+-0x1.f60f4c2a27f28p-11
+-0x1.0efae802423b6p-8
+-0x1.312dc0c316a23p+1
+-0x1.2711d1eac3672p+1
+-0x1.150a3b36e2409p+1
+-0x1.135f59b345108p+1
+0x1.1b47bb017d19bp+0
+0x1.2e8cdba5b3308p+0
+-0x1.447dbcd144f6dp-16
+0x1.f9a99b19990b6p-1
+0x1.0da55600b2579p+0
+-0x1.bf31d2c990b38p-17
+0x1.6f60eaf7c46d5p-1
+0x1.86d4924f1fa4p-1
+-0x1.12cf94e3acecdp-17
+0x1.60542bb8b3516p-1
+0x1.76bbd7eaf340dp-1
+-0x1.f1d891ef44f5ep-18
+0x1.0a8b01be21a9fp+0
+0x1.f761ee7f6a254p-1
+-0x1.b17f58a95f41ap-16
+0x1.d1c33b7a69a11p-1
+0x1.ba21c55d64b4cp-1
+-0x1.259d4279cdbc4p-16
+0x1.45984cb1c77b8p-1
+0x1.381a56f21c2afp-1
+-0x1.5fc9efbd83aa7p-17
+0x1.3722399c4194ap-1
+0x1.2a845e5662636p-1
+-0x1.3ba3c4f4eca74p-17
+0x1.b5b64bb8d85eap-1
+0x1.87d6ba4fe0878p-1
+-0x1.6ab63113035c7p-16
+0x1.7e87b701a899ap-1
+0x1.55201c45f0e3bp-1
+-0x1.ec8a86331539bp-17
+0x1.0b89616959141p-1
+0x1.d9bad9721ff17p-2
+-0x1.286d0bfd00409p-17
+0x1.ff54c3e67c905p-2
+0x1.c465a7cec03d9p-2
+-0x1.0a5f736df5b73p-17
+0x1.1e8151413fa91p+0
+0x1.46041ec85adbbp+0
+-0x1.1e72947c66905p-16
+0x1.f7ab7f34fc869p-1
+0x1.1892cb79b8574p+0
+-0x1.84283918acc92p-17
+0x1.6409f404bd237p-1
+0x1.7d23368f199e6p-1
+-0x1.d129e8678a699p-18
+0x1.5495d8a0995cdp-1
+0x1.6b3187da47fcap-1
+-0x1.a16bc78f63347p-18
+0x1.31b8b703ff30dp+0
+0x1.23c1565549553p+0
+-0x1.af4cc254c4216p-17
+0x1.0ddca252fe7e8p+0
+0x1.0179c8f56d782p+0
+-0x1.248382ed5ba18p-17
+0x1.8078314edf749p-1
+0x1.6eac6421d3953p-1
+-0x1.5ef467766dd6bp-18
+0x1.700c2f7f670e3p-1
+0x1.5eff8bb5f298p-1
+-0x1.3b199165d0089p-18
+0x1.84eb57c8c2bc9p-1
+0x1.be16511cec9f2p-1
+-0x1.90124338ea1f4p-17
+0x1.5acd08432b5d6p-1
+0x1.8e13f32a60c56p-1
+-0x1.1434dd025c4f5p-17
+0x1.f71e62c306956p-2
+0x1.21234594c0897p-1
+-0x1.55b3abacc09fep-18
+0x1.e270107bfad97p-2
+0x1.15494e453555ap-1
+-0x1.35fa68580123p-18
+-0x1.bc9c56c7f2515p-16
+-0x1.7dc6bb9028b54p-13
+-0x1.4be4a1f4f4905p-11
+-0x1.499d957b8e7e4p-12
+-0x1.de781926e257cp-13
+-0x1.12d678a7d55p-17
+-0x1.974930f7fc9afp-11
+-0x1.23e5f7d558122p-13
+-0x1.40cae79eb868cp-8
+-0x1.b783b1d3d9b85p-16
+-0x1.7966777154927p-13
+-0x1.4816be3f4c296p-11
+-0x1.45d660a3ea094p-12
+-0x1.d8fc1a936e683p-13
+-0x1.0fb0002037544p-17
+-0x1.929e122ee3bdbp-11
+-0x1.208d6feaf01bcp-13
+-0x1.30f890586f31bp-8
+-0x1.0a4d0b89055fdp-14
+-0x1.c9550ae30a791p-12
+-0x1.1c3d3c21ff886p-9
+-0x1.1a49e6c94b4ap-10
+-0x1.99c500f087929p-11
+-0x1.493ad966fb1ffp-16
+-0x1.e7e3eb5e93136p-10
+-0x1.f3f95166efdb8p-12
+-0x1.1eab9c4ddc973p-8
+-0x1.112f39b72d3e3p-14
+-0x1.d527531d58285p-12
+-0x1.21c309ff3c71fp-9
+-0x1.1fc600f81710ap-10
+-0x1.a1bb31ef4d08dp-11
+-0x1.51bd72351344ep-16
+-0x1.f480698a5cc2dp-10
+-0x1.fdb02f6fee233p-12
+-0x1.1fe8f5b392848p-8
+0x1.eb11ae4e71a11p+0
+0x1.c88e1ca40c6ep+0
+0x1.79db5bf80c521p+0
+0x1.764c680d76ecp+0
+-0x1.5babd96fdd21bp-11
+-0x1.914f12b261c6cp-9
+-0x1.77be52f1c5b6fp-11
+-0x1.a80cd976eda4p-9
+-0x1.a2d9accdca60bp-11
+-0x1.c449abe0e68edp-9
+-0x1.a9962ba8c07ffp-11
+-0x1.cabb1039b1f81p-9
+-0x1.3147291a1f6p+1
+-0x1.277bbdca5ef71p+1
+-0x1.13809d9bd3e61p+1
+-0x1.12888cfdc1f59p+1
+0x1.1b8dc689626aap+0
+0x1.2ed8c1b24d088p+0
+-0x1.97066ac2e4549p-17
+0x1.fc5dc9c21042ep-1
+0x1.0f1a7843aca05p+0
+-0x1.3e60e07232424p-17
+0x1.618451e59073dp-1
+0x1.78010e38e79bcp-1
+-0x1.74db91e5126f2p-18
+0x1.58980d00d82bap-1
+0x1.6e76f9340d741p-1
+-0x1.5d8261cdd9c19p-18
+0x1.0adb1e16b1e95p+0
+0x1.f7f2a56626e47p-1
+-0x1.0c0e4fdd237cfp-16
+0x1.d4a9d67a2b867p-1
+0x1.bcc9d93d5e073p-1
+-0x1.9ced4ffb3cca8p-17
+0x1.3845465fda6c3p-1
+0x1.2b9612afcf67cp-1
+-0x1.d29c51d0cff2fp-18
+0x1.2fc05057e9f8p-1
+0x1.2391f74b6d82p-1
+-0x1.b1a500cc2f614p-18
+0x1.b63994089538ap-1
+0x1.884ffa30abc6cp-1
+-0x1.c150bf9e3e8eap-17
+0x1.80e894bb228c5p-1
+0x1.574d247df9fcep-1
+-0x1.5adfaa293b167p-17
+0x1.0099506661cd8p-1
+0x1.c612b6ff21251p-2
+-0x1.8a877b900f4e6p-18
+0x1.f335b4265923ap-2
+0x1.b984c6ef804a9p-2
+-0x1.6f2a8652f22c1p-18
+0x1.1ed324225bbf8p+0
+0x1.4672354aaf673p+0
+-0x1.626084c3cab82p-17
+0x1.faae28a00c0e8p-1
+0x1.1a7fd943517acp+0
+-0x1.11066fe27467cp-17
+0x1.55cd393d3c04ep-1
+0x1.6c99ac04be8c9p-1
+-0x1.349e30fd1eb07p-18
+0x1.4cae7a33a0fe6p-1
+0x1.62131b97eac1p-1
+-0x1.1eda11697f79p-18
+0x1.320cceb2ba588p+0
+0x1.2411c0a3f62d9p+0
+-0x1.0b0b34f0ab8dp-17
+0x1.0f6d761372b77p+0
+0x1.02f8d45762506p+0
+-0x1.9bd70fe86574cp-18
+0x1.715757f49fae2p-1
+0x1.603ba1be459b3p-1
+-0x1.d2502a70b463bp-19
+0x1.67a32d1c3dc81p-1
+0x1.56f8952cab1d5p-1
+-0x1.b1a403e0591f5p-19
+0x1.854c66837361ap-1
+0x1.be84ca4a244b9p-1
+-0x1.f5dfd48e06a51p-18
+0x1.5cab0d547aba5p-1
+0x1.90357fe0a428p-1
+-0x1.8964cd74f0af5p-18
+0x1.e411f0d3af7f5p-2
+0x1.1638cf68077ep-1
+-0x1.d0d63325a8293p-19
+0x1.d7cfd948012b7p-2
+0x1.0f32136060d4p-1
+-0x1.b445c1223f9d6p-19
+-0x1.209635ade6758p-16
+-0x1.ef9acff411f0ep-14
+-0x1.aed954b50e034p-12
+-0x1.abe4715b45fd2p-13
+-0x1.369051580c529p-13
+-0x1.64c82feec1f21p-18
+-0x1.085c2de3cd0a7p-11
+-0x1.7aedf2f80a2c9p-14
+-0x1.f75fee163823dp-9
+-0x1.1de794fd95993p-16
+-0x1.eaffa1b16a892p-14
+-0x1.aad83952b7fccp-12
+-0x1.a7ea5ed0b5ddfp-13
+-0x1.33ad66ec49b93p-13
+-0x1.61774de357543p-18
+-0x1.05e7318be1848p-11
+-0x1.77685f66bb9ep-14
+-0x1.f8e05b2b4fca5p-9
+-0x1.81a95ee8ce11fp-15
+-0x1.4b287d0c4c3f5p-12
+-0x1.bda1681e574a6p-10
+-0x1.ba928d24c0953p-11
+-0x1.4137f2c248234p-11
+-0x1.dccbdd68c1271p-17
+-0x1.614919bf0d877p-10
+-0x1.87ee065939c25p-12
+-0x1.e0cfe40480c1cp-9
+-0x1.89b1aa26f2132p-15
+-0x1.520e2d77a8f3fp-12
+-0x1.c49e8d5e182a7p-10
+-0x1.c1836b55d82ccp-11
+-0x1.464198c98a1f7p-11
+-0x1.e6ba13983882ap-17
+-0x1.68a4c5167b0afp-10
+-0x1.8e1391bd2afefp-12
+-0x1.e53c16adaa65dp-9
+0x1.ecd32d8a4a5ecp+0
+0x1.ca4df2e8c0bb4p+0
+0x1.73d15d863b567p+0
+0x1.7409d88ceb74ep+0
+-0x1.20619103b86f5p-11
+-0x1.4d5fa331bb3f4p-9
+-0x1.3dd59f3e5b381p-11
+-0x1.672f9649d7aep-9
+-0x1.6934b675e41a9p-11
+-0x1.84f59b5c8de9fp-9
+-0x1.6adb592fc2446p-11
+-0x1.86c7667039584p-9
+-0x1.31bfb9467cep+1
+-0x1.27f974baf44eap+1
+-0x1.120a5a2a2cf54p+1
+-0x1.11f9aa79265dp+1
+0x1.1cd8876026d4ap+0
+0x1.303f34b596c0fp+0
+-0x1.257107172b0b9p-17
+0x1.ff8d05e401afep-1
+0x1.10d20811eeda1p+0
+-0x1.def8d63785d19p-18
+0x1.53ff85a835b5ep-1
+0x1.698d7f6e36702p-1
+-0x1.07877cc8177a6p-18
+0x1.53633905583a1p-1
+0x1.68e67632451b1p-1
+-0x1.fb0148a5489f6p-19
+0x1.0c561f5dae6cap+0
+0x1.fa9f046f2f1dap-1
+-0x1.7e2275271edb8p-17
+0x1.d816ea181870cp-1
+0x1.bfec938611029p-1
+-0x1.32f99f9288e16p-17
+0x1.2b615fc6b5812p-1
+0x1.1f742298872e7p-1
+-0x1.41c4202b4c7dep-18
+0x1.2accf23624d06p-1
+0x1.1ee84b14e0fcap-1
+-0x1.336592ad58eecp-18
+0x1.b8a6aa811e366p-1
+0x1.8a8dc18782901p-1
+-0x1.40b12dba392cfp-17
+0x1.83b7ae10f5f19p-1
+0x1.59df4e4f55b5ep-1
+-0x1.023e85801520ap-17
+0x1.ec086e5b10e1ep-2
+0x1.b314ed67ac80cp-2
+-0x1.111cf8243d279p-18
+0x1.eb14b62bfff02p-2
+0x1.b23a64875f1a3p-2
+-0x1.053122134b5acp-18
+0x1.2056124340689p+0
+0x1.487b8a9b7d47bp+0
+-0x1.f956356977e6ap-18
+0x1.fe3bb8f0c55aep-1
+0x1.1cc71a1770ac2p+0
+-0x1.960eb29245972p-18
+0x1.47ff55f83eab1p-1
+0x1.5cb0577f0a575p-1
+-0x1.a9d0bdbe98653p-19
+0x1.476033fdc6288p-1
+0x1.5bf9a2416b77cp-1
+-0x1.96da8ff79acb7p-19
+0x1.339a5319e2cd6p+0
+0x1.258de4f362327p+0
+-0x1.7d18c2053e0f9p-18
+0x1.11464799cba1ep+0
+0x1.04bcaf3f8358dp+0
+-0x1.327f75626305dp-18
+0x1.62a64f0dccd45p-1
+0x1.5235e89bf3bcp-1
+-0x1.422b724eb2184p-19
+0x1.61fccfcfbd745p-1
+0x1.5194239381974p-1
+-0x1.33f586579d21ep-19
+0x1.8716c0928457p-1
+0x1.c08e747a95649p-1
+-0x1.69ce1d102ed72p-18
+0x1.5ede20fb6b4d7p-1
+0x1.92b80c9023d92p-1
+-0x1.27f76183e2d21p-18
+0x1.d17fd3dd2d65cp-2
+0x1.0b93a6c800c9ap-1
+-0x1.49860ca621cap-19
+0x1.d0a9280cdefc7p-2
+0x1.0b18944e6a337p-1
+-0x1.3d31d9cb4da33p-19
+-0x1.75ecb210f9dfbp-17
+-0x1.411472970cep-14
+-0x1.1720b40cd598cp-12
+-0x1.15365972e80b8p-13
+-0x1.926693ba43594p-14
+-0x1.ce49298e91cd7p-19
+-0x1.5688aa81bdb55p-12
+-0x1.eafb9fc3230ecp-15
+-0x1.a389ae4a5afe2p-9
+-0x1.73697db47f14dp-17
+-0x1.3eec24c70d2eep-14
+-0x1.1540905f8bebp-12
+-0x1.13598140142a1p-13
+-0x1.8fb26406c7929p-14
+-0x1.cb2df6b634729p-19
+-0x1.543b75482f1a6p-12
+-0x1.e7af1051ee174p-15
+-0x1.acfcbb86cf42ap-9
+-0x1.1752527b48ce1p-15
+-0x1.dfb172f9b27f7p-13
+-0x1.5d4883965ce3cp-10
+-0x1.5ae2ea549b7d5p-11
+-0x1.f78a178e411c2p-12
+-0x1.5953ce0b6aa9ep-17
+-0x1.ffbed20e9240ap-11
+-0x1.3331601be95a8p-12
+-0x1.9a35a0abeafd6p-9
+-0x1.1b7f0de16f9c2p-15
+-0x1.e6dcd64a03debp-13
+-0x1.6138f9efeebd9p-10
+-0x1.5ecc7513eb27dp-11
+-0x1.fd37ed893315ep-12
+-0x1.5e7d1619031afp-17
+-0x1.03b26c42ebd0ap-10
+-0x1.36a8501e4f461p-12
+-0x1.9c403f105e4dbp-9
+0x1.ee4b3b91e0ed9p+0
+0x1.cb4a9951b742cp+0
+0x1.6e8d56ca2addfp+0
+0x1.73226a2f32938p+0
+-0x1.e7ba097e0efdep-12
+-0x1.1a429aaf2f4b7p-9
+-0x1.0e2b18014341dp-11
+-0x1.31939ce089486p-9
+-0x1.378aa07a3caaep-11
+-0x1.4ead75e729e82p-9
+-0x1.3597e62878978p-11
+-0x1.4d578e6b5937ep-9
+-0x1.3230e685aa51bp+1
+-0x1.28423469f272ep+1
+-0x1.10c3890791b5p+1
+-0x1.11bd8ea8b90c6p+1
+0x1.1e0c97c83cc53p+0
+0x1.318d2628a7161p+0
+-0x1.b6621ce998ebep-18
+0x1.00b0d798084e3p+0
+0x1.11cec5dd586adp+0
+-0x1.687e6b8fd7611p-18
+0x1.47eaa7d3e8c9dp-1
+0x1.5ca4e5cbc07e9p-1
+-0x1.79ad3d046b105p-19
+0x1.512ec22221b9ep-1
+0x1.668b415568d16p-1
+-0x1.78c57ea2fd0bdp-19
+0x1.0db8360073a5ap+0
+0x1.fd1dfc1c1abb2p-1
+-0x1.1a202822f9369p-17
+0x1.da10580405c7dp-1
+0x1.c1baea19c6009p-1
+-0x1.c7d23c9cb8d1ap-18
+0x1.1ff1bb1c17e04p-1
+0x1.14abad0cd96bcp-1
+-0x1.c05bd873e8f75p-19
+0x1.28b5562b311bcp-1
+0x1.1cef91ab869eap-1
+-0x1.be1674f9de003p-19
+0x1.baeae7b3218c1p-1
+0x1.8ca607f507f1ap-1
+-0x1.da2d379bfd948p-18
+0x1.85560fda3589ap-1
+0x1.5b5ab69f8691dp-1
+-0x1.801e53a5f43f6p-18
+0x1.d9410bc684a35p-2
+0x1.a240c62dcd9f3p-2
+-0x1.7e4b4ce536189p-19
+0x1.e7a53ae09f9c8p-2
+0x1.af25e7588f156p-2
+-0x1.7c7228e75e63dp-19
+0x1.21bf4bb0502a1p+0
+0x1.4a635bccf18c6p+0
+-0x1.75320f19b2ee2p-18
+0x1.0023c6a5507b7p+0
+0x1.1e17aa05eb0fep+0
+-0x1.2d930b5f39093p-18
+0x1.3bb9b80603bdep-1
+0x1.4ea489ba82dcdp-1
+-0x1.28d11dc5e55dbp-19
+0x1.4521d64682ef9p-1
+0x1.5966af3f36e75p-1
+-0x1.2758a5bde9501p-19
+0x1.350d386ffde67p+0
+0x1.26f096f56f2c4p+0
+-0x1.19ab9de03834ap-18
+0x1.125674fc197d3p+0
+0x1.05c0cd05bdaa6p+0
+-0x1.c7afae4eb8333p-19
+0x1.5591f2988844dp-1
+0x1.45ba4ef5fd684p-1
+-0x1.c1e7af1062d25p-20
+0x1.5f98f0ddb5835p-1
+0x1.4f4c2b1252331p-1
+-0x1.bfc9c0bb8d101p-20
+0x1.88c1bacfdd924p-1
+0x1.c27458f38093cp-1
+-0x1.0e3c83140846bp-18
+0x1.6021de32a8038p-1
+0x1.942971d16f74cp-1
+-0x1.bd9faa8e94deep-19
+0x1.c0e87d1f4d276p-2
+0x1.021058575aadbp-1
+-0x1.d9e0ab82e8595p-20
+0x1.cda1e9c7f46edp-2
+0x1.095c1d7fc1c61p-1
+-0x1.d8863b04e1804p-20
+-0x1.e36147cf50815p-18
+-0x1.9f11095530728p-15
+-0x1.68d59ee2714ddp-13
+-0x1.665bbac53b33cp-14
+-0x1.0418950682bf8p-14
+-0x1.2acd9c7e0bb78p-19
+-0x1.baccf0a6c2979p-13
+-0x1.3d5a22c855308p-15
+-0x1.642d112ba7126p-9
+-0x1.e19ceba157e85p-18
+-0x1.9d8c9b1ff6ec2p-15
+-0x1.6783f14e4df7dp-13
+-0x1.650c5e67330d1p-14
+-0x1.03252d7bc951p-14
+-0x1.29b5fbb3d89a7p-19
+-0x1.b92e8e2967aacp-13
+-0x1.3c312654717c6p-15
+-0x1.6da80b2264ebap-9
+-0x1.94b2461c60b03p-16
+-0x1.5b80bb1829951p-13
+-0x1.11b657aae57d3p-10
+-0x1.0fd580897d7c8p-11
+-0x1.8a97f2ebf592fp-12
+-0x1.f45445904a3f7p-18
+-0x1.72b8ed2d2e5efp-11
+-0x1.e175077a94858p-13
+-0x1.5e86770114393p-9
+-0x1.97f5425077906p-16
+-0x1.5e4db64d568a1p-13
+-0x1.13619730f57c5p-10
+-0x1.117dd17f9308ep-11
+-0x1.8cffe2a58059bp-12
+-0x1.f85c91f7ebd41p-18
+-0x1.75b5d0ad7c674p-11
+-0x1.e4648ded69f7bp-13
+-0x1.5f5a5e2633098p-9
+0x1.ef9d54fef756dp+0
+0x1.cbc1f6822227ap+0
+0x1.6b2cc1f59f175p+0
+0x1.73819598eaf2dp+0
+-0x1.9ce710d28d01p-12
+-0x1.de71b6fca610ep-10
+-0x1.c9b09b4c3081ep-12
+-0x1.02f704658adacp-9
+-0x1.0afa9f61e14e7p-11
+-0x1.1e62cac1b2a32p-9
+-0x1.08080361ff109p-11
+-0x1.1c646342b0739p-9
+-0x1.3298232a9d291p+1
+-0x1.2863e24a57699p+1
+-0x1.0ff75376f3027p+1
+-0x1.11d2cdea931abp+1
+0x1.1f2391231a3b4p+0
+0x1.32bba0e4559aep+0
+-0x1.48783c7e31bdp-18
+0x1.011cf16fb4339p+0
+0x1.124360ee4d92ap+0
+-0x1.0c5ce949d2c0ap-18
+0x1.403be76c8e138p-1
+0x1.547048cf64475p-1
+-0x1.1459eeecded79p-19
+0x1.51f68a5cae425p-1
+0x1.6760be5a49f7fp-1
+-0x1.1df1cba3264f9p-19
+0x1.0ef9c6e5cfc48p+0
+0x1.ff61eaf2a9de7p-1
+-0x1.a13cb6c254d6ep-18
+0x1.daf9cf44a8b03p-1
+0x1.c2906a2b71f59p-1
+-0x1.4dccf70bad3c5p-18
+0x1.18b63716c43c2p-1
+0x1.0dd78cdec423p-1
+-0x1.3e75d3da8e667p-19
+0x1.2972d460a1c47p-1
+0x1.1da227179e60bp-1
+-0x1.4a60878577e23p-19
+0x1.bcf9d5f2182dcp-1
+0x1.8e8d3bc6a0c7cp-1
+-0x1.5f2e218e4944dp-18
+0x1.8615780eb688cp-1
+0x1.5c09ffff36191p-1
+-0x1.19e1ffc4af9abp-18
+0x1.cd6089fb3a269p-2
+0x1.979eaa8c67efp-2
+-0x1.10dd7593f9a25p-19
+0x1.e8dc61fcff926p-2
+0x1.b03cd81d5643p-2
+-0x1.1ad7083b45032p-19
+0x1.23071dcdece03p+0
+0x1.4c1f02006774fp+0
+-0x1.140df608faedp-18
+0x1.009cb7ffc542ep+0
+0x1.1eb33d69091e7p+0
+-0x1.b9de887c61ef5p-19
+0x1.33f3d4685fa2p-1
+0x1.45cb1304e4875p-1
+-0x1.a5dfc5fa1670cp-20
+0x1.45ed1086b0e2dp-1
+0x1.5a4fbfce0abbbp-1
+-0x1.b5b1a96e4524cp-20
+0x1.365da3c8ef346p+0
+0x1.283252eae80acp+0
+-0x1.a116e4cda8b4p-19
+0x1.12d41b8e6310ep+0
+0x1.0638e29d4836bp+0
+-0x1.4e365a77b059bp-19
+0x1.4d46cff4a4421p-1
+0x1.3dd027469992ep-1
+-0x1.40534cb2f400ep-20
+0x1.607174b9291afp-1
+0x1.501acf4c21d8bp-1
+-0x1.4c55adbbc0d6fp-20
+0x1.8a44721af0a2ap-1
+0x1.c42c5e6e9adcap-1
+-0x1.94ed04ab2ef69p-19
+0x1.60b739604d16cp-1
+0x1.94d3daf074e1fp-1
+-0x1.4bd97bb9199fdp-19
+0x1.b65c3f60bad16p-2
+0x1.f8079819fdd24p-2
+-0x1.5bec274358aaep-20
+0x1.ceb44abeab4d9p-2
+0x1.09f96cc867a35p-1
+-0x1.675d390b685dcp-20
+-0x1.378bd913722d5p-18
+-0x1.0b8463d321ae5p-15
+-0x1.d120b2ed1278bp-14
+-0x1.cdef9790d3131p-15
+-0x1.4f45c32547d4cp-15
+-0x1.812ac1763d3e9p-20
+-0x1.1d6464b5869fbp-13
+-0x1.9913d75ccf5bdp-16
+-0x1.2e98bd634f1e8p-9
+-0x1.378bd913722d6p-18
+-0x1.0b8463d321ae6p-15
+-0x1.d120b2ed1278cp-14
+-0x1.cdef9790d3133p-15
+-0x1.4f45c32547d4dp-15
+-0x1.812ac1763d3ebp-20
+-0x1.1d6464b5869fdp-13
+-0x1.9913d75ccf5bep-16
+-0x1.3636d845662b5p-9
+-0x1.253cb786ac8c9p-16
+-0x1.f79754bbeada4p-14
+-0x1.acdc68b32391p-11
+-0x1.a9eb036408835p-12
+-0x1.35217a4459239p-12
+-0x1.6a880530bc0bep-18
+-0x1.0c9ebe7ea87e9p-11
+-0x1.792e5ad688d2ep-13
+-0x1.2aa5a8aa7ad26p-9
+-0x1.253cb786ac8c9p-16
+-0x1.f79754bbeada4p-14
+-0x1.acdc68b32391p-11
+-0x1.a9eb036408835p-12
+-0x1.35217a4459239p-12
+-0x1.6a880530bc0bep-18
+-0x1.0c9ebe7ea87e9p-11
+-0x1.792e5ad688d2ep-13
+-0x1.2c02fab1f735dp-9
+0x1.f27527a4acfb7p+0
+0x1.ccbee837aa24cp+0
+0x1.6a04a56819cf1p+0
+0x1.75d554abbe7a1p+0
+-0x1.43329d042d1cp-12
+-0x1.77541fae8c458p-10
+-0x1.65b71d6cfa719p-12
+-0x1.95257ed0ec8d2p-10
+-0x1.a409db04a5f06p-12
+-0x1.c26cc1e1a7e02p-10
+-0x1.a325b0d15d49ap-12
+-0x1.c4192ed4cb279p-10
+-0x1.33764bedb868ep+1
+-0x1.28a9fd21ef0e6p+1
+-0x1.0fb29d81144b9p+1
+-0x1.126abac55abc6p+1
+0x1.2175611a9472ap+0
+0x1.353fb2faad573p+0
+-0x1.b7fd897ef9b17p-19
+0x1.01fd2f9506564p+0
+0x1.1335497bd1609p+0
+-0x1.5f1cd87e9397cp-19
+0x1.3da0271b9b98cp-1
+0x1.51a7382136e3p-1
+-0x1.6b6a2cba964ccp-20
+0x1.5782eadcfc35ap-1
+0x1.6d4ec0a75f125p-1
+-0x1.8bc1db34253abp-20
+0x1.11a9318223eb1p+0
+0x1.021c4492cfe52p+0
+-0x1.11cffa388a3dcp-18
+0x1.dcdeb846e39fep-1
+0x1.c44bbb900074dp-1
+-0x1.a8fd5ac39c36ep-19
+0x1.164358d1f9bcap-1
+0x1.0b8747a3ec623p-1
+-0x1.90cf7288a9313p-20
+0x1.2eb87af8b4311p-1
+0x1.22998b951daf7p-1
+-0x1.b928674cfb4ecp-20
+0x1.c1603786c9c8ep-1
+0x1.929f5287fca6bp-1
+-0x1.ce0b3e2fa40fp-19
+0x1.87a30483af972p-1
+0x1.5d76230eac2ep-1
+-0x1.6828d17a01e7cp-19
+0x1.c95b14686423p-2
+0x1.940578cced91dp-2
+-0x1.59eebdbf57099p-20
+0x1.f184801af41aap-2
+0x1.b8002b1057bd2p-2
+-0x1.7bce54f897e2fp-20
+0x1.25c32da975c8cp+0
+0x1.4fd5738dff9cap+0
+-0x1.6a8498f8d704fp-19
+0x1.0197d6541ed5cp+0
+0x1.1ff6996583848p+0
+-0x1.197c40ccdcba2p-19
+0x1.315195008c567p-1
+0x1.42cd8d80428c2p-1
+0x1.412ffd5bf8288p+3
+0x1.497062ae923eep+3
+0x1.422aec47428bdp+3
+0x1.4378ff5881715p+3
+0x1.412ffd5bf8288p+3
+0x1.497062ae923eep+3
+0x1.422aec47428bdp+3
+0x1.4378ff5881715p+3
+-0x1.c4bd44b64b961p-4
+-0x1.c4bd44b64b961p-4
+-0x1.7979d430e86cap-3
+-0x1.c4bd44b64b961p-4
+0x1.f90a8003589e3p-3
+0x1.f90a8003589e3p-3
+0x1.67f4c06c9e0fbp-3
+0x1.f90a8003589e3p-3
+0x1.4f2558353976cp-3
+0x1.4f2558353976cp-3
+0x1.7958b256356e3p-4
+0x1.4f2558353976cp-3
+-0x1.1f127ce667d2ap-2
+-0x1.1f127ce667d2ap-2
+-0x1.6c141279d1283p-2
+-0x1.1f127ce667d2ap-2
+-0x1.5e3ecb3298dfp-3
+-0x1.c4bd44b64b961p-4
+-0x1.7979d430e86cap-3
+-0x1.e8ce662b6c807p-3
+-0x1.410d2cca47988p-2
+-0x1.e873ae43fc5cp-3
+-0x1.40df6f916dcccp-2
+-0x1.e873833a2f033p-3
+0x1.77636a8d7a1e5p-3
+0x1.f90a8003589e3p-3
+0x1.67f4c06c9e0fbp-3
+0x1.ef726a644fb28p-4
+0x1.9223013bd52c4p-5
+0x1.f0296b806839fp-4
+0x1.9394047a6510dp-5
+0x1.f029c096e6763p-4
+0x1.a31e535616cb5p-4
+0x1.4f2558353976cp-3
+0x1.7958b256356e3p-4
+0x1.33adfb7405653p-5
+-0x1.1eb2cae060e94p-5
+0x1.34944e05653cbp-5
+-0x1.1dca920f779dcp-5
+0x1.34e91a3e67f73p-5
+-0x1.940d90a083a6p-2
+-0x1.1f127ce667d2ap-2
+-0x1.6c141279d1283p-2
+-0x1.0f49e06574dfap-1
+-0x1.36df30884a86bp-1
+-0x1.0ec41047475dcp-1
+-0x1.36583cc5a2edap-1
+-0x1.0ebde4fac48d2p-1
+-0x1.3d4a06c0e244ep-2
+-0x1.e873833a2f033p-3
+-0x1.40df59de61ad6p-2
+-0x1.e97009e282b8fp-2
+-0x1.1c13816d70449p-1
+-0x1.d97b152a70749p-2
+-0x1.1407b218d61a4p-1
+-0x1.d9a62efb9f3e5p-2
+-0x1.141d6dccf12cfp-1
+-0x1.d9a5cd8c2073dp-2
+-0x1.d9a5cd8c2073dp-2
+-0x1.141d3cab6847ep-1
+-0x1.a4095fb21516bp-2
+-0x1.f229cd2d97617p-2
+-0x1.a4d44675cccdbp-2
+-0x1.f2f66b41f7136p-2
+-0x1.a4d2753f5d998p-2
+0x1.c5f1490c3bd0bp-10
+0x1.f029c096e6763p-4
+0x1.9394b00ceff45p-5
+-0x1.f8c9f85174816p-4
+-0x1.93b79b4ed3285p-3
+-0x1.f4862070b6791p-4
+-0x1.9191244b68f78p-3
+-0x1.f47216265eb4p-4
+-0x1.67fb4fc2464abp-5
+0x1.34e91a3e67f73p-5
+-0x1.1d7512d113a1p-5
+-0x1.98bb6769f87f3p-3
+-0x1.18adea04cc457p-2
+-0x1.153d5fb91ee2ep-3
+-0x1.acc4f29793373p-3
+-0x1.17c8530e44253p-3
+-0x1.af5551cd47091p-3
+-0x1.17c1710c9179fp-3
+-0x1.17c1710c9179fp-3
+-0x1.af4e611eb6bf7p-3
+0x1.022cc38fc3ae2p-6
+-0x1.d2c3aa604d14cp-5
+0x1.65464e254d5fap-7
+-0x1.fadc8bbc0db3p-5
+0x1.66f3b087b875cp-7
+-0x1.6384123ccc10cp-1
+-0x1.0ebde4fac48d2p-1
+-0x1.365204072dcedp-1
+-0x1.dee54ecbf8798p-1
+-0x1.042217515615bp+0
+-0x1.c7ee328532d06p-1
+-0x1.f119f526f49cap-1
+-0x1.c82cff6f2c891p-1
+-0x1.f1594dac82a69p-1
+-0x1.c82c8eb3ec496p-1
+-0x1.c82c8eb3ec496p-1
+-0x1.f158dbf6a661fp-1
+-0x1.601c4dec29b2fp-1
+-0x1.88628a7f882f5p-1
+-0x1.62a98b2a8a4ccp-1
+-0x1.8af56420a4acbp-1
+-0x1.62a4c33216506p-1
+-0x1.199aa1b9dba25p-1
+-0x1.d9a5cd8c2073dp-2
+-0x1.141d3cab6847ep-1
+-0x1.b7ae5f62e3b9ap-1
+-0x1.e0b60aa67261ep-1
+-0x1.98c3ee5864e52p-1
+-0x1.c1871ad282e7fp-1
+-0x1.99297727a7d6ap-1
+-0x1.c1ed843894a89p-1
+-0x1.9928b419970ddp-1
+-0x1.234ad14a68983p-2
+-0x1.f47216265eb4p-4
+-0x1.918709cd6a56cp-3
+-0x1.090f27323804p-1
+-0x1.3096e4bcd8036p-1
+-0x1.bd0464c0f7d69p-2
+-0x1.05ad78ce3bcadp-1
+-0x1.beac9b95ed0b5p-2
+-0x1.0683601a4d801p-1
+-0x1.bea8881ec21c4p-2
+-0x1.bea8881ec21c4p-2
+-0x1.068151f3787bep-1
+-0x1.009fa122f4782p-2
+-0x1.4d5fd1da71dd4p-2
+-0x1.06cfbca4e63a1p-2
+-0x1.539d35414ddf1p-2
+-0x1.06c06e4bb4c4dp-2
+-0x1.2b7a0ea11ca7p-2
+-0x1.17c1710c9179fp-3
+-0x1.af4e611eb6bf7p-3
+-0x1.f95b59fbc5eeap-2
+-0x1.241a77cbc1452p-1
+-0x1.b3efd71f3474fp-2
+-0x1.01195aba2ebe1p-1
+-0x1.b5278d75db0f7p-2
+-0x1.01b687a5739bp-1
+-0x1.b52494d1844ffp-2
+-0x1.260999c0b5b65p+0
+-0x1.c82c8eb3ec496p-1
+-0x1.f158dbf6a661fp-1
+-0x1.8264e7647718p+0
+-0x1.9860e22774fd2p+0
+-0x1.62aecc8bc3953p+0
+-0x1.7862278e6fd2dp+0
+-0x1.630fa948ef284p+0
+-0x1.78c3e16914a23p+0
+-0x1.630f2844a8341p+0
+-0x1.e726c7a8e2d38p-1
+-0x1.9928b419970ddp-1
+-0x1.c1ecbf7b0de13p-1
+-0x1.661aa1ca0db0fp+0
+-0x1.7bd5ccc2b036ap+0
+-0x1.4590054cea6dcp+0
+-0x1.5b011a7e3a2adp+0
+-0x1.4600b40aa9ff5p+0
+-0x1.5b72c8eb7112bp+0
+-0x1.46000e449ad48p+0
+-0x1.53a3a63007d6dp-1
+-0x1.bea8881ec21c4p-2
+-0x1.068151f3787bep-1
+-0x1.e0610095d8bedp-1
+-0x1.04e1974dc117cp+0
+-0x1.b7f4a7f8ed396p-1
+-0x1.e0fcef35e61fep-1
+-0x1.b894fea3d06e9p-1
+-0x1.e19ea9b883f4ep-1
+-0x1.b893b3240b9bbp-1
+-0x1.52d8530891ce5p-1
+-0x1.b52494d1844ffp-2
+-0x1.01b5081b13899p-1
+-0x1.abc669afdac3dp-1
+-0x1.d4b3ad3e60496p-1
+-0x1.b52b66878afefp-1
+-0x1.de2d7f1c6a322p-1
+-0x1.b51c4c6982797p-1
+-0x1.de1e437d130c4p-1
+-0x1.b51c6ba2b1b09p-1
+-0x1.bc3e04278687ap+0
+-0x1.630f2844a8341p+0
+-0x1.78c35f3e467fp+0
+-0x1.05b3fe20acd4cp+1
+-0x1.11519853b8f8fp+1
+-0x1.08b86881411d1p+1
+-0x1.145d24648d6c6p+1
+-0x1.08b68e7cc0268p+1
+-0x1.85969303bae6ap+0
+-0x1.46000e449ad48p+0
+-0x1.5b7221ad3652dp+0
+-0x1.e72cb18a079dcp+0
+-0x1.fe129f25e11a5p+0
+-0x1.ed7044b25d307p+0
+-0x1.0232729e3dcdfp+1
+-0x1.ed6bd566569bap+0
+-0x1.288904051982fp+0
+-0x1.b893b3240b9bbp-1
+-0x1.e19d5b5904fc8p-1
+-0x1.6d84a9e39b195p+0
+-0x1.8350c7d9eba03p+0
+-0x1.752ff5a0dcf77p+0
+-0x1.8b0da2c0e9d2fp+0
+-0x1.752836fe134ffp+0
+-0x1.8b05d25f1d48ep+0
+-0x1.752842d99f051p+0
+-0x1.1a1263418cc55p+0
+-0x1.b51c6ba2b1b09p-1
+-0x1.de1e62fb87c2fp-1
+-0x1.69b8eee786c75p+0
+-0x1.7f7c5e9dc61b8p+0
+-0x1.710c00a66ccacp+0
+-0x1.86e03204358ddp+0
+-0x1.7104846567932p+0
+-0x1.86d8a4a005afbp+0
+-0x1.71048fbc4e6abp+0
+-0x1.3d9978bb98af1p+1
+-0x1.08b68e7cc0268p+1
+-0x1.145b45fefbe08p+1
+-0x1.78ffa590dec13p+1
+-0x1.85b3dd60774bep+1
+-0x1.7bdf62b4198d5p+1
+-0x1.889ab571c3285p+1
+-0x1.7bdec28e0eea6p+1
+-0x1.273c0a67bd5bfp+1
+-0x1.ed6bd566569bap+0
+-0x1.023035c35b02ap+1
+-0x1.639e5856d43fdp+1
+-0x1.701df361d7112p+1
+-0x1.66eab54b86f2cp+1
+-0x1.737266f533b8p+1
+-0x1.66e9bf03737dbp+1
+-0x1.c58f43ad87c8fp+0
+-0x1.752842d99f051p+0
+-0x1.8b05de55d49e9p+0
+-0x1.1b8bf9085875bp+1
+-0x1.275d661ad1ad9p+1
+-0x1.20336f7feda56p+1
+-0x1.2c0ff62d159d6p+1
+-0x1.2030e992a5f7ap+1
+-0x1.80902453e86edp+0
+-0x1.71048fbc4e6abp+0
+-0x1.86d8b010e28e2p+0
+-0x1.1394fce1e5821p+1
+-0x1.1f53772965793p+1
+-0x1.17a8163c01b86p+1
+-0x1.23704028796d4p+1
+-0x1.17a59cf550cf3p+1
+-0x1.b192cf1fe3cbp+1
+-0x1.7bdec28e0eea6p+1
+-0x1.889a13bf939d3p+1
+-0x1.019289d67a87p+2
+-0x1.089bd21e6c2a5p+2
+-0x1.02138b00af19p+2
+-0x1.091e22ea99561p+2
+-0x1.02139b52faa5ep+2
+-0x1.a63dd1fa1775cp+1
+-0x1.66e9bf03737dbp+1
+-0x1.73716e50ca689p+1
+-0x1.ed3a5477e86bep+1
+-0x1.fb141c2ebf13ep+1
+-0x1.eec9c479de056p+1
+-0x1.fca79340d677ep+1
+-0x1.eec9dd18dad15p+1
+-0x1.424d898867e7fp+1
+-0x1.2030e992a5f7ap+1
+-0x1.2c0d6a39dfa0fp+1
+-0x1.963c7bbe32d78p+1
+-0x1.a33958ff8cd98p+1
+-0x1.999c33f5a73cfp+1
+-0x1.a6a180918b4fbp+1
+-0x1.999b77b24065cp+1
+-0x1.0d5c7628c5cd1p+1
+-0x1.17a59cf550cf3p+1
+-0x1.236dc0ff2702cp+1
+-0x1.84cf47aef4ccap+1
+-0x1.91a0bf69ed311p+1
+-0x1.87e661a2f5fcbp+1
+-0x1.94bf860f8081bp+1
+-0x1.87e584e98f2ap+1
+-0x1.13cc02822d798p+2
+-0x1.02139b52faa5ep+2
+-0x1.091e33675d988p+2
+-0x1.4ad753d412748p+2
+-0x1.52a4447116cddp+2
+-0x1.4a578b9166f23p+2
+-0x1.52231e2b36ddep+2
+-0x1.4a575753d5425p+2
+-0x1.18322fb3b7b28p+2
+-0x1.eec9dd18dad15p+1
+-0x1.fca7ac1f65ba7p+1
+-0x1.418aef1e601d3p+2
+-0x1.493e7b4e13421p+2
+-0x1.412c0d954ef48p+2
+-0x1.48de97887bbacp+2
+-0x1.412bea5598b56p+2
+-0x1.b9bb45e29fbc7p+1
+-0x1.999b77b24065cp+1
+-0x1.a6a0c2772c492p+1
+-0x1.0f1cf187c43dbp+2
+-0x1.16499f0e2be8fp+2
+-0x1.0f9d0a219c477p+2
+-0x1.16cb08331797bp+2
+-0x1.0f9d19404820fp+2
+-0x1.7d2480abccf98p+1
+-0x1.87e584e98f2ap+1
+-0x1.94bea7319cbb7p+1
+-0x1.01d80ea920a16p+2
+-0x1.08e20bcb60a2dp+2
+-0x1.0274dd02959cdp+2
+-0x1.098072345d1f2p+2
+-0x1.0274e509a79c6p+2
+-0x1.4698be761ef08p+2
+-0x1.4a575753d5425p+2
+-0x1.5222e95e9385bp+2
+-0x1.963b6650b94c8p+2
+-0x1.9edc4054a81c6p+2
+-0x1.952dc19c7a3cbp+2
+-0x1.9dcb92c1e4abp+2
+-0x1.952d23da600ap+2
+-0x1.4c5dc7718bcd3p+2
+-0x1.412bea5598b56p+2
+-0x1.48de73e8d8ec3p+2
+-0x1.8e7b34db33df3p+2
+-0x1.9705c6c73090cp+2
+-0x1.8d701874fb7dcp+2
+-0x1.95f7acb7b900bp+2
+-0x1.8d6f800e2822ap+2
+-0x1.1a9289769e8b8p+2
+-0x1.0f9d19404820fp+2
+-0x1.16cb17797e93bp+2
+-0x1.57ece71697d45p+2
+-0x1.5fddd99cace7fp+2
+-0x1.577671be1df23p+2
+-0x1.5f661cdc59529p+2
+-0x1.577641e9d316dp+2
+-0x1.f1cef1afd7d1dp+1
+-0x1.0274e509a79c6p+2
+-0x1.09807a5054462p+2
+-0x1.46e0e920d1735p+2
+-0x1.4ea302704815cp+2
+-0x1.469e852c82bcp+2
+-0x1.4e5fe91d312d7p+2
+-0x1.469e6e7b958cp+2
+-0x1.73374b108726fp+2
+-0x1.952d23da600ap+2
+-0x1.9dcaf3396e6d1p+2
+-0x1.e3626d1fe5ac7p+2
+-0x1.ece744848f856p+2
+-0x1.e215944c75caap+2
+-0x1.eb967c3a7df07p+2
+-0x1.e214b167cf195p+2
+-0x1.6e02187c4088bp+2
+-0x1.8d6f800e2822ap+2
+-0x1.95f7129c32063p+2
+-0x1.db6d1caa08e9ep+2
+-0x1.e4d9ea55ea466p+2
+-0x1.da25a2917b903p+2
+-0x1.e38e95f49c02fp+2
+-0x1.da24c63e04955p+2
+-0x1.45f16c63122abp+2
+-0x1.577641e9d316dp+2
+-0x1.5f65ec83e1fa3p+2
+-0x1.a263ffc648431p+2
+-0x1.ab2808604e8c2p+2
+-0x1.a163def33382fp+2
+-0x1.aa24ffb833262p+2
+-0x1.a1634a23a92e5p+2
+-0x1.3cd341469f1b1p+2
+-0x1.469e6e7b958cp+2
+-0x1.4e5fd22e482afp+2
+-0x1.91970fb0c3f15p+2
+-0x1.9a2a8e04669a7p+2
+-0x1.90ac9c44c9dd6p+2
+-0x1.993d792583eabp+2
+-0x1.90ac1bdd6a7a3p+2
+-0x1.9caff23cb71bep+2
+-0x1.e214b167cf195p+2
+-0x1.eb9596a75be45p+2
+-0x1.194e94944d13cp+3
+-0x1.1e8bed32e3bbfp+3
+-0x1.189afc7b40027p+3
+-0x1.1dd61a9538fdap+3
+-0x1.189a782c33d29p+3
+-0x1.873f80535d74cp+2
+-0x1.da24c63e04955p+2
+-0x1.e38db709d7633p+2
+-0x1.143d67866410fp+3
+-0x1.196ab21efe8e9p+3
+-0x1.139417edaa061p+3
+-0x1.18bf4be8f463fp+3
+-0x1.13939cfeea52ap+3
+-0x1.638b0cac3914fp+2
+-0x1.a1634a23a92e5p+2
+-0x1.aa246938a22aep+2
+-0x1.ed463a493be36p+2
+-0x1.f6e91bc29255dp+2
+-0x1.ec134c04f61bp+2
+-0x1.f5b286b308149p+2
+-0x1.ec127ce084a91p+2
+-0x1.7c84d1ef97a83p+2
+-0x1.90ac1bdd6a7a3p+2
+-0x1.993cf74d6b9bfp+2
+-0x1.e0b666ee63b17p+2
+-0x1.ea3328cda97a8p+2
+-0x1.df6509f3642b6p+2
+-0x1.e8ddd066b57a2p+2
+-0x1.df642792839e9p+2
+-0x1.c077f0a3958f1p+2
+-0x1.189a782c33d29p+3
+-0x1.1dd594a20b86fp+3
+-0x1.41f33a03f9ffap+3
+-0x1.47b4de2b06f98p+3
+-0x1.413bc6c4b9a8ap+3
+-0x1.46fb07e6f794ep+3
+-0x1.413b391fad3efp+3
+-0x1.97acd4781145dp+2
+-0x1.13939cfeea52ap+3
+-0x1.18becf76307e3p+3
+-0x1.3ac954cc8e24dp+3
+-0x1.4073333236d56p+3
+-0x1.3a24b87a8e4afp+3
+-0x1.3fcc770dc0595p+3
+-0x1.3a243bc06389cp+3
+-0x1.7cbed64a20abbp+2
+-0x1.ec127ce084a91p+2
+-0x1.f5b1b517f2884p+2
+-0x1.1c70e831964f4p+3
+-0x1.21b83b662b65ep+3
+-0x1.1bd0994a2b1dcp+3
+-0x1.2115ed5110002p+3
+-0x1.1bd024c4a7237p+3
+-0x1.99ec73e5f74ep+2
+-0x1.df642792839e9p+2
+-0x1.e8dceb5a0f39fp+2
+-0x1.184ba539a972fp+3
+-0x1.1d85c76fa0108p+3
+-0x1.1796e44cad4dap+3
+-0x1.1ccec900c7677p+3
+-0x1.17965fed5fbcp+3
+-0x1.d56ab845a270bp+2
+-0x1.413b391fad3efp+3
+-0x1.46fa786a55a78p+3
+-0x1.6b1f5002990a7p+3
+-0x1.716d5b56933e9p+3
+-0x1.6a6cc0036c708p+3
+-0x1.70b85cb5821bdp+3
+-0x1.6a6c31b536b6ep+3
+-0x1.9f87d86718c65p+2
+-0x1.3a243bc06389cp+3
+-0x1.3fcbf8b7ad522p+3
+-0x1.614793f45cf74p+3
+-0x1.677378e679715p+3
+-0x1.60abc4820b495p+3
+-0x1.66d58ff2f72b6p+3
+-0x1.60ab4ae985f47p+3
+-0x1.850cf4c619cb1p+2
+-0x1.1bd024c4a7237p+3
+-0x1.211577582172ep+3
+-0x1.4202f84e701cbp+3
+-0x1.47c4d0eb26a64p+3
+-0x1.4169669e99b43p+3
+-0x1.47293fab14e19p+3
+-0x1.4168f26cc46a8p+3
+-0x1.909e6029545e2p+2
+-0x1.17965fed5fbcp+3
+-0x1.1cce42fda75c3p+3
+-0x1.3efda813970cep+3
+-0x1.44b57434b8dfdp+3
+-0x1.3e58b65df4f62p+3
+-0x1.440e5ef1984c2p+3
+-0x1.3e583912453p+3
+-0x1.dd1daef192b1cp+2
+-0x1.6a6c31b536b6ep+3
+-0x1.70b7cc7747aacp+3
+-0x1.9479ed2869267p+3
+-0x1.9b5b781561c74p+3
+-0x1.93d0c97645f56p+3
+-0x1.9aafec0b92883p+3
+-0x1.93d03f37aec86p+3
+-0x1.9cfd51fc7d6fbp+2
+-0x1.60ab4ae985f47p+3
+-0x1.66d514b71cafbp+3
+-0x1.877c837cb547bp+3
+-0x1.8e2f067fa6f54p+3
+-0x1.86ec318a6f76p+3
+-0x1.8d9cadbe8df97p+3
+-0x1.86ebbe3a06f71p+3
+-0x1.7bb367dcafbafp+2
+-0x1.4168f26cc46a8p+3
+-0x1.4728c9f6515a5p+3
+-0x1.66bc0a704fecep+3
+-0x1.6cfad0e0a174fp+3
+-0x1.66312632beeap+3
+-0x1.6c6e0a9b02219p+3
+-0x1.6630ba742ebap+3
+-0x1.74b8d6e1887dbp+2
+-0x1.3e583912453p+3
+-0x1.440de0062095bp+3
+-0x1.63dff421f5c97p+3
+-0x1.6a14d109a57fap+3
+-0x1.6352c368d1b1dp+3
+-0x1.6985b7d6e75d5p+3
+-0x1.63525600a9c59p+3
+-0x1.db644f02df6bp+2
+-0x1.93d03f37aec86p+3
+-0x1.9aaf5fd564efbp+3
+-0x1.bdd8fc52ee037p+3
+-0x1.c55496a9a13bcp+3
+-0x1.bd3aa58912d3ap+3
+-0x1.c4b3e5fb8caeap+3
+-0x1.bd3a211a0f76p+3
+-0x1.942a33a8413c2p+2
+-0x1.86ebbe3a06f71p+3
+-0x1.8d9c38cfbbfbap+3
+-0x1.ad5d586bab842p+3
+-0x1.b49ac9f1ec761p+3
+-0x1.acd8705ca1addp+3
+-0x1.b413f0f915aecp+3
+-0x1.acd803d68827ap+3
+-0x1.688086e205e9cp+2
+-0x1.6630ba742ebap+3
+-0x1.6c6d9d669f7d4p+3
+-0x1.8a5d9c84b70bap+3
+-0x1.911a7e19249bp+3
+-0x1.89e3139984dcfp+3
+-0x1.909e3b539b1a8p+3
+-0x1.89e2b2a9033a5p+3
+-0x1.514cc08b209dfp+2
+-0x1.63525600a9c59p+3
+-0x1.698548f4593fcp+3
+-0x1.86cf32e34efcp+3
+-0x1.8d7f46e5b51f3p+3
+-0x1.86592fc63d5bbp+3
+-0x1.8d079bd43df1bp+3
+-0x1.8658d2e711bdep+3
+-0x1.d03649ce8d432p+2
+-0x1.bd3a211a0f76p+3
+-0x1.c4b35f9546575p+3
+-0x1.e701bdab6fce6p+3
+-0x1.ef1d123af11d7p+3
+-0x1.e66f65b9e0708p+3
+-0x1.ee88771209571p+3
+-0x1.e66ee8a3f61a3p+3
+-0x1.8de79e71271ffp+2
+-0x1.acd803d68827ap+3
+-0x1.b41382dd5768ap+3
+-0x1.d35662e0b8508p+3
+-0x1.db2494d605e36p+3
+-0x1.d2d90f741d606p+3
+-0x1.daa55abd896bbp+3
+-0x1.d2d8a6c1c3651p+3
+-0x1.567e206b54fbep+2
+-0x1.89e2b2a9033a5p+3
+-0x1.909dd905a1561p+3
+-0x1.ad362a4eaa468p+3
+-0x1.b47309512967fp+3
+-0x1.acc8807b7de38p+3
+-0x1.b403c586856cdp+3
+-0x1.acc82802f9fcp+3
+-0x1.35e322f6f9999p+2
+-0x1.8658d2e711bdep+3
+-0x1.8d073da783b5dp+3
+-0x1.a87f214d38206p+3
+-0x1.afaa69c020ad6p+3
+-0x1.a818d6f6da05ap+3
+-0x1.af42a2d643f14p+3
+-0x1.a818850b13395p+3
+-0x1.cc9a830fd7e03p+2
+-0x1.e66ee8a3f61a3p+3
+-0x1.ee87f80d2db8dp+3
+-0x1.0854a3a17bcb2p+4
+-0x1.0cb6691dedd67p+4
+-0x1.080e6cd145b4cp+4
+-0x1.0c6f1143a4af3p+4
+-0x1.080e2f547dc14p+4
+-0x1.92d32f6a0ebb9p+2
+-0x1.d2d8a6c1c3651p+3
+-0x1.daa4f074b84e7p+3
+-0x1.fa4af989dc2d3p+3
+-0x1.0159aeec352f1p+4
+-0x1.f9ce88353b27p+3
+-0x1.011a7b69ade1fp+4
+-0x1.f9ce1d888fe1cp+3
+-0x1.4771c987d6b9bp+2
+-0x1.acc82802f9fcp+3
+-0x1.b4036bc356943p+3
+-0x1.cf9ee29535e1dp+3
+-0x1.d75eab775936p+3
+-0x1.cf3a9ddd60d35p+3
+-0x1.d6f8e2c79dfa9p+3
+-0x1.cf3a4b50ce7c4p+3
+-0x1.288599db9cac6p+2
+-0x1.a818850b13395p+3
+-0x1.af424fb9c2a37p+3
+-0x1.c9fedfd2fd786p+3
+-0x1.d1a8f3354d7c8p+3
+-0x1.c99fd8b935c8p+3
+-0x1.d1487e72342d5p+3
+-0x1.c99f8b00913f5p+3
+-0x1.d0ada0184d33ap+2
+-0x1.080e2f547dc14p+4
+-0x1.0c6ed2c9cfa55p+4
+-0x1.1dbd11b004d9ep+4
+-0x1.2278bc50d0381p+4
+-0x1.1d773d5fb5b32p+4
+-0x1.2231bd274bc2dp+4
+-0x1.1d76fe974b46ep+4
+-0x1.9af929fa0ef28p+2
+-0x1.f9ce1d888fe1cp+3
+-0x1.011a453c5da54p+4
+-0x1.114b37b89392fp+4
+-0x1.15d233ad18535p+4
+-0x1.110c38b7cbedcp+4
+-0x1.15922d09ca122p+4
+-0x1.110c014127e5cp+4
+-0x1.345776da9eb35p+2
+-0x1.cf3a4b50ce7c4p+3
+-0x1.d6f88efbb33aap+3
+-0x1.f1782abe3a9bbp+3
+-0x1.f9bd2089db402p+3
+-0x1.f11d39585018fp+3
+-0x1.f960c38969764p+3
+-0x1.f11ced01491afp+3
+-0x1.1df6b80e51247p+2
+-0x1.c99f8b00913f5p+3
+-0x1.d1482f8e8c90fp+3
+-0x1.eb9d36fd6fcc7p+3
+-0x1.f3cad37023463p+3
+-0x1.eb42ecf7ced06p+3
+-0x1.f36f227024d1cp+3
+-0x1.eb42a18205fc7p+3
+-0x1.d170181d25f8ep+2
+-0x1.1d76fe974b46ep+4
+-0x1.22317d52410ap+4
+-0x1.3839f9290c0f8p+4
+-0x1.3d69b40e9df65p+4
+-0x1.37d16750d142ap+4
+-0x1.3cff4d9bdfdap+4
+-0x1.37d103da16212p+4
+-0x1.9df7143c6f92ep+2
+-0x1.110c014127e5cp+4
+-0x1.1591f4ab16f38p+4
+-0x1.2a6b28806c43dp+4
+-0x1.2f5db7baa8bd8p+4
+-0x1.2a0acaaa7d86fp+4
+-0x1.2efbb43151a0dp+4
+-0x1.2a0a70eec186fp+4
+-0x1.1e465c379b611p+2
+-0x1.f11ced01491afp+3
+-0x1.f960760137c3dp+3
+-0x1.0d5fdc69f63e6p+4
+-0x1.11d67f6cb5586p+4
+-0x1.0d1cf5be73866p+4
+-0x1.119282c79a1c2p+4
+-0x1.0d1cbaf24026ep+4
+-0x1.1500ae1ba7824p+2
+-0x1.eb42a18205fc7p+3
+-0x1.f36ed5ce63fb9p+3
+-0x1.0a9bbc9ddd38ap+4
+-0x1.0f06e81dc873ep+4
+-0x1.0a570d26609e1p+4
+-0x1.0ec11cb5b8e6ep+4
+-0x1.0a56d0e7f4d03p+4
+-0x1.d8b12c94c7a83p+2
+-0x1.37d103da16212p+4
+-0x1.3cfee86793901p+4
+-0x1.5e999d7d21dep+4
+-0x1.647afd8d5c34dp+4
+-0x1.5dbfec03b546bp+4
+-0x1.639d3d15e9c8cp+4
+-0x1.5dbf051f860fp+4
+-0x1.a30ab92cb1fe4p+2
+-0x1.2a0a70eec186fp+4
+-0x1.2efb58ed0a3adp+4
+-0x1.4ee47c2b54e8bp+4
+-0x1.547bc8cb9a4f2p+4
+-0x1.4e1a52d636d17p+4
+-0x1.53adf2d3270cap+4
+-0x1.4e19813f0d7b8p+4
+-0x1.10c93eaa6b7d5p+2
+-0x1.0d1cbaf24026ep+4
+-0x1.1192470727a1bp+4
+-0x1.2b233f11795e1p+4
+-0x1.3018f4a2e5088p+4
+-0x1.2a969139532cdp+4
+-0x1.2f89de8012308p+4
+-0x1.2a9609dbd1ca7p+4
+-0x1.178ae938546fep+2
+-0x1.0a56d0e7f4d03p+4
+-0x1.0ec0df7e51ebbp+4
+-0x1.293109167f47ep+4
+-0x1.2e1e3abb1e21ap+4
+-0x1.289abad14617fp+4
+-0x1.2d855c3fc3543p+4
+-0x1.289a297c6d163p+4
+-0x1.e949f1ed5dd4ep+2
+-0x1.5dbf051f860fp+4
+-0x1.639c51e47fd03p+4
+-0x1.93e2a5466e916p+4
+-0x1.9acd5fd5016b6p+4
+-0x1.92501200f7c76p+4
+-0x1.9932a813421b6p+4
+-0x1.924e2a45ec7cdp+4
+-0x1.9930b67dc1f1bp+4
+-0x1.924e28651824dp+4
+-0x1.a9d6c2f92ddbbp+2
+-0x1.4e19813f0d7b8p+4
+-0x1.53ad1d6d6be25p+4
+-0x1.80ff30159b357p+4
+-0x1.87895e0191087p+4
+-0x1.7f909013bce4fp+4
+-0x1.8613888387596p+4
+-0x1.7f8ee06117e9fp+4
+-0x1.8611d056382fap+4
+-0x1.7f8edec098423p+4
+-0x1.149c1fdd7d59ep+2
+-0x1.2a9609dbd1ca7p+4
+-0x1.2f8954d1d6766p+4
+-0x1.546553f1e45ap+4
+-0x1.5a165da851aa2p+4
+-0x1.535d5d72e8944p+4
+-0x1.5909901c16d6fp+4
+-0x1.535c40317549p+4
+-0x1.1ff63899abf9bp+2
+-0x1.289a297c6d163p+4
+-0x1.2d84c870bf633p+4
+-0x1.53bbaf72d3308p+4
+-0x1.59699c9d19424p+4
+-0x1.52a06be260e3dp+4
+-0x1.584928e9fe719p+4
+-0x1.529f367ad6141p+4
+-0x1.e873833a2f033p-3
+-0x1.40df59de61ad6p-2
+-0x1.e8738325d015bp-3
+-0x1.e8738325d015bp-3
+-0x1.40df59d41c5f2p-2
+-0x1.e8738325c66e9p-3
+0x1.f029c096e6763p-4
+0x1.9394b00ceff45p-5
+0x1.f029c0be5da8fp-4
+0x1.f029c0be5da8fp-4
+0x1.9394b05c8431ap-5
+0x1.f029c0be6ffbcp-4
+0x1.34e91a3e67f73p-5
+-0x1.1d7512d113a1p-5
+0x1.35084637cda23p-5
+0x1.35084637cda23p-5
+-0x1.1d55a508c26c4p-5
+0x1.3513b9ff763bdp-5
+-0x1.0ebde4fac48d2p-1
+-0x1.365204072dcedp-1
+-0x1.0ebda4a8d96c6p-1
+-0x1.0ebda4a8d96c6p-1
+-0x1.3651c32914abcp-1
+-0x1.0ebda20e5405ep-1
+-0x1.d9a5cd8c2073dp-2
+-0x1.141d3cab6847ep-1
+-0x1.d84f79a5eb439p-2
+-0x1.13709f103dea9p-1
+-0x1.d8528e5ec63bcp-2
+-0x1.d8528e5ec63bcp-2
+-0x1.13722cc4ef2bp-1
+-0x1.d8614c0553213p-2
+-0x1.f47216265eb4p-4
+-0x1.918709cd6a56cp-3
+-0x1.f471e5ba36bc1p-4
+-0x1.f471e5ba36bc1p-4
+-0x1.9186f163c1e27p-3
+-0x1.f471e5473e147p-4
+-0x1.17c1710c9179fp-3
+-0x1.af4e611eb6bf7p-3
+-0x1.0d67a4ac59b47p-3
+-0x1.a4de83c7d428ap-3
+-0x1.0d86100720497p-3
+-0x1.0d86100720497p-3
+-0x1.a4fd2ff9b4b6ap-3
+-0x1.0e117b2c9519bp-3
+-0x1.a589c44d2a2fbp-3
+-0x1.0e0ffbfc1f6adp-3
+-0x1.c82c8eb3ec496p-1
+-0x1.f158dbf6a661fp-1
+-0x1.c6196346233cdp-1
+-0x1.ef4113d6dd9a4p-1
+-0x1.c61d530ae53abp-1
+-0x1.c61d530ae53abp-1
+-0x1.ef450c5b7800fp-1
+-0x1.c62f97a08263ap-1
+-0x1.ef57798b35821p-1
+-0x1.c62f769c26baep-1
+-0x1.9928b419970ddp-1
+-0x1.c1ecbf7b0de13p-1
+-0x1.92a814359687p-1
+-0x1.bb5dbeb8756ecp-1
+-0x1.92b6b7e016e4p-1
+-0x1.bb6c82bf12775p-1
+-0x1.92b69b47d610ep-1
+-0x1.92b69b47d610ep-1
+-0x1.bb6c65e79c601p-1
+-0x1.92f475014f63ap-1
+-0x1.bbaac859a654ep-1
+-0x1.92f3fcc1557a1p-1
+-0x1.bea8881ec21c4p-2
+-0x1.068151f3787bep-1
+-0x1.b7b6d0c06e442p-2
+-0x1.0300ef5cb5708p-1
+-0x1.b7c9cc63836ffp-2
+-0x1.b7c9cc63836ffp-2
+-0x1.030a81c0bb77ep-1
+-0x1.b81dae7803f2bp-2
+-0x1.0334cdb31c701p-1
+-0x1.b81cdbf02605cp-2
+-0x1.b52494d1844ffp-2
+-0x1.01b5081b13899p-1
+-0x1.a3a49d382551bp-2
+-0x1.f1c4308c28587p-2
+-0x1.a3d9adfe54c1bp-2
+-0x1.f1f9b4368600fp-2
+-0x1.a3d92997c82ep-2
+-0x1.a3d92997c82ep-2
+-0x1.f1f92eb150768p-2
+-0x1.a4ac03c64523p-2
+-0x1.f2cdd1665feefp-2
+-0x1.a4a9f9eb2b45p-2
+-0x1.630f2844a8341p+0
+-0x1.78c35f3e467fp+0
+-0x1.5e9b0d51e9cdp+0
+-0x1.74451ac8380c5p+0
+-0x1.5ea258c797bfep+0
+-0x1.744c76e127d54p+0
+-0x1.5ea24ec43e384p+0
+-0x1.5ea24ec43e384p+0
+-0x1.744c6cc6f7dc2p+0
+-0x1.5ec0dc4345dacp+0
+-0x1.746b3ff559b45p+0
+-0x1.5ec0b2820474bp+0
+-0x1.46000e449ad48p+0
+-0x1.5b7221ad3652dp+0
+-0x1.3f05921c7bc42p+0
+-0x1.5467d29a01807p+0
+-0x1.3f1383e850a22p+0
+-0x1.5475e3fea7ff3p+0
+-0x1.3f136e93f3ad2p+0
+-0x1.3f136e93f3ad2p+0
+-0x1.5475ce79f64e9p+0
+-0x1.3f47ae54a1e3dp+0
+-0x1.54aa849fa399bp+0
+-0x1.3f475efe1213ep+0
+-0x1.b893b3240b9bbp-1
+-0x1.e19d5b5904fc8p-1
+-0x1.acf07d858e332p-1
+-0x1.d5e055c5a5e71p-1
+-0x1.ad0fe45a1f079p-1
+-0x1.d6000235a1a56p-1
+-0x1.ad0fa1ad17254p-1
+-0x1.ad0fa1ad17254p-1
+-0x1.d5ffbef4cd24ep-1
+-0x1.ad85176f13a02p-1
+-0x1.d676391781dfcp-1
+-0x1.ad84202270107p-1
+-0x1.b51c6ba2b1b09p-1
+-0x1.de1e62fb87c2fp-1
+-0x1.a3993df4c1fa7p-1
+-0x1.cc74644452f9fp-1
+-0x1.a3cd0a998bf1cp-1
+-0x1.cca8a39e84ce5p-1
+-0x1.a3cc9da70c44cp-1
+-0x1.a3cc9da70c44cp-1
+-0x1.cca835bac1923p-1
+-0x1.a47e999ba997fp-1
+-0x1.cd5bbbd88d17ep-1
+-0x1.a47d2805296c7p-1
+-0x1.08b68e7cc0268p+1
+-0x1.145b45fefbe08p+1
+-0x1.048da7977a24dp+1
+-0x1.10288aab476d2p+1
+-0x1.04924c661894p+1
+-0x1.102d3a70ce019p+1
+-0x1.0492487c9ab41p+1
+-0x1.0492487c9ab41p+1
+-0x1.102d367e137d1p+1
+-0x1.04a586e97f30bp+1
+-0x1.1040a25b07074p+1
+-0x1.04a576c8f95a8p+1
+-0x1.ed6bd566569bap+0
+-0x1.023035c35b02ap+1
+-0x1.e2132a439ec82p+0
+-0x1.f8ed23d4804fp+0
+-0x1.e2239a56163a5p+0
+-0x1.f8fdba6952b82p+0
+-0x1.e22389ebd8707p+0
+-0x1.e22389ebd8707p+0
+-0x1.f8fda9d8a02cp+0
+-0x1.e25e84516e32cp+0
+-0x1.f9392e6aa59a8p+0
+-0x1.e25e49e067e5bp+0
+-0x1.752842d99f051p+0
+-0x1.8b05de55d49e9p+0
+-0x1.6a10a9dda8a7dp+0
+-0x1.7fd4e22309c9fp+0
+-0x1.6a2a76930e5c6p+0
+-0x1.7feee9d40fc2ap+0
+-0x1.6a2a4ddcfdb0bp+0
+-0x1.6a2a4ddcfdb0bp+0
+-0x1.7feec0c0ec02dp+0
+-0x1.6a80d41081b3fp+0
+-0x1.80460cc650369p+0
+-0x1.6a804d1f3736ap+0
+-0x1.71048fbc4e6abp+0
+-0x1.86d8b010e28e2p+0
+-0x1.62d31e9930ca9p+0
+-0x1.7886cc84be6d5p+0
+-0x1.62f6fdaf8a164p+0
+-0x1.78aafd7e26418p+0
+-0x1.62f6c52fa3b31p+0
+-0x1.62f6c52fa3b31p+0
+-0x1.78aac47d455a5p+0
+-0x1.63657330073a1p+0
+-0x1.791a6f2a08cb5p+0
+-0x1.6364c76225e34p+0
+-0x1.7bdec28e0eea6p+1
+-0x1.889a13bf939d3p+1
+-0x1.75d8a8f32938ep+1
+-0x1.828517fb3dc2cp+1
+-0x1.75db28a0e4e09p+1
+-0x1.75db28a0e4e09p+1
+-0x1.82879dd3a757bp+1
+-0x1.75ead97adfa61p+1
+-0x1.829775670f201p+1
+-0x1.75ead4c6c4dfcp+1
+-0x1.66e9bf03737dbp+1
+-0x1.73716e50ca689p+1
+-0x1.5f04cc5583894p+1
+-0x1.6b792414a65efp+1
+-0x1.5f09eb86b5983p+1
+-0x1.6b7e4fcd8c924p+1
+-0x1.5f09e957741ddp+1
+-0x1.5f09e957741ddp+1
+-0x1.6b7e4d98f2ec5p+1
+-0x1.5f21b83ea968ap+1
+-0x1.6b9656bf1141cp+1
+-0x1.5f21ae27c0c43p+1
+-0x1.2030e992a5f7ap+1
+-0x1.2c0d6a39dfa0fp+1
+-0x1.17dde2ced3818p+1
+-0x1.23a68cbb21108p+1
+-0x1.17ea7fca8517ep+1
+-0x1.23b347b9a5029p+1
+-0x1.17ea740a8db7ap+1
+-0x1.17ea740a8db7ap+1
+-0x1.23b33bddb89d8p+1
+-0x1.1814646680503p+1
+-0x1.23dd90041a9c1p+1
+-0x1.18143dbfd687ap+1
+-0x1.17a59cf550cf3p+1
+-0x1.236dc0ff2702cp+1
+-0x1.0dd3f339b9b34p+1
+-0x1.1984c6a35ebc5p+1
+-0x1.0de4bc07c8eb3p+1
+-0x1.1995b73853849p+1
+-0x1.0de4ab8e888edp+1
+-0x1.0de4ab8e888edp+1
+-0x1.1995a69808a99p+1
+-0x1.0e1721b7619dfp+1
+-0x1.19c89458eb7eap+1
+-0x1.0e16f0cdf46fbp+1
+-0x1.02139b52faa5ep+2
+-0x1.091e33675d988p+2
+-0x1.fcafbe39c848ep+1
+-0x1.0558c38eb0f67p+2
+-0x1.fcae3e5b936b5p+1
+-0x1.fcae3e5b936b5p+1
+-0x1.055801ad7e27fp+2
+-0x1.fcb783fa92949p+1
+-0x1.055cb084f1ff4p+2
+-0x1.fcb785102ffcfp+1
+-0x1.eec9dd18dad15p+1
+-0x1.fca7ac1f65ba7p+1
+-0x1.e5137169367a9p+1
+-0x1.f2d837d5a0b22p+1
+-0x1.e512692f41236p+1
+-0x1.e512692f41236p+1
+-0x1.f2d72cf3da581p+1
+-0x1.e52091a30520cp+1
+-0x1.f2e579d4e6405p+1
+-0x1.e520923a61bcep+1
+-0x1.999b77b24065cp+1
+-0x1.a6a0c2772c492p+1
+-0x1.8f034bc24476bp+1
+-0x1.9bee232bcbf39p+1
+-0x1.8f091b1b8bd3ep+1
+-0x1.9bf400ff0e61cp+1
+-0x1.8f091924ec68cp+1
+-0x1.8f091924ec68cp+1
+-0x1.9bf3ff038a96ap+1
+-0x1.8f25a9f002d01p+1
+-0x1.9c10d6fc26eb5p+1
+-0x1.8f25a05c6874bp+1
+-0x1.87e584e98f2ap+1
+-0x1.94bea7319cbb7p+1
+-0x1.7bc4a1feb24cep+1
+-0x1.887fb28fb29f5p+1
+-0x1.7bcd96fdec022p+1
+-0x1.8888bdb6b412fp+1
+-0x1.7bcd9332eaaefp+1
+-0x1.7bcd9332eaaefp+1
+-0x1.8888b9e250ee1p+1
+-0x1.7bf149fd37ae5p+1
+-0x1.88acc90444c86p+1
+-0x1.7bf13b020857fp+1
+-0x1.4a575753d5425p+2
+-0x1.5222e95e9385bp+2
+-0x1.461c357723b9ap+2
+-0x1.4ddc35818f28bp+2
+-0x1.4619bb612b106p+2
+-0x1.4dd9b4a81df84p+2
+-0x1.4619ba75db85cp+2
+-0x1.4619ba75db85cp+2
+-0x1.4dd9b3ba4be0cp+2
+-0x1.461c01fb32fd5p+2
+-0x1.4ddc0179086bp+2
+-0x1.461c02d3382fcp+2
+-0x1.412bea5598b56p+2
+-0x1.48de73e8d8ec3p+2
+-0x1.3ba9d7d4752bcp+2
+-0x1.434d6b75b8e98p+2
+-0x1.3ba68df0f63e9p+2
+-0x1.434a18a7ef211p+2
+-0x1.3ba68cd632f83p+2
+-0x1.3ba68cd632f83p+2
+-0x1.434a178a2d4f7p+2
+-0x1.3ba9fd4a230fap+2
+-0x1.434d9150f3c5dp+2
+-0x1.3ba9fe70d292p+2
+-0x1.0f9d19404820fp+2
+-0x1.16cb17797e93bp+2
+-0x1.097457b4b463p+2
+-0x1.10922fc8e7819p+2
+-0x1.0973039c26426p+2
+-0x1.0973039c26426p+2
+-0x1.1090d8369ecd9p+2
+-0x1.0976f54f7744ep+2
+-0x1.1094d43b6f752p+2
+-0x1.0976f5ac05a87p+2
+-0x1.0274e509a79c6p+2
+-0x1.09807a5054462p+2
+-0x1.f6f8357207cabp+1
+-0x1.0275961a4b364p+2
+-0x1.f6f70952e2915p+1
+-0x1.f6f70952e2915p+1
+-0x1.0274fe861a25p+2
+-0x1.f701ddb6fbaabp+1
+-0x1.027a76be10d46p+2
+-0x1.f701ddd5f145dp+1
+-0x1.952d23da600ap+2
+-0x1.9dcaf3396e6d1p+2
+-0x1.9092693f7e707p+2
+-0x1.9922fae514cfap+2
+-0x1.908ebf734ea26p+2
+-0x1.991f46941f3cp+2
+-0x1.908ebd9179653p+2
+-0x1.908ebd9179653p+2
+-0x1.991f44ace27a2p+2
+-0x1.908fc1d40f12bp+2
+-0x1.8d6f800e2822ap+2
+-0x1.95f7129c32063p+2
+-0x1.876fe5cb12edp+2
+-0x1.8fe650d7d65ddp+2
+-0x1.876abddb3c529p+2
+-0x1.8fe11a30c3413p+2
+-0x1.876abb49e5784p+2
+-0x1.876abb49e5784p+2
+-0x1.8fe11798184cep+2
+-0x1.876c3d75740e7p+2
+-0x1.577641e9d316dp+2
+-0x1.5f65ec83e1fa3p+2
+-0x1.508e5ff2502f1p+2
+-0x1.586b00a0d4a7dp+2
+-0x1.50898c0f7aea7p+2
+-0x1.58661f76d6532p+2
+-0x1.50898a5315008p+2
+-0x1.50898a5315008p+2
+-0x1.58661db5aa276p+2
+-0x1.508b23fb5b0ap+2
+-0x1.469e6e7b958cp+2
+-0x1.4e5fd22e482afp+2
+-0x1.3ed8f5569ba17p+2
+-0x1.46852d242cf2p+2
+-0x1.3ed3f7ede547cp+2
+-0x1.4680222cd5caep+2
+-0x1.3ed3f66c980bep+2
+-0x1.3ed3f66c980bep+2
+-0x1.468020a771ba9p+2
+-0x1.3ed64dd9d41e7p+2
+-0x1.46827e7145a84p+2
+-0x1.3ed64e8df0c96p+2
+-0x1.e214b167cf195p+2
+-0x1.eb9596a75be45p+2
+-0x1.dd285e00e4ca7p+2
+-0x1.e69a63eb3e82p+2
+-0x1.dd23e56065318p+2
+-0x1.e695ddce47921p+2
+-0x1.dd23e2b6c572ep+2
+-0x1.dd23e2b6c572ep+2
+-0x1.e695db1c9fe5cp+2
+-0x1.dd245027b541ap+2
+-0x1.da24c63e04955p+2
+-0x1.e38db709d7633p+2
+-0x1.d3bb9ec195291p+2
+-0x1.dd114cba972edp+2
+-0x1.d3b54136bba6p+2
+-0x1.dd0adc19b9ff5p+2
+-0x1.d3b53d7a7eb5bp+2
+-0x1.d3b53d7a7eb5bp+2
+-0x1.dd0ad85249e68p+2
+-0x1.d3b5e01d87fb4p+2
+-0x1.a1634a23a92e5p+2
+-0x1.aa246938a22aep+2
+-0x1.99ca8ced54169p+2
+-0x1.a275ac07ff694p+2
+-0x1.99c3361bebd85p+2
+-0x1.a26e400310e82p+2
+-0x1.99c3325f0610ap+2
+-0x1.99c3325f0610ap+2
+-0x1.a26e3c3b5ede9p+2
+-0x1.99c3ca11caec6p+2
+-0x1.90ac1bdd6a7a3p+2
+-0x1.993cf74d6b9bfp+2
+-0x1.882691cb5184fp+2
+-0x1.909f0655cf7e9p+2
+-0x1.881e40bedb2d2p+2
+-0x1.90969d89f9d0fp+2
+-0x1.881e3cc39eb41p+2
+-0x1.881e3cc39eb41p+2
+-0x1.909699835f018p+2
+-0x1.881f1e7547283p+2
+-0x1.189a782c33d29p+3
+-0x1.1dd594a20b86fp+3
+-0x1.15fdbe2e8345cp+3
+-0x1.1b30927ee112fp+3
+-0x1.15fb336d00af2p+3
+-0x1.1b2dffb16dd22p+3
+-0x1.15fb31c7d7a1fp+3
+-0x1.15fb31c7d7a1fp+3
+-0x1.1b2dfe070f9cap+3
+-0x1.15fb47befd071p+3
+-0x1.13939cfeea52ap+3
+-0x1.18becf76307e3p+3
+-0x1.102e14ae62636p+3
+-0x1.154e943558847p+3
+-0x1.102a760752442p+3
+-0x1.154aea2d6823dp+3
+-0x1.102a73b59d583p+3
+-0x1.102a73b59d583p+3
+-0x1.154ae7d468f41p+3
+-0x1.102a9542f0d8fp+3
+-0x1.ec127ce084a91p+2
+-0x1.f5b1b517f2884p+2
+-0x1.e3c95cce79065p+2
+-0x1.ed4f6bef0626fp+2
+-0x1.e3c022fe4115fp+2
+-0x1.ed46162d6e631p+2
+-0x1.e3c01d83fffd3p+2
+-0x1.e3c01d83fffd3p+2
+-0x1.ed4610a2963ddp+2
+-0x1.e3c052c1611f4p+2
+-0x1.df642792839e9p+2
+-0x1.e8dceb5a0f39fp+2
+-0x1.d61ccfab3fbb9p+2
+-0x1.df79a19fb3c4fp+2
+-0x1.d612093d83bafp+2
+-0x1.df6ebad6bacd4p+2
+-0x1.d61202facf3dbp+2
+-0x1.d61202facf3dbp+2
+-0x1.df6eb48139a42p+2
+-0x1.d6124edf51722p+2
+-0x1.413b391fad3efp+3
+-0x1.46fa786a55a78p+3
+-0x1.3e780e1843ffcp+3
+-0x1.442e1eafba684p+3
+-0x1.3e753f73d0e31p+3
+-0x1.442b46ba36ffp+3
+-0x1.3e753d879cc21p+3
+-0x1.3e753d879cc21p+3
+-0x1.442b44c7a1543p+3
+-0x1.3e7546005cd8cp+3
+-0x1.3a243bc06389cp+3
+-0x1.3fcbf8b7ad522p+3
+-0x1.368efe37082f7p+3
+-0x1.3c2aec4234639p+3
+-0x1.368b02e9a7a5cp+3
+-0x1.3c26e3dc7eaeep+3
+-0x1.368b003610cb1p+3
+-0x1.368b003610cb1p+3
+-0x1.3c26e1200550dp+3
+-0x1.368b0de47416bp+3
+-0x1.1bd024c4a7237p+3
+-0x1.211577582172ep+3
+-0x1.1750353302e28p+3
+-0x1.1c8739c36b49dp+3
+-0x1.174acb19229adp+3
+-0x1.1c81be7efc9f7p+3
+-0x1.174ac7995dadbp+3
+-0x1.174ac7995dadbp+3
+-0x1.1c81baf41fbfp+3
+-0x1.174ad07c17754p+3
+-0x1.17965fed5fbcp+3
+-0x1.1cce42fda75c3p+3
+-0x1.128e6b3a101aep+3
+-0x1.17b665c811f43p+3
+-0x1.12880d5202d05p+3
+-0x1.17aff3cddec48p+3
+-0x1.1288093d1ed4ap+3
+-0x1.1288093d1ed4ap+3
+-0x1.17afefac1ce6ap+3
+-0x1.1288152504b95p+3
+-0x1.6a6c31b536b6ep+3
+-0x1.70b7cc7747aacp+3
+-0x1.6782384fa6dbbp+3
+-0x1.6dc3af09a48e2p+3
+-0x1.677f295a69e38p+3
+-0x1.6dc09574039d9p+3
+-0x1.677f2729a9a8bp+3
+-0x1.677f2729a9a8bp+3
+-0x1.6dc0933ba7113p+3
+-0x1.677f2a592af78p+3
+-0x1.60ab4ae985f47p+3
+-0x1.66d514b71cafbp+3
+-0x1.5ce698def759cp+3
+-0x1.63036abecb886p+3
+-0x1.5ce2486fa36bp+3
+-0x1.62ff0b7e90c9dp+3
+-0x1.5ce24560adfd9p+3
+-0x1.5ce24560adfd9p+3
+-0x1.62ff08651a834p+3
+-0x1.5ce24aeb53aa6p+3
+-0x1.4168f26cc46a8p+3
+-0x1.4728c9f6515a5p+3
+-0x1.3ca89dd6e25e5p+3
+-0x1.4258adee3847fp+3
+-0x1.3ca2ab93c97b8p+3
+-0x1.4252a7f9738cfp+3
+-0x1.3ca2a783d2b99p+3
+-0x1.3ca2a783d2b99p+3
+-0x1.4252a3dc08852p+3
+-0x1.3ca2b98854bfdp+3
+-0x1.3e583912453p+3
+-0x1.440de0062095bp+3
+-0x1.38e91774fb489p+3
+-0x1.3e8cc46a203f1p+3
+-0x1.38e1d9cee2e04p+3
+-0x1.3e856ee32cf7bp+3
+-0x1.38e1d4e17ee11p+3
+-0x1.38e1d4e17ee11p+3
+-0x1.3e8569e5894c6p+3
+-0x1.38e1d87f87ecep+3
+-0x1.93d03f37aec86p+3
+-0x1.9aaf5fd564efbp+3
+-0x1.90bf0a4880b42p+3
+-0x1.9793032dc242ep+3
+-0x1.90bbbb4f5afe9p+3
+-0x1.978fa83134e8fp+3
+-0x1.90bbb8d8c32d8p+3
+-0x1.90bbb8d8c32d8p+3
+-0x1.978fa5b1ab645p+3
+-0x1.90bbba06c1133p+3
+-0x1.86ebbe3a06f71p+3
+-0x1.8d9c38cfbbfbap+3
+-0x1.82f7b07e5389fp+3
+-0x1.8999fd978185p+3
+-0x1.82f30d61ffc64p+3
+-0x1.899549e2d7d61p+3
+-0x1.82f309f888856p+3
+-0x1.82f309f888856p+3
+-0x1.8995466d2ab95p+3
+-0x1.82f30c371db3ep+3
+-0x1.6630ba742ebap+3
+-0x1.6c6d9d669f7d4p+3
+-0x1.6134c1960b067p+3
+-0x1.6760659529126p+3
+-0x1.612e5a538cd38p+3
+-0x1.6759e83a4b987p+3
+-0x1.612e55c3cc63p+3
+-0x1.612e55c3cc63p+3
+-0x1.6759e39acdcfp+3
+-0x1.612e5d6430347p+3
+-0x1.63525600a9c59p+3
+-0x1.698548f4593fcp+3
+-0x1.5d97789f4aed8p+3
+-0x1.63b6aa29bd2fap+3
+-0x1.5d8f9e7a7a92fp+3
+-0x1.63aeb508612cbp+3
+-0x1.5d8f98e6a23ecp+3
+-0x1.5d8f98e6a23ecp+3
+-0x1.63aeaf615da7p+3
+-0x1.5d8fa26d2bbd7p+3
+-0x1.bd3a211a0f76p+3
+-0x1.c4b35f9546575p+3
+-0x1.ba01463656cbep+3
+-0x1.c16e4b36ba039p+3
+-0x1.b9fdb61839e67p+3
+-0x1.c16aad99ac161p+3
+-0x1.b9fdb3589edf3p+3
+-0x1.b9fdb3589edf3p+3
+-0x1.c16aaacfa7f13p+3
+-0x1.b9fdb3c6ca125p+3
+-0x1.acd803d68827ap+3
+-0x1.b41382dd5768ap+3
+-0x1.a8b498673b2b8p+3
+-0x1.afe0a7d576e6p+3
+-0x1.a8afa2b361355p+3
+-0x1.afdb9fabb34b7p+3
+-0x1.a8af9eed5b243p+3
+-0x1.a8af9eed5b243p+3
+-0x1.afdb9bd7a1a9ap+3
+-0x1.a8af9fd5faa54p+3
+-0x1.89e2b2a9033a5p+3
+-0x1.909dd905a1561p+3
+-0x1.84ac84659fae9p+3
+-0x1.8b54ee35923cbp+3
+-0x1.84a5ae7cc8a53p+3
+-0x1.8b4dffcafcc74p+3
+-0x1.84a5a97211af3p+3
+-0x1.84a5a97211af3p+3
+-0x1.8b4dfaae326f9p+3
+-0x1.84a5acbf9b69cp+3
+-0x1.8658d2e711bdep+3
+-0x1.8d073da783b5dp+3
+-0x1.805c14fc29fe1p+3
+-0x1.86f5102f9d58ap+3
+-0x1.8053b72bc72bp+3
+-0x1.86ec94838b444p+3
+-0x1.8053b104ebabfp+3
+-0x1.8053b104ebabfp+3
+-0x1.86ec8e46bb886p+3
+-0x1.8053b53a2947dp+3
+-0x1.e66ee8a3f61a3p+3
+-0x1.ee87f80d2db8dp+3
+-0x1.e30e27cd2f67dp+3
+-0x1.eb19df175f6ffp+3
+-0x1.e30a551367a03p+3
+-0x1.eb15fd498d5bp+3
+-0x1.e30a52070837cp+3
+-0x1.e30a52070837cp+3
+-0x1.eb15fa3128391p+3
+-0x1.e30a522e24897p+3
+-0x1.d2d8a6c1c3651p+3
+-0x1.daa4f074b84e7p+3
+-0x1.ce85489ad4783p+3
+-0x1.d640d0448573ap+3
+-0x1.ce7ffe6d7eebap+3
+-0x1.d63b71a42ef41p+3
+-0x1.ce7ffa46673a7p+3
+-0x1.ce7ffa46673a7p+3
+-0x1.d63b6d6d09946p+3
+-0x1.ce7ffaa2c0279p+3
+-0x1.acc82802f9fcp+3
+-0x1.b4036bc356943p+3
+-0x1.a75898cad6499p+3
+-0x1.ae7f99d6333ccp+3
+-0x1.a751566867a2dp+3
+-0x1.ae783c7860173p+3
+-0x1.a75150e2a17dp+3
+-0x1.a75150e2a17dp+3
+-0x1.ae7836de1330dp+3
+-0x1.a75152563c42p+3
+-0x1.a818850b13395p+3
+-0x1.af424fb9c2a37p+3
+-0x1.a1dbc8a2cbb53p+3
+-0x1.a8ee72ba90be3p+3
+-0x1.a1d2ebfe20f3ap+3
+-0x1.a8e57554f42a9p+3
+-0x1.a1d2e546dfe4dp+3
+-0x1.a1d2e546dfe4dp+3
+-0x1.a8e56e84e0d43p+3
+-0x1.a1d2e7314d0adp+3
+-0x1.080e2f547dc14p+4
+-0x1.0c6ed2c9cfa55p+4
+-0x1.064964cb341c7p+4
+-0x1.0aa2c3d836627p+4
+-0x1.064758b17fbacp+4
+-0x1.0aa0af58a790ap+4
+-0x1.064757022624ep+4
+-0x1.064757022624ep+4
+-0x1.0aa0ada26499dp+4
+-0x1.06475708542bfp+4
+-0x1.f9ce1d888fe1cp+3
+-0x1.011a453c5da54p+4
+-0x1.f54910a1de093p+3
+-0x1.fd9d4ff7ba62cp+3
+-0x1.f5436d95710cap+3
+-0x1.fd97964be7029p+3
+-0x1.f5436905924aap+3
+-0x1.f5436905924aap+3
+-0x1.fd9791a9b946fp+3
+-0x1.f54369279adecp+3
+-0x1.cf3a4b50ce7c4p+3
+-0x1.d6f88efbb33aap+3
+-0x1.c991930a84624p+3
+-0x1.d13a01db4fe25p+3
+-0x1.c989e3eeef949p+3
+-0x1.d132353054084p+3
+-0x1.c989ddeb100efp+3
+-0x1.c989ddeb100efp+3
+-0x1.d1322f1550c11p+3
+-0x1.c989de8e43cdep+3
+-0x1.c99f8b00913f5p+3
+-0x1.d1482f8e8c90fp+3
+-0x1.c322abd5cd8dp+3
+-0x1.cab26f1d8db86p+3
+-0x1.c3194f94fcfdap+3
+-0x1.caa8ef1513331p+3
+-0x1.c31948495753ap+3
+-0x1.c31948495753ap+3
+-0x1.caa8e7ad8a986p+3
+-0x1.c3194927d9392p+3
+-0x1.1d76fe974b46ep+4
+-0x1.22317d52410ap+4
+-0x1.1b9cfa5949e5dp+4
+-0x1.204f904628e18p+4
+-0x1.1b9ac9659573ep+4
+-0x1.204d55fa466b7p+4
+-0x1.1b9ac789593e1p+4
+-0x1.1b9ac789593e1p+4
+-0x1.204d54161b51ep+4
+-0x1.1b9ac78a6f0e6p+4
+-0x1.110c014127e5cp+4
+-0x1.1591f4ab16f38p+4
+-0x1.0eaf80ba613d2p+4
+-0x1.132b9858c929ep+4
+-0x1.0eac7feca7dbdp+4
+-0x1.13288b084242p+4
+-0x1.0eac7d6b839abp+4
+-0x1.0eac7d6b839abp+4
+-0x1.1328887caf105p+4
+-0x1.0eac7d7093d33p+4
+-0x1.f11ced01491afp+3
+-0x1.f960760137c3dp+3
+-0x1.eb3b7087d2c31p+3
+-0x1.f367883e0b5a9p+3
+-0x1.eb335440b8aa5p+3
+-0x1.f35f4bb9ae134p+3
+-0x1.eb334dbb6042cp+3
+-0x1.eb334dbb6042cp+3
+-0x1.f35f451a6a13cp+3
+-0x1.eb334e0212f16p+3
+-0x1.eb42a18205fc7p+3
+-0x1.f36ed5ce63fb9p+3
+-0x1.e484d24f32d54p+3
+-0x1.ec965050b427ap+3
+-0x1.e47af3a0cd251p+3
+-0x1.ec8c4aa742133p+3
+-0x1.e47aebba24d27p+3
+-0x1.e47aebba24d27p+3
+-0x1.ec8c42a1657a7p+3
+-0x1.e47aec1c5a7e6p+3
+-0x1.37d103da16212p+4
+-0x1.3cfee86793901p+4
+-0x1.35dc8502cc67cp+4
+-0x1.3b01ab3c73b37p+4
+-0x1.35da250bc1101p+4
+-0x1.3aff40ab029a5p+4
+-0x1.35da22f486823p+4
+-0x1.35da22f486823p+4
+-0x1.3aff3e8a726aep+4
+-0x1.35da22f36e0b1p+4
+-0x1.2a0a70eec186fp+4
+-0x1.2efb58ed0a3adp+4
+-0x1.278d4bd0172c5p+4
+-0x1.2c73569fcdc2ap+4
+-0x1.278a0e64d3e64p+4
+-0x1.2c700b17fbb49p+4
+-0x1.278a0b9838385p+4
+-0x1.278a0b9838385p+4
+-0x1.2c70083f2eda8p+4
+-0x1.278a0b97f6acp+4
+-0x1.0d1cbaf24026ep+4
+-0x1.1192470727a1bp+4
+-0x1.0a092f7f2909ep+4
+-0x1.0e71fd55ec9cep+4
+-0x1.0a04dd7461e5cp+4
+-0x1.0e6d9972a025ap+4
+-0x1.0a04d9df32ab1p+4
+-0x1.0a04d9df32ab1p+4
+-0x1.0e6d95cea488fp+4
+-0x1.0a04d9eae8a43p+4
+-0x1.0a56d0e7f4d03p+4
+-0x1.0ec0df7e51ebbp+4
+-0x1.06cf83bb1bf9dp+4
+-0x1.0b2b0937268a9p+4
+-0x1.06ca4229c7d91p+4
+-0x1.0b25b21103d14p+4
+-0x1.06ca3dd25359bp+4
+-0x1.06ca3dd25359bp+4
+-0x1.0b25ada7bbd9bp+4
+-0x1.06ca3de2df138p+4
+-0x1.5dbf051f860fp+4
+-0x1.639c51e47fd03p+4
+-0x1.5ba3b977e6dd9p+4
+-0x1.6176fe6f1e891p+4
+-0x1.5ba1129a15a46p+4
+-0x1.61744af670461p+4
+-0x1.5ba1102672514p+4
+-0x1.5ba1102672514p+4
+-0x1.61744877259d9p+4
+-0x1.5ba110244dc94p+4
+-0x1.4e19813f0d7b8p+4
+-0x1.53ad1d6d6be25p+4
+-0x1.4b6c74dfb1725p+4
+-0x1.50f3a6ad4beb6p+4
+-0x1.4b68dc200f1dfp+4
+-0x1.50effd472e8fp+4
+-0x1.4b68d8dd7eb39p+4
+-0x1.4b68d8dd7eb39p+4
+-0x1.50eff9f586afbp+4
+-0x1.4b68d8daef727p+4
+-0x1.2a9609dbd1ca7p+4
+-0x1.2f8954d1d6766p+4
+-0x1.274fe4e121e5cp+4
+-0x1.2c34e44e35c42p+4
+-0x1.274b2e153c578p+4
+-0x1.2c3018fc4fd13p+4
+-0x1.274b2a01b3d18p+4
+-0x1.274b2a01b3d18p+4
+-0x1.2c3014d708291p+4
+-0x1.274b2a01fa537p+4
+-0x1.289a297c6d163p+4
+-0x1.2d84c870bf633p+4
+-0x1.24d6fe3725db7p+4
+-0x1.29b1401e3a059p+4
+-0x1.24d1406132ddap+4
+-0x1.29ab6964d3c34p+4
+-0x1.24d13b6d7d713p+4
+-0x1.24d13b6d7d713p+4
+-0x1.29ab645ba72ddp+4
+-0x1.24d13b6e3d4d5p+4
+-0x1.924e28651824dp+4
+-0x1.9930b49336d97p+4
+-0x1.8ffbc308fa847p+4
+-0x1.96d25268f5266p+4
+-0x1.8ff8b39c652e5p+4
+-0x1.96cf3336a4314p+4
+-0x1.8ff8b09992d2cp+4
+-0x1.8ff8b09992d2cp+4
+-0x1.96cf30244d16fp+4
+-0x1.8ff8b096a038ap+4
+-0x1.7f8edec098423p+4
+-0x1.8611cead8a4d2p+4
+-0x1.7c9e9071a2e01p+4
+-0x1.8312c21af1311p+4
+-0x1.7c9a72f060aeap+4
+-0x1.830e90003e33ep+4
+-0x1.7c9a6ef9f6875p+4
+-0x1.7c9a6ef9f6875p+4
+-0x1.830e8bf5fe578p+4
+-0x1.7c9a6ef631a21p+4
+-0x1.535c40317549p+4
+-0x1.59086da0c443ap+4
+-0x1.4fcebee7e8713p+4
+-0x1.556a4f0ce97dep+4
+-0x1.4fc975f9a48fep+4
+-0x1.5564ed7a2756ep+4
+-0x1.4fc9712706332p+4
+-0x1.4fc9712706332p+4
+-0x1.5564e8910c406p+4
+-0x1.4fc971233611fp+4
+-0x1.529f367ad6141p+4
+-0x1.5847edd910badp+4
+-0x1.4e874175088bdp+4
+-0x1.541cdc24f6c6p+4
+-0x1.4e80ceb494b34p+4
+-0x1.54164b637e162p+4
+-0x1.4e80c8d36790dp+4
+-0x1.4e80c8d36790dp+4
+-0x1.54164566f5728p+4
+-0x1.4e80c8cec763cp+4
+-0x1.4e401fed87954p+2
+-0x1.45af0919bd016p+2
+-0x1.ba20dfdee7519p+1
+-0x1.f20991d921956p+1
+-0x1.b21acfd8034d2p+2
+-0x1.792da65b08d12p+2
+-0x1.ed0f2881c3685p+1
+-0x1.14fb226b96fbbp+2
+-0x1.f1e984baded37p+2
+-0x1.a17ae476b7b3ap+2
+-0x1.02250eb7ca45bp+2
+-0x1.28d495483ae98p+2
+-0x1.f30ec3a437d46p+2
+-0x1.ad5206a9e5453p+2
+-0x1.169b1317496c5p+2
+-0x1.27a394a5babep+2
+-0x1.f14db2e583b2ap+2
+-0x1.ab32fd7065facp+2
+-0x1.1a7ff15be7de3p+2
+-0x1.224d672ba3f94p+2
+-0x1.e15a4aa8c57f3p+2
+-0x1.a87b240768095p+2
+-0x1.0ec4d2278c8fcp+2
+-0x1.1da102706fdf3p+2
+-0x1.d01fbfd01210dp+2
+-0x1.9da402b87908fp+2
+-0x1.12cf2844a199cp+2
+-0x1.1182250498bfdp+2
+-0x1.d2c0fe627c5e7p+2
+-0x1.9e4a2eb04fad6p+2
+-0x1.29edd6e56adbbp+2
+-0x1.1883ad9a3b927p+2
+-0x1.ce9ba2cf417fep+2
+-0x1.97abc847bdbc8p+2
+-0x1.3ee839f3715dbp+2
+-0x1.237492f3ae22ap+2
+-0x1.ca9aad5d45c01p+2
+-0x1.8e0260f4a5f47p+2
+-0x1.50153da143996p+2
+-0x1.2d9fe6bc9fd0ap+2
+-0x1.d5dc10b2f1ff2p+2
+-0x1.8dccdcdd7277p+2
+-0x1.5cf56a2d312f3p+2
+-0x1.3e3eea2467a76p+2
+-0x1.e0f66009a2c25p+2
+-0x1.9a952a38f2625p+2
+-0x1.743a1a9777a5cp+2
+-0x1.64dc929df2efp+2
+-0x1.d949ae1a56b9dp+2
+-0x1.9f676719e5ab1p+2
+-0x1.833fd4594ddefp+2
+-0x1.84ec9c173308p+2
+-0x1.d19087cebc2a5p+2
+-0x1.9fa84b10d501bp+2
+-0x1.86db2da9b55f8p+2
+-0x1.9c7e9226339f4p+2
+-0x1.afbc17b90b5bcp+2
+-0x1.8fc65a42dd4acp+2
+-0x1.72c4a9e3534b9p+2
+-0x1.975c85fa23e41p+2
+-0x1.8a193e57a07a1p+2
+-0x1.7ed0d5c8bf3ecp+2
+-0x1.549fad56bfd36p+2
+-0x1.6298d41833817p+2
+-0x1.5d028b238116ep+2
+-0x1.5d91dbf7ef552p+2
+-0x1.378d6b21a3fbdp+2
+-0x1.18ed3b3d94812p+2
+-0x1.30da26f179dbap+2
+-0x1.3b8ee0ac1ce57p+2
+-0x1.fd77c7ff82f43p+1
+-0x1.b49ab187225aep+1
+-0x1.efc9e6b7ac0bap+1
+-0x1.ed0b222a565c6p+1
+-0x1.793a3cd2288ffp+1
+-0x1.47ea36089cf24p+1
+-0x1.761a8c011e657p+1
+-0x1.62fcd96ba9c89p+1
+-0x1.0d9e3014a4e92p+1
+-0x1.aacb260f786afp+0
+-0x1.07778c3a3e6cap+1
+-0x1.dc4c79af98ffap+0
+-0x1.72bc240a1349ap+0
+-0x1.570c078fa07bfp+0
+-0x1.6c36fa4ef9e85p+0
+-0x1.31d57e218875ep+0
+-0x1.c11a7c82ab243p-1
+-0x1.bd3620ff605a7p-1
+-0x1.c3b19e1f40d3fp-1
+-0x1.6dcdfc725bd85p-1
+-0x1.d1570077175bfp-2
+-0x1.d5ac053b1d55fp-2
+-0x1.05442146bbbf1p-1
+-0x1.8dcafdf3bfd81p-2
+-0x1.e1ea35822e695p-4
+-0x1.08bf7ea3df0ddp-3
+-0x1.1f127ce667d2ap-2
+-0x1.daf772a1b031dp-3
+0x1.e994837f155d6p-4
+0x1.4c5bd39f03469p-5
+-0x1.442189cfbfa13p-3
+-0x1.c4bd44b64b961p-4
+0x1.f90a8003589e3p-3
+0x1.4f2558353976cp-3
+0x1.1656f5e444ea9p-6
+0x1.1656f5e444ea9p-6
+0x1.8bc824de72df6p-5
+0x1.8bc824de72df6p-5
+0x1.8b1c67ea3e0ecp-5
+0x1.8b1c67ea3e0ecp-5
+0x1.6b99478000488p-4
+0x1.6b99478000488p-4
+0x1.8ff59b00c5d82p-5
+0x1.8ff59b00c5d82p-5
+0x1.1bb2b2f16b4ccp-3
+0x1.1bb2b2f16b4ccp-3
+0x1.1bcbbaf4eae08p-3
+0x1.1bcbbaf4eae08p-3
+0x1.bc74f7b30c27fp-3
+0x1.bc74f7b30c27fp-3
+0x1.84c918dbf2d1p-4
+0x1.84c918dbf2d1p-4
+0x1.136dcf64b310ap-2
+0x1.136dcf64b310ap-2
+0x1.13bdd39765c85p-2
+0x1.13bdd39765c85p-2
+0x1.87482fbba2b8ep-2
+0x1.87482fbba2b8ep-2
+0x1.3c359aecde5cp-3
+0x1.3c359aecde5cp-3
+0x1.c017ae316edd7p-2
+0x1.c017ae316edd7p-2
+0x1.c0e2a6bdbc1dfp-2
+0x1.c0d0f9990b9b3p-7
+0x1.29b24da8f2a0bp-1
+0x1.29b24da8f2a0bp-1
+0x1.cf07c6c271f5p-3
+0x1.cf07c6c271f5p-3
+0x1.486609099ca76p-1
+0x0p+0
+0x1.498f60f3c668ep-6
+0x0p+0
+0x1.9e823bb929b8p-1
+0x0p+0
+0x1.3b51c858f73afp-2
+0x1.3b51c858f73afp-2
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8b7d3a6379e1dp-2
+0x1.8b7d3a6379e1dp-2
+0x1.d862ab157e756p-2
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.4f3793def901cp-3
+0x1.3a6df5c51019dp-2
+0x1.521b67c43949cp-2
+0x1.b43f0443f50d6p-2
+0x1.2c61dddba2a6cp-1
+0x1.095314f8de7fep-1
+0x1.0b28ebd7fad49p-2
+0x1.87482fbba2b8ep-1
+0x1.29ec58fab2ec4p-1
+0x1.c3e99591c9698p-2
+0x1.720941f4b6b9bp-3
+0x1.3b51c858f73afp-1
+0x1.136dcf64b310ap-1
+0x1.1bcbbaf4eae08p-2
+-0x1.287329d5245aep-2
+0x1.224bbb0bd91dcp-4
+-0x1.b035f81dcd337p-7
+-0x1.53a0314bf0c25p-1
+-0x1.3de66e628f07p-1
+-0x1.035244bae36fbp-2
+-0x1.3f6bbe1f1524dp-3
+-0x1.0d0d532c4ad41p-2
+-0x1.353f61ea40aa6p-4
+-0x1.650811e95f329p-2
+-0x1.086350168b226p-1
+-0x1.f5402d328ce6cp-3
+-0x1.9ef7c860fabbbp-2
+-0x1.4cb45b812948fp-7
+-0x1.186eda938a70ep-1
+-0x1.6c7ccf653274ep-3
+-0x1.600889207e844p-5
+-0x1.d6cd59d63ed9ep-3
+-0x1.36e5f9052ef0ap-5
+-0x1.4f3dd0435573ap-5
+-0x1.e9a543a495fe9p-3
+-0x1.ff80a69d541fep-4
+-0x1.3f4b5cfeb5a55p-3
+-0x1.1b259eddb89ecp-2
+-0x1.c5fddc91ba213p-2
+-0x1.4c5366ae69e6cp-5
+-0x1.ba90101653accp-1
+-0x1.37313a3a16529p-3
+-0x1.05a25cb01456dp-2
+-0x1.b79eb07d6194dp-2
+-0x1.b754e18cc668dp-6
+-0x1.b6f83de3a845ep-5
+-0x1.ea01c1b780874p-3
+-0x1.40ae1e4552763p-4
+-0x1.f0c349f347aeap-3
+-0x1.3e034edca954dp-3
+-0x1.fc3d8aea73fc7p+4
+-0x1.0903f9856412ep+5
+-0x1.9f78a3ea12fa4p+4
+-0x1.90fdcd25d5b0ep+4
+-0x1.b7b742de076b7p+4
+-0x1.cbc50e5d7707cp+4
+-0x1.67b5cf04ae2dep+4
+-0x1.5c078f931209fp+4
+-0x1.7f0941b7615a6p+4
+-0x1.90144a970665ep+4
+-0x1.37af7213655d7p+4
+-0x1.2e780f4c9b857p+4
+-0x1.500df7b4e29dp+4
+-0x1.5e0836722d793p+4
+-0x1.0ecbf7bf9e9b6p+4
+-0x1.07dd9f0ba5c54p+4
+-0x1.28e4e98fc31bcp+4
+-0x1.349020640c5e5p+4
+-0x1.da4025d967be2p+3
+-0x1.cf4ae73df4677p+3
+-0x1.097f8d4db1d4p+4
+-0x1.134ecc652feb3p+4
+-0x1.a470382955771p+3
+-0x1.9b826cf7a7accp+3
+-0x1.e042f0a7262b6p+3
+-0x1.f13eb369c17bfp+3
+-0x1.79022e3bde406p+3
+-0x1.71e6608aa903cp+3
+-0x1.b9c2c746a80f4p+3
+-0x1.c8df4e41912fdp+3
+-0x1.586eff46a0b49p+3
+-0x1.5260bae0b2edbp+3
+-0x1.9f0e922caf739p+3
+-0x1.ad132d561c2e5p+3
+-0x1.4329633f2b39ap+3
+-0x1.3d1eea122108ep+3
+-0x1.8470822d413dp+3
+-0x1.914a83aebe768p+3
+-0x1.2e1eaf893f16dp+3
+-0x1.280a18e5da054p+3
+-0x1.69e3477659109p+3
+-0x1.75748068a0a52p+3
+-0x1.1942a06e4d38cp+3
+-0x1.131dcecf559d7p+3
+-0x1.4f99396a2e765p+3
+-0x1.59b2ef4db47b1p+3
+-0x1.0487fe3bfd6f5p+3
+-0x1.fcd9bcf478b84p+2
+-0x1.358cd45a032a8p+3
+-0x1.3e35d255a01e5p+3
+-0x1.e01d2adf15da1p+2
+-0x1.d46fdf506dbbcp+2
+-0x1.1b780772a8e97p+3
+-0x1.22da9c187027cp+3
+-0x1.b77a21c881f4p+2
+-0x1.acca9c01901ddp+2
+-0x1.01579a86fa6c6p+3
+-0x1.078d1f7b6db7dp+3
+-0x1.8ee42ea0be806p+2
+-0x1.85b19b09087b8p+2
+-0x1.cd92b3a8e40e5p+2
+-0x1.d818c008fc59ap+2
+-0x1.65cfdc87dc526p+2
+-0x1.5e81fd02f566ap+2
+-0x1.976eb20b837aep+2
+-0x1.a0a274609c513p+2
+-0x1.3bfc0be2fafcep+2
+-0x1.3625dd583d83p+2
+-0x1.5ff48944d3d9cp+2
+-0x1.682a0dfa733cap+2
+-0x1.1168a77e16b1p+2
+-0x1.0bfd4e6ee79a9p+2
+-0x1.27136e71dfd29p+2
+-0x1.2e9a43a04a381p+2
+-0x1.ca9b0629079cdp+1
+-0x1.c04a593824617p+1
+-0x1.d8715fec7b635p+1
+-0x1.e52ab954ee64ep+1
+-0x1.6e820ea13a007p+1
+-0x1.65680d937109ep+1
+-0x1.5e1a4931c6fdap+1
+-0x1.67b2ec8cf010ep+1
+-0x1.0ef10eab62cf9p+1
+-0x1.06d9b66bbb35ep+1
+-0x1.e65538ddcf43cp+0
+-0x1.f393cdf6941a3p+0
+-0x1.78016503accf9p+0
+-0x1.6c0d8a9b13fa5p+0
+-0x1.3542c574881aep+0
+-0x1.3d308152f7a7ep+0
+-0x1.dd82173fef7c9p-1
+-0x1.cdfb152ecd2d3p-1
+-0x1.576ac7fc70954p-1
+-0x1.5fb112e53f491p-1
+-0x1.091a9e8331a38p-1
+-0x1.0040b1b2a2678p-1
+-0x1.31fdf4edfcd55p-2
+-0x1.38eac4398914ap-2
+-0x1.d8e2197f230fcp-3
+-0x1.c83b170c6a7fap-3
+-0x1.98cc4ac61dc9ep-4
+-0x1.a22ea7c908a49p-4
+-0x1.3cdd7de507f5p-4
+-0x1.312e51e7f254ap-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.dd1a560aee2a8p-17
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.03a2ba086a9ap-3
+-0x1.dc6d30eb6c57dp-3
+-0x0p+0
+-0x1.b1a01eeed875bp-3
+-0x0p+0
+-0x1.485dc03e67913p-1
+-0x0p+0
+-0x1.81b3170e668d3p-2
+-0x1.77ac4880b042p-9
+-0x1.2a5d2084fb273p-1
+-0x0p+0
+-0x1.c38a3ea6385a1p+0
+-0x1.576e10e952cc3p-3
+-0x1.798b271ecba01p-1
+-0x1.360859f80ebe6p+1
+-0x0p+0
+-0x1.4c91305e54f23p+5
+-0x1.e98d91dfd1fc1p-15
+-0x1.1200e42f92904p+7
+-0x1.3ec6e1213a6d2p+7
+-0x1.61619b200bdc9p+3
+-0x0p+0
+-0x1.de09737c189edp-5
+-0x1.df7b6775e37fcp+4
+-0x1.a33734be689e2p-12
+-0x0p+0
+-0x1.9f48653d3418p+0
+-0x1.7706065634046p+2
+-0x1.92a43e5724443p-16
+-0x0p+0
+-0x0p+0
+-0x1.d9d83178e3aa5p-14
+-0x1.667e6d99abda8p-16
+-0x0p+0
+-0x0p+0
+-0x1.3f8429b906accp+1
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.f252b08f1a1efp+0
+-0x1.9p+4
+-0x1.713b84ea397f9p+1
+-0x1.2f4462e785496p+1
+-0x1.32bf4534a4ac2p+1
+-0x1.9p+4
+-0x1.c6916a51f8187p+1
+-0x1.755b9bb59313ap+1
+-0x1.01309ddea97p+2
+-0x1.9p+4
+-0x1.64aee239e67ecp+2
+-0x1.25119eb723bc9p+2
+-0x1.5a930d37ac32fp+2
+-0x1.9p+4
+-0x1.0bc2a90e8e0f1p+3
+-0x1.b81c12a7342a8p+2
+-0x1.b63050a2b84cp+2
+-0x1.9p+4
+-0x1.48f13e93325p+3
+-0x1.0e768e217972fp+3
+-0x1.ece0e2f2ea721p+2
+-0x1.9p+4
+-0x1.2742f984d780fp+3
+-0x1.e626b4b10f32ep+2
+-0x1.b5d687788eb96p+2
+-0x1.9p+4
+-0x1.ca7fb013bcf9p+2
+-0x1.7a433979371a3p+2
+-0x1.32f1c7815a697p+2
+-0x1.9p+4
+-0x1.337e2229172f3p+2
+-0x1.fcfa6704cd295p+1
+-0x1.7a19a211b1324p+1
+-0x1.9p+4
+-0x1.662c5fc1e22acp+1
+-0x1.29a8df586c9c8p+1
+-0x1.551df9e212197p+1
+-0x1.9p+4
+-0x1.33d5ffad41e33p+1
+-0x1.012495f15c38p+1
+-0x1.39721367a2983p+1
+-0x1.9p+4
+-0x1.099990b2ad656p+1
+-0x1.bed0f11576373p+0
+-0x1.29e317e85e759p+1
+-0x1.9p+4
+-0x1.d3eab038a894dp+0
+-0x1.8d0de1212013bp+0
+-0x1.152261f3afd5ep+1
+-0x1.9p+4
+-0x1.aa56ee1988807p+0
+-0x1.6d7ca6dbd160ap+0
+-0x1.d4b392d935cb7p+0
+-0x1.9p+4
+-0x1.86dbf85ba9374p+0
+-0x1.536aa625d72f7p+0
+-0x1.5a00463fcd6ap+0
+-0x1.9p+4
+-0x1.5f117fba1726fp+0
+-0x1.3674f3aa40977p+0
+-0x1.ed5bf9085f6dbp-1
+-0x1.9p+4
+-0x1.2fae8574fcbf5p+0
+-0x1.1425db522071ap+0
+-0x1.7517db925465dp-1
+-0x1.9p+4
+-0x1.7517b221ce113p-1
+-0x1.9p+4
+-0x1.0371a2b82ca67p+0
+-0x1.eb43031892b4dp-1
+-0x1.47587c835ad5dp-1
+-0x1.9p+4
+-0x1.3c2f23cdeff92p-1
+-0x1.9p+4
+-0x1.eab050345fc19p-1
+-0x1.0e9ff0c24b4c9p+0
+-0x1.d669df8c5f7e9p-1
+-0x1.d147bf38ddb9ep-1
+-0x1.28f066d9c7a42p-1
+-0x1.9p+4
+-0x1.f6fc0cfa341c9p-1
+-0x1.2f528f4bc9fb1p+0
+-0x1.d7900e28d8e32p-1
+-0x1.e27204569debp-1
+-0x1.27fa639fcf24bp-1
+-0x1.9p+4
+-0x1.27c478e23bd5cp-1
+-0x1.9p+4
+-0x1.28177e558de79p+0
+-0x1.bb9b81954b879p+0
+-0x1.fe1563d7c16c1p-1
+-0x1.0a52fa149a28ep+0
+-0x1.422a3395b2c5cp-1
+-0x1.9p+4
+-0x1.3a0eb3e2c4c33p-1
+-0x1.9p+4
+-0x1.1e1ee947b5bd9p+0
+-0x1.2e4f54310488ep+0
+-0x1.d9a5517a17e35p+0
+-0x1.9p+4
+-0x1.31c69a4473283p-1
+-0x1.9p+4
+-0x1.4096bf31e0419p+2
+-0x1.9p+4
+-0x1.0e3f42094ca24p+0
+-0x1.20ab49bdaa86ep+0
+-0x1.f65e8499c325bp-1
+-0x1.9p+4
+-0x1.16cd7b24a2f2ap-1
+-0x1.9p+4
+-0x1.17a1929f48f99p+1
+-0x1.3916dfecc4fe8p+3
+-0x1.e0d32a81ceb8ep-1
+-0x1.074a1a8e2f933p+0
+-0x1.d05f644a0fbdbp-2
+-0x1.9p+4
+-0x1.195df064a1a81p+0
+-0x1.49dcb0bb58a18p+1
+-0x1.8a935c0ffd6eap-1
+-0x1.bc32a79715bf4p-1
+-0x1.528cf0c4546c9p-2
+-0x1.9p+4
+-0x1.16b7cd2df76cfp-1
+-0x1.3292ae839bce2p-1
+-0x1.761e84bd105dep-3
+-0x1.9p+4
+-0x1.be02b34977976p-2
+-0x1.1040ef616203ap+0
+-0x1.31a356a9ccb0dp-2
+-0x1.574f62abbc619p-2
+-0x1.7d6efe2e41329p-4
+-0x1.9p+4
+-0x1.3572514b03262p-3
+-0x1.57ce967081994p-3
+-0x1.2e8965cfa80dfp+2
+-0x1.9p+4
+-0x1.c0c48943c732cp+2
+-0x1.6ffe8bf55401ep+2
+-0x1.74750bf35218ap+2
+-0x1.9p+4
+-0x1.143df2d10d39fp+3
+-0x1.c50b0c190bf2p+2
+-0x1.38306c506a078p+3
+-0x1.9p+4
+-0x1.b15bdddb01ec3p+3
+-0x1.63637ac4021bdp+3
+-0x1.a463580315fcdp+3
+-0x1.9p+4
+-0x1.453fee3bb5a42p+4
+-0x1.0abe730e8cebap+4
+-0x1.099b47d006285p+4
+-0x1.9p+4
+-0x1.8f62e52a777cp+4
+-0x1.47944958a5937p+4
+-0x1.2a9930faeb588p+4
+-0x1.9p+4
+-0x1.660e8b34afacep+4
+-0x1.25c36789acb9cp+4
+-0x1.08db39ed3d98cp+4
+-0x1.9p+4
+-0x1.156fc6af345c7p+4
+-0x1.c774b4576f214p+3
+-0x1.7252ecc725dedp+3
+-0x1.9p+4
+-0x1.72fd791b8f26ap+3
+-0x1.30bcd479673f6p+3
+-0x1.c689e71cb155bp+2
+-0x1.9p+4
+-0x1.ae6dd46d6a31p+2
+-0x1.61e49cfa1675ap+2
+-0x1.9878bb1129228p+2
+-0x1.9p+4
+-0x1.70213138f1bb2p+2
+-0x1.2f06c5766da3cp+2
+-0x1.7592a28587903p+2
+-0x1.9p+4
+-0x1.3b896c3cd69c8p+2
+-0x1.04269eb6bfad6p+2
+-0x1.6139178c40589p+2
+-0x1.9p+4
+-0x1.13a9c7d2976efp+2
+-0x1.c77bed5913fccp+1
+-0x1.46530febf41f5p+2
+-0x1.9p+4
+-0x1.f19636b806318p+1
+-0x1.9c14dea697a7ep+1
+-0x1.1062e8c64c16fp+2
+-0x1.9p+4
+-0x1.c2ce8a813d70bp+1
+-0x1.76802b0c3e071p+1
+-0x1.8771d4abac328p+1
+-0x1.9p+4
+-0x1.8e50843079d12p+1
+-0x1.4c6108aa18666p+1
+-0x1.0a9e1b883b726p+1
+-0x1.9p+4
+-0x1.502f4257f9821p+1
+-0x1.1a8920129123bp+1
+-0x1.7b66199a0b78bp+0
+-0x1.9p+4
+-0x1.7b6600c9d7b87p+0
+-0x1.9p+4
+-0x1.1592ec9313531p+1
+-0x1.d7a80c5be56a6p+0
+-0x1.3594d22f5d649p+0
+-0x1.9p+4
+-0x1.2e6f6c2409af3p+0
+-0x1.9p+4
+-0x1.f1b0eb074aa9dp+0
+-0x1.c7bb355a1c0e4p+0
+-0x1.e5a0757da96a2p+0
+-0x1.a1bf24343f9eap+0
+-0x1.0e03526376599p+0
+-0x1.9p+4
+-0x1.ed79979ee81b8p+0
+-0x1.da3f6bbfbf106p+0
+-0x1.da3680c4507eep+0
+-0x1.9c25de9f440adp+0
+-0x1.02259ea2b9454p+0
+-0x1.9p+4
+-0x1.01fffba449a02p+0
+-0x1.9p+4
+-0x1.1684042a662dcp+1
+-0x1.35a05ae6e53f4p+1
+-0x1.f92e280125595p+0
+-0x1.b9f82e4d19202p+0
+-0x1.107b6d1c1c8fap+0
+-0x1.9p+4
+-0x1.0aa8288b0f6ffp+0
+-0x1.9p+4
+-0x1.18d6383220dd1p+1
+-0x1.ed384df701fb7p+0
+-0x1.75057a097c9c9p+1
+-0x1.9p+4
+-0x1.03647683c8fap+0
+-0x1.9p+4
+-0x1.fa43d4245df0ep+2
+-0x1.9p+4
+-0x1.07690029fe7dep+1
+-0x1.d0832041d6567p+0
+-0x1.92cda7ae1c129p+0
+-0x1.9p+4
+-0x1.d8ee2a27fe701p-1
+-0x1.9p+4
+-0x1.c966373c44f99p+1
+-0x1.4c1d90d414e87p+3
+-0x1.d1046b3bc6a1p+0
+-0x1.9f7fa1c8aee21p+0
+-0x1.89f04c04ddd61p-1
+-0x1.9p+4
+-0x1.eb5fb116ecda3p+0
+-0x1.86aa1db3baa3cp+1
+-0x1.7acb0a7d01adfp+0
+-0x1.57b42dbc4ee3dp+0
+-0x1.1f33c86182e44p-1
+-0x1.9p+4
+-0x1.0b6654de9f0a1p+0
+-0x1.dd885b94c4d01p-1
+-0x1.3d5f943b9be7fp-2
+-0x1.9p+4
+-0x1.82801e0646f25p-1
+-0x1.3e5e9443f410cp+0
+-0x1.23d92cc79faf2p-1
+-0x1.07e2fb1b024aep-1
+-0x1.43946557d450bp-3
+-0x1.9p+4
+-0x1.279c11b6c16ebp-2
+-0x1.0945dc3e1a877p-2
+-0x1.ade104215d335p+1
+-0x1.9p+4
+-0x1.3ed25719ef617p+2
+-0x1.0572f5c6151p+2
+-0x1.089d7d930889dp+2
+-0x1.9p+4
+-0x1.88817ab5b9b76p+2
+-0x1.41dfbd988525dp+2
+-0x1.bb992e09d43b4p+2
+-0x1.9p+4
+-0x1.33e0bb1afec7ep+3
+-0x1.f8fee94852b12p+2
+-0x1.2aad399a5d6dap+3
+-0x1.9p+4
+-0x1.ce25b3809ee31p+3
+-0x1.7b09ec1d8c69fp+3
+-0x1.796beaf7ac449p+3
+-0x1.9p+4
+-0x1.1bbf637ae2d3bp+4
+-0x1.d17ed987dc838p+3
+-0x1.a84f04bc6cf05p+3
+-0x1.9p+4
+-0x1.fcc976b7582d9p+3
+-0x1.a177eccc5530cp+3
+-0x1.7860919647492p+3
+-0x1.9p+4
+-0x1.8a4058de9313ap+3
+-0x1.43a8c973d0997p+3
+-0x1.0725bece2cefdp+3
+-0x1.9p+4
+-0x1.079ef5a2b6d98p+3
+-0x1.b12d9c6c7ecebp+2
+-0x1.4305cf841cd51p+2
+-0x1.9p+4
+-0x1.31e47c4652257p+2
+-0x1.f727c999ef1fep+1
+-0x1.22515316c7b65p+2
+-0x1.9p+4
+-0x1.05a7df6c25ccap+2
+-0x1.aef225d2c5106p+1
+-0x1.098cd91099049p+2
+-0x1.9p+4
+-0x1.c0a2cd5b32feep+1
+-0x1.7219cab9bff22p+1
+-0x1.f63ec49bc915cp+1
+-0x1.9p+4
+-0x1.880a3f2f9dbe6p+1
+-0x1.4423ba05e64eap+1
+-0x1.d01867caf31c2p+1
+-0x1.9p+4
+-0x1.61edeef34bbefp+1
+-0x1.25681b02d8716p+1
+-0x1.8389c319042d8p+1
+-0x1.9p+4
+-0x1.40c61182f6919p+1
+-0x1.0ad3b26ecc3bp+1
+-0x1.16b38e46a6f05p+1
+-0x1.9p+4
+-0x1.1b923a11938f4p+1
+-0x1.da150c9b21e05p+0
+-0x1.7c3d75cd8341ap+0
+-0x1.9p+4
+-0x1.df1187c171e43p+0
+-0x1.939673fdeb3e2p+0
+-0x1.0f294a3d78259p+0
+-0x1.9p+4
+-0x1.0f29319392128p+0
+-0x1.9p+4
+-0x1.8c07655e3bfb6p+0
+-0x1.51a1a2f309691p+0
+-0x1.bf89883139761p-1
+-0x1.9p+4
+-0x1.b16e1d87de693p-1
+-0x1.9p+4
+-0x1.66d734e061c18p+0
+-0x1.51c1770a78873p+0
+-0x1.5ae6109598398p+0
+-0x1.2bc565e49c178p+0
+-0x1.83e78f31aa196p-1
+-0x1.9p+4
+-0x1.661c940c0c598p+0
+-0x1.66789f2df722bp+0
+-0x1.531e4da8661ffp+0
+-0x1.285f120d7c1d2p+0
+-0x1.73c390ad3b466p-1
+-0x1.9p+4
+-0x1.73794b1717e48p-1
+-0x1.9p+4
+-0x1.9c1a7783b9aeep+0
+-0x1.ef8c381a33cb1p+0
+-0x1.69859ded6e524p+0
+-0x1.3e43b099826c7p+0
+-0x1.8bf63dee5e0aap-1
+-0x1.9p+4
+-0x1.8087037d1db7ep-1
+-0x1.9p+4
+-0x1.921b3c3ef7961p+0
+-0x1.6368eec69c8b1p+0
+-0x1.3546cefeb7d07p+1
+-0x1.9p+4
+-0x1.7609375851afp-1
+-0x1.9p+4
+-0x1.a6bab928b1aa2p+2
+-0x1.9p+4
+-0x1.7954292bd9644p+0
+-0x1.4f1c38ae06826p+0
+-0x1.437d56905f051p+0
+-0x1.9p+4
+-0x1.553217cd7a994p-1
+-0x1.9p+4
+-0x1.7398a2c2b36bcp+1
+-0x1.3de8cab2dfddap+3
+-0x1.4dbc00a0e9e86p+0
+-0x1.2dd970bf068c5p+0
+-0x1.1c028b4268062p-1
+-0x1.9p+4
+-0x1.7b528df360bfbp+0
+-0x1.58c5d9418b659p+1
+-0x1.108c2609a9dbap+0
+-0x1.f7d749afe0cf7p-1
+-0x1.9e1c73926f38cp-2
+-0x1.9p+4
+-0x1.7f9c6b3a98a1dp-1
+-0x1.59fcfb73036e5p-1
+-0x1.c9a01926ca3acp-3
+-0x1.9p+4
+-0x1.2b4f4f270fb92p-1
+-0x1.1a9431e08e75p+0
+-0x1.a35dc777820a1p-2
+-0x1.809c6ca86e26dp-2
+-0x1.d2917d1269f02p-4
+-0x1.6731f9cfa53cap+4
+-0x1.a857aeabbeccap-3
+-0x1.81292f10056dp-3
+-0x1.a3719755148a5p+0
+-0x1.9p+4
+-0x1.3702a8208620cp+1
+-0x1.fe4854afc9aafp+0
+-0x1.02313b8348193p+1
+-0x1.9p+4
+-0x1.7ee3cdc8270bap+1
+-0x1.3a1bfa1095e1p+1
+-0x1.b0dcbecdd1a1fp+1
+-0x1.9p+4
+-0x1.2c5c595b82cb7p+2
+-0x1.ece39089650b6p+1
+-0x1.237f55dcc4a36p+2
+-0x1.9p+4
+-0x1.c2e3042f2d2bep+2
+-0x1.71fc6acea7f7cp+2
+-0x1.70662df101f7fp+2
+-0x1.9p+4
+-0x1.14dd1f5534d13p+3
+-0x1.c6774cf126f38p+2
+-0x1.9e37af7d3ce99p+2
+-0x1.9p+4
+-0x1.f0964869d723bp+2
+-0x1.97ca03113b108p+2
+-0x1.6f8e9e452ce1dp+2
+-0x1.9p+4
+-0x1.80fc4d06abd61p+2
+-0x1.3c6ed3bb7d531p+2
+-0x1.0126af7fb14cap+2
+-0x1.9p+4
+-0x1.019d1635eb352p+2
+-0x1.a810ab977e47dp+1
+-0x1.3bef0bae26cccp+1
+-0x1.9p+4
+-0x1.2b34e8aebc4f2p+1
+-0x1.ed6a9cb92957ep+0
+-0x1.1c372e17dbd6ap+1
+-0x1.9p+4
+-0x1.003d8bce77f8bp+1
+-0x1.a78270170811p+0
+-0x1.0444120330212p+1
+-0x1.9p+4
+-0x1.b80eb63652231p+0
+-0x1.6cc57c09d44fp+0
+-0x1.ecdd6ef21e17ap+0
+-0x1.9p+4
+-0x1.8153ba0734eb1p+0
+-0x1.40a6494022592p+0
+-0x1.c836abd38826bp+0
+-0x1.9p+4
+-0x1.5cb2313ba6a1p+0
+-0x1.237f833ef6d59p+0
+-0x1.7e31afb3d25f8p+0
+-0x1.9p+4
+-0x1.3cfb10b17f4a3p+0
+-0x1.0a89f52928b72p+0
+-0x1.14c486ce3e9bp+0
+-0x1.9p+4
+-0x1.196882ae70f36p+0
+-0x1.dd3c98e219753p-1
+-0x1.7e45c7adc91c2p-1
+-0x1.9p+4
+-0x1.de856ddb80ca1p-1
+-0x1.9b23e089dfcfap-1
+-0x1.1572e85e27e9bp-1
+-0x1.9p+4
+-0x1.1572b95c41e48p-1
+-0x1.9p+4
+-0x1.8f5643a864c87p-1
+-0x1.5e06d843078e3p-1
+-0x1.de14be5e8e181p-2
+-0x1.9p+4
+-0x1.c4060262041aap-2
+-0x1.9p+4
+-0x1.77f3d67d0482ep-1
+-0x1.88b25a9219748p-1
+-0x1.616a2c7a3c6b6p-1
+-0x1.3cba384660953p-1
+-0x1.9b7639948521ep-2
+-0x1.9p+4
+-0x1.7f910c24da6c3p-1
+-0x1.ba1842146046dp-1
+-0x1.5c44c4d81e8dbp-1
+-0x1.3de527d36a3bdp-1
+-0x1.906dcacda4bedp-2
+-0x1.9p+4
+-0x1.8fe7482e2ecb7p-2
+-0x1.9p+4
+-0x1.d04666d6f682p-1
+-0x1.5d9764941a455p+0
+-0x1.751b496a5efb7p-1
+-0x1.589dba26d1cd8p-1
+-0x1.b6685aef90297p-2
+-0x1.9p+4
+-0x1.a2165341054abp-2
+-0x1.9p+4
+-0x1.a0298f6031d3ap-1
+-0x1.82cfb2d386002p-1
+-0x1.a82094fb92526p+0
+-0x1.9p+4
+-0x1.96ba4e63db355p-2
+-0x1.9p+4
+-0x1.23fe99923d455p+2
+-0x1.9p+4
+-0x1.878c98508d199p-1
+-0x1.6edb1011c0d1fp-1
+-0x1.aa69ba1b06d66p-1
+-0x1.9p+4
+-0x1.737e90076d605p-2
+-0x1.9p+4
+-0x1.ef710f1bc49ebp+0
+-0x1.2d3edf872d18dp+3
+-0x1.5c741c94369a2p-1
+-0x1.51142ec2e0ca9p-1
+-0x1.34cbc46c49d17p-2
+-0x1.9p+4
+-0x1.d2c68ca2c408p-1
+-0x1.22b5679795cap+1
+-0x1.1e7c57fcbff82p-1
+-0x1.1f9583080a615p-1
+-0x1.c23cbf63b2397p-3
+-0x1.9p+4
+-0x1.90ebecab94865p-2
+-0x1.81a4a6f4427d5p-2
+-0x1.f193299a4b4d2p-4
+-0x1.9p+4
+-0x1.72dc960cad1cdp-2
+-0x1.e1f243c58e6c7p-1
+-0x1.b8945eeda419p-3
+-0x1.b4605962a2569p-3
+-0x1.fb48bedf519a7p-5
+-0x1.adbe753c816dbp+3
+-0x1.bc9978c18552p-4
+-0x1.b05cddf68c394p-4
+-0x1.2bf5d4ec3edc3p-1
+-0x1.9p+4
+-0x1.bc7e227a6beb6p-1
+-0x1.6d1b69194e6c5p-1
+-0x1.714a1a7ab68p-1
+-0x1.9p+4
+-0x1.119cd440fe246p+0
+-0x1.c17eaca6b8e11p-1
+-0x1.35a1da632ea32p+0
+-0x1.9p+4
+-0x1.ad65193f2dd3bp+0
+-0x1.60d7dff252ac8p+0
+-0x1.a1418c6cbf101p+0
+-0x1.9p+4
+-0x1.425914f795e68p+1
+-0x1.08f12869c5026p+1
+-0x1.07c8af839a57p+1
+-0x1.9p+4
+-0x1.8c02d8764230dp+1
+-0x1.45a5108fde577p+1
+-0x1.28b6a10b0c278p+1
+-0x1.9p+4
+-0x1.637b9a5a96c73p+1
+-0x1.24b2df840347ep+1
+-0x1.0798b834322e2p+1
+-0x1.9p+4
+-0x1.140866428ec26p+1
+-0x1.c78fa101b5ac1p+0
+-0x1.71a1cccda3685p+0
+-0x1.9p+4
+-0x1.724bce8c06627p+0
+-0x1.3292a6643da3p+0
+-0x1.c7645d4f7a5d9p-1
+-0x1.9p+4
+-0x1.af6868da488bap-1
+-0x1.66b2ce0319239p-1
+-0x1.9aeb6a75a026ep-1
+-0x1.9p+4
+-0x1.72dcfeeb687bdp-1
+-0x1.360062b7942afp-1
+-0x1.79a9c550da82ap-1
+-0x1.9p+4
+-0x1.4013ee834ccep-1
+-0x1.0d7b33791654ep-1
+-0x1.66ff283a665c9p-1
+-0x1.9p+4
+-0x1.1a0ddbe7b3007p-1
+-0x1.df44d11121aeap-2
+-0x1.4e165840a687p-1
+-0x1.9p+4
+-0x1.011ac8e4869f2p-1
+-0x1.b983ac6d27396p-2
+-0x1.1aa9c3ae5d9b6p-1
+-0x1.9p+4
+-0x1.d7aaad5f3f593p-2
+-0x1.9a6a6cdbaf73p-2
+-0x1.a1c3f0e8a3f83p-2
+-0x1.9p+4
+-0x1.a7f03325b58adp-2
+-0x1.77de306accc8cp-2
+-0x1.2a52faf4d4a06p-2
+-0x1.9p+4
+-0x1.6f11717b5ee7ep-2
+-0x1.4eef3d184954ap-2
+-0x1.c41554c5c3f58p-3
+-0x1.9p+4
+-0x1.c414b0174a085p-3
+-0x1.9p+4
+-0x1.3a11238a44d9p-2
+-0x1.2ae30e9123b6ap-2
+-0x1.aa81d1e63c353p-3
+-0x1.9p+4
+-0x1.7fd28b9dd90b2p-3
+-0x1.9p+4
+-0x1.43a354ba0aa7bp-2
+-0x1.b3983b8da9bc4p-2
+-0x1.1d13b33dc919ap-2
+-0x1.1ba7f6f637fdbp-2
+-0x1.691496aca1107p-3
+-0x1.9p+4
+-0x1.58b164d3979ddp-2
+-0x1.0fbf4cdaeb349p-1
+-0x1.1e33ca474b4bp-2
+-0x1.27186533ea531p-2
+-0x1.691b45a1e6fdep-3
+-0x1.9p+4
+-0x1.68464975e52e4p-3
+-0x1.9p+4
+-0x1.c500f25a0013ep-2
+-0x1.0301ad88f7d44p+0
+-0x1.36025a189b38ep-2
+-0x1.46e4982119d69p-2
+-0x1.9e14575d6caaep-3
+-0x1.9p+4
+-0x1.7ee9a25a05412p-3
+-0x1.9p+4
+-0x1.5bea6088c54d1p-2
+-0x1.73196fb03dc53p-2
+-0x1.f4f206df5aab3p-1
+-0x1.9p+4
+-0x1.748fe287d1955p-3
+-0x1.9p+4
+-0x1.5aec6a82da52dp+1
+-0x1.9p+4
+-0x1.49381f8287377p-2
+-0x1.649bd16aa63b6p-2
+-0x1.e944e478f008ep-2
+-0x1.9p+4
+-0x1.551ada9db43fap-3
+-0x1.9p+4
+-0x1.1f14fd27c5364p+0
+-0x1.22e47913e2a4fp+3
+-0x1.29085b15acb97p-2
+-0x1.56db8f1c7314bp-2
+-0x1.1acbe426720fbp-3
+-0x1.9p+4
+-0x1.f98a5645494a6p-2
+-0x1.012c820bffa1fp+1
+-0x1.efa81ae8ad5c2p-3
+-0x1.32e3d9b363809p-2
+-0x1.9c4e5c0ae0c6bp-4
+-0x1.9p+4
+-0x1.564759b8381f1p-3
+-0x1.861675d0668bep-3
+-0x1.c7b323a1df111p-5
+-0x1.e4ffff6361aa1p+3
+-0x1.943cfa38c839bp-3
+-0x1.ae21a136f42bep-1
+-0x1.7c41d448bbe13p-4
+-0x1.ca3b9e5072a8p-4
+-0x1.d0919ea5f0cb5p-6
+-0x1.ee43f0476eec2p+2
+-0x1.7d940be7e14a4p-5
+-0x1.bc2286957878cp-5
+-0x1.4c8ecc3b5cd84p-3
+-0x1.9p+4
+-0x1.eb7198adfbae3p-3
+-0x1.958c4752c6579p-3
+-0x1.996f331a83266p-3
+-0x1.9p+4
+-0x1.2e854bdc2025dp-2
+-0x1.f34d8d56b80bp-3
+-0x1.5795a5d7104d8p-2
+-0x1.9p+4
+-0x1.db3e5a354e0c4p-2
+-0x1.88a8c221bb5adp-2
+-0x1.cfef2c41bd2a7p-2
+-0x1.9p+4
+-0x1.64fc5b6c5f435p-1
+-0x1.272a6fced475fp-1
+-0x1.25c18e6c195dep-1
+-0x1.9p+4
+-0x1.b72011c9be94cp-1
+-0x1.6ba1a71ba6247p-1
+-0x1.4ae9676082702p-1
+-0x1.9p+4
+-0x1.8b873b4d16251p-1
+-0x1.48dbaa4497bedp-1
+-0x1.2730c7a58d566p-1
+-0x1.9p+4
+-0x1.34df0093971e2p-1
+-0x1.028dfa5d3edd5p-1
+-0x1.a10d31195b39p-2
+-0x1.9p+4
+-0x1.a1ccc23b2480ep-2
+-0x1.6144c91e09a74p-2
+-0x1.0359e58b9541cp-2
+-0x1.9p+4
+-0x1.ebdf5bf92056ep-3
+-0x1.a54892d97f499p-3
+-0x1.d8ca7ffc31402p-3
+-0x1.9p+4
+-0x1.ac2d990249775p-3
+-0x1.7487afaf53dfep-3
+-0x1.b7a6cbb959f4ep-3
+-0x1.9p+4
+-0x1.779311f978045p-3
+-0x1.4d9ba2ef96bc8p-3
+-0x1.a7151aac1d27ep-3
+-0x1.9p+4
+-0x1.516616ae5f0fbp-3
+-0x1.33698a789d88bp-3
+-0x1.9022b7d46a593p-3
+-0x1.9p+4
+-0x1.3a1064d8a103bp-3
+-0x1.2671ed70f72aap-3
+-0x1.5c2c54dc8aeb1p-3
+-0x1.9p+4
+-0x1.2730a458e9c3ep-3
+-0x1.1e800934ebde5p-3
+-0x1.0ee3e50a64ce6p-3
+-0x1.9p+4
+-0x1.11aa65a408602p-3
+-0x1.163a712538612p-3
+-0x1.9f718cdd4a05p-4
+-0x1.7ef6259fd6873p+4
+-0x1.edd9b936449dcp-4
+-0x1.0c551eacca0acp-3
+-0x1.52c72725fac06p-4
+-0x1.6a9fb95693c3cp+4
+-0x1.52c6357715451p-4
+-0x1.6a9bdcb2641dcp+4
+-0x1.bbfd83ba4a8d7p-4
+-0x1.07de605eebac9p-3
+-0x1.699c3763b2bb9p-4
+-0x1.9p+4
+-0x1.307eee998d8c3p-4
+-0x1.77ffb624178dcp+4
+-0x1.08eb87af4017ep-3
+-0x1.204f0923c021bp-2
+-0x1.a4fda052ae708p-4
+-0x1.10bd89189cc6p-3
+-0x1.29aa94bbbc389p-4
+-0x1.9p+4
+-0x1.28c422d785436p-3
+-0x1.8eb32e5dbce4fp-2
+-0x1.b3192bc7c903fp-4
+-0x1.2c99f3b7a19d9p-3
+-0x1.323d741a2477fp-4
+-0x1.9p+4
+-0x1.312900463686dp-4
+-0x1.9p+4
+-0x1.a5f9f84251f3p-3
+-0x1.b8930d52b0a32p-1
+-0x1.df10921adef1fp-4
+-0x1.5807f94537978p-3
+-0x1.7092a3e9e2defp-4
+-0x1.9p+4
+-0x1.496c47aba0734p-4
+-0x1.9p+4
+-0x1.0f353f686ca8fp-3
+-0x1.8ce8aeca48a5p-3
+-0x1.05db89ce16934p-1
+-0x1.9p+4
+-0x1.408178d8e0127p-4
+-0x1.9p+4
+-0x1.6d2c9e6561612p+0
+-0x1.9p+4
+-0x1.02b547e39a113p-3
+-0x1.84d556039fa51p-3
+-0x1.f7218909f183ep-3
+-0x1.9p+4
+-0x1.26480d81910ep-4
+-0x1.9p+4
+-0x1.2a02454265573p-1
+-0x1.1e6d09ec16dbfp+3
+-0x1.dc13206a4a851p-4
+-0x1.8fdb5445f3f01p-3
+-0x1.e67232b2c6edcp-5
+-0x1.8cc72f77fa0bep+4
+-0x1.fa07e03bccb0ap-3
+-0x1.e54646902c8adp+0
+-0x1.95182b4dc90cap-4
+-0x1.7d31c728313afp-3
+-0x1.62962502f276cp-5
+-0x1.210d52e2eab87p+4
+-0x1.1288c994e4364p-4
+-0x1.c21efbd212401p-4
+-0x1.87f3326709086p-6
+-0x1.3fd7fe45a3945p+3
+-0x1.962511594c74bp-4
+-0x1.97ae636e5ed27p-1
+-0x1.35ab7771f4ddap-5
+-0x1.16a1b00bc7df3p-4
+-0x1.8f8e156f0262p-7
+-0x1.45e01f4a322ebp+2
+-0x1.342e421c38b3fp-6
+-0x1.05afe9cd99c11p-5
+-0x1.f5cd085a64864p-8
+-0x1.7c081c5494622p+0
+-0x1.61a591b19b0aap-7
+-0x1.4198391ef355fp-7
+-0x1.3525d4a3b1ce1p-7
+-0x1.d4812c76e3188p+0
+-0x1.b3a6d0bc05c5bp-7
+-0x1.8c55ac7af1e6fp-7
+-0x1.0704c557c0149p-6
+-0x1.93c013f763afbp+1
+-0x1.5c69cf6f601f2p-6
+-0x1.42389f7dff448p-6
+-0x1.6e3939b8968a3p-6
+-0x1.215c5dd13429ap+2
+-0x1.088005cbb2869p-5
+-0x1.ee037fce14ff5p-6
+-0x1.da87a8e318dfap-6
+-0x1.7f41a6046cc8p+2
+-0x1.4c5daa237d795p-5
+-0x1.3c923e15a5b43p-5
+-0x1.10c4e17bdc5afp-5
+-0x1.c15edcfbb0df6p+2
+-0x1.3b7d7508f45fbp-5
+-0x1.3bbdfd81c603ap-5
+-0x1.0086a3f901a7fp-5
+-0x1.bd2f1869031d7p+2
+-0x1.09d9149332f25p-5
+-0x1.1e7fa03028d79p-5
+-0x1.89d39e6b199c9p-6
+-0x1.73e3887c9d055p+2
+-0x1.8ab03a5945e3ap-6
+-0x1.d350c5cdaf691p-6
+-0x1.0b33147feb895p-6
+-0x1.14c3707094b49p+2
+-0x1.ff621c5050d41p-7
+-0x1.4ef482bd33214p-6
+-0x1.07212c73d3a09p-6
+-0x1.28ede02e2ac8ep+2
+-0x1.e8bac36659173p-7
+-0x1.62dce85034bedp-6
+-0x1.07ea77ffde568p-6
+-0x1.450be2fca05bdp+2
+-0x1.d8929086e3d7ap-7
+-0x1.802e46e86ea42p-6
+-0x1.0fa33fc356e66p-6
+-0x1.6ae1ba2b82ed3p+2
+-0x1.d22fc8e44a7a9p-7
+-0x1.a8f4e7178054cp-6
+-0x1.14da80cc6bab9p-6
+-0x1.96cc7d3e74fafp+2
+-0x1.d798a60394aefp-7
+-0x1.deab3fc0cd756p-6
+-0x1.0b46bd1aa8273p-6
+-0x1.c53efe1d99d8ap+2
+-0x1.e01898daab218p-7
+-0x1.100e33a614022p-5
+-0x1.dd7be7a96c38fp-7
+-0x1.f8696498aa198p+2
+-0x1.e310623f8b704p-7
+-0x1.367fad7c677fcp-5
+-0x1.a0aff137fc791p-7
+-0x1.1d64f37772f75p+3
+-0x1.db270c604338ep-7
+-0x1.63af3a97c48e4p-5
+-0x1.74c73c14894dap-7
+-0x1.48b55b3ff7a53p+3
+-0x1.74c502c606a2dp-7
+-0x1.48ada1f798593p+3
+-0x1.d08c4385afcd5p-7
+-0x1.9cc8bbf051bb9p-5
+-0x1.d9a1d43bc3c1p-7
+-0x1.9p+4
+-0x1.6205030374d87p-7
+-0x1.7f41b88d4d542p+3
+-0x1.6497db64b464cp-6
+-0x1.a7555a0a9ad96p-3
+-0x1.d6cb0431d60adp-7
+-0x1.ddd3436edd704p-5
+-0x1.656a3c9150465p-7
+-0x1.c38857b87b408p+3
+-0x1.acb292f0f5d38p-6
+-0x1.3ee4513b3ac53p-2
+-0x1.0060b68f3ee96p-6
+-0x1.19f872e53abc2p-4
+-0x1.78813db0bbe67p-7
+-0x1.11f891c976a23p+4
+-0x1.7634a80e70844p-7
+-0x1.0b84ef33eaa22p+4
+-0x1.50b328d25408cp-5
+-0x1.8c706871d5054p-1
+-0x1.25b776d6a38bap-6
+-0x1.4efacb8392412p-4
+-0x1.e7ca29baed8f7p-7
+-0x1.9p+4
+-0x1.9801e95fd6e03p-7
+-0x1.3b82bd25bd9adp+4
+-0x1.54d2142ed1611p-6
+-0x1.8853375066702p-4
+-0x1.c5db4510d1725p-4
+-0x1.9p+4
+-0x1.8b9c13cc63714p-7
+-0x1.31841be52a315p+4
+-0x1.5e45edc62c8b6p-2
+-0x1.9p+4
+-0x1.4a1d0932376c6p-6
+-0x1.8ad730074b81fp-4
+-0x1.93a4c256b7e08p-5
+-0x1.9p+4
+-0x1.6d8a190a54dbep-7
+-0x1.26c3ceb3e83a6p+4
+-0x1.096300ba7aeebp-3
+-0x1.1bc49ce92471ap+3
+-0x1.38c66df38f3d8p-6
+-0x1.cb802712b2bd6p-4
+-0x1.2c0f349426b88p-7
+-0x1.cdb0ec9f9b577p+3
+-0x1.b1475b18ab754p-5
+-0x1.d3e0fc19cab56p+0
+-0x1.128f2bddd43cap-6
+-0x1.e40ee6ea451c4p-4
+-0x1.b562733edf1b6p-8
+-0x1.502628ba2824cp+3
+-0x1.668f1925076c3p-7
+-0x1.f2214cc9ac818p-5
+-0x1.e396c69379abbp-9
+-0x1.745474707d6a2p+2
+-0x1.5d3d7a471fa32p-6
+-0x1.89f7d4422b561p-1
+-0x1.9ee3746fe7132p-8
+-0x1.51da6d5457f76p-5
+-0x1.ece8f7d8f9f51p-10
+-0x1.7b28409b6854fp+1
+-0x1.959a068da4337p-9
+-0x1.2b497747cc8eap-6
+-0x1.264bdc75304b2p-10
+-0x1.dd2470ba37571p-3
+-0x1.971ada75040ccp-10
+-0x1.85837ded565e5p-10
+-0x1.6ba77d51094bfp-10
+-0x1.2765568ab74f6p-2
+-0x1.f697f661f7d6dp-10
+-0x1.e1b750dc7c1b5p-10
+-0x1.36fb8cd256756p-9
+-0x1.0113e52384c72p-1
+-0x1.951129d97bafdp-9
+-0x1.8d606bcc5f89bp-9
+-0x1.b5c093a2af79ep-9
+-0x1.7845ae76447b1p-1
+-0x1.34da3684b44ebp-8
+-0x1.3324099743ac1p-8
+-0x1.1dc377cac247fp-8
+-0x1.f9b68dbadad1dp-1
+-0x1.876038e4376c8p-8
+-0x1.8ff92a33efe6fp-8
+-0x1.4a9c7285bae47p-8
+-0x1.2c24aeb8f2fb9p+0
+-0x1.7a96ebc7f75ebp-8
+-0x1.9d91640135b99p-8
+-0x1.3bad876289b37p-8
+-0x1.323b93f78fb62p+0
+-0x1.46b0cb056c347p-8
+-0x1.88ad587daff33p-8
+-0x1.eeac3045de429p-9
+-0x1.0a3037fe2dcc2p+0
+-0x1.f124720e5dda7p-9
+-0x1.4f7042af8d023p-8
+-0x1.55b319d4c37c8p-9
+-0x1.9a1c577cd237cp-1
+-0x1.4922fad476394p-9
+-0x1.f40551dcc986fp-9
+-0x1.551b94bd3732cp-9
+-0x1.c3648eaa4ad0fp-1
+-0x1.408b06678dc3bp-9
+-0x1.114ece07acd83p-8
+-0x1.5a3159221e5edp-9
+-0x1.f8cdfd2f6aa7ep-1
+-0x1.3ba493f62edfap-9
+-0x1.2ff1d9d6ef6e3p-8
+-0x1.67d129a42d6f9p-9
+-0x1.1e8fce206d937p+0
+-0x1.3cddd440330edp-9
+-0x1.5776e08ef54d1p-8
+-0x1.7261e0320cc28p-9
+-0x1.46b52e977a0cap+0
+-0x1.45f2590853a95p-9
+-0x1.8939ce0a3bc32p-8
+-0x1.69893a70f276bp-9
+-0x1.72d303240b588p+0
+-0x1.514f5898bb566p-9
+-0x1.c4ec7178fdddap-8
+-0x1.462b6d1d8f46dp-9
+-0x1.a3a6dc7154ab5p+0
+-0x1.580b8a35981f2p-9
+-0x1.050fa8c768c6ep-7
+-0x1.1e4e61239d7c6p-9
+-0x1.e0114fc595282p+0
+-0x1.56c92a5d18e51p-9
+-0x1.2de27de859163p-7
+-0x1.00fc253517b12p-9
+-0x1.16a6fa1ac6362p+1
+-0x1.00f4e303b263dp-9
+-0x1.168814f949064p+1
+-0x1.5766b04cd79bp-9
+-0x1.6a197da800421p-7
+-0x1.0b71058e50988p-8
+-0x1.529d80d4d97f9p+4
+-0x1.ea1ff6eef69bap-10
+-0x1.47be213ee8afp+1
+-0x1.dcbe3f9d47c61p-8
+-0x1.49d8984715388p-3
+-0x1.660150b9bc637p-9
+-0x1.9f80f1831bb41p-7
+-0x1.f39390e1832c6p-10
+-0x1.8b042c775b6bap+1
+-0x1.3a8a1f128ddeap-7
+-0x1.0840239fbca71p-2
+-0x1.9c0690237648p-9
+-0x1.fb3de3ba121dap-7
+-0x1.0ff44092d3515p-9
+-0x1.0b3a2219fde22p+2
+-0x1.0896744ee301ap-9
+-0x1.e2d72f879bc38p+1
+-0x1.19bd6c5b5657fp-6
+-0x1.6c60bbe079899p-1
+-0x1.f2d19435e8cfp-9
+-0x1.39f59be2d98d5p-6
+-0x1.f242740827029p-9
+-0x1.539cc5acb5628p+4
+-0x1.20e17290b3e58p-9
+-0x1.2009c0ace12b3p+2
+-0x1.28b4bf19bf34ep-8
+-0x1.6bd0c4e116b68p-6
+-0x1.d6c2008520fdp-5
+-0x1.9p+4
+-0x1.13acfe5bc21ccp-9
+-0x1.0ff0b308db37p+2
+-0x1.940ce93afe0a4p-3
+-0x1.9p+4
+-0x1.2948f5b45e667p-8
+-0x1.92f423093d463p-6
+-0x1.430b68c298e6bp-6
+-0x1.9p+4
+-0x1.0d314b799c57cp-9
+-0x1.3fc0a4838bc28p+2
+-0x1.0072e876bedfap-4
+-0x1.19b8e47cccbc5p+3
+-0x1.4d1809d8b0e12p-8
+-0x1.8b47e1cdb02adp-5
+-0x1.a05b2caa567ap-10
+-0x1.93fed47f38f98p+1
+-0x1.85c2059786ae4p-6
+-0x1.c68d6600ae18fp+0
+-0x1.48445935118fbp-8
+-0x1.0ed585587b56cp-4
+-0x1.2f1b4fe044c25p-10
+-0x1.24d2a6cd02a49p+1
+-0x1.62c6c7077b621p-9
+-0x1.61d5c84551695p-6
+-0x1.4fcb6eb731af1p-11
+-0x1.46ea512705073p+0
+-0x1.3b72f3d1a972fp-7
+-0x1.7f334f3d9b87bp-1
+-0x1.d1f0cf8851ee7p-10
+-0x1.4b243a16b622p-6
+-0x1.55e9db9c1fc98p-12
+-0x1.4b8efc72a7b36p-1
+-0x1.a14f3d3dac481p-11
+-0x1.dd7080a21b1dep-8
+-0x1.c79b22ec99624p-11
+-0x1.3ef3d92440188p-3
+-0x1.4b4b5e6b9d0f6p-10
+-0x1.1ca2021fb9513p-10
+-0x1.196d26a7bddaap-10
+-0x1.8b07e81dc125fp-3
+-0x1.98e029ae010ebp-10
+-0x1.5ff11bcf4f195p-10
+-0x1.db936184e20c6p-10
+-0x1.4ffeec24f0a5p-2
+-0x1.444c2f9f9dbf7p-9
+-0x1.196be35e1248ep-9
+-0x1.462e69bdcff8fp-9
+-0x1.d4055efb9b72dp-2
+-0x1.ea08261f3048bp-9
+-0x1.ab512d05886f3p-9
+-0x1.a214a28b24ff1p-9
+-0x1.2f859872034d5p-1
+-0x1.30fd3115eca75p-8
+-0x1.0ca0014ed0a61p-8
+-0x1.dc1e1b7a423a2p-9
+-0x1.5d6add2853f53p-1
+-0x1.1b33ae2b698b6p-8
+-0x1.ffe3742547055p-9
+-0x1.b56888df612f3p-9
+-0x1.4a9e3b6770ff6p-1
+-0x1.cfdd01519a2dep-9
+-0x1.b491109db6775p-9
+-0x1.449b48696fa13p-9
+-0x1.0218a77c34db2p-1
+-0x1.4e6f49b6469e6p-9
+-0x1.4c82ac049c127p-9
+-0x1.aac8762a91156p-10
+-0x1.67f8736e82ba8p-2
+-0x1.a74296b738d43p-10
+-0x1.bff968b8660ep-10
+-0x1.99fce94c6ae22p-10
+-0x1.6e67378bd67c8p-2
+-0x1.8dff11b2b98f1p-10
+-0x1.c250a821a863ep-10
+-0x1.9292315422378p-10
+-0x1.7edfc2ac33856p-2
+-0x1.7d160ac65abdcp-10
+-0x1.d0fb78937745dp-10
+-0x1.97c0f50bdc393p-10
+-0x1.9c464240fe84cp-2
+-0x1.77573400d684bp-10
+-0x1.ef0c32c768e34p-10
+-0x1.996497ce82ffap-10
+-0x1.bebc16cf28c36p-2
+-0x1.7e07271537a5ap-10
+-0x1.0f4a0c5b45ec3p-9
+-0x1.83eaa938659ffp-10
+-0x1.dc52a6c475c5fp-2
+-0x1.89b001bf72ff2p-10
+-0x1.2da10daa6e49dp-9
+-0x1.52fdaa60a78acp-10
+-0x1.f4b6582f522b8p-2
+-0x1.930be048238bcp-10
+-0x1.4ff078af16157p-9
+-0x1.239842fe00eaep-10
+-0x1.0e33befc530b5p-1
+-0x1.9894aa128c5dfp-10
+-0x1.7912b65c6d077p-9
+-0x1.04c0d5a058794p-10
+-0x1.306fbd9370738p-1
+-0x1.04a57bce1b786p-10
+-0x1.2ff4290d7bb42p-1
+-0x1.ad955f5b81dc4p-10
+-0x1.d8524d6c6feap-9
+-0x1.e7242032ac33ap-9
+-0x1.34cfd66243ffdp+4
+-0x1.f5d7925e7611dp-11
+-0x1.654336a8f2c85p-1
+-0x1.0792c599460fap-7
+-0x1.37f3923d0c4c8p-3
+-0x1.c68dfeb57701p-10
+-0x1.026121c519e65p-8
+-0x1.06018bc77aaf6p-10
+-0x1.c4a613ec426d1p-1
+-0x1.60902a502fde9p-7
+-0x1.fb690a3513732p-3
+-0x1.0aff450ebb92p-9
+-0x1.5394262768e59p-8
+-0x1.39936afc7c3f6p-10
+-0x1.90726500adbaep+0
+-0x1.1e85c38903bap-10
+-0x1.29383ba7edb94p+0
+-0x1.3d35822865933p-6
+-0x1.6628829c75cfdp-1
+-0x1.46cc234e2203dp-9
+-0x1.cbb9cd898948cp-8
+-0x1.bd75bf73d893cp-9
+-0x1.224848770fa78p+4
+-0x1.3e862c7b897edp-10
+-0x1.6adf2f5928fe1p+0
+-0x1.7d087d46c9aa1p-9
+-0x1.0391824e3a0f3p-7
+-0x1.dcfe91c28dddbp-5
+-0x1.9p+4
+-0x1.2bfe43346dd55p-10
+-0x1.425d9007f02f6p+0
+-0x1.b302979b37de5p-3
+-0x1.9p+4
+-0x1.97add08c29cedp-9
+-0x1.5bce63b325664p-7
+-0x1.4a48864baf767p-6
+-0x1.9p+4
+-0x1.5442186d42ba5p-10
+-0x1.262c793355ffep+1
+-0x1.22e15f2abc05p-4
+-0x1.1958f4f978b0dp+3
+-0x1.3110135cd8d7cp-8
+-0x1.2b585e79a4bbbp-5
+-0x1.bf33756023d3ep-11
+-0x1.c8bf291bf1ea2p-1
+-0x1.c2fda059ee9fep-6
+-0x1.c44945b875795p+0
+-0x1.4e0c46a9badf2p-8
+-0x1.d52701a9e2c06p-5
+-0x1.44749fcd7273dp-11
+-0x1.46e15bd3de8bfp-1
+-0x1.2e7c19d890836p-9
+-0x1.d0bf07506d6f3p-7
+-0x1.699c04bdcec2dp-12
+-0x1.75271d3c808ap-2
+-0x1.6fdbd6b50ceffp-7
+-0x1.7d5c45d9688c3p-1
+-0x1.cb3db7e4a6cc4p-10
+-0x1.10430d9056b7ap-6
+-0x1.6f10b25a31ec2p-13
+-0x1.762a15f58e118p-3
+-0x1.7b7d593197592p-11
+-0x1.58fa55be5ec43p-8
+-0x1.4dd35262c9c5p-16
+-0x1.15f48744c2e73p-6
+-0x1.7786e92080fabp-14
+-0x1.fdaaae1c6576ep-14
+-0x1.e7eea8a252766p-16
+-0x1.618e6c2c01dd7p-6
+-0x1.d886891de90ep-14
+-0x1.411095634e917p-13
+-0x1.c09859f01fff5p-15
+-0x1.462162f891588p-5
+-0x1.b44ecf2481263p-13
+-0x1.2876841bcb0fdp-12
+-0x1.6e3b7fc09a2f3p-14
+-0x1.0afee5ea57989p-4
+-0x1.655fa03642461p-12
+-0x1.e5ab19df5aaf2p-12
+-0x1.076a0f7296d9p-13
+-0x1.81035e564de69p-4
+-0x1.01c8b8348fbc1p-11
+-0x1.5e55bb368011cp-11
+-0x1.4937b8e1a39d1p-13
+-0x1.e2c9768ef4e18p-4
+-0x1.439530f46909fp-11
+-0x1.b7c76ba6a6b2bp-11
+-0x1.791039d935844p-13
+-0x1.151af366106cfp-3
+-0x1.746291cfc0071p-11
+-0x1.fa35feb79d258p-11
+-0x1.76ed8c41e3ed1p-13
+-0x1.13ccf10b018eep-3
+-0x1.73fede5d99ca4p-11
+-0x1.f9fd8e27ddf94p-11
+-0x1.3f28ae2e8afb9p-13
+-0x1.d5f84ff5928ecp-4
+-0x1.356c697ac777ap-11
+-0x1.a55786d9791bfp-11
+-0x1.773184fe31b85p-13
+-0x1.147fa8e95e26ap-3
+-0x1.6d367b1f7b80fp-11
+-0x1.f2061948ea26fp-11
+-0x1.b96fbf5a3aad5p-13
+-0x1.4597da6452034p-3
+-0x1.aee6d3ed765c3p-11
+-0x1.2647fe6c67127p-10
+-0x1.04283b71e7262p-12
+-0x1.80474fef48ed9p-3
+-0x1.fc67f0d8d5d7ep-11
+-0x1.5bdb706b517f7p-10
+-0x1.31a924fc3311bp-12
+-0x1.c728d2c30a3b9p-3
+-0x1.2c026f56a5d23p-10
+-0x1.9bb7ed4f57a06p-10
+-0x1.61f243850f356p-12
+-0x1.0ce93f0338881p-2
+-0x1.61ae28b45e359p-10
+-0x1.e7665bfdadf5dp-10
+-0x1.916ca1c0a0e7ep-12
+-0x1.3abdb8a104da5p-2
+-0x1.9f2d1183c8ed5p-10
+-0x1.1f2f4e1cb3777p-9
+-0x1.c7c0bf3a21701p-12
+-0x1.6f8c092fbc319p-2
+-0x1.e700ddbfadc0dp-10
+-0x1.5347a9109b9ccp-9
+-0x1.075163e32f4a7p-11
+-0x1.b1d68c809eaf1p-2
+-0x1.072910cdde74dp-11
+-0x1.b0e5940d4371ap-2
+-0x1.25bd572abba9dp-9
+-0x1.b72c3216a8038p-9
+-0x1.1020bf5b0a9bap-8
+-0x1.2a59f8a83df5bp+4
+-0x1.36c97d2324275p-11
+-0x1.046055de58da7p-1
+-0x1.b86a3b8075504p-7
+-0x1.3011a2793fae6p-3
+-0x1.56b256cc9f5ddp-9
+-0x1.efd3379215dfp-9
+-0x1.7bcb0e925b41dp-11
+-0x1.4de57a514ca39p-1
+-0x1.4200d428f6dacp-6
+-0x1.f0e1aef5d5dacp-3
+-0x1.a5de4728cb5d3p-9
+-0x1.47428d51200d5p-8
+-0x1.110786ac26d06p-10
+-0x1.4149be547ec17p+0
+-0x1.e0a090020adaap-11
+-0x1.b93d5f8fbe9fdp-1
+-0x1.5d35f23ec9bap-5
+-0x1.71c96dc99ed3ep-1
+-0x1.0833be3a3ac01p-8
+-0x1.bae93d45ef195p-8
+-0x1.4f86be9e4fffdp-8
+-0x1.1e176301b364p+4
+-0x1.3808c541afeb8p-10
+-0x1.0ee4bcc45c81cp+0
+-0x1.39350d925f0d6p-8
+-0x1.f898721fcff1ep-8
+-0x1.0b80088238073p-1
+-0x1.9p+4
+-0x1.621de4885965cp-10
+-0x1.ebbc1b580b4c3p-1
+-0x1.b9acd3f9914d3p+0
+-0x1.9p+4
+-0x1.621b111c20c0ep-8
+-0x1.53912bf2ae30dp-7
+-0x1.d0464fdf88112p-4
+-0x1.9p+4
+-0x1.1487b4546322dp-9
+-0x1.f41b1afc6d7fdp+0
+-0x1.56c83f4719d4ap-2
+-0x1.316a6dd945d1p+3
+-0x1.4fb48c5682fbep-7
+-0x1.358af772f36d8p-5
+-0x1.8645716bb5628p-10
+-0x1.71a29863cbf5p-1
+-0x1.84a9edfcf75cbp-4
+-0x1.eb2951bcb7c23p+0
+-0x1.cd2acecd1ccb7p-7
+-0x1.f6e3dff92c0b9p-5
+-0x1.3dfb239ae6b94p-10
+-0x1.0fe93292a0e5dp-1
+-0x1.4f6789049bbcdp-8
+-0x1.d73b81f782a54p-7
+-0x1.b737485679f2bp-11
+-0x1.48849ba0e1babp-2
+-0x1.36469752e4b4bp-5
+-0x1.9df171e704c44p-1
+-0x1.2653271b9dc7ep-8
+-0x1.1bc5b1c780e3fp-6
+-0x1.c933599833247p-12
+-0x1.4cc0c3b4b9561p-3
+-0x1.cd150fd7f6772p-10
+-0x1.61c95f5c8046p-8
+-0x1.4142bd0182188p-20
+-0x1.f66db1e52d6f9p-8
+-0x1.2ebf98c31cf58p-18
+-0x1.3d9c1e78bab24p-15
+-0x1.57b31ab9e8699p-17
+-0x1.4a5de0e7d6e37p-7
+-0x1.8c599918a6eccp-17
+-0x1.a24089e2ceb22p-15
+-0x1.38f826fcfbb62p-16
+-0x1.30821b4f3c3e5p-6
+-0x1.6f78f66998da3p-16
+-0x1.82610fc2cda07p-14
+-0x1.fb59f328b0827p-16
+-0x1.f26436650f76dp-6
+-0x1.2d7f2449c6f3ep-15
+-0x1.3c8b88f42e5dcp-13
+-0x1.6adc8a30ede6ep-15
+-0x1.673da467ae138p-5
+-0x1.b3cefc77ba141p-15
+-0x1.c8c7625574fdep-13
+-0x1.c1dff1216c195p-15
+-0x1.c246ff2f92de7p-5
+-0x1.13fcccbe59ba6p-14
+-0x1.1effa769829fdp-12
+-0x1.00554ce4b5fa4p-14
+-0x1.02576e1715de4p-4
+-0x1.4784f4b7acabp-14
+-0x1.4ba5ce6709d49p-12
+-0x1.fd7cf5ab0c438p-15
+-0x1.011937a9895dcp-4
+-0x1.57b979db7e791p-14
+-0x1.4df18273c21a3p-12
+-0x1.b1b400e58e14bp-15
+-0x1.b6323d822622dp-5
+-0x1.2b63ffd445392p-14
+-0x1.1870b59f9c58dp-12
+-0x1.fe19809a983b3p-15
+-0x1.01e39e21f3b8fp-4
+-0x1.6ee1ec35f7794p-14
+-0x1.4e53f72609c0ap-12
+-0x1.2dfcdf063ab34p-14
+-0x1.3011e77113aa6p-4
+-0x1.bf157ebf2d026p-14
+-0x1.8e74b25970142p-12
+-0x1.6c1cfa6dddfc3p-14
+-0x1.68620241011b4p-4
+-0x1.1082173d2f5b2p-13
+-0x1.db4eba3f71e5bp-12
+-0x1.b623f26b10507p-14
+-0x1.ae6ea8288ac28p-4
+-0x1.547c8ca1b78a4p-13
+-0x1.1d51d9298ca04p-11
+-0x1.f489f316564e9p-14
+-0x1.ffa2d0dc7fbd2p-4
+-0x1.a4bda87b9e41ap-13
+-0x1.57177c5d2eb5dp-11
+-0x1.057592e4928e9p-13
+-0x1.2a4a6e7ca99bdp-3
+-0x1.ea153d8cfe7adp-13
+-0x1.96df2c45d652p-11
+-0x1.29ec952a535a6p-13
+-0x1.5b58674522023p-3
+-0x1.28e891de5d19dp-12
+-0x1.e8d3cf847c6afp-11
+-0x1.96185c11248ep-13
+-0x1.9ed46546ea289p-3
+-0x1.91355497ef0c2p-13
+-0x1.9d03369dca901p-3
+-0x1.da8b461ed6d99p-12
+-0x1.7799ce634cfc2p-10
+-0x1.e0ff5386d629p-6
+-0x1.1ce23cabeb16cp+4
+-0x1.47a7415aafa06p-12
+-0x1.02b8fe4dc87e3p-2
+-0x1.9d5bb23a67ab9p-5
+-0x1.2334b5915900cp-3
+-0x1.87c4029e848ecp-11
+-0x1.ae36302234d78p-10
+-0x1.295ce0b267af5p-11
+-0x1.71ca2b814p-2
+-0x1.68c9adad64dadp-4
+-0x1.e42d8a5c558f9p-3
+-0x1.a2182971c7927p-10
+-0x1.720fe139e4f2ep-9
+-0x1.e970facdf8cedp-10
+-0x1.e196eee6f069bp-1
+-0x1.32d105a5836bp-10
+-0x1.1d81d82f60fd7p-1
+-0x1.fc2a2173d31d6p-3
+-0x1.87eaaffddb9f9p-1
+-0x1.bd0f14d488dbcp-9
+-0x1.4d87b15afa272p-8
+-0x1.061d626004f3p-5
+-0x1.2106a12f0b5a7p+4
+-0x1.4f7b06f46078cp-9
+-0x1.aec5b416437c6p-1
+-0x1.6abfc085e2011p-8
+-0x1.c43266795bad8p-8
+-0x1.1d7dd899723ebp+2
+-0x1.9p+4
+-0x1.414ec8eb7cf5ap-8
+-0x1.1f6975dbd1791p+0
+-0x1.c61d854f0b68cp+3
+-0x1.9p+4
+-0x1.5c70b8162a2f4p-7
+-0x1.a8e9adb7767e4p-7
+-0x1.ccdffd0426448p-1
+-0x1.9p+4
+-0x1.5409c2cfbe8cfp-7
+-0x1.6575ba8e5fe25p+1
+-0x1.3e93858dc4852p+1
+-0x1.5727ad5b0fccdp+3
+-0x1.a2741666374dcp-6
+-0x1.7c5f344a6830ep-5
+-0x1.48cbbf6cd3edep-7
+-0x1.db3c1915b24fbp+0
+-0x1.07698daf27d7ep-1
+-0x1.148da0d54270ep+1
+-0x1.31bf90e18cb42p-5
+-0x1.32a9adc9848c5p-4
+-0x1.322ec2663c51cp-7
+-0x1.af5ced26d37c3p+0
+-0x1.62a9a45c1b4b3p-6
+-0x1.abac355be9e5ap-6
+-0x1.02b0211499d52p-7
+-0x1.64b9762c26352p+0
+-0x1.ca632ffb2867fp-3
+-0x1.d454d0fad7601p-1
+-0x1.229937fc58f3fp-6
+-0x1.ad6eec8e32f74p-6
+-0x1.13ffacf5a8821p-8
+-0x1.7ad68cd7aeb6fp-1
+-0x1.1269b4a65188fp-7
+-0x1.4cfc3b8b480dp-7
+-0x1.069ad7892776bp-19
+-0x1.91da310ef058bp-9
+-0x1.0555c35bd6af5p-17
+-0x1.1dfae2ed2833bp-16
+-0x1.bd853b88d5c0fp-18
+-0x1.19afe5a50c9fp-8
+-0x1.9246fc228d05p-17
+-0x1.8c654eab85972p-16
+-0x1.97b85e089287cp-17
+-0x1.036301d896f71p-7
+-0x1.74c1809bc4b7ep-16
+-0x1.6e8c391ac6fecp-15
+-0x1.4d23e62c4b835p-16
+-0x1.a891972563e62p-7
+-0x1.3297b68712626p-15
+-0x1.2ca55714bd719p-14
+-0x1.e1f90367328e8p-16
+-0x1.3238edd6e88eap-6
+-0x1.bc0c964ce56edp-15
+-0x1.b250cf83cdb97p-14
+-0x1.2f1afdefdf9e2p-15
+-0x1.801372e97d9e8p-6
+-0x1.183a5a9597b4fp-14
+-0x1.11521ef8f4c79p-13
+-0x1.5ec0823f1aeccp-15
+-0x1.b918f768f11fdp-6
+-0x1.451d4af2eca7fp-14
+-0x1.3cb62650308e6p-13
+-0x1.61edd7143e0bdp-15
+-0x1.b7a6285c5da2fp-6
+-0x1.4abcacb311b25p-14
+-0x1.410a12b7e14fcp-13
+-0x1.310cbac5712ffp-15
+-0x1.775e2b92ab91fp-6
+-0x1.1b49408a48316p-14
+-0x1.109b11e2cc138p-13
+-0x1.6bf79ba0e9dd5p-15
+-0x1.badee49246dc6p-6
+-0x1.55e1981c81ac3p-14
+-0x1.48456becc629cp-13
+-0x1.bcec03a2c1aa4p-15
+-0x1.06d1fda61713dp-5
+-0x1.9f956cba0289dp-14
+-0x1.8c487baf56903p-13
+-0x1.22f565075ff5bp-14
+-0x1.3dc41687955cap-5
+-0x1.ff304255987cep-14
+-0x1.e0ec08bf9396fp-13
+-0x1.87c5bc01d1afep-14
+-0x1.88cca5a99170dp-5
+-0x1.5e22e9c6c751bp-13
+-0x1.30d518f2ef5cbp-12
+-0x1.f371e3afec8c4p-14
+-0x1.e024ab20ba60cp-5
+-0x1.e0570bebf2579p-13
+-0x1.869b6827dde02p-12
+-0x1.26a17fe804d5p-13
+-0x1.198680e26c8e9p-4
+-0x1.2ea1cf68e639p-12
+-0x1.e047c9b186336p-12
+-0x1.a85effacfe1a4p-13
+-0x1.570a14fe91d8ep-4
+-0x1.b5f115d4f6112p-12
+-0x1.3eb2b3d16348bp-11
+-0x1.587cbc20c15a5p-12
+-0x1.c7aa0db50ce51p-4
+-0x1.5701010018eb1p-12
+-0x1.c407b062cdb42p-4
+-0x1.db3e86631df0fp-11
+-0x1.49edf2e575536p-10
+-0x1.e4b155a2c5e25p-6
+-0x1.1b98182d5aa36p+4
+-0x1.488bcd1d2fce5p-11
+-0x1.605fbd535752dp-3
+-0x1.a9ca4b0cf3271p-5
+-0x1.24207ab76aa0dp-3
+-0x1.04c5f4c28f0dcp-9
+-0x1.120c6195826dep-9
+-0x1.6330c3fa53c63p-10
+-0x1.56bc7da50ee7cp-2
+-0x1.7d13830ad574fp-4
+-0x1.e99476c5bea9fp-3
+-0x1.6ef0fcc2a679p-8
+-0x1.65e57dca15c58p-8
+-0x1.19d84eba41f9cp-8
+-0x1.26f0f26bd5c96p+0
+-0x1.cf3a260bec0fap-9
+-0x1.89ccce201c264p-1
+-0x1.0d5bf7b05589ep-2
+-0x1.8c37653684c02p-1
+-0x1.dc9503ee1dd99p-7
+-0x1.b9f126d7c536ap-7
+-0x1.52db3d86e0daep-5
+-0x1.328834870c17ep+4
+-0x1.4f1c8edef974bp-7
+-0x1.ef7c0f8b2d945p+0
+-0x1.ba285a7693c3ep-6
+-0x1.84b9f3e561097p-6
+-0x1.1f6c5914f80b2p+2
+-0x1.9p+4
+-0x1.9ee97cd77ba94p-6
+-0x1.199d34cef1061p+2
+-0x1.c8733c08e4614p+3
+-0x1.9p+4
+-0x1.cce5a7d6c4832p-5
+-0x1.959ddc874bde1p-5
+-0x1.f2177de28a3cfp-1
+-0x1.9p+4
+-0x1.bd23276d4e219p-5
+-0x1.3ea4128db3da3p+3
+-0x1.50afcb6b3c987p+1
+-0x1.596179384515ap+3
+-0x1.d015a5157e2bap-4
+-0x1.db1588bfd88a7p-4
+-0x1.f630a9568dbafp-5
+-0x1.4b1fe62b7120bp+3
+-0x1.5f54fe7e89c0ap-1
+-0x1.2073583251cf1p+1
+-0x1.3d72beb841e9bp-3
+-0x1.57b04cb5b82a4p-3
+-0x1.ddb1483b2192cp-5
+-0x1.3a231147bab69p+3
+-0x1.f25285f8699f5p-4
+-0x1.b775e93aa29eep-4
+-0x1.9cf891f98aaeap-5
+-0x1.0f2389b3fd9a9p+3
+-0x1.4f801bac46a1bp-2
+-0x1.f26d591ccc02dp-1
+-0x1.72c88cfe71c6bp-4
+-0x1.5c1ffc3331d0fp-4
+-0x1.b9e38dd1bede9p-6
+-0x1.21f79aa59d3fcp+2
+-0x1.8289e99b6689cp-5
+-0x1.55a4f004b115dp-5
+-0x1.b3fada9bb1d7ap-19
+-0x1.822c0b497e819p-10
+-0x1.42ded49daa42cp-16
+-0x1.3e41bdba8fac7p-16
+-0x1.82d1b32a63d65p-18
+-0x1.19c60daa55ea4p-9
+-0x1.a512b66020222p-16
+-0x1.a440df4e55b7ep-16
+-0x1.68e4c6a97f77dp-17
+-0x1.04a634453513cp-8
+-0x1.86657dd5ff52bp-15
+-0x1.8566f38828f04p-15
+-0x1.2f8e664c53605p-16
+-0x1.aea321e3a7ab8p-8
+-0x1.423508f076fa8p-14
+-0x1.40eef3ced513bp-14
+-0x1.c83d018242d15p-16
+-0x1.3afd243a81728p-7
+-0x1.d406dc06aa03p-14
+-0x1.d19a85d30db2cp-14
+-0x1.2bfd38e46a39p-15
+-0x1.91da8d79f10a5p-7
+-0x1.26f17e8c0bc5dp-13
+-0x1.255646cc6c8fcp-13
+-0x1.6a9d37c44aebep-15
+-0x1.d6452b509d218p-7
+-0x1.4fe7e6ef037aep-13
+-0x1.4f7c623e58cc7p-13
+-0x1.7ce65d6f952bfp-15
+-0x1.de3e29172a3abp-7
+-0x1.4ca0f07bdb88ep-13
+-0x1.4e579148f5712p-13
+-0x1.5296fff43a246p-15
+-0x1.9f2c56618c35dp-7
+-0x1.1950b85efbbe5p-13
+-0x1.1b85e4c900a8ap-13
+-0x1.a1c747513ff6bp-15
+-0x1.f362210574e5dp-7
+-0x1.4e5e328626ec3p-13
+-0x1.52dbab6cae46cp-13
+-0x1.11aafb3cc18c5p-14
+-0x1.361f960620888p-6
+-0x1.9699f772a910ap-13
+-0x1.9c8d83dceb83fp-13
+-0x1.a10cf716652d6p-14
+-0x1.a76a4fc5de68ap-6
+-0x1.fc55a7d78bp-13
+-0x1.01132cae52798p-12
+-0x1.4cfbea4962db4p-13
+-0x1.33a2cf551daf8p-5
+-0x1.8d052ef23d989p-12
+-0x1.81dbfbeac240bp-12
+-0x1.dfe3420076215p-13
+-0x1.a768b214defe9p-5
+-0x1.34cb5fb876d22p-11
+-0x1.2391cac062c54p-11
+-0x1.34712466bb2a4p-12
+-0x1.09f8a34eb533bp-4
+-0x1.a252f92b1eeeep-11
+-0x1.86f8ded544b23p-11
+-0x1.0cc164f5c006fp-11
+-0x1.a6c63cda4006ap-4
+-0x1.60d77a1245b6dp-10
+-0x1.40234235ed97bp-10
+-0x1.069c39a30a496p-10
+-0x1.8258938c2e8c1p-3
+-0x1.06254d341310dp-10
+-0x1.808764e30ef39p-3
+-0x1.cf66acf51c2d9p-9
+-0x1.a34035b69a29bp-9
+-0x1.04fca165ea12ap-5
+-0x1.1f8d98d95c34bp+4
+-0x1.32aea9385423ap-9
+-0x1.ad9009aa0ffebp-2
+-0x1.f6046a039df1bp-5
+-0x1.30469c94dbca4p-3
+-0x1.35cf0c07515ffp-7
+-0x1.06e5363c7331ep-7
+-0x1.7fd21af782f19p-8
+-0x1.08df2ddf95d03p+0
+-0x1.ef109cadf9697p-4
+-0x1.08338d818d704p-2
+-0x1.dc1d598dcef37p-6
+-0x1.900e815d6726fp-6
+-0x1.2a0a405f0ff47p-6
+-0x1.b16390dbe0675p+1
+-0x1.1c189e1e9c536p-6
+-0x1.805e4b2dfc8c2p+1
+-0x1.5f87cac7b7fe5p-2
+-0x1.a6fe9f89f201ap-1
+-0x1.4300f116e2c73p-4
+-0x1.0d77f77662b28p-4
+-0x1.704c0535df83dp-4
+-0x1.9p+4
+-0x1.c3979dd742cf3p-5
+-0x1.2b63da60cb692p+3
+-0x1.340400f790472p-3
+-0x1.fdbe81d23f268p-4
+-0x1.2a4d3aee0c003p+2
+-0x1.9p+4
+-0x1.259067949a939p-3
+-0x1.81388904f3cf7p+4
+-0x1.d58ac40c089c6p+3
+-0x1.9p+4
+-0x1.438cd6328f7d5p-2
+-0x1.0bed46718bb5p-2
+-0x1.569ef8c5f6ap+0
+-0x1.9p+4
+-0x1.377b69885e5dp-2
+-0x1.9p+4
+-0x1.add0c98d4100ap+1
+-0x1.6603e744142c2p+3
+-0x1.32bcd0abe835p-1
+-0x1.058991d4ec78bp-1
+-0x1.69ccdf3a12f28p-2
+-0x1.9p+4
+-0x1.7411d31fe6f87p+0
+-0x1.6329572b8f9efp+1
+-0x1.98388d3148b5bp-1
+-0x1.60c40f12654a3p-1
+-0x1.58c3eda0c9122p-2
+-0x1.9p+4
+-0x1.5f5f0713bc0bep-1
+-0x1.234007fe358f4p-1
+-0x1.2a88b4cf0c366p-2
+-0x1.9p+4
+-0x1.9501723e546cfp-1
+-0x1.4e5dc900cb0f4p+0
+-0x1.fe269d3c8f2c2p-2
+-0x1.aba470d660ac2p-2
+-0x1.3f86343e532acp-3
+-0x1.9p+4
+-0x1.10709cfa3bc2p-2
+-0x1.c3dce191b86e2p-3
+-0x1.bf8c28ff974f3p-18
+-0x1.761030c5e5773p-10
+-0x1.2f8dca2e7021dp-14
+-0x1.fc9ecbca90d0cp-15
+-0x1.466bc7145f8cfp-17
+-0x1.15ba8f6a1cdb2p-9
+-0x1.7c532b2703c79p-14
+-0x1.40bc05c3892f9p-14
+-0x1.37328e7d9d42fp-16
+-0x1.064882e2d241ep-8
+-0x1.60cbb5ead7657p-13
+-0x1.2980302c8e243p-13
+-0x1.0e51147c0e066p-15
+-0x1.c10ce0e1d24cep-8
+-0x1.23a912ef517cbp-12
+-0x1.ebc7766173b43p-13
+-0x1.a7f13e67064d8p-15
+-0x1.596d94fbc754dp-7
+-0x1.a843724c0498p-12
+-0x1.659cbfb3e807ap-12
+-0x1.24227454c469fp-14
+-0x1.d2ae1b83063e5p-7
+-0x1.0b5401ef57954p-11
+-0x1.c2b10e423be51p-12
+-0x1.71cc89ff6c57p-14
+-0x1.21cb85d5ef37ap-6
+-0x1.2e692aa17f69dp-11
+-0x1.fe751416d9ad1p-12
+-0x1.955d5bbce8c93p-14
+-0x1.385b3f693dd89p-6
+-0x1.288a0ed36366fp-11
+-0x1.f5993b7970b86p-12
+-0x1.737b29a86e421p-14
+-0x1.1b1c2ce19cce6p-6
+-0x1.f3b5234fbc18dp-12
+-0x1.a74dc9bc14cfcp-12
+-0x1.d9ab78041f4c6p-14
+-0x1.64fd1a580da26p-6
+-0x1.273d62ca4c5ecp-11
+-0x1.f5538bc2b0599p-12
+-0x1.4b743fe5dd42fp-13
+-0x1.e9629bcab39d3p-6
+-0x1.6756ecd6b6c6ap-11
+-0x1.3180a3f3ac0b6p-11
+-0x1.1fc27038281b9p-12
+-0x1.9a52e3119c082p-5
+-0x1.c4b5a8c8fb868p-11
+-0x1.8114f8c92ed8dp-11
+-0x1.019c9b26970bap-11
+-0x1.672361ef2210bp-4
+-0x1.757605d12d139p-10
+-0x1.3b63370c557fp-10
+-0x1.8c036479949b4p-11
+-0x1.117c95b83b481p-3
+-0x1.2ecf23b048cd4p-9
+-0x1.fd0350ed6a8c8p-10
+-0x1.08a7d9600134ep-10
+-0x1.6b6a816fff59ap-3
+-0x1.a1cb297f0f6e3p-9
+-0x1.5ea361d6e87dbp-9
+-0x1.fdf1806ae5c71p-10
+-0x1.573299ae2b46bp-2
+-0x1.6d998866eebc3p-8
+-0x1.3139fd5e0ff78p-8
+-0x1.0b5e1873e06edp-8
+-0x1.63e32aa3d3967p-1
+-0x1.0b3e5dbee9a5ap-8
+-0x1.636edef98bb06p-1
+-0x1.e8a91d7fffc79p-7
+-0x1.992167d66a64fp-7
+-0x1.51fd1966ded6dp-5
+-0x1.33f2ed407af38p+4
+-0x1.4831349e8ad51p-7
+-0x1.b1b948dc6febcp+0
+-0x1.91916553d001fp-4
+-0x1.66d13caa20511p-3
+-0x1.5808c61a63bcfp-5
+-0x1.1be3cde42ee7cp-5
+-0x1.a2c62d2d506d3p-6
+-0x1.147e17fac3514p+2
+-0x1.d6b159e0935ap-3
+-0x1.5d21833355dap-2
+-0x1.0adcc4c125106p-3
+-0x1.b7bb771e7b70bp-4
+-0x1.3f5b452c46f82p-4
+-0x1.abe50c34aed2p+3
+-0x1.3bcf85c6e2ed4p-4
+-0x1.9fa3bac935db3p+3
+-0x1.4c40a76686ee3p-1
+-0x1.0d8eeddae1cb7p+0
+-0x1.6c28adf8a418cp-2
+-0x1.2b9c76353bd79p-2
+-0x1.24e3f5b7ad79cp-2
+-0x1.9p+4
+-0x1.fddd8089cf48ap-3
+-0x1.9p+4
+-0x1.5d5121d7fca47p-1
+-0x1.1ee3afbb8c436p-1
+-0x1.57198c5456b31p+2
+-0x1.9p+4
+-0x1.4df4464a8ce68p-1
+-0x1.9p+4
+-0x1.05c57ff7fbe16p+4
+-0x1.9p+4
+-0x1.6ebea3341b58ap+0
+-0x1.2d4572cc0cbe4p+0
+-0x1.4e8dccecfececp+1
+-0x1.9p+4
+-0x1.607b8a8d364e9p+0
+-0x1.9p+4
+-0x1.7a6401b4955a7p+2
+-0x1.9c07df92f1be9p+3
+-0x1.544540a5201f2p+1
+-0x1.197245b0b1687p+1
+-0x1.9c8ea0e48c159p+0
+-0x1.9p+4
+-0x1.0fe06366a9d19p+2
+-0x1.3f547221e9d91p+2
+-0x1.bfe3ce9941739p+1
+-0x1.73b090dcdd65ep+1
+-0x1.89370bd706ad8p+0
+-0x1.9p+4
+-0x1.8e0c81b1af46bp+1
+-0x1.471303c0cf5f1p+1
+-0x1.5486f18517d3fp+0
+-0x1.9p+4
+-0x1.485fca85ed90dp+1
+-0x1.5de5e8171126dp+1
+-0x1.1ead7e44178b7p+1
+-0x1.d8572362ef694p+0
+-0x1.6c7c722cf83bp-1
+-0x1.9p+4
+-0x1.3484bad9b8e62p+0
+-0x1.fb1285bc630e3p-1
+-0x1.72333323a8484p-16
+-0x1.f392d5bc0adb8p-9
+-0x1.3b2a60cfa8938p-12
+-0x1.02ebc0ddb7403p-12
+-0x1.e7e87936a435cp-16
+-0x1.4a0e77f79f15bp-8
+-0x1.860e247bbb6ecp-12
+-0x1.40904c5726af3p-12
+-0x1.d872317771c87p-15
+-0x1.3f0cece8e19b7p-7
+-0x1.69d7b3c1e2d0cp-11
+-0x1.295fecceadecap-11
+-0x1.a3ce077ccdc6bp-14
+-0x1.1ac620c71fa9ep-6
+-0x1.2b3c05c19cbe8p-10
+-0x1.ebd4a012791cap-11
+-0x1.529d18635b504p-13
+-0x1.c6b686f40a272p-6
+-0x1.b365a1151a17ap-10
+-0x1.65ceefcba1b11p-10
+-0x1.e063c2249d656p-13
+-0x1.418a73e894354p-5
+-0x1.124ec26bb1131p-9
+-0x1.c2d9e110a828cp-10
+-0x1.382202016773cp-12
+-0x1.a0aa48cd8e2d9p-5
+-0x1.35c2b4e2bbbf8p-9
+-0x1.fd2b399a09bf6p-10
+-0x1.5de7fb3656dd4p-12
+-0x1.d1fa7803c9283p-5
+-0x1.2ee5feaa9ca04p-9
+-0x1.f1f74c558c1acp-10
+-0x1.459190d78bacp-12
+-0x1.b0e85ee3c396bp-5
+-0x1.fd94167dc4e79p-10
+-0x1.a2ea14f8dcc0ep-10
+-0x1.a58843a367e74p-12
+-0x1.17d59104d6948p-4
+-0x1.2c6f32fc7ea73p-9
+-0x1.ee0a9d9d04174p-10
+-0x1.2f6599fed2343p-11
+-0x1.91bc2d7b6754dp-4
+-0x1.6d6f9c01070cfp-9
+-0x1.2c7f271d15602p-9
+-0x1.14242356ed297p-10
+-0x1.6c19dc91fdbfcp-3
+-0x1.cccac429dc12p-9
+-0x1.7af087f641ecbp-9
+-0x1.ff68d8279d029p-10
+-0x1.504ac074d9442p-2
+-0x1.80458bba70fb3p-8
+-0x1.3bd63bf2831bcp-8
+-0x1.8f7de648e2deep-9
+-0x1.06763bb766c8dp-1
+-0x1.3a08e2a1a9da6p-7
+-0x1.020824d7f3938p-7
+-0x1.0d629284dfdabp-8
+-0x1.61d85ee4522bp-1
+-0x1.b2e92fbed71f4p-7
+-0x1.65583aac5159fp-7
+-0x1.0885142bddf7dp-7
+-0x1.5ac93010c7571p+0
+-0x1.7f53dcba2b0c5p-6
+-0x1.3acd875b6e81dp-6
+-0x1.1882f0f7344c8p-6
+-0x1.6f4bce0356b4cp+1
+-0x1.1865cc1fbdc18p-6
+-0x1.6f2362a4c60ffp+1
+-0x1.016d163436e63p-4
+-0x1.a6dd21859be77p-5
+-0x1.719ed7c02607ap-3
+-0x1.9p+4
+-0x1.5a96f88d1667cp-5
+-0x1.c57a3228acbaep+2
+-0x1.9f59d2ffe8132p-2
+-0x1.5ff67ea25b0a4p-2
+-0x1.6caceff99977ap-3
+-0x1.2b1d191545ef7p-3
+-0x1.bb5715b3b1e98p-4
+-0x1.21fc63978cc9ep+4
+-0x1.dde6301668fd6p-1
+-0x1.92f74c3318be3p-1
+-0x1.1b46cbd7ecb95p-1
+-0x1.d09a72203acd5p-2
+-0x1.522a2bd572cb9p-2
+-0x1.9p+4
+-0x1.4f09d09fce6e1p-2
+-0x1.9p+4
+-0x1.582f7c8739078p+1
+-0x1.328e370477e42p+1
+-0x1.82d9b509a5e4cp+0
+-0x1.3d306456fb60dp+0
+-0x1.313b2dd1998dep+0
+-0x1.9p+4
+-0x1.0ee5a29fd8219p+0
+-0x1.9p+4
+-0x1.734ad0f9fc8f4p+1
+-0x1.30638ab875acp+1
+-0x1.9p+4
+-0x1.9p+4
+-0x1.6325a44e80bdap+1
+-0x1.9p+4
+-0x1.9p+4
+-0x1.9p+4
+-0x1.85dc501a71395p+2
+-0x1.3f9b3554dc28fp+2
+-0x1.7258a6e6248cap+3
+-0x1.9p+4
+-0x1.76af0f1b05831p+2
+-0x1.9p+4
+-0x1.9p+4
+-0x1.9p+4
+-0x1.6915426457958p+3
+-0x1.28265ac979f12p+3
+-0x1.b6d7c697c3a5ep+2
+-0x1.9p+4
+-0x1.1e13e08ded5cbp+4
+-0x1.ee73f03dae8d2p+3
+0x1.9c9f1a0696507p-1
+0x1.b748b31994d3fp-1
+-0x1.6653147570c59p-25
+0x1.90de5484df9abp-1
+0x1.aaafeafce4b6bp-1
+-0x1.621a6e4507439p-25
+0x1.cd90a33f85d24p-2
+0x1.ea1cb140988p-2
+-0x1.1cb0ab955659p-25
+0x1.18399ef902541p-1
+0x1.29be214515957p-1
+-0x1.2f69229577166p-25
+0x1.71e6a46bb6d1p-1
+0x1.6189bf40df1a1p-1
+-0x1.adad0707e8044p-26
+0x1.6643b4b933683p-1
+0x1.56af0ef9d3166p-1
+-0x1.a6304eab64085p-26
+0x1.8d1aca0807a99p-2
+0x1.7f975d270026p-2
+-0x1.3ea8bf559284dp-26
+0x1.e7093b6dd9633p-2
+0x1.d53b7838df5ddp-2
+-0x1.58489c287aab2p-26
+0x1.2fe6309dff816p-1
+0x1.0da4f0eebf1bdp-1
+-0x1.a1f7d65033cd9p-26
+0x1.2659a37c7bcc2p-1
+0x1.05052ee94ebeap-1
+-0x1.9bdd18cd1df0cp-26
+0x1.466ae9b7432c7p-2
+0x1.1f54b0dd27fc8p-2
+-0x1.43988dcf24a0fp-26
+0x1.904a1ce5a1fc2p-2
+0x1.610d7d93500a4p-2
+-0x1.59c5f7ff8c57ep-26
+0x1.93239df639e33p-1
+0x1.b4cf0c641d395p-1
+-0x1.22f2e15050089p-26
+0x1.86ce399228c0cp-1
+0x1.a61562e9b916dp-1
+-0x1.1dd163dbfb31ap-26
+0x1.b6117fc803dd2p-2
+0x1.c605ff784f793p-2
+-0x1.acff21b3b661ep-27
+0x1.0bd643b55a5bp-1
+0x1.18af616d0084fp-1
+-0x1.d081c0f13068dp-27
+0x1.b255d8d9aff55p-1
+0x1.9e4803806160fp-1
+-0x1.d488207926025p-27
+0x1.a54e362363b52p-1
+0x1.91d70c6f8c282p-1
+-0x1.cc59fb221258p-27
+0x1.dbe10eb388563p-2
+0x1.c5b58a803cd47p-2
+-0x1.5911019a0c489p-27
+0x1.225e43bca08f1p-1
+0x1.14dec04cc32bep-1
+-0x1.760b9d2a5ff38p-27
+0x1.1aabd0ab77358p-1
+0x1.44c550800290fp-1
+-0x1.cc23f85f526f6p-26
+0x1.1295c78cbeb36p-1
+0x1.3b836e7e99dd6p-1
+-0x1.c82ed2af2fa78p-26
+0x1.3bad581b70041p-2
+0x1.6b315d6dea292p-2
+-0x1.810a7a6a92688p-26
+0x1.7f75ba76e3131p-2
+0x1.b90842267fc3cp-2
+-0x1.947b32a4a3f03p-26
+-0x1.93a0ebb0fcc8p-29
+-0x1.5a960257a6af6p-26
+-0x1.2d4e34d3b77d3p-24
+-0x1.2b3ce45946e3bp-25
+-0x1.b25f78b4707bdp-26
+-0x1.f30252b76568cp-31
+-0x1.71be8567056c7p-24
+-0x1.08ff25c071d3fp-26
+-0x1.1566bfd1f7948p-13
+-0x1.93a0ebb0fcc87p-29
+-0x1.5a960257a6afcp-26
+-0x1.2d4e34d3b77d8p-24
+-0x1.2b3ce45946e4p-25
+-0x1.b25f78b4707c5p-26
+-0x1.f30252b765695p-31
+-0x1.71be8567056cep-24
+-0x1.08ff25c071d43p-26
+-0x1.167dcbe42e081p-13
+-0x1.d7bc37fb95f51p-25
+-0x1.95114594eb937p-22
+-0x1.3221b25411097p-17
+-0x1.3007e76b54db2p-18
+-0x1.b954995d03ae8p-19
+-0x1.239adb50ce2eap-26
+-0x1.b02222f3d943ap-20
+-0x1.0d3dc143627dfp-19
+-0x1.15ac52c11a64fp-13
+-0x1.d7bc37fb95f51p-25
+-0x1.95114594eb937p-22
+-0x1.3221b25411097p-17
+-0x1.3007e76b54db2p-18
+-0x1.b954995d03ae8p-19
+-0x1.239adb50ce2eap-26
+-0x1.b02222f3d943ap-20
+-0x1.0d3dc143627dfp-19
+-0x1.16ce74149540bp-13
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.37c443532a173p-5
+-0x1.19f67abb07d4cp-3
+-0x1.6158c663913d8p-5
+-0x1.3b090c802dbd1p-3
+-0x1.78cbda6d99979p-5
+-0x1.4d2932fbac6f1p-3
+-0x1.82e4fb240322fp-5
+-0x1.554e8f71773edp-3
+-0x1.c3b5d187da0acp+0
+-0x1.c32a0ab19db54p+0
+-0x1.bbf39460d4faep+0
+-0x1.bcd4feede96fep+0
+0x1.27f10ec52fea3p-1
+0x1.3a81fcd30d94fp-1
+-0x1.20b39e8249af4p-9
+0x1.2bde4d9490c23p-1
+0x1.3eb2a70800f44p-1
+-0x1.887a225482bc3p-9
+0x1.5f3b76a9d9c72p-1
+0x1.758fb5db0c749p-1
+-0x1.9d8758377db4fp-9
+0x1.5903f1e0e506bp-1
+0x1.6eea4d5611cdp-1
+-0x1.baa6e8b64802ap-9
+0x1.02098f048254cp-1
+0x1.f0c6ff52c4576p-2
+-0x1.0bb8677734052p-9
+0x1.05aedc9101ee9p-1
+0x1.f7af68b8b80e7p-2
+-0x1.6097e11d5e875p-9
+0x1.3615c99cedb09p-1
+0x1.2987e34497a51p-1
+-0x1.6b14e74d7f9a3p-9
+0x1.3027130c08ba2p-1
+0x1.23f2b699042d8p-1
+-0x1.85149a24d27ffp-9
+0x1.a82355cd6d216p-2
+0x1.7654d49e1d7fap-2
+-0x1.be3ef965fb22dp-10
+0x1.ae203af9c6b92p-2
+0x1.7badc86d156a9p-2
+-0x1.25cec67c3df55p-9
+0x1.fd9c067760a75p-2
+0x1.c2d9f966af4fp-2
+-0x1.2e912da132cc5p-9
+0x1.f3de6e6a51a9dp-2
+0x1.ba1c25afa0aafp-2
+-0x1.4436af9424ec5p-9
+0x1.1b8655c3e5e9ep-1
+0x1.2a3713e3e127cp-1
+-0x1.61afee039ebb4p-10
+0x1.1f7552a138384p-1
+0x1.2ea1ef2ceda5fp-1
+-0x1.d1d650ca2de35p-10
+0x1.53769b663d4b4p-1
+0x1.69e5854248d1ap-1
+-0x1.dfbb3a725140ap-10
+0x1.4d1c8f303ead9p-1
+0x1.6291dacb439cp-1
+-0x1.0109d4e433b7bp-9
+0x1.332b499507564p-1
+0x1.24e67e7475ea6p-1
+-0x1.098847fb52745p-10
+0x1.3760a8e4eabb6p-1
+0x1.28ea80d9ad8a5p-1
+-0x1.5db3fba9fcd82p-10
+0x1.6edaa8a72d524p-1
+0x1.5ddbed2e9b2b6p-1
+-0x1.682773f5b4035p-10
+0x1.68185c39750aep-1
+0x1.57686d8312df4p-1
+-0x1.81ed55008ab7bp-10
+0x1.95053e246e249p-2
+0x1.d1c736ef0823dp-2
+-0x1.d9d2a2d052c73p-11
+0x1.9a6891f8e92e1p-2
+0x1.d7f60b1348941p-2
+-0x1.376c53f27213dp-10
+0x1.e0ee681643281p-2
+0x1.146c43096f423p-1
+-0x1.40caf8c57150fp-10
+0x1.d8640e50116f3p-2
+0x1.0f8708e19e3dep-1
+-0x1.5797ff8a2f9aap-10
+-0x1.fe529d719658p-19
+-0x1.b6339bbedf8a2p-16
+-0x1.7cf1bb6c88881p-14
+-0x1.7a54836f306ffp-15
+-0x1.12976f2f2a014p-15
+-0x1.3b75397fd011p-20
+-0x1.d37b3f5f3cdfp-14
+-0x1.4f09dfc42c6p-16
+-0x1.8910eb7c65cb3p-4
+-0x1.fa0c375e4433dp-19
+-0x1.b287e00293dc9p-16
+-0x1.79c0c9d6d9cedp-14
+-0x1.77292d012469ep-15
+-0x1.104a91048f637p-15
+-0x1.38d0b7c8c9327p-20
+-0x1.cf90b9111faadp-14
+-0x1.4c3b604f565e2p-16
+-0x1.aecac34f27a04p-4
+-0x1.e71f0b314124ep-19
+-0x1.a24771b90dac6p-16
+-0x1.6b9ffa4663583p-14
+-0x1.69212f394c1ddp-15
+-0x1.061b80ecf50f1p-15
+-0x1.2d1da7ff1d035p-20
+-0x1.be3a4cb41721cp-14
+-0x1.3fce68c55599p-16
+-0x1.babcd9cfd09bdp-4
+-0x1.f33b9c2ea3d8dp-19
+-0x1.acadd3127abc5p-16
+-0x1.74aa7acdea082p-14
+-0x1.721bcdc86aa33p-15
+-0x1.0c9fd6b5a5cbp-15
+-0x1.349a4873b8d12p-20
+-0x1.c9529349adfcp-14
+-0x1.47c2009147ebcp-16
+-0x1.c541c7940350ep-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.32daa296efe6bp-5
+-0x1.1615a29e26227p-3
+-0x1.5c9d037d7ca58p-5
+-0x1.374edcd8948ddp-3
+-0x1.743d03a739c46p-5
+-0x1.49918db07c9dbp-3
+-0x1.7ce98810146a6p-5
+-0x1.50a8664318ca6p-3
+-0x1.c60846ff0d9cfp+0
+-0x1.c4e83be3b2da7p+0
+-0x1.bd58c43ac1b54p+0
+-0x1.bf1afcb06c527p+0
+0x1.172f9d679bd3ep-1
+0x1.28a274c0db609p-1
+-0x1.1d70cafe1e157p-9
+0x1.1f50e25605b54p-1
+0x1.314e3802355cdp-1
+-0x1.8410aef28318bp-9
+0x1.555fbe552be1p-1
+0x1.6b05edcc5e651p-1
+-0x1.98e38233598ep-9
+0x1.48e4a2cde6195p-1
+0x1.5dafef6870a24p-1
+-0x1.b5aa12938a56bp-9
+0x1.e51fcca0ef71fp-2
+0x1.d36ab9f490dc9p-2
+-0x1.08b68b517d91bp-9
+0x1.f41bee6ac7633p-2
+0x1.e1a3bf2c3ddb8p-2
+-0x1.5ca40524c07fdp-9
+0x1.2cb00bea834bbp-1
+0x1.20af67802a796p-1
+-0x1.6703b4dcca1f9p-9
+0x1.20dd9fdd43f64p-1
+0x1.158a4476e0af6p-1
+-0x1.80b69cf0de8edp-9
+0x1.8eb822f444f7dp-2
+0x1.5fa71aa979f45p-2
+-0x1.b93c1e700cd1bp-10
+0x1.9b06b9cc5d3eap-2
+0x1.6aa0f34359c4cp-2
+-0x1.2283e6d4a606p-9
+0x1.ee2df61046c75p-2
+0x1.b501b88a2485cp-2
+-0x1.2b2de12f6016ap-9
+0x1.dac469b9dee0ep-2
+0x1.a39bb92664d94p-2
+-0x1.40935717bcb17p-9
+0x1.0acd89e5d23a7p-1
+0x1.1788cf4257bfcp-1
+-0x1.5db628ca6b10dp-10
+0x1.12e765793dd9ep-1
+0x1.2090918312adcp-1
+-0x1.cc9ceb0bc1f49p-10
+0x1.496616a7b1e83p-1
+0x1.5e4c77be69f31p-1
+-0x1.da5b169084778p-10
+0x1.3cb712b2f8ff5p-1
+0x1.4fc5a5d6d81fep-1
+-0x1.fc4db7d4a3cd5p-10
+0x1.2142852126ffp-1
+0x1.13d0088fa6f5ep-1
+-0x1.068b4f1aba474p-10
+0x1.29f0980985d7dp-1
+0x1.1c182163a10ffp-1
+-0x1.59c75751686b2p-10
+0x1.6424626a9efb6p-1
+0x1.53a2914db152ep-1
+-0x1.641dd45a1c562p-10
+0x1.56a023d4cac8p-1
+0x1.46bc2a5a07563p-1
+-0x1.7d96cc62530adp-10
+0x1.7e08dff02119dp-2
+0x1.b76570c713ad9p-2
+-0x1.d47a6a8933f01p-11
+0x1.892fc095af7c1p-2
+0x1.c4325effe71d1p-2
+-0x1.33ed631dfb54p-10
+0x1.d3639a1b0df29p-2
+0x1.0ca8ff12c0bc8p-1
+-0x1.3d331ec545d0bp-10
+0x1.c23fbbb01c57ep-2
+0x1.02d52c81445bp-1
+-0x1.53b9c91ad167ep-10
+-0x1.fe529d719658p-19
+-0x1.b6339bbedf8a2p-16
+-0x1.7cf1bb6c88881p-14
+-0x1.7a54836f306ffp-15
+-0x1.12976f2f2a014p-15
+-0x1.3b75397fd011p-20
+-0x1.d37b3f5f3cdfp-14
+-0x1.4f09dfc42c6p-16
+-0x1.86dc821718c4dp-4
+-0x1.fa0c375e444d2p-19
+-0x1.b287e00293f24p-16
+-0x1.79c0c9d6d9e1cp-14
+-0x1.77292d01247cbp-15
+-0x1.104a91048f712p-15
+-0x1.38d0b7c8c9421p-20
+-0x1.cf90b9111fc2p-14
+-0x1.4c3b604f566edp-16
+-0x1.ac602e0484f15p-4
+-0x1.e71f0b314124ep-19
+-0x1.a24771b90dac6p-16
+-0x1.6b9ffa4663583p-14
+-0x1.69212f394c1ddp-15
+-0x1.061b80ecf50f1p-15
+-0x1.2d1da7ff1d035p-20
+-0x1.be3a4cb41721cp-14
+-0x1.3fce68c55599p-16
+-0x1.b8411d594b579p-4
+-0x1.f33b9c2ea3c8p-19
+-0x1.acadd3127aaddp-16
+-0x1.74aa7acde9fb8p-14
+-0x1.721bcdc86a96ap-15
+-0x1.0c9fd6b5a5c1ep-15
+-0x1.349a4873b8c6bp-20
+-0x1.c9529349adecap-14
+-0x1.47c2009147e0bp-16
+-0x1.c2b6f04885c65p-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.29e1a7ead3e56p-4
+-0x1.00e438315f0ddp-2
+-0x1.57045d6eccafbp-4
+-0x1.21ba34b969f6ep-2
+-0x1.6e76ef2dfea0cp-4
+-0x1.32b0c253600a9p-2
+-0x1.78d763e8dc564p-4
+-0x1.3a4d3494af0c7p-2
+-0x1.c4de492f6c7aap+0
+-0x1.c408b52f826a2p+0
+-0x1.bca5e4925f18cp+0
+-0x1.bdf73fef15cafp+0
+0x1.1f98ab8c9db25p-1
+0x1.319acad1287e3p-1
+-0x1.abf21326873b3p-8
+0x1.259c52cf47909p-1
+0x1.38054cbefbfdcp-1
+-0x1.2321e739e5037p-7
+0x1.5a50d75070a44p-1
+0x1.704e262c14325p-1
+-0x1.32b8d43855784p-7
+0x1.50fcc8d296074p-1
+0x1.6655da9589eefp-1
+-0x1.48609be4c53ddp-7
+0x1.f4a085d0598ccp-2
+0x1.e221875941439p-2
+-0x1.8dc0a97a01e11p-8
+0x1.ffc0d62ef163cp-2
+0x1.ecae7f2e5faf1p-2
+-0x1.0603fbf6f68c7p-7
+0x1.31644a0c3ebcap-1
+0x1.251d5459dc4eep-1
+-0x1.0dc9c799588fdp-7
+0x1.2885f3150a7d9p-1
+0x1.1cc2e83705c4cp-1
+-0x1.21219417cdd64p-7
+0x1.9b739e94a0ad5p-2
+0x1.6b021aa01882fp-2
+-0x1.4b49f573e7298p-8
+0x1.a496d13c5de55p-2
+0x1.7329b6dfdc9f2p-2
+-0x1.b470007b633abp-8
+0x1.f5e74766932f7p-2
+0x1.bbef745e9699p-2
+-0x1.c1696c9eb1e86p-8
+0x1.e7576b3b74066p-2
+0x1.aee026c3ac698p-2
+-0x1.e19db6a42a94ap-8
+0x1.132f08b83b024p-1
+0x1.20e097a731918p-1
+-0x1.06b7dad3af4dap-8
+0x1.193140a4e9363p-1
+0x1.27999e9a1bb5ep-1
+-0x1.5a25cc5f1a37p-8
+0x1.4e7053f4a2dadp-1
+0x1.64193f052c91ep-1
+-0x1.6470bfbf0f084p-8
+0x1.44ef02ebaef2dp-1
+0x1.592c69969495ep-1
+-0x1.7dfe274b579dcp-8
+0x1.2a3d51cab1d84p-1
+0x1.1c615625aade2p-1
+-0x1.8a60892f3c5dap-9
+0x1.30ac44a2606dp-1
+0x1.2284c3758140dp-1
+-0x1.03cc7cb11ece9p-8
+0x1.698203985a43cp-1
+0x1.58c19b320913dp-1
+-0x1.0b88cfd73db87p-8
+0x1.5f62ca0adab46p-1
+0x1.4f187c76260c6p-1
+-0x1.1eb53194de4a7p-8
+0x1.89923ad7ed868p-2
+0x1.c4a3661b16e8fp-2
+-0x1.5e35226f83586p-9
+0x1.91d2805defc9ap-2
+0x1.ce1ba035c2a55p-2
+-0x1.cce5e1fd68d73p-9
+0x1.da2d5815aa86p-2
+0x1.108d2b09a3b78p-1
+-0x1.daaccaefd4809p-9
+0x1.cd5d47c9c94c7p-2
+0x1.0934c3fca3721p-1
+-0x1.fc8e42ee19e47p-9
+-0x1.7ebdf61530c42p-17
+-0x1.48a6b4cf27a97p-14
+-0x1.1db54c916667bp-12
+-0x1.1bbf629364558p-13
+-0x1.9be326c6bf042p-14
+-0x1.d92fd63fb81c3p-19
+-0x1.5e9c6f876da93p-12
+-0x1.f68ecfa64292dp-15
+-0x1.53222dec27395p-3
+-0x1.7b892986b335ap-17
+-0x1.45e5e801eef21p-14
+-0x1.1b50976123663p-12
+-0x1.195ee1c0db5a6p-13
+-0x1.986fd986d7252p-14
+-0x1.d53913ad2dddep-19
+-0x1.5bac8accd7cdap-12
+-0x1.f259107701a0bp-15
+-0x1.73aedec91bcfcp-3
+-0x1.6d574864f0dbbp-17
+-0x1.39b5954aca415p-14
+-0x1.10b7fbb4ca822p-12
+-0x1.0ed8e36af9166p-13
+-0x1.892941636f969p-14
+-0x1.c3ac7bfeab84fp-19
+-0x1.4eabb98711595p-12
+-0x1.dfb59d2800658p-15
+-0x1.7dfd5ba9e3c2ep-3
+-0x1.766cb522fada3p-17
+-0x1.41825e4ddc06p-14
+-0x1.177fdc1a6f7fdp-12
+-0x1.1594da564ff42p-13
+-0x1.92efc21078a77p-14
+-0x1.cee76cad952f4p-19
+-0x1.56fdee7742755p-12
+-0x1.eba300d9ebd6ap-15
+-0x1.8710ca4afa3b4p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.2aa735d482b22p-4
+-0x1.01799157cf587p-2
+-0x1.57ea71f9c9fe5p-4
+-0x1.2264175d637c4p-2
+-0x1.6f69452a1c532p-4
+-0x1.3362d66a17af9p-2
+-0x1.79dfca99c8ed2p-4
+-0x1.3b0b4a9fe3aa5p-2
+-0x1.c4de492f6c7aap+0
+-0x1.c408b52f826a2p+0
+-0x1.bca5e4925f18cp+0
+-0x1.bdf73fef15cafp+0
+0x1.1f98ab8c9db25p-1
+0x1.319acad1287e3p-1
+-0x1.ad8c6f16a535ep-8
+0x1.259c52cf47909p-1
+0x1.38054cbefbfdcp-1
+-0x1.24393acf1a009p-7
+0x1.5a50d75070a44p-1
+0x1.704e262c14325p-1
+-0x1.33df17f7b51e4p-7
+0x1.50fcc8d296074p-1
+0x1.6655da9589eefp-1
+-0x1.499bb0c3cb0ddp-7
+0x1.f4a085d0598ccp-2
+0x1.e221875941439p-2
+-0x1.8f3ea95d6e14ep-8
+0x1.ffc0d62ef163cp-2
+0x1.ecae7f2e5faf1p-2
+-0x1.06ffae7854b2p-7
+0x1.31644a0c3ebcap-1
+0x1.251d5459dc4eep-1
+-0x1.0eccedc446e72p-7
+0x1.2885f3150a7d9p-1
+0x1.1cc2e83705c4cp-1
+-0x1.22375380c412cp-7
+0x1.9b739e94a0ad5p-2
+0x1.6b021aa01882fp-2
+-0x1.4c87fd8010dffp-8
+0x1.a496d13c5de55p-2
+0x1.7329b6dfdc9f2p-2
+-0x1.b6131a2b4b0b6p-8
+0x1.f5e74766932f7p-2
+0x1.bbef745e9699p-2
+-0x1.c318f52dfc1aep-8
+0x1.e7576b3b74066p-2
+0x1.aee026c3ac698p-2
+-0x1.e36c355a88ef4p-8
+0x1.132f08b83b024p-1
+0x1.20e097a731918p-1
+-0x1.07b427f50da3p-8
+0x1.193140a4e9363p-1
+0x1.27999e9a1bb5ep-1
+-0x1.5b724d1f27ed9p-8
+0x1.4e7053f4a2dadp-1
+0x1.64193f052c91ep-1
+-0x1.65c71e056dfep-8
+0x1.44ef02ebaef2dp-1
+0x1.592c69969495ep-1
+-0x1.7f6d17419d108p-8
+0x1.2a3d51cab1d84p-1
+0x1.1c615625aade2p-1
+-0x1.8bdb35369ae2ap-9
+0x1.30ac44a2606dp-1
+0x1.2284c3758140dp-1
+-0x1.04c601e081c0fp-8
+0x1.698203985a43cp-1
+0x1.58c19b320913dp-1
+-0x1.0c89bdfcf604fp-8
+0x1.5f62ca0adab46p-1
+0x1.4f187c76260c6p-1
+-0x1.1fc88f234631bp-8
+0x1.89923ad7ed868p-2
+0x1.c4a3661b16e8fp-2
+-0x1.5f844e1dfa014p-9
+0x1.91d2805defc9ap-2
+0x1.ce1ba035c2a55p-2
+-0x1.ce9f58b3b71e7p-9
+0x1.da2d5815aa86p-2
+0x1.108d2b09a3b78p-1
+-0x1.dc7363b098c48p-9
+0x1.cd5d47c9c94c7p-2
+0x1.0934c3fca3721p-1
+-0x1.fe7568f69490cp-9
+-0x1.7ebdf61530c42p-17
+-0x1.48a6b4cf27a97p-14
+-0x1.1db54c916667bp-12
+-0x1.1bbf629364558p-13
+-0x1.9be326c6bf042p-14
+-0x1.d92fd63fb81c3p-19
+-0x1.5e9c6f876da93p-12
+-0x1.f68ecfa64292dp-15
+-0x1.53c51c4587641p-3
+-0x1.7b892986b32d3p-17
+-0x1.45e5e801eeeadp-14
+-0x1.1b509761235fep-12
+-0x1.195ee1c0db542p-13
+-0x1.986fd986d71c1p-14
+-0x1.d53913ad2dd37p-19
+-0x1.5bac8accd7c5ep-12
+-0x1.f259107701959p-15
+-0x1.7461706ff4c4ep-3
+-0x1.6d574864f0dbbp-17
+-0x1.39b5954aca415p-14
+-0x1.10b7fbb4ca822p-12
+-0x1.0ed8e36af9166p-13
+-0x1.892941636f969p-14
+-0x1.c3ac7bfeab84fp-19
+-0x1.4eabb98711595p-12
+-0x1.dfb59d2800658p-15
+-0x1.7eb4e0eed43bp-3
+-0x1.766cb522fade6p-17
+-0x1.41825e4ddc099p-14
+-0x1.177fdc1a6f82fp-12
+-0x1.1594da564ff74p-13
+-0x1.92efc21078abfp-14
+-0x1.cee76cad95347p-19
+-0x1.56fdee7742792p-12
+-0x1.eba300d9ebdc2p-15
+-0x1.87ccabd1046fbp-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.be44fda27297ep-5
+-0x1.8a408f4d76ff2p-3
+-0x1.ed4842fcc1266p-5
+-0x1.adfd9addf8a4cp-3
+-0x1.0c42b22de21ep-4
+-0x1.ce35be4e62389p-3
+-0x1.187ed457cd35cp-4
+-0x1.e0c2f84ab9258p-3
+-0x1.c768908dc7a47p+0
+-0x1.c634c07db940dp+0
+-0x1.bed7c2cf5b5fbp+0
+-0x1.c0907f4a811c8p+0
+0x1.0d3724479f4d1p-1
+0x1.1e00ef5c6f3a5p-1
+-0x1.133dfdaf3734ap-8
+0x1.15edcc359f8e7p-1
+0x1.274b46ed8b881p-1
+-0x1.573d6dbab5efcp-8
+0x1.4ac2b21a78ebbp-1
+0x1.5faea4639ab34p-1
+-0x1.7b216e655b229p-8
+0x1.3e7e779c47f1p-1
+0x1.52949cd181e81p-1
+-0x1.a7f74ec163557p-8
+0x1.d2d40d31c68b4p-2
+0x1.c20842ca59faap-2
+-0x1.01131688524bdp-8
+0x1.e2d003403a08ap-2
+0x1.d138b69d9f7d2p-2
+-0x1.38ba59d5e08f1p-8
+0x1.22a119aa2d792p-1
+0x1.173433c8313b6p-1
+-0x1.5006aaacddde4p-8
+0x1.1713f3c2c7949p-1
+0x1.0c4c6504ad994p-1
+-0x1.76cc9115ff5eap-8
+0x1.7fb1335423767p-2
+0x1.5243050352ce9p-2
+-0x1.ac50056f6768cp-9
+0x1.8cd217b68a997p-2
+0x1.5df5cfb0525cp-2
+-0x1.04804545abd33p-8
+0x1.dda9c94ccaa55p-2
+0x1.a633d5aa13f88p-2
+-0x1.17ebcdd247badp-8
+0x1.cab1a8962c74ep-2
+0x1.9537ff3ba46dp-2
+-0x1.3833c1fcfea85p-8
+0x1.00e63b2f3b4cep-1
+0x1.0c8b5768ef8f6p-1
+-0x1.539975f102312p-9
+0x1.098d66574e039p-1
+0x1.1624c815cc82ap-1
+-0x1.9d2371eaaa53bp-9
+0x1.3e9bdc14821bfp-1
+0x1.51ef46a34c757p-1
+-0x1.bbf3d2dbaadefp-9
+0x1.3231fbcad3765p-1
+0x1.43cc36e41ba6ap-1
+-0x1.ef2d2f29b64dp-9
+0x1.16a39d312520fp-1
+0x1.09ae0706b9304p-1
+-0x1.fdd14b386e857p-10
+0x1.1feb57c2fc3b5p-1
+0x1.12889d144febdp-1
+-0x1.361964ac9cdf5p-9
+0x1.58a510c6196d5p-1
+0x1.48a97ed50a7ap-1
+-0x1.4d3d87fb99fefp-9
+0x1.4b6699aa3b1b2p-1
+0x1.3c05e38b4f8e2p-1
+-0x1.73ad9bd1e310fp-9
+0x1.705c4d75945ebp-2
+0x1.a7b2bb75ab1fap-2
+-0x1.c55cea8eb57e6p-10
+0x1.7c4f7b362878bp-2
+0x1.b56ac086a6d24p-2
+-0x1.13801ef670cd4p-9
+0x1.c4d02c1e26366p-2
+0x1.044d96d56da21p-1
+-0x1.280a225b4bdffp-9
+0x1.b3f8c146467d3p-2
+0x1.f54a2a80b9712p-2
+-0x1.4a038c7c95937p-9
+-0x1.f484d193cf6d8p-18
+-0x1.adc88200f9ef1p-15
+-0x1.75a039f51d906p-13
+-0x1.730fdd394bfa4p-14
+-0x1.0d50fa35ded9bp-14
+-0x1.3565c8d7630fap-19
+-0x1.ca8025a5b75bep-13
+-0x1.489a229c6c112p-15
+-0x1.0d65102859e6p-3
+-0x1.effa09977265p-18
+-0x1.a9e20e5f60eep-15
+-0x1.723c3c9c2bbfap-13
+-0x1.6fb1d4b49a9d5p-14
+-0x1.0adf50903fe4bp-14
+-0x1.329701c830dbfp-19
+-0x1.c656fb0ad545bp-13
+-0x1.459ebe1f745a3p-15
+-0x1.200a0719071b6p-3
+-0x1.dbde1e711eee4p-18
+-0x1.989daa2ee109bp-15
+-0x1.63396ed7f5758p-13
+-0x1.60c965bb99aa2p-14
+-0x1.000d5a1cc958dp-14
+-0x1.2628cd3d2bce1p-19
+-0x1.b3eb3a083d20cp-13
+-0x1.386b041a71577p-15
+-0x1.2b96bf025ff81p-3
+-0x1.e8bc6bd4c8716p-18
+-0x1.a3aa66be7237ap-15
+-0x1.6cd48df434662p-13
+-0x1.6a53a4d084cacp-14
+-0x1.06f9ee71d1e1ap-14
+-0x1.2e1d2fe549055p-19
+-0x1.bfb4f96dbe8e2p-13
+-0x1.40ddcd12fa388p-15
+-0x1.36d4e5bedb702p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.b539ee9d99c38p-5
+-0x1.831d95db991e8p-3
+-0x1.e3d42625d436p-5
+-0x1.a69aa9661bbb8p-3
+-0x1.06b699654ee6fp-4
+-0x1.c5a91c4ee5c19p-3
+-0x1.12a950eb78c4p-4
+-0x1.d7d3c219a1436p-3
+-0x1.c9341746f93afp+0
+-0x1.c7b138e2ca7bbp+0
+-0x1.c0bd4565ea8c4p+0
+-0x1.c27c8bfce0b9dp+0
+0x1.002a85ebdb44ap-1
+0x1.10185dc2a3364p-1
+-0x1.0d18ceca96f3ep-8
+0x1.0b27c55dfe734p-1
+0x1.1bcebeb4b9073p-1
+-0x1.4f964a1765edp-8
+0x1.3d3eaa9f4b319p-1
+0x1.513f1f8856223p-1
+-0x1.72b2ef16bc113p-8
+0x1.30bc37d20bb68p-1
+0x1.43e454704be96p-1
+-0x1.9e8461c99531ep-8
+0x1.bb03e18fa2131p-2
+0x1.ab5fb0aa59b7fp-2
+-0x1.f6acb192d13eap-9
+0x1.cf0f26ce3b7dfp-2
+0x1.be72c019de81ep-2
+-0x1.31c163fdb3ff6p-8
+0x1.15e7e72da1e52p-1
+0x1.0b30dda0c8511p-1
+-0x1.488e4988aa463p-8
+0x1.0a363dc6ab0f8p-1
+0x1.00217a07862fdp-1
+-0x1.6e72f875a2474p-8
+0x1.6c21dadcbdd4dp-2
+0x1.40d96a916ce54p-2
+-0x1.a2c1e9c30b5fdp-9
+0x1.7c98aa1acb651p-2
+0x1.4f81272df2ea3p-2
+-0x1.fd63e824748ccp-9
+0x1.c8c4e81f2cb81p-2
+0x1.937f1c8ac96fap-2
+-0x1.11b346d4eac81p-8
+0x1.b590645b3ac25p-2
+0x1.8252fe82e73f8p-2
+-0x1.313fbc38b6a8fp-8
+0x1.e7fa4c161245cp-2
+0x1.fc9871072e683p-2
+-0x1.4c04ed92207a9p-9
+0x1.fdb6fdf20b4bep-2
+0x1.0a48f80cc3e0cp-1
+-0x1.93ed1f8ab99c8p-9
+0x1.30ef3451c1811p-1
+0x1.425df22514681p-1
+-0x1.b214dde79a52ap-9
+0x1.24576e75de626p-1
+0x1.3420fe5efdd9bp-1
+-0x1.e424aa31dc5f4p-9
+0x1.08c749715fa77p-1
+0x1.f8e9ccdd35e7ap-2
+-0x1.f26f91c7dc63dp-10
+0x1.1472b2f3e17eep-1
+0x1.0796e5637ee2dp-1
+-0x1.2f2f12445a77cp-9
+0x1.4a0dfa4110d9fp-1
+0x1.3abd04fe394c5p-1
+-0x1.45d4685861611p-9
+0x1.3c998b4d8485fp-1
+0x1.2de62a45e41ep-1
+-0x1.6b652cc636df1p-9
+0x1.5e77e51b10b15p-2
+0x1.932757e1d55eap-2
+-0x1.bb42480c5d3ebp-10
+0x1.6d8921c557d49p-2
+0x1.a4746ff0d428bp-2
+-0x1.0d5e3dad08d33p-9
+0x1.b241bff924e8cp-2
+0x1.f352945f2f82dp-2
+-0x1.21774b0141bd7p-9
+0x1.a1164afd7667ep-2
+0x1.df9fdad9e3444p-2
+-0x1.42ab51b9fd937p-9
+-0x1.f484d193cf695p-18
+-0x1.adc88200f9eb7p-15
+-0x1.75a039f51d8d3p-13
+-0x1.730fdd394bf71p-14
+-0x1.0d50fa35ded76p-14
+-0x1.3565c8d7630d1p-19
+-0x1.ca8025a5b758p-13
+-0x1.489a229c6c0e5p-15
+-0x1.0a5f3218d752p-3
+-0x1.effa0997725c7p-18
+-0x1.a9e20e5f60e6bp-15
+-0x1.723c3c9c2bb95p-13
+-0x1.6fb1d4b49a97p-14
+-0x1.0adf50903fe01p-14
+-0x1.329701c830d6ap-19
+-0x1.c656fb0ad53dep-13
+-0x1.459ebe1f74549p-15
+-0x1.1ccf3099f7eb9p-3
+-0x1.dbde1e711ef27p-18
+-0x1.989daa2ee10d5p-15
+-0x1.63396ed7f578ap-13
+-0x1.60c965bb99ad4p-14
+-0x1.000d5a1cc95b2p-14
+-0x1.2628cd3d2bd0bp-19
+-0x1.b3eb3a083d24ap-13
+-0x1.386b041a715a3p-15
+-0x1.283d96cdffcf2p-3
+-0x1.e8bc6bd4c8716p-18
+-0x1.a3aa66be7237ap-15
+-0x1.6cd48df434662p-13
+-0x1.6a53a4d084cacp-14
+-0x1.06f9ee71d1e1ap-14
+-0x1.2e1d2fe549055p-19
+-0x1.bfb4f96dbe8e2p-13
+-0x1.40ddcd12fa388p-15
+-0x1.3359aa62a3412p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.b2d6747cb447fp-4
+-0x1.69d562487a524p-2
+-0x1.e65d7b05021d3p-4
+-0x1.8d5241ed38c28p-2
+-0x1.0947035cc77d2p-3
+-0x1.ab8b252ad0975p-2
+-0x1.16ffbee80926p-3
+-0x1.be2abeb67111dp-2
+-0x1.c84de03924771p+0
+-0x1.c6f2ad2477b74p+0
+-0x1.bfca0080a1555p+0
+-0x1.c185fefd856b7p+0
+0x1.06b5a9ffcd84ep-1
+0x1.17119e92ca5f4p-1
+-0x1.957c2f536a42cp-7
+0x1.108e22dde5e4cp-1
+0x1.2190754154518p-1
+-0x1.f9dfeaff0c91cp-7
+0x1.44067f271418cp-1
+0x1.587cdd03fb5cap-1
+-0x1.176770c65687ap-6
+0x1.37a3396b02279p-1
+0x1.4b42851379f97p-1
+-0x1.3880fc4a199b3p-6
+0x1.c6f00fdd9cb66p-2
+0x1.b6b9000cc2d6bp-2
+-0x1.7b532c1d681fdp-7
+0x1.d8f26c6658c36p-2
+0x1.c7d937b93252p-2
+-0x1.cd869af4148adp-7
+0x1.1c46f76d25d41p-1
+0x1.11358ed811223p-1
+-0x1.efec1b92de24cp-7
+0x1.10a796f108c1bp-1
+0x1.0639fe750194dp-1
+-0x1.1497bd383476bp-6
+0x1.75ecf05554d92p-2
+0x1.49909dbfd99d4p-2
+-0x1.3bdbc7636192bp-7
+0x1.84b7beb419492p-2
+0x1.56bd255bb1ae6p-2
+-0x1.804cf409a3d47p-7
+0x1.d33b73c8039d9p-2
+0x1.9cdc5c17debb8p-2
+-0x1.9cf6c97f1b9cfp-7
+0x1.c0252d7b6bc7ap-2
+0x1.8bc86a41d1185p-2
+-0x1.cca240ad76d8ep-7
+0x1.f4e94a466a08ap-2
+0x1.056c283f71ce4p-1
+-0x1.f5122123a34bep-8
+0x1.04367f7ba5a7cp-1
+0x1.103722dd40d3fp-1
+-0x1.30d7eb46c8e59p-7
+0x1.37c916c99a59bp-1
+0x1.4a2710491c6bdp-1
+-0x1.47963b34e4f53p-7
+0x1.2b484e0ef5aa2p-1
+0x1.3bf70fd782ebcp-1
+-0x1.6d69a8edb42e4p-7
+0x1.0fb92b89ce46ap-1
+0x1.0314fc0c7fa73p-1
+-0x1.780c3ccadd1d2p-8
+0x1.1a3199f1ec3b9p-1
+0x1.0d1232828c359p-1
+-0x1.c98ec27c927a5p-8
+0x1.515dffa6f2a05p-1
+0x1.41b77ec89d8d2p-1
+-0x1.ebb541675ff8ap-8
+0x1.440499a466932p-1
+0x1.34fa501a91f83p-1
+-0x1.123cc08d1f3fap-7
+0x1.67709349331b1p-2
+0x1.9d749db2888f2p-2
+-0x1.4d4c007f7a0fp-8
+0x1.74f0ccb44ccb5p-2
+0x1.acf4da186b6aep-2
+-0x1.9550e4bdded3bp-8
+0x1.bb90c1b269dabp-2
+0x1.fe0000209aee7p-2
+-0x1.b38bd6d137d41p-8
+0x1.aa8f687452d13p-2
+0x1.ea7e3c4fc6121p-2
+-0x1.e5ae3ce08c4d6p-8
+-0x1.77639d2edb911p-16
+-0x1.42566180bb726p-13
+-0x1.18382b77d62b7p-11
+-0x1.164be5eaf8fadp-12
+-0x1.93f97750ce455p-13
+-0x1.d018ad4314963p-18
+-0x1.57e01c3c4983fp-11
+-0x1.ece733eaa2183p-14
+-0x1.cf1f17863ac22p-3
+-0x1.73fb873195c77p-16
+-0x1.3f698ac788aedp-13
+-0x1.15ad2d7520cc9p-11
+-0x1.13c55f8773f2dp-12
+-0x1.904ef8d85fd27p-13
+-0x1.cbe282ac49449p-18
+-0x1.54c13c481ff05p-11
+-0x1.e86e1d2f2e81ap-14
+-0x1.ef2d0edc9c447p-3
+-0x1.64e696d4d733bp-16
+-0x1.32763fa328c82p-13
+-0x1.0a6b1321f818ep-11
+-0x1.08970c4cb3405p-12
+-0x1.8014072b2e066p-13
+-0x1.b93d33dbc1b66p-18
+-0x1.46f06b862dd98p-11
+-0x1.d4a08627aa048p-14
+-0x1.0185a5b95b866p-2
+-0x1.6e8d50df9653fp-16
+-0x1.3abfcd0ed5a8cp-13
+-0x1.119f6a77274bdp-11
+-0x1.0fbebb9c63974p-12
+-0x1.8a76e5aabad14p-13
+-0x1.c52bc7d7ed869p-18
+-0x1.4fc7bb124ee99p-11
+-0x1.e14cb39c77536p-14
+-0x1.0b2e90beb42bp-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.b50a4c23a13c4p-4
+-0x1.6b71d50f319c8p-2
+-0x1.e8dbe9d5b2692p-4
+-0x1.8f1ac550c346dp-2
+-0x1.0aaa7c162ff19p-3
+-0x1.ad7cd18d53629p-2
+-0x1.187afd16bfa98p-3
+-0x1.c037ac7d514dp-2
+-0x1.c84de03924771p+0
+-0x1.c6f2ad2477b74p+0
+-0x1.bfca0080a1555p+0
+-0x1.c185fefd856b7p+0
+0x1.06b5a9ffcd84ep-1
+0x1.17119e92ca5f4p-1
+-0x1.988a61be783f3p-7
+0x1.108e22dde5e4cp-1
+0x1.2190754154518p-1
+-0x1.fdaf58be63633p-7
+0x1.44067f271418cp-1
+0x1.587cdd03fb5cap-1
+-0x1.198067b3f6a1cp-6
+0x1.37a3396b02279p-1
+0x1.4b42851379f97p-1
+-0x1.3adaf3f2e47a5p-6
+0x1.c6f00fdd9cb66p-2
+0x1.b6b9000cc2d6bp-2
+-0x1.7e2fb54e7a543p-7
+0x1.d8f26c6658c36p-2
+0x1.c7d937b93252p-2
+-0x1.d10158a6b01c4p-7
+0x1.1c46f76d25d41p-1
+0x1.11358ed811223p-1
+-0x1.f3a6097187215p-7
+0x1.10a796f108c1bp-1
+0x1.0639fe750194dp-1
+-0x1.16acf7f7adbcdp-6
+0x1.75ecf05554d92p-2
+0x1.49909dbfd99d4p-2
+-0x1.3e3d906edcfcap-7
+0x1.84b7beb419492p-2
+0x1.56bd255bb1ae6p-2
+-0x1.8332733426823p-7
+0x1.d33b73c8039d9p-2
+0x1.9cdc5c17debb8p-2
+-0x1.a010eeb883b93p-7
+0x1.c0252d7b6bc7ap-2
+0x1.8bc86a41d1185p-2
+-0x1.d01a117a2b7fep-7
+0x1.f4e94a466a08ap-2
+0x1.056c283f71ce4p-1
+-0x1.f8d9bee12aa8dp-8
+0x1.04367f7ba5a7cp-1
+0x1.103722dd40d3fp-1
+-0x1.33243f6a346f6p-7
+0x1.37c916c99a59bp-1
+0x1.4a2710491c6bdp-1
+-0x1.4a0c56dd09253p-7
+0x1.2b484e0ef5aa2p-1
+0x1.3bf70fd782ebcp-1
+-0x1.702a19ce6ae17p-7
+0x1.0fb92b89ce46ap-1
+0x1.0314fc0c7fa73p-1
+-0x1.7ae2551d5ee3cp-8
+0x1.1a3199f1ec3b9p-1
+0x1.0d1232828c359p-1
+-0x1.cd01b84af74a4p-8
+0x1.515dffa6f2a05p-1
+0x1.41b77ec89d8d2p-1
+-0x1.ef66f03c4f21p-8
+0x1.440499a466932p-1
+0x1.34fa501a91f83p-1
+-0x1.144d5ea355777p-7
+0x1.67709349331b1p-2
+0x1.9d749db2888f2p-2
+-0x1.4fce11ae415c1p-8
+0x1.74f0ccb44ccb5p-2
+0x1.acf4da186b6aep-2
+-0x1.985d7348e2b22p-8
+0x1.bb90c1b269dabp-2
+0x1.fe0000209aee7p-2
+-0x1.b6cfd14b8390fp-8
+0x1.aa8f687452d13p-2
+0x1.ea7e3c4fc6121p-2
+-0x1.e954af05423bp-8
+-0x1.77639d2edb911p-16
+-0x1.42566180bb726p-13
+-0x1.18382b77d62b7p-11
+-0x1.164be5eaf8fadp-12
+-0x1.93f97750ce455p-13
+-0x1.d018ad4314963p-18
+-0x1.57e01c3c4983fp-11
+-0x1.ece733eaa2183p-14
+-0x1.d0dde0cd8774bp-3
+-0x1.73fb873195c99p-16
+-0x1.3f698ac788b0ap-13
+-0x1.15ad2d7520ce2p-11
+-0x1.13c55f8773f46p-12
+-0x1.904ef8d85fd4ap-13
+-0x1.cbe282ac49473p-18
+-0x1.54c13c481ff24p-11
+-0x1.e86e1d2f2e846p-14
+-0x1.f10a6d2737e1bp-3
+-0x1.64e696d4d733bp-16
+-0x1.32763fa328c82p-13
+-0x1.0a6b1321f818ep-11
+-0x1.08970c4cb3405p-12
+-0x1.8014072b2e066p-13
+-0x1.b93d33dbc1b66p-18
+-0x1.46f06b862dd98p-11
+-0x1.d4a08627aa048p-14
+-0x1.027d1574caad6p-2
+-0x1.6e8d50df9653fp-16
+-0x1.3abfcd0ed5a8cp-13
+-0x1.119f6a77274bdp-11
+-0x1.0fbebb9c63974p-12
+-0x1.8a76e5aabad14p-13
+-0x1.c52bc7d7ed869p-18
+-0x1.4fc7bb124ee99p-11
+-0x1.e14cb39c77536p-14
+-0x1.0c2fd6988c94ap-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.d2bbaf71a299ep-5
+-0x1.a023a33aec00ap-3
+-0x1.85ca5e2e63cfbp-5
+-0x1.6207b35e01372p-3
+-0x1.648b92b2488ecp-4
+-0x1.2bca9ade2ae75p-2
+-0x1.7a8cf7791ecap-4
+-0x1.3b9772a1895p-2
+-0x1.cbb7779038141p+0
+-0x1.c976eb749cccbp+0
+-0x1.c3511a9c262b8p+0
+-0x1.c5353cdfc2544p+0
+0x1.dba270705f64dp-2
+0x1.f9185dcb0feffp-2
+-0x1.09fc611a126efp-8
+0x1.fc875b2399df6p-2
+0x1.0e11962e9f9b3p-1
+-0x1.4ccf1612994b1p-9
+0x1.2ac581d0ee1c2p-1
+0x1.3d87027685451p-1
+-0x1.370e8b22dd309p-7
+0x1.1d250117f0b91p-1
+0x1.2efd4a77ae742p-1
+-0x1.66952eedd5036p-7
+0x1.99c6786c5a174p-2
+0x1.8baff67e0c586p-2
+-0x1.0ac469373bb53p-8
+0x1.b78e95ea199d6p-2
+0x1.a8149311d919ep-2
+-0x1.5c74830f2fec6p-9
+0x1.04a9f8bbad18fp-1
+0x1.f5c12ab3c6587p-2
+-0x1.17ace6c8ab518p-7
+0x1.f019d4acd9a42p-2
+0x1.ddd631d431deep-2
+-0x1.40d08f13c8d26p-7
+0x1.50d3abe48efbap-2
+0x1.28931e3ec0fdap-2
+-0x1.bc6835e89d376p-9
+0x1.694aa630a510cp-2
+0x1.3e5278b7e2286p-2
+-0x1.225270aa78859p-9
+0x1.ac73bcd56c27dp-2
+0x1.7a2f1123a545ap-2
+-0x1.d1d7a7cd4ee29p-8
+0x1.97bc02e44cc44p-2
+0x1.67b12c7a03efp-2
+-0x1.0b2b71e69d0c9p-7
+0x1.c3dbf67eec9ddp-2
+0x1.d5099fc123c8p-2
+-0x1.605867b220c7ap-9
+0x1.e439626d961f4p-2
+0x1.f877e90f41c7ep-2
+-0x1.cc36dca942333p-10
+0x1.1e5be4b6c88c4p-1
+0x1.2d65a85074fa7p-1
+-0x1.717a70dddd1ddp-8
+0x1.10bce899007e2p-1
+0x1.1e258d0991ba4p-1
+-0x1.a7d40ed91c2fep-8
+0x1.eab93ff50f36ep-2
+0x1.d3de727e332dbp-2
+-0x1.087712a14fb74p-9
+0x1.06c31b9386418p-1
+0x1.f510f5dfa7fd9p-2
+-0x1.5978e59c8c961p-10
+0x1.36339a5ccb70ep-1
+0x1.27cb3cf6bd3ccp-1
+-0x1.154eb39a10963p-8
+0x1.279ea6feae311p-1
+0x1.19e170018982cp-1
+-0x1.3e17211277774p-8
+0x1.455143b43640ep-2
+0x1.764466a213789p-2
+-0x1.d677e286c42c5p-10
+0x1.5bdc77a6aabb6p-2
+0x1.9028e293d8c07p-2
+-0x1.34212d9efcccp-10
+0x1.98e7450aca27ap-2
+0x1.d63be881087b1p-2
+-0x1.ebdd5c6a33432p-9
+0x1.8635343d06184p-2
+0x1.c0c722f29d555p-2
+-0x1.19f5ff266a986p-8
+-0x1.c4f714b7ed282p-17
+-0x1.84f337c88d5d7p-14
+-0x1.5220cf11da875p-12
+-0x1.4fcece88d14d7p-13
+-0x1.e775342de7878p-14
+-0x1.18008aee5edc1p-18
+-0x1.9ef0631c5e482p-12
+-0x1.2961cc0d48f26p-14
+-0x1.22d87153f4cbp-3
+-0x1.c0dac61dd4489p-17
+-0x1.816ba0aec145bp-14
+-0x1.4f0f4921579b7p-12
+-0x1.4cc2ac8d6057dp-13
+-0x1.e308c3db7a83p-14
+-0x1.15760e1da12cdp-18
+-0x1.9b2c6baf4fcc9p-12
+-0x1.26aeeef0ebc91p-14
+-0x1.f742e69f73c3cp-4
+-0x1.aea7f39d40b6bp-17
+-0x1.71cb361641ccp-14
+-0x1.417994c359808p-12
+-0x1.3f44d59882b34p-13
+-0x1.cf732e1138f7ap-14
+-0x1.0a362fc510c42p-18
+-0x1.8a80b42206bc7p-12
+-0x1.1abc4f456fc02p-14
+-0x1.7dce2fa5c55afp-3
+-0x1.ba4d445c58104p-17
+-0x1.7bcb31952a36fp-14
+-0x1.4a2b10a7ba56ap-12
+-0x1.47e70be61d14ep-13
+-0x1.dbfb84b5617adp-14
+-0x1.11691913a09d8p-18
+-0x1.952bbd4d1d6e1p-12
+-0x1.22619c9363e3cp-14
+-0x1.8f47604d644c2p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.c118e7d18d73fp-5
+-0x1.92252a0c9c2b6p-3
+-0x1.783052218b1f7p-5
+-0x1.56ebbb80784e8p-3
+-0x1.57136c0908f84p-4
+-0x1.21b635d7a156bp-2
+-0x1.6c69ea2ab0577p-4
+-0x1.311c054872fa6p-2
+-0x1.cf125e719db97p+0
+-0x1.cc1f4cc9e33f2p+0
+-0x1.c69df12b865b9p+0
+-0x1.c85b6720db64cp+0
+0x1.aa6076c1df614p-2
+0x1.c4a6f626bbe8bp-2
+-0x1.fdbecfc5cd69fp-9
+0x1.d5b20c4d074e9p-2
+0x1.f2c5285d9a447p-2
+-0x1.3eedd2265b19p-9
+0x1.12f42840a6788p-1
+0x1.241f22b08c8c9p-1
+-0x1.2a1e168c03505p-7
+0x1.0653523ebfd76p-1
+0x1.16a8cd61162ffp-1
+-0x1.57a2aa0427499p-7
+0x1.6d9625534e7cfp-2
+0x1.6175f8faaeb51p-2
+-0x1.ff40d60ab901bp-9
+0x1.946c012c0af8cp-2
+0x1.8693f0db3bb6p-2
+-0x1.4deba9d995d98p-9
+0x1.dd58e44d4733p-2
+0x1.cc07a3c9d06b7p-2
+-0x1.0c0b3cbb8a6dep-7
+0x1.c63c9dc213268p-2
+0x1.b60e407402ac6p-2
+-0x1.337189d2eae04p-7
+0x1.2c85e53e65a84p-2
+0x1.085bd3f99b54bp-2
+-0x1.a9dafa5370c2dp-9
+0x1.4c6dd09c934f6p-2
+0x1.24ab22bbd0a17p-2
+-0x1.16381e8528741p-9
+0x1.8854f52d7fdd5p-2
+0x1.59f596aca3014p-2
+-0x1.be793259ea383p-8
+0x1.75598b191c024p-2
+0x1.490d67b490ddp-2
+-0x1.00097d12e75fcp-7
+0x1.93b5a78a515ddp-2
+0x1.a0d40acba98d4p-2
+-0x1.51a0e4f431bb6p-9
+0x1.be08b90c3dcb7p-2
+0x1.ceb09268b5469p-2
+-0x1.b903e055a75fbp-10
+0x1.06984af66313dp-1
+0x1.12dbae9c117e9p-1
+-0x1.621c476982ce1p-8
+0x1.f426b59f29d0ep-2
+0x1.0500cef6273c6p-1
+-0x1.962987e098e32p-8
+0x1.b6daf2f4f845dp-2
+0x1.a26522a63b7c4p-2
+-0x1.fad56c36b4f83p-10
+0x1.e4745e98b6b82p-2
+0x1.cde39409edfdep-2
+-0x1.4b0ed355ca139p-10
+0x1.1cbf959bd5046p-1
+0x1.0f8222f0c95cap-1
+-0x1.09c5a115b8709p-8
+0x1.0f50b7b147f75p-1
+0x1.02b15615e56dfp-1
+-0x1.30d494e95ac88p-8
+0x1.239267dabb59ap-2
+0x1.4f7f26e427ec8p-2
+-0x1.c2d900081f889p-10
+0x1.413f77c095cd7p-2
+0x1.7197ab450c72ap-2
+-0x1.274fa017a02c7p-10
+0x1.783ae30544392p-2
+0x1.b0bb967fc4879p-2
+-0x1.d76da82bd693dp-9
+0x1.66e9bc4bf4b72p-2
+0x1.9cd9c9a019074p-2
+-0x1.0e3862fa88eaep-8
+-0x1.c4f714b7ed282p-17
+-0x1.84f337c88d5d7p-14
+-0x1.5220cf11da875p-12
+-0x1.4fcece88d14d7p-13
+-0x1.e775342de7878p-14
+-0x1.18008aee5edc1p-18
+-0x1.9ef0631c5e482p-12
+-0x1.2961cc0d48f26p-14
+-0x1.1cb5300e6c6cbp-3
+-0x1.c0dac61dd4489p-17
+-0x1.816ba0aec145bp-14
+-0x1.4f0f4921579b7p-12
+-0x1.4cc2ac8d6057dp-13
+-0x1.e308c3db7a83p-14
+-0x1.15760e1da12cdp-18
+-0x1.9b2c6baf4fcc9p-12
+-0x1.26aeeef0ebc91p-14
+-0x1.eca61a7ba6894p-4
+-0x1.aea7f39d40b6bp-17
+-0x1.71cb361641ccp-14
+-0x1.417994c359808p-12
+-0x1.3f44d59882b34p-13
+-0x1.cf732e1138f7ap-14
+-0x1.0a362fc510c42p-18
+-0x1.8a80b42206bc7p-12
+-0x1.1abc4f456fc02p-14
+-0x1.75c81d1dfd18p-3
+-0x1.ba4d445c58104p-17
+-0x1.7bcb31952a36fp-14
+-0x1.4a2b10a7ba56ap-12
+-0x1.47e70be61d14ep-13
+-0x1.dbfb84b5617adp-14
+-0x1.11691913a09d8p-18
+-0x1.952bbd4d1d6e1p-12
+-0x1.22619c9363e3cp-14
+-0x1.86de829f526abp-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.bd9358b14f16cp-4
+-0x1.77547eef06d4p-2
+-0x1.6da7b729604dfp-4
+-0x1.3caf64c9936f1p-2
+-0x1.62ac6b0cb78efp-3
+-0x1.1446a6fb071a7p-1
+-0x1.7b9a139f2b71ep-3
+-0x1.243834e56f81bp-1
+-0x1.cd635b48cfbc3p+0
+-0x1.caca1fdffdb62p+0
+-0x1.c4f5fbf568426p+0
+-0x1.c6c6ecbdc9e3cp+0
+0x1.c321bf1b902c4p-2
+0x1.df00e02fa9fd7p-2
+-0x1.8298858df3188p-7
+0x1.e9316e33a3effp-2
+0x1.03c4bdbede08p-1
+-0x1.e3175968172e9p-8
+0x1.1eeda692750e6p-1
+0x1.30e45e57cd349p-1
+-0x1.c4c293679cd2fp-6
+0x1.11cb3bcf58d3fp-1
+0x1.22e28b978438p-1
+-0x1.050184130a894p-5
+0x1.83bbfef44f04bp-2
+0x1.76a3c2aa2183ap-2
+-0x1.847113561fcd2p-7
+0x1.a60614a0fb44bp-2
+0x1.975f093870bb9p-2
+-0x1.fb2587118ea3ep-8
+0x1.f364ac9485e64p-2
+0x1.e0f5e4d230bb2p-2
+-0x1.977ca86a6eb2cp-6
+0x1.db37ffaa5c9f1p-2
+0x1.ca01e5715e5ap-2
+-0x1.d3715cec86227p-6
+0x1.3eb82ef4fc989p-2
+0x1.187f7cfaeffebp-2
+-0x1.43680fdcb48d5p-7
+0x1.5ae38c8fd3271p-2
+0x1.3183f2b6cbd44p-2
+-0x1.a64953993172p-8
+0x1.9a7038abe48dep-2
+0x1.6a1aad0b78135p-2
+-0x1.5344e52d214d7p-6
+0x1.86956acd897fbp-2
+0x1.5866c527972fdp-2
+-0x1.852da55bf9fd1p-6
+0x1.abdc8fabb7c5bp-2
+0x1.baf158db19102p-2
+-0x1.0083d19d13fc2p-7
+0x1.d12dbb56b6406p-2
+0x1.e395dad0af4a9p-2
+-0x1.4ee17392d00e6p-8
+0x1.1284613b6cfe4p-1
+0x1.2021fa9ff0773p-1
+-0x1.0d27e13f7d5d1p-6
+0x1.05715974f6d2p-1
+0x1.11945a55b65bep-1
+-0x1.34c2a4cdf698dp-6
+0x1.d0e2f6297e4ddp-2
+0x1.bb39530c95f5cp-2
+-0x1.8101d7f7e999cp-8
+0x1.f90d400bad71p-2
+0x1.e1895fc0dee1bp-2
+-0x1.f6a8f4218af41p-9
+0x1.29868a959f51cp-1
+0x1.1bb2f15e491bep-1
+-0x1.93f9962b4a5cap-7
+0x1.1b834984103aep-1
+0x1.0e545e72560fep-1
+-0x1.cf690eb8c01abp-7
+0x1.34877ae12061bp-2
+0x1.62fb1a6477a5dp-2
+-0x1.554b9a47daf32p-8
+0x1.4e9bdc3e7252cp-2
+0x1.80f0886d36e54p-2
+-0x1.be503822815b1p-9
+0x1.88a79f6600acep-2
+0x1.c396209110252p-2
+-0x1.657c46ba89b15p-7
+0x1.76a3abeb92f1p-2
+0x1.aee819a082e84p-2
+-0x1.99f6378c490b1p-7
+-0x1.53b94f89f1debp-15
+-0x1.23b669d66a069p-12
+-0x1.fb31369ac7cbcp-11
+-0x1.f7b635cd39f4ep-12
+-0x1.6d97e7226da63p-12
+-0x1.a400d0658e4adp-17
+-0x1.37344a5546b6ap-10
+-0x1.be12b213ed6c4p-13
+-0x1.f0b27c23cf999p-3
+-0x1.50a414965f37p-15
+-0x1.2110b88310f4cp-12
+-0x1.f696edb20369fp-11
+-0x1.f32402d410847p-12
+-0x1.6a4692e49be2dp-12
+-0x1.a031152c71c3fp-17
+-0x1.346150c37bd9fp-10
+-0x1.ba06666961ae5p-13
+-0x1.adbb583456f92p-3
+-0x1.42fdf6b5f089ap-15
+-0x1.15586890b1598p-12
+-0x1.e2365f250641bp-11
+-0x1.dee74064c40ddp-12
+-0x1.5b96628ceaba6p-12
+-0x1.8f5147a79926fp-17
+-0x1.27e08719850dep-10
+-0x1.a81a76e827a0fp-13
+-0x1.4609827506d7bp-2
+-0x1.4bb9f345420c3p-15
+-0x1.1cd8652fdfa93p-12
+-0x1.ef4098fb9781fp-11
+-0x1.ebda91d92b9f5p-12
+-0x1.64fca388091c2p-12
+-0x1.9a1da59d70ec5p-17
+-0x1.2fe0cdf9d6129p-10
+-0x1.b3926add15d59p-13
+-0x1.54f294769b2a3p-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.c1bdb37c679f3p-4
+-0x1.7a6bd3018a83dp-2
+-0x1.70e94c8bf36f6p-4
+-0x1.3f382e4d4cc62p-2
+-0x1.6645e4f1ed1e7p-3
+-0x1.16ad4b635ba4ap-1
+-0x1.7f81aa402706fp-3
+-0x1.26c96c0dc3618p-1
+-0x1.cd635b48cfbc3p+0
+-0x1.caca1fdffdb62p+0
+-0x1.c4f5fbf568426p+0
+-0x1.c6c6ecbdc9e3cp+0
+0x1.c321bf1b902c4p-2
+0x1.df00e02fa9fd7p-2
+-0x1.881e695feb581p-7
+0x1.e9316e33a3effp-2
+0x1.03c4bdbede08p-1
+-0x1.e9fb2b0085945p-8
+0x1.1eeda692750e6p-1
+0x1.30e45e57cd349p-1
+-0x1.cb34f5ea5300bp-6
+0x1.11cb3bcf58d3fp-1
+0x1.22e28b978438p-1
+-0x1.08bb380f5592dp-5
+0x1.83bbfef44f04bp-2
+0x1.76a3c2aa2183ap-2
+-0x1.89ff83431b6d4p-7
+0x1.a60614a0fb44bp-2
+0x1.975f093870bb9p-2
+-0x1.01324cc9cc5a8p-7
+0x1.f364ac9485e64p-2
+0x1.e0f5e4d230bb2p-2
+-0x1.9d4b0834be6aap-6
+0x1.db37ffaa5c9f1p-2
+0x1.ca01e5715e5ap-2
+-0x1.da1e6aeafc065p-6
+0x1.3eb82ef4fc989p-2
+0x1.187f7cfaeffebp-2
+-0x1.4807f7dc05411p-7
+0x1.5ae38c8fd3271p-2
+0x1.3183f2b6cbd44p-2
+-0x1.ac5155f8b33b2p-8
+0x1.9a7038abe48dep-2
+0x1.6a1aad0b78135p-2
+-0x1.581a2efb99dbbp-6
+0x1.86956acd897fbp-2
+0x1.5866c527972fdp-2
+-0x1.8abc4a2d631dbp-6
+0x1.abdc8fabb7c5bp-2
+0x1.baf158db19102p-2
+-0x1.042f2014e50eep-7
+0x1.d12dbb56b6406p-2
+0x1.e395dad0af4a9p-2
+-0x1.53aa592f40bbbp-8
+0x1.1284613b6cfe4p-1
+0x1.2021fa9ff0773p-1
+-0x1.10fda5ab888acp-6
+0x1.05715974f6d2p-1
+0x1.11945a55b65bep-1
+-0x1.392b8146820fep-6
+0x1.d0e2f6297e4ddp-2
+0x1.bb39530c95f5cp-2
+-0x1.86837dcfd1cap-8
+0x1.f90d400bad71p-2
+0x1.e1895fc0dee1bp-2
+-0x1.fdd73b80e4ef4p-9
+0x1.29868a959f51cp-1
+0x1.1bb2f15e491bep-1
+-0x1.99bafe4e639a5p-7
+0x1.1b834984103aep-1
+0x1.0e545e72560fep-1
+-0x1.d607356844871p-7
+0x1.34877ae12061bp-2
+0x1.62fb1a6477a5dp-2
+-0x1.5a2a3dd141723p-8
+0x1.4e9bdc3e7252cp-2
+0x1.80f0886d36e54p-2
+-0x1.c4ab436d4e362p-9
+0x1.88a79f6600acep-2
+0x1.c396209110252p-2
+-0x1.6a9220101442cp-7
+0x1.76a3abeb92f1p-2
+0x1.aee819a082e84p-2
+-0x1.9fcee34323c9ep-7
+-0x1.53b94f89f1debp-15
+-0x1.23b669d66a069p-12
+-0x1.fb31369ac7cbcp-11
+-0x1.f7b635cd39f4ep-12
+-0x1.6d97e7226da63p-12
+-0x1.a400d0658e4adp-17
+-0x1.37344a5546b6ap-10
+-0x1.be12b213ed6c4p-13
+-0x1.f43d9a826128cp-3
+-0x1.50a414965f37p-15
+-0x1.2110b88310f4cp-12
+-0x1.f696edb20369fp-11
+-0x1.f32402d410847p-12
+-0x1.6a4692e49be2dp-12
+-0x1.a031152c71c3fp-17
+-0x1.346150c37bd9fp-10
+-0x1.ba06666961ae5p-13
+-0x1.b0cb93ab45c45p-3
+-0x1.42fdf6b5f089ap-15
+-0x1.15586890b1598p-12
+-0x1.e2365f250641bp-11
+-0x1.dee74064c40ddp-12
+-0x1.5b96628ceaba6p-12
+-0x1.8f5147a79926fp-17
+-0x1.27e08719850dep-10
+-0x1.a81a76e827a0fp-13
+-0x1.485a708350786p-2
+-0x1.4bb9f345420c3p-15
+-0x1.1cd8652fdfa93p-12
+-0x1.ef4098fb9781fp-11
+-0x1.ebda91d92b9f5p-12
+-0x1.64fca388091c2p-12
+-0x1.9a1da59d70ec5p-17
+-0x1.2fe0cdf9d6129p-10
+-0x1.b3926add15d59p-13
+-0x1.5760070b13607p-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.d1508da4288bdp-5
+-0x1.a189cd7d4b27ap-3
+-0x1.bd91c4c649ee6p-5
+-0x1.918c104ed7ffdp-3
+-0x1.8b3c7df7111dcp-4
+-0x1.48d0e73ad5cf9p-2
+-0x1.48b4b0f2a2daap-4
+-0x1.19db35669af1fp-2
+-0x1.d342cfda68f4cp+0
+-0x1.cfcb2e26dcba3p+0
+-0x1.ca907dcc062bfp+0
+-0x1.cbb1e401d099fp+0
+0x1.6c7bf5d0111fap-2
+0x1.82ceb1eb7a382p-2
+-0x1.19a4075508e65p-8
+0x1.9fbd9400fa924p-2
+0x1.b955363a55fc1p-2
+-0x1.dd95c32c425bcp-9
+0x1.ec7b5b2421818p-2
+0x1.05852f3129afep-1
+-0x1.8ea1118791655p-7
+0x1.dbf40f6183e2ap-2
+0x1.f96f4bd0228fp-2
+-0x1.0b6c080db7fc8p-7
+0x1.36b78271c2a38p-2
+0x1.2cde6f62669c9p-2
+-0x1.259b32d2e32d2p-8
+0x1.641b487512456p-2
+0x1.586308b3b70ap-2
+-0x1.f6087a07d7d26p-9
+0x1.a9001d55fcedbp-2
+0x1.9a359789113c2p-2
+-0x1.6b6cc2f710d67p-7
+0x1.9a101829b107ep-2
+0x1.8bf63840e74ddp-2
+-0x1.fe37bcc803e0ep-8
+0x1.fee00a708f78dp-3
+0x1.c0e12b92b2c56p-3
+-0x1.e909d1940c6bfp-9
+0x1.24bbead2941f7p-2
+0x1.01748c4fce3ebp-2
+-0x1.a225623da561ap-9
+0x1.5d5589fc50252p-2
+0x1.33b060fcf78eep-2
+-0x1.2ea070dd0ceb3p-7
+0x1.5110276ffb632p-2
+0x1.28c8d87ed8bb6p-2
+-0x1.a8e24aaa163a1p-8
+0x1.57b6f7c10f851p-2
+0x1.60956a87cff62p-2
+-0x1.83c0d9c91cca3p-9
+0x1.895c406648a7bp-2
+0x1.95aed3764ccap-2
+-0x1.4b81d19578e93p-9
+0x1.d469ef573dfd7p-2
+0x1.e7203bb1e7c45p-2
+-0x1.e017e913c076ep-8
+0x1.c42c0f0c11157p-2
+0x1.d560f88b93c12p-2
+-0x1.50f95b76c19aap-8
+0x1.7612d349b22f6p-2
+0x1.649c9904bb222p-2
+-0x1.2304cfc4a254bp-9
+0x1.abb1375b75a09p-2
+0x1.97bf843d28528p-2
+-0x1.f1a2f920f778fp-10
+0x1.fc87d5c94cbd9p-2
+0x1.e4daece6e7fc7p-2
+-0x1.684d8d3cf4dd3p-8
+0x1.eb0f6ff7c6731p-2
+0x1.d430a925946b5p-2
+-0x1.f9cdbab57a06ep-9
+0x1.f261c5447fc96p-3
+0x1.1ec908eaff3e4p-2
+-0x1.02ab1569ba3c5p-9
+0x1.1c4981089c4a4p-2
+0x1.472013ec070a6p-2
+-0x1.bac39fbb0cd93p-10
+0x1.50dcdc10d8afbp-2
+0x1.83873fca97cbep-2
+-0x1.3f3fdbaf42e88p-8
+0x1.458931ac39b0dp-2
+0x1.7684a58fd93a9p-2
+-0x1.c0b42e03cd58ep-9
+-0x1.36a4524207a23p-16
+-0x1.0abd956d6b056p-13
+-0x1.cfc62f0d8a166p-12
+-0x1.cc97746da7432p-13
+-0x1.4e4bfce69a9aep-13
+-0x1.800c8480c3dbdp-18
+-0x1.1c904da3d0bb7p-11
+-0x1.97e3153bb1584p-14
+-0x1.2b4e276b950e3p-3
+-0x1.33d2a727c07dfp-16
+-0x1.0851e79f75011p-13
+-0x1.cb90c40e8effcp-12
+-0x1.c8696e2bfabe8p-13
+-0x1.4b435d901f571p-13
+-0x1.7c905044a15b6p-18
+-0x1.19fb37f17c48bp-11
+-0x1.942f7fcf62d86p-14
+-0x1.1f105dc38bd7ap-3
+-0x1.2757a6422970dp-16
+-0x1.fb34de07d5155p-14
+-0x1.b8eec578c56eep-12
+-0x1.b5e82b35d27b1p-13
+-0x1.3dd5112055913p-13
+-0x1.6d224e8045237p-18
+-0x1.0e8c6f0127048p-11
+-0x1.83cc5024380e4p-14
+-0x1.a48dc7f0d424p-3
+-0x1.2f54398c84c37p-16
+-0x1.04760f73027f6p-13
+-0x1.c4db3aa672a28p-12
+-0x1.c1bfae0650102p-13
+-0x1.466d557593384p-13
+-0x1.770207d2a72a2p-18
+-0x1.15dd5e3ce66c9p-11
+-0x1.8e48ef2eddd4p-14
+-0x1.77eca0a13261ep-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.b76da10794219p-5
+-0x1.8cf12360a1c79p-3
+-0x1.a5c76e498bd32p-5
+-0x1.7e6f193bdb255p-3
+-0x1.760ccb35b18f7p-4
+-0x1.392cac36d1ca2p-2
+-0x1.3783e1f2c2ea3p-4
+-0x1.0cbeccbb190f4p-2
+-0x1.d86069f75c1bep+0
+-0x1.d451a0a204c12p+0
+-0x1.cef8860b02dc9p+0
+-0x1.cfc237ef9e3d5p+0
+0x1.206402c48a069p-2
+0x1.31ed060ce2b1bp-2
+-0x1.087fe78b67955p-8
+0x1.5ccaded8bb5f8p-2
+0x1.721f3f9bb3c7cp-2
+-0x1.c08df5a595b02p-9
+0x1.abdcfd54623bap-2
+0x1.c63bf54dfb06p-2
+-0x1.767d2f16a8e93p-7
+0x1.a041b0acca34cp-2
+0x1.b9e1cc61badd5p-2
+-0x1.f662995e00a62p-8
+0x1.e85e5a775bfdcp-3
+0x1.d9bda728b9d21p-3
+-0x1.13bf55785e09dp-8
+0x1.28ea6211a1202p-2
+0x1.1f9d0e48d145ep-2
+-0x1.d786a4d88118p-9
+0x1.6ee9bda0613d6p-2
+0x1.62baeafeb90dbp-2
+-0x1.556b38775860ap-7
+0x1.6490e7dc08e83p-2
+0x1.58d3a69508c9fp-2
+-0x1.df410c5af2dbdp-8
+0x1.9184d87dee0d5p-3
+0x1.60500f6c8a1a8p-3
+-0x1.cb4d7a2485caap-9
+0x1.e8313f95281cdp-3
+0x1.acd3a1f9633ffp-3
+-0x1.88bf42e7ae433p-9
+0x1.2d9ce96489fb4p-2
+0x1.09532ee4f575cp-2
+-0x1.1c4e5fb958273p-7
+0x1.251c8f8569a9p-2
+0x1.01ca2fb8b749ep-2
+-0x1.8f1b36f88a968p-8
+0x1.0eabb653b423bp-2
+0x1.13857e18d71fep-2
+-0x1.6c2a070de5996p-9
+0x1.4896cee3616c1p-2
+0x1.508613a1b71fbp-2
+-0x1.375bf9b7a5023p-9
+0x1.95284000d12a9p-2
+0x1.a263b12a3a7dp-2
+-0x1.c30550a49c0ecp-8
+0x1.89dcb34cd076ap-2
+0x1.9638ffb844298p-2
+-0x1.3c85b9c84d0dep-8
+0x1.26fb7ec435187p-2
+0x1.19313bc356a3p-2
+-0x1.114fb133dd71ep-9
+0x1.65b70ef531473p-2
+0x1.5502feb0469efp-2
+-0x1.d3631ebe72e58p-10
+0x1.b86a950bda7cfp-2
+0x1.a3e24c6d7b423p-2
+-0x1.527b9075bcb1bp-8
+0x1.ac3bcb907a061p-2
+0x1.9843affb8c63ap-2
+-0x1.db1a5622a84c7p-9
+0x1.8a3ae1cd4cb74p-3
+0x1.c5ce4a4661488p-3
+-0x1.e5e6fedb27d83p-10
+0x1.dce6228ead5f8p-3
+0x1.126fa1760bfd2p-2
+-0x1.9fe6c2d13e015p-10
+0x1.24970a8519e64p-2
+0x1.50aaa6abdf7cbp-2
+-0x1.2bef7975e72bep-8
+0x1.1ca3fbc2676f5p-2
+0x1.47880e9e667fbp-2
+-0x1.a581e6ec9efdep-9
+-0x1.36a4524207a45p-16
+-0x1.0abd956d6b073p-13
+-0x1.cfc62f0d8a199p-12
+-0x1.cc97746da7464p-13
+-0x1.4e4bfce69a9d3p-13
+-0x1.800c8480c3de8p-18
+-0x1.1c904da3d0bd7p-11
+-0x1.97e3153bb15b1p-14
+-0x1.220f6bfec7d2ap-3
+-0x1.33d2a727c07bdp-16
+-0x1.0851e79f74ff4p-13
+-0x1.cb90c40e8efc9p-12
+-0x1.c8696e2bfabb5p-13
+-0x1.4b435d901f54cp-13
+-0x1.7c905044a158cp-18
+-0x1.19fb37f17c46cp-11
+-0x1.942f7fcf62d59p-14
+-0x1.1634383ba511fp-3
+-0x1.2757a6422972ep-16
+-0x1.fb34de07d518fp-14
+-0x1.b8eec578c572p-12
+-0x1.b5e82b35d27e2p-13
+-0x1.3dd5112055937p-13
+-0x1.6d224e804526p-18
+-0x1.0e8c6f0127067p-11
+-0x1.83cc50243810fp-14
+-0x1.979f0c7e201ap-3
+-0x1.2f54398c84c26p-16
+-0x1.04760f73027e8p-13
+-0x1.c4db3aa672a0fp-12
+-0x1.c1bfae06500e9p-13
+-0x1.466d557593372p-13
+-0x1.770207d2a728ep-18
+-0x1.15dd5e3ce66bap-11
+-0x1.8e48ef2eddd29p-14
+-0x1.6c56315095e78p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.b722add97ca68p-4
+-0x1.74b6572d57185p-2
+-0x1.a1f57949ffdd1p-4
+-0x1.655e508f686cep-2
+-0x1.8985be00ff9cp-3
+-0x1.2e00a906ef4fbp-1
+-0x1.4008d2e0279e3p-3
+-0x1.fef8aed121eb9p-2
+-0x1.d5ce0c4b14befp+0
+-0x1.d20b9785b155p+0
+-0x1.ccc1cf8500154p+0
+-0x1.cdb7c3f97bba6p+0
+0x1.46b5d3779d843p-2
+0x1.5aa5aebad83aap-2
+-0x1.941ab3e521bf5p-7
+0x1.7e7ca8a4bda3fp-2
+0x1.95f4444669a18p-2
+-0x1.56792c309d0ddp-7
+0x1.cc642e9afd8cfp-2
+0x1.e8dcc343564aep-2
+-0x1.1e71d0918254ap-5
+0x1.be4a1e5ae5731p-2
+0x1.d9d921c47da91p-2
+-0x1.80175e0dd4b37p-6
+0x1.1590f1b40449fp-2
+0x1.0d02f245e2583p-2
+-0x1.a6007a0dc7281p-7
+0x1.469ac088f3e1bp-2
+0x1.3c1d63bd264f7p-2
+-0x1.68bb48dfa395cp-7
+0x1.8c0caa9e7ddcep-2
+0x1.7e9560e97e3e8p-2
+-0x1.055c5c8423a42p-5
+0x1.7f64860a2ae07p-2
+0x1.727d8035d09eap-2
+-0x1.6ed1406735abap-6
+0x1.c863bffb7fedcp-3
+0x1.90bb482d9f316p-3
+-0x1.5f4db1dea8859p-7
+0x1.0c7e3119f137p-2
+0x1.d7fa60756716ep-3
+-0x1.2c50b6eaa43c3p-7
+0x1.458cff0f887b6p-2
+0x1.1e8fae81b51c3p-2
+-0x1.b32bb84cce7dp-6
+0x1.3b2708b7100a3p-2
+0x1.15553dbc91bddp-2
+-0x1.315ffd71b280fp-6
+0x1.335c0e78ff351p-2
+0x1.3a12e41c62fc6p-2
+-0x1.16a67aee25af5p-7
+0x1.691c0bfd20cefp-2
+0x1.731ed82f42f58p-2
+-0x1.dc620738fd9ccp-8
+0x1.b4eb59712d298p-2
+0x1.c4c652982b6b9p-2
+-0x1.594178804195ep-6
+0x1.a721466bbca26p-2
+0x1.b5d0a99c41e45p-2
+-0x1.e483fb69cfbdfp-7
+0x1.4ebced3b280b8p-2
+0x1.3f19ced355907p-2
+-0x1.a235193454db7p-8
+0x1.88df95489311ap-2
+0x1.768a610db3a92p-2
+-0x1.657f23cfa1bacp-8
+0x1.daa453bef68bdp-2
+0x1.c4876cf00828p-2
+-0x1.0315c82d9cce4p-6
+0x1.cbc9fc87872ccp-2
+0x1.b65c999e61be4p-2
+-0x1.6b9733d8d4c89p-7
+0x1.beabf1b7057f1p-3
+0x1.010edc6ade118p-2
+-0x1.729448b62b364p-8
+0x1.05841c0ee18ap-2
+0x1.2cf41ca2c3525p-2
+-0x1.3cf9043a3561p-8
+0x1.3adf7d3dedf01p-2
+0x1.6a44dfd0441edp-2
+-0x1.ca4dcd8827c02p-7
+0x1.313640a62ba5cp-2
+0x1.5f2b66d38c449p-2
+-0x1.41cfc46d88514p-7
+-0x1.d1f67b630b756p-15
+-0x1.901c60242089ep-12
+-0x1.5bd4a34a27926p-10
+-0x1.597197523d73fp-11
+-0x1.f571fb59e7eaap-12
+-0x1.2009636092e63p-16
+-0x1.aad87475b91b2p-10
+-0x1.31ea4fecc5039p-12
+-0x1.fbcaf5f68276p-3
+-0x1.cdbbfabba0bb4p-15
+-0x1.8c7adb6f2f804p-12
+-0x1.58ac930aeb3eap-10
+-0x1.564f12a0fc0dbp-11
+-0x1.f0e50c582f00ep-12
+-0x1.1d6c3c3379039p-16
+-0x1.a6f8d3ea3a6b9p-10
+-0x1.2f239fdb8a214p-12
+-0x1.e7084f0090102p-3
+-0x1.bb0379633e2adp-15
+-0x1.7c67a685dfd16p-12
+-0x1.4ab3141a94146p-10
+-0x1.486e20685ddd8p-11
+-0x1.dcbf99b0805b8p-12
+-0x1.11d9bae033db9p-16
+-0x1.95d2a681ba884p-10
+-0x1.22d93c1b2a0bcp-12
+-0x1.64c862e5cbf8ep-2
+-0x1.c6fe5652c7242p-15
+-0x1.86b1172c83be3p-12
+-0x1.53a46bfcd5f92p-10
+-0x1.514fc284bc0b5p-11
+-0x1.e9a400305cd34p-12
+-0x1.194185ddfd5efp-16
+-0x1.a0cc0d5b59a1ep-10
+-0x1.2ab6b363265e5p-12
+-0x1.3ee7accc8145fp-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.bd2d87b7fddbap-4
+-0x1.7939c7d12e2b8p-2
+-0x1.a797443c44f41p-4
+-0x1.69a34a5171fcbp-2
+-0x1.8f7b51230fd06p-3
+-0x1.31e647febafc9p-1
+-0x1.44a72e91ee0dep-3
+-0x1.02a9df8909badp-1
+-0x1.d5ce0c4b14befp+0
+-0x1.d20b9785b155p+0
+-0x1.ccc1cf8500154p+0
+-0x1.cdb7c3f97bba6p+0
+0x1.46b5d3779d843p-2
+0x1.5aa5aebad83aap-2
+-0x1.9ca022111691ep-7
+0x1.7e7ca8a4bda3fp-2
+0x1.95f4444669a18p-2
+-0x1.5dafc7b8a0ab5p-7
+0x1.cc642e9afd8cfp-2
+0x1.e8dcc343564aep-2
+-0x1.2476947438aabp-5
+0x1.be4a1e5ae5731p-2
+0x1.d9d921c47da91p-2
+-0x1.882da9ac3ca51p-6
+0x1.1590f1b40449fp-2
+0x1.0d02f245e2583p-2
+-0x1.aee93e3714305p-7
+0x1.469ac088f3e1bp-2
+0x1.3c1d63bd264f7p-2
+-0x1.7057116215c26p-7
+0x1.8c0caa9e7ddcep-2
+0x1.7e9560e97e3e8p-2
+-0x1.0adaff8f9e645p-5
+0x1.7f64860a2ae07p-2
+0x1.727d8035d09eap-2
+-0x1.768bfbdd8aa39p-6
+0x1.c863bffb7fedcp-3
+0x1.90bb482d9f316p-3
+-0x1.66b7cc71610e7p-7
+0x1.0c7e3119f137p-2
+0x1.d7fa60756716ep-3
+-0x1.32a5bbfc5fb2cp-7
+0x1.458cff0f887b6p-2
+0x1.1e8fae81b51c3p-2
+-0x1.bc5165c1d0207p-6
+0x1.3b2708b7100a3p-2
+0x1.15553dbc91bddp-2
+-0x1.37ceec8171e45p-6
+0x1.335c0e78ff351p-2
+0x1.3a12e41c62fc6p-2
+-0x1.1c8873a01d6a7p-7
+0x1.691c0bfd20cefp-2
+0x1.731ed82f42f58p-2
+-0x1.e66e34c07f31fp-8
+0x1.b4eb59712d298p-2
+0x1.c4c652982b6b9p-2
+-0x1.6083995d48c62p-6
+0x1.a721466bbca26p-2
+0x1.b5d0a99c41e45p-2
+-0x1.eeb990d5f73d7p-7
+0x1.4ebced3b280b8p-2
+0x1.3f19ced355907p-2
+-0x1.ab09134543307p-8
+0x1.88df95489311ap-2
+0x1.768a610db3a92p-2
+-0x1.6d092b4de0a47p-8
+0x1.daa453bef68bdp-2
+0x1.c4876cf00828p-2
+-0x1.08880ec9ee50dp-6
+0x1.cbc9fc87872ccp-2
+0x1.b65c999e61be4p-2
+-0x1.734054110460fp-7
+0x1.beabf1b7057f1p-3
+0x1.010edc6ade118p-2
+-0x1.7a628935c77f3p-8
+0x1.05841c0ee18ap-2
+0x1.2cf41ca2c3525p-2
+-0x1.43a40c2ce8258p-8
+0x1.3adf7d3dedf01p-2
+0x1.6a44dfd0441edp-2
+-0x1.d3ed09cdb6f73p-7
+0x1.313640a62ba5cp-2
+0x1.5f2b66d38c449p-2
+-0x1.4894bd804fd21p-7
+-0x1.d1f67b630b746p-15
+-0x1.901c60242089p-12
+-0x1.5bd4a34a27919p-10
+-0x1.597197523d732p-11
+-0x1.f571fb59e7e98p-12
+-0x1.2009636092e59p-16
+-0x1.aad87475b91a3p-10
+-0x1.31ea4fecc502ep-12
+-0x1.00909f55e6d0bp-2
+-0x1.cdbbfabba0bb4p-15
+-0x1.8c7adb6f2f804p-12
+-0x1.58ac930aeb3eap-10
+-0x1.564f12a0fc0dbp-11
+-0x1.f0e50c582f00ep-12
+-0x1.1d6c3c3379039p-16
+-0x1.a6f8d3ea3a6b9p-10
+-0x1.2f239fdb8a214p-12
+-0x1.ec25ae41e04a5p-3
+-0x1.bb0379633e2adp-15
+-0x1.7c67a685dfd16p-12
+-0x1.4ab3141a94146p-10
+-0x1.486e20685ddd8p-11
+-0x1.dcbf99b0805b8p-12
+-0x1.11d9bae033db9p-16
+-0x1.95d2a681ba884p-10
+-0x1.22d93c1b2a0bcp-12
+-0x1.688402422b258p-2
+-0x1.c6fe5652c7254p-15
+-0x1.86b1172c83bf3p-12
+-0x1.53a46bfcd5f9ep-10
+-0x1.514fc284bc0c2p-11
+-0x1.e9a400305cd47p-12
+-0x1.194185ddfd5fap-16
+-0x1.a0cc0d5b59a2ep-10
+-0x1.2ab6b363265fp-12
+-0x1.423feaefe7fd7p-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.946daa655dce5p-5
+-0x1.71b9789b5c1cbp-3
+-0x1.65994472e2a3cp-5
+-0x1.4a8c57c720e66p-3
+-0x1.2d938b9293e9bp-4
+-0x1.05911e8d59de1p-2
+-0x1.ebd292aee26c4p-5
+-0x1.b6f3232fb7186p-3
+-0x1.de67bef882207p+0
+-0x1.d9b280b7a1adap+0
+-0x1.d3af600d38126p+0
+-0x1.d48795c062546p+0
+0x1.8c34fda97241p-3
+0x1.a41a145fdd422p-3
+-0x1.f7a373942972ap-9
+0x1.0caa1c52d658ep-2
+0x1.1cf8746dd958p-2
+-0x1.5cfeb3c4adcf3p-9
+0x1.6632589b28faap-2
+0x1.7c1f0f6d35107p-2
+-0x1.f8fa9742243bp-8
+0x1.59a9c653a1ff2p-2
+0x1.6ecb878c1aaaap-2
+-0x1.42131bf68d72dp-8
+0x1.4ceaddec913eep-3
+0x1.439a902430d44p-3
+-0x1.134a8e96ed41dp-8
+0x1.c62ffee74ec9p-3
+0x1.b8c88870384aap-3
+-0x1.87cdc50dc9151p-9
+0x1.312e7c1243c52p-2
+0x1.278dc9c04d4f2p-2
+-0x1.eee4b24acec09p-8
+0x1.262b1e8f53c54p-2
+0x1.1cf9481dfeed7p-2
+-0x1.4db09a2a656a7p-8
+0x1.11bd73b1c0ddbp-3
+0x1.dfa46523ebce2p-4
+-0x1.ca799f4076238p-9
+0x1.756cbf88696a4p-3
+0x1.478c6e595818fp-3
+-0x1.4653b65dc6f9dp-9
+0x1.f5c725e942591p-3
+0x1.b8d5ec210bab9p-3
+-0x1.9c17250c93c14p-8
+0x1.e3ad633562c85p-3
+0x1.a8d627c337671p-3
+-0x1.15e1fd9490b89p-8
+0x1.71e2d47b6dbfdp-3
+0x1.7538c0b8a9261p-3
+-0x1.6b856f9eb75d9p-9
+0x1.f7b6911dd2f02p-3
+0x1.ffbd81ce8a221p-3
+-0x1.02ae43b2d04eep-9
+0x1.51a665a93357ep-2
+0x1.5a23467c7630bp-2
+-0x1.46d4268cbe9a9p-8
+0x1.4593a26d4f1dep-2
+0x1.4d54ec46eefb3p-2
+-0x1.b8b131f8963cfp-9
+0x1.93bbcb8d533aap-3
+0x1.80d40aac02758p-3
+-0x1.10cfd94053001p-9
+0x1.1292b8b084aa8p-2
+0x1.05bb7faca9fd8p-2
+-0x1.844c5eaac65c2p-10
+0x1.6f8406ae2649ap-2
+0x1.5e5b9e8e9f295p-2
+-0x1.ea8dd22aa71c9p-9
+0x1.6274b7148340cp-2
+0x1.51e759f460113p-2
+-0x1.4abddd100e172p-9
+0x1.0eba2ab83f538p-3
+0x1.37b75c346b2b2p-3
+-0x1.e4cc47a1a7d4p-10
+0x1.6f3d6e6e3c9e4p-3
+0x1.a6c2aa26ab536p-3
+-0x1.59b2df13df419p-10
+0x1.e9c6077e13f58p-3
+0x1.19d64759c0d1ap-2
+-0x1.b315999683cc9p-9
+0x1.d89d784939873p-3
+0x1.0ff92f7537d7fp-2
+-0x1.25cb911d58e6dp-9
+-0x1.745afa154622bp-16
+-0x1.3fbb806b63b39p-13
+-0x1.15f46d8b8c6ep-11
+-0x1.140c2272d85aap-12
+-0x1.90b5b06ae13edp-13
+-0x1.cc5883b5fb35cp-18
+-0x1.5518abe08d485p-11
+-0x1.e8eb7150b894bp-14
+-0x1.15accfe14d203p-3
+-0x1.70f9f05148a7dp-16
+-0x1.3cd4b6f05119cp-13
+-0x1.136eb258ae8c3p-11
+-0x1.118ad5a12c70bp-12
+-0x1.8d12c78f5949bp-13
+-0x1.c82b0fb27f152p-18
+-0x1.520040af05759p-11
+-0x1.e47b9b9c9654bp-14
+-0x1.f1f395d7ad59bp-4
+-0x1.620433b2a9d85p-16
+-0x1.2ffc36ace15e2p-13
+-0x1.0843e2b0746c1p-11
+-0x1.0673a42684413p-12
+-0x1.7cf969e1b0194p-13
+-0x1.b5ac54306ac3bp-18
+-0x1.444c051a47115p-11
+-0x1.d0d6fcdade7bep-14
+-0x1.681d6cf7b58ep-3
+-0x1.6b96f626dd199p-16
+-0x1.38349ee690ec4p-13
+-0x1.0f6952568f987p-11
+-0x1.0d8c85f6474d9p-12
+-0x1.8746cb8d2ac9ap-13
+-0x1.c18238ade8782p-18
+-0x1.4d110a2d3852fp-11
+-0x1.dd68f28fc0368p-14
+-0x1.398b3f83926b8p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.776dd6906fb08p-5
+-0x1.5a37473154f8fp-3
+-0x1.4c43fa95f2ce6p-5
+-0x1.35b24669786b6p-3
+-0x1.18c20a5e364dp-4
+-0x1.eb0d2832dc444p-3
+-0x1.cb11f41b51c4fp-5
+-0x1.9cd6400465724p-3
+-0x1.e4f99b478d29ap+0
+-0x1.e01720044e063p+0
+-0x1.d94efa7b2bfc9p+0
+-0x1.d99092b2b1f0fp+0
+0x1.8c6b2d5c89e58p-4
+0x1.a41fe83eb1c99p-4
+-0x1.cf91e862365f1p-9
+0x1.59880abed63dep-3
+0x1.6e52f20ce7ad5p-3
+-0x1.41408f31e4e61p-9
+0x1.12797fa6acb76p-2
+0x1.232465aeeb5d9p-2
+-0x1.d1049043fac95p-8
+0x1.0ea54441c0056p-2
+0x1.1f132842306b4p-2
+-0x1.2887f75617a2bp-8
+0x1.4a76e3da207b4p-4
+0x1.41e6d3b3c65a9p-4
+-0x1.facdd02f3ef51p-9
+0x1.21bc46dc31bd2p-3
+0x1.19c927aea7b1cp-3
+-0x1.68ad81db8fbb9p-9
+0x1.d03dfb8906efep-3
+0x1.c27b371bc0d66p-3
+-0x1.c7bc3bddaf808p-8
+0x1.c99d571414623p-3
+0x1.bc16d59567b35p-3
+-0x1.333954d33e97ap-8
+0x1.0fc05f5f1c025p-4
+0x1.db62d95a84dd6p-5
+-0x1.a6084a66b616bp-9
+0x1.dc7b0ad913651p-4
+0x1.a1438bf32466dp-4
+-0x1.2c69efe2f439cp-9
+0x1.7db0653360817p-3
+0x1.4ed4d7247424fp-3
+-0x1.7b7e22aca316p-8
+0x1.783ddedf0f90cp-3
+0x1.4a07dfd888e81p-3
+-0x1.ffb3a64f68e45p-9
+0x1.700cba03573ep-4
+0x1.6ff62ab1557bep-4
+-0x1.4e9cb9867653p-9
+0x1.421cb4e9b1fd3p-3
+0x1.443cff6f07c48p-3
+-0x1.dc40d19c70215p-10
+0x1.01649e84283ebp-2
+0x1.05a50bc44f94p-2
+-0x1.2cf7607657481p-8
+0x1.fb7cde17d876ap-3
+0x1.01d67c867d2e3p-2
+-0x1.95bc705ef3a54p-9
+0x1.92600b359aed9p-4
+0x1.7f8051f6bdf2ap-4
+-0x1.f639d8e59dc88p-10
+0x1.5fbc4fba044d3p-3
+0x1.4f41ff4212a07p-3
+-0x1.65705f3d4d8e8p-10
+0x1.18949f0183741p-2
+0x1.0b75d72276b8bp-2
+-0x1.c3bb7a4604cbfp-9
+0x1.149f01f6a747dp-2
+0x1.07af6360ab46fp-2
+-0x1.3081336c26cf1p-9
+0x1.0eca0d17c5e18p-4
+0x1.37ddea09410c5p-4
+-0x1.be49ad155a3fbp-10
+0x1.d829e7e8483cap-4
+0x1.0fd7f2a727e1p-3
+-0x1.3e45efa53fdc6p-10
+0x1.77306c646b10bp-3
+0x1.afe785e4671cp-3
+-0x1.90b1f9387975ap-9
+0x1.71f34b6e6dfbcp-3
+0x1.a9e0d3ca23bep-3
+-0x1.0e87c8285f189p-9
+-0x1.745afa154622bp-16
+-0x1.3fbb806b63b39p-13
+-0x1.15f46d8b8c6ep-11
+-0x1.140c2272d85aap-12
+-0x1.90b5b06ae13edp-13
+-0x1.cc5883b5fb35cp-18
+-0x1.5518abe08d485p-11
+-0x1.e8eb7150b894bp-14
+-0x1.0a6825e8a2e6ep-3
+-0x1.70f9f05148a8dp-16
+-0x1.3cd4b6f0511aap-13
+-0x1.136eb258ae8dp-11
+-0x1.118ad5a12c718p-12
+-0x1.8d12c78f594adp-13
+-0x1.c82b0fb27f166p-18
+-0x1.520040af05768p-11
+-0x1.e47b9b9c96561p-14
+-0x1.ddc3044a0d4c1p-4
+-0x1.620433b2a9d74p-16
+-0x1.2ffc36ace15d4p-13
+-0x1.0843e2b0746b5p-11
+-0x1.0673a42684407p-12
+-0x1.7cf969e1b0181p-13
+-0x1.b5ac54306ac27p-18
+-0x1.444c051a47106p-11
+-0x1.d0d6fcdade7a7p-14
+-0x1.599285b6a9887p-3
+-0x1.6b96f626dd1aap-16
+-0x1.38349ee690ed2p-13
+-0x1.0f6952568f994p-11
+-0x1.0d8c85f6474e6p-12
+-0x1.8746cb8d2acadp-13
+-0x1.c18238ade8796p-18
+-0x1.4d110a2d3853ep-11
+-0x1.dd68f28fc037fp-14
+-0x1.2cd9594d684b8p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.77a9c32fe04eap-4
+-0x1.468b4cf1d0bb3p-2
+-0x1.476c509ede081p-4
+-0x1.21d3891eb9981p-2
+-0x1.222494bcd3368p-3
+-0x1.d612af55f48dap-2
+-0x1.cef030542e9c8p-4
+-0x1.8604014a755dbp-2
+-0x1.e1aaf1096040ap+0
+-0x1.dcdf5436221e6p+0
+-0x1.d67ae00f31517p+0
+-0x1.d708a26b0638dp+0
+0x1.2a05c9ecf5064p-3
+0x1.3beb6f464a0a3p-3
+-0x1.64abefd406d96p-7
+0x1.ba3ba0bd48744p-3
+0x1.d4f541f2491afp-3
+-0x1.edd940dc8791ap-8
+0x1.3ca9d52377f7p-2
+0x1.4ff805625fa37p-2
+-0x1.6607f5b0fb9bp-6
+0x1.346a7a08eceecp-2
+0x1.47343340253a6p-2
+-0x1.c8505251de6fep-7
+0x1.f2d70d229e49dp-4
+0x1.e566ce80845eap-4
+-0x1.86946ffbb067cp-7
+0x1.744d3bb73f0d8p-3
+0x1.69b3b29a03612p-3
+-0x1.15db8eb2c78fep-7
+0x1.0cca4d602497cp-2
+0x1.04915451f22d9p-2
+-0x1.5f43b2a39842bp-6
+0x1.059945f024a2bp-2
+0x1.fb4a548d1e608p-3
+-0x1.d980774afcc5cp-7
+0x1.9a30d61e47aa4p-4
+0x1.6712670278d2ap-4
+-0x1.451c201388401p-7
+0x1.321dac7f119f1p-3
+0x1.0c4a1a6e1857ap-3
+-0x1.ce9cbb117bf77p-8
+0x1.b9f702ee0d2ebp-3
+0x1.83ff0827e1328p-3
+-0x1.24683a3ea4e1bp-6
+0x1.ae24e63ad10ebp-3
+0x1.79903ff2a122dp-3
+-0x1.8a29e61a726c1p-7
+0x1.15741eee246b8p-3
+0x1.16aa260c1a452p-3
+-0x1.01df9bf352042p-7
+0x1.9d675308bd2ecp-3
+0x1.a20d3fcb2eaa7p-3
+-0x1.6ee305562dd1fp-8
+0x1.29b8d4820a8c5p-2
+0x1.2feab14e8b2f2p-2
+-0x1.cff0b847b0019p-7
+0x1.21d1fc855a92cp-2
+0x1.279aeab71a5f8p-2
+-0x1.38a8a94ab2d76p-7
+0x1.2f166ba99b64fp-3
+0x1.20e20860550fp-3
+-0x1.8301227766d63p-8
+0x1.c30f13d91e676p-3
+0x1.adf23db2c11f4p-3
+-0x1.1350de7ab8fbdp-8
+0x1.444cebe6e389ep-2
+0x1.3525dfe96e07dp-2
+-0x1.5c23b30dcd0ddp-7
+0x1.3bbd683ee78aap-2
+0x1.2cfc290254894p-2
+-0x1.d53df6c7710d1p-8
+0x1.9736ace85230dp-4
+0x1.d4ed56f99395dp-4
+-0x1.56ddb289395fap-8
+0x1.2e32ebcd7371cp-3
+0x1.5bee766e7826ap-3
+-0x1.e86871b356264p-9
+0x1.b0ebb4350205fp-3
+0x1.f24da6688183ap-3
+-0x1.341a4fae4e20dp-7
+0x1.a5a222341f35bp-3
+0x1.e5529ded8b786p-3
+-0x1.9fa995d177704p-8
+-0x1.17443b8ff49ap-14
+-0x1.df9940a1158d5p-12
+-0x1.a0eea45152a51p-10
+-0x1.9e1233ac4487fp-11
+-0x1.2c88445028ef2p-11
+-0x1.594262c87c685p-16
+-0x1.ffa501d0d3ec8p-10
+-0x1.6eb094fc8a6f8p-12
+-0x1.d406bc58d0f84p-3
+-0x1.14bb743cf67e6p-14
+-0x1.db3f126879a78p-12
+-0x1.9d260b8505d31p-10
+-0x1.9a504071c2a9dp-11
+-0x1.29ce15ab82f7dp-11
+-0x1.56204bc5df508p-16
+-0x1.fb00610688315p-10
+-0x1.6b5cb4b570c03p-12
+-0x1.a3a9be82215b4p-3
+-0x1.098326c5ff617p-14
+-0x1.c7fa5203520bep-12
+-0x1.8c65d408aea0ep-10
+-0x1.89ad7639c660ap-11
+-0x1.1dbb0f6944121p-11
+-0x1.48413f245011dp-16
+-0x1.e67207a76a98ap-10
+-0x1.5ca13da426dbdp-12
+-0x1.2f87d4b5b85fbp-2
+-0x1.10b1389d25d37p-14
+-0x1.d44eee59d962dp-12
+-0x1.971dfb81d7651p-10
+-0x1.9452c8f16af4cp-11
+-0x1.257518a9e0179p-11
+-0x1.5121aa826e5a7p-16
+-0x1.f3998f43d47cdp-10
+-0x1.660eb5ebd0294p-12
+-0x1.084228488a966p-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.7e68cebfcd47cp-4
+-0x1.4bbeff4b9256ap-2
+-0x1.4d1cf6082abccp-4
+-0x1.265b1617d2e44p-2
+-0x1.27a9c5eeb5677p-3
+-0x1.ddccb4cc4f565p-2
+-0x1.d7540d18af4d2p-4
+-0x1.8c3b5361625fdp-2
+-0x1.e1aaf1096040ap+0
+-0x1.dcdf5436221e6p+0
+-0x1.d67ae00f31517p+0
+-0x1.d708a26b0638dp+0
+0x1.2a05c9ecf5064p-3
+0x1.3beb6f464a0a3p-3
+-0x1.6ea25be00e191p-7
+0x1.ba3ba0bd48744p-3
+0x1.d4f541f2491afp-3
+-0x1.fb9efda5d1c39p-8
+0x1.3ca9d52377f7p-2
+0x1.4ff805625fa37p-2
+-0x1.6ffcc333a4c9p-6
+0x1.346a7a08eceecp-2
+0x1.47343340253a6p-2
+-0x1.d507e3be8dfbp-7
+0x1.f2d70d229e49dp-4
+0x1.e566ce80845eap-4
+-0x1.91809bc376235p-7
+0x1.744d3bb73f0d8p-3
+0x1.69b3b29a03612p-3
+-0x1.1d9e78d6483a2p-7
+0x1.0cca4d602497cp-2
+0x1.04915451f22d9p-2
+-0x1.690a3cc2461aap-6
+0x1.059945f024a2bp-2
+0x1.fb4a548d1e608p-3
+-0x1.e6b65558c59fep-7
+0x1.9a30d61e47aa4p-4
+0x1.6712670278d2ap-4
+-0x1.4e32ebae0dd45p-7
+0x1.321dac7f119f1p-3
+0x1.0c4a1a6e1857ap-3
+-0x1.db879378de2ddp-8
+0x1.b9f702ee0d2ebp-3
+0x1.83ff0827e1328p-3
+-0x1.2c8b005a2b936p-6
+0x1.ae24e63ad10ebp-3
+0x1.79903ff2a122dp-3
+-0x1.952856b7d1e07p-7
+0x1.15741eee246b8p-3
+0x1.16aa260c1a452p-3
+-0x1.0915b53073edap-7
+0x1.9d675308bd2ecp-3
+0x1.a20d3fcb2eaa7p-3
+-0x1.792283a7e44dbp-8
+0x1.29b8d4820a8c5p-2
+0x1.2feab14e8b2f2p-2
+-0x1.dcd9f49c82c7ep-7
+0x1.21d1fc855a92cp-2
+0x1.279aeab71a5f8p-2
+-0x1.4161b4c06ad77p-7
+0x1.2f166ba99b64fp-3
+0x1.20e20860550fp-3
+-0x1.8dd36d914c6cap-8
+0x1.c30f13d91e676p-3
+0x1.adf23db2c11f4p-3
+-0x1.1b01556555e06p-8
+0x1.444cebe6e389ep-2
+0x1.3525dfe96e07dp-2
+-0x1.65d3c16b9bd9bp-7
+0x1.3bbd683ee78aap-2
+0x1.2cfc290254894p-2
+-0x1.e25506c77439bp-8
+0x1.9736ace85230dp-4
+0x1.d4ed56f99395dp-4
+-0x1.606ef5294bc6fp-8
+0x1.2e32ebcd7371cp-3
+0x1.5bee766e7826ap-3
+-0x1.f60338a27e7e4p-9
+0x1.b0ebb4350205fp-3
+0x1.f24da6688183ap-3
+-0x1.3ca9bc47b3c03p-7
+0x1.a5a222341f35bp-3
+0x1.e5529ded8b786p-3
+-0x1.ab3c0dfa44471p-8
+-0x1.17443b8ff49ap-14
+-0x1.df9940a1158d5p-12
+-0x1.a0eea45152a51p-10
+-0x1.9e1233ac4487fp-11
+-0x1.2c88445028ef2p-11
+-0x1.594262c87c685p-16
+-0x1.ffa501d0d3ec8p-10
+-0x1.6eb094fc8a6f8p-12
+-0x1.da87e13bf814p-3
+-0x1.14bb743cf67ddp-14
+-0x1.db3f126879a6ap-12
+-0x1.9d260b8505d24p-10
+-0x1.9a504071c2a91p-11
+-0x1.29ce15ab82f74p-11
+-0x1.56204bc5df4fep-16
+-0x1.fb00610688306p-10
+-0x1.6b5cb4b570bf8p-12
+-0x1.a97d7f5e873dap-3
+-0x1.098326c5ff61fp-14
+-0x1.c7fa5203520ccp-12
+-0x1.8c65d408aea1bp-10
+-0x1.89ad7639c6616p-11
+-0x1.1dbb0f694412ap-11
+-0x1.48413f2450127p-16
+-0x1.e67207a76a999p-10
+-0x1.5ca13da426dc8p-12
+-0x1.33ba5674df319p-2
+-0x1.10b1389d25d37p-14
+-0x1.d44eee59d962dp-12
+-0x1.971dfb81d7651p-10
+-0x1.9452c8f16af4cp-11
+-0x1.257518a9e0179p-11
+-0x1.5121aa826e5a7p-16
+-0x1.f3998f43d47cdp-10
+-0x1.660eb5ebd0294p-12
+-0x1.0bec24fd3208fp-2
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.e80aa2f93f9c4p-6
+-0x1.d4903611ff94dp-4
+-0x1.f3516802193fdp-6
+-0x1.dd6f8541b7033p-4
+-0x1.7052c232382a3p-5
+-0x1.53462e13ee371p-3
+-0x1.3e90d153a0574p-5
+-0x1.29bd1e173702p-3
+-0x1.ebef50ee132a8p+0
+-0x1.e7806c58d13fdp+0
+-0x1.dfd84b8728289p+0
+-0x1.deb4d3a0fcb32p+0
+0x1.920ffc6bed887p-8
+0x1.a9ecf1a64e6e4p-8
+-0x1.c1fce342e6eebp-10
+0x1.e728d7b71de7dp-5
+0x1.0219a583ac844p-4
+-0x1.b0e6f309d5289p-10
+0x1.60ead29bff3c7p-3
+0x1.76293fba78b26p-3
+-0x1.b5839f8dbad5dp-9
+0x1.832876152b309p-3
+0x1.9a7f770c0bfccp-3
+-0x1.2efca26e559f5p-9
+0x1.4cd0f7eb9a555p-8
+0x1.44cec43347f03p-8
+-0x1.113d3ca5cb6fap-9
+0x1.94ea28e59005fp-5
+0x1.8abc1f75dc03p-5
+-0x1.056245e87a31dp-9
+0x1.28047bf7001efp-3
+0x1.1fdf533812e0fp-3
+-0x1.e11f6e4e40e58p-9
+0x1.45315d3cf79f2p-3
+0x1.3c206d059e296p-3
+-0x1.5aba25c00299ap-9
+0x1.11b609518a87bp-8
+0x1.de1e5df967ab3p-9
+-0x1.c72050bac92b3p-10
+0x1.4cfcbeb3990ep-5
+0x1.2313ed348ce8p-5
+-0x1.b36a9f7d2bcd3p-10
+0x1.e6cf4e789f1abp-4
+0x1.aa55de644a05p-4
+-0x1.90a7704156f54p-9
+0x1.0b63cb070b134p-3
+0x1.d47ad996ae20fp-4
+-0x1.20c8e65c5bca6p-9
+0x1.73787662abae5p-8
+0x1.70514b0299bdp-8
+-0x1.68bbb181ea2a9p-10
+0x1.c35fc7bd908f1p-5
+0x1.c1b635a6112d6p-5
+-0x1.5916d3718d4e4p-10
+0x1.4910ebc8c5296p-3
+0x1.4b5a7702a5bc2p-3
+-0x1.3da81e9a54b58p-9
+0x1.6958379791275p-3
+0x1.6c7242034a6f6p-3
+-0x1.c9d147d21bc46p-10
+0x1.96b22b591fff6p-8
+0x1.8397268fb294cp-8
+-0x1.0eb7ed2219fecp-10
+0x1.edc3efd7f472cp-5
+0x1.d6970a2e46fffp-5
+-0x1.02fd004e84969p-10
+0x1.674ea6eee0f3dp-3
+0x1.5679cfaa0284ap-3
+-0x1.dcc9fb1b99119p-10
+0x1.8a70b4539f74p-3
+0x1.77f7f97bd4873p-3
+-0x1.579a29082fffcp-10
+0x1.129213a85bcp-8
+0x1.3c4aea228c15cp-8
+-0x1.e232740ee40fp-11
+0x1.4cbc6414a0d19p-5
+0x1.7f3f1803f947bp-5
+-0x1.cd94ed778a2b9p-11
+0x1.e2430efcc47fep-4
+0x1.15a7a3a7723fdp-3
+-0x1.a7ce85854adaap-10
+0x1.088a509229707p-3
+0x1.3098a3f4a8c56p-3
+-0x1.31f8a462788fep-10
+-0x1.99095f6a9a8b6p-16
+-0x1.5f3acddd78092p-13
+-0x1.315624ea833d2p-11
+-0x1.2f3dbf9849329p-12
+-0x1.b82f268b0f4c8p-13
+-0x1.f9b1ee7e2243fp-18
+-0x1.76b2bfcf0bc62p-11
+-0x1.0c8abb4bea6fcp-13
+-0x1.7fe91bf1649a6p-4
+-0x1.95531e4dc8667p-16
+-0x1.5c0ad814c340ep-13
+-0x1.2e90cd0ef6693p-11
+-0x1.2c7d45ddc948bp-12
+-0x1.b43089215b703p-13
+-0x1.f51b200051df9p-18
+-0x1.734c44a73f5cbp-11
+-0x1.0a1ade2b3dc05p-13
+-0x1.81b99bc79e803p-4
+-0x1.84e41bc602d0fp-16
+-0x1.4dee634ce8741p-13
+-0x1.224c5d353ecb2p-11
+-0x1.204e62efa7e37p-12
+-0x1.a2812af67f7bdp-13
+-0x1.e0c9f78c994dbp-18
+-0x1.643e6f275c333p-11
+-0x1.fea1bd19bd61dp-14
+-0x1.01e8c14ca1f6bp-3
+-0x1.8f684bcaa8a33p-16
+-0x1.56f61a728d0d9p-13
+-0x1.2a26054cfe55dp-11
+-0x1.281a40977bb5ap-12
+-0x1.add25c9ad512p-13
+-0x1.edca56b9614e9p-18
+-0x1.6de09d40b446cp-11
+-0x1.06385a2cab614p-13
+-0x1.cb73b29929f7ep-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.bd7ecb7e070a6p-6
+-0x1.b031578a7c672p-4
+-0x1.c6e73c4b8b75ep-6
+-0x1.b7add1f83ca8dp-4
+-0x1.5231014980803p-5
+-0x1.3a6c03bf1ccfbp-3
+-0x1.25b5ca421d3e5p-5
+-0x1.14c26617c1539p-3
+-0x1.f437efcec361ep+0
+-0x1.f03d11b807e36p+0
+-0x1.e657a771876a5p+0
+-0x1.e446e350bcb91p+0
+0x1.fc858dff48acbp-4
+0x1.0d8062e8700f7p-3
+-0x1.966acabdda5f6p-10
+0x1.189555f9ff727p-4
+0x1.2952807e3d8cp-4
+-0x1.86d12d2a92b3cp-10
+0x1.39bcdb2f1dc7cp-4
+0x1.4c77a0a81e8f3p-4
+-0x1.8af11478fd48p-9
+0x1.b6999de772c21p-4
+0x1.d0da01fee4872p-4
+-0x1.1170c9aed94a1p-9
+0x1.a8d97fd22d0b1p-4
+0x1.9d98e4af67551p-4
+-0x1.ed32f275efcb9p-10
+0x1.d2c1e48f61b38p-5
+0x1.c6efb2659c2c2p-5
+-0x1.d7c51d8f76678p-10
+0x1.051f1423af8a8p-4
+0x1.fcedf047c9174p-5
+-0x1.b24f8a7eae498p-9
+0x1.6dedd7c97ffc1p-4
+0x1.645e6056403fcp-4
+-0x1.38e7862b393e2p-9
+0x1.5d5b755c75aeep-4
+0x1.31b5e679b7abap-4
+-0x1.9aca793d8a4bp-10
+0x1.7fd7458084217p-5
+0x1.4f9478b0df2c4p-5
+-0x1.88f8446ed1069p-10
+0x1.ad774f8b11e98p-5
+0x1.77848fa43859cp-5
+-0x1.69afa71d69151p-9
+0x1.2ce972575f174p-4
+0x1.073e4dc29c573p-4
+-0x1.04a0c98940069p-9
+0x1.d8da13ca318b9p-4
+0x1.d9f43cbe4ffcap-4
+-0x1.459263e826f7dp-10
+0x1.04199729603e7p-4
+0x1.035b73a19c608p-4
+-0x1.376d094e81765p-10
+0x1.22f660f7e31c9p-4
+0x1.22592689cbb8p-4
+-0x1.1ebee7197512bp-9
+0x1.977201e1ebe31p-4
+0x1.97bd716046306p-4
+-0x1.9d27078da54b2p-10
+0x1.025c4bda2b244p-3
+0x1.ec7ebe0cdadb8p-4
+-0x1.e8b16a3a58957p-11
+0x1.1c7c9862e7a77p-4
+0x1.0f22d4d59cacbp-4
+-0x1.d375b2846526dp-11
+0x1.3e33a329c3b45p-4
+0x1.2f455a2d46d1ap-4
+-0x1.ae634cba015c4p-10
+0x1.bd5edf444046fp-4
+0x1.a87bcecfd6f6ep-4
+-0x1.3613c1481e7d8p-10
+0x1.5b651981e378fp-4
+0x1.9010af52aad66p-4
+-0x1.b392131847811p-11
+0x1.7f4b460548512p-5
+0x1.b978367a5dc57p-5
+-0x1.a0ca6db8947dap-11
+0x1.ac986a984c052p-5
+0x1.eda2fc124bcf8p-5
+-0x1.7ea2b14bea98fp-10
+0x1.2b9cc48c2b23p-4
+0x1.590da15d30474p-4
+-0x1.143198869f2fap-10
+-0x1.99095f6a9a883p-16
+-0x1.5f3acddd78066p-13
+-0x1.315624ea833adp-11
+-0x1.2f3dbf9849304p-12
+-0x1.b82f268b0f492p-13
+-0x1.f9b1ee7e224p-18
+-0x1.76b2bfcf0bc33p-11
+-0x1.0c8abb4bea6dbp-13
+-0x1.6ca4fe6db0514p-4
+-0x1.95531e4dc8645p-16
+-0x1.5c0ad814c33f1p-13
+-0x1.2e90cd0ef6679p-11
+-0x1.2c7d45ddc9471p-12
+-0x1.b43089215b6dfp-13
+-0x1.f51b200051dcep-18
+-0x1.734c44a73f5acp-11
+-0x1.0a1ade2b3dbefp-13
+-0x1.6e630008f8103p-4
+-0x1.84e41bc602d0fp-16
+-0x1.4dee634ce8741p-13
+-0x1.224c5d353ecb2p-11
+-0x1.204e62efa7e37p-12
+-0x1.a2812af67f7bdp-13
+-0x1.e0c9f78c994dbp-18
+-0x1.643e6f275c333p-11
+-0x1.fea1bd19bd61dp-14
+-0x1.ea130b744e5a6p-4
+-0x1.8f684bcaa8a33p-16
+-0x1.56f61a728d0d9p-13
+-0x1.2a26054cfe55dp-11
+-0x1.281a40977bb5ap-12
+-0x1.add25c9ad512p-13
+-0x1.edca56b9614e9p-18
+-0x1.6de09d40b446cp-11
+-0x1.06385a2cab614p-13
+-0x1.b4742e544b85bp-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.b2558996b29p-5
+-0x1.9431cf33aaf53p-3
+-0x1.bbab334f3b5b4p-5
+-0x1.9b4c11882b9dfp-3
+-0x1.520dcd180f9a4p-4
+-0x1.292a107567b16p-2
+-0x1.2088689931772p-4
+-0x1.0325e2a9a9834p-2
+-0x1.f00ac611ed88bp+0
+-0x1.ebd4d065c5ac5p+0
+-0x1.e31261b0f3f2ap+0
+-0x1.e179bb8f71766p+0
+0x1.0d20a16fa74bp-4
+0x1.1d2de026b4fdcp-4
+-0x1.3a4d4832640bfp-8
+0x1.2ddc18848f425p-8
+0x1.3fc60035522fcp-8
+-0x1.2e32a0f177026p-8
+0x1.ff5c678e5d1aap-4
+0x1.0f01d4aba45c8p-3
+-0x1.31ea2277de8e1p-7
+0x1.2fd0c72241916p-3
+0x1.4210a3ce9858ap-3
+-0x1.a73ed45f2abf9p-8
+0x1.bf9a23e0f28eap-5
+0x1.b44ab80c6fc44p-5
+-0x1.7e93ddff8784dp-8
+0x1.f3af41953d287p-9
+0x1.e7ad04d56ca64p-9
+-0x1.6dec28e806889p-8
+0x1.ab3ee52cb1782p-4
+0x1.9fec70ea08078p-4
+-0x1.5102026932fa2p-7
+0x1.fca78ee29d592p-4
+0x1.eeebc1a21f54cp-4
+-0x1.e57f1810f8d0ap-8
+0x1.7016e9d633209p-5
+0x1.41cb62f32ad45p-5
+-0x1.3e74f0fd47726p-8
+0x1.9af219832443fp-9
+0x1.66e9544cdab01p-9
+-0x1.309b2a1545e3ap-8
+0x1.5f53caca947c4p-4
+0x1.3370219a2d46dp-4
+-0x1.18867359aa52p-7
+0x1.a242840eafafap-4
+0x1.6e271a711ad79p-4
+-0x1.9427a9874eaa3p-8
+0x1.f2e289d6db5cdp-5
+0x1.f15512f700c21p-5
+-0x1.f9148b12ff877p-9
+0x1.16dea180ac231p-8
+0x1.1476fae2b56a1p-8
+-0x1.e317f36a8efc4p-9
+0x1.db82b0ee615f5p-4
+0x1.dca66c69c4619p-4
+-0x1.bd006b84a7406p-8
+0x1.1ae4713c32e66p-3
+0x1.1c342d6ed2269p-3
+-0x1.4083a73ddf9dep-8
+0x1.10d7934ca9d1cp-4
+0x1.04098d7d250ebp-4
+-0x1.7b005cecad5cp-9
+0x1.315239612eb89p-8
+0x1.22fa4533983d9p-8
+-0x1.6a80c8d47248fp-9
+0x1.03cf6b1db55e7p-3
+0x1.ef4243401e452p-4
+-0x1.4debb9d377456p-8
+0x1.3503a83c71bbcp-3
+0x1.268858f22c6cfp-3
+-0x1.e1077ddad7f5dp-9
+0x1.6fa43ad744a01p-5
+0x1.a771beb2dcae1p-5
+-0x1.504eac8739208p-9
+0x1.9c480f62e1d04p-9
+0x1.daee5143937e5p-9
+-0x1.41ba357a5e8d3p-9
+0x1.5d55d66648671p-4
+0x1.924c8cfddf935p-4
+-0x1.27ea469aee61p-8
+0x1.9f21f5499b49cp-4
+0x1.de0af2f1ec741p-4
+-0x1.aabe7524cb86dp-9
+-0x1.32c7078ff3e6fp-14
+-0x1.076c1a661a057p-11
+-0x1.ca01375fc4d95p-10
+-0x1.c6dc9f646dc97p-11
+-0x1.4a235ce84b77bp-11
+-0x1.7b4572de99b0fp-16
+-0x1.19060fdb48d32p-9
+-0x1.92d018f1dfa58p-12
+-0x1.417304473cb12p-3
+-0x1.2ffe56ba564b7p-14
+-0x1.0508220f926f8p-11
+-0x1.c5d93396719bcp-10
+-0x1.c2bbe8ccadebp-11
+-0x1.472466d90492bp-11
+-0x1.77d458003d65fp-16
+-0x1.1679337d6f844p-9
+-0x1.8f284d40dc9ecp-12
+-0x1.42faacecab5c6p-3
+-0x1.23ab14d4821cbp-14
+-0x1.f4e594f35cae1p-12
+-0x1.b3728bcfde30ap-10
+-0x1.b07594677bd53p-11
+-0x1.39e0e038df9cep-11
+-0x1.689779a972fa4p-16
+-0x1.0b2ed35d85266p-9
+-0x1.7ef94dd34e096p-12
+-0x1.aff9f56600aa8p-3
+-0x1.2b8e38d7fe7a7p-14
+-0x1.013893d5e9ca3p-11
+-0x1.bf3907f37d80bp-10
+-0x1.bc2760e339907p-11
+-0x1.425dc5741fcd8p-11
+-0x1.7257c10b08faep-16
+-0x1.126875f087351p-9
+-0x1.895487430111ep-12
+-0x1.80bbd1b7c577fp-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.bb68b85ff6792p-5
+-0x1.9bf4a82b7bba7p-3
+-0x1.c4ede9b778c91p-5
+-0x1.a32ecdb98bdddp-3
+-0x1.5973107610b2cp-4
+-0x1.2efaf97ad511ap-2
+-0x1.26a5986c5cebep-4
+-0x1.0822e6b407b11p-2
+-0x1.f00ac611ed88bp+0
+-0x1.ebd4d065c5ac5p+0
+-0x1.e31261b0f3f2ap+0
+-0x1.e179bb8f71766p+0
+0x1.0d20a16fa74bp-4
+0x1.1d2de026b4fdcp-4
+-0x1.453c4b8af988ep-8
+0x1.2ddc18848f425p-8
+0x1.3fc60035522fcp-8
+-0x1.38b302fa29901p-8
+0x1.ff5c678e5d1aap-4
+0x1.0f01d4aba45c8p-3
+-0x1.3c814989543cep-7
+0x1.2fd0c72241916p-3
+0x1.4210a3ce9858ap-3
+-0x1.b5eed78d70cc3p-8
+0x1.bf9a23e0f28eap-5
+0x1.b44ab80c6fc44p-5
+-0x1.8be9558c43c19p-8
+0x1.f3af41953d287p-9
+0x1.e7ad04d56ca64p-9
+-0x1.7aa9a0a1fc424p-8
+0x1.ab3ee52cb1782p-4
+0x1.9fec70ea08078p-4
+-0x1.5cb07bca0068bp-7
+0x1.fca78ee29d592p-4
+0x1.eeebc1a21f54cp-4
+-0x1.f65f6a03a8ea4p-8
+0x1.7016e9d633209p-5
+0x1.41cb62f32ad45p-5
+-0x1.498d28c9bacadp-8
+0x1.9af219832443fp-9
+0x1.66e9544cdab01p-9
+-0x1.3b34fabc016c7p-8
+0x1.5f53caca947c4p-4
+0x1.3370219a2d46dp-4
+-0x1.223ef301aac73p-7
+0x1.a242840eafafap-4
+0x1.6e271a711ad79p-4
+-0x1.a232c30438c5dp-8
+0x1.f2e289d6db5cdp-5
+0x1.f15512f700c21p-5
+-0x1.055779dad3be9p-8
+0x1.16dea180ac231p-8
+0x1.1476fae2b56a1p-8
+-0x1.f3e9b7f349b63p-9
+0x1.db82b0ee615f5p-4
+0x1.dca66c69c4619p-4
+-0x1.cc6d22fa1272ep-8
+0x1.1ae4713c32e66p-3
+0x1.1c342d6ed2269p-3
+-0x1.4ba7c8f32115cp-8
+0x1.10d7934ca9d1cp-4
+0x1.04098d7d250ebp-4
+-0x1.88357c5395375p-9
+0x1.315239612eb89p-8
+0x1.22fa4533983d9p-8
+-0x1.771f5ef4776f1p-9
+0x1.03cf6b1db55e7p-3
+0x1.ef4243401e452p-4
+-0x1.597e7e21071e7p-8
+0x1.3503a83c71bbcp-3
+0x1.268858f22c6cfp-3
+-0x1.f1bf7b26198d7p-9
+0x1.6fa43ad744a01p-5
+0x1.a771beb2dcae1p-5
+-0x1.5bfe65959884ap-9
+0x1.9c480f62e1d04p-9
+0x1.daee5143937e5p-9
+-0x1.4ce4fea8ff7d4p-9
+0x1.5d55d66648671p-4
+0x1.924c8cfddf935p-4
+-0x1.32260baf5c9f7p-8
+0x1.9f21f5499b49cp-4
+0x1.de0af2f1ec741p-4
+-0x1.b9890b1bda31fp-9
+-0x1.32c7078ff3e7fp-14
+-0x1.076c1a661a065p-11
+-0x1.ca01375fc4dafp-10
+-0x1.c6dc9f646dcbp-11
+-0x1.4a235ce84b78dp-11
+-0x1.7b4572de99b24p-16
+-0x1.19060fdb48d41p-9
+-0x1.92d018f1dfa6fp-12
+-0x1.47026071947cbp-3
+-0x1.2ffe56ba564c9p-14
+-0x1.0508220f92707p-11
+-0x1.c5d93396719d5p-10
+-0x1.c2bbe8ccadecap-11
+-0x1.472466d90493ep-11
+-0x1.77d458003d675p-16
+-0x1.1679337d6f854p-9
+-0x1.8f284d40dca02p-12
+-0x1.488f5f8e88a7bp-3
+-0x1.23ab14d4821cbp-14
+-0x1.f4e594f35cae1p-12
+-0x1.b3728bcfde30ap-10
+-0x1.b07594677bd53p-11
+-0x1.39e0e038df9cep-11
+-0x1.689779a972fa4p-16
+-0x1.0b2ed35d85266p-9
+-0x1.7ef94dd34e096p-12
+-0x1.b767e88ec0fccp-3
+-0x1.2b8e38d7fe7a7p-14
+-0x1.013893d5e9ca3p-11
+-0x1.bf3907f37d80bp-10
+-0x1.bc2760e339907p-11
+-0x1.425dc5741fcd8p-11
+-0x1.7257c10b08faep-16
+-0x1.126875f087351p-9
+-0x1.895487430111ep-12
+-0x1.875ee6bbc8ac3p-3
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.0870622b0008p-6
+-0x1.092bceb8dd5bbp-4
+-0x1.3436a60f5036ep-6
+-0x1.3230ea6adc2fbp-4
+-0x1.d5b18df4368adp-6
+-0x1.c31dbf62fb3fep-4
+-0x1.fcc1c6db7c5f8p-6
+-0x1.e58c6cafd891ep-4
+-0x1.fdd726f11222fp+0
+-0x1.fa4d8d7747962p+0
+-0x1.ec8e011d6e527p+0
+-0x1.ea2b8ac801a28p+0
+0x1.0119b06d48ddap-2
+0x1.10b0218b938bfp-2
+-0x1.80f1b3277ff94p-11
+0x1.a51ec146ff18fp-3
+0x1.be8ba4082b831p-3
+-0x1.e9c205efbad41p-11
+0x1.f416cf529ee7ap-7
+0x1.08e56978672p-6
+-0x1.b477c114bf108p-10
+0x1.478ff17ea012bp-6
+0x1.5b068db7231afp-6
+-0x1.e6d813812b248p-10
+0x1.b2350980fde2dp-3
+0x1.a580f425cbea9p-3
+-0x1.f7da78cf2fcedp-11
+0x1.6237435e3598fp-3
+0x1.583632c702b87p-3
+-0x1.3b06880684c5bp-10
+0x1.9e3f46dfbecf7p-7
+0x1.943418fee79cbp-7
+-0x1.04b0fb03f3d14p-9
+0x1.0f6edd0321c63p-6
+0x1.08d384c834aaap-6
+-0x1.1fd9c77af8e93p-9
+0x1.650081214baabp-3
+0x1.39149d78185c3p-3
+-0x1.a3c8c59edd3b6p-11
+0x1.233fa78d723fp-3
+0x1.fe6d6c6c95addp-4
+-0x1.066c6a0e5f637p-10
+0x1.54ad6bb97d6d6p-7
+0x1.29972894691bap-7
+-0x1.b23ee58ff578fp-10
+0x1.be73a0aaaaf8fp-7
+0x1.86041f6d2a877p-7
+-0x1.df78bb6834b35p-10
+0x1.e1b2e667cc29ep-3
+0x1.e8d1d5435dd8bp-3
+-0x1.4c93e649efc6dp-11
+0x1.896d1e2e46123p-3
+0x1.8d725aef1d1aep-3
+-0x1.9fe1605241c01p-11
+0x1.ce42b5a1ab21p-7
+0x1.cab6720aa3351p-7
+-0x1.582da28f59dfcp-10
+0x1.2edc291787759p-6
+0x1.2ca9e0bf8d50ep-6
+-0x1.7c0ade58b506fp-10
+0x1.06a0359aee041p-2
+0x1.f4aeb20a2f1afp-3
+-0x1.f34656a89963bp-12
+0x1.ad5699fe03296p-3
+0x1.993d0e7792debp-3
+-0x1.3825578b79355p-11
+0x1.fa062c0be10c6p-7
+0x1.e2418496f1398p-7
+-0x1.024c875bd0217p-10
+0x1.4b822288e8113p-6
+0x1.3bf03e637f21fp-6
+-0x1.1d3664df5c50dp-10
+0x1.5f6b57ddd6c02p-3
+0x1.948f96b0347ecp-3
+-0x1.be71fd83fd4dbp-12
+0x1.1fc302338601ep-3
+0x1.4b51a34f9d797p-3
+-0x1.16bac99d0b37ep-11
+0x1.5585c643fe8b3p-7
+0x1.8968d7115cb23p-7
+-0x1.cc214f490ec66p-11
+0x1.bf67f2af2c943p-7
+0x1.01afd9d86df1dp-6
+-0x1.fbe5eb31f1329p-11
+-0x1.a27b754322abep-16
+-0x1.6757279b50ea5p-13
+-0x1.3863309366921p-11
+-0x1.363e6843df9f8p-12
+-0x1.c2595ea6d4801p-13
+-0x1.02afb6e0a13f9p-17
+-0x1.7f59d67a79096p-11
+-0x1.12be4297bc505p-13
+-0x1.db35c8d939a41p-5
+-0x1.9eaf42978ac08p-16
+-0x1.64145a29e90aap-13
+-0x1.358d7756e7f3cp-11
+-0x1.336da9ef17463p-12
+-0x1.be4323e96fa8bp-13
+-0x1.0056bf1e0597ep-17
+-0x1.7bdf415b139b8p-11
+-0x1.103ffd68d944p-13
+-0x1.0d4f7e88a8d9ep-4
+-0x1.8ddf19c03dcb9p-16
+-0x1.55a479db802bap-13
+-0x1.2900825e91884p-11
+-0x1.26f6c1485d2fbp-12
+-0x1.ac2b39981c413p-13
+-0x1.ebe43a6e18ebfp-18
+-0x1.6c786d64943dp-11
+-0x1.053635dc836d1p-13
+-0x1.7266f0d79ed5bp-4
+-0x1.98a175007546ap-16
+-0x1.5ee1930639f1bp-13
+-0x1.310892d202668p-11
+-0x1.2ef0b5c53991cp-12
+-0x1.b7bf526443cbfp-13
+-0x1.f93175ba21bep-18
+-0x1.76538ea68a481p-11
+-0x1.0c46823374df8p-13
+-0x1.89a64dbfcd72ep-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.daaab065bf5f5p-7
+-0x1.e1dfb5fd9ee9p-5
+-0x1.1375ce8728ccdp-6
+-0x1.1555eb5330f99p-4
+-0x1.a89bfe5845543p-6
+-0x1.9c322d9981af3p-4
+-0x1.ce490ac88221cp-6
+-0x1.bd6967098c9f8p-4
+-0x1.0421d0fbf7d3cp+1
+-0x1.02d2c1c9dc532p+1
+-0x1.f4ae6cefdbdaap+0
+-0x1.f0de490e90586p+0
+0x1.82539c2f4675bp-2
+0x1.9a09d4ab93ceap-2
+-0x1.5552717ac3366p-11
+0x1.62f2c0149702dp-2
+0x1.78aacf4d4f3d9p-2
+-0x1.b2408f8d35e54p-11
+0x1.0b4351fe3c365p-3
+0x1.1b4ab418f72a1p-3
+-0x1.82f9a8ac631f4p-10
+0x1.3d2c535bec90fp-4
+0x1.501bf1367c1e5p-4
+-0x1.af4e13a8a5867p-10
+0x1.4a00277e26bd8p-2
+0x1.3f5f3253e8dbep-2
+-0x1.be1f4f8d6b10ep-11
+0x1.2e531669671e8p-2
+0x1.24cf51430d299p-2
+-0x1.16f535264c6cdp-10
+0x1.bece23e7d253dp-4
+0x1.b2e94d6744d6cp-4
+-0x1.cde5d987d94ap-10
+0x1.07ff85b128131p-4
+0x1.014378142716bp-4
+-0x1.fdbeef4a46c07p-10
+0x1.0f4895c03c63dp-2
+0x1.dceadf43ec37fp-3
+-0x1.73bd52ea7e4dcp-11
+0x1.f1151382187ccp-3
+0x1.b4af399d92ff4p-3
+-0x1.d0d1a5e70ee0cp-11
+0x1.6f68b794ca8b2p-4
+0x1.418a7e677ba0ep-4
+-0x1.80be331c69107p-10
+0x1.b23270efbaab5p-5
+0x1.7ba8e03b3e43cp-5
+-0x1.a8945a8bc2388p-10
+0x1.6cd34d5bc442p-2
+0x1.7716f85bd2b1ep-2
+-0x1.267c4bdc8118p-11
+0x1.4e84d00abd277p-2
+0x1.56d03120193b9p-2
+-0x1.70486c7e4bea3p-11
+0x1.f135c06e8819cp-4
+0x1.f2ab0ba46ce84p-4
+-0x1.30eb46cac9ffep-10
+0x1.262975774135dp-4
+0x1.259053a4a8bf5p-4
+-0x1.5081e357fbb1ep-10
+0x1.8ce336a416f67p-2
+0x1.7a5e6c1186355p-2
+-0x1.ba23c1c25bb7ap-12
+0x1.6c211ab94eb99p-2
+0x1.5b20e46af1a1ap-2
+-0x1.1473528d37788p-11
+0x1.0fa421caf827bp-3
+0x1.02e82bbb79667p-3
+-0x1.c9b3c69cda7d2p-11
+0x1.41b24b293c4efp-4
+0x1.329a1584b080cp-4
+-0x1.f91a546fe2b0cp-11
+0x1.08251f40f607ep-2
+0x1.2ff9b68281971p-2
+-0x1.8bdd3519ab2e2p-12
+0x1.e55386934d3bbp-3
+0x1.1747d28223c0ep-2
+-0x1.ee4e6b7519cc5p-12
+0x1.6d2ab710c5525p-4
+0x1.a486512606dcap-4
+-0x1.98095b273398ep-11
+0x1.b14a22a06b9ffp-5
+0x1.f30acd01e44a8p-5
+-0x1.c20ea64eb8956p-11
+-0x1.a27b754322aadp-16
+-0x1.6757279b50e97p-13
+-0x1.3863309366914p-11
+-0x1.363e6843df9ecp-12
+-0x1.c2595ea6d47efp-13
+-0x1.02afb6e0a13eep-17
+-0x1.7f59d67a79087p-11
+-0x1.12be4297bc4f9p-13
+-0x1.bf018b9592888p-5
+-0x1.9eaf42978ac2ap-16
+-0x1.64145a29e90c7p-13
+-0x1.358d7756e7f56p-11
+-0x1.336da9ef1747cp-12
+-0x1.be4323e96fabp-13
+-0x1.0056bf1e05993p-17
+-0x1.7bdf415b139d7p-11
+-0x1.103ffd68d9456p-13
+-0x1.fab07e8eb835fp-5
+-0x1.8ddf19c03dcb9p-16
+-0x1.55a479db802bap-13
+-0x1.2900825e91884p-11
+-0x1.26f6c1485d2fbp-12
+-0x1.ac2b39981c413p-13
+-0x1.ebe43a6e18ebfp-18
+-0x1.6c786d64943dp-11
+-0x1.053635dc836d1p-13
+-0x1.5c8eb8f129ff8p-4
+-0x1.98a175007546ap-16
+-0x1.5ee1930639f1bp-13
+-0x1.310892d202668p-11
+-0x1.2ef0b5c53991cp-12
+-0x1.b7bf526443cbfp-13
+-0x1.f93175ba21bep-18
+-0x1.76538ea68a481p-11
+-0x1.0c46823374df8p-13
+-0x1.725af09e26c09p-4
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x0p+0
+-0x1.c4b389f24aa66p-6
+-0x1.bf06e51fc688ep-4
+-0x1.092c828b8c1eep-5
+-0x1.02aa039b28ed8p-3
+-0x1.9f866208b4527p-5
+-0x1.82f59674f7fcap-3
+-0x1.c4f1a534a574dp-5
+-0x1.a201bbad53879p-3
+-0x1.017ff20e6d3a9p+1
+-0x1.ffe972a588daap+0
+-0x1.f095b4366253p+0
+-0x1.ed7f1870d920dp+0
+0x1.427f6fdf1d8fdp-2
+0x1.562b77e688a07p-2
+-0x1.08f0e276d6335p-9
+0x1.1bb4a192296b3p-2
+-0x0p+0
+-0x1.0c8b57f2636a4p-4
+-0x0p+0
+-0x1.1f091e27068e5p-4
+-0x0p+0
+-0x1.faa585438d205p-5
+-0x0p+0
+-0x1.6c174b032b3e4p-4
+-0x0p+0
+-0x1.140ba9d29167p-2
+-0x0p+0
+-0x1.1367ee36623ffp-2
+-0x0p+0
+-0x1.0a5f14d297535p-1
+-0x0p+0
+-0x1.c4ce1a7143d63p-2
+-0x0p+0
+-0x1.48ffdff037fafp-1
+-0x0p+0
+-0x1.141ff1901c0d4p+0
+-0x0p+0
+-0x1.ac0b2af50ff22p-2
+-0x0p+0
+-0x1.9462822a62a04p-1
+-0x0p+0
+-0x1.2f608e820e0a6p+0
+-0x0p+0
+-0x1.839ddea053ecdp+0
+-0x0p+0
+-0x1.0d809d0775723p+0
+-0x0p+0
+-0x1.f91a3f27fe172p-3
+-0x0p+0
+-0x1.018e9f2406a1cp-1
+-0x0p+0
+-0x1.ff8e7be1d8b93p-2
+-0x0p+0
+-0x1.74d9157927575p-1
+-0x0p+0
+-0x1.9f861c2337d45p-1
+-0x0p+0
+-0x1.247103a7540c3p+0
+-0x0p+0
+-0x1.2c47cab37fc21p+0
+-0x0p+0
+-0x1.e4cec4c8ee11bp+0
+-0x0p+0
+-0x1.fdfd9f2471fc7p+0
+-0x0p+0
+-0x1.1327fd99dc02ep+0
+-0x0p+0
+-0x1.58962e221a6dap+0
+-0x0p+0
+-0x1.162499f79df5ep+0
+-0x0p+0
+-0x1.c3eca00e52c35p+0
+-0x0p+0
+-0x1.6468b7edb332ap+1
+-0x0p+0
+-0x1.5f2e41eb27053p+1
+-0x0p+0
+-0x1.087df774d1be3p+1
+-0x0p+0
+-0x1.2ed19db6c9bb3p+1
+-0x0p+0
+-0x1.e1549a9452852p+1
+-0x0p+0
+-0x1.2d84e15d5420dp+1
+-0x0p+0
+-0x1.f772a3b0af6e5p+0
+-0x0p+0
+-0x1.9f99e64ec5b7dp+1
+-0x0p+0
+-0x1.88233b15be065p+1
+-0x0p+0
+-0x1.62425bf341ec8p+0
+-0x0p+0
+-0x1.f6848ef08fcf4p+0
+-0x0p+0
+-0x1.ecf0b69778ff7p+0
+-0x0p+0
+-0x1.259a769221eb3p+1
+-0x0p+0
+-0x1.40f27bfa80657p+1
+-0x0p+0
+-0x1.d3d61afe16567p+1
+-0x0p+0
+-0x1.a08538b928d9bp+1
+-0x0p+0
+-0x1.16335932255a6p+2
+-0x0p+0
+-0x1.5381cd330a4a4p+2
+-0x0p+0
+-0x1.bfa605dec1cep+1
+-0x0p+0
+-0x1.c4c3d5b2af45cp+1
+-0x0p+0
+-0x1.62e3d79b13e0cp+2
+-0x0p+0
+-0x1.185d898a8ff92p+2
+-0x0p+0
+-0x1.a2f33459d65d9p+2
+-0x0p+0
+-0x1.4111a5d5fcb87p+2
+-0x0p+0
+-0x1.b006fd729c098p+1
+-0x0p+0
+-0x1.1b828cbc655a1p+2
+-0x0p+0
+-0x1.2313626804fe5p+2
+-0x0p+0
+-0x1.93b72f39760fep+2
+-0x0p+0
+-0x1.4b776ae8a3be5p+2
+-0x0p+0
+-0x1.c3dd1fe28ed66p+2
+-0x0p+0
+-0x1.e4d7849ab2972p+2
+-0x0p+0
+-0x1.48f4a3e330629p+3
+-0x0p+0
+-0x1.614791c184c36p+3
+-0x0p+0
+-0x1.1d55c8362f5e9p+3
+-0x0p+0
+-0x1.1e5604635fc09p+4
+-0x0p+0
+-0x1.79381198c0338p+2
+-0x0p+0
+-0x1.e185f1f89380cp+2
+-0x0p+0
+-0x1.d2bb6c8f0cae6p+2
+-0x0p+0
+-0x1.3fa692f60c71p+3
+-0x0p+0
+-0x1.c07b539550991p+2
+-0x0p+0
+-0x1.23bcbc0774dfbp+3
+-0x0p+0
+-0x1.3dd8c8cc70c04p+3
+-0x0p+0
+-0x1.9ebc7cbc84636p+3
+-0x0p+0
+-0x1.b36f8211b24e8p+3
+-0x0p+0
+-0x1.887451310a315p+3
+-0x0p+0
+-0x1.b3ad199f4d6ddp+4
+-0x0p+0
+-0x1.ca062a0ba3f64p+2
+-0x0p+0
+-0x1.49885de592b0cp+3
+-0x0p+0
+-0x1.e026a52cec405p+2
+-0x0p+0
+-0x1.2d2ab2c32dffbp+3
+-0x0p+0
+-0x1.e7108fd789b0ap+2
+-0x0p+0
+-0x1.6950828c01fbap+3
+-0x0p+0
+-0x1.1150e02cdc494p+3
+-0x0p+0
+-0x1.9cb9d2479ba9cp+3
+-0x0p+0
+-0x1.54a78726c976fp+3
+-0x0p+0
+-0x1.fa9783065cd9ep+2
+-0x0p+0
+-0x1.4345891a09baep+3
+-0x0p+0
+-0x1.c396fe4b83a6ap+3
+-0x0p+0
+-0x1.7b6ea1490a13fp+3
+-0x0p+0
+-0x1.330b972564418p+4
+-0x0p+0
+-0x1.5d1d6832b50fep+3
+-0x0p+0
+-0x1.f358a5ec47ed7p+3
+-0x0p+0
+-0x1.27f573cae019dp+3
+-0x0p+0
+-0x1.7eb8dd1f36b09p+3
+-0x0p+0
+-0x1.07be94db43c2fp+3
+-0x0p+0
+-0x1.3e281064310ffp+3
+-0x0p+0
+-0x1.1836ebd25c13p+3
+-0x0p+0
+-0x1.87b32eba24e7ap+3
+-0x0p+0
+-0x1.2cf2bc34ace96p+3
+-0x0p+0
+-0x1.641b4700ad8ffp+3
+-0x0p+0
+-0x1.39fc02bb861e3p+3
+-0x0p+0
+-0x1.e54e419c4e155p+3
+-0x0p+0
+-0x1.68d23d98f6d71p+3
+-0x0p+0
+-0x1.080ba03a0ca4ap+4
+-0x0p+0
+-0x1.add6de16d59b9p+3
+-0x0p+0
+-0x1.cda64816d4578p+3
+-0x0p+0
+-0x1.1678e453694b3p+4
+-0x0p+0
+-0x1.256a1efa7936p+4
+-0x0p+0
+-0x1.662f7d60ee1a6p+3
+-0x0p+0
+-0x1.013599f40e6d6p+4
+-0x0p+0
+-0x1.6caaafd109cbep+3
+-0x0p+0
+-0x1.a8c49598c90dp+3
+-0x0p+0
+-0x1.7d099327b5a03p+3
+-0x0p+0
+-0x1.38196a771c236p+4
+-0x0p+0
+-0x1.a4588cdecd6f5p+3
+-0x0p+0
+-0x1.db33c4ccbe64ap+3
+-0x0p+0
+-0x1.3a726bc50a63bp+4
+-0x0p+0
+-0x1.eeb25b7d288d4p+3
+-0x0p+0
+-0x1.79435a9e751d5p+4
+-0x0p+0
+-0x1.3ada05204c0adp+4
+-0x0p+0
+-0x1.00c0037c02d0ep+4
+-0x0p+0
+-0x1.18322aee65597p+4
+-0x0p+0
+-0x1.4edbd56db5a15p+4
+-0x0p+0
+-0x1.875fc621aa2cbp+3
+-0x0p+0
+-0x1.1d0b9224b62f8p+4
+-0x0p+0
+-0x1.6339f94962b34p+3
+-0x0p+0
+-0x1.91de10a1cdfccp+3
+-0x0p+0
+-0x1.51c90acb1464bp+3
+-0x0p+0
+-0x1.074940e9c93acp+4
+-0x0p+0
+-0x1.483d7620b682cp+3
+-0x0p+0
+-0x1.9d7130cca52bp+3
+-0x0p+0
+-0x1.b25cf451d9eb4p+3
+-0x0p+0
+-0x1.610c878c09a68p+3
+-0x0p+0
+-0x1.0570dc982e932p+4
+-0x0p+0
+-0x1.fbd3a85ea409dp+3
+-0x0p+0
+-0x1.34afe800362dp+3
+-0x0p+0
+-0x1.8a8a1f5c4ce2bp+3
+-0x0p+0
+-0x1.8a0c81c8fa57p+3
+-0x0p+0
+-0x1.526fbf47466a9p+3
+-0x0p+0
+-0x1.e911da5e48a8bp+3
+-0x0p+0
+-0x1.ec2c1d14c22d3p+3
+-0x0p+0
+-0x1.55cae171a7fb7p+3
+-0x0p+0
+-0x1.61f686d979988p+3
+-0x0p+0
+-0x1.8b7577ac0a786p+3
+-0x0p+0
+-0x1.770cdb94f1838p+3
+-0x0p+0
+-0x1.8743b6a20c82fp+3
+-0x0p+0
+-0x1.0a0e70ed77036p+4
+-0x0p+0
+-0x1.90c088fce8076p+3
+-0x0p+0
+-0x1.b6fd21631352p+3
+-0x0p+0
+-0x1.0a6f788425bdcp+4
+-0x0p+0
+-0x1.ee44a010a8fbdp+3
+-0x0p+0
+-0x1.1c3e8de97c04p+4
+-0x0p+0
+-0x1.dd8fa8563fa69p+3
+-0x0p+0
+-0x1.2bc2d8e413d4fp+4
+-0x0p+0
+-0x1.8f195a7ab187cp+4
+-0x0p+0
+-0x1.074fb11a07c08p+4
+-0x0p+0
+-0x1.5810ebbe538d2p+4
+-0x0p+0
+-0x1.31ee7633629bfp+4
+-0x0p+0
+-0x1.391d38fc4d349p+4
+-0x0p+0
+-0x1.7b9794d72c1fbp+4
+-0x0p+0
+-0x1.58b009492ff05p+4
+-0x0p+0
+-0x1.7215dfd3dd734p+3
+-0x0p+0
+-0x1.dd22fa0e22304p+3
+-0x0p+0
+-0x1.144700e0a0cdfp+4
+-0x0p+0
+-0x1.20944f1a19d58p+4
+-0x0p+0
+-0x1.7428f7ba9e589p+3
+-0x0p+0
+-0x1.005e8b59dc638p+4
+-0x0p+0
+-0x1.e482ae43711d1p+3
+-0x0p+0
+-0x1.8a1bdb24e92dfp+3
+-0x0p+0
+-0x1.cdc4cee9c8247p+3
+-0x0p+0
+-0x1.d25bfc48b2912p+3
+-0x0p+0
+-0x1.fa66e00df32f8p+3
+-0x0p+0
+-0x1.827bcb29956d4p+3
+-0x0p+0
+-0x1.d7cc2308d16a9p+3
+-0x0p+0
+-0x1.985d0fa2c53fap+3
+-0x0p+0
+-0x1.176379db79a1p+4
+-0x0p+0
+-0x1.3f09d1a4ce72fp+3
+-0x0p+0
+-0x1.90654994fbc35p+3
+-0x0p+0
+-0x1.5615a67f7a898p+3
+-0x0p+0
+-0x1.00f68d8040fc8p+4
+-0x0p+0
+-0x1.ae9b3f4c3b23bp+3
+-0x0p+0
+-0x1.2d8ccb05466b3p+3
+-0x0p+0
+-0x1.219aa28cbb9dbp+3
+-0x0p+0
+-0x1.6cca41f915794p+3
+-0x0p+0
+-0x1.27cf7a53af645p+3
+-0x0p+0
+-0x1.79598520660c1p+3
+-0x0p+0
+-0x1.4b94b23fcf2fp+3
+-0x0p+0
+-0x1.c69b4c16e39ep+3
+-0x0p+0
+-0x1.7958e84039abcp+3
+-0x0p+0
+-0x1.222110b6db4b2p+4
+-0x0p+0
+-0x1.782e5172068d7p+3
+-0x0p+0
+-0x1.296aa7e93aafap+4
+-0x0p+0
+-0x1.73eec55f3390ep+3
+-0x0p+0
+-0x1.0f9af1be32293p+4
+-0x0p+0
+-0x1.710d6941ca2ebp+3
+-0x0p+0
+-0x1.a897459f0197ep+3
+-0x0p+0
+-0x1.54fc921daec27p+3
+-0x0p+0
+-0x1.eda893ce3fee7p+3
+-0x0p+0
+-0x1.8a8a2080223fdp+3
+-0x0p+0
+-0x1.2225429e41971p+4
+-0x0p+0
+-0x1.135d3a03d7bf8p+4
+-0x0p+0
+-0x1.50b0e6078c11fp+3
+-0x0p+0
+-0x1.708d449fa4e15p+3
+-0x0p+0
+-0x1.06cbf67e9ec06p+4
+-0x0p+0
+-0x1.70bc7dec6eaaep+3
+-0x0p+0
+-0x1.04835f0e0938cp+4
+-0x0p+0
+-0x1.648ebd2c4d027p+3
+-0x0p+0
+-0x1.c4d462edf9f49p+3
+-0x0p+0
+-0x1.7da83ad2aa9dbp+4
+-0x0p+0
+-0x1.8454b3ba5f09bp+3
+-0x0p+0
+-0x1.1fc84ba057c1p+4
+-0x0p+0
+-0x1.864befed41c11p+3
+-0x0p+0
+-0x1.289c61631746fp+4
+-0x0p+0
+-0x1.4fe0382195e15p+3
+-0x0p+0
+-0x1.71c68f615000cp+3
+-0x0p+0
+-0x1.8aa714a761fdfp+3
+-0x0p+0
+-0x1.06bf192a9d9ddp+4
+-0x0p+0
+-0x1.7c42b5df98099p+3
+-0x0p+0
+-0x1.94192d95df415p+3
+-0x0p+0
+-0x1.15e079227068cp+4
+-0x0p+0
+-0x1.8a0ed47c4ca1ep+3
+-0x0p+0
+-0x1.8a4e0b61d0b3fp+3
+-0x0p+0
+-0x1.cf80658a5575dp+3
+-0x0p+0
+-0x1.8b6f7795c2665p+3
+-0x0p+0
+-0x1.e60b133d13d67p+3
+-0x0p+0
+-0x1.2d31427f227fbp+4
+-0x0p+0
+-0x1.a35024a20b4e1p+3
+-0x0p+0
+-0x1.ff9f78eb321bep+3
+-0x0p+0
+-0x1.dd2266a493a54p+3
+-0x0p+0
+-0x1.aa27e4653ac04p+3
+-0x0p+0
+-0x1.1d2a00539d38p+4
+-0x0p+0
+-0x1.e7e8ddbfe39d1p+3
+-0x0p+0
+-0x1.0f053b610bc2p+4
+-0x0p+0
+-0x1.e4ffa33d06084p+3
+-0x0p+0
+-0x1.12f77a57f2ceap+4
+-0x0p+0
+-0x1.316ec40c7dc63p+4
+-0x0p+0
+-0x1.72ae898c127c5p+4
+-0x0p+0
+-0x1.6612f69353137p+4
+-0x0p+0
+-0x1.5c356710358a5p+4
+-0x0p+0
+-0x1.430d9f506b9e4p+4
+-0x0p+0
+-0x1.04decb4894b89p+4
+-0x0p+0
+-0x1.355ccb6c1c34ep+4
+-0x0p+0
+-0x1.2596927f3ad52p+4
+-0x0p+0
+-0x1.514a5aadc710ap+4
+-0x0p+0
+-0x1.8372dba1711c4p+4
+-0x0p+0
+-0x1.3d3ce5fdc1aa1p+4
+-0x0p+0
+-0x1.bb673e0cae09bp+3
+-0x0p+0
+-0x1.e7dd46357d397p+3
+-0x0p+0
+-0x1.c2028472d13a7p+3
+-0x0p+0
+-0x1.be5cdf8540117p+3
+-0x0p+0
+-0x1.1aa341abd76bep+4
+-0x0p+0
+-0x1.f4009fbd72365p+3
+-0x0p+0
+-0x1.ec0dcb9ae35bdp+3
+-0x0p+0
+-0x1.e298f5f679519p+3
+-0x0p+0
+-0x1.84e7f5e44adcdp+3
+-0x0p+0
+-0x1.e7fd92026b017p+3
+-0x0p+0
+-0x1.02c85b60c437fp+4
+-0x0p+0
+-0x1.3efb341763b15p+4
+-0x0p+0
+-0x1.3c0624c1d9b43p+4
+-0x0p+0
+-0x1.73f91f29e05a9p+3
+-0x0p+0
+-0x1.f04c61bcf4bcp+3
+-0x0p+0
+-0x1.62efac441c4fcp+3
+-0x0p+0
+-0x1.ca9e3552b2747p+3
+-0x0p+0
+-0x1.12b867099900fp+3
+-0x0p+0
+-0x1.81f6673bbd58dp+3
+-0x0p+0
+-0x1.3dcc7445c6991p+3
+-0x0p+0
+-0x1.99f2e5b4b831bp+3
+-0x0p+0
+-0x1.51ac730a9fe62p+3
+-0x0p+0
+-0x1.b382e6d68b211p+3
+-0x0p+0
+-0x1.01934560d5fedp+3
+-0x0p+0
+-0x1.51791a0277959p+3
+-0x0p+0
+-0x1.e0cc96cc9ff9dp+2
+-0x0p+0
+-0x1.3c8c3ec7dd63fp+3
+-0x0p+0
+-0x1.6c6e034599bb7p+2
+-0x0p+0
+-0x1.19500d3262beep+3
+-0x0p+0
+-0x1.95d9095f04cd6p+2
+-0x0p+0
+-0x1.3c0258cf41532p+3
+-0x0p+0
+-0x1.d3e7d0e0c1f97p+2
+-0x0p+0
+-0x1.9daa5e5369096p+2
+-0x0p+0
+-0x1.9630ab5095e54p+2
+-0x0p+0
+-0x1.177f63758243ap+3
+-0x0p+0
+-0x1.35d7484a5915dp+2
+-0x0p+0
+-0x1.5cf99d881eaaap+2
+-0x0p+0
+-0x1.29044f458cd67p+2
+-0x0p+0
+-0x1.a1a136a07b4ffp+2
+-0x0p+0
+-0x1.128149d7d0c96p+3
+-0x0p+0
+-0x1.3db1423d17fb1p+3
+-0x0p+0
+-0x1.c59c487c10bfep+2
+-0x0p+0
+-0x1.0acd7be80b4e8p+3
+-0x0p+0
+-0x1.85b0680f3624cp+3
+-0x0p+0
+-0x1.b6286106bf587p+2
+-0x0p+0
+-0x1.35fdd65ebf95ep+3
+-0x0p+0
+-0x1.575540f4c0196p+3
+-0x0p+0
+-0x1.3829a3cf0ebf6p+2
+-0x0p+0
+-0x1.f65803f649a9dp+2
+-0x0p+0
+-0x1.15d4d5916d744p+2
+-0x0p+0
+-0x1.6ed65799fc29ep+2
+-0x0p+0
+-0x1.ff380bc8bb104p+1
+-0x0p+0
+-0x1.5177fa45ee98dp+2
+-0x0p+0
+-0x1.8f10660f12996p+1
+-0x0p+0
+-0x1.398a286e72de9p+2
+-0x0p+0
+-0x1.c7d5788afbd14p+1
+-0x0p+0
+-0x1.48cbe9b8d7a45p+2
+-0x0p+0
+-0x1.3bac9c7474a9p+2
+-0x0p+0
+-0x1.c25c4d48f068p+1
+-0x0p+0
+-0x1.cd209279b74e3p+1
+-0x0p+0
+-0x1.465751b9e579p+2
+-0x0p+0
+-0x1.198039cf0522p+2
+-0x0p+0
+-0x1.651934def7f99p+2
+-0x0p+0
+-0x1.868fc39bb3186p+2
+-0x0p+0
+-0x1.3dd8747e4aa31p+1
+-0x0p+0
+-0x1.3ed857dedf201p+1
+-0x0p+0
+-0x1.4d75de6e8956fp+1
+-0x0p+0
+-0x1.e979d69110575p+1
+-0x0p+0
+-0x1.f2bb6c01e25cep+0
+-0x0p+0
+-0x1.0d5bd89020272p+1
+-0x0p+0
+-0x1.2fbdb1826ea4dp+1
+-0x0p+0
+-0x1.7373207680bbdp+1
+-0x0p+0
+-0x1.86cfa7d9ff3ebp+1
+-0x0p+0
+-0x1.b4d0ba658b30fp+1
+-0x0p+0
+-0x1.15c087fac6e07p+2
+-0x0p+0
+-0x1.394fec1684f28p+2
+-0x0p+0
+-0x1.1e20831921af7p+2
+-0x0p+0
+-0x1.3f8525ee2f131p+2
+-0x0p+0
+-0x1.b62f06ee723fcp+2
+-0x0p+0
+-0x1.20d0fa32382a5p+1
+-0x0p+0
+-0x1.53b7512ba3043p+1
+-0x0p+0
+-0x1.7b34fa118f8ap+1
+-0x0p+0
+-0x1.05ae9d9916155p+2
+-0x0p+0
+-0x1.9843925ece04dp+1
+-0x0p+0
+-0x1.0cc8630d7540ap+2
+-0x0p+0
+-0x1.263b34ffc6a61p+2
+-0x0p+0
+-0x1.ac9284216bd45p+2
+-0x0p+0
+-0x1.bdb7f48127131p+2
+-0x0p+0
+-0x1.1c6d2ace866bcp+2
+-0x0p+0
+-0x1.4f5138dd7e7c6p+2
+-0x0p+0
+-0x1.df8788147b1b9p+2
+-0x0p+0
+-0x1.816152d2f54b7p+2
+-0x0p+0
+-0x1.23d57b1df5262p+3
+-0x0p+0
+-0x1.97ee27992e39cp+2
+-0x0p+0
+-0x1.2f92e770d35edp+3
+-0x0p+0
+-0x1.0e3bb633fe927p+4
+-0x0p+0
+-0x1.82682df4814eap+2
+-0x0p+0
+-0x1.1fa0fd74aca2ap+3
+-0x0p+0
+-0x1.4f107c1f1452dp+2
+-0x0p+0
+-0x1.c82f1ffdbf5e1p+2
+-0x0p+0
+-0x1.d979cdc900cfep+1
+-0x0p+0
+-0x1.3ebb49567413fp+2
+-0x0p+0
+-0x1.20911b4b7f598p+2
+-0x0p+0
+-0x1.953b68714df92p+2
+-0x0p+0
+-0x1.1fd9aa5dcadc7p+2
+-0x0p+0
+-0x1.81f5473e4b2bbp+2
+-0x0p+0
+-0x1.5b559327960b6p+2
+-0x0p+0
+-0x1.9364c88c4e0bbp+2
+-0x0p+0
+-0x1.fd1fc90202ccbp+2
+-0x0p+0
+-0x1.b1fcde6829d13p+2
+-0x0p+0
+-0x1.0e1be2d6d1d9bp+3
+-0x0p+0
+-0x1.28ab275e4cf44p+3
+-0x0p+0
+-0x1.62517373771d3p+2
+-0x0p+0
+-0x1.f8cab4b04bd99p+2
+-0x0p+0
+-0x1.9161239a2a54cp+2
+-0x0p+0
+-0x1.061e5a8d1ac6fp+3
+-0x0p+0
+-0x1.9d17307bba386p+2
+-0x0p+0
+-0x1.26b181a4d3e96p+3
+-0x0p+0
+-0x1.e093484132dc9p+2
+-0x0p+0
+-0x1.4289bbea2edfap+3
+-0x0p+0
+-0x1.7eacd62512f76p+3
+-0x0p+0
+-0x1.cefe33308bb22p+2
+-0x0p+0
+-0x1.66d7e2a683034p+3
+-0x0p+0
+-0x1.46fe746d72af4p+3
+-0x0p+0
+-0x1.89e2cebb34951p+3
+-0x0p+0
+-0x1.be6552a972604p+3
+-0x0p+0
+-0x1.bb7e758b7e6acp+3
+-0x0p+0
+-0x1.ebd899b2c82a9p+2
+-0x0p+0
+-0x1.1f03d100aef46p+3
+-0x0p+0
+-0x1.4c1971ad94121p+3
+-0x0p+0
+-0x1.233012f2e02c8p+3
+-0x0p+0
+-0x1.fc9be2b8ee6bcp+2
+-0x0p+0
+-0x1.75733535e354cp+3
+-0x0p+0
+-0x1.0998236c83077p+3
+-0x0p+0
+-0x1.3570c281cff26p+3
+-0x0p+0
+-0x1.2ec2d95c90942p+3
+-0x0p+0
+-0x1.d8bcf7d8642cp+3
+-0x0p+0
+-0x1.810f7ae015f4ap+3
+-0x0p+0
+-0x1.afec45334e852p+3
+-0x0p+0
+-0x1.1c2d74c5966c3p+4
+-0x0p+0
+-0x1.d4f4fc72e6af5p+3
+-0x0p+0
+-0x1.47a1469a673c3p+3
+-0x0p+0
+-0x1.01239a77e875p+4
+-0x0p+0
+-0x1.2eb5e0ae3a663p+3
+-0x0p+0
+-0x1.451f2fba95751p+3
+-0x0p+0
+-0x1.374343037e4c5p+3
+-0x0p+0
+-0x1.0215df2aff036p+4
+-0x0p+0
+-0x1.3b7e6dc215d81p+3
+-0x0p+0
+-0x1.738bc4e94046p+3
+-0x0p+0
+-0x1.c220366475a3cp+3
+-0x0p+0
+-0x1.491911b47e14fp+3
+-0x0p+0
+-0x1.c7c996441ace2p+3
+-0x0p+0
+-0x1.55503a181f35bp+3
+-0x0p+0
+-0x1.586d1866240c8p+3
+-0x0p+0
+-0x1.dde6d323d0875p+3
+-0x0p+0
+-0x1.615546a6b2aep+3
+-0x0p+0
+-0x1.948a622ce1403p+3
+-0x0p+0
+-0x1.6b6da52141f07p+3
+-0x0p+0
+-0x1.0b4eace1373c7p+4
+-0x0p+0
+-0x1.8f08e0539a7afp+3
+-0x0p+0
+-0x1.1654f56195e7ep+4
+-0x0p+0
+-0x1.5db44cb7d72bp+3
+-0x0p+0
+-0x1.aa9047a802503p+3
+-0x0p+0
+-0x1.e4a44441d4d3cp+3
+-0x0p+0
+-0x1.19c9464db8bbbp+4
+-0x0p+0
+-0x1.360ed6c13b80ep+4
+-0x0p+0
+-0x1.cb2bd7800cdefp+3
+-0x0p+0
+-0x1.0bfa26d35e615p+4
+-0x0p+0
+-0x1.1918ecc106e4cp+4
+-0x0p+0
+-0x1.23bdec98a505p+4
+-0x0p+0
+-0x1.41dcb004b9b11p+4
+-0x0p+0
+-0x1.7dcd1ea26aba4p+4
+-0x0p+0
+-0x1.468c92e631882p+5
+-0x0p+0
+-0x1.dbafb26a84722p+3
+-0x0p+0
+-0x1.4a38126427e55p+4
+-0x0p+0
+-0x1.cfa6c45514455p+3
+-0x0p+0
+-0x1.2ad402b183703p+4
+-0x0p+0
+-0x1.f81f85b8a0d79p+3
+-0x0p+0
+-0x1.52bde9a10d8d4p+4
+-0x0p+0
+-0x1.c08f43c0d8b8fp+3
+-0x0p+0
+-0x1.df9cd8f8d96fp+3
+-0x0p+0
+-0x1.2be2ce5aa08c1p+4
+-0x0p+0
+-0x1.ffdaa209ad647p+3
+-0x0p+0
+-0x1.24a0997c1c673p+4
+-0x0p+0
+-0x1.fe0e508aa2eb6p+3
+-0x0p+0
+-0x1.abb1d3c03962p+3
+-0x0p+0
+-0x1.154e83f2284e5p+4
+-0x0p+0
+-0x1.10b8f41819628p+4
+-0x0p+0
+-0x1.9658087c73c99p+3
+-0x0p+0
+-0x1.0049933d5e10cp+4
+-0x0p+0
+-0x1.1470fa3fa9a69p+4
+-0x0p+0
+-0x1.9669b6a143ae2p+3
+-0x0p+0
+-0x1.b096db55d277dp+3
+-0x0p+0
+-0x1.395027ae451e7p+4
+-0x0p+0
+-0x1.a65130580909ep+3
+-0x0p+0
+-0x1.1d6ccd940948ap+4
+-0x0p+0
+-0x1.5ee1099d44ae8p+3
+-0x0p+0
+-0x1.1fa587d970d36p+4
+-0x0p+0
+-0x1.6eadca207437ep+3
+-0x0p+0
+-0x1.e7a84ce294822p+3
+-0x0p+0
+-0x1.ec314d1b2cea8p+3
+-0x0p+0
+-0x1.3a26593873362p+4
+-0x0p+0
+-0x1.c0e158406cfd2p+3
+-0x0p+0
+-0x1.bd450c39f68bdp+4
+-0x0p+0
+-0x1.41854d4fa0ab4p+3
+-0x0p+0
+-0x1.6bfa091568435p+3
+-0x0p+0
+-0x1.59359709e00e7p+3
+-0x0p+0
+-0x1.e2c7db9b494d1p+3
+-0x0p+0
+-0x1.0e6008c5e512dp+3
+-0x0p+0
+-0x1.972ed8572e9d9p+3
+-0x0p+0
+-0x1.3dfde31276b5fp+3
+-0x0p+0
+-0x1.b0610ac75aa06p+3
+-0x0p+0
+-0x1.885a96f2afd3bp+3
+-0x0p+0
+-0x1.8a72eea9f8ebep+3
+-0x0p+0
+-0x1.fc989b4cb8778p+3
+-0x0p+0
+-0x1.fd7ea8443cf75p+3
+-0x0p+0
+-0x1.cfa8ed06fbb8ep+2
+-0x0p+0
+-0x1.16f8fbf214967p+3
+-0x0p+0
+-0x1.e299c8314e154p+2
+-0x0p+0
+-0x1.6d098a32c5b2cp+3
+-0x0p+0
+-0x1.7161794be5337p+2
+-0x0p+0
+-0x1.cb5f964eaceffp+2
+-0x0p+0
+-0x1.bb672771606bcp+2
+-0x0p+0
+-0x1.f451f6f983f5ap+2
+-0x0p+0
+-0x1.572be0da9fc21p+3
+-0x0p+0
+-0x1.0115736eb863dp+3
+-0x0p+0
+-0x1.6d2199ada896ep+3
+-0x0p+0
+-0x1.24bbb562aef13p+3
+-0x0p+0
+-0x1.632c06c0c72e3p+3
+-0x0p+0
+-0x1.162c0247a9761p+3
+-0x0p+0
+-0x1.779db88900414p+2
+-0x0p+0
+-0x1.ba3e061b57911p+2
+-0x0p+0
+-0x1.c3681ae12847fp+2
+-0x0p+0
+-0x1.37b760d7f96bep+3
+-0x0p+0
+-0x1.d3ccd0ce88297p+2
+-0x0p+0
+-0x1.3cda761e5aebdp+3
+-0x0p+0
+-0x1.5926cf7d576dap+3
+-0x0p+0
+-0x1.d61d8fa6a722ap+3
+-0x0p+0
+-0x1.ca3bb54a96d93p+3
+-0x0p+0
+-0x1.b1e9eb3b52929p+3
+-0x0p+0
+-0x1.ee7a1c6cec56ep+2
+-0x0p+0
+-0x1.4d5526ea2657bp+3
+-0x0p+0
+-0x1.eb8e11d3ac57dp+2
+-0x0p+0
+-0x1.16c6fde61b0a2p+3
+-0x0p+0
+-0x1.c440058e6eb08p+2
+-0x0p+0
+-0x1.70b117df7a3bbp+3
+-0x0p+0
+-0x1.00496f00a9c51p+3
+-0x0p+0
+-0x1.77291e058bdecp+3
+-0x0p+0
+-0x1.30ef45f5eaebp+3
+-0x0p+0
+-0x1.31bb9d4e6561p+3
+-0x0p+0
+-0x1.b04453b822a1fp+3
+-0x0p+0
+-0x1.6e60236d5b94ap+3
+-0x0p+0
+-0x1.768af21c9872ap+3
+-0x0p+0
+-0x1.0f22627733417p+4
+-0x0p+0
+-0x1.d0a8ba838e943p+3
+-0x0p+0
+-0x1.44a09d6269944p+4
+-0x0p+0
+-0x1.c9e7878d3e692p+3
+-0x0p+0
+-0x1.b33fdb68ce837p+2
+-0x0p+0
+-0x1.2f92b42e875cap+3
+-0x0p+0
+-0x1.9c6022bc858c6p+2
+-0x0p+0
+-0x1.0375514b94e49p+3
+-0x0p+0
+-0x1.6a63f85e5ae07p+2
+-0x0p+0
+-0x1.19e57b99b9965p+3
+-0x0p+0
+-0x1.513d46afb3f3ap+2
+-0x0p+0
+-0x1.9f92c37c9202cp+2
+-0x0p+0
+-0x1.c9115a9755223p+2
+-0x0p+0
+-0x1.5257f414f9067p+2
+-0x0p+0
+-0x1.e0eba110b5a71p+2
+-0x0p+0
+-0x1.48f98288a8419p+2
+-0x0p+0
+-0x1.a0a0eb97cde95p+2
+-0x0p+0
+-0x1.254b62341cf71p+3
+-0x0p+0
+-0x1.bbecbedac33eap+2
+-0x0p+0
+-0x1.1c193ae2d74c8p+3
+-0x0p+0
+-0x1.bb635ea99532cp+2
+-0x0p+0
+-0x1.432d12f54b452p+3
+-0x0p+0
+-0x1.07038a2645ccbp+3
+-0x0p+0
+-0x1.59a306a1ab5d2p+3
+-0x0p+0
+-0x1.646cbaf06c5f2p+3
+-0x0p+0
+-0x1.1c4b9a581ac7dp+3
+-0x0p+0
+-0x1.35e7557665d6p+3
+-0x0p+0
+-0x1.8726d40432322p+3
+-0x0p+0
+-0x1.73034bd5edd22p+3
+-0x0p+0
+-0x1.0013972151fc4p+4
+-0x0p+0
+-0x1.ad4e8b410c64dp+3
+-0x0p+0
+-0x1.582f186898278p+4
+-0x0p+0
+-0x1.aebf7bedd2c8ap+3
+-0x0p+0
+-0x1.49d4f83ba1a82p+4
+-0x0p+0
+-0x1.74f58ea07199p+3
+-0x0p+0
+-0x1.0522f7466b206p+4
+-0x0p+0
+-0x1.05370ddd75546p+3
+-0x0p+0
+-0x1.57d1106d034b3p+3
+-0x0p+0
+-0x1.289d660b01e63p+3
+-0x0p+0
+-0x1.564adfbc80694p+3
+-0x0p+0
+-0x1.3e7d4d25673f2p+3
+-0x0p+0
+-0x1.0a4f828805a5fp+4
+-0x0p+0
+-0x1.6c62222bdcfccp+3
+-0x0p+0
+-0x1.01a6a5cac9226p+4
+-0x0p+0
+-0x1.a2b5608e8e446p+3
+-0x0p+0
+-0x1.a24e08f4859dp+3
+-0x0p+0
+-0x1.0379cbf645e5p+4
+-0x0p+0
+-0x1.4addb6d96991ep+4
+-0x0p+0
+-0x1.4c5343d987d4dp+3
+-0x0p+0
+-0x1.d595a6aaa44e1p+3
+-0x0p+0
+-0x1.4963a0a779ac2p+3
+-0x0p+0
+-0x1.7e10dd93f0a55p+3
+-0x0p+0
+-0x1.4f73517ca317bp+3
+-0x0p+0
+-0x1.0e275cfeb3a16p+4
+-0x0p+0
+-0x1.7b94fde39ac37p+3
+-0x0p+0
+-0x1.b2afe42cbd99p+3
+-0x0p+0
+-0x1.19198583f420ap+4
+-0x0p+0
+-0x1.ae98d7ebb3aa7p+3
+-0x0p+0
+-0x1.2e3d87ac69495p+4
+-0x0p+0
+-0x1.dde197bbff5bep+3
+-0x0p+0
+-0x1.646f87f71a796p+3
+-0x0p+0
+-0x1.0cbcca4a7bb0dp+4
+-0x0p+0
+-0x1.4540f99fbe96bp+3
+-0x0p+0
+-0x1.708168ca03487p+3
+-0x0p+0
+-0x1.37425dc42f86fp+3
+-0x0p+0
+-0x1.f434652580f0ep+3
+-0x0p+0
+-0x1.3143cf986eadep+3
+-0x0p+0
+-0x1.94c9d8579d391p+3
+-0x0p+0
+-0x1.728a0d6a04c37p+3
+-0x0p+0
+-0x1.32333f1f52fa1p+3
+-0x0p+0
+-0x1.7f964d88a5f83p+3
+-0x0p+0
+-0x1.0eadaf0a5497cp+4
+-0x0p+0
+-0x1.b59b1819accbp+3
+-0x0p+0
+-0x1.37f547ec97a09p+4
+-0x0p+0
+-0x1.6526c2fad73bbp+3
+-0x0p+0
+-0x1.a23fb791c7cc5p+3
+-0x0p+0
+-0x1.28c3cd1102833p+4
+-0x0p+0
+-0x1.bbbbb8fa203bcp+3
+-0x0p+0
+-0x1.5596bc4a06608p+4
+-0x0p+0
+-0x1.8903c588957fep+3
+-0x0p+0
+-0x1.0d43b704aca11p+4
+-0x0p+0
+-0x1.5e871f2e10e2cp+3
+-0x0p+0
+-0x1.b7b24c28f0323p+3
+-0x0p+0
+-0x1.407aba7103dfdp+3
+-0x0p+0
+-0x1.570946b0d2461p+3
+-0x0p+0
+-0x1.fe287f3cc7f37p+3
+-0x0p+0
+-0x1.4b7a2fe9be057p+3
+-0x0p+0
+-0x1.7127176e71585p+3
+-0x0p+0
+-0x1.5d18b7ea44617p+3
+-0x0p+0
+-0x1.0127123433ca6p+4
+-0x0p+0
+-0x1.7a46f33decec9p+3
+-0x0p+0
+-0x1.c4a1a4d232023p+3
+-0x0p+0
+-0x1.16c3bdcdd7dd8p+4
+-0x0p+0
+-0x1.2312e0b16ec76p+4
+-0x0p+0
+-0x1.2c81a4b01cbc4p+4
+-0x0p+0
+-0x1.f4777e63341ap+3
+-0x0p+0
+-0x1.5214466fbf1c2p+4
+-0x0p+0
+-0x1.e46b4e9562bdp+3
+-0x0p+0
+-0x1.3038a7a77e1c9p+4
+-0x0p+0
+-0x1.52b2c5c77c27ap+4
+-0x0p+0
+-0x1.35657889bd7e4p+4
+-0x0p+0
+-0x1.13b017d047eb4p+5
+-0x0p+0
+-0x1.41de50997bd5cp+4
+-0x0p+0
+-0x1.51b38727f8287p+4
+-0x0p+0
+-0x1.5d42c892b4f65p+4
+-0x0p+0
+-0x1.3f39d5fd00e3p+5
+-0x0p+0
+-0x1.68a8171372ccep+4
+-0x0p+0
+-0x1.405c66348b7cap+4
+-0x0p+0
+-0x1.925c25d1a766ep+3
+-0x0p+0
+-0x1.21366fa66f873p+4
+-0x0p+0
+-0x1.c477e959ab86ep+3
+-0x0p+0
+-0x1.3abd56237d722p+4
+-0x0p+0
+-0x1.25ac90d97a42dp+4
+-0x0p+0
+-0x1.0c35c6322fdd7p+4
+-0x0p+0
+-0x1.608f004560d87p+4
+-0x0p+0
+-0x1.5b842eceb5b84p+4
+-0x0p+0
+-0x1.a6242ff3d0df6p+3
+-0x0p+0
+-0x1.1fc382d4e123dp+4
+-0x0p+0
+-0x1.a799233322b1p+3
+-0x0p+0
+-0x1.0fcc552f8168dp+4
+-0x0p+0
+-0x1.90850875abf13p+3
+-0x0p+0
+-0x1.f8e3bb34b0d0ap+3
+-0x0p+0
+-0x1.eca2d734e152bp+3
+-0x0p+0
+-0x1.94fbdf054b8c5p+3
+-0x0p+0
+-0x1.10973fa274c26p+4
+-0x0p+0
+-0x1.90e3d2919e0cp+3
+-0x0p+0
+-0x1.e3d2ef49b0a71p+3
+-0x0p+0
+-0x1.791c9c33cad9bp+3
+-0x0p+0
+-0x1.1326631d1125ap+4
+-0x0p+0
+-0x1.8b991482dc6d6p+3
+-0x0p+0
+-0x1.1f414b281d684p+4
+-0x0p+0
+-0x1.00fb0384867e1p+4
+-0x0p+0
+-0x1.8a15409f6a358p+3
+-0x0p+0
+-0x1.eb36cecd847d6p+3
+-0x0p+0
+-0x1.15cb6459ae141p+4
+-0x0p+0
+-0x1.9d5c0b752ff34p+3
+-0x0p+0
+-0x1.fa95714bd0ff9p+3
+-0x0p+0
+-0x1.0b95a47f2a383p+4
+-0x0p+0
+-0x1.eb06af4979638p+3
+-0x0p+0
+-0x1.54a8b9d6a4022p+4
+-0x0p+0
+-0x1.f77f330f7fa64p+3
+-0x0p+0
+-0x1.12e5d6da9bc9cp+4
+-0x0p+0
+-0x1.1b77b8303f31dp+4
+-0x0p+0
+-0x1.5c14e48fd0bacp+4
+-0x0p+0
+-0x1.643b9800893ap+4
+-0x0p+0
+-0x1.c66de1382e85dp+4
+-0x0p+0
+-0x1.b966bf25e6a3ep+4
+-0x0p+0
+-0x1.b47c0e1c7e5bap+3
+-0x0p+0
+-0x1.193a0a2160b53p+4
+-0x0p+0
+-0x1.01ce72f29a5bap+4
+-0x0p+0
+-0x1.568e2b0f4a695p+4
+-0x0p+0
+-0x1.0caf8ce77bf3bp+4
+-0x0p+0
+-0x1.55061327c8077p+4
+-0x0p+0
+-0x1.38a081f2de52ep+4
+-0x0p+0
+-0x1.369ad32858e14p+4
+-0x0p+0
+-0x1.1fbb6ac61923fp+5
+-0x0p+0
+-0x1.65f0d6dab2bd6p+4
+-0x0p+0
+-0x1.da5fa9832cdd9p+3
+-0x0p+0
+-0x1.e8e0adde100cfp+3
+-0x0p+0
+-0x1.241dd52b675a5p+4
+-0x0p+0
+-0x1.4d91adc17f362p+4
+-0x0p+0
+-0x1.1cd47a0d51c05p+4
+-0x0p+0
+-0x1.1ea1f6a48045fp+4
+-0x0p+0
+-0x1.810576c0e425dp+4
+-0x0p+0
+-0x1.fd52c0275e833p+3
+-0x0p+0
+-0x1.27316b3a53e7ep+4
+-0x0p+0
+-0x1.577e5673b79edp+4
+-0x0p+0
+-0x1.33d8a721e39c6p+4
+-0x0p+0
+-0x1.4d9cb43f1ef8cp+4
+-0x0p+0
+-0x1.4e7aee9db864cp+4
+-0x0p+0
+-0x1.87fe44020be6ep+4
+-0x0p+0
+-0x1.c3ad8e7edd7ap+3
+-0x0p+0
+-0x1.16cbc4d0db364p+4
+-0x0p+0
+-0x1.addfd3444d47fp+3
+-0x0p+0
+-0x1.8dbdca61bb997p+4
+-0x0p+0
+-0x1.02a06e5d5cc2ep+4
+-0x0p+0
+-0x1.59b4444140354p+4
+-0x0p+0
+-0x1.8fc98fd4defc7p+3
+-0x0p+0
+-0x1.13598747032aap+4
+-0x0p+0
+-0x1.8a931711f8b9cp+3
+-0x0p+0
+-0x1.10544f294816ep+4
+-0x0p+0
+-0x1.4d3736a026208p+3
+-0x0p+0
+-0x1.61bbc1bf15e1ep+3
+-0x0p+0
+-0x1.aec840be01154p+3
+-0x0p+0
+-0x1.ec56cdd4e9d7dp+3
+-0x0p+0
+-0x1.72b1ab445762bp+3
+-0x0p+0
+-0x1.c9757d3a7342p+3
+-0x0p+0
+-0x1.149e0100fb5dcp+4
+-0x0p+0
+-0x1.7113fa433f923p+3
+-0x0p+0
+-0x1.bbe568723887p+3
+-0x0p+0
+-0x1.1b20d89ee4ee6p+4
+-0x0p+0
+-0x1.54f558c51c465p+3
+-0x0p+0
+-0x1.11f11bcf303d5p+4
+-0x0p+0
+-0x1.639e0b58dbbcep+3
+-0x0p+0
+-0x1.b814135f0cd3p+3
+-0x0p+0
+-0x1.9959b7824f21ap+3
+-0x0p+0
+-0x1.2cdb48b48aef7p+4
+-0x0p+0
+-0x1.5a19648e3e93cp+3
+-0x0p+0
+-0x1.9c592626c4d1p+3
+-0x0p+0
+-0x1.ab131fe0267cbp+3
+-0x0p+0
+-0x1.430459c35fca4p+4
+-0x0p+0
+-0x1.11f8ae1d1c0eap+4
+-0x0p+0
+-0x1.9ba68c4c5729cp+3
+-0x0p+0
+-0x1.e42ac4a613002p+3
+-0x0p+0
+-0x1.424d43bf532d1p+4
+-0x0p+0
+-0x1.703efdfc50314p+3
+-0x0p+0
+-0x1.0833ad69238dap+4
+-0x0p+0
+-0x1.508d45f7f8e5ep+3
+-0x0p+0
+-0x1.784181f463792p+3
+-0x0p+0
+-0x1.2aa7fae17386ep+3
+-0x0p+0
+-0x1.e7b315e58d255p+3
+-0x0p+0
+-0x1.2eec263c9c863p+3
+-0x0p+0
+-0x1.83d8a66fc74e9p+3
+-0x0p+0
+-0x1.b826b2bdf53a6p+3
+-0x0p+0
+-0x1.1bf69bb56736ep+3
+-0x0p+0
+-0x1.53d26de4f0045p+3
+-0x0p+0
+-0x1.2e28e00770625p+3
+-0x0p+0
+-0x1.2c3897de4b388p+3
+-0x0p+0
+-0x1.8642b97ea9c09p+3
+-0x0p+0
+-0x1.3be131e0cf854p+3
+-0x0p+0
+-0x1.9fd71a47525cfp+3
+-0x0p+0
+-0x1.379c103cb0966p+3
+-0x0p+0
+-0x1.f646e088bf905p+3
+-0x0p+0
+-0x1.7bb8c87f40bbap+3
+-0x0p+0
+-0x1.8a0705606e9adp+3
+-0x0p+0
+-0x1.097fba5e5f8edp+4
+-0x0p+0
+-0x1.fbe488aeec994p+3
+-0x0p+0
+-0x1.37f0b6eba3504p+3
+-0x0p+0
+-0x1.e0647c11ad76fp+3
+-0x0p+0
+-0x1.0406798be54d6p+3
+-0x0p+0
+-0x1.1fad45402ca76p+3
+-0x0p+0
+-0x1.05a885226ffb1p+3
+-0x0p+0
+-0x1.aafa772bf8481p+3
+-0x0p+0
+-0x1.f4b55404cfc81p+2
+-0x0p+0
+-0x1.3fc9aec03265fp+3
+-0x0p+0
+-0x1.711e20808ab34p+3
+-0x0p+0
+-0x1.c5fb714759b6bp+2
+-0x0p+0
+-0x1.1e7cc817db8a4p+3
+-0x0p+0
+-0x1.561016f4b6767p+3
+-0x0p+0
+-0x1.8a5ad7d9f348ep+2
+-0x0p+0
+-0x1.fc8b8fccc5384p+2
+-0x0p+0
+-0x1.f98ed9c419bbep+2
+-0x0p+0
+-0x1.90f566a9f90b5p+2
+-0x0p+0
+-0x1.ce3f5cde16da7p+2
+-0x0p+0
+-0x1.29aef92b1ce31p+3
+-0x0p+0
+-0x1.d7cbf45eebe3fp+2
+-0x0p+0
+-0x1.ee35b61cb334fp+2
+-0x0p+0
+-0x1.09002054c6bebp+3
+-0x0p+0
+-0x1.33880f8819ea1p+3
+-0x0p+0
+-0x1.2e15e2f3e0ff3p+3
+-0x0p+0
+-0x1.b7d3e51cba737p+3
+-0x0p+0
+-0x1.2d840e03f3569p+3
+-0x0p+0
+-0x1.51376efbf4b61p+3
+-0x0p+0
+-0x1.29c9086edde51p+3
+-0x0p+0
+-0x1.bb471ecc97f4ep+3
+-0x0p+0
+-0x1.50c842bb1a4dfp+3
+-0x0p+0
+-0x1.c8cb7cb9caa0cp+3
+-0x0p+0
+-0x1.9a658dc11f295p+3
+-0x0p+0
+-0x1.90d1c2a813fcp+3
+-0x0p+0
+-0x1.029d583e175ap+4
+-0x0p+0
+-0x1.0bc694cdb57cap+4
+-0x0p+0
+-0x1.64c094cedb994p+4
+-0x0p+0
+-0x1.2c7ac8fa759a4p+4
+-0x0p+0
+-0x1.4a1278d458a46p+3
+-0x0p+0
+-0x1.9642796462426p+3
+-0x0p+0
+-0x1.5a16e96606b26p+3
+-0x0p+0
+-0x1.a9437dafd499cp+3
+-0x0p+0
+-0x1.266906a4b9171p+4
+-0x0p+0
+-0x1.144d123c6f4d1p+4
+-0x0p+0
+-0x1.8b5d8ffcec9bp+3
+-0x0p+0
+-0x1.20b5bc8bbe2c5p+4
+-0x0p+0
+-0x1.4835dcfb7cde3p+4
+-0x0p+0
+-0x1.317596c6c2cf8p+5
+-0x0p+0
+-0x1.6400d09b28d6p+4
+-0x0p+0
+-0x1.02ad2053d1368p+4
+-0x0p+0
+-0x1.3197d9bc2cc26p+4
+-0x0p+0
+-0x1.08eeee2f74607p+4
+-0x0p+0
+-0x1.613ab92ed481dp+4
+-0x0p+0
+-0x1.a1f14b476487dp+3
+-0x0p+0
+-0x1.161b018a900a8p+4
+-0x0p+0
+-0x1.072f6d1537262p+4
+-0x0p+0
+-0x1.647dc5c7e5a03p+4
+-0x0p+0
+-0x1.2aca65dfe2626p+4
+-0x0p+0
+-0x1.8efe7b16d4042p+3
+-0x0p+0
+-0x1.203c66e936f7bp+4
+-0x0p+0
+-0x1.588dc82fec6ffp+3
+-0x0p+0
+-0x1.a9300ef446ef5p+3
+-0x0p+0
+-0x1.2809b79ec31c1p+3
+-0x0p+0
+-0x1.c728a08e534e5p+3
+-0x0p+0
+-0x1.105c4fdf60a5dp+3
+-0x0p+0
+-0x1.538eb333bae81p+3
+-0x0p+0
+-0x1.6989fbff9034bp+3
+-0x0p+0
+-0x1.0ad518cdc2727p+3
+-0x0p+0
+-0x1.681c13a8f285p+3
+-0x0p+0
+-0x1.2d0aca7c06edap+3
+-0x0p+0
+-0x1.6e9bd8791248ep+3
+-0x0p+0
+-0x1.441076ec6cbc5p+3
+-0x0p+0
+-0x1.42e2034cf5522p+3
+-0x0p+0
+-0x1.a8e3233c1c918p+3
+-0x0p+0
+-0x1.66cefd7fd68a7p+3
+-0x0p+0
+-0x1.adecbf5e319cbp+3
+-0x0p+0
+-0x1.6cbd08f0a1171p+3
+-0x0p+0
+-0x1.ffd4235b00abcp+3
+-0x0p+0
+-0x1.a53a720926976p+3
+-0x0p+0
+-0x1.42c55545efc6ap+4
+-0x0p+0
+-0x1.1637628ad8f42p+4
+-0x0p+0
+-0x1.a68ce9da89cfp+3
+-0x0p+0
+-0x1.ec778f34344fep+3
+-0x0p+0
+-0x1.32f879ce1a633p+4
+-0x0p+0
+-0x1.dbc2b4f965e57p+3
+-0x0p+0
+-0x1.69a2258074ae4p+4
+-0x0p+0
+-0x1.2eddcbd0cffdfp+4
+-0x0p+0
+-0x1.022eb8be409a1p+4
+-0x0p+0
+-0x1.3f1beb6f3059ap+4
+-0x0p+0
+-0x1.7b7ac6eb1a9d6p+4
+-0x0p+0
+-0x1.3af48563170d6p+4
+-0x0p+0
+-0x1.38791cb954915p+4
+-0x0p+0
+-0x1.b13eabc35dcfap+3
+-0x0p+0
+-0x1.2c028c07ed1c2p+4
+-0x0p+0
+-0x1.c6f670f4c3118p+3
+-0x0p+0
+-0x1.10dbb8dfdd77bp+4
+-0x0p+0
+-0x1.ac0855a2e06bp+3
+-0x0p+0
+-0x1.e5928f6c902e5p+3
+-0x0p+0
+-0x1.39eeff8b883abp+4
+-0x0p+0
+-0x1.5f5816d48b55fp+4
+-0x0p+0
+-0x1.00e4c159198eep+4
+-0x0p+0
+-0x1.43ade2c69d181p+4
+-0x0p+0
+-0x1.6955b259e135fp+4
+-0x0p+0
+-0x1.5edd11a9b13c9p+4
+-0x0p+0
+-0x1.6f22f75bb73dep+4
+-0x0p+0
+-0x1.9bf7fb4da2c9ap+4
+-0x0p+0
+-0x1.d2a1c583bd901p+3
+-0x0p+0
+-0x1.226c4be7a319ap+4
+-0x0p+0
+-0x1.3adc7796134f6p+4
+-0x0p+0
+-0x1.ae9ec5bf87c78p+3
+-0x0p+0
+-0x1.f65626c47b215p+3
+-0x0p+0
+-0x1.071b82777f518p+4
+-0x0p+0
+-0x1.07d5b351b7af2p+4
+-0x0p+0
+-0x1.8de04856195fap+4
+-0x0p+0
+-0x1.021f37050d39ep+4
+-0x0p+0
+-0x1.70b61152d8b8ap+4
+-0x0p+0
+-0x1.e789e07191805p+3
+-0x0p+0
+-0x1.57f1d38714785p+4
+-0x0p+0
+-0x1.54ad1ac296642p+4
+-0x0p+0
+-0x1.466cfcc4e2788p+4
+-0x0p+0
+-0x1.3292b3d5591fbp+4
+-0x0p+0
+-0x1.e3c3c70a36074p+3
+-0x0p+0
+-0x1.2c5a7846e2a66p+4
+-0x0p+0
+-0x1.4d0e9317ed4c1p+4
+-0x0p+0
+-0x1.5eb81bf4bd215p+4
+-0x0p+0
+-0x1.0e73be067ae23p+4
+-0x0p+0
+-0x1.40974ea6b2333p+4
+-0x0p+0
+-0x1.1442f6e8c0abcp+4
+-0x0p+0
+-0x1.39575930bce9ap+4
+-0x0p+0
+-0x1.655aaab8ab20fp+4
+-0x0p+0
+-0x1.769f1d5a827cp+4
+-0x0p+0
+-0x1.5902b8958ac7fp+4
+-0x0p+0
+-0x1.81b1bed73f1d6p+4
+-0x0p+0
+-0x1.679ce74c29784p+4
+-0x0p+0
+-0x1.90dd7de8fb702p+4
+-0x0p+0
+-0x0p+0
+-0x1.ad54b346ef136p-3
+-0x0p+0
+-0x1.7ac4315deeba3p-3
+-0x0p+0
+-0x1.8a5f97c971b8fp-3
+-0x0p+0
+-0x1.08d752bf2c158p-1
+-0x0p+0
+-0x1.f0fc275e56a9cp-2
+-0x0p+0
+-0x1.019d93841a80dp+0
+-0x0p+0
+-0x1.4652a7207754bp-1
+-0x0p+0
+-0x1.80a59ded25d23p-1
+-0x0p+0
+-0x1.813b596b9d486p+0
+-0x0p+0
+-0x1.3bc840da03b51p-1
+-0x0p+0
+-0x1.285d94231480ap+0
+-0x0p+0
+-0x1.c3f45538bc852p+0
+-0x0p+0
+-0x1.1404d3a15673bp+1
+-0x0p+0
+-0x1.5d8546a3271c9p+0
+-0x0p+0
+-0x1.0227a187e34bep-2
+-0x0p+0
+-0x1.bf152a198c358p-2
+-0x0p+0
+-0x1.0634f5f1fbafdp-1
+-0x0p+0
+-0x1.ac046e58d8c1p-1
+-0x0p+0
+-0x1.8a404d12d94f5p-1
+-0x0p+0
+-0x1.fba57bae8bbe6p-1
+-0x0p+0
+-0x1.1eddbaf760d52p+0
+-0x0p+0
+-0x1.f37613e2c90fp+0
+-0x0p+0
+-0x1.e8a24160f915ep+0
+-0x0p+0
+-0x1.e9ff42c49cf9ep-1
+-0x0p+0
+-0x1.1ae9312f6b961p+0
+-0x0p+0
+-0x1.f43f27ac817ffp-1
+-0x0p+0
+-0x1.ab59c03ae44a5p+0
+-0x0p+0
+-0x1.64230815c07a9p+1
+-0x0p+0
+-0x1.4b726083ff2adp+1
+-0x0p+0
+-0x1.f1214dfa9ccfbp+0
+-0x0p+0
+-0x1.22560df149fecp+1
+-0x0p+0
+-0x1.d4815a666950ep+1
+-0x0p+0
+-0x1.0ce7bcf2e557ap+1
+-0x0p+0
+-0x1.a7599a00128b4p+0
+-0x0p+0
+-0x1.7aa962375fc9fp+1
+-0x0p+0
+-0x1.60d6446303e93p+1
+-0x0p+0
+-0x1.6e7a0f83e4ae3p+0
+-0x0p+0
+-0x1.18c811da7bf2p+1
+-0x0p+0
+-0x1.f2bcf6319b9b2p+0
+-0x0p+0
+-0x1.1dc0ab0edb823p+1
+-0x0p+0
+-0x1.50801a88e93cep+1
+-0x0p+0
+-0x1.f711a09621932p+1
+-0x0p+0
+-0x1.abc030df82a38p+1
+-0x0p+0
+-0x1.18b2d16158c56p+2
+-0x0p+0
+-0x1.6381b118df983p+2
+-0x0p+0
+-0x1.c5220c4d2393p+1
+-0x0p+0
+-0x1.bf22abc9f7eedp+1
+-0x0p+0
+-0x1.63f6a5393a481p+2
+-0x0p+0
+-0x1.2534a96512625p+2
+-0x0p+0
+-0x1.beae977c6017ep+2
+-0x0p+0
+-0x1.5124a9f766739p+2
+-0x0p+0
+-0x1.cf45a7382f2e5p+1
+-0x0p+0
+-0x1.2f24767851ee3p+2
+-0x0p+0
+-0x1.3d9494a8ea5d7p+2
+-0x0p+0
+-0x1.b9747d6247887p+2
+-0x0p+0
+-0x1.6dcda9d31b148p+2
+-0x0p+0
+-0x1.f8110686684ccp+2
+-0x0p+0
+-0x1.0f1996bfe3d0bp+3
+-0x0p+0
+-0x1.6cddcd55cfa44p+3
+-0x0p+0
+-0x1.8c638b581e8ffp+3
+-0x0p+0
+-0x1.44d0dbac357dbp+3
+-0x0p+0
+-0x1.474c8854271b6p+4
+-0x0p+0
+-0x1.99797756f6128p+2
+-0x0p+0
+-0x1.015602aa5506fp+3
+-0x0p+0
+-0x1.fdd12141b3adbp+2
+-0x0p+0
+-0x1.615d6198330eep+3
+-0x0p+0
+-0x1.e5cff383c6508p+2
+-0x0p+0
+-0x1.393eb2e35598bp+3
+-0x0p+0
+-0x1.5c046e525affcp+3
+-0x0p+0
+-0x1.c815b1e6eb1ecp+3
+-0x0p+0
+-0x1.e05099e607dbep+3
+-0x0p+0
+-0x1.ab92023308928p+3
+-0x0p+0
+-0x1.dd4bcce39f016p+4
+-0x0p+0
+-0x1.eca158a2b02b6p+2
+-0x0p+0
+-0x1.64bf696c73f0dp+3
+-0x0p+0
+-0x1.fe2d931fada37p+2
+-0x0p+0
+-0x1.3e1a2a50c671ap+3
+-0x0p+0
+-0x1.01ccaeb66eccfp+3
+-0x0p+0
+-0x1.7e9c77d588ff2p+3
+-0x0p+0
+-0x1.1de6afb9191ddp+3
+-0x0p+0
+-0x1.afec1b7934685p+3
+-0x0p+0
+-0x1.6113c1c51eee9p+3
+-0x0p+0
+-0x1.090dc91bccc53p+3
+-0x0p+0
+-0x1.542bfc8aad12dp+3
+-0x0p+0
+-0x1.dcb8dc866e789p+3
+-0x0p+0
+-0x1.8fea9d79bfae9p+3
+-0x0p+0
+-0x1.44e0bded26974p+4
+-0x0p+0
+-0x1.6edbe8c6369bbp+3
+-0x0p+0
+-0x1.0702c6420541cp+4
+-0x0p+0
+-0x1.351673d62882ep+3
+-0x0p+0
+-0x1.8ec4098eae7b4p+3
+-0x0p+0
+-0x1.12aa0b9298ad4p+3
+-0x0p+0
+-0x1.49655a472d1b2p+3
+-0x0p+0
+-0x1.2b49caf38f1b8p+3
+-0x0p+0
+-0x1.a2e129684a0dfp+3
+-0x0p+0
+-0x1.434b94228569fp+3
+-0x0p+0
+-0x1.7e711d4591ef5p+3
+-0x0p+0
+-0x1.536f6ed21b7c5p+3
+-0x0p+0
+-0x1.058cd2b30ace4p+4
+-0x0p+0
+-0x1.87dd0caab52b8p+3
+-0x0p+0
+-0x1.200db24a34038p+4
+-0x0p+0
+-0x1.28cb0f005a7c1p+4
+-0x0p+0
+-0x1.d03f432ee108bp+3
+-0x0p+0
+-0x1.f08cf14aa2a42p+3
+-0x0p+0
+-0x1.2def9342696dp+4
+-0x0p+0
+-0x1.3bc5451500fa8p+4
+-0x0p+0
+-0x1.85b41eb7e978dp+3
+-0x0p+0
+-0x1.1841081b8be27p+4
+-0x0p+0
+-0x1.8e6d587404ec3p+3
+-0x0p+0
+-0x1.cfb30791a1dcp+3
+-0x0p+0
+-0x1.a30d7149dbb81p+3
+-0x0p+0
+-0x1.5834088f83ce7p+4
+-0x0p+0
+-0x1.d18f02c4671a9p+3
+-0x0p+0
+-0x1.0662b1da30506p+4
+-0x0p+0
+-0x1.5d789197db7f7p+4
+-0x0p+0
+-0x1.13ab4e28c9812p+4
+-0x0p+0
+-0x1.a56085e6e2554p+4
+-0x0p+0
+-0x1.5dafd449a13a4p+4
+-0x0p+0
+-0x1.207d148ff97cp+4
+-0x0p+0
+-0x1.3b85a529e8bb8p+4
+-0x0p+0
+-0x1.7a1d2420e6592p+4
+-0x0p+0
+-0x1.ace4d7df8d404p+3
+-0x0p+0
+-0x1.3948b2705265p+4
+-0x0p+0
+-0x1.82998cc88f717p+3
+-0x0p+0
+-0x1.b403991840888p+3
+-0x0p+0
+-0x1.6e49696378013p+3
+-0x0p+0
+-0x1.1f00a57404654p+4
+-0x0p+0
+-0x1.60b656745a042p+3
+-0x0p+0
+-0x1.bcd8c850807afp+3
+-0x0p+0
+-0x1.d005dc08236b4p+3
+-0x0p+0
+-0x1.7a8233f080f46p+3
+-0x0p+0
+-0x1.175dd84c5c0f3p+4
+-0x0p+0
+-0x1.12322b0c04951p+4
+-0x0p+0
+-0x1.4894622e12d36p+3
+-0x0p+0
+-0x1.a5d1e2edddf15p+3
+-0x0p+0
+-0x1.9f8ae988a4d76p+3
+-0x0p+0
+-0x1.6863a129f153cp+3
+-0x0p+0
+-0x1.038f64b1b52b9p+4
+-0x0p+0
+-0x1.086597fa8a766p+4
+-0x0p+0
+-0x1.699a88048b7cp+3
+-0x0p+0
+-0x1.728eb49fe2953p+3
+-0x0p+0
+-0x1.a32e7002406d3p+3
+-0x0p+0
+-0x1.8ea411d8aa3fp+3
+-0x0p+0
+-0x1.a79ab570f812bp+3
+-0x0p+0
+-0x1.2081f2d59bcbep+4
+-0x0p+0
+-0x1.b10d11316ba5ep+3
+-0x0p+0
+-0x1.da170c1df343dp+3
+-0x0p+0
+-0x1.23abdeacaaaap+4
+-0x0p+0
+-0x1.01436ce246496p+4
+-0x0p+0
+-0x1.6ad6e5c708353p+4
+-0x0p+0
+-0x1.1bed13b9e12bcp+4
+-0x0p+0
+-0x1.077709ef58378p+4
+-0x0p+0
+-0x1.308e68864b61bp+4
+-0x0p+0
+-0x1.3af82b5e6cfa1p+4
+-0x0p+0
+-0x1.faa8dafad3be3p+3
+-0x0p+0
+-0x1.5e3457ecca5dcp+4
+-0x0p+0
+-0x1.4d890eaa792abp+4
+-0x0p+0
+-0x1.bd4aa84ee76c8p+4
+-0x0p+0
+-0x1.232159df4e1b9p+4
+-0x0p+0
+-0x1.7d37fd463859fp+4
+-0x0p+0
+-0x1.50d1910e7666bp+4
+-0x0p+0
+-0x1.59271b5d338bep+4
+-0x0p+0
+-0x1.a402c59ff27b5p+4
+-0x0p+0
+-0x1.7a3c5613c010dp+4
+-0x0p+0
+-0x1.62b4ed61bc4f2p+4
+-0x0p+0
+-0x1.942f5ea48810ap+4
+-0x0p+0
+-0x1.84278996cc377p+3
+-0x0p+0
+-0x1.3b4d65ad7b772p+4
+-0x0p+0
+-0x1.f4a0203aacbc8p+3
+-0x0p+0
+-0x1.20bec90c36175p+4
+-0x0p+0
+-0x1.2eb41dc39525dp+4
+-0x0p+0
+-0x1.83722fb59b3c7p+3
+-0x0p+0
+-0x1.09ac4fdde8214p+4
+-0x0p+0
+-0x1.f8e31060edae7p+3
+-0x0p+0
+-0x1.999052b0af941p+3
+-0x0p+0
+-0x1.dfd18efee19fp+3
+-0x0p+0
+-0x1.e1651efee1284p+3
+-0x0p+0
+-0x1.08ba2804a615dp+4
+-0x0p+0
+-0x1.d44e178a919f3p+3
+-0x0p+0
+-0x1.23c88335464eep+4
+-0x0p+0
+-0x1.902fcd869b9d2p+3
+-0x0p+0
+-0x1.8e363fb71b9ecp+3
+-0x0p+0
+-0x1.e4b1d894a9ddfp+3
+-0x0p+0
+-0x1.a36c9faa236acp+3
+-0x0p+0
+-0x1.2003faa313bc8p+4
+-0x0p+0
+-0x1.44dcb10e4d714p+3
+-0x0p+0
+-0x1.95e7fd52dc2fdp+3
+-0x0p+0
+-0x1.5b94cc64684c5p+3
+-0x0p+0
+-0x1.068d1d5c1d6f6p+4
+-0x0p+0
+-0x1.b2819936f6a3p+3
+-0x0p+0
+-0x1.32a990cba160cp+3
+-0x0p+0
+-0x1.241ed5093602cp+3
+-0x0p+0
+-0x1.6cb9aa50e0e09p+3
+-0x0p+0
+-0x1.2b762cc55db7cp+3
+-0x0p+0
+-0x1.7bb6df66fc7a2p+3
+-0x0p+0
+-0x1.53a632ae41f9ap+3
+-0x0p+0
+-0x1.d3fe1252eceep+3
+-0x0p+0
+-0x1.84a8542a09b56p+3
+-0x0p+0
+-0x1.2d031266ce97cp+4
+-0x0p+0
+-0x1.821a9f6079b87p+3
+-0x0p+0
+-0x1.32b8cd5e36ce7p+4
+-0x0p+0
+-0x1.7ad0b11849888p+3
+-0x0p+0
+-0x1.1663250e6ea9fp+4
+-0x0p+0
+-0x1.755f46b0971d6p+3
+-0x0p+0
+-0x1.aad49c1840ea1p+3
+-0x0p+0
+-0x1.59ad9ee341ec5p+3
+-0x0p+0
+-0x1.f74903cbf560dp+3
+-0x0p+0
+-0x1.90d59193f4daep+3
+-0x0p+0
+-0x1.276a0c90a4dcep+4
+-0x0p+0
+-0x1.193383f9cc709p+4
+-0x0p+0
+-0x1.53fe206b1ff0bp+3
+-0x0p+0
+-0x1.71da1c2f3ae8ap+3
+-0x0p+0
+-0x1.07d011975459fp+4
+-0x0p+0
+-0x1.700e908fe68ccp+3
+-0x0p+0
+-0x1.02e4f6b09b4eap+4
+-0x0p+0
+-0x1.64a9f2e5d9d21p+3
+-0x0p+0
+-0x1.c387699b0a404p+3
+-0x0p+0
+-0x1.7ad3148e65fbfp+4
+-0x0p+0
+-0x1.87389b05e08d9p+3
+-0x0p+0
+-0x1.22eaa7d542ecp+4
+-0x0p+0
+-0x1.8acc3d640160cp+3
+-0x0p+0
+-0x1.2daf889421126p+4
+-0x0p+0
+-0x1.528c16e44ccdep+3
+-0x0p+0
+-0x1.717d768747c37p+3
+-0x0p+0
+-0x1.8fb8e320d2ad5p+3
+-0x0p+0
+-0x1.0ba8d2c8e62ep+4
+-0x0p+0
+-0x1.804340549375bp+3
+-0x0p+0
+-0x1.9558f15774addp+3
+-0x0p+0
+-0x1.19d1ddd9c7923p+4
+-0x0p+0
+-0x1.8ff11ed508563p+3
+-0x0p+0
+-0x1.1f0ded156a3f5p+4
+-0x0p+0
+-0x1.8ea218591e70cp+3
+-0x0p+0
+-0x1.d16d46afa53a5p+3
+-0x0p+0
+-0x1.91f9f0bd760a7p+3
+-0x0p+0
+-0x1.34a0a4a39aac6p+4
+-0x0p+0
+-0x1.eecb464fe0f41p+3
+-0x0p+0
+-0x1.2e4dfc4d8ea05p+4
+-0x0p+0
+-0x1.30f67465b5ca6p+4
+-0x0p+0
+-0x1.36e173e5bf49ep+4
+-0x0p+0
+-0x1.17a418adcaa87p+5
+-0x0p+0
+-0x1.a99d30f09116bp+3
+-0x0p+0
+-0x1.01ca2b30af573p+4
+-0x0p+0
+-0x1.e7a5e8b30e0e6p+3
+-0x0p+0
+-0x1.647ae051e0e4bp+4
+-0x0p+0
+-0x1.b44a3817b2249p+3
+-0x0p+0
+-0x1.22777f1d6a3d1p+4
+-0x0p+0
+-0x1.f192426a6d405p+3
+-0x0p+0
+-0x1.6405191d7836p+4
+-0x0p+0
+-0x1.f57b2ebb9adb1p+3
+-0x0p+0
+-0x1.156c31c06bcabp+4
+-0x0p+0
+-0x1.7f45bc41055dbp+4
+-0x0p+0
+-0x1.f176ebc4201b2p+3
+-0x0p+0
+-0x1.1937c448efe4cp+4
+-0x0p+0
+-0x1.3a1b1a37997bp+4
+-0x0p+0
+-0x1.7d2913be827d5p+4
+-0x0p+0
+-0x1.714358e66455bp+4
+-0x0p+0
+-0x1.02df54f590cd9p+4
+-0x0p+0
+-0x1.659ddc2366dd8p+4
+-0x0p+0
+-0x1.6e981618982e9p+4
+-0x0p+0
+-0x1.84a41e7fc33a7p+4
+-0x0p+0
+-0x1.46613d0d98d07p+4
+-0x0p+0
+-0x1.c2894cdb02da9p+3
+-0x0p+0
+-0x1.34ee7755672b3p+4
+-0x0p+0
+-0x1.fb05daa4adbf7p+3
+-0x0p+0
+-0x1.497aefc64ddb2p+4
+-0x0p+0
+-0x1.7bcd7d0214579p+4
+-0x0p+0
+-0x1.0b246aae0e602p+4
+-0x0p+0
+-0x1.7835d69c97c7p+4
+-0x0p+0
+-0x1.3b6273cdef52fp+4
+-0x0p+0
+-0x1.2c72981b17ad4p+4
+-0x0p+0
+-0x1.57a25dd6fdbe4p+4
+-0x0p+0
+-0x1.8e6a363f7c7fp+4
+-0x0p+0
+-0x1.5922fd8fba3c7p+4
+-0x0p+0
+-0x1.f493b73f3d85p+3
+-0x0p+0
+-0x1.4ce098ecafa29p+4
+-0x0p+0
+-0x1.d1afb08ea5f97p+3
+-0x0p+0
+-0x1.52dbaaa4de445p+4
+-0x0p+0
+-0x1.fd629ae4ae912p+3
+-0x0p+0
+-0x1.d9b5a5978dec6p+3
+-0x0p+0
+-0x1.d20ab22690367p+3
+-0x0p+0
+-0x1.2777a5cfe2e18p+4
+-0x0p+0
+-0x1.056c150dc483cp+4
+-0x0p+0
+-0x1.fdf0f760e10b2p+3
+-0x0p+0
+-0x1.cb77818ef2a51p+3
+-0x0p+0
+-0x1.0979ab05fd6fbp+4
+-0x0p+0
+-0x1.f5d313a4d4f0ap+3
+-0x0p+0
+-0x1.4d2a5534011fp+4
+-0x0p+0
+-0x1.91a49e9a422a6p+3
+-0x0p+0
+-0x1.f827debaf9d41p+3
+-0x0p+0
+-0x1.0b5675be89e5cp+4
+-0x0p+0
+-0x1.48664f83f1c36p+4
+-0x0p+0
+-0x1.46205e10393c1p+4
+-0x0p+0
+-0x1.46cfefe53432fp+5
+-0x0p+0
+-0x1.7d463e72f754p+3
+-0x0p+0
+-0x1.fc940d9c47094p+3
+-0x0p+0
+-0x1.69a5853e0417fp+3
+-0x0p+0
+-0x1.d44dea75aded2p+3
+-0x0p+0
+-0x1.152f62c83106cp+3
+-0x0p+0
+-0x1.853db134f3234p+3
+-0x0p+0
+-0x1.418509c660fdcp+3
+-0x0p+0
+-0x1.9f921bf7c4e68p+3
+-0x0p+0
+-0x1.530c8a40adb17p+3
+-0x0p+0
+-0x1.bc60d0adb09dep+3
+-0x0p+0
+-0x1.0115d746afffbp+3
+-0x0p+0
+-0x1.51d54d4a5c187p+3
+-0x0p+0
+-0x1.d9f8c2b0a7addp+2
+-0x0p+0
+-0x1.37da0abf0fd0bp+3
+-0x0p+0
+-0x1.62d8f80ce32b3p+2
+-0x0p+0
+-0x1.13d3dcfe03937p+3
+-0x0p+0
+-0x1.870698952ae8fp+2
+-0x0p+0
+-0x1.33de521776ea1p+3
+-0x0p+0
+-0x1.bf49a30fc3fp+2
+-0x0p+0
+-0x1.8a335c10722abp+2
+-0x0p+0
+-0x1.81fe9a082c2d1p+2
+-0x0p+0
+-0x1.0a4662807978cp+3
+-0x0p+0
+-0x1.2afc8f069d1bcp+2
+-0x0p+0
+-0x1.4d48935f945eep+2
+-0x0p+0
+-0x1.20558b365636ap+2
+-0x0p+0
+-0x1.99d681343ed9fp+2
+-0x0p+0
+-0x1.0cd554e816d0ap+3
+-0x0p+0
+-0x1.3b02fb5b3c833p+3
+-0x0p+0
+-0x1.bd5dba2ceda5ap+2
+-0x0p+0
+-0x1.03b5a495867ebp+3
+-0x0p+0
+-0x1.8276db4e8ca8fp+3
+-0x0p+0
+-0x1.aeb98d812c306p+2
+-0x0p+0
+-0x1.30d6b81c44accp+3
+-0x0p+0
+-0x1.552e6864573d7p+3
+-0x0p+0
+-0x1.2eb8368530d2fp+2
+-0x0p+0
+-0x1.ea9039b87ab98p+2
+-0x0p+0
+-0x1.07fa68a1cac8ap+2
+-0x0p+0
+-0x1.5ce466e10d685p+2
+-0x0p+0
+-0x1.ddfa3bcf20513p+1
+-0x0p+0
+-0x1.3df9c77b444e9p+2
+-0x0p+0
+-0x1.6b3f15c83f3e1p+1
+-0x0p+0
+-0x1.1feae10bb1264p+2
+-0x0p+0
+-0x1.9e5592c779c11p+1
+-0x0p+0
+-0x1.31eff2377fa34p+2
+-0x0p+0
+-0x1.1d8e30c4267c6p+2
+-0x0p+0
+-0x1.9324b46d1a679p+1
+-0x0p+0
+-0x1.8e31974e152a1p+1
+-0x0p+0
+-0x1.296c6042f8c7fp+2
+-0x0p+0
+-0x1.003111b1fec1ep+2
+-0x0p+0
+-0x1.4518ea5b1059cp+2
+-0x0p+0
+-0x1.6b787576a2c9p+2
+-0x0p+0
+-0x1.1768938a2d0e6p+1
+-0x0p+0
+-0x1.0df3bdfd33c0cp+1
+-0x0p+0
+-0x1.290a910e0620cp+1
+-0x0p+0
+-0x1.bf362fff512a5p+1
+-0x0p+0
+-0x1.b5356bdf49cdp+0
+-0x0p+0
+-0x1.c363faaad8e74p+0
+-0x0p+0
+-0x1.0cd37d4749b97p+1
+-0x0p+0
+-0x1.4cb756fc43b1dp+1
+-0x0p+0
+-0x1.5036eab0187e1p+1
+-0x0p+0
+-0x1.938ab55754c43p+1
+-0x0p+0
+-0x1.00f8929f0e04p+2
+-0x0p+0
+-0x1.27d5b7f516a1p+2
+-0x0p+0
+-0x1.0c2b5115cf443p+2
+-0x0p+0
+-0x1.270b53905157p+2
+-0x0p+0
+-0x1.a6151999a6754p+2
+-0x0p+0
+-0x1.0921a3c1671fbp+1
+-0x0p+0
+-0x1.3eaa52aa9cdf5p+1
+-0x0p+0
+-0x1.64c64900aaf0ep+1
+-0x0p+0
+-0x1.e9d77d2788e87p+1
+-0x0p+0
+-0x1.8ea0de358eb6ap+1
+-0x0p+0
+-0x1.093c9388d2179p+2
+-0x0p+0
+-0x1.23e01ddb3cap+2
+-0x0p+0
+-0x1.a6af143a861bp+2
+-0x0p+0
+-0x1.c21ba5a01f13cp+2
+-0x0p+0
+-0x1.1a8f494d2fddep+2
+-0x0p+0
+-0x1.533d6c30c7f7ap+2
+-0x0p+0
+-0x1.eb30a34d6db52p+2
+-0x0p+0
+-0x1.88673d9a2ca85p+2
+-0x0p+0
+-0x1.2da311f326d6ap+3
+-0x0p+0
+-0x1.9b615d2a9339ap+2
+-0x0p+0
+-0x1.3528e3a770b3dp+3
+-0x0p+0
+-0x1.164d6d326989ap+4
+-0x0p+0
+-0x1.7f77b49e1213dp+2
+-0x0p+0
+-0x1.1cb2843444093p+3
+-0x0p+0
+-0x1.49b3a697df0a8p+2
+-0x0p+0
+-0x1.bc92c0bb9d60ap+2
+-0x0p+0
+-0x1.d43d1c9d831f8p+1
+-0x0p+0
+-0x1.37bc57d3a641cp+2
+-0x0p+0
+-0x1.254db8e96dc7ap+2
+-0x0p+0
+-0x1.a03ea1bddc33ep+2
+-0x0p+0
+-0x1.2942134845cf9p+2
+-0x0p+0
+-0x1.8b4e904858eb3p+2
+-0x0p+0
+-0x1.6fa67c3d3d384p+2
+-0x0p+0
+-0x1.ab99aca19055fp+2
+-0x0p+0
+-0x1.0f77742d98dedp+3
+-0x0p+0
+-0x1.d1b82395fd9cbp+2
+-0x0p+0
+-0x1.1f9e736212b84p+3
+-0x0p+0
+-0x1.446f4f56e6572p+3
+-0x0p+0
+-0x1.6feaf25ba5f55p+2
+-0x0p+0
+-0x1.08e2a770123e4p+3
+-0x0p+0
+-0x1.9e24078823155p+2
+-0x0p+0
+-0x1.0bf4b2b861c8ep+3
+-0x0p+0
+-0x1.acbf69235d69cp+2
+-0x0p+0
+-0x1.31cb169b5d4f3p+3
+-0x0p+0
+-0x1.ef9e05d7991eep+2
+-0x0p+0
+-0x1.4b47386fbb8fap+3
+-0x0p+0
+-0x1.8daf38fd832c7p+3
+-0x0p+0
+-0x1.d92557d116799p+2
+-0x0p+0
+-0x1.6d82e674f464fp+3
+-0x0p+0
+-0x1.50e9ec2217ccep+3
+-0x0p+0
+-0x1.979bdbce9ef3cp+3
+-0x0p+0
+-0x1.ca1bbced6198p+3
+-0x0p+0
+-0x1.cbb28e2f38f36p+3
+-0x0p+0
+-0x1.f067ad438a4bap+2
+-0x0p+0
+-0x1.1f31122072cf2p+3
+-0x0p+0
+-0x1.4d9eb914a1688p+3
+-0x0p+0
+-0x1.276be2f676acp+3
+-0x0p+0
+-0x1.0bb68375dde7fp+3
+-0x0p+0
+-0x1.8a935b8b4abf7p+3
+-0x0p+0
+-0x1.19d1dcd4e08c9p+3
+-0x0p+0
+-0x1.47af2e18fabb3p+3
+-0x0p+0
+-0x1.4515736d45c68p+3
+-0x0p+0
+-0x1.fba87acd09c61p+3
+-0x0p+0
+-0x1.a13b214c39185p+3
+-0x0p+0
+-0x1.d4e215e55d5edp+3
+-0x0p+0
+-0x1.361e955756392p+4
+-0x0p+0
+-0x1.fb32d75af0be1p+3
+-0x0p+0
+-0x1.611841546ed12p+3
+-0x0p+0
+-0x1.168cd98a39fadp+4
+-0x0p+0
+-0x1.4510fa9c51f26p+3
+-0x0p+0
+-0x1.5b24a93cff061p+3
+-0x0p+0
+-0x1.4f9956dcf28dap+3
+-0x0p+0
+-0x1.187be3f010cdbp+4
+-0x0p+0
+-0x1.534a2dc968af8p+3
+-0x0p+0
+-0x1.8bc3c3ffb58f7p+3
+-0x0p+0
+-0x1.e550ca57249b3p+3
+-0x0p+0
+-0x1.64a33a993badp+3
+-0x0p+0
+-0x1.f31d534362b39p+3
+-0x0p+0
+-0x1.7070adcebd7a2p+3
+-0x0p+0
+-0x1.72638788c3e27p+3
+-0x0p+0
+-0x1.01bdebee4ec68p+4
+-0x0p+0
+-0x1.7a37604005407p+3
+-0x0p+0
+-0x1.aff3474dd5e06p+3
+-0x0p+0
+-0x1.84ca6fdd4bfb7p+3
+-0x0p+0
+-0x1.1d456d46e347bp+4
+-0x0p+0
+-0x1.a9270ea3d6871p+3
+-0x0p+0
+-0x1.2940343f24c0ap+4
+-0x0p+0
+-0x1.59d8374a87022p+4
+-0x0p+0
+-0x1.715ff33d932a5p+3
+-0x0p+0
+-0x1.c101b7f8acb59p+3
+-0x0p+0
+-0x1.ff5c956b902bep+3
+-0x0p+0
+-0x1.7a0e2850458acp+4
+-0x0p+0
+-0x1.2794e0bfb7984p+4
+-0x0p+0
+-0x1.47e603587e509p+4
+-0x0p+0
+-0x1.e3e78c11ca12bp+3
+-0x0p+0
+-0x1.1ad43436d8befp+4
+-0x0p+0
+-0x1.266f881bd5ba8p+4
+-0x0p+0
+-0x1.65dfe7555797ep+4
+-0x0p+0
+-0x1.cb12b65cd443ep+3
+-0x0p+0
+-0x1.01a3353aeadfdp+4
+-0x0p+0
+-0x1.3bbd12d7f7be2p+4
+-0x0p+0
+-0x1.3f1605b79a723p+4
+-0x0p+0
+-0x1.4c1ee5e73a939p+4
+-0x0p+0
+-0x1.5ff6b75a0afbep+4
+-0x0p+0
+-0x1.a5078bf534d94p+4
+-0x0p+0
+-0x1.68f6fc36d2053p+5
+-0x0p+0
+-0x1.429c289ff64f9p+4
+-0x0p+0
+-0x1.59dbf7039be35p+4
+-0x0p+0
+-0x1.eb60ef2a67becp+3
+-0x0p+0
+-0x1.5361c0e570b7p+4
+-0x0p+0
+-0x1.df3032e2eb32ap+3
+-0x0p+0
+-0x1.3337cf7dc0f43p+4
+-0x0p+0
+-0x1.066937735376ep+4
+-0x0p+0
+-0x1.614af6b21dd64p+4
+-0x0p+0
+-0x1.cb649db0bd55bp+3
+-0x0p+0
+-0x1.e9a200bba69dfp+3
+-0x0p+0
+-0x1.32c4732e07103p+4
+-0x0p+0
+-0x1.0373639583a69p+4
+-0x0p+0
+-0x1.2bcfe0d683dfbp+4
+-0x0p+0
+-0x1.d2aeb230b0fa7p+3
+-0x0p+0
+-0x1.09b9b426cdc4dp+4
+-0x0p+0
+-0x1.774c387976026p+4
+-0x0p+0
+-0x1.8d819166c1debp+4
+-0x0p+0
+-0x1.ba2d7527c3d49p+3
+-0x0p+0
+-0x1.1de7e97d123e6p+4
+-0x0p+0
+-0x1.1a25cc3dc17d9p+4
+-0x0p+0
+-0x1.a282b0fe097bcp+3
+-0x0p+0
+-0x1.0620e2ef2ab79p+4
+-0x0p+0
+-0x1.1d5ca28857f7ep+4
+-0x0p+0
+-0x1.a3fd4e4a18707p+3
+-0x0p+0
+-0x1.4d278625e5581p+4
+-0x0p+0
+-0x1.bd282d5dc0528p+3
+-0x0p+0
+-0x1.4359fe352cb34p+4
+-0x0p+0
+-0x1.b010c421297d6p+3
+-0x0p+0
+-0x1.23b04eac05561p+4
+-0x0p+0
+-0x1.65976cf69e0dfp+3
+-0x0p+0
+-0x1.26ae47c9e1965p+4
+-0x0p+0
+-0x1.749b509739ac4p+3
+-0x0p+0
+-0x1.edf38a037ad91p+3
+-0x0p+0
+-0x1.f7fe68f077ef4p+3
+-0x0p+0
+-0x1.50b19822cbca6p+4
+-0x0p+0
+-0x1.416ccebda58c9p+4
+-0x0p+0
+-0x1.366ea1544e6a1p+4
+-0x0p+0
+-0x1.c5e739ed8d42bp+3
+-0x0p+0
+-0x1.c1f2c67842c0dp+4
+-0x0p+0
+-0x1.452d3dc985dbbp+3
+-0x0p+0
+-0x1.6ea1cce7ac40cp+3
+-0x0p+0
+-0x1.5cb4363c3d82ap+3
+-0x0p+0
+-0x1.ea219f7fc7173p+3
+-0x0p+0
+-0x1.0f208ec925294p+3
+-0x0p+0
+-0x1.9a5ab461a6531p+3
+-0x0p+0
+-0x1.3f3badab600fdp+3
+-0x0p+0
+-0x1.b150c995e504p+3
+-0x0p+0
+-0x1.874327c3cc909p+3
+-0x0p+0
+-0x1.9159f91f47328p+3
+-0x0p+0
+-0x1.046f90212052cp+4
+-0x0p+0
+-0x1.0448964a738dep+4
+-0x0p+0
+-0x1.ca357d3087ce2p+2
+-0x0p+0
+-0x1.12a05316e7ee2p+3
+-0x0p+0
+-0x1.d9ed3a6afeb64p+2
+-0x0p+0
+-0x1.68caa292ed32bp+3
+-0x0p+0
+-0x1.655951abd0a39p+2
+-0x0p+0
+-0x1.b6a3267b2d91p+2
+-0x0p+0
+-0x1.ad1c3fa3f3372p+2
+-0x0p+0
+-0x1.de7db46c7db6fp+2
+-0x0p+0
+-0x1.4d93f9401649cp+3
+-0x0p+0
+-0x1.f846fc5a23e2ep+2
+-0x0p+0
+-0x1.6a1c0701ba006p+3
+-0x0p+0
+-0x1.1ece40f51c4c5p+3
+-0x0p+0
+-0x1.5f1376327c775p+3
+-0x0p+0
+-0x1.0dfc8e9b12ff4p+3
+-0x0p+0
+-0x1.6c858b25305aep+2
+-0x0p+0
+-0x1.a8b6485b9724fp+2
+-0x0p+0
+-0x1.bcd85ce8fb8abp+2
+-0x0p+0
+-0x1.354fa9bd292efp+3
+-0x0p+0
+-0x1.d04ba0e18b7f3p+2
+-0x0p+0
+-0x1.388f8f4e2334ep+3
+-0x0p+0
+-0x1.5a441f35f3064p+3
+-0x0p+0
+-0x1.da24523395e43p+3
+-0x0p+0
+-0x1.ce16101bafdffp+3
+-0x0p+0
+-0x1.b25a72b992036p+3
+-0x0p+0
+-0x1.ee30a0ac1cf8ap+2
+-0x0p+0
+-0x1.4ffb1fb9c9462p+3
+-0x0p+0
+-0x1.ea95e8b24ce2ep+2
+-0x0p+0
+-0x1.1495ab0ba05efp+3
+-0x0p+0
+-0x1.c812d31f72aecp+2
+-0x0p+0
+-0x1.773769888d5d1p+3
+-0x0p+0
+-0x1.02a0df0ef10d2p+3
+-0x0p+0
+-0x1.7af0036b49d5cp+3
+-0x0p+0
+-0x1.3094807fe1ddfp+3
+-0x0p+0
+-0x1.38f10da0e3b3ep+3
+-0x0p+0
+-0x1.bb665a5f6635dp+3
+-0x0p+0
+-0x1.77d2ef84a438dp+3
+-0x0p+0
+-0x1.830a56a243311p+3
+-0x0p+0
+-0x1.18abb61c6e6a5p+4
+-0x0p+0
+-0x1.e30d452df2a22p+3
+-0x0p+0
+-0x1.53217b3e8d345p+4
+-0x0p+0
+-0x1.dbed98f40f536p+3
+-0x0p+0
+-0x1.b7f3358dc0a96p+2
+-0x0p+0
+-0x1.36845f5ddc0b4p+3
+-0x0p+0
+-0x1.9c04ec631b329p+2
+-0x0p+0
+-0x1.ffe8b6ba13e79p+2
+-0x0p+0
+-0x1.6c3d1ee9afc44p+2
+-0x0p+0
+-0x1.1f32e74f1d81dp+3
+-0x0p+0
+-0x1.4db5760c5bd7ap+2
+-0x0p+0
+-0x1.93a389a5caea1p+2
+-0x0p+0
+-0x1.c8253cb8597dfp+2
+-0x0p+0
+-0x1.4f73ce59911b3p+2
+-0x0p+0
+-0x1.e78edd63fba2ep+2
+-0x0p+0
+-0x1.3ee6d6330fd1p+2
+-0x0p+0
+-0x1.a5c4f2b0edabdp+2
+-0x0p+0
+-0x1.2ccc902224c0fp+3
+-0x0p+0
+-0x1.bec2e3e993296p+2
+-0x0p+0
+-0x1.1b62aa4418df6p+3
+-0x0p+0
+-0x1.c217d52302d02p+2
+-0x0p+0
+-0x1.490d13a2e7d9bp+3
+-0x0p+0
+-0x1.096f527589edep+3
+-0x0p+0
+-0x1.59ded6924f5bbp+3
+-0x0p+0
+-0x1.66decbed1ba71p+3
+-0x0p+0
+-0x1.21d8f016da0d1p+3
+-0x0p+0
+-0x1.3eb49736bb117p+3
+-0x0p+0
+-0x1.92ca5dd087a4ep+3
+-0x0p+0
+-0x1.806cfb9c7e19fp+3
+-0x0p+0
+-0x1.0b04dc454276ap+4
+-0x0p+0
+-0x1.bcaff76c81844p+3
+-0x0p+0
+-0x1.665feb0b1718p+4
+-0x0p+0
+-0x1.bb5293ccc3956p+3
+-0x0p+0
+-0x1.53eff36640822p+4
+-0x0p+0
+-0x1.7ccc04c4d4d29p+3
+-0x0p+0
+-0x1.095dfa155e2a5p+4
+-0x0p+0
+-0x1.0c6da89fb745ep+3
+-0x0p+0
+-0x1.6499015938323p+3
+-0x0p+0
+-0x1.30ab72e95f894p+3
+-0x0p+0
+-0x1.5d16597b9c12dp+3
+-0x0p+0
+-0x1.4a390115422d9p+3
+-0x0p+0
+-0x1.14d8ca1e5e2bp+4
+-0x0p+0
+-0x1.797e2a514a756p+3
+-0x0p+0
+-0x1.09a94d3a7e1ebp+4
+-0x0p+0
+-0x1.b1025e6908bd8p+3
+-0x0p+0
+-0x1.b4f47e0d22429p+3
+-0x0p+0
+-0x1.120da32214c6cp+4
+-0x0p+0
+-0x1.6279b4e46b2e4p+4
+-0x0p+0
+-0x1.5ac54d8e4f108p+4
+-0x0p+0
+-0x1.1050264b50f2p+4
+-0x0p+0
+-0x1.5ada48c7f5152p+4
+-0x0p+0
+-0x1.5b6e20c851ff7p+3
+-0x0p+0
+-0x1.ee383194ff594p+3
+-0x0p+0
+-0x1.58547d232ae37p+3
+-0x0p+0
+-0x1.8ce10feddb107p+3
+-0x0p+0
+-0x1.62145cbca97f8p+3
+-0x0p+0
+-0x1.1e7daae6db43fp+4
+-0x0p+0
+-0x1.9118dfb9266f1p+3
+-0x0p+0
+-0x1.c8928c85aa86fp+3
+-0x0p+0
+-0x1.2b81e23fadb4fp+4
+-0x0p+0
+-0x1.c686b9b3557a5p+3
+-0x0p+0
+-0x1.401a85424cbe8p+4
+-0x0p+0
+-0x1.f69009ec39147p+3
+-0x0p+0
+-0x1.7a161f186db48p+3
+-0x0p+0
+-0x1.1f65717b119b8p+4
+-0x0p+0
+-0x1.5735f4c08d8ecp+3
+-0x0p+0
+-0x1.8194ea8de61a6p+3
+-0x0p+0
+-0x1.4a68935c5fddp+3
+-0x0p+0
+-0x1.0b726ed4ea47p+4
+-0x0p+0
+-0x1.41f6608a3e054p+3
+-0x0p+0
+-0x1.ab2b35949f2cap+3
+-0x0p+0
+-0x1.8339b6c36f99bp+3
+-0x0p+0
+-0x1.451bc490856b9p+3
+-0x0p+0
+-0x1.9b8513e368e85p+3
+-0x0p+0
+-0x1.23b954285842p+4
+-0x0p+0
+-0x1.d70cc68c23724p+3
+-0x0p+0
+-0x1.521a1ea18449cp+4
+-0x0p+0
+-0x1.7dca710d3ca0ep+3
+-0x0p+0
+-0x1.bfa8764a6c899p+3
+-0x0p+0
+-0x1.3f927f547646ep+4
+-0x0p+0
+-0x1.d819ad1258e31p+3
+-0x0p+0
+-0x1.6c0e18e12a566p+4
+-0x0p+0
+-0x1.9ee8ba8825ac7p+3
+-0x0p+0
+-0x1.1b461e55336a4p+4
+-0x0p+0
+-0x1.7109ea5396d36p+3
+-0x0p+0
+-0x1.cc0094d461e71p+3
+-0x0p+0
+-0x1.53aa0c7a18b94p+3
+-0x0p+0
+-0x1.6d2659c804e0dp+3
+-0x0p+0
+-0x1.118f355dd2217p+4
+-0x0p+0
+-0x1.5ead08c9819f3p+3
+-0x0p+0
+-0x1.83ee1f4b155e1p+3
+-0x0p+0
+-0x1.72473fca1a6ffp+3
+-0x0p+0
+-0x1.1173541a2b9b3p+4
+-0x0p+0
+-0x1.8ebcc75ce23f5p+3
+-0x0p+0
+-0x1.da923527d145ap+3
+-0x0p+0
+-0x1.259f323c88596p+4
+-0x0p+0
+-0x1.b88ac0e424dd8p+3
+-0x0p+0
+-0x1.142b2cab910a3p+4
+-0x0p+0
+-0x1.334b39e6ec582p+4
+-0x0p+0
+-0x1.1dcd1f6f54ebap+4
+-0x0p+0
+-0x1.829e252b54eaap+4
+-0x0p+0
+-0x1.3a56379c15f2p+4
+-0x0p+0
+-0x1.d471a72462df6p+3
+-0x0p+0
+-0x1.eccd98a1d34f8p+3
+-0x0p+0
+-0x1.09b1283ed1cf7p+4
+-0x0p+0
+-0x1.56ce0517d6c1p+4
+-0x0p+0
+-0x1.7d5bab2bbf5a6p+4
+-0x0p+0
+-0x1.6c781b83f6cb8p+4
+-0x0p+0
+-0x1.06ca0aed5a866p+4
+-0x0p+0
+-0x1.4926b1e661ee5p+4
+-0x0p+0
+-0x1.6c5800b14cd03p+4
+-0x0p+0
+-0x1.50e8301ea6118p+4
+-0x0p+0
+-0x1.2b3f1d2304622p+5
+-0x0p+0
+-0x1.5cc5a388c16e7p+4
+-0x0p+0
+-0x1.ba37458921485p+4
+-0x0p+0
+-0x1.2ebac12798b13p+4
+-0x0p+0
+-0x1.51e83332630fbp+4
+-0x0p+0
+-0x1.5d47ba25c6c2bp+4
+-0x0p+0
+-0x1.3a597ac6d5a6dp+4
+-0x0p+0
+-0x1.7f6353013945cp+4
+-0x0p+0
+-0x1.5f539edc8af0fp+5
+-0x0p+0
+-0x1.89a53eddb1af2p+4
+-0x0p+0
+-0x1.03d789ca8694dp+4
+-0x0p+0
+-0x1.5a9d843ab2d84p+4
+-0x0p+0
+-0x1.af2a84257e843p+3
+-0x0p+0
+-0x1.35a15fc4b27fp+4
+-0x0p+0
+-0x1.e275bb5ef6923p+3
+-0x0p+0
+-0x1.50f10f094b025p+4
+-0x0p+0
+-0x1.38021582b8b42p+4
+-0x0p+0
+-0x1.1caa833ebeb1dp+4
+-0x0p+0
+-0x1.75113e232920ap+4
+-0x0p+0
+-0x1.6f843148fcf9ap+4
+-0x0p+0
+-0x1.c3e39c4b71a3ap+3
+-0x0p+0
+-0x1.327e0821f98ccp+4
+-0x0p+0
+-0x1.c7fb10facd9b8p+3
+-0x0p+0
+-0x1.25a77359c96e5p+4
+-0x0p+0
+-0x1.b01d1181840d4p+3
+-0x0p+0
+-0x1.0e72da445461ap+4
+-0x0p+0
+-0x1.0abc4faa83869p+4
+-0x0p+0
+-0x1.b840a14aecd24p+3
+-0x0p+0
+-0x1.27d3c0da4f5e9p+4
+-0x0p+0
+-0x1.b772666bcd2a7p+3
+-0x0p+0
+-0x1.09a7159dae8a2p+4
+-0x0p+0
+-0x1.a06aafc124279p+3
+-0x0p+0
+-0x1.2f16bdc572efbp+4
+-0x0p+0
+-0x1.b8c056ff3ddc1p+3
+-0x0p+0
+-0x1.41941e8f78bf3p+4
+-0x0p+0
+-0x1.1e0c36fdf5647p+4
+-0x0p+0
+-0x1.b8c114c605744p+3
+-0x0p+0
+-0x1.115971d689e23p+4
+-0x0p+0
+-0x1.36a395d92421fp+4
+-0x0p+0
+-0x1.d3428645e1246p+3
+-0x0p+0
+-0x1.1eeb6450ec9a9p+4
+-0x0p+0
+-0x1.2f0ef122e198fp+4
+-0x0p+0
+-0x1.16eed7154e057p+4
+-0x0p+0
+-0x1.81b77ff74c524p+4
+-0x0p+0
+-0x1.205ffac865661p+4
+-0x0p+0
+-0x1.3ce6f38658a92p+4
+-0x0p+0
+-0x1.4654554ea9ee9p+4
+-0x0p+0
+-0x1.93bec5197c727p+4
+-0x0p+0
+-0x1.98d2b7341fe87p+4
+-0x0p+0
+-0x1.03c5ca4366bccp+5
+-0x0p+0
+-0x1.fd2285319e6efp+4
+-0x0p+0
+-0x1.e335c81b9408cp+3
+-0x0p+0
+-0x1.36c8fee00fbf9p+4
+-0x0p+0
+-0x1.1e860eb38d049p+4
+-0x0p+0
+-0x1.7d453e49f1e9dp+4
+-0x0p+0
+-0x1.29ca484e95c1ap+4
+-0x0p+0
+-0x1.7a05c33efa77p+4
+-0x0p+0
+-0x1.5aff7ba20a1a7p+4
+-0x0p+0
+-0x1.5602a8b4bff02p+4
+-0x0p+0
+-0x1.3b8c6e758491bp+5
+-0x0p+0
+-0x1.944b72182fbbdp+4
+-0x0p+0
+-0x1.0e679488673cep+4
+-0x0p+0
+-0x1.1838d86feab44p+4
+-0x0p+0
+-0x1.4dee601afea2cp+4
+-0x0p+0
+-0x1.80306cd69f43p+4
+-0x0p+0
+-0x1.4b74d3ae01f94p+4
+-0x0p+0
+-0x1.bf5edf24bacf7p+4
+-0x0p+0
+-0x1.25ed54eb1e985p+4
+-0x0p+0
+-0x1.5442e697558ffp+4
+-0x0p+0
+-0x1.8e8a4e885718cp+4
+-0x0p+0
+-0x1.60d748e58ace1p+4
+-0x0p+0
+-0x1.7cc7fa5a1ee8bp+4
+-0x0p+0
+-0x1.7ea6103983c99p+4
+-0x0p+0
+-0x1.c1e4fd991ad25p+4
+-0x0p+0
+-0x1.00e2f39a137b8p+4
+-0x0p+0
+-0x1.3bcc30bcec317p+4
+-0x0p+0
+-0x1.e9e7b5f35eb6bp+3
+-0x0p+0
+-0x1.ca4bc164d0ec6p+4
+-0x0p+0
+-0x1.26ea26c37f61fp+4
+-0x0p+0
+-0x1.8b245c9cbfa7p+4
+-0x0p+0
+-0x1.c6ad2292c9dc4p+3
+-0x0p+0
+-0x1.372aa9617b9afp+4
+-0x0p+0
+-0x1.c2d1213cebfa3p+3
+-0x0p+0
+-0x1.3962adceba87dp+4
+-0x0p+0
+-0x1.7b4173c16e04p+3
+-0x0p+0
+-0x1.9519538b874f1p+3
+-0x0p+0
+-0x1.ebcd75eaf7a6fp+3
+-0x0p+0
+-0x1.1c7ea22be4971p+4
+-0x0p+0
+-0x1.a747410697ca7p+3
+-0x0p+0
+-0x1.05ba907504e93p+4
+-0x0p+0
+-0x1.3d224bab38385p+4
+-0x0p+0
+-0x1.a0509b637e927p+3
+-0x0p+0
+-0x1.f1b6696f180fap+3
+-0x0p+0
+-0x1.3e85b0e65cfacp+4
+-0x0p+0
+-0x1.809c614e80682p+3
+-0x0p+0
+-0x1.353cf4787a596p+4
+-0x0p+0
+-0x1.8d6f3bb97d2e4p+3
+-0x0p+0
+-0x1.eb27b01fb7bd2p+3
+-0x0p+0
+-0x1.c6ca1ed7c82bdp+3
+-0x0p+0
+-0x1.4ed50292eeadep+4
+-0x0p+0
+-0x1.7d844db87863dp+3
+-0x0p+0
+-0x1.c667260d9c8c9p+3
+-0x0p+0
+-0x1.d73dd9b600b98p+3
+-0x0p+0
+-0x1.648772e7a25a8p+4
+-0x0p+0
+-0x1.2cf7efb21794bp+4
+-0x0p+0
+-0x1.c948a27f6b52p+3
+-0x0p+0
+-0x1.0cfbb75abb78cp+4
+-0x0p+0
+-0x1.647a841a525b5p+4
+-0x0p+0
+-0x1.924724180b31ep+3
+-0x0p+0
+-0x1.208aa25c40b74p+4
+-0x0p+0
+-0x1.6cda65804b727p+3
+-0x0p+0
+-0x1.98612ed1b7d0bp+3
+-0x0p+0
+-0x1.406dec1004bffp+3
+-0x0p+0
+-0x1.05b64eecfab57p+4
+-0x0p+0
+-0x1.43a3fbe062eeap+3
+-0x0p+0
+-0x1.9a8aaa496b6c2p+3
+-0x0p+0
+-0x1.d9828dc509afap+3
+-0x0p+0
+-0x1.2f4feedf4448bp+3
+-0x0p+0
+-0x1.6e4b59822914fp+3
+-0x0p+0
+-0x1.3f7fe3b6c6788p+3
+-0x0p+0
+-0x1.3fcbb0d55d5eep+3
+-0x0p+0
+-0x1.a154391eca891p+3
+-0x0p+0
+-0x1.4d16976a256a8p+3
+-0x0p+0
+-0x1.b541d3cff2168p+3
+-0x0p+0
+-0x1.4696bfbe5090ap+3
+-0x0p+0
+-0x1.083e5883ee66dp+4
+-0x0p+0
+-0x1.895f35aff8b45p+3
+-0x0p+0
+-0x1.95a042a21c4c3p+3
+-0x0p+0
+-0x1.12553f53d24f3p+4
+-0x0p+0
+-0x1.0753a13c9a9bbp+4
+-0x0p+0
+-0x1.4748d613ad37fp+3
+-0x0p+0
+-0x1.f8fb3a36cdaep+3
+-0x0p+0
+-0x1.10e38ecb85c2bp+3
+-0x0p+0
+-0x1.2da5735c40c03p+3
+-0x0p+0
+-0x1.137a33418675p+3
+-0x0p+0
+-0x1.c047953daa05bp+3
+-0x0p+0
+-0x1.0614b625ac5fp+3
+-0x0p+0
+-0x1.516a20001488bp+3
+-0x0p+0
+-0x1.8378c4d90f349p+3
+-0x0p+0
+-0x1.d266d5826c7c5p+2
+-0x0p+0
+-0x1.24527d4efe906p+3
+-0x0p+0
+-0x1.5e0ddf3f05471p+3
+-0x0p+0
+-0x1.94254cdb276a4p+2
+-0x0p+0
+-0x1.069ee704681afp+3
+-0x0p+0
+-0x1.052024a660bbep+3
+-0x0p+0
+-0x1.921825900ec23p+2
+-0x0p+0
+-0x1.c998884468092p+2
+-0x0p+0
+-0x1.29ceecce2ad05p+3
+-0x0p+0
+-0x1.d9d796ab189d5p+2
+-0x0p+0
+-0x1.f38d3d62fcbf7p+2
+-0x0p+0
+-0x1.06588539bfff1p+3
+-0x0p+0
+-0x1.38531494ebb74p+3
+-0x0p+0
+-0x1.42612f62e8cp+3
+-0x0p+0
+-0x1.d7787c754093ep+3
+-0x0p+0
+-0x1.43bc0c35c6d89p+3
+-0x0p+0
+-0x1.68dd38e9e248fp+3
+-0x0p+0
+-0x1.434279a7848d9p+3
+-0x0p+0
+-0x1.e1ff6f19aacp+3
+-0x0p+0
+-0x1.70a167cbf546ap+3
+-0x0p+0
+-0x1.f3ae919b6a079p+3
+-0x0p+0
+-0x1.c102b79025e48p+3
+-0x0p+0
+-0x1.bb1943763f9e5p+3
+-0x0p+0
+-0x1.1fc80cffb440ep+4
+-0x0p+0
+-0x1.2828a455de3ap+4
+-0x0p+0
+-0x1.8c881e59dd9eep+4
+-0x0p+0
+-0x1.4ab904145a1a7p+4
+-0x0p+0
+-0x1.66e4e339a1012p+3
+-0x0p+0
+-0x1.bc09f4d8fa31ap+3
+-0x0p+0
+-0x1.76fe1d8d90172p+3
+-0x0p+0
+-0x1.cabc2abaeb277p+3
+-0x0p+0
+-0x1.3e517138f2812p+4
+-0x0p+0
+-0x1.2823c210492b7p+4
+-0x0p+0
+-0x1.082650a47ce8dp+4
+-0x0p+0
+-0x1.644e80cd5965ap+4
+-0x0p+0
+-0x1.ad2cee1235c91p+3
+-0x0p+0
+-0x1.38fa6708b6bb6p+4
+-0x0p+0
+-0x1.24b925f8b188dp+4
+-0x0p+0
+-0x1.587983b0645abp+4
+-0x0p+0
+-0x1.3f572c873326dp+5
+-0x0p+0
+-0x1.285dd096a7eaap+4
+-0x0p+0
+-0x1.7ad9e56d4a35bp+4
+-0x0p+0
+-0x1.aafb05d943ee7p+4
+-0x0p+0
+-0x1.850a5177b781bp+4
+-0x0p+0
+-0x1.1893cb2ef9fbap+4
+-0x0p+0
+-0x1.4ac74585ce855p+4
+-0x0p+0
+-0x1.1e23a20cd86aap+4
+-0x0p+0
+-0x1.7e7510d1fb34ap+4
+-0x0p+0
+-0x1.bf97f56061e7ap+3
+-0x0p+0
+-0x1.28f1cdd565d8dp+4
+-0x0p+0
+-0x1.18e9eee2a9952p+4
+-0x0p+0
+-0x1.7d9c49350c98ep+4
+-0x0p+0
+-0x1.3cead5b6f612p+4
+-0x0p+0
+-0x1.8215f74fb9e48p+4
+-0x0p+0
+-0x1.aab52f801ee6bp+3
+-0x0p+0
+-0x1.361ac51e7b38dp+4
+-0x0p+0
+-0x1.6d55ad0837393p+3
+-0x0p+0
+-0x1.c0b4916a324c2p+3
+-0x0p+0
+-0x1.38d37a8a842d3p+3
+-0x0p+0
+-0x1.e52864de60b8bp+3
+-0x0p+0
+-0x1.1d283043d2c95p+3
+-0x0p+0
+-0x1.62463d2c2a4afp+3
+-0x0p+0
+-0x1.7d4c80613dc9fp+3
+-0x0p+0
+-0x1.13b6f1d961b23p+3
+-0x0p+0
+-0x1.75a1f709c2ec4p+3
+-0x0p+0
+-0x1.3230bfab8891cp+3
+-0x0p+0
+-0x1.722d8d7a20606p+3
+-0x0p+0
+-0x1.4823b5377e2cp+3
+-0x0p+0
+-0x1.532f56df497d9p+3
+-0x0p+0
+-0x1.be16b607251cp+3
+-0x0p+0
+-0x1.78c77f71bff49p+3
+-0x0p+0
+-0x1.c44a894a7bf2bp+3
+-0x0p+0
+-0x1.7e6464e72a686p+3
+-0x0p+0
+-0x1.0b5f6caa3706bp+4
+-0x0p+0
+-0x1.b76466af4628fp+3
+-0x0p+0
+-0x1.517e0cbbd5377p+4
+-0x0p+0
+-0x1.1ff9f270ef2f1p+4
+-0x0p+0
+-0x1.ba1955489b36bp+3
+-0x0p+0
+-0x1.01792dc30c0b1p+4
+-0x0p+0
+-0x1.433b29ec08316p+4
+-0x0p+0
+-0x1.efd9c9f4ad109p+3
+-0x0p+0
+-0x1.79b31ff52b6bap+4
+-0x0p+0
+-0x1.3978bd68f3525p+4
+-0x0p+0
+-0x1.0e0a4d054d54cp+4
+-0x0p+0
+-0x1.4d3b7afe76a3dp+4
+-0x0p+0
+-0x1.8f454ef6e14e3p+4
+-0x0p+0
+-0x1.48eae350133a1p+4
+-0x0p+0
+-0x1.4492c9ad7a241p+4
+-0x0p+0
+-0x1.81ef1e0f3216bp+4
+-0x0p+0
+-0x1.a4a0ecbaaebeap+4
+-0x0p+0
+-0x1.ca7102149b22dp+3
+-0x0p+0
+-0x1.3e29234bafe15p+4
+-0x0p+0
+-0x1.e3e561126a0fcp+3
+-0x0p+0
+-0x1.21d2eb704a6d2p+4
+-0x0p+0
+-0x1.cac504f6ba8adp+3
+-0x0p+0
+-0x1.390070d062bd6p+4
+-0x0p+0
+-0x1.05c597b788b6dp+4
+-0x0p+0
+-0x1.518f894ca4f6dp+4
+-0x0p+0
+-0x1.7c108263ffaadp+4
+-0x0p+0
+-0x1.167f7d859cd7bp+4
+-0x0p+0
+-0x1.5ddaeffe224ebp+4
+-0x0p+0
+-0x1.899718065027bp+4
+-0x0p+0
+-0x1.bde4587801447p+4
+-0x0p+0
+-0x1.08d65c97cff9ep+4
+-0x0p+0
+-0x1.237df3e88226cp+4
+-0x0p+0
+-0x1.753f44ebd8e27p+4
+-0x0p+0
+-0x1.a9c97236e67eap+4
+-0x0p+0
+-0x1.80cd33ecf171fp+4
+-0x0p+0
+-0x1.8bd3ca068822cp+4
+-0x0p+0
+-0x1.2b6e330539793p+4
+-0x0p+0
+-0x1.891b747b13f22p+4
+-0x0p+0
+-0x1.7c67e2b4b4ab3p+4
+-0x0p+0
+-0x1.b117bfe7f3bfbp+4
+-0x0p+0
+-0x1.c5116067a1ec3p+4
+-0x0p+0
+-0x1.f35dbfe8f944bp+4
+-0x0p+0
+-0x1.ac69e76ea791dp+4
+-0x0p+0
+-0x1.7a9607822e0fdp+5
+-0x0p+0
+-0x1.f4f09dfb39b19p+3
+-0x0p+0
+-0x1.37c7187977051p+4
+-0x0p+0
+-0x1.52711f8c7594ap+4
+-0x0p+0
+-0x1.caf79defe61c1p+3
+-0x0p+0
+-0x1.0b5e7e23a2409p+4
+-0x0p+0
+-0x1.97e3a7e4cfa1cp+4
+-0x0p+0
+-0x1.1669f266a6a4p+4
+-0x0p+0
+-0x1.a21cdd412a59bp+4
+-0x0p+0
+-0x1.15a8f1d530ea7p+4
+-0x0p+0
+-0x1.a0f8cb403155ap+4
+-0x0p+0
+-0x1.0fd8ec14df032p+4
+-0x0p+0
+-0x1.82cd24dad42e9p+4
+-0x0p+0
+-0x1.02750cbef3452p+4
+-0x0p+0
+-0x1.6d4caff85c39ep+4
+-0x0p+0
+-0x1.6f49a907bde37p+4
+-0x0p+0
+-0x1.0cf06f40b9d49p+4
+-0x0p+0
+-0x1.5e97316c548b1p+4
+-0x0p+0
+-0x1.f1098a9b801fdp+3
+-0x0p+0
+-0x1.47590e044ed0dp+4
+-0x0p+0
+-0x1.003e63d60a5c1p+4
+-0x0p+0
+-0x1.3d2e921bb5314p+4
+-0x0p+0
+-0x1.600e5c7540d1ep+4
+-0x0p+0
+-0x1.21a80f1e164b4p+4
+-0x0p+0
+-0x1.7017019ce2254p+4
+-0x0p+0
+-0x1.1b9968ffef8c7p+4
+-0x0p+0
+-0x1.5082b5b088a1ap+4
+-0x0p+0
+-0x1.208d501b43e74p+4
+-0x0p+0
+-0x1.7ce60d5631bbap+4
+-0x0p+0
+-0x1.d369392839a98p+4
+-0x0p+0
+-0x1.464ddca2978b9p+4
+-0x0p+0
+-0x1.746e199722da6p+4
+-0x0p+0
+-0x1.8535b5f04c1f7p+4
+-0x0p+0
+-0x1.2dc68ab59d882p+4
+-0x0p+0
+-0x1.71db0cb1385f9p+4
+-0x0p+0
+-0x1.9ec3015668fc1p+4
+-0x0p+0
+-0x1.3794400ff2314p+4
+-0x0p+0
+-0x1.85830837c411ap+4
+-0x0p+0
+-0x1.b413846960ef3p+4
+-0x0p+0
+-0x0p+0
+-0x1.cb68bc1beea0bp-3
+-0x0p+0
+-0x1.971b3cddb620cp-3
+-0x0p+0
+-0x1.505e12b914caap-2
+-0x0p+0
+-0x1.092c7a2474087p-1
+-0x0p+0
+-0x1.a6e5acea8c59dp-1
+-0x0p+0
+-0x1.d78e97c7999bdp-1
+-0x0p+0
+-0x1.5504469243495p+0
+-0x0p+0
+-0x1.edd3f1bb9fc8p+0
+-0x0p+0
+-0x1.d4f8f73e422e5p-1
+-0x0p+0
+-0x1.440a6b912bcc1p+0
+-0x0p+0
+-0x1.b022953e2cf5ap+0
+-0x0p+0
+-0x1.2ca21ba270a6p+1
+-0x0p+0
+-0x1.ba6c9f357a7e3p+0
+-0x0p+0
+-0x1.da62ce8d55924p-2
+-0x0p+0
+-0x1.f71c33d397d3cp-1
+-0x0p+0
+-0x1.698d8fef1cf17p-1
+-0x0p+0
+-0x1.bf5857166ccbcp-1
+-0x0p+0
+-0x1.1f4aac0206a38p+0
+-0x0p+0
+-0x1.ac3935b930898p+0
+-0x0p+0
+-0x1.747630625f6dp+0
+-0x0p+0
+-0x1.1e4dd7adbc0dp+1
+-0x0p+0
+-0x1.4160604bbd66ep+1
+-0x0p+0
+-0x1.43538476c1b56p+0
+-0x0p+0
+-0x1.adab09544c87ep+0
+-0x0p+0
+-0x1.2f05d5bf01b39p+0
+-0x0p+0
+-0x1.fdc42dfc689cep+0
+-0x0p+0
+-0x1.87c6311b61a58p+1
+-0x0p+0
+-0x1.9b62c89bd365cp+1
+-0x0p+0
+-0x1.1fa197a8abe35p+1
+-0x0p+0
+-0x1.36feedcc96b4p+1
+-0x0p+0
+-0x1.05fc0f7371879p+2
+-0x0p+0
+-0x1.55c15bec3f3bbp+1
+-0x0p+0
+-0x1.2348b8ae2921cp+1
+-0x0p+0
+-0x1.ce4570c76d1cap+1
+-0x0p+0
+-0x1.ca9f70bb2dd67p+1
+-0x0p+0
+-0x1.e975da4b50948p+0
+-0x0p+0
+-0x1.5a67123000a27p+1
+-0x0p+0
+-0x1.50261501e6ea6p+1
+-0x0p+0
+-0x1.8dc724ca4b2e9p+1
+-0x0p+0
+-0x1.b144fde64ec7dp+1
+-0x0p+0
+-0x1.40b2dacd3cbdap+2
+-0x0p+0
+-0x1.1a5d871fa898fp+2
+-0x0p+0
+-0x1.73eb4416fcab5p+2
+-0x0p+0
+-0x1.c6cebbaa42ac5p+2
+-0x0p+0
+-0x1.390287d112805p+2
+-0x0p+0
+-0x1.44173977578aap+2
+-0x0p+0
+-0x1.ebbdec78e1c87p+2
+-0x0p+0
+-0x1.8aa5ec0e9bb3dp+2
+-0x0p+0
+-0x1.209f91d70e357p+3
+-0x0p+0
+-0x1.cf4a19d6bea41p+2
+-0x0p+0
+-0x1.183c7e5c3a9b3p+2
+-0x0p+0
+-0x1.66111349a86f7p+2
+-0x0p+0
+-0x1.78814412816bfp+2
+-0x0p+0
+-0x1.08dcf140c449ep+3
+-0x0p+0
+-0x1.a31f58b65aabep+2
+-0x0p+0
+-0x1.19940a2bae5dp+3
+-0x0p+0
+-0x1.335ffafa257e4p+3
+-0x0p+0
+-0x1.a506dbf4b4ba9p+3
+-0x0p+0
+-0x1.baaef098ccef2p+3
+-0x0p+0
+-0x1.6b4c1c1678edcp+3
+-0x0p+0
+-0x1.6c79dcd73ea22p+4
+-0x0p+0
+-0x1.d9facd739b313p+2
+-0x0p+0
+-0x1.31d431da7de1ep+3
+-0x0p+0
+-0x1.206f37de2f98dp+3
+-0x0p+0
+-0x1.87db21782a908p+3
+-0x0p+0
+-0x1.13b9fd7173e47p+3
+-0x0p+0
+-0x1.64f49204f8e5bp+3
+-0x0p+0
+-0x1.82d497010e985p+3
+-0x0p+0
+-0x1.f3e3c462117ddp+3
+-0x0p+0
+-0x1.09e4ae4bcc38dp+4
+-0x0p+0
+-0x1.dd1a35c1871a6p+3
+-0x0p+0
+-0x1.07a7b6af810ccp+5
+-0x0p+0
+-0x1.1ca8cf7596a85p+3
+-0x0p+0
+-0x1.9bd4c9f2635ccp+3
+-0x0p+0
+-0x1.2aafacd754e1ap+3
+-0x0p+0
+-0x1.74b5eb3b7b2ddp+3
+-0x0p+0
+-0x1.3110f54ab8697p+3
+-0x0p+0
+-0x1.c8a1b3c4f673dp+3
+-0x0p+0
+-0x1.5662df6503006p+3
+-0x0p+0
+-0x1.034de8e20022dp+4
+-0x0p+0
+-0x1.ad1e567facd74p+3
+-0x0p+0
+-0x1.398eef930c07fp+3
+-0x0p+0
+-0x1.8e8813e2be8f9p+3
+-0x0p+0
+-0x1.17752407a54fcp+4
+-0x0p+0
+-0x1.cfbf54e08f661p+3
+-0x0p+0
+-0x1.76b6b538708ecp+4
+-0x0p+0
+-0x1.a7c0e8601d02cp+3
+-0x0p+0
+-0x1.2d13fb3c6581fp+4
+-0x0p+0
+-0x1.67b19a01b4f1cp+3
+-0x0p+0
+-0x1.cd8bc929a9228p+3
+-0x0p+0
+-0x1.4423015beb5fcp+3
+-0x0p+0
+-0x1.8841a3517ed69p+3
+-0x0p+0
+-0x1.5d13b12e9cf47p+3
+-0x0p+0
+-0x1.e9e3f73258d61p+3
+-0x0p+0
+-0x1.738577e000897p+3
+-0x0p+0
+-0x1.b596b1b5620cp+3
+-0x0p+0
+-0x1.823e27fe2a091p+3
+-0x0p+0
+-0x1.2ad70ddf218f9p+4
+-0x0p+0
+-0x1.b7e8cd00a0a84p+3
+-0x0p+0
+-0x1.41496e09b9559p+4
+-0x0p+0
+-0x1.04c52154df831p+4
+-0x0p+0
+-0x1.183a85a6a2627p+4
+-0x0p+0
+-0x1.4fd378cb6c43fp+4
+-0x0p+0
+-0x1.64b98c5dc8eaap+4
+-0x0p+0
+-0x1.ba50817e896afp+3
+-0x0p+0
+-0x1.c2ee9143e35d2p+3
+-0x0p+0
+-0x1.06294a3f7a66cp+4
+-0x0p+0
+-0x1.d8bc6829b7dbcp+3
+-0x0p+0
+-0x1.81fb53bf4b161p+4
+-0x0p+0
+-0x1.04875b689a3e5p+4
+-0x0p+0
+-0x1.272bae353c34ap+4
+-0x0p+0
+-0x1.8762a2be4091dp+4
+-0x0p+0
+-0x1.2fe00459a741ap+4
+-0x0p+0
+-0x1.cf44ce7c8999ep+4
+-0x0p+0
+-0x1.811a20b7d1de9p+4
+-0x0p+0
+-0x1.3aa6b00bf3c37p+4
+-0x0p+0
+-0x1.5988498a14639p+4
+-0x0p+0
+-0x1.97277b123e95p+4
+-0x0p+0
+-0x1.e99d11f663d8ap+3
+-0x0p+0
+-0x1.650de8b19be84p+4
+-0x0p+0
+-0x1.bec66e1602d35p+3
+-0x0p+0
+-0x1.f89d3f5887787p+3
+-0x0p+0
+-0x1.ac46017fb52afp+3
+-0x0p+0
+-0x1.4ec10a45fd9ecp+4
+-0x0p+0
+-0x1.a3107c1e0a1fbp+3
+-0x0p+0
+-0x1.08319225dc81ep+4
+-0x0p+0
+-0x1.1455c53bbd76dp+4
+-0x0p+0
+-0x1.c6e33a24cb2cp+3
+-0x0p+0
+-0x1.5052ac1fe3e64p+4
+-0x0p+0
+-0x1.474617e0dde9ep+4
+-0x0p+0
+-0x1.91e3e99acab49p+3
+-0x0p+0
+-0x1.013d2c77314ffp+4
+-0x0p+0
+-0x1.00552db46e684p+4
+-0x0p+0
+-0x1.bc46efe1e2ffap+3
+-0x0p+0
+-0x1.401c3b0bb0907p+4
+-0x0p+0
+-0x1.4293377ff83fbp+4
+-0x0p+0
+-0x1.c67cffec56435p+3
+-0x0p+0
+-0x1.d7474e9ea5353p+3
+-0x0p+0
+-0x1.07d63bce4d4a8p+4
+-0x0p+0
+-0x1.f477e6a4f4727p+3
+-0x0p+0
+-0x1.eed36f397aaf3p+3
+-0x0p+0
+-0x1.f7d7021d0aec9p+3
+-0x0p+0
+-0x1.130a396c51e67p+4
+-0x0p+0
+-0x1.4de34ab7d3954p+4
+-0x0p+0
+-0x1.315306efd017bp+4
+-0x0p+0
+-0x1.27a6e6e05696dp+4
+-0x0p+0
+-0x1.50ed8f8c4f2ecp+4
+-0x0p+0
+-0x1.b9f37b1844275p+4
+-0x0p+0
+-0x1.869e4604a13c7p+4
+-0x0p+0
+-0x1.bc60165b1924fp+4
+-0x0p+0
+-0x1.64c520f7a46fap+4
+-0x0p+0
+-0x1.d2d85ecc469d3p+3
+-0x0p+0
+-0x1.413c4583f75cfp+4
+-0x0p+0
+-0x1.317084983fbabp+4
+-0x0p+0
+-0x1.ee8c33356dc57p+3
+-0x0p+0
+-0x1.1fda90d23b193p+4
+-0x0p+0
+-0x1.26499d83a2568p+4
+-0x0p+0
+-0x1.3dfcf55506c48p+4
+-0x0p+0
+-0x1.e44f7b0663ab8p+3
+-0x0p+0
+-0x1.297a10baa4acep+4
+-0x0p+0
+-0x1.fd38a9cbc094p+3
+-0x0p+0
+-0x1.5aa5d9ceda02bp+4
+-0x0p+0
+-0x1.8e5e9f51997bdp+3
+-0x0p+0
+-0x1.f71e9fdf37c4ep+3
+-0x0p+0
+-0x1.a7f3ad1458d5cp+3
+-0x0p+0
+-0x1.3cb4f18b7d1c6p+4
+-0x0p+0
+-0x1.0acd0dcbe5d8ep+4
+-0x0p+0
+-0x1.755dc39848795p+3
+-0x0p+0
+-0x1.687a3e294c237p+3
+-0x0p+0
+-0x1.c8be56e5384cdp+3
+-0x0p+0
+-0x1.6fabf7b2e1a2bp+3
+-0x0p+0
+-0x1.d7667a4a59eb1p+3
+-0x0p+0
+-0x1.9941cfc29f3b1p+3
+-0x0p+0
+-0x1.180ee26120674p+4
+-0x0p+0
+-0x1.cff228a531b6dp+3
+-0x0p+0
+-0x1.63588e4f8e981p+4
+-0x0p+0
+-0x1.cf40d84491c13p+3
+-0x0p+0
+-0x1.6d4bf3d1ad0d9p+4
+-0x0p+0
+-0x1.d0457d6f838ap+3
+-0x0p+0
+-0x1.ce7522d3d0f29p+3
+-0x0p+0
+-0x1.0b1c4805ab7f6p+4
+-0x0p+0
+-0x1.aafefd8dc7ef2p+3
+-0x0p+0
+-0x1.33a532dc40edep+4
+-0x0p+0
+-0x1.f16919c1d27e8p+3
+-0x0p+0
+-0x1.6d4871ed7f26ep+4
+-0x0p+0
+-0x1.5af8e735059d6p+4
+-0x0p+0
+-0x1.ac23e1642e0b5p+3
+-0x0p+0
+-0x1.d653154e2a405p+3

diff  --git a/libc/AOR_v20.02/math/test/traces/sincosf.txt b/libc/AOR_v20.02/math/test/traces/sincosf.txt
new file mode 100644
index 000000000000..33de0c7ab9e3
--- /dev/null
+++ b/libc/AOR_v20.02/math/test/traces/sincosf.txt
@@ -0,0 +1,31999 @@
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.d7dbf4p-10
+0x1.d7dbf4p-10
+-0x1.3e4a7p-14
+0x0p+0
+-0x1.088c36p-9
+0x1.fd3378p-10
+-0x1.7f293cp-14
+0x0p+0
+-0x1.0c0774p-9
+0x1.000dfep-9
+-0x1.88f704p-14
+0x0p+0
+-0x1.0c7494p-9
+0x1.002cbp-9
+-0x1.8aaa08p-14
+0x0p+0
+-0x1.0c822ap-9
+0x1.002cbp-9
+-0x1.8aaa44p-14
+0x0p+0
+-0x1.0c822cp-9
+0x1.002cbp-9
+-0x1.8aaa44p-14
+0x0p+0
+-0x1.0c822cp-9
+0x1.002cbp-9
+-0x1.8ae7e8p-14
+0x0p+0
+-0x1.0c822cp-9
+0x1.002ac2p-9
+-0x1.8ae48p-14
+0x0p+0
+-0x1.0c8212p-9
+0x1.002ac2p-9
+-0x1.8ae48p-14
+0x1.0812dap-17
+0x1.8513cep-6
+0x1.4ea49cp-8
+0x1.7c2b0ep-6
+-0x1.0812cap-17
+0x1.a147dcp-12
+-0x1.4bf24cp-8
+0x1.bce1fcp-7
+-0x1.95f3b8p-7
+-0x1.aa0414p-7
+0x1.90bca2p-16
+0x1.7fef44p-9
+-0x1.71f412p-14
+-0x1.a8c0bap-11
+0x1.5b0e4ep-12
+0x1.0b9b26p-11
+-0x1.45f88cp-10
+-0x1.51a32ep-10
+0x0p+0
+-0x1.90bbeap-16
+0x1.a8929cp-7
+0x1.71f3e4p-14
+-0x1.7ba034p-9
+-0x1.5b0e4cp-12
+0x1.a47ccap-11
+0x1.45f884p-10
+-0x1.0a8a12p-11
+0x0p+0
+0x1.518104p-10
+0x1.21eeacp-14
+0x1.faffcap-18
+-0x1.a34ef4p-10
+0x1.b76764p-10
+-0x1.cea338p-15
+-0x1.7cabbap-18
+-0x1.0324dap-9
+0x1.f6593p-10
+-0x1.85b41p-14
+-0x1.fef13ap-18
+-0x1.0be6c4p-9
+0x1.fd74fcp-10
+-0x1.a5367p-14
+-0x1.0d0cbep-17
+-0x1.0d4b34p-9
+0x1.fe2aa8p-10
+-0x1.ab6ac4p-14
+-0x1.0d0ebep-17
+-0x1.0d8856p-9
+0x1.fe41a4p-10
+-0x1.abff58p-14
+-0x1.0b237ep-17
+-0x1.0d8904p-9
+0x1.fe3d8ap-10
+-0x1.ac3cfcp-14
+-0x1.0d28fep-17
+-0x1.0d8eecp-9
+0x1.fe4178p-10
+-0x1.ac3f44p-14
+-0x1.0d0efep-17
+-0x1.0d8d0ep-9
+0x1.fe3dcep-10
+-0x1.ac38bcp-14
+0x1.6c84eep-10
+-0x1.6efbdap-8
+0x1.c272f4p-8
+0x1.ecbd6p-11
+0x1.4a5fecp-7
+0x1.15fb34p-6
+0x1.bb96dp-7
+0x1.0c52b4p-6
+-0x1.4abd46p-7
+0x1.afa85ap-11
+-0x1.bba80cp-7
+0x1.35d038p-6
+-0x1.2952c2p-6
+-0x1.2fc60ep-6
+0x1.214494p-9
+0x1.1705eap-8
+-0x1.4aa4ecp-11
+-0x1.367a6ep-10
+0x1.e87f56p-12
+0x1.42224ep-11
+-0x1.4bd012p-10
+-0x1.56f264p-10
+0x0p+0
+-0x1.1e06bap-9
+0x1.2f0388p-6
+0x1.47723ep-11
+-0x1.141514p-8
+-0x1.e6e5b8p-12
+0x1.336d76p-10
+0x1.4bc894p-10
+-0x1.408adp-11
+0x0p+0
+0x1.56baf2p-10
+0x1.083b4ep-13
+0x1.9965c4p-16
+-0x1.76fc6ap-10
+0x1.9e64a2p-10
+-0x1.dd84ap-16
+-0x1.0d55bcp-17
+-0x1.f85ebcp-10
+0x1.eecfeep-10
+-0x1.7b8d52p-14
+-0x1.e6395ep-17
+-0x1.0b14e6p-9
+0x1.faa7fcp-10
+-0x1.bbfaecp-14
+-0x1.09aa6ep-16
+-0x1.0df1c8p-9
+0x1.fc0104p-10
+-0x1.cae89cp-14
+-0x1.0a0f7ep-16
+-0x1.0e8414p-9
+0x1.fc353p-10
+-0x1.ccaafp-14
+-0x1.0c01aep-16
+-0x1.0e8e8ap-9
+0x1.fc2636p-10
+-0x1.cd8bccp-14
+-0x1.0c156ep-16
+-0x1.0e996ap-9
+0x1.fc2d96p-10
+-0x1.cd5afp-14
+0x1.0adea6p-12
+-0x1.336a04p-9
+0x1.463292p-9
+0x1.de4982p-14
+0x1.9ba552p-10
+-0x1.d3fe32p-8
+0x1.207bc6p-7
+0x1.0bd0dcp-10
+0x1.0d9cb2p-6
+0x1.9744bep-7
+0x1.362182p-6
+0x1.8742e2p-7
+-0x1.0e09fcp-6
+0x1.8b3f36p-11
+-0x1.369998p-6
+0x1.6f8ee6p-6
+-0x1.67567p-6
+-0x1.6b892ap-6
+0x1.e55026p-9
+0x1.4d70bp-8
+-0x1.0f7a2p-10
+-0x1.731e3ap-10
+0x1.2bc90cp-11
+0x1.62c95p-11
+-0x1.5161d4p-10
+-0x1.599324p-10
+0x0p+0
+-0x1.e02946p-9
+0x1.6ace7ep-6
+0x1.0cd2e2p-10
+-0x1.4a34ccp-8
+-0x1.2a91bep-11
+0x1.6fbb7ep-10
+0x1.5153dap-10
+-0x1.6104p-11
+0x0p+0
+0x1.596016p-10
+0x1.6c4196p-13
+0x1.86913cp-15
+-0x1.d35cf8p-18
+-0x1.523acep-16
+-0x1.876e3ep-16
+-0x1.8ce08ep-16
+-0x1.913ecep-16
+0x1.24105ap-16
+0x1.0b8006p-11
+0x1.508a02p-10
+-0x1.549a52p-6
+0x1.3462aap-8
+-0x1.57806p-10
+0x1.523e9p-11
+-0x1.5575ap-10
+0x0p+0
+0x1.540accp-6
+-0x1.315688p-8
+0x1.546564p-10
+-0x1.50c402p-11
+0x1.555c5cp-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.09bd2cp-31
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+-0x1.50c402p-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.523e9p-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.6c4196p-13
+0x1.86913cp-15
+0x1.86913cp-15
+-0x1.d35cf8p-18
+-0x1.d35cf8p-18
+-0x1.523acep-16
+-0x1.523acep-16
+-0x1.876e3ep-16
+-0x1.876e3ep-16
+-0x1.8ce08ep-16
+-0x1.8ce08ep-16
+-0x1.913ecep-16
+-0x1.913ecep-16
+0x1.24105ap-16
+0x1.24105ap-16
+0x1.0b8006p-11
+0x1.0b8006p-11
+0x1.508a02p-10
+0x1.508a02p-10
+0x1.540accp-6
+0x1.508a02p-10
+-0x1.549a52p-6
+-0x1.549a52p-6
+0x1.540accp-6
+0x1.3462aap-8
+-0x1.549a52p-6
+-0x1.57806p-10
+0x1.3462aap-8
+0x1.523e9p-11
+-0x1.57806p-10
+-0x1.5575ap-10
+0x1.523e9p-11
+0x0p+0
+-0x1.5575ap-10
+0x1.540accp-6
+-0x1.315688p-8
+-0x1.315688p-8
+0x1.546564p-10
+0x1.546564p-10
+-0x1.50c402p-11
+-0x1.50c402p-11
+0x1.555c5cp-10
+0x1.555c5cp-10
+0x0p+0
+0x1.6c4196p-13
+0x1.86913cp-15
+-0x1.5127cp-10
+0x1.8adbcp-10
+0x1.babf28p-21
+-0x1.d35cf8p-18
+-0x1.e8ca0cp-10
+0x1.e72fc2p-10
+-0x1.63d4f6p-14
+-0x1.523acep-16
+-0x1.098b36p-9
+0x1.f79526p-10
+-0x1.cea7ap-14
+-0x1.876e3ep-16
+-0x1.0e63cep-9
+0x1.f9c53p-10
+-0x1.e90fp-14
+-0x1.8ce08ep-16
+-0x1.0f6d56p-9
+0x1.fa1c14p-10
+-0x1.eca2c4p-14
+-0x1.913ecep-16
+-0x1.0f9222p-9
+0x1.fa1b06p-10
+-0x1.ee248cp-14
+0x1.24105ap-16
+-0x1.1279eap-9
+0x1.054e4ep-9
+-0x1.5a9b9p-14
+0x1.0b8006p-11
+-0x1.61cea2p-9
+0x1.9979e2p-9
+0x1.52c83p-12
+0x1.508a02p-10
+-0x1.f6f7fcp-8
+0x1.2f874cp-7
+0x1.8c5452p-11
+0x1.544aa6p-6
+0x1.33a2fp-7
+0x1.73154ap-6
+0x1.262ba4p-7
+-0x1.54da2ap-6
+0x1.e3d202p-12
+-0x1.73b482p-6
+0x1.999c86p-6
+-0x1.93f64p-6
+-0x1.96c916p-6
+0x1.377de4p-8
+0x1.765dfcp-8
+-0x1.85b1c4p-10
+-0x1.ca9956p-10
+0x1.569e86p-10
+0x1.69a8e4p-10
+-0x1.f0b1aep-9
+-0x1.f37eeap-9
+0x0p+0
+-0x1.3471cap-8
+0x1.961588p-6
+0x1.8296ep-10
+-0x1.730792p-8
+-0x1.55e146p-10
+0x1.c72416p-10
+0x1.f0a504p-9
+-0x1.68cc54p-10
+0x0p+0
+0x1.f36776p-9
+0x1.c25dp-13
+0x1.2bdec6p-14
+-0x1.3070ap-10
+0x1.7b6d5cp-10
+0x1.07198ep-15
+-0x1.45e4ecp-19
+-0x1.d841dp-10
+0x1.dfd85cp-10
+-0x1.3d44eap-14
+-0x1.a0ee9ep-16
+-0x1.075eb2p-9
+0x1.f46b8cp-10
+-0x1.d909ap-14
+-0x1.00f258p-15
+-0x1.0e8f4ap-9
+0x1.f78e18p-10
+-0x1.02804p-13
+-0x1.0745ep-15
+-0x1.1048a6p-9
+0x1.f80ef8p-10
+-0x1.0630aep-13
+-0x1.b6643p-16
+-0x1.10ca0ep-9
+0x1.f9faf8p-10
+-0x1.fa22ecp-14
+0x1.606318p-14
+-0x1.193904p-9
+0x1.145f16p-9
+-0x1.c285dap-16
+0x1.662b4ep-11
+-0x1.8d3128p-9
+0x1.e2a1cep-9
+0x1.e4d7b6p-12
+0x1.bc3766p-11
+-0x1.f9a44ep-8
+0x1.275bbep-7
+0x1.951a72p-12
+0x1.861f3cp-6
+0x1.e08bd2p-8
+0x1.9efa8ap-6
+0x1.cc626p-8
+-0x1.86bf16p-6
+0x1.4ecf5cp-13
+-0x1.9f9bdap-6
+0x1.b9abdep-6
+-0x1.b58f92p-6
+-0x1.b7906ap-6
+0x1.64ed3ap-8
+0x1.924cdp-8
+-0x1.b74ffcp-10
+-0x1.e898d6p-10
+0x1.63bbdep-10
+0x1.7147c6p-10
+-0x1.f21bb2p-9
+-0x1.f40614p-9
+0x0p+0
+-0x1.61ae78p-8
+0x1.b6dd5cp-6
+0x1.b3fb18p-10
+-0x1.8ee452p-8
+-0x1.62f5fep-10
+0x1.e5285ap-10
+0x1.f20b14p-9
+-0x1.7078bp-10
+0x0p+0
+0x1.f3f2e8p-9
+0x1.06c09ap-12
+0x1.99638ap-14
+-0x1.13d6p-10
+0x1.6f0bb2p-10
+0x1.023f22p-14
+0x1.385d4cp-18
+-0x1.c77922p-10
+0x1.d8d48p-10
+-0x1.0df96cp-14
+-0x1.d3fa7ep-16
+-0x1.04b35ep-9
+0x1.f13e3p-10
+-0x1.dc6c3p-14
+-0x1.39a5ep-15
+-0x1.0e6e92p-9
+0x1.f552a6p-10
+-0x1.0eea92p-13
+-0x1.4156cp-15
+-0x1.110982p-9
+0x1.f634bp-10
+-0x1.145524p-13
+-0x1.41b764p-16
+-0x1.125336p-9
+0x1.fd1988p-10
+-0x1.e5cffcp-14
+0x1.5b3a92p-13
+-0x1.220ceap-9
+0x1.2879ep-9
+0x1.5f5ff6p-15
+0x1.915758p-11
+-0x1.b1addp-9
+0x1.0d6228p-8
+0x1.138f5ep-11
+0x1.c4d4c2p-12
+-0x1.edaf6ep-8
+0x1.161306p-7
+0x1.68bbe8p-15
+0x1.ab2f88p-6
+0x1.8558e4p-8
+0x1.c05806p-6
+0x1.762e62p-8
+-0x1.abd6f2p-6
+-0x1.e00c9ap-14
+-0x1.c0eddap-6
+0x1.d364d2p-6
+-0x1.d03b68p-6
+-0x1.d1bb6ap-6
+0x1.85b622p-8
+0x1.a7e4b4p-8
+-0x1.daba82p-10
+-0x1.ff8322p-10
+0x1.6d0516p-10
+0x1.77002ap-10
+-0x1.f31748p-9
+-0x1.f468f8p-9
+0x0p+0
+-0x1.8255d2p-8
+0x1.d1058cp-6
+0x1.d7549cp-10
+-0x1.a46746p-8
+-0x1.6c3c3cp-10
+0x1.fbf9bap-10
+0x1.f2ffb6p-9
+-0x1.762e6cp-10
+0x0p+0
+0x1.f45532p-9
+0x1.285604p-12
+0x1.03b306p-13
+0x1.cefe88p-17
+-0x1.ee683ep-16
+-0x1.6c5358p-15
+-0x1.691928p-15
+-0x1.886354p-19
+0x1.026bcap-12
+0x1.96ca6ep-11
+0x1.50a91p-14
+-0x1.c8c252p-6
+0x1.9e6282p-8
+-0x1.f52404p-10
+0x1.73d75p-10
+-0x1.f3bbd8p-9
+0x0p+0
+0x1.c814fp-6
+-0x1.9aef4cp-8
+0x1.f1a508p-10
+-0x1.72ff24p-10
+0x1.f3aebap-9
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.50068ap-32
+0x1.50068ap-32
+0x0p+0
+-0x1.97e756p-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.6c4196p-13
+0x1.86913cp-15
+-0x1.d35cf8p-18
+-0x1.523acep-16
+-0x1.876e3ep-16
+-0x1.8ce08ep-16
+-0x1.913ecep-16
+0x1.24105ap-16
+0x1.0b8006p-11
+0x1.508a02p-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x0p+0
+0x1.555c5cp-10
+-0x1.50c402p-11
+0x1.546564p-10
+-0x1.315688p-8
+0x1.540accp-6
+-0x1.549a52p-6
+0x1.3462aap-8
+-0x1.57806p-10
+0x1.523e9p-11
+-0x1.5575ap-10
+0x0p+0
+0x1.92153p+2
+0x0p+0
+0x1.920886p+2
+0x0p+0
+0x1.523e9p-11
+0x0p+0
+0x1.73d75p-10
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.50068ap-32
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.285604p-12
+0x1.03b306p-13
+0x1.03b306p-13
+0x1.cefe88p-17
+0x1.cefe88p-17
+-0x1.ee683ep-16
+-0x1.ee683ep-16
+-0x1.6c5358p-15
+-0x1.6c5358p-15
+-0x1.691928p-15
+-0x1.691928p-15
+-0x1.886354p-19
+-0x1.886354p-19
+0x1.026bcap-12
+0x1.026bcap-12
+0x1.96ca6ep-11
+0x1.96ca6ep-11
+0x1.50a91p-14
+0x1.50a91p-14
+0x1.c814fp-6
+0x1.50a91p-14
+-0x1.c8c252p-6
+-0x1.c8c252p-6
+0x1.c814fp-6
+0x1.9e6282p-8
+-0x1.c8c252p-6
+-0x1.f52404p-10
+0x1.9e6282p-8
+0x1.73d75p-10
+-0x1.f52404p-10
+-0x1.f3bbd8p-9
+0x1.73d75p-10
+0x0p+0
+-0x1.f3bbd8p-9
+0x1.c814fp-6
+-0x1.9aef4cp-8
+-0x1.9aef4cp-8
+0x1.f1a508p-10
+0x1.f1a508p-10
+-0x1.72ff24p-10
+-0x1.72ff24p-10
+0x1.f3aebap-9
+0x1.f3aebap-9
+0x0p+0
+0x1.285604p-12
+0x1.03b306p-13
+-0x1.f54074p-11
+0x1.6517e8p-10
+0x1.7f6302p-14
+0x1.cefe88p-17
+-0x1.b6aa28p-10
+0x1.d23b54p-10
+-0x1.ad06f8p-15
+-0x1.ee683ep-16
+-0x1.0191f6p-9
+0x1.ee0974p-10
+-0x1.d98006p-14
+-0x1.6c5358p-15
+-0x1.0e0aa8p-9
+0x1.f325b8p-10
+-0x1.18faacp-13
+-0x1.691928p-15
+-0x1.11a454p-9
+0x1.f4eb76p-10
+-0x1.1e76fep-13
+-0x1.886354p-19
+-0x1.144a1cp-9
+0x1.0200aep-9
+-0x1.ae57bcp-14
+0x1.026bcap-12
+-0x1.2c135p-9
+0x1.3ec87ep-9
+0x1.cdd194p-14
+0x1.96ca6ep-11
+-0x1.ceb9d8p-9
+0x1.2103fcp-8
+0x1.14fa46p-11
+0x1.50a91p-14
+-0x1.dbee88p-8
+0x1.01f584p-7
+-0x1.0064c8p-12
+0x1.c861dep-6
+0x1.46b4bep-8
+0x1.db2e42p-6
+0x1.3af3a8p-8
+-0x1.c90f3ap-6
+-0x1.6ad936p-12
+-0x1.dbb7bap-6
+0x1.e918c8p-6
+-0x1.e682ep-6
+-0x1.e7b24p-6
+0x1.a2dc58p-8
+0x1.bd9b14p-8
+-0x1.1d08bap-9
+-0x1.2b323cp-9
+0x1.3beb3p-9
+0x1.3fa75ep-9
+-0x1.ee4fep-8
+-0x1.eeb144p-8
+0x0p+0
+-0x1.9f6952p-8
+0x1.e6f81ep-6
+0x1.1b497cp-9
+-0x1.ba0b82p-8
+-0x1.3b7f38p-9
+0x1.296d92p-9
+0x1.ee494ep-8
+-0x1.3f3e22p-9
+0x0p+0
+0x1.eea698p-8
+0x1.4661dcp-12
+0x1.3a224ep-13
+-0x1.c8726ep-11
+0x1.5cfe92p-10
+0x1.f727e4p-14
+0x1.a0f794p-16
+-0x1.a63142p-10
+0x1.cc223p-10
+-0x1.32017ap-15
+-0x1.f6636ep-16
+-0x1.fc3ea2p-10
+0x1.eadc86p-10
+-0x1.d1ca1ep-14
+-0x1.937c9p-15
+-0x1.0d6a92p-9
+0x1.f128dcp-10
+-0x1.20abcap-13
+-0x1.7a2298p-15
+-0x1.1232acp-9
+0x1.f48a4p-10
+-0x1.233d86p-13
+0x1.656e5ep-16
+-0x1.169bd2p-9
+0x1.072fa6p-9
+-0x1.5a0cb8p-14
+0x1.4c4a54p-12
+-0x1.369822p-9
+0x1.551e6cp-9
+0x1.63a88p-13
+0x1.818cfp-11
+-0x1.e51804p-9
+0x1.2d6eacp-8
+0x1.002578p-11
+-0x1.a10682p-13
+-0x1.c8aa44p-8
+0x1.dc0a36p-8
+-0x1.ee6132p-12
+0x1.dfd682p-6
+0x1.1b49c8p-8
+0x1.f11936p-6
+0x1.124164p-8
+-0x1.e0885ap-6
+-0x1.130ce2p-11
+-0x1.f197eep-6
+0x1.fb7fd2p-6
+-0x1.f952a4p-6
+-0x1.fa4a0ap-6
+0x1.b625a8p-8
+0x1.cbe02ep-8
+-0x1.2723aep-9
+-0x1.328278p-9
+0x1.3e4612p-9
+0x1.413f98p-9
+-0x1.ee7faap-8
+-0x1.eebedp-8
+0x0p+0
+-0x1.b29a46p-8
+0x1.f98bdp-6
+0x1.255d36p-9
+-0x1.c8393ep-8
+-0x1.3de672p-9
+0x1.30b056p-9
+0x1.ee78b6p-8
+-0x1.40d91ap-9
+0x0p+0
+0x1.eeb482p-8
+0x1.61e6eap-12
+0x1.6ed44cp-13
+-0x1.a04a3cp-11
+0x1.565f28p-10
+0x1.355012p-13
+0x1.38f392p-15
+-0x1.961dfcp-10
+0x1.c68786p-10
+-0x1.5dd536p-16
+-0x1.e7428ep-16
+-0x1.f4ce56p-10
+0x1.e7c136p-10
+-0x1.c4b716p-14
+-0x1.b0199p-15
+-0x1.0c89fp-9
+0x1.ef54bep-10
+-0x1.2634ccp-13
+-0x1.6d725p-15
+-0x1.12ba2ep-9
+0x1.f54d3cp-10
+-0x1.21234ap-13
+0x1.a875c4p-15
+-0x1.19414p-9
+0x1.0dc99cp-9
+-0x1.e2b5fep-15
+0x1.85e866p-12
+-0x1.41152ep-9
+0x1.6a0914p-9
+0x1.c48a4ep-13
+0x1.5b5e7ep-11
+-0x1.f5eddep-9
+0x1.341eeap-8
+0x1.ba7948p-12
+-0x1.b5da2ap-12
+-0x1.b6009p-8
+0x1.b6e0ecp-8
+-0x1.546842p-11
+0x1.f3a27ep-6
+0x1.f88654p-9
+0x1.01ed2ap-5
+0x1.ea90d6p-9
+-0x1.f4589cp-6
+-0x1.5c57a8p-11
+-0x1.0228b2p-5
+0x1.05db7ep-5
+-0x1.04ea28p-5
+-0x1.0551d2p-5
+0x1.c5c6e8p-8
+0x1.d7f252p-8
+-0x1.2f2c9p-9
+-0x1.3891fep-9
+0x1.400da4p-9
+0x1.427a9ap-9
+-0x1.eea10ap-8
+-0x1.eec256p-8
+0x0p+0
+-0x1.c2275ep-8
+0x1.04f03ap-5
+0x1.2d625cp-9
+-0x1.d430e8p-8
+-0x1.3faf98p-9
+0x1.36b238p-9
+0x1.ee9892p-8
+-0x1.42143ep-9
+0x0p+0
+0x1.eeb702p-8
+0x1.7b110ep-12
+0x1.a2417ep-13
+0x1.aa4a44p-15
+-0x1.bef1bep-16
+-0x1.c22dbp-15
+-0x1.445b72p-15
+0x1.5a41a4p-14
+0x1.ad8316p-12
+0x1.2b90b4p-11
+-0x1.33c9fep-11
+-0x1.02c71ap-5
+0x1.d2cd06p-8
+-0x1.35bf8p-9
+0x1.4174f2p-9
+-0x1.eeafdcp-8
+0x0p+0
+0x1.026a54p-5
+-0x1.cf17fep-8
+0x1.33e926p-9
+-0x1.4115b8p-9
+0x1.eea8aap-8
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.7d7864p-32
+0x1.7d7864p-32
+0x0p+0
+-0x1.8730f4p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.285604p-12
+0x1.03b306p-13
+0x1.cefe88p-17
+-0x1.ee683ep-16
+-0x1.6c5358p-15
+-0x1.691928p-15
+-0x1.886354p-19
+0x1.026bcap-12
+0x1.96ca6ep-11
+0x1.50a91p-14
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x0p+0
+0x1.f3aebap-9
+-0x1.72ff24p-10
+0x1.f1a508p-10
+-0x1.9aef4cp-8
+0x1.c814fp-6
+-0x1.c8c252p-6
+0x1.9e6282p-8
+-0x1.f52404p-10
+0x1.73d75p-10
+-0x1.f3bbd8p-9
+0x0p+0
+0x1.920886p+2
+0x0p+0
+0x1.91f794p+2
+0x0p+0
+0x1.73d75p-10
+0x0p+0
+0x1.4174f2p-9
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7d7864p-32
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.7b110ep-12
+0x1.a2417ep-13
+0x1.a2417ep-13
+0x1.aa4a44p-15
+0x1.aa4a44p-15
+-0x1.bef1bep-16
+-0x1.bef1bep-16
+-0x1.c22dbp-15
+-0x1.c22dbp-15
+-0x1.445b72p-15
+-0x1.445b72p-15
+0x1.5a41a4p-14
+0x1.5a41a4p-14
+0x1.ad8316p-12
+0x1.ad8316p-12
+0x1.2b90b4p-11
+0x1.2b90b4p-11
+-0x1.33c9fep-11
+-0x1.33c9fep-11
+0x1.026a54p-5
+-0x1.33c9fep-11
+-0x1.02c71ap-5
+-0x1.02c71ap-5
+0x1.026a54p-5
+0x1.d2cd06p-8
+-0x1.02c71ap-5
+-0x1.35bf8p-9
+0x1.d2cd06p-8
+0x1.4174f2p-9
+-0x1.35bf8p-9
+-0x1.eeafdcp-8
+0x1.4174f2p-9
+0x0p+0
+-0x1.eeafdcp-8
+0x1.026a54p-5
+-0x1.cf17fep-8
+-0x1.cf17fep-8
+0x1.33e926p-9
+0x1.33e926p-9
+-0x1.4115b8p-9
+-0x1.4115b8p-9
+0x1.eea8aap-8
+0x1.eea8aap-8
+0x0p+0
+0x1.7b110ep-12
+0x1.a2417ep-13
+-0x1.7bf7cep-11
+0x1.50eb94p-10
+0x1.6cc6dcp-13
+0x1.aa4a44p-15
+-0x1.868c9ap-10
+0x1.c16ce4p-10
+-0x1.0d254p-18
+-0x1.bef942p-16
+-0x1.ece056p-10
+0x1.e4ddecp-10
+-0x1.af8cc2p-14
+-0x1.c22c82p-15
+-0x1.0b5e8p-9
+0x1.edc078p-10
+-0x1.286cf8p-13
+-0x1.444266p-15
+-0x1.13342p-9
+0x1.f74242p-10
+-0x1.18f44ep-13
+0x1.5a5f8cp-14
+-0x1.1c3892p-9
+0x1.15707p-9
+-0x1.f95e3ap-16
+0x1.ad70ccp-12
+-0x1.4b373p-9
+0x1.7caaa8p-9
+0x1.033954p-12
+0x1.2b50d4p-11
+-0x1.013236p-8
+0x1.3670b4p-8
+0x1.63f8f4p-12
+-0x1.346976p-11
+-0x1.a4d55ep-8
+0x1.954042p-8
+-0x1.9d4efep-11
+0x1.028106p-5
+0x1.cafcb6p-9
+0x1.0a3f24p-5
+0x1.c02ab8p-9
+-0x1.02ddecp-5
+-0x1.96028ep-11
+-0x1.0a7832p-5
+0x1.0d3648p-5
+-0x1.0c5e14p-5
+-0x1.0cb538p-5
+0x1.d81b18p-8
+0x1.e7881cp-8
+-0x1.6301p-9
+-0x1.6ad24p-9
+0x1.ee392cp-9
+0x1.f01934p-9
+-0x1.9a3ca6p-7
+-0x1.9a297cp-7
+0x0p+0
+-0x1.d4676ep-8
+0x1.0c4ff4p-5
+0x1.612bf6p-9
+-0x1.e3aaep-8
+-0x1.edda7cp-9
+0x1.68e832p-9
+0x1.9a3914p-7
+-0x1.efb302p-9
+0x0p+0
+0x1.9a2464p-7
+0x1.9259c4p-12
+0x1.d30d8ap-13
+-0x1.5b24f2p-11
+0x1.4c6b9ep-10
+0x1.a0cdeap-13
+0x1.11141ap-14
+-0x1.77941cp-10
+0x1.bcb15cp-10
+0x1.acdb1cp-17
+-0x1.7bd03ep-16
+-0x1.e4b1f4p-10
+0x1.e22206p-10
+-0x1.95aaeap-14
+-0x1.c32578p-15
+-0x1.0a01aep-9
+0x1.ec9d26p-10
+-0x1.269cf6p-13
+-0x1.01b172p-15
+-0x1.139d72p-9
+0x1.fa6152p-10
+-0x1.0a33aap-13
+0x1.e0a1e6p-14
+-0x1.1f6078p-9
+0x1.1db1b2p-9
+-0x1.61c2bcp-19
+0x1.c3ef36p-12
+-0x1.54d53ep-9
+0x1.8cabap-9
+0x1.15827p-12
+0x1.edaa8cp-12
+-0x1.05ae98p-8
+0x1.358e2ep-8
+0x1.0645d8p-12
+-0x1.791556p-11
+-0x1.95413ap-8
+0x1.7750fcp-8
+-0x1.d56baep-11
+0x1.0a1adap-5
+0x1.a9267cp-9
+0x1.119512p-5
+0x1.a0ed3cp-9
+-0x1.0a7a5ap-5
+-0x1.c1c66cp-11
+-0x1.11cdap-5
+0x1.13cd74p-5
+-0x1.130bbp-5
+-0x1.1356a8p-5
+0x1.e316a4p-8
+0x1.f076ccp-8
+-0x1.685468p-9
+-0x1.6f01f4p-9
+0x1.eee8e2p-9
+0x1.f088b6p-9
+-0x1.9a31aap-7
+-0x1.9a16eep-7
+0x0p+0
+-0x1.df45f4p-8
+0x1.12eddep-5
+0x1.667346p-9
+-0x1.ec7b3p-8
+-0x1.ee8b14p-9
+0x1.6d0a86p-9
+0x1.9a2efep-7
+-0x1.f02264p-9
+0x0p+0
+0x1.9a1276p-7
+0x1.a822f4p-12
+0x1.010f9cp-12
+-0x1.3ce502p-11
+0x1.489e3p-10
+0x1.d2da58p-13
+0x1.4ec776p-14
+-0x1.693558p-10
+0x1.b86c82p-10
+0x1.f4d8fcp-16
+-0x1.241c6cp-16
+-0x1.dc4594p-10
+0x1.df8cd8p-10
+-0x1.77980ep-14
+-0x1.b52d4p-15
+-0x1.087c08p-9
+0x1.ebe254p-10
+-0x1.217eep-13
+-0x1.4b0398p-16
+-0x1.1401b4p-9
+0x1.feac24p-10
+-0x1.eb9678p-14
+0x1.2f3aaap-13
+-0x1.22a522p-9
+0x1.2626d6p-9
+0x1.85292cp-16
+0x1.cb14ccp-12
+-0x1.5dd512p-9
+0x1.99ee5p-9
+0x1.1a607ep-12
+0x1.8279f2p-12
+-0x1.08d312p-8
+0x1.325b14p-8
+0x1.4d54acp-13
+-0x1.aea538p-11
+-0x1.87588ep-8
+0x1.5cc98ep-8
+-0x1.00abf4p-10
+0x1.10f6dp-5
+0x1.8f1e3ap-9
+0x1.183d94p-5
+0x1.890efcp-9
+-0x1.11598ap-5
+-0x1.e3cecep-11
+-0x1.187746p-5
+0x1.19dafep-5
+-0x1.192c2cp-5
+-0x1.196c8cp-5
+0x1.ec8f74p-8
+0x1.f84b5cp-8
+-0x1.6cb90ap-9
+-0x1.728332p-9
+0x1.ef599p-9
+0x1.f0bea8p-9
+-0x1.9a250ap-7
+-0x1.9a01dep-7
+0x0p+0
+-0x1.e8a104p-8
+0x1.190094p-5
+0x1.6acbbcp-9
+-0x1.f42f5cp-8
+-0x1.eefd4cp-9
+0x1.7081p-9
+0x1.9a2198p-7
+-0x1.f05526p-9
+0x0p+0
+0x1.99fdacp-7
+0x1.bc8918p-12
+0x1.17bd68p-12
+0x1.8e938ap-14
+-0x1.70d6b8p-17
+-0x1.974f4p-15
+-0x1.af4ceap-18
+0x1.673aa4p-13
+0x1.c5437ap-12
+0x1.1914fap-12
+-0x1.d8d358p-11
+-0x1.17a052p-5
+0x1.f4cdbep-8
+-0x1.706ae6p-9
+0x1.efa0d8p-9
+-0x1.9a136ap-7
+0x0p+0
+0x1.173abap-5
+-0x1.f0be24p-8
+0x1.6e7752p-9
+-0x1.ef3d2ap-9
+0x1.9a0ee2p-7
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.839dccp-32
+0x1.839dccp-32
+0x0p+0
+-0x1.84ee52p-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.7b110ep-12
+0x1.a2417ep-13
+0x1.aa4a44p-15
+-0x1.bef1bep-16
+-0x1.c22dbp-15
+-0x1.445b72p-15
+0x1.5a41a4p-14
+0x1.ad8316p-12
+0x1.2b90b4p-11
+-0x1.33c9fep-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x0p+0
+0x1.eea8aap-8
+-0x1.4115b8p-9
+0x1.33e926p-9
+-0x1.cf17fep-8
+0x1.026a54p-5
+-0x1.02c71ap-5
+0x1.d2cd06p-8
+-0x1.35bf8p-9
+0x1.4174f2p-9
+-0x1.eeafdcp-8
+0x0p+0
+0x1.91f794p+2
+0x0p+0
+0x1.91e1cep+2
+0x0p+0
+0x1.4174f2p-9
+0x0p+0
+0x1.efa0d8p-9
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.839dccp-32
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.bc8918p-12
+0x1.17bd68p-12
+0x1.17bd68p-12
+0x1.8e938ap-14
+0x1.8e938ap-14
+-0x1.70d6b8p-17
+-0x1.70d6b8p-17
+-0x1.974f4p-15
+-0x1.974f4p-15
+-0x1.af4ceap-18
+-0x1.af4ceap-18
+0x1.673aa4p-13
+0x1.673aa4p-13
+0x1.c5437ap-12
+0x1.c5437ap-12
+0x1.1914fap-12
+0x1.1914fap-12
+-0x1.d8d358p-11
+-0x1.d8d358p-11
+0x1.173abap-5
+-0x1.d8d358p-11
+-0x1.17a052p-5
+-0x1.17a052p-5
+0x1.173abap-5
+0x1.f4cdbep-8
+-0x1.17a052p-5
+-0x1.706ae6p-9
+0x1.f4cdbep-8
+0x1.efa0d8p-9
+-0x1.706ae6p-9
+-0x1.9a136ap-7
+0x1.efa0d8p-9
+0x0p+0
+-0x1.9a136ap-7
+0x1.173abap-5
+-0x1.f0be24p-8
+-0x1.f0be24p-8
+0x1.6e7752p-9
+0x1.6e7752p-9
+-0x1.ef3d2ap-9
+-0x1.ef3d2ap-9
+0x1.9a0ee2p-7
+0x1.9a0ee2p-7
+0x0p+0
+0x1.bc88cap-12
+0x1.17bc84p-12
+-0x1.2129d6p-11
+0x1.458388p-10
+0x1.00fc22p-12
+0x1.8e9362p-14
+-0x1.5b6fcep-10
+0x1.b4849ap-10
+0x1.8cd1dcp-15
+-0x1.6fed9p-17
+-0x1.d3b33ep-10
+0x1.dd3cbp-10
+-0x1.5407e2p-14
+-0x1.96cf96p-15
+-0x1.06d23p-9
+0x1.ebb9a2p-10
+-0x1.189432p-13
+-0x1.aea942p-18
+-0x1.145e5p-9
+0x1.01fe4p-9
+-0x1.ba2e24p-14
+0x1.6713f6p-13
+-0x1.260f9p-9
+0x1.2e95c2p-9
+0x1.82aab8p-15
+0x1.c5b6c6p-12
+-0x1.664524p-9
+0x1.a4b0b6p-9
+0x1.14213ep-12
+0x1.1bb674p-12
+-0x1.0af7acp-8
+0x1.2dbd6cp-8
+0x1.2bb368p-14
+-0x1.d6902ep-11
+-0x1.7adb64p-8
+0x1.459a0cp-8
+-0x1.110ab8p-10
+0x1.172ba6p-5
+0x1.7ae8d4p-9
+0x1.1e497ap-5
+0x1.76b3bap-9
+-0x1.178d3cp-5
+-0x1.fd018cp-11
+-0x1.1e812ep-5
+0x1.1f6398p-5
+-0x1.1ec054p-5
+-0x1.1ef26ap-5
+0x1.f9f17ep-8
+0x1.02124cp-7
+-0x1.a72612p-9
+-0x1.ac012ap-9
+0x1.62e35ep-8
+0x1.635768p-8
+-0x1.32b9ap-6
+-0x1.328a9p-6
+0x0p+0
+-0x1.f5e568p-8
+0x1.1e8412p-5
+0x1.a535e2p-9
+-0x1.ffeedcp-8
+-0x1.62b222p-8
+0x1.a9f6acp-9
+0x1.32b762p-6
+-0x1.6327a8p-8
+0x0p+0
+0x1.3289b8p-6
+0x1.d0234ap-12
+0x1.2d1166p-12
+-0x1.077d36p-11
+0x1.42e78ap-10
+0x1.174692p-12
+0x1.cf8e8ap-14
+-0x1.4e46fcp-10
+0x1.b0fb4cp-10
+0x1.0f603cp-14
+-0x1.a5496p-19
+-0x1.cb0088p-10
+0x1.db24bcp-10
+-0x1.2b4178p-14
+-0x1.683798p-15
+-0x1.04fae4p-9
+0x1.ec0ab8p-10
+-0x1.0b5e94p-13
+0x1.1c6b66p-17
+-0x1.14b0a2p-9
+0x1.0515a4p-9
+-0x1.818374p-14
+0x1.96b162p-13
+-0x1.296662p-9
+0x1.36a7cep-9
+0x1.148b1p-14
+0x1.b55ff8p-12
+-0x1.6ded22p-9
+0x1.ace7b4p-9
+0x1.04808p-12
+0x1.6d6db4p-13
+-0x1.0c4a62p-8
+0x1.27d42cp-8
+-0x1.e61606p-17
+-0x1.f91772p-11
+-0x1.6fc672p-8
+0x1.3095bcp-8
+-0x1.1f619ep-10
+0x1.1ce21ep-5
+0x1.6a770ap-9
+0x1.23e078p-5
+0x1.67dd4p-9
+-0x1.1d4a9ap-5
+-0x1.09538ap-10
+-0x1.241dfp-5
+0x1.248d1cp-5
+-0x1.241dfp-5
+-0x1.243496p-5
+0x1.007e4ap-7
+0x1.050feap-7
+-0x1.aa064p-9
+-0x1.ae492ep-9
+0x1.62955cp-8
+0x1.6304b4p-8
+-0x1.32a12cp-6
+-0x1.3270aep-6
+0x0p+0
+-0x1.fcd604p-8
+0x1.23c2acp-5
+0x1.a7fa3ep-9
+-0x1.02e434p-7
+-0x1.6261bep-8
+0x1.ac296ap-9
+0x1.32a042p-6
+-0x1.62cfaap-8
+0x0p+0
+0x1.326f1ap-6
+0x1.e2dc26p-12
+0x1.4178c6p-12
+-0x1.df3478p-12
+0x1.40bccp-10
+0x1.2cd26p-12
+0x1.086ca2p-13
+-0x1.419a44p-10
+0x1.adc378p-10
+0x1.57570cp-14
+0x1.874592p-18
+-0x1.c268b2p-10
+0x1.d9641ap-10
+-0x1.fe912ep-15
+-0x1.297298p-15
+-0x1.03026cp-9
+0x1.eccd88p-10
+-0x1.f52c76p-14
+0x1.96f5dp-16
+-0x1.14f62ap-9
+0x1.087706p-9
+-0x1.44fd04p-14
+0x1.bd0be8p-13
+-0x1.2cc1dep-9
+0x1.3e49b8p-9
+0x1.582f42p-14
+0x1.9ca4ep-12
+-0x1.74e7b2p-9
+0x1.b2ea36p-9
+0x1.db00e6p-13
+0x1.5d6324p-14
+-0x1.0d04d6p-8
+0x1.213642p-8
+-0x1.926422p-14
+-0x1.09538ap-10
+-0x1.65fa58p-8
+0x1.1e413p-8
+-0x1.2a14fp-10
+0x1.223f98p-5
+0x1.5cbb3ep-9
+0x1.29217ap-5
+0x1.5ba08p-9
+-0x1.22aac6p-5
+-0x1.115224p-10
+-0x1.2961acp-5
+0x1.296a1ep-5
+-0x1.2961acp-5
+-0x1.29437p-5
+0x1.039e3ep-7
+0x1.07d396p-7
+-0x1.ac4a7ap-9
+-0x1.b028a4p-9
+0x1.623468p-8
+0x1.62970ep-8
+-0x1.328988p-6
+-0x1.325624p-6
+0x0p+0
+-0x1.017894p-7
+0x1.28cdf2p-5
+0x1.aa2fb4p-9
+-0x1.059718p-7
+-0x1.6203aep-8
+0x1.adfbb6p-9
+0x1.3287bcp-6
+-0x1.62635ap-8
+0x0p+0
+0x1.325418p-6
+0x1.f48258p-12
+0x1.5572fep-12
+0x1.2958b2p-13
+0x1.089d84p-16
+-0x1.b9a7d2p-16
+0x1.51d3e6p-15
+0x1.da04e6p-13
+0x1.7dab7ep-12
+-0x1.28e3dcp-20
+-0x1.115224p-10
+-0x1.27cca6p-5
+0x1.067702p-7
+-0x1.ae3714p-9
+0x1.61cbbp-8
+-0x1.326fbep-6
+0x0p+0
+0x1.275d84p-5
+-0x1.04403p-7
+0x1.ac11cap-9
+-0x1.619a54p-8
+0x1.326e9cp-6
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.84729p-32
+0x1.84729p-32
+0x0p+0
+-0x1.84a014p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.bc8918p-12
+0x1.17bd68p-12
+0x1.8e938ap-14
+-0x1.70d6b8p-17
+-0x1.974f4p-15
+-0x1.af4ceap-18
+0x1.673aa4p-13
+0x1.c5437ap-12
+0x1.1914fap-12
+-0x1.d8d358p-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x0p+0
+0x1.9a0ee2p-7
+-0x1.ef3d2ap-9
+0x1.6e7752p-9
+-0x1.f0be24p-8
+0x1.173abap-5
+-0x1.17a052p-5
+0x1.f4cdbep-8
+-0x1.706ae6p-9
+0x1.efa0d8p-9
+-0x1.9a136ap-7
+0x0p+0
+0x1.91e1cep+2
+0x0p+0
+0x1.91c75p+2
+0x0p+0
+0x1.efa0d8p-9
+0x0p+0
+0x1.61cbbp-8
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84729p-32
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.f48258p-12
+0x1.5572fep-12
+0x1.5572fep-12
+0x1.2958b2p-13
+0x1.2958b2p-13
+0x1.089d84p-16
+0x1.089d84p-16
+-0x1.b9a7d2p-16
+-0x1.b9a7d2p-16
+0x1.51d3e6p-15
+0x1.51d3e6p-15
+0x1.da04e6p-13
+0x1.da04e6p-13
+0x1.7dab7ep-12
+0x1.7dab7ep-12
+-0x1.28e3dcp-20
+-0x1.28e3dcp-20
+-0x1.115224p-10
+-0x1.115224p-10
+0x1.275d84p-5
+-0x1.115224p-10
+-0x1.27cca6p-5
+-0x1.27cca6p-5
+0x1.275d84p-5
+0x1.067702p-7
+-0x1.27cca6p-5
+-0x1.ae3714p-9
+0x1.067702p-7
+0x1.61cbbp-8
+-0x1.ae3714p-9
+-0x1.326fbep-6
+0x1.61cbbp-8
+0x0p+0
+-0x1.326fbep-6
+0x1.275d84p-5
+-0x1.04403p-7
+-0x1.04403p-7
+0x1.ac11cap-9
+0x1.ac11cap-9
+-0x1.619a54p-8
+-0x1.619a54p-8
+0x1.326e9cp-6
+0x1.326e9cp-6
+0x0p+0
+0x1.f480fep-12
+0x1.5577b4p-12
+-0x1.b2ef04p-12
+0x1.3f1312p-10
+0x1.419e1ap-12
+0x1.2963dep-13
+-0x1.3580c2p-10
+0x1.aaf92p-10
+0x1.a0e918p-14
+0x1.06cfbep-16
+-0x1.b9d27cp-10
+0x1.d7f8bp-10
+-0x1.9e903p-15
+-0x1.bfc73cp-16
+-0x1.010da8p-9
+0x1.ee2e2ap-10
+-0x1.ce34fap-14
+0x1.4f5438p-15
+-0x1.1551f6p-9
+0x1.0c17b2p-9
+-0x1.09b6f4p-14
+0x1.dc498ap-13
+-0x1.3048eap-9
+0x1.459bb4p-9
+0x1.8d22a6p-14
+0x1.828d58p-12
+-0x1.7b4b24p-9
+0x1.b7b576p-9
+0x1.aa528ap-13
+0x1.2ad9b8p-17
+-0x1.0d19f2p-8
+0x1.1af1aap-8
+-0x1.544c6cp-13
+-0x1.0d9de4p-10
+-0x1.5ce058p-8
+0x1.0fb89ep-8
+-0x1.2d3b82p-10
+0x1.26f71ap-5
+0x1.51ef42p-9
+0x1.2db96ap-5
+0x1.51ef42p-9
+-0x1.275d0ep-5
+-0x1.132a4ep-10
+-0x1.2df5b6p-5
+0x1.2db96ap-5
+-0x1.2df5b6p-5
+-0x1.2da614p-5
+0x1.07f8fcp-7
+0x1.0bc69cp-7
+-0x1.eb957p-9
+-0x1.eee0dep-9
+0x1.dfdf6ep-8
+0x1.e00b4ep-8
+-0x1.ac1f6p-6
+-0x1.abbd2cp-6
+0x0p+0
+-0x1.05c648p-7
+0x1.2d2e2p-5
+0x1.e97698p-9
+-0x1.097cfep-7
+-0x1.dfae32p-8
+0x1.eca63cp-9
+0x1.ac1e1cp-6
+-0x1.dfd2a6p-8
+0x0p+0
+0x1.abbb12p-6
+0x1.02b4d8p-11
+0x1.686cbcp-12
+-0x1.892356p-12
+0x1.3d967cp-10
+0x1.556442p-12
+0x1.4ada4cp-13
+-0x1.29dd66p-10
+0x1.a8737cp-10
+0x1.e9b144p-14
+0x1.bf2d06p-16
+-0x1.b134fep-10
+0x1.d6c69ep-10
+-0x1.37d708p-15
+-0x1.073d22p-16
+-0x1.fdeb9ep-10
+0x1.f01394p-10
+-0x1.9efa22p-14
+0x1.d6a074p-15
+-0x1.157a38p-9
+0x1.0fd4b4p-9
+-0x1.973266p-15
+0x1.efe35p-13
+-0x1.338a6p-9
+0x1.4c0576p-9
+0x1.af0d3ap-14
+0x1.5ed57ep-12
+-0x1.810fd8p-9
+0x1.ba17d4p-9
+0x1.68ecf4p-13
+-0x1.1ce4b4p-14
+-0x1.0d06c8p-8
+0x1.13d5bep-8
+-0x1.e5169ap-13
+-0x1.132a4ep-10
+-0x1.5536f6p-8
+0x1.022204p-8
+-0x1.31da32p-10
+0x1.2bc308p-5
+0x1.477e9ap-9
+0x1.326984p-5
+0x1.477e9ap-9
+-0x1.2c34bep-5
+-0x1.167454p-10
+-0x1.32aedep-5
+0x1.326984p-5
+-0x1.32aedep-5
+-0x1.3258cp-5
+0x1.0a7446p-7
+0x1.0e0e92p-7
+-0x1.ecbd18p-9
+-0x1.efccp-9
+0x1.ded36cp-8
+0x1.df0a24p-8
+-0x1.abee22p-6
+-0x1.ab8a1ap-6
+0x0p+0
+-0x1.0832bep-7
+0x1.31dc68p-5
+0x1.ea9326p-9
+-0x1.0bb1fp-7
+-0x1.de9fe6p-8
+0x1.ed8bd2p-9
+0x1.abec42p-6
+-0x1.ded55ep-8
+0x0p+0
+0x1.ab888p-6
+0x1.0ac7cep-11
+0x1.7ad0fap-12
+-0x1.620e7p-12
+0x1.3c72ccp-10
+0x1.686d1cp-12
+0x1.6cb0dep-13
+-0x1.1eadb6p-10
+0x1.a63e42p-10
+0x1.18f2c8p-13
+0x1.43a6cap-15
+-0x1.a8ac6ep-10
+0x1.d5df18p-10
+-0x1.90c53ap-16
+-0x1.c2891ep-19
+-0x1.f987ecp-10
+0x1.f263fep-10
+-0x1.69f4bep-14
+0x1.2c9502p-14
+-0x1.1597dcp-9
+0x1.13a26cp-9
+-0x1.1bddb6p-15
+0x1.fa33fep-13
+-0x1.36b57p-9
+0x1.51c158p-9
+0x1.c1dfbcp-14
+0x1.380c06p-12
+-0x1.8643d4p-9
+0x1.bb0f98p-9
+0x1.219c1cp-13
+-0x1.1fda38p-13
+-0x1.0cb54ap-8
+0x1.0cc8aap-8
+-0x1.342b74p-12
+-0x1.167454p-10
+-0x1.4e86f2p-8
+0x1.ed0196p-9
+-0x1.34a0f8p-10
+0x1.307a5ap-5
+0x1.3ce184p-9
+0x1.37011p-5
+0x1.3ce184p-9
+-0x1.30ef6ap-5
+-0x1.185f48p-10
+-0x1.3747e6p-5
+0x1.37011p-5
+-0x1.3747e6p-5
+-0x1.36ee6ap-5
+0x1.0cc78p-7
+0x1.103868p-7
+-0x1.ed8258p-9
+-0x1.f06d4p-9
+0x1.ddbcbp-8
+0x1.ddf03cp-8
+-0x1.abbbcep-6
+-0x1.ab5698p-6
+0x0p+0
+-0x1.0a71bp-7
+0x1.366f0ep-5
+0x1.eb468cp-9
+-0x1.0dcab8p-7
+-0x1.dd8896p-8
+0x1.ee21cap-9
+0x1.abba4ap-6
+-0x1.ddbd3p-8
+0x0p+0
+0x1.ab5562p-6
+0x1.128ec8p-11
+0x1.8ccabp-12
+0x1.8e02fcp-13
+0x1.aff20ap-15
+0x1.4bf256p-17
+0x1.6a1e46p-14
+0x1.fd12d8p-13
+0x1.0f55e2p-12
+-0x1.a1be96p-13
+-0x1.185f48p-10
+-0x1.358abep-5
+0x1.0ef5dcp-7
+-0x1.ee19ecp-9
+0x1.dca3fcp-8
+-0x1.ab8834p-6
+0x0p+0
+0x1.3511fp-5
+-0x1.0c8d5ep-7
+0x1.ebce12p-9
+-0x1.dc717ep-8
+0x1.ab8714p-6
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.848f56p-32
+0x1.848f56p-32
+0x0p+0
+-0x1.84958p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.f48258p-12
+0x1.5572fep-12
+0x1.2958b2p-13
+0x1.089d84p-16
+-0x1.b9a7d2p-16
+0x1.51d3e6p-15
+0x1.da04e6p-13
+0x1.7dab7ep-12
+-0x1.28e3dcp-20
+-0x1.115224p-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x0p+0
+0x1.326e9cp-6
+-0x1.619a54p-8
+0x1.ac11cap-9
+-0x1.04403p-7
+0x1.275d84p-5
+-0x1.27cca6p-5
+0x1.067702p-7
+-0x1.ae3714p-9
+0x1.61cbbp-8
+-0x1.326fbep-6
+0x0p+0
+0x1.91c75p+2
+0x0p+0
+0x1.91a89ap+2
+0x0p+0
+0x1.61cbbp-8
+0x0p+0
+0x1.dca3fcp-8
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.848f56p-32
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.128ec8p-11
+0x1.8ccabp-12
+0x1.8ccabp-12
+0x1.8e02fcp-13
+0x1.8e02fcp-13
+0x1.aff20ap-15
+0x1.aff20ap-15
+0x1.4bf256p-17
+0x1.4bf256p-17
+0x1.6a1e46p-14
+0x1.6a1e46p-14
+0x1.fd12d8p-13
+0x1.fd12d8p-13
+0x1.0f55e2p-12
+0x1.0f55e2p-12
+-0x1.a1be96p-13
+-0x1.a1be96p-13
+-0x1.185f48p-10
+-0x1.185f48p-10
+0x1.3511fp-5
+-0x1.185f48p-10
+-0x1.358abep-5
+-0x1.358abep-5
+0x1.3511fp-5
+0x1.0ef5dcp-7
+-0x1.358abep-5
+-0x1.ee19ecp-9
+0x1.0ef5dcp-7
+0x1.dca3fcp-8
+-0x1.ee19ecp-9
+-0x1.ab8834p-6
+0x1.dca3fcp-8
+0x0p+0
+-0x1.ab8834p-6
+0x1.3511fp-5
+-0x1.0c8d5ep-7
+-0x1.0c8d5ep-7
+0x1.ebce12p-9
+0x1.ebce12p-9
+-0x1.dc717ep-8
+-0x1.dc717ep-8
+0x1.ab8714p-6
+0x1.ab8714p-6
+0x0p+0
+0x1.129942p-11
+0x1.8cc13p-12
+-0x1.3d503ap-12
+0x1.3ba718p-10
+0x1.7b1192p-12
+0x1.8d23f6p-13
+-0x1.14149ap-10
+0x1.a45a3ep-10
+0x1.3c4d64p-13
+0x1.a7c3bp-15
+-0x1.a09046p-10
+0x1.d54c5ap-10
+-0x1.6a2c34p-17
+0x1.27d9b4p-17
+-0x1.f595cap-10
+0x1.f50e2p-10
+-0x1.366bcap-14
+0x1.6c35a6p-14
+-0x1.16039p-9
+0x1.17a4fep-9
+-0x1.4edf7ap-16
+0x1.040762p-12
+-0x1.39f50cp-9
+0x1.57ae7cp-9
+0x1.d886b4p-14
+0x1.1e0f6ep-12
+-0x1.8a9bfap-9
+0x1.bce2a8p-9
+0x1.e387bap-14
+-0x1.6c3df8p-13
+-0x1.0b7ea2p-8
+0x1.07b7ap-8
+-0x1.563c16p-12
+-0x1.0f9104p-10
+-0x1.4728fp-8
+0x1.dd69cap-9
+-0x1.2dc4acp-10
+0x1.33fedep-5
+0x1.348332p-9
+0x1.3a5c74p-5
+0x1.348332p-9
+-0x1.346586p-5
+-0x1.1261dap-10
+-0x1.3a9662p-5
+0x1.3a5c74p-5
+-0x1.3a9662p-5
+-0x1.3a2b6p-5
+0x1.0dae2cp-7
+0x1.10c6b6p-7
+-0x1.1656d8p-8
+-0x1.178292p-8
+0x1.35152cp-7
+0x1.35091ap-7
+-0x1.1c5886p-5
+-0x1.1bff7p-5
+0x0p+0
+-0x1.0b4e62p-7
+0x1.39a96ep-5
+0x1.15352cp-8
+-0x1.0e4c82p-7
+-0x1.34f9d6p-7
+0x1.16510ep-8
+0x1.1c577cp-5
+-0x1.34eb6ap-7
+0x0p+0
+0x1.1bfe2ap-5
+0x1.1a0bb8p-11
+0x1.9e0c38p-12
+-0x1.1a8ccep-12
+0x1.3b0162p-10
+0x1.8cb4cp-12
+0x1.aef8fcp-13
+-0x1.09c87ap-10
+0x1.a2af1ap-10
+0x1.601ee8p-13
+0x1.0e0bc6p-14
+-0x1.984692p-10
+0x1.d51c5ep-10
+0x1.15dc54p-18
+0x1.85092ap-16
+-0x1.f100c4p-10
+0x1.f8240cp-10
+-0x1.f3570ap-15
+0x1.a758p-14
+-0x1.160caep-9
+0x1.1b6b14p-9
+-0x1.a53262p-18
+0x1.01fb6ap-12
+-0x1.3cd0d8p-9
+0x1.5c137ep-9
+0x1.d11f54p-14
+0x1.e9f4eap-13
+-0x1.8ecb3p-9
+0x1.bbbb98p-9
+0x1.4d483ep-14
+-0x1.e16f22p-13
+-0x1.0ad87ep-8
+0x1.0116dep-8
+-0x1.8b75b8p-12
+-0x1.1261dap-10
+-0x1.41ab82p-8
+0x1.ca5732p-9
+-0x1.302502p-10
+0x1.384388p-5
+0x1.2a3566p-9
+0x1.3e8194p-5
+0x1.2a3566p-9
+-0x1.38be78p-5
+-0x1.13841ap-10
+-0x1.3ecd48p-5
+0x1.3e8194p-5
+-0x1.3ecd48p-5
+-0x1.3e568ap-5
+0x1.0f81f4p-7
+0x1.125824p-7
+-0x1.1623b4p-8
+-0x1.172e54p-8
+0x1.3402cep-7
+0x1.340526p-7
+-0x1.1c2b1ap-5
+-0x1.1bd142p-5
+0x0p+0
+-0x1.0d10eap-7
+0x1.3dd0a8p-5
+0x1.14f766p-8
+-0x1.0fcc7p-7
+-0x1.33e63p-7
+0x1.15f5fap-8
+0x1.1c29eap-5
+-0x1.33e67cp-7
+0x0p+0
+0x1.1bcfd8p-5
+0x1.215734p-11
+0x1.aec08p-12
+-0x1.f2e478p-13
+0x1.3a8cc6p-10
+0x1.9e1a2ap-12
+0x1.d0948cp-13
+-0x1.ffa2a4p-11
+0x1.a14264p-10
+0x1.839aap-13
+0x1.4bd306p-14
+-0x1.900be4p-10
+0x1.d52a5cp-10
+0x1.48c5c4p-16
+0x1.3d60dcp-15
+-0x1.ec6e08p-10
+0x1.fb71acp-10
+-0x1.781feap-15
+0x1.de67ap-14
+-0x1.160dp-9
+0x1.1f0ecp-9
+0x1.a12322p-18
+0x1.f96ffcp-13
+-0x1.3f9564p-9
+0x1.5fd2e4p-9
+0x1.befa76p-14
+0x1.97beeap-13
+-0x1.928c58p-9
+0x1.b9d018p-9
+0x1.6d67b4p-15
+-0x1.25a64ep-12
+-0x1.0a17aep-8
+0x1.f567a2p-9
+-0x1.bbb41ap-12
+-0x1.13841ap-10
+-0x1.3ca5bcp-8
+0x1.b9a968p-9
+-0x1.310da2p-10
+0x1.3c7628p-5
+0x1.204ep-9
+0x1.42936ap-5
+0x1.204ep-9
+-0x1.3cf4d6p-5
+-0x1.13ddbap-10
+-0x1.42e194p-5
+0x1.42936ap-5
+-0x1.42e194p-5
+-0x1.4266b2p-5
+0x1.11201cp-7
+0x1.13cb6ap-7
+-0x1.15a8e4p-8
+-0x1.16a4dp-8
+0x1.32ed5cp-7
+0x1.32efeep-7
+-0x1.1bfe76p-5
+-0x1.1ba3dp-5
+0x0p+0
+-0x1.0e9be8p-7
+0x1.41dd8cp-5
+0x1.14755ap-8
+-0x1.112f18p-7
+-0x1.32d00ap-7
+0x1.15661ap-8
+0x1.1bfcdcp-5
+-0x1.32cfbap-7
+0x0p+0
+0x1.1ba1fep-5
+0x1.284edcp-11
+0x1.bf43b8p-12
+0x1.f28ceap-13
+0x1.8c0ffap-14
+0x1.bbd914p-15
+0x1.0746cap-13
+0x1.e9d82p-13
+0x1.4686e4p-13
+-0x1.551c14p-12
+-0x1.13ddbap-10
+-0x1.410a92p-5
+0x1.12962ap-7
+-0x1.1514f4p-8
+0x1.31dd1ap-7
+-0x1.1bd112p-5
+0x0p+0
+0x1.408822p-5
+-0x1.1000eep-7
+0x1.13dd0ap-8
+-0x1.31be38p-7
+0x1.1bcef6p-5
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.84933cp-32
+0x1.84933cp-32
+0x0p+0
+-0x1.84940cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.128ec8p-11
+0x1.8ccabp-12
+0x1.8e02fcp-13
+0x1.aff20ap-15
+0x1.4bf256p-17
+0x1.6a1e46p-14
+0x1.fd12d8p-13
+0x1.0f55e2p-12
+-0x1.a1be96p-13
+-0x1.185f48p-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x0p+0
+0x1.ab8714p-6
+-0x1.dc717ep-8
+0x1.ebce12p-9
+-0x1.0c8d5ep-7
+0x1.3511fp-5
+-0x1.358abep-5
+0x1.0ef5dcp-7
+-0x1.ee19ecp-9
+0x1.dca3fcp-8
+-0x1.ab8834p-6
+0x0p+0
+0x1.91a89ap+2
+0x0p+0
+0x1.9186d6p+2
+0x0p+0
+0x1.dca3fcp-8
+0x0p+0
+0x1.31dd1ap-7
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.84933cp-32
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.284edcp-11
+0x1.bf43b8p-12
+0x1.bf43b8p-12
+0x1.f28ceap-13
+0x1.f28ceap-13
+0x1.8c0ffap-14
+0x1.8c0ffap-14
+0x1.bbd914p-15
+0x1.bbd914p-15
+0x1.0746cap-13
+0x1.0746cap-13
+0x1.e9d82p-13
+0x1.e9d82p-13
+0x1.4686e4p-13
+0x1.4686e4p-13
+-0x1.551c14p-12
+-0x1.551c14p-12
+-0x1.13ddbap-10
+-0x1.13ddbap-10
+0x1.408822p-5
+-0x1.13ddbap-10
+-0x1.410a92p-5
+-0x1.410a92p-5
+0x1.408822p-5
+0x1.12962ap-7
+-0x1.410a92p-5
+-0x1.1514f4p-8
+0x1.12962ap-7
+0x1.31dd1ap-7
+-0x1.1514f4p-8
+-0x1.1bd112p-5
+0x1.31dd1ap-7
+0x0p+0
+-0x1.1bd112p-5
+0x1.408822p-5
+-0x1.1000eep-7
+-0x1.1000eep-7
+0x1.13dd0ap-8
+0x1.13dd0ap-8
+-0x1.31be38p-7
+-0x1.31be38p-7
+0x1.1bcef6p-5
+0x1.1bcef6p-5
+0x0p+0
+0x1.2834e4p-11
+0x1.be7bfap-12
+-0x1.b61da2p-13
+0x1.3a50ecp-10
+0x1.ae49a4p-12
+0x1.eee5ap-13
+-0x1.ed7f9ep-11
+0x1.a004bp-10
+0x1.a45faap-13
+0x1.819898p-14
+-0x1.88c1a8p-10
+0x1.d551dap-10
+0x1.18a40ep-15
+0x1.af620cp-15
+-0x1.e8ec52p-10
+0x1.ff1dcp-10
+-0x1.05226ap-15
+0x1.0e74d8p-13
+-0x1.168ed4p-9
+0x1.234dfap-9
+0x1.52898ap-16
+0x1.040c14p-12
+-0x1.422fe8p-9
+0x1.652bp-9
+0x1.d9d5fap-14
+0x1.8a7654p-13
+-0x1.94885ep-9
+0x1.bbd284p-9
+0x1.3d755ep-15
+-0x1.1c592ep-12
+-0x1.077ac4p-8
+0x1.f09e7ap-9
+-0x1.b1c784p-12
+-0x1.01e3aap-10
+-0x1.34e30ap-8
+0x1.b4261ep-9
+-0x1.1febdcp-10
+0x1.3e4644p-5
+0x1.1b516p-9
+0x1.4433acp-5
+0x1.1b516p-9
+-0x1.3ea7eep-5
+-0x1.054b4p-10
+-0x1.4469acp-5
+0x1.4433acp-5
+-0x1.4469acp-5
+-0x1.43d69p-5
+0x1.0bce3cp-7
+0x1.0e07d4p-7
+-0x1.3051ccp-8
+-0x1.30f496p-8
+0x1.7d05ecp-7
+0x1.7cd4e2p-7
+-0x1.6ba0d2p-5
+-0x1.6b080ep-5
+0x0p+0
+-0x1.09497cp-7
+0x1.434daap-5
+0x1.2f1c1ap-8
+-0x1.0b6ae8p-7
+-0x1.7cdd64p-7
+0x1.2fad94p-8
+0x1.6b9ce6p-5
+-0x1.7caac4p-7
+0x0p+0
+0x1.6b04aep-5
+0x1.2ef68ep-11
+0x1.ce44c4p-12
+-0x1.7a7d6ap-13
+0x1.3a2f44p-10
+0x1.be6084p-12
+0x1.088f8p-12
+-0x1.db3b34p-11
+0x1.9f2d14p-10
+0x1.c82396p-13
+0x1.c52352p-14
+-0x1.80cd04p-10
+0x1.d60ae6p-10
+0x1.a4b98cp-15
+0x1.1a0d62p-14
+-0x1.e43764p-10
+0x1.017598p-9
+-0x1.0169b6p-16
+0x1.24e4a2p-13
+-0x1.167a96p-9
+0x1.26b0b6p-9
+0x1.01dcd6p-15
+0x1.f5ed08p-13
+-0x1.449336p-9
+0x1.67cedap-9
+0x1.b9babep-14
+0x1.3bb3a8p-13
+-0x1.9767bap-9
+0x1.b8ccc2p-9
+0x1.c55dd6p-19
+-0x1.47fd78p-12
+-0x1.068f3ep-8
+0x1.e4d956p-9
+-0x1.d9bf48p-12
+-0x1.054b4p-10
+-0x1.306abap-8
+0x1.a47d16p-9
+-0x1.22cbf4p-10
+0x1.41e852p-5
+0x1.122552p-9
+0x1.47bae8p-5
+0x1.122552p-9
+-0x1.426ae6p-5
+-0x1.06841p-10
+-0x1.480e9ep-5
+0x1.47bae8p-5
+-0x1.480e9ep-5
+-0x1.476944p-5
+0x1.0ccb26p-7
+0x1.0eb5b4p-7
+-0x1.2f083cp-8
+-0x1.2f85e8p-8
+0x1.7b2554p-7
+0x1.7b09cep-7
+-0x1.6b543ap-5
+-0x1.6abaccp-5
+0x0p+0
+-0x1.0a3842p-7
+0x1.46dc9ep-5
+0x1.2dc46cp-8
+-0x1.0c09bcp-7
+-0x1.7af7d6p-7
+0x1.2e359ap-8
+0x1.6b4fep-5
+-0x1.7adbf2p-7
+0x0p+0
+0x1.6ab6bap-5
+0x1.359512p-11
+0x1.dda0dap-12
+-0x1.4124a2p-13
+0x1.3a29d6p-10
+0x1.ce09fcp-12
+0x1.19ce6p-12
+-0x1.c98892p-11
+0x1.9e8b94p-10
+0x1.eb90f4p-13
+0x1.056cf6p-13
+-0x1.790788p-10
+0x1.d70af4p-10
+0x1.1b1f7ep-14
+0x1.5bdbbap-14
+-0x1.df6e86p-10
+0x1.0363aep-9
+0x1.1f614ap-21
+0x1.3870d6p-13
+-0x1.16622p-9
+0x1.29e444p-9
+0x1.505a0ep-15
+0x1.e00decp-13
+-0x1.46d956p-9
+0x1.69f23ap-9
+0x1.9246cep-14
+0x1.de3f9p-14
+-0x1.99f962p-9
+0x1.b56158p-9
+-0x1.f79a74p-16
+-0x1.708bf2p-12
+-0x1.0592e6p-8
+0x1.d97828p-9
+-0x1.fedd52p-12
+-0x1.06841p-10
+-0x1.2c4822p-8
+0x1.96f03ap-9
+-0x1.23c3cap-10
+0x1.4585cep-5
+0x1.0997a6p-9
+0x1.4b3c56p-5
+0x1.0997a6p-9
+-0x1.460ba2p-5
+-0x1.07079cp-10
+-0x1.4b923ep-5
+0x1.4b3c56p-5
+-0x1.4b923ep-5
+-0x1.4ae8c4p-5
+0x1.0d8884p-7
+0x1.0f4b5p-7
+-0x1.2d63f4p-8
+-0x1.2dd7fap-8
+0x1.79429p-7
+0x1.792a24p-7
+-0x1.6b0766p-5
+-0x1.6a6e66p-5
+0x0p+0
+-0x1.0ae466p-7
+0x1.4a5864p-5
+0x1.2c1494p-8
+-0x1.0c8d4ap-7
+-0x1.7911ep-7
+0x1.2c7db2p-8
+0x1.6b02ep-5
+-0x1.78f99p-7
+0x0p+0
+0x1.6a69fep-5
+0x1.3c1084p-11
+0x1.ecdb98p-12
+0x1.2abd42p-12
+0x1.292b8p-13
+0x1.9d5f12p-14
+0x1.498456p-13
+0x1.c68a7ap-13
+0x1.4a3458p-14
+-0x1.9573aep-12
+-0x1.07079cp-10
+-0x1.498fd6p-5
+0x1.0e1ebep-7
+-0x1.2ba55ep-8
+0x1.776a1ep-7
+-0x1.6aba44p-5
+0x0p+0
+0x1.4906bap-5
+-0x1.0b67fep-7
+0x1.2a4b66p-8
+-0x1.773782p-7
+0x1.6ab5bp-5
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493c4p-32
+0x1.8493c4p-32
+0x0p+0
+-0x1.8493ep-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.284edcp-11
+0x1.bf43b8p-12
+0x1.f28ceap-13
+0x1.8c0ffap-14
+0x1.bbd914p-15
+0x1.0746cap-13
+0x1.e9d82p-13
+0x1.4686e4p-13
+-0x1.551c14p-12
+-0x1.13ddbap-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x0p+0
+0x1.1bcef6p-5
+-0x1.31be38p-7
+0x1.13dd0ap-8
+-0x1.1000eep-7
+0x1.408822p-5
+-0x1.410a92p-5
+0x1.12962ap-7
+-0x1.1514f4p-8
+0x1.31dd1ap-7
+-0x1.1bd112p-5
+0x0p+0
+0x1.9186d6p+2
+0x0p+0
+0x1.91641ap+2
+0x0p+0
+0x1.31dd1ap-7
+0x0p+0
+0x1.776a1ep-7
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493c4p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.3c1084p-11
+0x1.ecdb98p-12
+0x1.ecdb98p-12
+0x1.2abd42p-12
+0x1.2abd42p-12
+0x1.292b8p-13
+0x1.292b8p-13
+0x1.9d5f12p-14
+0x1.9d5f12p-14
+0x1.498456p-13
+0x1.498456p-13
+0x1.c68a7ap-13
+0x1.c68a7ap-13
+0x1.4a3458p-14
+0x1.4a3458p-14
+-0x1.9573aep-12
+-0x1.9573aep-12
+-0x1.07079cp-10
+-0x1.07079cp-10
+0x1.4906bap-5
+-0x1.07079cp-10
+-0x1.498fd6p-5
+-0x1.498fd6p-5
+0x1.4906bap-5
+0x1.0e1ebep-7
+-0x1.498fd6p-5
+-0x1.2ba55ep-8
+0x1.0e1ebep-7
+0x1.776a1ep-7
+-0x1.2ba55ep-8
+-0x1.6aba44p-5
+0x1.776a1ep-7
+0x0p+0
+-0x1.6aba44p-5
+0x1.4906bap-5
+-0x1.0b67fep-7
+-0x1.0b67fep-7
+0x1.2a4b66p-8
+0x1.2a4b66p-8
+-0x1.773782p-7
+-0x1.773782p-7
+0x1.6ab5bp-5
+0x1.6ab5bp-5
+0x0p+0
+0x1.3b2462p-11
+0x1.e9e5bcp-12
+-0x1.0f860cp-13
+0x1.39ce5cp-10
+0x1.dac138p-12
+0x1.262706p-12
+-0x1.ba6a38p-11
+0x1.9d3e62p-10
+0x1.02cf5cp-12
+0x1.2114b8p-13
+-0x1.72d832p-10
+0x1.d78e6p-10
+0x1.52ea98p-14
+0x1.abb368p-14
+-0x1.dc32fcp-10
+0x1.05fff2p-9
+0x1.3a841ap-16
+0x1.6c415cp-13
+-0x1.163588p-9
+0x1.2f549ap-9
+0x1.08f3p-14
+0x1.f72ebcp-13
+-0x1.47882p-9
+0x1.6f1a16p-9
+0x1.c12d18p-14
+0x1.85b8a6p-14
+-0x1.9a1434p-9
+0x1.b43908p-9
+-0x1.8f88b2p-15
+-0x1.99902p-12
+-0x1.040c12p-8
+0x1.cf087ep-9
+-0x1.115bep-11
+-0x1.0c412cp-10
+-0x1.290becp-8
+0x1.891ab6p-9
+-0x1.28d482p-10
+0x1.434edep-5
+0x1.ffb5bep-10
+-0x1.43d314p-5
+0x1.48ebd2p-5
+-0x1.493d3cp-5
+-0x1.4863dap-5
+0x1.f7ad2ap-8
+0x1.fa193ep-8
+-0x1.3a84p-8
+-0x1.3a9704p-8
+0x1.c13c2ep-7
+0x1.c0e5bep-7
+-0x1.c2e4ap-5
+-0x1.c1ef08p-5
+0x0p+0
+-0x1.f2aa8cp-8
+0x1.47daf8p-5
+0x1.393f78p-8
+-0x1.f4e87ep-8
+-0x1.c0fc24p-7
+0x1.394b16p-8
+0x1.c2dd1cp-5
+-0x1.c0a5f4p-7
+0x0p+0
+0x1.c1e774p-5
+0x1.4169ep-11
+0x1.f8eccp-12
+-0x1.b5ef24p-14
+0x1.3a207ap-10
+0x1.ea2396p-12
+0x1.3799cap-12
+-0x1.a9deacp-11
+0x1.9d2bacp-10
+0x1.14d02ep-12
+0x1.46629p-13
+-0x1.6b486p-10
+0x1.d924c8p-10
+0x1.9fae5ap-14
+0x1.ef289cp-14
+-0x1.d765fcp-10
+0x1.081926p-9
+0x1.26c8fep-15
+0x1.7914c2p-13
+-0x1.15f72p-9
+0x1.320864p-9
+0x1.2510f4p-14
+0x1.d7a2bep-13
+-0x1.498ebep-9
+0x1.700b14p-9
+0x1.8918ccp-14
+0x1.e3c654p-15
+-0x1.9c3e08p-9
+0x1.b00b44p-9
+-0x1.504e7cp-14
+-0x1.bac792p-12
+-0x1.031052p-8
+0x1.c4ad3cp-9
+-0x1.20b372p-11
+-0x1.0a8f86p-10
+-0x1.254a04p-8
+0x1.7e902cp-9
+-0x1.273c18p-10
+0x1.46751cp-5
+0x1.f31ec2p-10
+-0x1.46f736p-5
+0x1.4bf95ap-5
+-0x1.4c48c6p-5
+-0x1.4b6cb2p-5
+0x1.f7b066p-8
+0x1.f9989p-8
+-0x1.37d226p-8
+-0x1.37cd4ap-8
+0x1.be2e2ap-7
+0x1.bdfbacp-7
+-0x1.c268a2p-5
+-0x1.c172f6p-5
+0x0p+0
+-0x1.f28bf6p-8
+0x1.4adf8cp-5
+0x1.3686e8p-8
+-0x1.f443cep-8
+-0x1.bdedf8p-7
+0x1.367a4ap-8
+0x1.c26106p-5
+-0x1.bdba7cp-7
+0x0p+0
+0x1.c16b62p-5
+0x1.4784a2p-11
+0x1.03e396p-11
+-0x1.511402p-14
+0x1.3a9634p-10
+0x1.f91592p-12
+0x1.490806p-12
+-0x1.99e78ap-11
+0x1.9d45fep-10
+0x1.26c146p-12
+0x1.6bdaaep-13
+-0x1.63e28ap-10
+0x1.dae68ap-10
+0x1.eb9e94p-14
+0x1.18537ep-13
+-0x1.d2a812p-10
+0x1.0a23a2p-9
+0x1.aaf0cep-15
+0x1.8372ep-13
+-0x1.15c11ep-9
+0x1.3487f2p-9
+0x1.3c06bcp-14
+0x1.b6e038p-13
+-0x1.4b76b4p-9
+0x1.70a0fp-9
+0x1.4e887cp-14
+0x1.90fc8ap-16
+-0x1.9e247p-9
+0x1.abb772p-9
+-0x1.d32e06p-14
+-0x1.d83fd6p-12
+-0x1.0209fep-8
+0x1.bae0eap-9
+-0x1.2e596ep-11
+-0x1.092p-10
+-0x1.21b2c4p-8
+0x1.74a71p-9
+-0x1.25d544p-10
+0x1.4984d4p-5
+0x1.e6964cp-10
+-0x1.4a0aecp-5
+0x1.4ef0c4p-5
+-0x1.4f43ecp-5
+-0x1.4e62c2p-5
+0x1.f744dcp-8
+0x1.f8e8bcp-8
+-0x1.34b7dep-8
+-0x1.34b7dep-8
+0x1.bb22ccp-7
+0x1.baf852p-7
+-0x1.c1ed36p-5
+-0x1.c0f904p-5
+0x0p+0
+-0x1.f1fcd4p-8
+0x1.4dd204p-5
+0x1.33681ep-8
+-0x1.f36eb4p-8
+-0x1.bae224p-7
+0x1.335a96p-8
+0x1.c1e5bp-5
+-0x1.bab60ap-7
+0x0p+0
+0x1.c0f18cp-5
+0x1.4d962ep-11
+0x1.0b1dc2p-11
+0x1.5aaf4cp-12
+0x1.9146dcp-13
+0x1.37e0bep-13
+0x1.8b558ep-13
+0x1.952acep-13
+-0x1.1554a6p-17
+-0x1.f2a92cp-12
+-0x1.07aa0ep-10
+-0x1.4d0488p-5
+0x1.f68aep-8
+-0x1.318992p-8
+0x1.b82e64p-7
+-0x1.c17296p-5
+0x0p+0
+0x1.4c7b0cp-5
+-0x1.f123aap-8
+0x1.30310ep-8
+-0x1.b7ebccp-7
+0x1.c16b4cp-5
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.3c1084p-11
+0x1.ecdb98p-12
+0x1.2abd42p-12
+0x1.292b8p-13
+0x1.9d5f12p-14
+0x1.498456p-13
+0x1.c68a7ap-13
+0x1.4a3458p-14
+-0x1.9573aep-12
+-0x1.07079cp-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.6ab5bp-5
+-0x1.773782p-7
+0x1.2a4b66p-8
+-0x1.0b67fep-7
+0x1.4906bap-5
+-0x1.498fd6p-5
+0x1.0e1ebep-7
+-0x1.2ba55ep-8
+0x1.776a1ep-7
+-0x1.6aba44p-5
+0x0p+0
+0x1.91641ap+2
+0x0p+0
+0x1.9143cp+2
+0x0p+0
+0x1.776a1ep-7
+0x0p+0
+0x1.b82e64p-7
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.4d962ep-11
+0x1.0b1dc2p-11
+0x1.0b1dc2p-11
+0x1.5aaf4cp-12
+0x1.5aaf4cp-12
+0x1.9146dcp-13
+0x1.9146dcp-13
+0x1.37e0bep-13
+0x1.37e0bep-13
+0x1.8b558ep-13
+0x1.8b558ep-13
+0x1.952acep-13
+0x1.952acep-13
+-0x1.1554a6p-17
+-0x1.1554a6p-17
+-0x1.f2a92cp-12
+-0x1.f2a92cp-12
+-0x1.07aa0ep-10
+-0x1.07aa0ep-10
+0x1.4c7b0cp-5
+-0x1.07aa0ep-10
+-0x1.4d0488p-5
+-0x1.4d0488p-5
+0x1.4c7b0cp-5
+0x1.f68aep-8
+-0x1.4d0488p-5
+-0x1.318992p-8
+0x1.f68aep-8
+0x1.b82e64p-7
+-0x1.318992p-8
+-0x1.c17296p-5
+0x1.b82e64p-7
+0x0p+0
+-0x1.c17296p-5
+0x1.4c7b0cp-5
+-0x1.f123aap-8
+-0x1.f123aap-8
+0x1.30310ep-8
+0x1.30310ep-8
+-0x1.b7ebccp-7
+-0x1.b7ebccp-7
+0x1.c16b4cp-5
+0x1.c16b4cp-5
+0x0p+0
+0x1.4a2f16p-11
+0x1.07709p-11
+-0x1.10501cp-14
+0x1.39a514p-10
+0x1.004c3ap-11
+0x1.5641e6p-12
+-0x1.8efc3cp-11
+0x1.9cfcaap-10
+0x1.33bccep-12
+0x1.9b34f2p-13
+-0x1.5e86eep-10
+0x1.deaf5p-10
+0x1.2309a4p-13
+0x1.5a3944p-13
+-0x1.ce060cp-10
+0x1.0ec14cp-9
+0x1.5388cap-14
+0x1.b635bap-13
+-0x1.144ffep-9
+0x1.3a3266p-9
+0x1.a1cf6cp-14
+0x1.a95372p-13
+-0x1.4ba3ccp-9
+0x1.732826p-9
+0x1.3f1074p-14
+-0x1.39fe74p-16
+-0x1.9f98fep-9
+0x1.a7259cp-9
+-0x1.3912b2p-13
+-0x1.074d8ep-11
+-0x1.022b92p-8
+0x1.af6a56p-9
+-0x1.479f76p-11
+-0x1.108bb2p-10
+-0x1.209182p-8
+0x1.68574ep-9
+-0x1.2d1cfcp-10
+0x1.4288e6p-5
+0x1.d3c67cp-10
+-0x1.430144p-5
+0x1.47dfd2p-5
+-0x1.48224cp-5
+-0x1.470a02p-5
+0x1.b0081cp-8
+0x1.b08e5ep-8
+-0x1.29d4fep-8
+-0x1.2991a4p-8
+0x1.f82004p-7
+0x1.f7b7dcp-7
+-0x1.104d04p-4
+-0x1.0f90fcp-4
+0x0p+0
+-0x1.ab7388p-8
+0x1.46892p-5
+0x1.28bb4ap-8
+-0x1.abc61ep-8
+-0x1.f7d8d2p-7
+0x1.286ed2p-8
+0x1.104844p-4
+-0x1.f77354p-7
+0x0p+0
+0x1.0f8cb4p-4
+0x1.500ddp-11
+0x1.0efc0ap-11
+-0x1.651d62p-15
+0x1.3a7d86p-10
+0x1.07d56ep-11
+0x1.68995p-12
+-0x1.7fa652p-11
+0x1.9da9ecp-10
+0x1.46641p-12
+0x1.c0df4cp-13
+-0x1.57570ep-10
+0x1.e0dae8p-10
+0x1.49b45ap-13
+0x1.76494p-13
+-0x1.c960f2p-10
+0x1.1098acp-9
+0x1.8e2c9ap-14
+0x1.b8779p-13
+-0x1.14272ep-9
+0x1.3c0276p-9
+0x1.aaf09cp-14
+0x1.84d65cp-13
+-0x1.4d736cp-9
+0x1.72fbdcp-9
+0x1.fc471p-15
+-0x1.984348p-15
+-0x1.a1134cp-9
+0x1.a2b20ep-9
+-0x1.73541ep-13
+-0x1.128c6cp-11
+-0x1.010744p-8
+0x1.a6b23ap-9
+-0x1.520ddap-11
+-0x1.0d6ddep-10
+-0x1.1d20eep-8
+0x1.605fccp-9
+-0x1.2a243ep-10
+0x1.451936p-5
+0x1.cb48ep-10
+-0x1.45924ep-5
+0x1.4a5c24p-5
+-0x1.4a9fd8p-5
+-0x1.49833ep-5
+0x1.ae231ep-8
+0x1.ae10f6p-8
+-0x1.25973cp-8
+-0x1.2538a2p-8
+0x1.f38842p-7
+0x1.f353e6p-7
+-0x1.0fee7ap-4
+-0x1.0f3394p-4
+0x0p+0
+-0x1.a96a5p-8
+0x1.48fddp-5
+0x1.247216p-8
+-0x1.a92072p-8
+-0x1.f3442p-7
+0x1.240a2p-8
+0x1.0fe9f2p-4
+-0x1.f31034p-7
+0x0p+0
+0x1.0f2f7p-4
+0x1.55f0acp-11
+0x1.165e7p-11
+-0x1.5e838cp-16
+0x1.3b70bep-10
+0x1.0f34a8p-11
+0x1.7ab452p-12
+-0x1.70e7a4p-11
+0x1.9e7ec8p-10
+0x1.58a9bcp-12
+0x1.e60df8p-13
+-0x1.50481cp-10
+0x1.e2ffa4p-10
+0x1.6f72bap-13
+0x1.91068ep-13
+-0x1.c4e37ap-10
+0x1.126002p-9
+0x1.c5f8b6p-14
+0x1.b9095p-13
+-0x1.13fbcap-9
+0x1.3d9e52p-9
+0x1.afe004p-14
+0x1.60ca86p-13
+-0x1.4f1b32p-9
+0x1.728d44p-9
+0x1.7959b2p-15
+-0x1.43335cp-14
+-0x1.a24f92p-9
+0x1.9e305p-9
+-0x1.aacd66p-13
+-0x1.1c6e22p-11
+-0x1.ffb912p-9
+0x1.9e704ep-9
+-0x1.5b3e2p-11
+-0x1.0acaa2p-10
+-0x1.19d704p-8
+0x1.58c8cap-9
+-0x1.2794ap-10
+0x1.479c56p-5
+0x1.c27a7p-10
+-0x1.481968p-5
+0x1.4ccb6ap-5
+-0x1.4d136p-5
+-0x1.4bf17ap-5
+0x1.abc414p-8
+0x1.ab70fap-8
+-0x1.20d392p-8
+-0x1.2081ep-8
+0x1.eef81ap-7
+0x1.eed026p-7
+-0x1.0f90e8p-4
+-0x1.0ed7cap-4
+0x0p+0
+-0x1.a6e32ep-8
+0x1.4b6854p-5
+0x1.1fa762p-8
+-0x1.a65a1ap-8
+-0x1.eeb4dep-7
+0x1.1f4b5cp-8
+0x1.0f8c56p-4
+-0x1.ee8c8ap-7
+0x0p+0
+0x1.0ed366p-4
+0x1.5bd856p-11
+0x1.1da9p-11
+0x1.8ca632p-12
+0x1.0535a4p-12
+0x1.aac7acp-13
+0x1.b8444cp-13
+0x1.3cfad8p-13
+-0x1.b406f2p-14
+-0x1.253896p-11
+-0x1.0871b6p-10
+-0x1.4a8b6p-5
+0x1.a91786p-8
+-0x1.1c0144p-8
+0x1.ea8bdcp-7
+-0x1.0f33dcp-4
+0x0p+0
+0x1.4a0a5ap-5
+-0x1.a411a2p-8
+0x1.1ace92p-8
+-0x1.ea4918p-7
+0x1.0f2f7ep-4
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.4d962ep-11
+0x1.0b1dc2p-11
+0x1.5aaf4cp-12
+0x1.9146dcp-13
+0x1.37e0bep-13
+0x1.8b558ep-13
+0x1.952acep-13
+-0x1.1554a6p-17
+-0x1.f2a92cp-12
+-0x1.07aa0ep-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.c16b4cp-5
+-0x1.b7ebccp-7
+0x1.30310ep-8
+-0x1.f123aap-8
+0x1.4c7b0cp-5
+-0x1.4d0488p-5
+0x1.f68aep-8
+-0x1.318992p-8
+0x1.b82e64p-7
+-0x1.c17296p-5
+0x0p+0
+0x1.9143cp+2
+0x0p+0
+0x1.912a92p+2
+0x0p+0
+0x1.b82e64p-7
+0x0p+0
+0x1.ea8bdcp-7
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.5bd856p-11
+0x1.1da9p-11
+0x1.1da9p-11
+0x1.8ca632p-12
+0x1.8ca632p-12
+0x1.0535a4p-12
+0x1.0535a4p-12
+0x1.aac7acp-13
+0x1.aac7acp-13
+0x1.b8444cp-13
+0x1.b8444cp-13
+0x1.3cfad8p-13
+0x1.3cfad8p-13
+-0x1.b406f2p-14
+-0x1.b406f2p-14
+-0x1.253896p-11
+-0x1.253896p-11
+-0x1.0871b6p-10
+-0x1.0871b6p-10
+0x1.4a0a5ap-5
+-0x1.0871b6p-10
+-0x1.4a8b6p-5
+-0x1.4a8b6p-5
+0x1.4a0a5ap-5
+0x1.a91786p-8
+-0x1.4a8b6p-5
+-0x1.1c0144p-8
+0x1.a91786p-8
+0x1.ea8bdcp-7
+-0x1.1c0144p-8
+-0x1.0f33dcp-4
+0x1.ea8bdcp-7
+0x0p+0
+-0x1.0f33dcp-4
+0x1.4a0a5ap-5
+-0x1.a411a2p-8
+-0x1.a411a2p-8
+0x1.1ace92p-8
+0x1.1ace92p-8
+-0x1.ea4918p-7
+-0x1.ea4918p-7
+0x1.0f2f7ep-4
+0x1.0f2f7ep-4
+0x0p+0
+0x1.55d8aap-11
+0x1.1a4d12p-11
+-0x1.ca145ap-17
+0x1.3b74eap-10
+0x1.12f4e6p-11
+0x1.90c696p-12
+-0x1.67f322p-11
+0x1.a16532p-10
+0x1.6d4802p-12
+0x1.14f4b6p-12
+-0x1.4a004ap-10
+0x1.ea550ap-10
+0x1.b05eeep-13
+0x1.d2b218p-13
+-0x1.beb0bp-10
+0x1.176e22p-9
+0x1.241544p-13
+0x1.cfb424p-13
+-0x1.127414p-9
+0x1.4194p-9
+0x1.e374f4p-14
+0x1.30fc44p-13
+-0x1.505128p-9
+0x1.7268eap-9
+0x1.aa0e14p-16
+-0x1.0b6c8p-13
+-0x1.a54af8p-9
+0x1.9806dep-9
+-0x1.066a5ep-12
+-0x1.37ee7ep-11
+-0x1.00dcfep-8
+0x1.9376ap-9
+-0x1.7577c4p-11
+-0x1.1350b2p-10
+-0x1.19bee6p-8
+0x1.4dc154p-9
+-0x1.300f02p-10
+0x1.3a8488p-5
+0x1.b16356p-10
+-0x1.3ae9acp-5
+0x1.3fa30ep-5
+-0x1.3fcfecp-5
+-0x1.3e733p-5
+0x1.342df8p-8
+0x1.32eb66p-8
+-0x1.e2b3ep-9
+-0x1.e24076p-9
+0x1.0a6f5cp-6
+0x1.0a4d06p-6
+-0x1.414c88p-4
+-0x1.403d44p-4
+0x0p+0
+-0x1.3071a2p-8
+0x1.3e03e8p-5
+0x1.e13ecap-9
+-0x1.2ef8c8p-8
+-0x1.0a55bcp-6
+0x1.e0b8cap-9
+0x1.41485p-4
+-0x1.0a3302p-6
+0x0p+0
+0x1.40396ap-4
+0x1.5bec48p-11
+0x1.2218fcp-11
+0x1.00374cp-17
+0x1.3ccf7cp-10
+0x1.1aaa9ap-11
+0x1.a29364p-12
+-0x1.59b74ep-11
+0x1.a29342p-10
+0x1.7f8a0ep-12
+0x1.25c5b4p-12
+-0x1.4345aap-10
+0x1.ec5c04p-10
+0x1.d2d63p-13
+0x1.e88d42p-13
+-0x1.baacdcp-10
+0x1.18fp-9
+0x1.3b2fbp-13
+0x1.cba316p-13
+-0x1.1267b8p-9
+0x1.42b85cp-9
+0x1.e02a92p-14
+0x1.0d4838p-13
+-0x1.51bf72p-9
+0x1.7184ap-9
+0x1.557528p-17
+-0x1.3f666p-13
+-0x1.a6155p-9
+0x1.939854p-9
+-0x1.1e9414p-12
+-0x1.3f5472p-11
+-0x1.ff3452p-9
+0x1.8c147p-9
+-0x1.7c6238p-11
+-0x1.0f4bbp-10
+-0x1.169678p-8
+0x1.47af1p-9
+-0x1.2c3568p-10
+0x1.3c8bap-5
+0x1.ac5b26p-10
+-0x1.3cf2b4p-5
+0x1.419aa6p-5
+-0x1.41ca58p-5
+-0x1.40682ep-5
+0x1.30986cp-8
+0x1.2ea4b6p-8
+-0x1.d72f94p-9
+-0x1.d672fp-9
+0x1.07369p-6
+0x1.073506p-6
+-0x1.40c3c4p-4
+-0x1.3fb74cp-4
+0x0p+0
+-0x1.2cb56ep-8
+0x1.3ff506p-5
+0x1.d5b0fp-9
+-0x1.2a8c6p-8
+-0x1.071deep-6
+0x1.d4de4ep-9
+0x1.40bffep-4
+-0x1.071ba6p-6
+0x0p+0
+0x1.3fb3bap-4
+0x1.62171ap-11
+0x1.2994p-11
+0x1.dc08dap-16
+0x1.3e3222p-10
+0x1.2231eep-11
+0x1.b46002p-12
+-0x1.4bd7ecp-11
+0x1.a3d858p-10
+0x1.918894p-12
+0x1.3649cap-12
+-0x1.3cbbcp-10
+0x1.ee6fbp-10
+0x1.f4f40ep-13
+0x1.fd0f8cp-13
+-0x1.b6be64p-10
+0x1.1a617ap-9
+0x1.5116dcp-13
+0x1.c6604ap-13
+-0x1.12589ep-9
+0x1.43b3c2p-9
+0x1.daf636p-14
+0x1.d555cap-14
+-0x1.530266p-9
+0x1.70770cp-9
+-0x1.433bacp-18
+-0x1.70156cp-13
+-0x1.a6aaep-9
+0x1.8f30e2p-9
+-0x1.35264ap-12
+-0x1.45be78p-11
+-0x1.fca274p-9
+0x1.851772p-9
+-0x1.824dd6p-11
+-0x1.0bf88p-10
+-0x1.138f06p-8
+0x1.41c6ap-9
+-0x1.28f8e4p-10
+0x1.3e8e82p-5
+0x1.a69d9ap-10
+-0x1.3ef98ap-5
+0x1.438ddap-5
+-0x1.43c21p-5
+-0x1.425b2ap-5
+0x1.2c80fap-8
+0x1.2a55fep-8
+-0x1.ca6bf8p-9
+-0x1.c9de5ep-9
+0x1.0402bep-6
+0x1.040a3ap-6
+-0x1.403d2p-4
+-0x1.3f33b4p-4
+0x0p+0
+-0x1.287a1ap-8
+0x1.41e3b2p-5
+0x1.c8e488p-9
+-0x1.261602p-8
+-0x1.03eb04p-6
+0x1.c84024p-9
+0x1.40398ap-4
+-0x1.03f274p-6
+0x0p+0
+0x1.3f3054p-4
+0x1.683688p-11
+0x1.31020ap-11
+0x1.c5c8d4p-12
+0x1.468f6ap-12
+0x1.0814p-12
+0x1.c0cd14p-13
+0x1.913e52p-14
+-0x1.9dbec8p-13
+-0x1.4b5362p-11
+-0x1.0914bap-10
+-0x1.40f008p-5
+0x1.282368p-8
+-0x1.bda15ap-9
+0x1.00e99ep-6
+-0x1.3fb7f2p-4
+0x0p+0
+0x1.408122p-5
+-0x1.23f582p-8
+0x1.bc095ap-9
+-0x1.00d2f4p-6
+0x1.3fb47cp-4
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.5bd856p-11
+0x1.1da9p-11
+0x1.8ca632p-12
+0x1.0535a4p-12
+0x1.aac7acp-13
+0x1.b8444cp-13
+0x1.3cfad8p-13
+-0x1.b406f2p-14
+-0x1.253896p-11
+-0x1.0871b6p-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.0f2f7ep-4
+-0x1.ea4918p-7
+0x1.1ace92p-8
+-0x1.a411a2p-8
+0x1.4a0a5ap-5
+-0x1.4a8b6p-5
+0x1.a91786p-8
+-0x1.1c0144p-8
+0x1.ea8bdcp-7
+-0x1.0f33dcp-4
+0x0p+0
+0x1.912a92p+2
+0x0p+0
+0x1.911ee4p+2
+0x0p+0
+0x1.ea8bdcp-7
+0x0p+0
+0x1.00e99ep-6
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.683688p-11
+0x1.31020ap-11
+0x1.31020ap-11
+0x1.c5c8d4p-12
+0x1.c5c8d4p-12
+0x1.468f6ap-12
+0x1.468f6ap-12
+0x1.0814p-12
+0x1.0814p-12
+0x1.c0cd14p-13
+0x1.c0cd14p-13
+0x1.913e52p-14
+0x1.913e52p-14
+-0x1.9dbec8p-13
+-0x1.9dbec8p-13
+-0x1.4b5362p-11
+-0x1.4b5362p-11
+-0x1.0914bap-10
+-0x1.0914bap-10
+0x1.408122p-5
+-0x1.0914bap-10
+-0x1.40f008p-5
+-0x1.40f008p-5
+0x1.408122p-5
+0x1.282368p-8
+-0x1.40f008p-5
+-0x1.bda15ap-9
+0x1.282368p-8
+0x1.00e99ep-6
+-0x1.bda15ap-9
+-0x1.3fb7f2p-4
+0x1.00e99ep-6
+0x0p+0
+-0x1.3fb7f2p-4
+0x1.408122p-5
+-0x1.23f582p-8
+-0x1.23f582p-8
+0x1.bc095ap-9
+0x1.bc095ap-9
+-0x1.00d2f4p-6
+-0x1.00d2f4p-6
+0x1.3fb47cp-4
+0x1.3fb47cp-4
+0x0p+0
+0x1.656c7ap-11
+0x1.31f9b2p-11
+0x1.52a858p-15
+0x1.40e91ap-10
+0x1.2a0e3ap-11
+0x1.d1fe88p-12
+-0x1.3fee6ap-11
+0x1.a935b8p-10
+0x1.ad9d14p-12
+0x1.587208p-12
+-0x1.354cfep-10
+0x1.f68c02p-10
+0x1.1c2f46p-12
+0x1.15bdf2p-12
+-0x1.b09cdap-10
+0x1.1e6d86p-9
+0x1.812442p-13
+0x1.c0f21cp-13
+-0x1.11b6e8p-9
+0x1.45be3ap-9
+0x1.d8c482p-14
+0x1.4c87ccp-14
+-0x1.55687ap-9
+0x1.6e8afp-9
+-0x1.1fac16p-15
+-0x1.ddf1e4p-13
+-0x1.aa8b6cp-9
+0x1.885e4p-9
+-0x1.68ecc2p-12
+-0x1.6062e2p-11
+-0x1.ff7c38p-9
+0x1.7ad31p-9
+-0x1.9c208p-11
+-0x1.150cp-10
+-0x1.14218p-8
+0x1.37e7eap-9
+-0x1.320ad6p-10
+0x1.2a2232p-5
+0x1.9790bcp-10
+-0x1.2a6a3cp-5
+0x1.2f14dp-5
+-0x1.2f22f4p-5
+-0x1.2d862p-5
+0x1.e6b5acp-10
+0x1.dc59bp-10
+-0x1.09b956p-9
+-0x1.0ac2c8p-9
+0x1.0403p-6
+0x1.042378p-6
+-0x1.731024p-4
+-0x1.719dfep-4
+0x0p+0
+-0x1.dd1cc8p-10
+0x1.2d32aep-5
+0x1.098d34p-9
+-0x1.d1c158p-10
+-0x1.040006p-6
+0x1.0a80d6p-9
+0x1.730e6cp-4
+-0x1.042172p-6
+0x0p+0
+0x1.719d06p-4
+0x1.6c111cp-11
+0x1.3998eep-11
+0x1.00d2dp-14
+0x1.429288p-10
+0x1.31be3ep-11
+0x1.e23164p-12
+-0x1.32ba0ep-11
+0x1.aa7e7ap-10
+0x1.be1946p-12
+0x1.6758dcp-12
+-0x1.2f501p-10
+0x1.f8651cp-10
+0x1.2b6c02p-12
+0x1.1deab8p-12
+-0x1.ad1392p-10
+0x1.1f9508p-9
+0x1.92b52cp-13
+0x1.b97bfp-13
+-0x1.11ade8p-9
+0x1.465758p-9
+0x1.cec97ep-14
+0x1.0afecep-14
+-0x1.567794p-9
+0x1.6d40c8p-9
+-0x1.966e6cp-15
+-0x1.03a0fap-12
+-0x1.aabeeep-9
+0x1.8425e2p-9
+-0x1.7c30e6p-12
+-0x1.65085ep-11
+-0x1.fccaf8p-9
+0x1.7490bp-9
+-0x1.a06058p-11
+-0x1.10932ep-10
+-0x1.1134c6p-8
+0x1.33324p-9
+-0x1.2dc4acp-10
+0x1.2bbbd6p-5
+0x1.94f758p-10
+-0x1.2c060ep-5
+0x1.30a278p-5
+-0x1.30b3d6p-5
+-0x1.2f11b6p-5
+0x1.d47896p-10
+0x1.c6dbf8p-10
+-0x1.f88996p-10
+-0x1.f98a6cp-10
+0x1.ff9ae8p-7
+0x1.00113cp-6
+-0x1.72561ap-4
+-0x1.70e8cep-4
+0x0p+0
+-0x1.ca1d58p-10
+0x1.2eba48p-5
+0x1.f7fdaap-10
+-0x1.bba31p-10
+-0x1.ff966ap-7
+0x1.f8dd48p-10
+0x1.725488p-4
+-0x1.000f34p-6
+0x0p+0
+0x1.70e7bcp-4
+0x1.72a578p-11
+0x1.4123dep-11
+0x1.55d9cp-14
+0x1.44512cp-10
+0x1.395892p-11
+0x1.f24e3p-12
+-0x1.25babap-11
+0x1.abd16ep-10
+0x1.ce9d08p-12
+0x1.75e792p-12
+-0x1.2978ecp-10
+0x1.fa4ffp-10
+0x1.3a7018p-12
+0x1.256b88p-12
+-0x1.a9aa4ep-10
+0x1.20b00ep-9
+0x1.a34d3cp-13
+0x1.b1aa36p-13
+-0x1.119db4p-9
+0x1.46d402p-9
+0x1.c45d16p-14
+0x1.97a2ccp-15
+-0x1.575738p-9
+0x1.6bd662p-9
+-0x1.058db2p-14
+-0x1.170fd8p-12
+-0x1.aad0e8p-9
+0x1.7ffb2cp-9
+-0x1.8e374ep-12
+-0x1.68c8ccp-11
+-0x1.fa0ba2p-9
+0x1.6ea0cap-9
+-0x1.a3d01ep-11
+-0x1.0ce558p-10
+-0x1.0e6a68p-8
+0x1.2e90eap-9
+-0x1.2a3074p-10
+0x1.2d5944p-5
+0x1.916ddap-10
+-0x1.2da886p-5
+0x1.323378p-5
+-0x1.324a92p-5
+-0x1.30a352p-5
+0x1.c0542ep-10
+0x1.b1cadep-10
+-0x1.dabf6p-10
+-0x1.dc25eap-10
+0x1.f73776p-7
+0x1.f7d972p-7
+-0x1.719eeep-4
+-0x1.7036ecp-4
+0x0p+0
+-0x1.b54edap-10
+0x1.304856p-5
+0x1.da1556p-10
+-0x1.a5f51cp-10
+-0x1.f7342p-7
+0x1.db5e7ap-10
+0x1.719d9ep-4
+-0x1.f7d5e2p-7
+0x0p+0
+0x1.7035d4p-4
+0x1.792ac8p-11
+0x1.488a52p-11
+0x1.012966p-11
+0x1.840f2p-12
+0x1.2c60ccp-12
+0x1.aa4d16p-13
+0x1.1b25b6p-15
+-0x1.29226ap-12
+-0x1.6bea1ap-11
+-0x1.09b7dcp-10
+-0x1.2f3f3cp-5
+0x1.ab235cp-10
+-0x1.bced24p-10
+0x1.ef1a54p-7
+-0x1.70ea3ap-4
+0x0p+0
+0x1.2eec08p-5
+-0x1.9f7e72p-10
+0x1.bc2d72p-10
+-0x1.ef18a2p-7
+0x1.70e946p-4
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.683688p-11
+0x1.31020ap-11
+0x1.c5c8d4p-12
+0x1.468f6ap-12
+0x1.0814p-12
+0x1.c0cd14p-13
+0x1.913e52p-14
+-0x1.9dbec8p-13
+-0x1.4b5362p-11
+-0x1.0914bap-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.3fb47cp-4
+-0x1.00d2f4p-6
+0x1.bc095ap-9
+-0x1.23f582p-8
+0x1.408122p-5
+-0x1.40f008p-5
+0x1.282368p-8
+-0x1.bda15ap-9
+0x1.00e99ep-6
+-0x1.3fb7f2p-4
+0x0p+0
+0x1.911ee4p+2
+0x0p+0
+0x1.91282ap+2
+0x0p+0
+0x1.00e99ep-6
+0x0p+0
+0x1.ef1a54p-7
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.792ac8p-11
+0x1.488a52p-11
+0x1.488a52p-11
+0x1.012966p-11
+0x1.012966p-11
+0x1.840f2p-12
+0x1.840f2p-12
+0x1.2c60ccp-12
+0x1.2c60ccp-12
+0x1.aa4d16p-13
+0x1.aa4d16p-13
+0x1.1b25b6p-15
+0x1.1b25b6p-15
+-0x1.29226ap-12
+-0x1.29226ap-12
+-0x1.6bea1ap-11
+-0x1.6bea1ap-11
+-0x1.09b7dcp-10
+-0x1.09b7dcp-10
+0x1.2eec08p-5
+-0x1.09b7dcp-10
+-0x1.2f3f3cp-5
+-0x1.2f3f3cp-5
+0x1.2eec08p-5
+0x1.ab235cp-10
+-0x1.2f3f3cp-5
+-0x1.bced24p-10
+0x1.ab235cp-10
+0x1.ef1a54p-7
+-0x1.bced24p-10
+-0x1.70ea3ap-4
+0x1.ef1a54p-7
+0x0p+0
+-0x1.70ea3ap-4
+0x1.2eec08p-5
+-0x1.9f7e72p-10
+-0x1.9f7e72p-10
+0x1.bc2d72p-10
+0x1.bc2d72p-10
+-0x1.ef18a2p-7
+-0x1.ef18a2p-7
+0x1.70e946p-4
+0x1.70e946p-4
+0x0p+0
+0x1.7e8f28p-11
+0x1.4f89f6p-11
+0x1.c8038ep-14
+0x1.4a5564p-10
+0x1.4788d4p-11
+0x1.0955bep-11
+-0x1.14b8bep-11
+0x1.b27da2p-10
+0x1.eec72cp-12
+0x1.919e98p-12
+-0x1.2159dep-10
+0x1.00938ep-9
+0x1.56aa26p-12
+0x1.303634p-12
+-0x1.a4e088p-10
+0x1.232c0ep-9
+0x1.bc5dfap-13
+0x1.94c5ep-13
+-0x1.120b1ep-9
+0x1.4706b6p-9
+0x1.946b42p-14
+0x1.4d1c58p-17
+-0x1.5a92b2p-9
+0x1.6885f8p-9
+-0x1.9aa8e6p-14
+-0x1.4c3f48p-12
+-0x1.af1902p-9
+0x1.78fa26p-9
+-0x1.c1449cp-12
+-0x1.80c874p-11
+-0x1.fd2ccep-9
+0x1.65624p-9
+-0x1.bb4a9p-11
+-0x1.155f5ap-10
+-0x1.0f35dep-8
+0x1.260768p-9
+-0x1.32b0fap-10
+0x1.10dd86p-5
+0x1.84d4d2p-10
+-0x1.10ff5cp-5
+0x1.15ad6ap-5
+-0x1.159442p-5
+-0x1.13c67ap-5
+-0x1.0642a8p-9
+-0x1.0cb244p-9
+0x1.151188p-11
+0x1.03646ep-11
+0x1.c140ap-7
+0x1.c2a946p-7
+-0x1.a3fe0ep-4
+-0x1.a22162p-4
+0x0p+0
+0x1.079e7p-9
+0x1.1399f8p-5
+-0x1.0f48acp-11
+0x1.0e7832p-9
+-0x1.c179fcp-7
+-0x1.fc0212p-12
+0x1.a4003ep-4
+-0x1.c2e086p-7
+0x0p+0
+0x1.a2239ep-4
+0x1.854768p-11
+0x1.56ce56p-11
+0x1.0d936ap-13
+0x1.4c20f6p-10
+0x1.4eee9p-11
+0x1.10f51ap-11
+-0x1.088e26p-11
+0x1.b3e942p-10
+0x1.fe54ep-12
+0x1.9e8014p-12
+-0x1.1be53cp-10
+0x1.0165fcp-9
+0x1.642c6cp-12
+0x1.36799ep-12
+-0x1.a1c542p-10
+0x1.241654p-9
+0x1.cad35cp-13
+0x1.8c2b34p-13
+-0x1.11ebep-9
+0x1.4745b4p-9
+0x1.879536p-14
+-0x1.cdf5aep-19
+-0x1.5b358ep-9
+0x1.670408p-9
+-0x1.cda372p-14
+-0x1.5cbe96p-12
+-0x1.aec476p-9
+0x1.750108p-9
+-0x1.d093ccp-12
+-0x1.834448p-11
+-0x1.fa5ceep-9
+0x1.60094ap-9
+-0x1.bd845ap-11
+-0x1.10c088p-10
+-0x1.0c8374p-8
+0x1.225bacp-9
+-0x1.2e3852p-10
+0x1.12387p-5
+0x1.837d2p-10
+-0x1.125dap-5
+0x1.16fe34p-5
+-0x1.16e99ap-5
+-0x1.15166ep-5
+-0x1.0ec1a6p-9
+-0x1.1703f6p-9
+0x1.4a03p-11
+0x1.3ba46ap-11
+0x1.b7071cp-7
+0x1.b8b112p-7
+-0x1.a30e9ap-4
+-0x1.a13996p-4
+0x0p+0
+0x1.106dfap-9
+0x1.14e59cp-5
+-0x1.4487dp-11
+0x1.1926eep-9
+-0x1.b741p-7
+-0x1.3684d2p-11
+0x1.a3110ap-4
+-0x1.b8ea5p-7
+0x0p+0
+0x1.a13c2p-4
+0x1.8bde9p-11
+0x1.5e0bcap-11
+0x1.35a92cp-13
+0x1.4e07fep-10
+0x1.562b98p-11
+0x1.1867a8p-11
+-0x1.f979e6p-12
+0x1.b556e2p-10
+0x1.06d65p-11
+0x1.aafd0cp-12
+-0x1.169e4p-10
+0x1.023bf6p-9
+0x1.714e24p-12
+0x1.3c9828p-12
+-0x1.9eb348p-10
+0x1.24f498p-9
+0x1.d89492p-13
+0x1.837d7ap-13
+-0x1.11b936p-9
+0x1.4764dap-9
+0x1.7addb2p-14
+-0x1.1239a4p-16
+-0x1.5bb02ep-9
+0x1.656a5ep-9
+-0x1.fe93eap-14
+-0x1.6c1044p-12
+-0x1.ae53ep-9
+0x1.7121ap-9
+-0x1.dea75ep-12
+-0x1.85219ep-11
+-0x1.f787dep-9
+0x1.5af9fp-9
+-0x1.bf262cp-11
+-0x1.0cf48ep-10
+-0x1.09ed24p-8
+0x1.1ea5b8p-9
+-0x1.2a8428p-10
+0x1.139fbcp-5
+0x1.8113d6p-10
+-0x1.13c874p-5
+0x1.185ad6p-5
+-0x1.184aaap-5
+-0x1.1673eep-5
+-0x1.18169ep-9
+-0x1.20d41p-9
+0x1.84f6a8p-11
+0x1.7610bp-11
+0x1.acc9d8p-7
+0x1.ae922ep-7
+-0x1.a22356p-4
+-0x1.a05542p-4
+0x0p+0
+0x1.1a218ap-9
+0x1.163ed4p-5
+-0x1.7fd4b4p-11
+0x1.234f88p-9
+-0x1.ad061ap-7
+-0x1.7135b8p-11
+0x1.a22622p-4
+-0x1.aecd66p-7
+0x0p+0
+0x1.a057fcp-4
+0x1.92761p-11
+0x1.650ecp-11
+0x1.1fbd18p-11
+0x1.b74f44p-12
+0x1.424e44p-12
+0x1.7ad876p-13
+-0x1.e3a2f4p-16
+-0x1.7a22c6p-12
+-0x1.868158p-11
+-0x1.09c342p-10
+-0x1.152c14p-5
+-0x1.21dbap-9
+0x1.bfe688p-11
+0x1.a2e0fp-7
+-0x1.a13bfap-4
+0x0p+0
+0x1.14fec2p-5
+0x1.244384p-9
+-0x1.bb034ap-11
+-0x1.a31eb6p-7
+0x1.a13eaap-4
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.792ac8p-11
+0x1.488a52p-11
+0x1.012966p-11
+0x1.840f2p-12
+0x1.2c60ccp-12
+0x1.aa4d16p-13
+0x1.1b25b6p-15
+-0x1.29226ap-12
+-0x1.6bea1ap-11
+-0x1.09b7dcp-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.70e946p-4
+-0x1.ef18a2p-7
+0x1.bc2d72p-10
+-0x1.9f7e72p-10
+0x1.2eec08p-5
+-0x1.2f3f3cp-5
+0x1.ab235cp-10
+-0x1.bced24p-10
+0x1.ef1a54p-7
+-0x1.70ea3ap-4
+0x0p+0
+0x1.91282ap+2
+0x0p+0
+0x1.914e26p+2
+0x0p+0
+0x1.ef1a54p-7
+0x0p+0
+0x1.a2e0fp-7
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.92761p-11
+0x1.650ecp-11
+0x1.650ecp-11
+0x1.1fbd18p-11
+0x1.1fbd18p-11
+0x1.b74f44p-12
+0x1.b74f44p-12
+0x1.424e44p-12
+0x1.424e44p-12
+0x1.7ad876p-13
+0x1.7ad876p-13
+-0x1.e3a2f4p-16
+-0x1.e3a2f4p-16
+-0x1.7a22c6p-12
+-0x1.7a22c6p-12
+-0x1.868158p-11
+-0x1.868158p-11
+-0x1.09c342p-10
+-0x1.09c342p-10
+0x1.14fec2p-5
+-0x1.09c342p-10
+-0x1.152c14p-5
+-0x1.152c14p-5
+0x1.14fec2p-5
+-0x1.21dbap-9
+-0x1.152c14p-5
+0x1.bfe688p-11
+-0x1.21dbap-9
+0x1.a2e0fp-7
+0x1.bfe688p-11
+-0x1.a13bfap-4
+0x1.a2e0fp-7
+0x0p+0
+-0x1.a13bfap-4
+0x1.14fec2p-5
+0x1.244384p-9
+0x1.244384p-9
+-0x1.bb034ap-11
+-0x1.bb034ap-11
+-0x1.a31eb6p-7
+-0x1.a31eb6p-7
+0x1.a13eaap-4
+0x1.a13eaap-4
+0x0p+0
+0x1.a00d68p-11
+0x1.715ee8p-11
+0x1.8e21dep-13
+0x1.56b96p-10
+0x1.69c08cp-11
+0x1.29480ep-11
+-0x1.cebd9cp-12
+0x1.bce184p-10
+0x1.17f4b6p-11
+0x1.bcfb3ep-12
+-0x1.0ed6e8p-10
+0x1.04dfep-9
+0x1.852868p-12
+0x1.3086cep-12
+-0x1.9d369p-10
+0x1.253112p-9
+0x1.c7358cp-13
+0x1.4aac34p-13
+-0x1.156bdep-9
+0x1.46755ep-9
+0x1.0f2882p-14
+-0x1.49f888p-15
+-0x1.612b8p-9
+0x1.64847ep-9
+-0x1.31fd7ap-13
+-0x1.6f52eap-12
+-0x1.b1a694p-9
+0x1.70df12p-9
+-0x1.e49024p-12
+-0x1.6d8ac4p-11
+-0x1.f5c8d2p-9
+0x1.5e5b6ap-9
+-0x1.aa65acp-11
+-0x1.e84f6ap-11
+-0x1.059c66p-8
+0x1.279114p-9
+-0x1.133284p-10
+0x1.efb2a8p-6
+0x1.3db9bap-10
+0x1.f7e1e6p-6
+0x1.3db9bap-10
+-0x1.ef1d38p-6
+-0x1.eaf60ep-11
+-0x1.f6e512p-6
+0x1.f7e1e6p-6
+-0x1.f6e512p-6
+-0x1.f333f2p-6
+-0x1.a1e48cp-8
+-0x1.a5594p-8
+0x1.f6b92ep-9
+0x1.ed092ep-9
+0x1.326f9cp-7
+0x1.35d568p-7
+-0x1.d264c2p-4
+-0x1.d01c24p-4
+0x0p+0
+0x1.a0b48cp-8
+0x1.f33176p-6
+-0x1.f3a61p-9
+0x1.a45da8p-8
+-0x1.32deap-7
+-0x1.ea1d0ap-9
+0x1.d269cp-4
+-0x1.363fbep-7
+0x0p+0
+0x1.d0207ap-4
+0x1.a66266p-11
+0x1.78641ap-11
+0x1.b3ee5p-13
+0x1.58ac62p-10
+0x1.70c728p-11
+0x1.2fed9p-11
+-0x1.b8b4dp-12
+0x1.be3402p-10
+0x1.1ee32p-11
+0x1.c7cbap-12
+-0x1.0a22fap-10
+0x1.059a9ap-9
+0x1.906894p-12
+0x1.38018ap-12
+-0x1.9a7172p-10
+0x1.2624fp-9
+0x1.d6f328p-13
+0x1.471432p-13
+-0x1.14defcp-9
+0x1.46ab16p-9
+0x1.0bd4a6p-14
+-0x1.a889bap-15
+-0x1.6125f8p-9
+0x1.62ec32p-9
+-0x1.46864ap-13
+-0x1.7aa50ap-12
+-0x1.b0d304p-9
+0x1.6d5ab8p-9
+-0x1.eef34cp-12
+-0x1.6eeeacp-11
+-0x1.f2bf3p-9
+0x1.59abd2p-9
+-0x1.ab69acp-11
+-0x1.eaf60ep-11
+-0x1.01753cp-8
+0x1.1e53c4p-9
+-0x1.139efp-10
+0x1.f0d126p-6
+0x1.47c2p-10
+0x1.f92588p-6
+0x1.47c2p-10
+-0x1.f0c804p-6
+-0x1.e87a96p-11
+-0x1.f8af5p-6
+0x1.f92588p-6
+-0x1.f8af5p-6
+-0x1.f4b8p-6
+-0x1.a49b06p-8
+-0x1.a9aap-8
+0x1.005536p-8
+0x1.f8a346p-9
+0x1.26e06ap-7
+0x1.2a6a46p-7
+-0x1.d13f5cp-4
+-0x1.cf02p-4
+0x0p+0
+0x1.a39022p-8
+0x1.f4ac46p-6
+-0x1.fdb69cp-9
+0x1.a8d8cap-8
+-0x1.274ad2p-7
+-0x1.f5d51cp-9
+0x1.d14432p-4
+-0x1.2ad01ap-7
+0x0p+0
+0x1.cf0622p-4
+0x1.acb5cp-11
+0x1.7f212cp-11
+0x1.d8eaaap-13
+0x1.5a948ap-10
+0x1.779aaap-11
+0x1.36a088p-11
+-0x1.a36cc8p-12
+0x1.bfa3d8p-10
+0x1.25bba6p-11
+0x1.d2989cp-12
+-0x1.057a08p-10
+0x1.0654ecp-9
+0x1.9c01dep-12
+0x1.3ee638p-12
+-0x1.97a79ap-10
+0x1.270ee6p-9
+0x1.e5defp-13
+0x1.429d86p-13
+-0x1.1448f4p-9
+0x1.46bcaep-9
+0x1.0728e6p-14
+-0x1.ff600ap-15
+-0x1.610308p-9
+0x1.614a7cp-9
+-0x1.59ec68p-13
+-0x1.8559b8p-12
+-0x1.afe29cp-9
+0x1.69df3cp-9
+-0x1.f8a884p-12
+-0x1.717284p-11
+-0x1.ef7ba6p-9
+0x1.54908p-9
+-0x1.ad5f6p-11
+-0x1.e87a96p-11
+-0x1.fc2e42p-9
+0x1.17b36ep-9
+-0x1.120698p-10
+0x1.f2b272p-6
+0x1.4f00d2p-10
+0x1.fb1b04p-6
+0x1.4f00d2p-10
+-0x1.f2b084p-6
+-0x1.e622d8p-11
+-0x1.faad9ep-6
+0x1.fb1b04p-6
+-0x1.faad9ep-6
+-0x1.f6b214p-6
+-0x1.a80704p-8
+-0x1.ad464cp-8
+0x1.062dd8p-8
+0x1.022c16p-8
+0x1.1b2de6p-7
+0x1.1ed7b6p-7
+-0x1.d02002p-4
+-0x1.cdeb7cp-4
+0x0p+0
+0x1.a726fep-8
+0x1.f69cbcp-6
+-0x1.04c2bap-8
+0x1.aca436p-8
+-0x1.1b922ap-7
+-0x1.00d108p-8
+0x1.d024c4p-4
+-0x1.1f39a8p-7
+0x0p+0
+0x1.cdefc2p-4
+0x1.b2f27ap-11
+0x1.85ce0ep-11
+0x1.3d0f86p-11
+0x1.dd9266p-12
+0x1.454b58p-12
+0x1.3e46f4p-13
+-0x1.291d6p-14
+-0x1.8fb2eap-12
+-0x1.73edb8p-11
+-0x1.e622d8p-11
+-0x1.f4b516p-6
+-0x1.ab8daep-8
+0x1.0c0b6cp-8
+0x1.0fd816p-7
+-0x1.cf0568p-4
+0x0p+0
+0x1.f4aebcp-6
+0x1.aadf64p-8
+-0x1.0ab08ap-8
+-0x1.1039e4p-7
+0x1.cf09a2p-4
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.92761p-11
+0x1.650ecp-11
+0x1.1fbd18p-11
+0x1.b74f44p-12
+0x1.424e44p-12
+0x1.7ad876p-13
+-0x1.e3a2f4p-16
+-0x1.7a22c6p-12
+-0x1.868158p-11
+-0x1.09c342p-10
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.a13eaap-4
+-0x1.a31eb6p-7
+-0x1.bb034ap-11
+0x1.244384p-9
+0x1.14fec2p-5
+-0x1.152c14p-5
+-0x1.21dbap-9
+0x1.bfe688p-11
+0x1.a2e0fp-7
+-0x1.a13bfap-4
+0x0p+0
+0x1.914e26p+2
+0x0p+0
+0x1.91979ap+2
+0x0p+0
+0x1.a2e0fp-7
+0x0p+0
+0x1.0fd816p-7
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.b2f27ap-11
+0x1.85ce0ep-11
+0x1.85ce0ep-11
+0x1.3d0f86p-11
+0x1.3d0f86p-11
+0x1.dd9266p-12
+0x1.dd9266p-12
+0x1.454b58p-12
+0x1.454b58p-12
+0x1.3e46f4p-13
+0x1.3e46f4p-13
+-0x1.291d6p-14
+-0x1.291d6p-14
+-0x1.8fb2eap-12
+-0x1.8fb2eap-12
+-0x1.73edb8p-11
+-0x1.73edb8p-11
+-0x1.e622d8p-11
+-0x1.e622d8p-11
+0x1.f4aebcp-6
+-0x1.e622d8p-11
+-0x1.f4b516p-6
+-0x1.f4b516p-6
+0x1.f4aebcp-6
+-0x1.ab8daep-8
+-0x1.f4b516p-6
+0x1.0c0b6cp-8
+-0x1.ab8daep-8
+0x1.0fd816p-7
+0x1.0c0b6cp-8
+-0x1.cf0568p-4
+0x1.0fd816p-7
+0x0p+0
+-0x1.cf0568p-4
+0x1.f4aebcp-6
+0x1.aadf64p-8
+0x1.aadf64p-8
+-0x1.0ab08ap-8
+-0x1.0ab08ap-8
+-0x1.1039e4p-7
+-0x1.1039e4p-7
+0x1.cf09a2p-4
+0x1.cf09a2p-4
+0x0p+0
+0x1.c6598p-11
+0x1.94d816p-11
+0x1.1ebc0cp-12
+0x1.65afdep-10
+0x1.8dbdcep-11
+0x1.42b44cp-11
+-0x1.78d1ccp-12
+0x1.c61968p-10
+0x1.33147ep-11
+0x1.d18542p-12
+-0x1.ff5042p-11
+0x1.06a0cap-9
+0x1.9e02ccp-12
+0x1.2ce82ap-12
+-0x1.987988p-10
+0x1.25786ap-9
+0x1.c649fap-13
+0x1.2741a2p-13
+-0x1.16b226p-9
+0x1.4574e4p-9
+0x1.9e5486p-15
+-0x1.f4be24p-15
+-0x1.624668p-9
+0x1.60f68cp-9
+-0x1.5a8f72p-13
+-0x1.799434p-12
+-0x1.add918p-9
+0x1.69444ep-9
+-0x1.ed8d32p-12
+-0x1.6559c4p-11
+-0x1.ea1724p-9
+0x1.539414p-9
+-0x1.a165ecp-11
+-0x1.cf3746p-11
+-0x1.f3f5b6p-9
+0x1.18c3cap-9
+-0x1.05be68p-10
+0x1.b32cp-6
+0x1.01a5bep-10
+0x1.ba524p-6
+0x1.01a5bep-10
+-0x1.b27e98p-6
+-0x1.ce8e7ep-11
+-0x1.b93a9ep-6
+0x1.ba524p-6
+-0x1.b93a9ep-6
+-0x1.b552e2p-6
+-0x1.6d0914p-7
+-0x1.6eeadap-7
+0x1.f7377p-8
+0x1.ef0bccp-8
+0x1.406d34p-9
+0x1.5a011cp-9
+-0x1.fc912p-4
+-0x1.f9e9f8p-4
+0x0p+0
+0x1.6b8684p-7
+0x1.b5a332p-6
+-0x1.f5165ep-8
+0x1.6d85b4p-7
+-0x1.4223p-9
+-0x1.ecfa92p-8
+0x1.fc948cp-4
+-0x1.5bb018p-9
+0x0p+0
+0x1.f9ecc6p-4
+0x1.cc28a8p-11
+0x1.9aafbp-11
+0x1.2fba6ep-12
+0x1.67434p-10
+0x1.93d34cp-11
+0x1.48e55p-11
+-0x1.658fdep-12
+0x1.c76aecp-10
+0x1.394862p-11
+0x1.dd5ac8p-12
+-0x1.f6aa96p-11
+0x1.077df8p-9
+0x1.a9e8fep-12
+0x1.35aa68p-12
+-0x1.956772p-10
+0x1.268356p-9
+0x1.d89594p-13
+0x1.2567cp-13
+-0x1.15ccbap-9
+0x1.4596b2p-9
+0x1.9f883ep-15
+-0x1.26e4b8p-14
+-0x1.61d742p-9
+0x1.5f2a06p-9
+-0x1.6d9328p-13
+-0x1.840634p-12
+-0x1.accb0cp-9
+0x1.65b98ep-9
+-0x1.f6fc1ep-12
+-0x1.67334cp-11
+-0x1.e6ce28p-9
+0x1.4ea65cp-9
+-0x1.a2c8d8p-11
+-0x1.ce8e7ep-11
+-0x1.eae9aep-9
+0x1.0f8326p-9
+-0x1.04b18ep-10
+0x1.b4264ep-6
+0x1.145a94p-10
+0x1.bb8ae6p-6
+0x1.145a94p-10
+-0x1.b3ca3ap-6
+-0x1.cba83ap-11
+-0x1.bac376p-6
+0x1.bb8ae6p-6
+-0x1.bac376p-6
+-0x1.b6b3a4p-6
+-0x1.6d03dep-7
+-0x1.6f7de8p-7
+0x1.f89e3cp-8
+0x1.f178a8p-8
+0x1.1040e4p-9
+0x1.29b1aep-9
+-0x1.fb3cd8p-4
+-0x1.f8a4aap-4
+0x0p+0
+0x1.6b9be6p-7
+0x1.b6f98p-6
+-0x1.f6904ep-8
+0x1.6e341ap-7
+-0x1.11eadcp-9
+-0x1.ef7d44p-8
+0x1.fb402cp-4
+-0x1.2b4d62p-9
+0x0p+0
+0x1.f8a74p-4
+0x1.d1ba1ep-11
+0x1.a0c152p-11
+0x1.4025a8p-12
+0x1.68f992p-10
+0x1.99dd84p-11
+0x1.4f0c44p-11
+-0x1.52c1dcp-12
+0x1.c8cecp-10
+0x1.3f9e9ap-11
+0x1.e8ccf6p-12
+-0x1.ee22f4p-11
+0x1.085edep-9
+0x1.b5eb08p-12
+0x1.3dbb4ap-12
+-0x1.92495p-10
+0x1.2775a2p-9
+0x1.e93262p-13
+0x1.22cd2p-13
+-0x1.14e804p-9
+0x1.45925p-9
+0x1.9e863ep-15
+-0x1.4f9bcp-14
+-0x1.615452p-9
+0x1.5d5f24p-9
+-0x1.7ecee4p-13
+-0x1.8df21ap-12
+-0x1.aba182p-9
+0x1.624072p-9
+-0x1.ffc85ap-12
+-0x1.69c302p-11
+-0x1.e339fp-9
+0x1.495466p-9
+-0x1.a4acd6p-11
+-0x1.cba83ap-11
+-0x1.e3d4fep-9
+0x1.08a94p-9
+-0x1.02dceep-10
+0x1.b5c66ep-6
+0x1.223ea8p-10
+0x1.bd55bp-6
+0x1.223ea8p-10
+-0x1.b57408p-6
+-0x1.c9429ep-11
+-0x1.bc9a5cp-6
+0x1.bd55bp-6
+-0x1.bc9a5cp-6
+-0x1.b8852ep-6
+-0x1.6d1496p-7
+-0x1.6fa6b6p-7
+0x1.fab95cp-8
+0x1.f3b458p-8
+0x1.bdc62ap-10
+0x1.f1a41cp-10
+-0x1.f9f056p-4
+-0x1.f762ecp-4
+0x0p+0
+0x1.6bc696p-7
+0x1.b8c1bp-6
+-0x1.f8bd52p-8
+0x1.6e760ep-7
+-0x1.c0f4d4p-10
+-0x1.f1cc3ep-8
+0x1.f9f358p-4
+-0x1.f4a7ep-10
+0x0p+0
+0x1.f76538p-4
+0x1.d752dep-11
+0x1.a69b36p-11
+0x1.55161cp-11
+0x1.f4827ep-12
+0x1.44de84p-12
+0x1.1fc382p-13
+-0x1.753eacp-14
+-0x1.979d42p-12
+-0x1.6c3cdep-11
+-0x1.c9429ep-11
+-0x1.b74e2ap-6
+-0x1.6d2c32p-7
+0x1.fcf27ep-8
+0x1.5dfd5ep-10
+-0x1.f8a91ap-4
+0x0p+0
+0x1.b79704p-6
+0x1.6bf676p-7
+-0x1.fb05d6p-8
+-0x1.60ff98p-10
+0x1.f8abecp-4
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.b2f27ap-11
+0x1.85ce0ep-11
+0x1.3d0f86p-11
+0x1.dd9266p-12
+0x1.454b58p-12
+0x1.3e46f4p-13
+-0x1.291d6p-14
+-0x1.8fb2eap-12
+-0x1.73edb8p-11
+-0x1.e622d8p-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.cf09a2p-4
+-0x1.1039e4p-7
+-0x1.0ab08ap-8
+0x1.aadf64p-8
+0x1.f4aebcp-6
+-0x1.f4b516p-6
+-0x1.ab8daep-8
+0x1.0c0b6cp-8
+0x1.0fd816p-7
+-0x1.cf0568p-4
+0x0p+0
+0x1.91979ap+2
+0x0p+0
+0x1.9209a6p+2
+0x0p+0
+0x1.0fd816p-7
+0x0p+0
+0x1.5dfd5ep-10
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.d752dep-11
+0x1.a69b36p-11
+0x1.a69b36p-11
+0x1.55161cp-11
+0x1.55161cp-11
+0x1.f4827ep-12
+0x1.f4827ep-12
+0x1.44de84p-12
+0x1.44de84p-12
+0x1.1fc382p-13
+0x1.1fc382p-13
+-0x1.753eacp-14
+-0x1.753eacp-14
+-0x1.979d42p-12
+-0x1.979d42p-12
+-0x1.6c3cdep-11
+-0x1.6c3cdep-11
+-0x1.c9429ep-11
+-0x1.c9429ep-11
+0x1.b79704p-6
+-0x1.c9429ep-11
+-0x1.b74e2ap-6
+-0x1.b74e2ap-6
+0x1.b79704p-6
+-0x1.6d2c32p-7
+-0x1.b74e2ap-6
+0x1.fcf27ep-8
+-0x1.6d2c32p-7
+0x1.5dfd5ep-10
+0x1.fcf27ep-8
+-0x1.f8a91ap-4
+0x1.5dfd5ep-10
+0x0p+0
+-0x1.f8a91ap-4
+0x1.b79704p-6
+0x1.6bf676p-7
+0x1.6bf676p-7
+-0x1.fb05d6p-8
+-0x1.fb05d6p-8
+-0x1.60ff98p-10
+-0x1.60ff98p-10
+0x1.f8abecp-4
+0x1.f8abecp-4
+0x0p+0
+0x1.e887cp-11
+0x1.b0ec56p-11
+0x1.73c6b6p-12
+0x1.6f8e7p-10
+0x1.aafc5ap-11
+0x1.55778p-11
+-0x1.284c0ep-12
+0x1.c9f7ecp-10
+0x1.4766e4p-11
+0x1.e82a3ep-12
+-0x1.e21d58p-11
+0x1.073b54p-9
+0x1.b779b6p-12
+0x1.3ab0ap-12
+-0x1.902ddep-10
+0x1.263722p-9
+0x1.e4eb2ap-13
+0x1.26453cp-13
+-0x1.144b5ap-9
+0x1.44e70cp-9
+0x1.aa3864p-15
+-0x1.42b964p-14
+-0x1.5fae7ap-9
+0x1.5c4f7ep-9
+-0x1.77cd3ap-13
+-0x1.8ce576p-12
+-0x1.a87b0ap-9
+0x1.5fada4p-9
+-0x1.fd66cap-12
+-0x1.66f13ap-11
+-0x1.de51c8p-9
+0x1.456c7ap-9
+-0x1.a1299ep-11
+-0x1.bea40ap-11
+-0x1.dd5cc4p-9
+0x1.064d46p-9
+-0x1.f8e284p-11
+0x1.70932ap-6
+0x1.9b3fc6p-11
+0x1.76dc6ap-6
+0x1.9b3fc6p-11
+-0x1.6fb6b8p-6
+-0x1.babf3p-11
+-0x1.759386p-6
+0x1.76dc6ap-6
+-0x1.759386p-6
+-0x1.71bedp-6
+-0x1.02f75p-6
+-0x1.03aaeep-6
+0x1.79bee6p-7
+0x1.73a14cp-7
+-0x1.d2d2c4p-8
+-0x1.bdca06p-8
+-0x1.108e52p-3
+-0x1.0f18b4p-3
+0x0p+0
+0x1.01d588p-6
+0x1.7259bap-6
+-0x1.7884bcp-7
+0x1.0299c6p-6
+0x1.d2383ap-8
+-0x1.727816p-7
+0x1.108e4cp-3
+0x1.bd4002p-8
+0x0p+0
+0x1.0f1874p-3
+0x1.ed326p-11
+0x1.b6694p-11
+0x1.81d7b6p-12
+0x1.711d98p-10
+0x1.b0701p-11
+0x1.5bcea4p-11
+-0x1.173efcp-12
+0x1.cb98bep-10
+0x1.4dd33ep-11
+0x1.f52438p-12
+-0x1.d992e6p-11
+0x1.0851e4p-9
+0x1.c47498p-12
+0x1.42f66cp-12
+-0x1.8cb9b6p-10
+0x1.27242p-9
+0x1.f6a9fap-13
+0x1.226d28p-13
+-0x1.133eap-9
+0x1.44b906p-9
+0x1.a44604p-15
+-0x1.6af6acp-14
+-0x1.5f0d24p-9
+0x1.5a563ep-9
+-0x1.891a08p-13
+-0x1.962b1cp-12
+-0x1.a72b04p-9
+0x1.5c219p-9
+-0x1.02ddbep-11
+-0x1.6877e8p-11
+-0x1.dab474p-9
+0x1.406224p-9
+-0x1.a2210ep-11
+-0x1.babf3p-11
+-0x1.d416ccp-9
+0x1.fb76eep-10
+-0x1.f3e874p-11
+0x1.71dd46p-6
+0x1.cbaf4cp-11
+0x1.7872fap-6
+0x1.cbaf4cp-11
+-0x1.7136bcp-6
+-0x1.b67a76p-11
+-0x1.77618ap-6
+0x1.7872fap-6
+-0x1.77618ap-6
+-0x1.737126p-6
+-0x1.01c1a8p-6
+-0x1.02bd0cp-6
+0x1.777d2p-7
+0x1.7213aep-7
+-0x1.e96e2cp-8
+-0x1.d50e98p-8
+-0x1.0fd37p-3
+-0x1.0e6728p-3
+0x0p+0
+0x1.00ac92p-6
+0x1.74017p-6
+-0x1.764f7cp-7
+0x1.01b8bep-6
+0x1.e8de2ap-8
+-0x1.70f358p-7
+0x1.0fd344p-3
+0x1.d48b8ap-8
+0x0p+0
+0x1.0e66bap-3
+0x1.f1e61ep-11
+0x1.bbc5eep-11
+0x1.8fd866p-12
+0x1.72a548p-10
+0x1.b5d5cap-11
+0x1.623482p-11
+-0x1.064c1ep-12
+0x1.cd4082p-10
+0x1.542de2p-11
+0x1.00bbbap-11
+-0x1.d14d16p-11
+0x1.096062p-9
+0x1.d11416p-12
+0x1.4aad28p-12
+-0x1.894f2p-10
+0x1.27f8aap-9
+0x1.03bac6p-12
+0x1.1e7c7ep-13
+-0x1.122a2p-9
+0x1.447284p-9
+0x1.9e5eecp-15
+-0x1.900252p-14
+-0x1.5e6284p-9
+0x1.586d42p-9
+-0x1.98f81p-13
+-0x1.9f30dep-12
+-0x1.a5ba1p-9
+0x1.58936p-9
+-0x1.06cad4p-11
+-0x1.6a4efap-11
+-0x1.d6d15cp-9
+0x1.3b0d4ep-9
+-0x1.a3506ap-11
+-0x1.b67a76p-11
+-0x1.cce6e8p-9
+0x1.ee95bap-10
+-0x1.eefc94p-11
+0x1.73c57cp-6
+0x1.efff28p-11
+0x1.7a927ep-6
+0x1.efff28p-11
+-0x1.73291ep-6
+-0x1.b32c2cp-11
+-0x1.798e4cp-6
+0x1.7a927ep-6
+-0x1.798e4cp-6
+-0x1.759798p-6
+-0x1.00823ep-6
+-0x1.018d38p-6
+0x1.758376p-7
+0x1.704454p-7
+-0x1.00985ep-7
+-0x1.ecae44p-8
+-0x1.0f1d54p-3
+-0x1.0db6b8p-3
+0x0p+0
+0x1.fef76ap-7
+0x1.761e42p-6
+-0x1.746092p-7
+0x1.009688p-6
+0x1.005524p-7
+-0x1.6f2d6cp-7
+0x1.0f1ceep-3
+0x1.ec2f9ep-8
+0x0p+0
+0x1.0db66p-3
+0x1.f690c8p-11
+0x1.c134fep-11
+0x1.68633ep-11
+0x1.06adcap-11
+0x1.51de9cp-12
+0x1.1ab4fep-13
+-0x1.b31c66p-14
+-0x1.a7e7e8p-12
+-0x1.6c00b4p-11
+-0x1.b32c2cp-11
+-0x1.755618p-6
+-0x1.fe8bfap-7
+0x1.73ac9p-7
+-0x1.0c245cp-7
+-0x1.0e6a04p-3
+0x0p+0
+0x1.75e832p-6
+0x1.fc9b42p-7
+-0x1.72957ep-7
+0x1.0be636p-7
+0x1.0e698cp-3
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.d752dep-11
+0x1.a69b36p-11
+0x1.55161cp-11
+0x1.f4827ep-12
+0x1.44de84p-12
+0x1.1fc382p-13
+-0x1.753eacp-14
+-0x1.979d42p-12
+-0x1.6c3cdep-11
+-0x1.c9429ep-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.f8abecp-4
+-0x1.60ff98p-10
+-0x1.fb05d6p-8
+0x1.6bf676p-7
+0x1.b79704p-6
+-0x1.b74e2ap-6
+-0x1.6d2c32p-7
+0x1.fcf27ep-8
+0x1.5dfd5ep-10
+-0x1.f8a91ap-4
+0x0p+0
+0x1.9209a6p+2
+0x0p+0
+0x1.92a5aap+2
+0x0p+0
+0x1.5dfd5ep-10
+0x0p+0
+-0x1.0c245cp-7
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.f690c8p-11
+0x1.c134fep-11
+0x1.c134fep-11
+0x1.68633ep-11
+0x1.68633ep-11
+0x1.06adcap-11
+0x1.06adcap-11
+0x1.51de9cp-12
+0x1.51de9cp-12
+0x1.1ab4fep-13
+0x1.1ab4fep-13
+-0x1.b31c66p-14
+-0x1.b31c66p-14
+-0x1.a7e7e8p-12
+-0x1.a7e7e8p-12
+-0x1.6c00b4p-11
+-0x1.6c00b4p-11
+-0x1.b32c2cp-11
+-0x1.b32c2cp-11
+0x1.75e832p-6
+-0x1.b32c2cp-11
+-0x1.755618p-6
+-0x1.755618p-6
+0x1.75e832p-6
+-0x1.fe8bfap-7
+-0x1.755618p-6
+0x1.73ac9p-7
+-0x1.fe8bfap-7
+-0x1.0c245cp-7
+0x1.73ac9p-7
+-0x1.0e6a04p-3
+-0x1.0c245cp-7
+0x0p+0
+-0x1.0e6a04p-3
+0x1.75e832p-6
+0x1.fc9b42p-7
+0x1.fc9b42p-7
+-0x1.72957ep-7
+-0x1.72957ep-7
+0x1.0be636p-7
+0x1.0be636p-7
+0x1.0e698cp-3
+0x1.0e698cp-3
+0x0p+0
+0x1.fc58dcp-11
+0x1.c4017cp-11
+0x1.ad4a9cp-12
+0x1.74a05cp-10
+0x1.be8bcap-11
+0x1.686564p-11
+-0x1.d178f8p-13
+0x1.cd4fecp-10
+0x1.5ae888p-11
+0x1.06853p-11
+-0x1.c44b2ap-11
+0x1.094012p-9
+0x1.dd7bd2p-12
+0x1.567f66p-12
+-0x1.835636p-10
+0x1.280228p-9
+0x1.1029ep-12
+0x1.2e21d6p-13
+-0x1.0f284p-9
+0x1.43f8b8p-9
+0x1.e71894p-15
+-0x1.a2b9eap-14
+-0x1.5b40bcp-9
+0x1.55db7ap-9
+-0x1.9d74dcp-13
+-0x1.b6e6aap-12
+-0x1.a2d49ep-9
+0x1.527436p-9
+-0x1.10cdcp-11
+-0x1.7b519cp-11
+-0x1.d4471ap-9
+0x1.31c378p-9
+-0x1.b2826ap-11
+-0x1.c12cc2p-11
+-0x1.cb0d64p-9
+0x1.dde6d6p-10
+-0x1.f935e2p-11
+0x1.2cd822p-6
+0x1.330da4p-11
+0x1.3266bep-6
+0x1.330da4p-11
+-0x1.2bdf8p-6
+-0x1.b7757cp-11
+-0x1.30fb16p-6
+0x1.3266bep-6
+-0x1.30fb16p-6
+-0x1.2d6e58p-6
+-0x1.429b28p-6
+-0x1.42f1cp-6
+0x1.dd82dp-7
+0x1.d58adcp-7
+-0x1.3a1844p-6
+-0x1.325598p-6
+-0x1.1f8d72p-3
+-0x1.1e07a6p-3
+0x0p+0
+0x1.413b28p-6
+0x1.2e4382p-6
+-0x1.dc574p-7
+0x1.41a25ep-6
+0x1.3a0a58p-6
+-0x1.d46eb2p-7
+0x1.1f8b9ap-3
+0x1.324bcp-6
+0x0p+0
+0x1.1e05f6p-3
+0x1.0046eap-10
+0x1.c967f6p-11
+0x1.b9b53cp-12
+0x1.76530ap-10
+0x1.c3c73p-11
+0x1.6eb6d6p-11
+-0x1.b22d04p-13
+0x1.cf2b84p-10
+0x1.615776p-11
+0x1.0c948ap-11
+-0x1.bbe334p-11
+0x1.0a4494p-9
+0x1.e9ef44p-12
+0x1.5d2482p-12
+-0x1.7feb36p-10
+0x1.28aeeep-9
+0x1.17651cp-12
+0x1.28bf96p-13
+-0x1.0e1bacp-9
+0x1.437dd6p-9
+0x1.dc9e94p-15
+-0x1.c851b2p-14
+-0x1.5a7e64p-9
+0x1.53c41cp-9
+-0x1.ad6436p-13
+-0x1.beedfap-12
+-0x1.a1443ep-9
+0x1.4ee50ep-9
+-0x1.144b38p-11
+-0x1.7b936ep-11
+-0x1.d05b56p-9
+0x1.2ce684p-9
+-0x1.b2370ep-11
+-0x1.b7757cp-11
+-0x1.c1a086p-9
+0x1.cffcb4p-10
+-0x1.ef0b96p-11
+0x1.2ee7a6p-6
+0x1.6ba07p-11
+0x1.34c7aap-6
+0x1.6ba07p-11
+-0x1.2e08f8p-6
+-0x1.afca16p-11
+-0x1.337aap-6
+0x1.34c7aap-6
+-0x1.337aap-6
+-0x1.2fdcf2p-6
+-0x1.3febf4p-6
+-0x1.407f48p-6
+0x1.d76eacp-7
+0x1.d04f04p-7
+-0x1.3ebc7p-6
+-0x1.375442p-6
+-0x1.1eca7cp-3
+-0x1.1d4f96p-3
+0x0p+0
+0x1.3e9b78p-6
+0x1.30a754p-6
+-0x1.d64fe2p-7
+0x1.3f3f0ep-6
+0x1.3eb0d6p-6
+-0x1.cf40aap-7
+0x1.1ec8b2p-3
+0x1.374ca8p-6
+0x0p+0
+0x1.1d4dc4p-3
+0x1.0276acp-10
+0x1.ce8374p-11
+0x1.c60fdep-12
+0x1.77f984p-10
+0x1.c8dc56p-11
+0x1.74f60ap-11
+-0x1.9340b4p-13
+0x1.d0f6dcp-10
+0x1.67892ep-11
+0x1.127e52p-11
+-0x1.b3c9fep-11
+0x1.0b441ep-9
+0x1.f5c232p-12
+0x1.630958p-12
+-0x1.7cab1ep-10
+0x1.294526p-9
+0x1.1e34dap-12
+0x1.23a5b2p-13
+-0x1.0d0ce2p-9
+0x1.42f7dp-9
+0x1.d07eacp-15
+-0x1.eb1b5ap-14
+-0x1.59ae32p-9
+0x1.51ae98p-9
+-0x1.bc7ec6p-13
+-0x1.c6a0b2p-12
+-0x1.9f96a8p-9
+0x1.4b506ep-9
+-0x1.179facp-11
+-0x1.7b9bep-11
+-0x1.cc3484p-9
+0x1.27e6fp-9
+-0x1.b1bc8ap-11
+-0x1.afca16p-11
+-0x1.ba4642p-9
+0x1.c54d94p-10
+-0x1.e70a44p-11
+0x1.3177ap-6
+0x1.9624a6p-11
+0x1.379442p-6
+0x1.9624a6p-11
+-0x1.30a3bcp-6
+-0x1.aa1906p-11
+-0x1.36564ap-6
+0x1.379442p-6
+-0x1.36564ap-6
+-0x1.32b07ep-6
+-0x1.3d2128p-6
+-0x1.3dc988p-6
+0x1.d17b88p-7
+0x1.caaa88p-7
+-0x1.43d838p-6
+-0x1.3c70b6p-6
+-0x1.1e0d04p-3
+-0x1.1c9802p-3
+0x0p+0
+0x1.3bdf0cp-6
+0x1.336eacp-6
+-0x1.d069ep-7
+0x1.3c9954p-6
+0x1.43cd54p-6
+-0x1.c9aaacp-7
+0x1.1e0b42p-3
+0x1.3c6b34p-6
+0x0p+0
+0x1.1c9634p-3
+0x1.04a95ep-10
+0x1.d3a3c4p-11
+0x1.7b22b2p-11
+0x1.17ee56p-11
+0x1.68dc22p-12
+0x1.1eb316p-13
+-0x1.061a42p-13
+-0x1.cdec4ap-12
+-0x1.7b607ep-11
+-0x1.aa1906p-11
+-0x1.337a42p-6
+-0x1.3a5a98p-6
+0x1.cbd1fcp-7
+-0x1.48d30ep-6
+-0x1.1d526ep-3
+0x0p+0
+0x1.3443f2p-6
+0x1.39275ep-6
+-0x1.cacbfcp-7
+0x1.48ca9cp-6
+0x1.1d50bcp-3
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x1.8493d8p-32
+0x0p+0
+-0x1.8493dap-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.f690c8p-11
+0x1.c134fep-11
+0x1.68633ep-11
+0x1.06adcap-11
+0x1.51de9cp-12
+0x1.1ab4fep-13
+-0x1.b31c66p-14
+-0x1.a7e7e8p-12
+-0x1.6c00b4p-11
+-0x1.b32c2cp-11
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x1.0e698cp-3
+0x1.0be636p-7
+-0x1.72957ep-7
+0x1.fc9b42p-7
+0x1.75e832p-6
+-0x1.755618p-6
+-0x1.fe8bfap-7
+0x1.73ac9p-7
+-0x1.0c245cp-7
+-0x1.0e6a04p-3
+0x0p+0
+0x1.0be636p-7
+0x0p+0
+0x1.48ca9cp-6
+0x0p+0
+0x1.9199a4p+2
+0x0p+0
+0x1.90d6e2p+2
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x1.8493d8p-32
+0x0p+0
+0x0p+0
+0x0p+0
+0x0p+0
+0x1.04a95ep-10
+0x1.d3a3c4p-11
+0x1.d3a3c4p-11
+0x1.7b22b2p-11
+0x1.7b22b2p-11
+0x1.17ee56p-11
+0x1.17ee56p-11
+0x1.68dc22p-12
+0x1.68dc22p-12
+0x1.1eb316p-13
+0x1.1eb316p-13
+-0x1.061a42p-13
+-0x1.061a42p-13
+-0x1.cdec4ap-12
+-0x1.cdec4ap-12
+-0x1.7b607ep-11
+-0x1.7b607ep-11
+-0x1.aa1906p-11
+-0x1.aa1906p-11
+0x1.3443f2p-6
+-0x1.aa1906p-11
+-0x1.337a42p-6
+-0x1.337a42p-6
+0x1.3443f2p-6
+-0x1.3a5a98p-6
+-0x1.337a42p-6
+0x1.cbd1fcp-7
+-0x1.3a5a98p-6
+-0x1.48d30ep-6
+0x1.cbd1fcp-7
+-0x1.1d526ep-3
+-0x1.48d30ep-6
+0x0p+0
+-0x1.1d526ep-3
+0x1.3443f2p-6
+0x1.39275ep-6
+0x1.39275ep-6
+-0x1.cacbfcp-7
+-0x1.cacbfcp-7
+0x1.48ca9cp-6
+0x1.48ca9cp-6
+0x1.1d50bcp-3
+0x1.1d50bcp-3
+0x0p+0
+0x1.0257dp-10
+0x1.d12a32p-11
+0x1.cd36c4p-12
+0x1.7764p-10
+0x1.cb6cdap-11
+0x1.7cdb3ep-11
+-0x1.710e26p-13
+0x1.d1e98ap-10
+0x1.6f0608p-11
+0x1.1e177ap-11
+-0x1.a6195p-11
+0x1.0c9bfcp-9
+0x1.063d24p-11
+0x1.7939d8p-12
+-0x1.73dea2p-10
+0x1.2a7b3cp-9
+0x1.34ec0cp-12
+0x1.31f212p-13
+-0x1.0888ap-9
+0x1.423124p-9
+0x1.0f4902p-14
+-0x1.27a858p-13
+-0x1.5647e4p-9
+0x1.4c654p-9
+-0x1.e3b24ep-13
+-0x1.056ff6p-11
+-0x1.9eafap-9
+0x1.3f772cp-9
+-0x1.360bc4p-11
+-0x1.ac3cdp-11
+-0x1.ce99cap-9
+0x1.168d5ep-9
+-0x1.df2898p-11
+-0x1.ddd076p-11
+-0x1.c011e8p-9
+0x1.a322a6p-10
+-0x1.0a009ap-10
+0x1.db4abap-7
+0x1.87e9f8p-12
+0x1.e53a6p-7
+0x1.87e9f8p-12
+-0x1.d95c92p-7
+-0x1.cb694ep-11
+-0x1.e24d2cp-7
+0x1.e53a6p-7
+-0x1.e24d2cp-7
+-0x1.dc13f4p-7
+-0x1.692f3cp-6
+-0x1.69293p-6
+0x1.03052cp-6
+0x1.fd0232p-7
+-0x1.101b4cp-5
+-0x1.0ade46p-5
+-0x1.2b1bf8p-3
+-0x1.299ae2p-3
+0x0p+0
+0x1.67c928p-6
+0x1.ddedc2p-7
+-0x1.029b98p-6
+0x1.67d76cp-6
+0x1.102014p-5
+-0x1.fc448cp-7
+0x1.2b1a2ep-3
+0x1.0ae61cp-5
+0x0p+0
+0x1.299954p-3
+0x1.04960ep-10
+0x1.d69b4ep-11
+0x1.d95a7ap-12
+0x1.79516ep-10
+0x1.d0d92p-11
+0x1.82da46p-11
+-0x1.5207d6p-13
+0x1.d3bd2cp-10