diff options
338 files changed, 37725 insertions, 5502 deletions
@@ -1182,7 +1182,7 @@ endif # The assembler can generate debug information too. ifndef ASFLAGS -ASFLAGS := $(filter -g% -fdebug-prefix-map=%,$(CFLAGS)) +ASFLAGS := $(filter -g% -fdebug-prefix-map=% -m%,$(CFLAGS)) endif override ASFLAGS += -Werror=undef $(ASFLAGS-config) $(asflags-cpu) $(as-sframe) diff --git a/Makefile.in b/Makefile.in index 809aa64..15b4484 100644 --- a/Makefile.in +++ b/Makefile.in @@ -6,8 +6,9 @@ test-cc-option-wimplicit-fallthrough = @libc_cv_test_cc_wimplicit_fallthrough@ test-config-cflags-mprefer-vector-width = @libc_cv_test_cc_mprefer_vector_width@ test-config-cflags-signaling-nans = @libc_cv_test_cc_signaling_nans@ test-config-cflags-wno-ignored-attributes = @libc_cv_test_wno_ignored_attributes@ +test-cc-option-wfree-labels = @libc_cv_test_cc_wfree_labels@ +test-cc-option-wmissing-parameter-name = @libc_cv_test_cc_wmissing_parameter_name@ test-enable-cet = @test_enable_cet@ -test-have-mamx-tile = @libc_cv_test_x86_have_amx_tile@ test-have-static-pie = @libc_cv_test_static_pie@ test-supported-fortify = @libc_cv_test_supported_fortify_source@ @@ -26,8 +27,9 @@ check xcheck test: config-cflags-mprefer-vector-width="$(test-config-cflags-mprefer-vector-width)" \ config-cflags-signaling-nans="$(test-config-cflags-signaling-nans)" \ config-cflags-wno-ignored-attributes="$(test-config-cflags-wno-ignored-attributes)" \ + cc-option-wfree-labels="$(test-cc-option-wfree-labels)" \ + cc-option-wmissing-parameter-name="$(test-cc-option-wmissing-parameter-name)" \ enable-cet="$(test-enable-cet)" \ - have-mamx-tile="$(test-have-mamx-tile)" \ have-static-pie="$(test-have-static-pie)" \ supported-fortify="$(test-supported-fortify)" \ objdir=`pwd` $@ @@ -8326,7 +8326,7 @@ Version 1.06 `make dvi' will produce a DVI file of the printed manual. `make info' will produce Info files that you can read on line using C-h i in Emacs or the `info' program. - Please send comments on the manual to bug-glibc-manual@gnu.org. + Please send comments on the manual to libc-alpha@sourceware.org. * The library now supports SVR4 on i386s (i386-unknown-sysv4). @@ -326,6 +326,23 @@ case "$prefix" in ;; esac]) +dnl Test a CC compiler option or options with an input file. +dnl LIBC_TRY_CC_COMMAND([message], [code], [options], +dnl [CC-cache-id], [CC-action-if-true], [CC-action-if-false]) +AC_DEFUN([LIBC_TRY_CC_COMMAND], +[ +cat > conftest.c <<EOF +$2 +EOF +AC_CACHE_CHECK([$1], $4, [dnl + if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $3 conftest.c -o conftest 1>&AS_MESSAGE_LOG_FD]) + then + [$5] + else + [$6] + fi]) +rm -f conftest*]) + dnl Run a test with TEST_CC. dnl LIBC_CHECK_TEST_CC([commands]) AC_DEFUN([LIBC_CHECK_TEST_CC], diff --git a/benchtests/Makefile b/benchtests/Makefile index 53f84bf..a52f10e 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -28,19 +28,23 @@ bench-math := \ acosf \ acosh \ acoshf \ + acospi \ acospif \ asin \ asinf \ asinh \ asinhf \ + asinpi \ asinpif \ atan \ atan2 \ atan2f \ + atan2pi \ atan2pif \ atanf \ atanh \ atanhf \ + atanpi \ atanpif \ cbrt \ cbrtf \ @@ -50,6 +54,7 @@ bench-math := \ cosf \ cosh \ coshf \ + cospi \ cospif \ erf \ erfc \ @@ -58,9 +63,11 @@ bench-math := \ exp \ exp10 \ exp10f \ + exp10m1 \ exp10m1f \ exp2 \ exp2f \ + exp2m1 \ exp2m1f \ expf \ expl \ @@ -91,12 +98,14 @@ bench-math := \ log \ log10 \ log10f \ + log10p1 \ log10p1f \ log1p \ log1pf \ log2 \ log2f \ log2l \ + log2p1 \ log2p1f \ logb \ logbf \ @@ -114,18 +123,22 @@ bench-math := \ rintf \ roundeven \ roundevenf \ + rsqrt \ + rsqrtf \ sin \ sincos \ sincosf \ sinf \ sinh \ sinhf \ + sinpi \ sinpif \ sqrt \ tan \ tanf \ tanh \ tanhf \ + tanpi \ tanpif \ tgamma \ tgammaf \ diff --git a/benchtests/acospi-inputs b/benchtests/acospi-inputs new file mode 100644 index 0000000..df76b6a --- /dev/null +++ b/benchtests/acospi-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-1,1) +## name: workload-core-math1 +0x8.bbe90150c8e4p-4 +0x3.f773491fa931p-4 +-0x9.5e6297e4680bp-4 +0xc.56f8ad0f7592p-4 +0x4.94545a1b802dp-4 +-0x3.386ba8e9e3ccp-4 +0x2.25c6327361dap-4 +0xc.c030f18bdd0fp-4 +-0x6.cff5aa6db315p-4 +0x1.cadbecd92755p-4 +0xe.32d839b4bf51p-4 +-0x9.6355a39bab0fp-4 +0x3.46504d868474p-4 +-0x9.9ac9eb2543b6p-4 +-0x9.d4dd220f7d7bp-4 +0x8.bc68cda0cf7dp-4 +-0xe.4f2ad43df04cp-4 +0xb.a75cd5f1a7dcp-4 +-0x8.b91c8bfb787ep-4 +0x6.7b5070bb02p-12 +0x1.7fe15fb736edp-4 +0x7.f906d4ffc0a2p-4 +-0x8.8e96d7762545p-4 +0x3.3f4688528f83p-4 +-0x5.e44c15aec1p-8 +0xf.0c66962c9ea7p-4 +-0xa.059306b7578p-4 +-0xe.3569b301a093p-4 +-0x6.6c781509de85p-4 +0xf.1345f943801ap-4 +0x3.605a567d4792p-4 +0xb.efb9c02c9ab9p-4 +0x5.c603d951f7d6p-4 +-0x6.9e13c225963ep-4 +-0x2.838774d147eep-4 +0xe.6a24a1d3618p-4 +-0x4.a4b7a4065337p-4 +-0xd.aec924b86afap-4 +-0xd.45f712626c8dp-4 +0xb.ccc8be79449ep-4 +-0x2.e5d2f60dd02ap-4 +0x1.7f065d15cfb9p-4 +0x1.66d4c093649p-8 +-0xb.65e85dcab1fbp-4 +0x3.ff6ae9315a8dp-4 +0xe.06428c55cf94p-4 +0x3.b6fc882565ccp-4 +0x6.32c806dc04b6p-4 +-0x1.ed9ef0af6e9fp-4 +-0x6.f21e7ec458f7p-4 +-0xa.c1cf19a82acep-4 +0xd.bafd363ae632p-4 +-0xe.79eec929cb48p-4 +0x1.8e829b1cb72ep-4 +-0x6.3663680941d8p-4 +0x2.3faabfed015cp-4 +-0x1.702628acdeaap-4 +0x8.6531c568e176p-4 +0x6.c628d1177e5p-8 +-0x6.48d796d5dfc3p-4 +0x7.26b6e2a5aa26p-4 +-0xc.dd1e10d80432p-4 +0x8.628e0d2fc4fap-4 +-0x3.b729e6bd39p-12 +0x4.f0552f6e52cp-8 +0x3.571b90dafbf8p-4 +-0x9.360878fd0b5ep-4 +0x6.18f34c218367p-4 +0x1.e7c5d1512ad3p-4 +0x3.32a332657e93p-4 +-0xf.afb80158228ep-4 +-0x1.ee06e7548e5dp-4 +-0xb.eb4f73f9d562p-4 +0x4.c06df55f1dp-8 +0xa.5317dc2ddeacp-4 +0x5.1d1efcad3f77p-4 +0xc.1461c6ccff42p-4 +0xf.f111d7389d12p-4 +0xe.caebb7c280efp-4 +0x8.64496d609dd2p-4 +-0x7.8faef5a3d83dp-4 +-0x7.3e6c8a7f047bp-4 +0xe.f4ab4000759cp-4 +-0x2.582f3edda019p-4 +0x9.b6a2c64bcb92p-4 +-0x2.4fa4ff7c0f9fp-4 +-0x4.ff8e48548847p-4 +0xb.16ccd4645314p-4 +-0xe.83dce6b4b3eap-4 +-0xe.bf210f4b4578p-4 +-0x6.9355ebd4b84dp-4 +-0x6.b1947565059ap-4 +0x5.f2b0c92920bp-4 +-0xf.028881707ca9p-4 +-0x9.d4306aec7baep-4 +0x9.5247c1f16efap-4 +-0xc.9b8cb56e84e6p-4 +0x3.96097b9bdbep-4 +-0x7.c3753f8a2e11p-4 +0x1.32d60426aa6p-8 +-0xc.15eec8900b3ap-4 +0xe.7b6aba8bea38p-4 +-0xc.909c616b360bp-4 +-0x2.e6863a9cf858p-4 +-0x3.476e66bebb66p-4 +0xb.066109e4a1a7p-4 +-0x9.5f5cdadb2af1p-4 +0x2.5a4a401a592p-8 +0x8.6ee19cf9cd5dp-4 +-0x4.af42ccc0eec6p-4 +0x9.3293fb8a1ac6p-4 +0xe.18f34602234ap-4 +0x7.ffb87955d98fp-4 +-0x6.927c6df62fdp-4 +-0x6.3252048a832dp-4 +-0x6.e06376085173p-4 +-0xc.14cbf9dda81bp-4 +-0x6.fa246d2c5604p-4 +0x9.0beb42d30caap-4 +-0xd.141c9325fe7cp-4 +-0x5.0654184390cp-8 +0xf.545d22cccc57p-4 +0xc.30727d777ca9p-4 +-0xa.6f866846ec76p-4 +0x8.6620e29d6f6ep-4 +0x1.c71ad1d3d2a2p-4 +-0xf.7f841c32e4ep-8 +0xc.0f576fc00782p-4 +0x4.ed8afd6dbd26p-4 +-0x6.416676df16dbp-4 +-0x5.41c529180703p-4 +-0x7.bf3d36f882dp-4 +0x5.19be38214146p-4 +-0x4.fa94da653e15p-4 +0x5.c9dc29ad598cp-4 +0x4.eea612dd3cf7p-4 +-0xf.3322a712f17p-8 +0xa.a8d56853e514p-4 +0x8.a50a01f9a9f7p-4 +-0x7.bc6e6edd3ba1p-4 +-0xb.e6a574029122p-4 +-0xc.9ad08e12e0bap-4 +0xc.e57e6afa3816p-4 +-0x7.4a929e9ad309p-4 +0x5.4bfe29749542p-4 +0x5.9fb48ca8197ep-4 +0xe.33565e7e339p-4 +0x5.a378a05282e7p-4 +0xf.76f26202406ap-4 +-0x8.82a4ddb80252p-4 +-0xf.c2a4210b6c5bp-4 +0x8.d9abce10abbp-8 +-0x4.0fc97b7853afp-4 +-0x7.34e45a0af2e2p-4 +0x3.6b9de23a249fp-4 +-0xf.92d1389ff96bp-4 +-0x2.b30104360709p-4 +-0x9.8616dd9d28c6p-4 +-0xf.b9cdeccfcf33p-4 +0x3.7d8807f214b3p-4 +-0x1.19180ecf937cp-4 +-0xd.a7d85cadbbd3p-4 +0x4.63a6e383d826p-4 +0x4.4b83875c2313p-4 +0xa.e63f48d90651p-4 +-0x1.a4bcabb574e5p-4 +0xe.dd92ee75a794p-4 +0xb.f61464537ddfp-4 +-0xe.bcf2b79433c5p-4 +-0x4.28ac7d8f3703p-4 +0x2.aa40e901d619p-4 +-0x1.17c92d4ad2b2p-4 +0x9.4776a476d411p-4 +-0x4.491e3d3ba0cep-4 +0xf.a0cdc98a351cp-4 +0xb.cf9cbffdc47bp-4 +-0xa.7d819b1f7b7ep-4 +0xf.23023edeae15p-4 +-0x1.a085ba42a308p-4 +-0xb.6c4ccd895e2fp-4 +0x6.675d519f58ccp-4 +0x6.0382a34d1253p-4 +-0xc.b8a91f33eb1fp-4 +-0xb.3d36b0f4226p-8 +-0x4.b4fc98829555p-4 +-0x1.c5092c033e5bp-4 +0x1.2bb5f69a5d5p-4 +-0x4.bd856137224cp-4 +0x6.9fb68a767f9dp-4 +0x8.cc70b23e07dfp-4 +0x5.f42243dd80f3p-4 +-0xa.4b6ea8aee7d3p-4 +-0x8.34f1178d7db2p-4 +-0xb.67a57ef25bccp-4 +0xf.e06bc79a80ep-8 +-0xd.4b12c7f416afp-4 +-0x6.b7ec00f435e3p-4 +-0x4.cd7825256201p-4 +0xa.504c46eb16ddp-4 +-0x6.d35e8ca664bap-4 +-0x4.62dbafb8366fp-4 +0x6.f584d7235019p-4 +-0x3.9b2994f35504p-4 +-0xf.fcc8d2e2729fp-4 +0xb.d0c47d65ac0ap-4 +-0x3.c37948d8598fp-4 +0x4.e6830a6d24aep-4 +-0x2.61b16c3aae2p-8 +-0x4.d47370cfb101p-4 +0xb.41bb626ef7f3p-4 +-0xf.d47240d750e1p-4 +0xf.e0d9d86d1c91p-4 +0x4.7b4178581896p-4 +0x9.953c44314b5ep-4 +-0x8.9f5c90d0ef3bp-4 +0xe.83b9c07fcc2p-4 +-0x4.9fad30497327p-4 +0x3.928037bd3727p-4 +-0xa.6daf8e1a38e7p-4 +0x8.bfbfd8b2e12ap-4 +-0xa.738ff7ca3828p-4 +0x9.445e87e0ea2ap-4 +-0x6.146b2d16974p-8 +-0xe.22dbe28482aep-4 +0x1.5fbb0ef9400ap-4 +0x5.df532cb16fbp-4 +0x3.2fffe94e77c7p-4 +0xf.b254280f00b8p-4 +0xe.ba97e8c13283p-4 +-0x6.e276b5be0cfap-4 +0x9.ac54fd68592cp-4 +-0x1.1d12e5e6b20dp-4 +0x1.8631c05e09c4p-4 +0xc.96260fadf60ap-4 +-0x1.f7f0736a914cp-4 +0xd.2b00549693d2p-4 +0x5.5e36a30c1648p-4 +0x9.a82b9b88cdffp-4 +0x5.bf942936b487p-4 +-0xf.bfddac6f1504p-4 +0x8.336b5f6e8eabp-4 +0xb.0528c7dd89f9p-4 +-0xb.fbb72b435a4dp-4 +-0x5.a3c4d4b39755p-4 +0x6.27d76c4d5a3p-8 +0x4.c42ba31d126p-4 +-0xe.3cea6283f977p-4 +-0x4.fdc27f4bf19ep-4 +0x7.770824b0bef6p-4 +-0x7.db46e9fb32ap-8 +-0x9.92780c00983p-8 +0x9.54b478e23bp-12 +-0xc.310d5a95cdf5p-4 +-0xe.c994d5d8f277p-4 +0xf.f915fc27be3ap-4 +-0x7.b6f6d2926b8cp-4 +-0xe.f1ad15983c3dp-4 +-0x9.2eb21b0a7a14p-4 +0x4.4c151c1c9249p-4 +0x1.6555638e2cap-4 +0x8.f4cf61c31acbp-4 +-0x8.ca437f1f753ep-4 +0x4.76ce3a2886ddp-4 +-0x8.083a4c007e71p-4 +-0xa.4602112caf9ep-4 +-0x7.88daefd41103p-4 +-0xd.568829eff3ccp-4 +0x9.4cd8eefeca05p-4 +-0x4.00ac2494922p-8 +0xb.47621e67a44dp-4 +-0x8.74e4b07324dcp-4 +-0xb.573f7b666105p-4 +0x3.6cbcccb836f7p-4 +0x6.24990c8fa12ep-4 +0x5.cb653c08b275p-4 +0x2.eea239cc2879p-4 +-0xd.3b9a3fa744dep-4 +0x9.b5e720abb656p-4 +-0xc.516df04124c5p-4 +0x1.5f271a98b971p-4 +-0x2.850f6efeb34p-4 +0x8.788ce38a5134p-4 +0x9.6de2d8ec29e9p-4 +-0x4.007e39ae2e28p-4 +0x3.e2cf380198b1p-4 +-0x7.1a40747e26a8p-4 +-0x9.47e0050cbc98p-4 +0x6.5aa580bd5bc4p-4 +-0xa.c501ab7e9eadp-4 +-0xe.1434feafc56cp-4 +0xf.1d0dd50caf88p-4 +0x8.e34a3f70905p-4 +-0x3.00e89ae928ffp-4 +-0x7.b1c3dfebffa7p-4 +0x5.f4dcaa08c871p-4 +-0x4.c8abde6678b7p-4 +0xb.81ff582506a7p-4 +-0xd.ea17bbd2e2bfp-4 +0x6.f0b95670f63cp-4 +-0x1.820dede0aa75p-4 +0xa.22848222031cp-4 +0x1.1b4d1c80256dp-4 +-0xc.23ad2afa8777p-4 +0x9.ea6dd30459cep-4 +0x1.b5a0f2c240f6p-4 +0xb.0a44f6a405eap-4 +-0x4.573147097376p-4 +-0x1.a30c4f378721p-4 +-0xb.38a25c07fdb7p-4 +0xe.7a5cc254c878p-4 +-0x9.0547035c5732p-4 +0xa.b000ed3262a2p-4 +-0x1.0e76e638fe18p-4 +0xb.abb6fb8bea6ep-4 +-0x2.e82c9651d612p-4 +-0x6.a9272a89c436p-4 +-0x8.c5014a37ac8dp-4 +-0xa.bec4c14a156p-8 +0xc.c630cf1caa54p-4 +-0xf.4eb475b72257p-4 +0xd.224eff7243cap-4 +-0x9.921481db6a4p-8 +0xc.ba03a8356794p-4 +-0xe.a419ca51ffe1p-4 +-0x8.fc6255ccc89ep-4 +0xb.d6bb00c9ce7fp-4 +-0x1.f014fd5eec17p-4 +0x8.b2d32f93043p-4 +0xf.27c8d71f5126p-4 +-0x6.df59a0855a8p-4 +-0x5.de428c1b5528p-4 +0x6.160d957d4009p-4 +-0x6.e8d4118097dp-8 +-0x2.c0fd58ee833cp-4 +-0x9.3d27ac57ac1dp-4 +-0x5.d68e0b030b7ep-4 +0x9.8b25e8cbdd2dp-4 +-0x6.fda0de81f381p-4 +0x5.7b1de88e547p-8 +0x9.d7a87b0632c4p-4 +-0x3.2a72d245284dp-4 +0x6.a108228c6d09p-4 +-0x6.7ab2383a6351p-4 +-0x7.30aa09a389f2p-4 +0x9.73b930080e07p-4 +0xa.c826c5169c1p-8 +0x4.ce4f4530e5bdp-4 +-0x6.865e343da057p-4 +-0x8.207366244fa1p-4 +0xa.12163c2d47e3p-4 +-0x9.fb8bca881d09p-4 +-0xd.d541e108d981p-4 +0xd.13e1c31384b3p-4 +-0x2.4988f8230388p-4 +0x8.f61d961feb37p-4 +0x4.19b9bdffadd7p-4 +0xc.a927db71646fp-4 +-0xd.2b4156a19adp-8 +-0xc.8340ec23acb5p-4 +-0x9.47ebd9a08b7ap-4 +-0x9.389ff748f45p-8 +-0xf.a5e679a423e8p-4 +0xa.786ed90bc5d7p-4 +0x8.496b3536f3c1p-4 +0xe.cf6e3b3fea1cp-4 +0xe.037cd931df8fp-4 +0xa.b7fd5e81bb0cp-4 +0xe.2ead0920a66dp-4 +0xf.26ef6c3d1de1p-4 +0xf.417d7340f12dp-4 +0x7.b84729e63474p-4 +-0x8.acf720de4dd4p-4 +-0x4.d1ec73d395a9p-4 +-0xf.52ec09ff1773p-4 +0x3.ad0fde352c2dp-4 +0x8.4480ed134b41p-4 +-0x1.b7d2d1b007d3p-4 +-0x5.b372485f0666p-4 +0x5.de3cc785e5fap-4 +0xb.8845b1e7cb8cp-4 +-0x4.434b411a1a8dp-4 +0x1.5d12671e4513p-4 +-0x5.a94d8be4d19ap-4 +0x7.7cbc8b01c74cp-4 +0xa.6619dc41c3cap-4 +-0x5.af6624b31ee9p-4 +0xc.1994f3f9c837p-4 +0xd.713f78737edp-8 +-0x8.b90a22b709b7p-4 +0x9.7bc48cce4616p-4 +-0x4.079415b6f07p-4 +-0xd.a588b6f4d4c3p-4 +-0x6.22883e747e5bp-4 +0x3.f22b5c131ce7p-4 +0xf.e757325edc67p-4 +0xb.df4c09c0febbp-4 +-0x3.8113f534187p-8 +0x2.015cc610d7c6p-4 +0x2.c2926c01dae3p-4 +-0xa.09786c5b5ff8p-4 +-0x9.f5ff8800150fp-4 +-0xf.10d89671af8fp-4 +0x7.74c5940387a3p-4 +0x3.ffe305b8ac9cp-4 +-0xf.9421f9e49dc1p-4 +0x2.4a13f7dc6445p-4 +0x8.68904543282ep-4 +-0x8.ed9af846b343p-4 +-0x2.d978d1ebeb6bp-4 +0xb.8e81e48e309ep-4 +-0xe.edd673d47c09p-4 +0xf.b918df9fea5ap-4 +-0x6.a175ff8f6fc7p-4 +-0xe.727a1d55d39bp-4 +-0xa.65eb80e210b8p-4 +-0x2.11e124622c5dp-4 +-0x4.bbf511c79fep-4 +0xc.c6830dad6ce7p-4 +0xa.c6748646c204p-4 +0x7.a9520d3c8ff4p-4 +-0x8.a738637b2cd2p-4 +0x4.1508b7ac8d5cp-4 +0x2.164de863361ep-4 +-0xa.f0e5562e6fd8p-4 +-0x2.b03a92098fbep-4 +0x3.55fbf9181d0cp-4 +0x1.e8e1b2097b07p-4 +-0xe.282dab4a5335p-4 +0x5.901e5bcbd628p-4 +-0x1.3a6ad91a3c8dp-4 +-0x8.4686779af09fp-4 +0x3.1992befc749ap-4 +-0x4.a3d195abbaep-8 +-0x3.6308f51ee8e2p-4 +0xf.f9190be3c252p-4 +-0x4.6590c18bde3bp-4 +-0x5.0782f6b5e258p-4 +-0xd.aa4fc7928229p-4 +-0x3.9108547ede3p-8 +-0xd.3848861621edp-4 +-0xf.c99576af3feap-4 +0xf.f67414805f4cp-4 +0x7.697b9855a613p-4 +0xb.f03ecb1430cp-8 +0x4.dbf46dbb4a19p-4 +-0xf.c7a677cf9f43p-4 +0x5.d6bd4e19495bp-4 +0xb.b494e7290a9p-8 +-0xb.3194204429fp-8 +0x5.421696ff70e5p-4 +0xd.a6c5ac4b27cap-4 +-0xc.7e7b6d873795p-4 +-0xa.125dbf91eff9p-4 +0xf.e0d64f38eb62p-4 +-0x3.f115e5ab4e6p-8 +0xf.457f3c500603p-4 +0xa.59ee1af16adp-8 +-0x9.de449fb06b53p-4 +0xe.0403ed238f5ap-4 +0xb.ff32d84744bdp-4 +-0x3.38fa011bb26bp-4 +0x2.00e8ee28ff38p-4 +-0x5.ac751ca07bc9p-4 +-0x2.77e7cb468ebfp-4 +0xd.bce47d12d38fp-4 +0x8.8259efbfcad8p-4 +0xd.a3b68642c60ep-4 +0xa.0684ac9f3619p-4 +0x3.7854dc74c88dp-4 +-0x1.4ade92b52479p-4 +0xd.833e00cac427p-4 +0xb.bc2f37321f87p-4 +-0x7.9000fd449e9dp-4 +0x4.77f6702aa874p-4 +-0x3.00a08b56e7cap-4 +0xe.79a9471b218cp-4 +0xe.69ce4900d479p-4 +-0xf.0849d4d69611p-4 +0xf.9e305178818dp-4 +-0xe.61aa283e3476p-4 +-0xa.ce8aacb14365p-4 +0xb.e724313f9321p-4 +-0x5.41bb288c99p-12 +-0x1.db6f6e2f2e93p-4 +0x9.c36b455cf014p-4 +-0x3.f9579a3569f6p-4 +-0xd.60212340e9dep-4 +-0xb.3e6a12ad0df1p-4 +-0x3.81406ce1c711p-4 +0x1.f1606bd946cbp-4 +0xf.418416501bfp-8 +-0x5.5332dafe07ep-8 +-0x3.55b8c6c73e85p-4 +-0x5.ee8f90560802p-4 +-0x5.153ba85302b9p-4 +-0x8.db65a84a6a4cp-4 +0x4.016de1abbdd2p-4 +0x6.1bb5e648facp-4 +0x3.8c13a4ff7729p-4 +0x8.9e5fa13e29adp-4 +-0x6.6c30ecacc102p-4 +0x8.c8966ad47918p-4 +-0xf.72b6304cdc6ep-4 +0x6.7f4ebf0de109p-4 +-0xd.229120c846ap-8 +-0x3.29bab22be935p-4 +-0x2.85a794d22799p-4 +-0x9.8ba1a8fbb523p-4 +-0x7.c8bb55b48fa2p-4 +-0xf.bd1ed3e54f75p-4 +-0xf.989d2e8d1444p-4 +0xf.b96575af7fb7p-4 +-0xe.9a16cdb86ca7p-4 +0x3.7bbc1c211343p-4 +-0x6.60e41b14899bp-4 +-0x2.d6c693446b9ap-4 +0x5.1fc3113336f8p-4 +0xf.aef348d114bp-8 +-0xb.f874b7acb93fp-4 +0x5.7cc2505aee56p-4 +0x4.462a1526b9e8p-4 +-0xa.afa4551b8186p-4 +0x5.6664e8582944p-4 +0x7.9f30598b4b5ep-4 +-0x9.58331b5def71p-4 +0xb.8ac5375f2fddp-4 +-0xa.c0df151f1a1fp-4 +0xe.05632cea3441p-4 +0x1.4d7cec625a99p-4 +0x8.d0a0824f5878p-4 +-0xa.9eb1f9705751p-4 +-0xe.8090bdd32461p-4 +0x5.5b5ed2a1a0e3p-4 +0xa.e65adc196bb9p-4 +-0xd.de2ee3410894p-4 +0x2.e790d84c5935p-4 +0xb.ebd5f82db881p-4 +-0x6.1699a87f2b6p-4 +-0x1.a17a6f6f55bdp-4 +-0x1.0205d8f381ep-8 +0x3.f59d40a8983p-8 +0xd.0d4787d086a2p-4 +-0x9.f9f6cab72dffp-4 +-0x3.8905a26af74fp-4 +0x2.ce19eb5d8cp-4 +-0x1.8ad61a096a52p-4 +-0x8.bb98d647857p-8 +0x8.25007de0b7c2p-4 +0x7.2d736b991a5dp-4 +-0xc.8d608ba18fc8p-4 +-0x3.1fb558547d2cp-4 +-0x6.f99e87658ec9p-4 +-0xb.f3c8ab7d6eaep-4 +-0x3.965990a790aep-4 +-0xa.528f3c2845d6p-4 +-0xe.1720d31d6675p-4 +-0x4.d07716b9425ap-4 +0x8.14821fbc4eaap-4 +0x1.561af49a9dd4p-4 +-0xd.5ae620a13c03p-4 +0x6.4ab69f070e57p-4 +-0x5.de93f9f103d9p-4 +0x7.8b1c6a3ea7fbp-4 +0x7.8f8493575b7ep-4 +-0x4.d930b2cbb9f2p-4 +0xe.704b19076be4p-4 +-0x5.40572fe0118cp-4 +-0x7.19fb38b1d95ep-4 +-0xb.0f49b10ed868p-4 +-0xf.ebee768b11eap-4 +-0x9.65a5ee924edp-8 +0x1.d56a8338d2dp-4 +0xe.c6a7b6e7e50cp-4 +-0xc.79b9c93269cp-8 +0x1.5f56ddd100dep-4 +-0x1.706e79a93b19p-4 +-0x3.8e1935ae3b0ep-4 +-0xb.69a5f339672bp-4 +-0x3.2396e75c40ap-4 +-0xf.eb0189d12dfep-4 +0x1.a9d8c19af259p-4 +0xe.4da55adad49ep-4 +0xe.a7d5b85f2bcfp-4 +0xa.b457ab64d543p-4 +0xb.1612bd382dc7p-4 +-0xf.a339091f9d92p-4 +0x3.70b6ec76eaccp-4 +-0xd.da91f1a8600cp-4 +0xe.2d62852a9e88p-4 +0x8.be459500c3d6p-4 +0x5.b7aa2a2d91bfp-4 +0x2.15a790558a17p-4 +-0x4.51140ab73147p-4 +0x1.1d9ce4045024p-4 +0x1.816d152d532cp-4 +0xb.97fc328a17ddp-4 +0xe.7a4210d0022cp-4 +0x5.d325746ecd2bp-4 +0x1.81185dc39c52p-4 +-0x3.bbc99f5d02cep-4 +0x7.3567cbc0f894p-4 +-0xa.7daa7f3e01b8p-4 +-0x2.537618625d76p-4 +-0xd.59023680b01cp-4 +-0x5.2d7c40e852adp-4 +-0x7.66e9279d3478p-4 +0xe.5584dcfe2b23p-4 +0x8.886456989927p-4 +0xe.d2aae840d037p-4 +0x3.804c1c59e3acp-4 +0xe.2c23a23e7411p-4 +-0x3.2919b66b588p-4 +0x8.d1f3d1712303p-4 +0xb.d9f0567c6b3ep-4 +0x5.0b6f92fc065bp-4 +-0xe.fc62f19c6e2cp-4 +-0x2.1d579968c26ep-4 +0x2.c98c7b286231p-4 +0x6.cec4e5163bf7p-4 +0x6.d65a95281e79p-4 +0x5.22e7b2de74b6p-4 +0x4.19633a612302p-4 +-0xf.1c9d6cceb942p-4 +-0x5.33b029fdeee6p-4 +0x4.400eec20fe3ap-4 +0x1.d986dcb18d77p-4 +0xd.2bdf54799e8fp-4 +0xa.a6308117a688p-4 +-0xa.2a8767b55c0fp-4 +-0xb.1f92796167abp-4 +0xe.2a86cba1543p-8 +0x5.70d3e2b143fbp-4 +-0xd.0bad36409cb8p-4 +0xd.8c431cc9d103p-4 +-0x4.1cc5ffe8e354p-4 +0x2.c4494db2b17dp-4 +0xb.75453a166a67p-4 +0x5.3953b390edeap-4 +-0x6.38d5764dfd0cp-4 +0x7.745c79dc80aep-4 +-0x2.42e91086211p-4 +-0x7.df045e880e01p-4 +0x3.5e4500674d9ap-4 +-0x5.f96c046652f8p-4 +0x4.39792ae8c195p-4 +-0xd.f081da2e6219p-4 +0x8.707f081fe7f9p-4 +0x6.4641828d909ap-4 +-0xb.47798cd776aep-4 +0x8.d0e6e721527ap-4 +0xe.fa661a93322p-8 +-0x2.f36c95f7c71fp-4 +-0xe.96ed44555ccep-4 +-0x8.c1704c19846ap-4 +-0x7.3a57425801ddp-4 +-0x5.c1d5d47c45a6p-4 +0x7.67f2be83fec7p-4 +0x9.d319129956acp-4 +-0x1.f38a6f890a5fp-4 +-0x9.9dd5bbbf3015p-4 +0xc.3e79a656194bp-4 +0xf.76b81600f7cbp-4 +0xd.8bf99574c48cp-4 +-0xf.68e38d4f396fp-4 +-0x9.f626f291d3ap-8 +-0xc.87951db0cc01p-4 +0x7.a09d24ad9e4dp-4 +-0x3.345306db7be5p-4 +-0x8.8a4e9a57c7fap-4 +-0xa.2af707684545p-4 +-0xd.ae1bdcd18e75p-4 +-0xc.ecd919ba7e3ap-4 +-0x5.750aefd8753p-8 +0x7.b259c1bf51bbp-4 +0x6.97274c48a9c8p-4 +0x5.77401b034158p-4 +-0xd.e93c3be16bb2p-4 +-0x7.af13beb33bfp-8 +0x1.e9f2736feeeep-4 +-0x8.4b0b8c3f2634p-4 +0x9.3f71fddb7d7cp-4 +-0x9.3e159322d2b4p-4 +-0xd.74978275307fp-4 +-0x7.816c7491c329p-4 +-0x9.ff0f31b2ea18p-4 +-0x8.c8eb58c3d1efp-4 +0xb.a1ca00bb20dfp-4 +0xb.ae7b18c650bdp-4 +0xa.a23523d4b519p-4 +-0xf.13c59908effbp-4 +0x7.f6da96b3661cp-4 +-0xb.5e1a10c2cf7bp-4 +-0x9.28ddcb0651dap-4 +0x7.05ca3010500cp-4 +-0xb.696903029476p-4 +0xb.cbfb1dbff615p-4 +-0xc.1577ff04ceb6p-4 +-0xc.c9cb658a3ddbp-4 +0x7.3214e3657cccp-4 +0xe.fc73561105d5p-4 +0x1.efdf9a367bc4p-4 +0x1.bd3ea518ded9p-4 +0xa.32bfd64db032p-4 +-0x6.f2624ee14431p-4 +-0xe.774d85e03bc5p-4 +-0x4.6516829735f6p-4 +0xe.0b2f5ed469ep-4 +-0x5.3f9abfd72c75p-4 +0xa.78a0ea0d167p-4 +-0x7.52f4fd3cdce1p-4 +0xc.92af0c006ebap-4 +0xa.d97a8f27901bp-4 +-0xb.f0aca846c4e1p-4 +-0xe.facaf5209a83p-4 +-0x4.07ac7a5ca1fdp-4 +-0xb.bac7d2f375cfp-4 +-0x7.284e982d4a43p-4 +0x9.7977a72f1268p-4 +0x8.074795b4433ep-4 +-0x2.7979ffbfa9b6p-4 +-0x8.c5d0c223f895p-4 +0x8.096ffa3a7917p-4 +0x6.a84894206eb5p-4 +0xf.31431a88f1dp-4 +-0x7.48f7259ab7cp-4 +-0x9.288eba4153f7p-4 +-0x4.00de8aef6ce6p-4 +-0xc.a9ac90de12e7p-4 +0x6.4d6fa7c534e2p-4 +0xe.cddb29c9a2bp-4 +-0x8.09c92e52b134p-4 +-0xd.612b3efa2f09p-4 +0x3.52c49befbcfcp-4 +-0x3.35b6be32642ap-4 +-0x9.35e24adc0fb5p-4 +0xa.e3c2f38154dap-4 +-0x9.b831abb6b4a9p-4 +0xd.3bf764a98dadp-4 +0x1.f842bd3c6b9p-8 +0x8.476a4832d6d2p-4 +0x8.ba0fe251ce8dp-4 +0xe.4400116c9a4ap-4 +0xc.39367fa61bap-4 +-0xe.f7667103c0e8p-4 +0x9.8e8fc68d24bp-8 +-0x9.41ec1fe5c9d2p-4 +0x5.d020994fc4c3p-4 +0xb.8e2b9d8d5a59p-4 +-0x2.ad632251e7e3p-4 +0xb.809cd41d9afap-4 +-0x3.c716408b8803p-4 +0xd.898fdc8b2873p-4 +0x6.ae231f99d8fp-8 +-0x2.3c3018a72a22p-4 +-0xd.4a2cd41d5b81p-4 +-0xf.8e76f2210078p-4 +0xd.91198452b018p-4 +-0xb.67e621d060e9p-4 +0xd.85ded8bcb32bp-4 +0xf.09763edcb97ap-4 +0x9.bd336c42f86fp-4 +-0x3.2989f5af666bp-4 +-0x5.f035b3126324p-4 +-0x3.2f13e4766313p-4 +0x7.76d0dca9e0ccp-4 +-0x4.733dc70ab61p-4 +-0x9.2593bbbc58f4p-4 +-0xc.8eb64fa3516bp-4 +-0xb.696ab1348824p-4 +0xe.3fd196c9678bp-4 +0x3.cad8e6dcceffp-4 +-0x5.cc7e3a653a3ep-4 +-0x8.88753f1b5d7bp-4 +0x4.281a2b46213cp-4 +0x7.6339372b76d4p-4 +0x4.4515a1a6d85p-8 +0xd.8aa83d92fe3ap-4 +0x2.ebb046fbeaedp-4 +0x2.6ee95a1c68ap-8 +-0x1.b51bc7705147p-4 +-0x4.eeaca332240ep-4 +-0xf.b1813b0dd3d9p-4 +-0x6.825f584200d1p-4 +-0xd.5669a589e144p-4 +0xd.e9078e2f2799p-4 +0xb.b8f5ff3ae8ap-4 +0x2.c08d3cdd7bacp-4 +0xb.20117751b17bp-4 +-0xe.87fc31ce4d92p-4 +0x9.41378ae2630ap-4 +-0x5.cb64f2aec1f7p-4 +-0x5.4ab467c074b7p-4 +-0x4.7737dd8c3a1bp-4 +0xb.1a547ffdbdbap-4 +0x1.0af3b815e5c8p-4 +-0xb.316cd2b9becap-4 +-0xa.da8678909ce7p-4 +0xc.1ff312d1f53dp-4 +-0xb.1c7cde11b0d7p-4 +-0x6.1159c47d8721p-4 +0xa.15753aad677cp-4 +0x7.671aa206148ap-4 +0x8.45955af84cd6p-4 +-0xf.98d5badc504p-4 +-0xe.fd26be3ee03p-4 +-0xb.0538f50c0293p-4 +-0x6.890835c0ab6ep-4 +-0x4.c195391f4842p-4 +0x1.e066ef4a86ep-8 +0x3.bfebbf02eac1p-4 +-0xa.851e05f1552fp-4 +-0x1.12fc7e354a45p-4 +0xd.84794cef1eddp-4 +-0x5.3b83b264d6e5p-4 +0x4.0d0fec1fe738p-4 +0x4.128160770bcbp-4 +-0x6.3aca84aceb2ep-4 +0xf.fae4efd619e1p-4 +-0xd.9230bb9ab4bep-4 +-0xa.c3f4827ff86bp-4 +0x1.2f42b326e1b3p-4 +-0xe.11dd3762da47p-4 +-0x9.adfeac2206dbp-4 +-0x1.f9e3c0154ed1p-4 +0x8.f040066bdfb7p-4 +0x4.34323728f323p-4 +0x7.1f0a39870af2p-4 +0x8.143e870a101bp-4 +0xf.d3b880d05fa2p-4 +0x9.cf5c92f9a137p-4 +0x8.552d1a84f7a7p-4 +0xa.fa44556d5be8p-4 +0xd.8485ac1b2c4cp-4 +-0x4.5dc93191326ep-4 +0xf.467125d414b2p-4 +-0xa.24d98bb9496ap-4 +0x8.9ae03100b3c3p-4 +-0xb.41ea49fa828fp-4 +-0xd.d2cdd831e523p-4 +-0x1.d52b713ca971p-4 +0x4.5d19c521405bp-4 +0xe.61b33680199cp-4 +0xf.6c9e8a6d8516p-4 +0xa.464d715b5e7dp-4 +-0xe.7de7b1f37a98p-4 +-0x8.c7e1a1968b87p-4 +0xf.5da4243a169p-8 +0xa.c3f1e8af658ep-4 +0x9.41848f5d0e8ep-4 +0x2.246a59b6bf9ep-4 +-0x9.743e757e37e7p-4 +-0x4.8149464d81e5p-4 +-0xf.e98b548cd51ep-4 +-0xb.ec8722e49719p-4 +0x1.751fb0d87a06p-4 +0xa.035dc5b3ed92p-4 +-0x6.9e438292240fp-4 +0xe.59613ff01f78p-4 +-0x4.56495de85afap-4 +-0x8.8f0b49698253p-4 +0x6.db196fc97424p-4 +-0x4.bb5d0b7730c7p-4 +0xe.c84205ae9051p-4 +0x9.21ef1a3d1378p-4 +-0x1.e72f4ded684p-4 +0x5.77ab48389a1cp-4 +0x2.4f84fb61617bp-4 +0x3.66f1fbcbebd8p-4 +-0x4.49e0bdd162bcp-4 +0x4.1d299446a2e7p-4 +-0x8.d1c63687d4fdp-4 +-0x7.81c25cfe3d4cp-4 +0xa.5cb04bad47ap-8 +-0xa.eaaa1de10fa4p-4 +-0x6.ad69a57fa523p-4 +-0x7.f5da639cc627p-4 +-0x9.4ee21c80f81cp-4 +-0x7.e2f281f8b3bfp-4 +-0x1.f7798d146861p-4 +-0xa.1fd129976fa3p-4 +0xb.20e80dee39p-4 +0x5.52a8c2dcd0e7p-4 +-0x7.e243f93e5922p-4 +0x5.1e36e5c5b4p-12 +-0x1.fc364d25721ap-4 +0xc.7036d524d189p-4 +-0x1.22a1d29a1649p-4 +-0xa.a82204e933f6p-4 +0xd.a927304bc969p-4 +0xe.a3ccc15408a1p-4 +-0xe.ef593f948p-4 +0xe.7d734523e113p-4 +-0xa.d88985a055b9p-4 +0x6.2038c06f1ac1p-4 +0x1.d7bb023dcceep-4 +-0x6.03b902cee38ap-4 +0xe.8fbc1ef27065p-4 +0xf.c3342d479f6cp-4 +0xc.d3d86bc7a589p-4 +0x2.581e6e79d7bep-4 +-0x4.f290f22f6b25p-4 +0xf.c55644b6dfc2p-4 +-0xd.6f64a25f4d78p-4 +0xa.e6af8863dd71p-4 +0x6.f599cb5e42afp-4 +0xb.b98d9f1ddfabp-4 +-0x8.1e5cb836dd9p-4 +-0x1.c10c3516a8c4p-4 +0xa.e120f3af377ep-4 +-0x3.27b7be33b8ffp-4 +0x4.c0d9c436aa3fp-4 +0x5.28ad153733a7p-4 +0xc.b9748494f2afp-4 +0x8.c5b7d6123d4ap-4 +-0x8.0f3815677a9cp-4 +0x1.71e673e8dd2ap-4 +-0x4.a574edbb7c6dp-4 +0x9.2ba081251965p-4 +-0xd.b16fca661b39p-4 +-0xc.2380541969d2p-4 +-0xf.b2c47bab5a15p-4 +-0xb.59e274a0f176p-4 +-0xe.12fcf440192ap-4 +-0x4.be38475570a1p-4 +-0x9.71179380131p-4 +-0xf.cb434fd810d9p-4 +0xc.2cf53630c7bep-4 +0xe.bdaa801af717p-4 +-0xd.331d2ddae791p-4 +0x3.eb3a5a8b236ap-4 +0xc.714a4812cb73p-4 +0xf.ab95bf2ba8b2p-4 +0x9.12e71b2d2c8p-4 +-0xd.8484c7f070b5p-4 +0xf.c4a561d08c8ep-4 +0x9.e7a5b2dfcd2fp-4 +-0xb.bdb610159c25p-4 +0x9.5df300c6b403p-4 +-0x5.f9fab801891fp-4 +0x5.f216d9bc0893p-4 +0xb.3d86003db6fcp-4 +0x6.4e657cb2dee7p-4 +-0x1.86a6c2b7429dp-4 +-0x2.2720ecfc0a74p-4 +-0x2.51df2532abc7p-4 +-0x2.bb239a374a7dp-4 +0x4.782dede9b699p-4 +-0x7.2cea523bdaeap-4 +0xf.8dbf3703220ep-4 +0xa.4bb89161f1f1p-4 +-0x2.f458018c76e5p-4 +0xc.7d975f476559p-4 +-0xa.efd18d6e3e08p-4 +-0xf.4595c481c7ap-4 +-0xd.ad5d55b7f745p-4 +-0xa.811570d2e121p-4 +-0xf.b14ccdf00effp-4 +0x9.c84bda92534cp-4 +-0x3.b76a4aaa161bp-4 +0x4.77e962cd2d1ap-4 +0x1.8b68423780c4p-4 +0x4.25713442b1c3p-4 +0xd.40d40d492049p-4 +-0x5.2d58943c80f1p-4 +-0x7.dfddc43e325p-4 +0xa.bcf5d7ba60dp-8 +0x9.655398806671p-4 +-0x8.d78caa90d3b2p-4 +-0x8.9ced731006a5p-4 +0x3.c180d1f80f2bp-4 +-0x1.bd25b1612725p-4 +-0x6.52e1919378d7p-4 +-0x6.174102c348ecp-4 +0xa.50b572bd754p-8 +0x7.84b846fb71bdp-4 +-0x9.ef94a05872bap-4 +0x1.fde56714487bp-4 +-0xa.f54184e2ddfep-4 +0xb.3764750ba3b9p-4 +0x4.1c38a1f835e7p-4 +-0xd.22a38d79ba6cp-4 +0xc.0249a8ee1253p-4 +-0x3.56c8df8b99d5p-4 +0xd.c4553d8d4169p-4 +-0x3.0313a33be4d6p-4 +0x7.4e6587e6da38p-4 +-0x3.190a48638f4p-4 +-0xf.6d071c970a08p-4 +-0xa.0764d2825a5dp-4 +-0xa.01476840ffddp-4 +-0x2.40fbb7930427p-4 +-0xe.0c4689d2ba85p-4 +0xa.0f2c61d1a7e6p-4 +0x3.74b6cdccc461p-4 +-0x7.34136b41b687p-4 +0x3.147f99cd09aep-4 +0x1.62cf30d2f5c3p-4 +-0x4.cb9dae20cf62p-4 +-0x9.1380c6e483d9p-4 +-0xc.f66e111b2916p-4 diff --git a/benchtests/asinpi-inputs b/benchtests/asinpi-inputs new file mode 100644 index 0000000..df76b6a --- /dev/null +++ b/benchtests/asinpi-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-1,1) +## name: workload-core-math1 +0x8.bbe90150c8e4p-4 +0x3.f773491fa931p-4 +-0x9.5e6297e4680bp-4 +0xc.56f8ad0f7592p-4 +0x4.94545a1b802dp-4 +-0x3.386ba8e9e3ccp-4 +0x2.25c6327361dap-4 +0xc.c030f18bdd0fp-4 +-0x6.cff5aa6db315p-4 +0x1.cadbecd92755p-4 +0xe.32d839b4bf51p-4 +-0x9.6355a39bab0fp-4 +0x3.46504d868474p-4 +-0x9.9ac9eb2543b6p-4 +-0x9.d4dd220f7d7bp-4 +0x8.bc68cda0cf7dp-4 +-0xe.4f2ad43df04cp-4 +0xb.a75cd5f1a7dcp-4 +-0x8.b91c8bfb787ep-4 +0x6.7b5070bb02p-12 +0x1.7fe15fb736edp-4 +0x7.f906d4ffc0a2p-4 +-0x8.8e96d7762545p-4 +0x3.3f4688528f83p-4 +-0x5.e44c15aec1p-8 +0xf.0c66962c9ea7p-4 +-0xa.059306b7578p-4 +-0xe.3569b301a093p-4 +-0x6.6c781509de85p-4 +0xf.1345f943801ap-4 +0x3.605a567d4792p-4 +0xb.efb9c02c9ab9p-4 +0x5.c603d951f7d6p-4 +-0x6.9e13c225963ep-4 +-0x2.838774d147eep-4 +0xe.6a24a1d3618p-4 +-0x4.a4b7a4065337p-4 +-0xd.aec924b86afap-4 +-0xd.45f712626c8dp-4 +0xb.ccc8be79449ep-4 +-0x2.e5d2f60dd02ap-4 +0x1.7f065d15cfb9p-4 +0x1.66d4c093649p-8 +-0xb.65e85dcab1fbp-4 +0x3.ff6ae9315a8dp-4 +0xe.06428c55cf94p-4 +0x3.b6fc882565ccp-4 +0x6.32c806dc04b6p-4 +-0x1.ed9ef0af6e9fp-4 +-0x6.f21e7ec458f7p-4 +-0xa.c1cf19a82acep-4 +0xd.bafd363ae632p-4 +-0xe.79eec929cb48p-4 +0x1.8e829b1cb72ep-4 +-0x6.3663680941d8p-4 +0x2.3faabfed015cp-4 +-0x1.702628acdeaap-4 +0x8.6531c568e176p-4 +0x6.c628d1177e5p-8 +-0x6.48d796d5dfc3p-4 +0x7.26b6e2a5aa26p-4 +-0xc.dd1e10d80432p-4 +0x8.628e0d2fc4fap-4 +-0x3.b729e6bd39p-12 +0x4.f0552f6e52cp-8 +0x3.571b90dafbf8p-4 +-0x9.360878fd0b5ep-4 +0x6.18f34c218367p-4 +0x1.e7c5d1512ad3p-4 +0x3.32a332657e93p-4 +-0xf.afb80158228ep-4 +-0x1.ee06e7548e5dp-4 +-0xb.eb4f73f9d562p-4 +0x4.c06df55f1dp-8 +0xa.5317dc2ddeacp-4 +0x5.1d1efcad3f77p-4 +0xc.1461c6ccff42p-4 +0xf.f111d7389d12p-4 +0xe.caebb7c280efp-4 +0x8.64496d609dd2p-4 +-0x7.8faef5a3d83dp-4 +-0x7.3e6c8a7f047bp-4 +0xe.f4ab4000759cp-4 +-0x2.582f3edda019p-4 +0x9.b6a2c64bcb92p-4 +-0x2.4fa4ff7c0f9fp-4 +-0x4.ff8e48548847p-4 +0xb.16ccd4645314p-4 +-0xe.83dce6b4b3eap-4 +-0xe.bf210f4b4578p-4 +-0x6.9355ebd4b84dp-4 +-0x6.b1947565059ap-4 +0x5.f2b0c92920bp-4 +-0xf.028881707ca9p-4 +-0x9.d4306aec7baep-4 +0x9.5247c1f16efap-4 +-0xc.9b8cb56e84e6p-4 +0x3.96097b9bdbep-4 +-0x7.c3753f8a2e11p-4 +0x1.32d60426aa6p-8 +-0xc.15eec8900b3ap-4 +0xe.7b6aba8bea38p-4 +-0xc.909c616b360bp-4 +-0x2.e6863a9cf858p-4 +-0x3.476e66bebb66p-4 +0xb.066109e4a1a7p-4 +-0x9.5f5cdadb2af1p-4 +0x2.5a4a401a592p-8 +0x8.6ee19cf9cd5dp-4 +-0x4.af42ccc0eec6p-4 +0x9.3293fb8a1ac6p-4 +0xe.18f34602234ap-4 +0x7.ffb87955d98fp-4 +-0x6.927c6df62fdp-4 +-0x6.3252048a832dp-4 +-0x6.e06376085173p-4 +-0xc.14cbf9dda81bp-4 +-0x6.fa246d2c5604p-4 +0x9.0beb42d30caap-4 +-0xd.141c9325fe7cp-4 +-0x5.0654184390cp-8 +0xf.545d22cccc57p-4 +0xc.30727d777ca9p-4 +-0xa.6f866846ec76p-4 +0x8.6620e29d6f6ep-4 +0x1.c71ad1d3d2a2p-4 +-0xf.7f841c32e4ep-8 +0xc.0f576fc00782p-4 +0x4.ed8afd6dbd26p-4 +-0x6.416676df16dbp-4 +-0x5.41c529180703p-4 +-0x7.bf3d36f882dp-4 +0x5.19be38214146p-4 +-0x4.fa94da653e15p-4 +0x5.c9dc29ad598cp-4 +0x4.eea612dd3cf7p-4 +-0xf.3322a712f17p-8 +0xa.a8d56853e514p-4 +0x8.a50a01f9a9f7p-4 +-0x7.bc6e6edd3ba1p-4 +-0xb.e6a574029122p-4 +-0xc.9ad08e12e0bap-4 +0xc.e57e6afa3816p-4 +-0x7.4a929e9ad309p-4 +0x5.4bfe29749542p-4 +0x5.9fb48ca8197ep-4 +0xe.33565e7e339p-4 +0x5.a378a05282e7p-4 +0xf.76f26202406ap-4 +-0x8.82a4ddb80252p-4 +-0xf.c2a4210b6c5bp-4 +0x8.d9abce10abbp-8 +-0x4.0fc97b7853afp-4 +-0x7.34e45a0af2e2p-4 +0x3.6b9de23a249fp-4 +-0xf.92d1389ff96bp-4 +-0x2.b30104360709p-4 +-0x9.8616dd9d28c6p-4 +-0xf.b9cdeccfcf33p-4 +0x3.7d8807f214b3p-4 +-0x1.19180ecf937cp-4 +-0xd.a7d85cadbbd3p-4 +0x4.63a6e383d826p-4 +0x4.4b83875c2313p-4 +0xa.e63f48d90651p-4 +-0x1.a4bcabb574e5p-4 +0xe.dd92ee75a794p-4 +0xb.f61464537ddfp-4 +-0xe.bcf2b79433c5p-4 +-0x4.28ac7d8f3703p-4 +0x2.aa40e901d619p-4 +-0x1.17c92d4ad2b2p-4 +0x9.4776a476d411p-4 +-0x4.491e3d3ba0cep-4 +0xf.a0cdc98a351cp-4 +0xb.cf9cbffdc47bp-4 +-0xa.7d819b1f7b7ep-4 +0xf.23023edeae15p-4 +-0x1.a085ba42a308p-4 +-0xb.6c4ccd895e2fp-4 +0x6.675d519f58ccp-4 +0x6.0382a34d1253p-4 +-0xc.b8a91f33eb1fp-4 +-0xb.3d36b0f4226p-8 +-0x4.b4fc98829555p-4 +-0x1.c5092c033e5bp-4 +0x1.2bb5f69a5d5p-4 +-0x4.bd856137224cp-4 +0x6.9fb68a767f9dp-4 +0x8.cc70b23e07dfp-4 +0x5.f42243dd80f3p-4 +-0xa.4b6ea8aee7d3p-4 +-0x8.34f1178d7db2p-4 +-0xb.67a57ef25bccp-4 +0xf.e06bc79a80ep-8 +-0xd.4b12c7f416afp-4 +-0x6.b7ec00f435e3p-4 +-0x4.cd7825256201p-4 +0xa.504c46eb16ddp-4 +-0x6.d35e8ca664bap-4 +-0x4.62dbafb8366fp-4 +0x6.f584d7235019p-4 +-0x3.9b2994f35504p-4 +-0xf.fcc8d2e2729fp-4 +0xb.d0c47d65ac0ap-4 +-0x3.c37948d8598fp-4 +0x4.e6830a6d24aep-4 +-0x2.61b16c3aae2p-8 +-0x4.d47370cfb101p-4 +0xb.41bb626ef7f3p-4 +-0xf.d47240d750e1p-4 +0xf.e0d9d86d1c91p-4 +0x4.7b4178581896p-4 +0x9.953c44314b5ep-4 +-0x8.9f5c90d0ef3bp-4 +0xe.83b9c07fcc2p-4 +-0x4.9fad30497327p-4 +0x3.928037bd3727p-4 +-0xa.6daf8e1a38e7p-4 +0x8.bfbfd8b2e12ap-4 +-0xa.738ff7ca3828p-4 +0x9.445e87e0ea2ap-4 +-0x6.146b2d16974p-8 +-0xe.22dbe28482aep-4 +0x1.5fbb0ef9400ap-4 +0x5.df532cb16fbp-4 +0x3.2fffe94e77c7p-4 +0xf.b254280f00b8p-4 +0xe.ba97e8c13283p-4 +-0x6.e276b5be0cfap-4 +0x9.ac54fd68592cp-4 +-0x1.1d12e5e6b20dp-4 +0x1.8631c05e09c4p-4 +0xc.96260fadf60ap-4 +-0x1.f7f0736a914cp-4 +0xd.2b00549693d2p-4 +0x5.5e36a30c1648p-4 +0x9.a82b9b88cdffp-4 +0x5.bf942936b487p-4 +-0xf.bfddac6f1504p-4 +0x8.336b5f6e8eabp-4 +0xb.0528c7dd89f9p-4 +-0xb.fbb72b435a4dp-4 +-0x5.a3c4d4b39755p-4 +0x6.27d76c4d5a3p-8 +0x4.c42ba31d126p-4 +-0xe.3cea6283f977p-4 +-0x4.fdc27f4bf19ep-4 +0x7.770824b0bef6p-4 +-0x7.db46e9fb32ap-8 +-0x9.92780c00983p-8 +0x9.54b478e23bp-12 +-0xc.310d5a95cdf5p-4 +-0xe.c994d5d8f277p-4 +0xf.f915fc27be3ap-4 +-0x7.b6f6d2926b8cp-4 +-0xe.f1ad15983c3dp-4 +-0x9.2eb21b0a7a14p-4 +0x4.4c151c1c9249p-4 +0x1.6555638e2cap-4 +0x8.f4cf61c31acbp-4 +-0x8.ca437f1f753ep-4 +0x4.76ce3a2886ddp-4 +-0x8.083a4c007e71p-4 +-0xa.4602112caf9ep-4 +-0x7.88daefd41103p-4 +-0xd.568829eff3ccp-4 +0x9.4cd8eefeca05p-4 +-0x4.00ac2494922p-8 +0xb.47621e67a44dp-4 +-0x8.74e4b07324dcp-4 +-0xb.573f7b666105p-4 +0x3.6cbcccb836f7p-4 +0x6.24990c8fa12ep-4 +0x5.cb653c08b275p-4 +0x2.eea239cc2879p-4 +-0xd.3b9a3fa744dep-4 +0x9.b5e720abb656p-4 +-0xc.516df04124c5p-4 +0x1.5f271a98b971p-4 +-0x2.850f6efeb34p-4 +0x8.788ce38a5134p-4 +0x9.6de2d8ec29e9p-4 +-0x4.007e39ae2e28p-4 +0x3.e2cf380198b1p-4 +-0x7.1a40747e26a8p-4 +-0x9.47e0050cbc98p-4 +0x6.5aa580bd5bc4p-4 +-0xa.c501ab7e9eadp-4 +-0xe.1434feafc56cp-4 +0xf.1d0dd50caf88p-4 +0x8.e34a3f70905p-4 +-0x3.00e89ae928ffp-4 +-0x7.b1c3dfebffa7p-4 +0x5.f4dcaa08c871p-4 +-0x4.c8abde6678b7p-4 +0xb.81ff582506a7p-4 +-0xd.ea17bbd2e2bfp-4 +0x6.f0b95670f63cp-4 +-0x1.820dede0aa75p-4 +0xa.22848222031cp-4 +0x1.1b4d1c80256dp-4 +-0xc.23ad2afa8777p-4 +0x9.ea6dd30459cep-4 +0x1.b5a0f2c240f6p-4 +0xb.0a44f6a405eap-4 +-0x4.573147097376p-4 +-0x1.a30c4f378721p-4 +-0xb.38a25c07fdb7p-4 +0xe.7a5cc254c878p-4 +-0x9.0547035c5732p-4 +0xa.b000ed3262a2p-4 +-0x1.0e76e638fe18p-4 +0xb.abb6fb8bea6ep-4 +-0x2.e82c9651d612p-4 +-0x6.a9272a89c436p-4 +-0x8.c5014a37ac8dp-4 +-0xa.bec4c14a156p-8 +0xc.c630cf1caa54p-4 +-0xf.4eb475b72257p-4 +0xd.224eff7243cap-4 +-0x9.921481db6a4p-8 +0xc.ba03a8356794p-4 +-0xe.a419ca51ffe1p-4 +-0x8.fc6255ccc89ep-4 +0xb.d6bb00c9ce7fp-4 +-0x1.f014fd5eec17p-4 +0x8.b2d32f93043p-4 +0xf.27c8d71f5126p-4 +-0x6.df59a0855a8p-4 +-0x5.de428c1b5528p-4 +0x6.160d957d4009p-4 +-0x6.e8d4118097dp-8 +-0x2.c0fd58ee833cp-4 +-0x9.3d27ac57ac1dp-4 +-0x5.d68e0b030b7ep-4 +0x9.8b25e8cbdd2dp-4 +-0x6.fda0de81f381p-4 +0x5.7b1de88e547p-8 +0x9.d7a87b0632c4p-4 +-0x3.2a72d245284dp-4 +0x6.a108228c6d09p-4 +-0x6.7ab2383a6351p-4 +-0x7.30aa09a389f2p-4 +0x9.73b930080e07p-4 +0xa.c826c5169c1p-8 +0x4.ce4f4530e5bdp-4 +-0x6.865e343da057p-4 +-0x8.207366244fa1p-4 +0xa.12163c2d47e3p-4 +-0x9.fb8bca881d09p-4 +-0xd.d541e108d981p-4 +0xd.13e1c31384b3p-4 +-0x2.4988f8230388p-4 +0x8.f61d961feb37p-4 +0x4.19b9bdffadd7p-4 +0xc.a927db71646fp-4 +-0xd.2b4156a19adp-8 +-0xc.8340ec23acb5p-4 +-0x9.47ebd9a08b7ap-4 +-0x9.389ff748f45p-8 +-0xf.a5e679a423e8p-4 +0xa.786ed90bc5d7p-4 +0x8.496b3536f3c1p-4 +0xe.cf6e3b3fea1cp-4 +0xe.037cd931df8fp-4 +0xa.b7fd5e81bb0cp-4 +0xe.2ead0920a66dp-4 +0xf.26ef6c3d1de1p-4 +0xf.417d7340f12dp-4 +0x7.b84729e63474p-4 +-0x8.acf720de4dd4p-4 +-0x4.d1ec73d395a9p-4 +-0xf.52ec09ff1773p-4 +0x3.ad0fde352c2dp-4 +0x8.4480ed134b41p-4 +-0x1.b7d2d1b007d3p-4 +-0x5.b372485f0666p-4 +0x5.de3cc785e5fap-4 +0xb.8845b1e7cb8cp-4 +-0x4.434b411a1a8dp-4 +0x1.5d12671e4513p-4 +-0x5.a94d8be4d19ap-4 +0x7.7cbc8b01c74cp-4 +0xa.6619dc41c3cap-4 +-0x5.af6624b31ee9p-4 +0xc.1994f3f9c837p-4 +0xd.713f78737edp-8 +-0x8.b90a22b709b7p-4 +0x9.7bc48cce4616p-4 +-0x4.079415b6f07p-4 +-0xd.a588b6f4d4c3p-4 +-0x6.22883e747e5bp-4 +0x3.f22b5c131ce7p-4 +0xf.e757325edc67p-4 +0xb.df4c09c0febbp-4 +-0x3.8113f534187p-8 +0x2.015cc610d7c6p-4 +0x2.c2926c01dae3p-4 +-0xa.09786c5b5ff8p-4 +-0x9.f5ff8800150fp-4 +-0xf.10d89671af8fp-4 +0x7.74c5940387a3p-4 +0x3.ffe305b8ac9cp-4 +-0xf.9421f9e49dc1p-4 +0x2.4a13f7dc6445p-4 +0x8.68904543282ep-4 +-0x8.ed9af846b343p-4 +-0x2.d978d1ebeb6bp-4 +0xb.8e81e48e309ep-4 +-0xe.edd673d47c09p-4 +0xf.b918df9fea5ap-4 +-0x6.a175ff8f6fc7p-4 +-0xe.727a1d55d39bp-4 +-0xa.65eb80e210b8p-4 +-0x2.11e124622c5dp-4 +-0x4.bbf511c79fep-4 +0xc.c6830dad6ce7p-4 +0xa.c6748646c204p-4 +0x7.a9520d3c8ff4p-4 +-0x8.a738637b2cd2p-4 +0x4.1508b7ac8d5cp-4 +0x2.164de863361ep-4 +-0xa.f0e5562e6fd8p-4 +-0x2.b03a92098fbep-4 +0x3.55fbf9181d0cp-4 +0x1.e8e1b2097b07p-4 +-0xe.282dab4a5335p-4 +0x5.901e5bcbd628p-4 +-0x1.3a6ad91a3c8dp-4 +-0x8.4686779af09fp-4 +0x3.1992befc749ap-4 +-0x4.a3d195abbaep-8 +-0x3.6308f51ee8e2p-4 +0xf.f9190be3c252p-4 +-0x4.6590c18bde3bp-4 +-0x5.0782f6b5e258p-4 +-0xd.aa4fc7928229p-4 +-0x3.9108547ede3p-8 +-0xd.3848861621edp-4 +-0xf.c99576af3feap-4 +0xf.f67414805f4cp-4 +0x7.697b9855a613p-4 +0xb.f03ecb1430cp-8 +0x4.dbf46dbb4a19p-4 +-0xf.c7a677cf9f43p-4 +0x5.d6bd4e19495bp-4 +0xb.b494e7290a9p-8 +-0xb.3194204429fp-8 +0x5.421696ff70e5p-4 +0xd.a6c5ac4b27cap-4 +-0xc.7e7b6d873795p-4 +-0xa.125dbf91eff9p-4 +0xf.e0d64f38eb62p-4 +-0x3.f115e5ab4e6p-8 +0xf.457f3c500603p-4 +0xa.59ee1af16adp-8 +-0x9.de449fb06b53p-4 +0xe.0403ed238f5ap-4 +0xb.ff32d84744bdp-4 +-0x3.38fa011bb26bp-4 +0x2.00e8ee28ff38p-4 +-0x5.ac751ca07bc9p-4 +-0x2.77e7cb468ebfp-4 +0xd.bce47d12d38fp-4 +0x8.8259efbfcad8p-4 +0xd.a3b68642c60ep-4 +0xa.0684ac9f3619p-4 +0x3.7854dc74c88dp-4 +-0x1.4ade92b52479p-4 +0xd.833e00cac427p-4 +0xb.bc2f37321f87p-4 +-0x7.9000fd449e9dp-4 +0x4.77f6702aa874p-4 +-0x3.00a08b56e7cap-4 +0xe.79a9471b218cp-4 +0xe.69ce4900d479p-4 +-0xf.0849d4d69611p-4 +0xf.9e305178818dp-4 +-0xe.61aa283e3476p-4 +-0xa.ce8aacb14365p-4 +0xb.e724313f9321p-4 +-0x5.41bb288c99p-12 +-0x1.db6f6e2f2e93p-4 +0x9.c36b455cf014p-4 +-0x3.f9579a3569f6p-4 +-0xd.60212340e9dep-4 +-0xb.3e6a12ad0df1p-4 +-0x3.81406ce1c711p-4 +0x1.f1606bd946cbp-4 +0xf.418416501bfp-8 +-0x5.5332dafe07ep-8 +-0x3.55b8c6c73e85p-4 +-0x5.ee8f90560802p-4 +-0x5.153ba85302b9p-4 +-0x8.db65a84a6a4cp-4 +0x4.016de1abbdd2p-4 +0x6.1bb5e648facp-4 +0x3.8c13a4ff7729p-4 +0x8.9e5fa13e29adp-4 +-0x6.6c30ecacc102p-4 +0x8.c8966ad47918p-4 +-0xf.72b6304cdc6ep-4 +0x6.7f4ebf0de109p-4 +-0xd.229120c846ap-8 +-0x3.29bab22be935p-4 +-0x2.85a794d22799p-4 +-0x9.8ba1a8fbb523p-4 +-0x7.c8bb55b48fa2p-4 +-0xf.bd1ed3e54f75p-4 +-0xf.989d2e8d1444p-4 +0xf.b96575af7fb7p-4 +-0xe.9a16cdb86ca7p-4 +0x3.7bbc1c211343p-4 +-0x6.60e41b14899bp-4 +-0x2.d6c693446b9ap-4 +0x5.1fc3113336f8p-4 +0xf.aef348d114bp-8 +-0xb.f874b7acb93fp-4 +0x5.7cc2505aee56p-4 +0x4.462a1526b9e8p-4 +-0xa.afa4551b8186p-4 +0x5.6664e8582944p-4 +0x7.9f30598b4b5ep-4 +-0x9.58331b5def71p-4 +0xb.8ac5375f2fddp-4 +-0xa.c0df151f1a1fp-4 +0xe.05632cea3441p-4 +0x1.4d7cec625a99p-4 +0x8.d0a0824f5878p-4 +-0xa.9eb1f9705751p-4 +-0xe.8090bdd32461p-4 +0x5.5b5ed2a1a0e3p-4 +0xa.e65adc196bb9p-4 +-0xd.de2ee3410894p-4 +0x2.e790d84c5935p-4 +0xb.ebd5f82db881p-4 +-0x6.1699a87f2b6p-4 +-0x1.a17a6f6f55bdp-4 +-0x1.0205d8f381ep-8 +0x3.f59d40a8983p-8 +0xd.0d4787d086a2p-4 +-0x9.f9f6cab72dffp-4 +-0x3.8905a26af74fp-4 +0x2.ce19eb5d8cp-4 +-0x1.8ad61a096a52p-4 +-0x8.bb98d647857p-8 +0x8.25007de0b7c2p-4 +0x7.2d736b991a5dp-4 +-0xc.8d608ba18fc8p-4 +-0x3.1fb558547d2cp-4 +-0x6.f99e87658ec9p-4 +-0xb.f3c8ab7d6eaep-4 +-0x3.965990a790aep-4 +-0xa.528f3c2845d6p-4 +-0xe.1720d31d6675p-4 +-0x4.d07716b9425ap-4 +0x8.14821fbc4eaap-4 +0x1.561af49a9dd4p-4 +-0xd.5ae620a13c03p-4 +0x6.4ab69f070e57p-4 +-0x5.de93f9f103d9p-4 +0x7.8b1c6a3ea7fbp-4 +0x7.8f8493575b7ep-4 +-0x4.d930b2cbb9f2p-4 +0xe.704b19076be4p-4 +-0x5.40572fe0118cp-4 +-0x7.19fb38b1d95ep-4 +-0xb.0f49b10ed868p-4 +-0xf.ebee768b11eap-4 +-0x9.65a5ee924edp-8 +0x1.d56a8338d2dp-4 +0xe.c6a7b6e7e50cp-4 +-0xc.79b9c93269cp-8 +0x1.5f56ddd100dep-4 +-0x1.706e79a93b19p-4 +-0x3.8e1935ae3b0ep-4 +-0xb.69a5f339672bp-4 +-0x3.2396e75c40ap-4 +-0xf.eb0189d12dfep-4 +0x1.a9d8c19af259p-4 +0xe.4da55adad49ep-4 +0xe.a7d5b85f2bcfp-4 +0xa.b457ab64d543p-4 +0xb.1612bd382dc7p-4 +-0xf.a339091f9d92p-4 +0x3.70b6ec76eaccp-4 +-0xd.da91f1a8600cp-4 +0xe.2d62852a9e88p-4 +0x8.be459500c3d6p-4 +0x5.b7aa2a2d91bfp-4 +0x2.15a790558a17p-4 +-0x4.51140ab73147p-4 +0x1.1d9ce4045024p-4 +0x1.816d152d532cp-4 +0xb.97fc328a17ddp-4 +0xe.7a4210d0022cp-4 +0x5.d325746ecd2bp-4 +0x1.81185dc39c52p-4 +-0x3.bbc99f5d02cep-4 +0x7.3567cbc0f894p-4 +-0xa.7daa7f3e01b8p-4 +-0x2.537618625d76p-4 +-0xd.59023680b01cp-4 +-0x5.2d7c40e852adp-4 +-0x7.66e9279d3478p-4 +0xe.5584dcfe2b23p-4 +0x8.886456989927p-4 +0xe.d2aae840d037p-4 +0x3.804c1c59e3acp-4 +0xe.2c23a23e7411p-4 +-0x3.2919b66b588p-4 +0x8.d1f3d1712303p-4 +0xb.d9f0567c6b3ep-4 +0x5.0b6f92fc065bp-4 +-0xe.fc62f19c6e2cp-4 +-0x2.1d579968c26ep-4 +0x2.c98c7b286231p-4 +0x6.cec4e5163bf7p-4 +0x6.d65a95281e79p-4 +0x5.22e7b2de74b6p-4 +0x4.19633a612302p-4 +-0xf.1c9d6cceb942p-4 +-0x5.33b029fdeee6p-4 +0x4.400eec20fe3ap-4 +0x1.d986dcb18d77p-4 +0xd.2bdf54799e8fp-4 +0xa.a6308117a688p-4 +-0xa.2a8767b55c0fp-4 +-0xb.1f92796167abp-4 +0xe.2a86cba1543p-8 +0x5.70d3e2b143fbp-4 +-0xd.0bad36409cb8p-4 +0xd.8c431cc9d103p-4 +-0x4.1cc5ffe8e354p-4 +0x2.c4494db2b17dp-4 +0xb.75453a166a67p-4 +0x5.3953b390edeap-4 +-0x6.38d5764dfd0cp-4 +0x7.745c79dc80aep-4 +-0x2.42e91086211p-4 +-0x7.df045e880e01p-4 +0x3.5e4500674d9ap-4 +-0x5.f96c046652f8p-4 +0x4.39792ae8c195p-4 +-0xd.f081da2e6219p-4 +0x8.707f081fe7f9p-4 +0x6.4641828d909ap-4 +-0xb.47798cd776aep-4 +0x8.d0e6e721527ap-4 +0xe.fa661a93322p-8 +-0x2.f36c95f7c71fp-4 +-0xe.96ed44555ccep-4 +-0x8.c1704c19846ap-4 +-0x7.3a57425801ddp-4 +-0x5.c1d5d47c45a6p-4 +0x7.67f2be83fec7p-4 +0x9.d319129956acp-4 +-0x1.f38a6f890a5fp-4 +-0x9.9dd5bbbf3015p-4 +0xc.3e79a656194bp-4 +0xf.76b81600f7cbp-4 +0xd.8bf99574c48cp-4 +-0xf.68e38d4f396fp-4 +-0x9.f626f291d3ap-8 +-0xc.87951db0cc01p-4 +0x7.a09d24ad9e4dp-4 +-0x3.345306db7be5p-4 +-0x8.8a4e9a57c7fap-4 +-0xa.2af707684545p-4 +-0xd.ae1bdcd18e75p-4 +-0xc.ecd919ba7e3ap-4 +-0x5.750aefd8753p-8 +0x7.b259c1bf51bbp-4 +0x6.97274c48a9c8p-4 +0x5.77401b034158p-4 +-0xd.e93c3be16bb2p-4 +-0x7.af13beb33bfp-8 +0x1.e9f2736feeeep-4 +-0x8.4b0b8c3f2634p-4 +0x9.3f71fddb7d7cp-4 +-0x9.3e159322d2b4p-4 +-0xd.74978275307fp-4 +-0x7.816c7491c329p-4 +-0x9.ff0f31b2ea18p-4 +-0x8.c8eb58c3d1efp-4 +0xb.a1ca00bb20dfp-4 +0xb.ae7b18c650bdp-4 +0xa.a23523d4b519p-4 +-0xf.13c59908effbp-4 +0x7.f6da96b3661cp-4 +-0xb.5e1a10c2cf7bp-4 +-0x9.28ddcb0651dap-4 +0x7.05ca3010500cp-4 +-0xb.696903029476p-4 +0xb.cbfb1dbff615p-4 +-0xc.1577ff04ceb6p-4 +-0xc.c9cb658a3ddbp-4 +0x7.3214e3657cccp-4 +0xe.fc73561105d5p-4 +0x1.efdf9a367bc4p-4 +0x1.bd3ea518ded9p-4 +0xa.32bfd64db032p-4 +-0x6.f2624ee14431p-4 +-0xe.774d85e03bc5p-4 +-0x4.6516829735f6p-4 +0xe.0b2f5ed469ep-4 +-0x5.3f9abfd72c75p-4 +0xa.78a0ea0d167p-4 +-0x7.52f4fd3cdce1p-4 +0xc.92af0c006ebap-4 +0xa.d97a8f27901bp-4 +-0xb.f0aca846c4e1p-4 +-0xe.facaf5209a83p-4 +-0x4.07ac7a5ca1fdp-4 +-0xb.bac7d2f375cfp-4 +-0x7.284e982d4a43p-4 +0x9.7977a72f1268p-4 +0x8.074795b4433ep-4 +-0x2.7979ffbfa9b6p-4 +-0x8.c5d0c223f895p-4 +0x8.096ffa3a7917p-4 +0x6.a84894206eb5p-4 +0xf.31431a88f1dp-4 +-0x7.48f7259ab7cp-4 +-0x9.288eba4153f7p-4 +-0x4.00de8aef6ce6p-4 +-0xc.a9ac90de12e7p-4 +0x6.4d6fa7c534e2p-4 +0xe.cddb29c9a2bp-4 +-0x8.09c92e52b134p-4 +-0xd.612b3efa2f09p-4 +0x3.52c49befbcfcp-4 +-0x3.35b6be32642ap-4 +-0x9.35e24adc0fb5p-4 +0xa.e3c2f38154dap-4 +-0x9.b831abb6b4a9p-4 +0xd.3bf764a98dadp-4 +0x1.f842bd3c6b9p-8 +0x8.476a4832d6d2p-4 +0x8.ba0fe251ce8dp-4 +0xe.4400116c9a4ap-4 +0xc.39367fa61bap-4 +-0xe.f7667103c0e8p-4 +0x9.8e8fc68d24bp-8 +-0x9.41ec1fe5c9d2p-4 +0x5.d020994fc4c3p-4 +0xb.8e2b9d8d5a59p-4 +-0x2.ad632251e7e3p-4 +0xb.809cd41d9afap-4 +-0x3.c716408b8803p-4 +0xd.898fdc8b2873p-4 +0x6.ae231f99d8fp-8 +-0x2.3c3018a72a22p-4 +-0xd.4a2cd41d5b81p-4 +-0xf.8e76f2210078p-4 +0xd.91198452b018p-4 +-0xb.67e621d060e9p-4 +0xd.85ded8bcb32bp-4 +0xf.09763edcb97ap-4 +0x9.bd336c42f86fp-4 +-0x3.2989f5af666bp-4 +-0x5.f035b3126324p-4 +-0x3.2f13e4766313p-4 +0x7.76d0dca9e0ccp-4 +-0x4.733dc70ab61p-4 +-0x9.2593bbbc58f4p-4 +-0xc.8eb64fa3516bp-4 +-0xb.696ab1348824p-4 +0xe.3fd196c9678bp-4 +0x3.cad8e6dcceffp-4 +-0x5.cc7e3a653a3ep-4 +-0x8.88753f1b5d7bp-4 +0x4.281a2b46213cp-4 +0x7.6339372b76d4p-4 +0x4.4515a1a6d85p-8 +0xd.8aa83d92fe3ap-4 +0x2.ebb046fbeaedp-4 +0x2.6ee95a1c68ap-8 +-0x1.b51bc7705147p-4 +-0x4.eeaca332240ep-4 +-0xf.b1813b0dd3d9p-4 +-0x6.825f584200d1p-4 +-0xd.5669a589e144p-4 +0xd.e9078e2f2799p-4 +0xb.b8f5ff3ae8ap-4 +0x2.c08d3cdd7bacp-4 +0xb.20117751b17bp-4 +-0xe.87fc31ce4d92p-4 +0x9.41378ae2630ap-4 +-0x5.cb64f2aec1f7p-4 +-0x5.4ab467c074b7p-4 +-0x4.7737dd8c3a1bp-4 +0xb.1a547ffdbdbap-4 +0x1.0af3b815e5c8p-4 +-0xb.316cd2b9becap-4 +-0xa.da8678909ce7p-4 +0xc.1ff312d1f53dp-4 +-0xb.1c7cde11b0d7p-4 +-0x6.1159c47d8721p-4 +0xa.15753aad677cp-4 +0x7.671aa206148ap-4 +0x8.45955af84cd6p-4 +-0xf.98d5badc504p-4 +-0xe.fd26be3ee03p-4 +-0xb.0538f50c0293p-4 +-0x6.890835c0ab6ep-4 +-0x4.c195391f4842p-4 +0x1.e066ef4a86ep-8 +0x3.bfebbf02eac1p-4 +-0xa.851e05f1552fp-4 +-0x1.12fc7e354a45p-4 +0xd.84794cef1eddp-4 +-0x5.3b83b264d6e5p-4 +0x4.0d0fec1fe738p-4 +0x4.128160770bcbp-4 +-0x6.3aca84aceb2ep-4 +0xf.fae4efd619e1p-4 +-0xd.9230bb9ab4bep-4 +-0xa.c3f4827ff86bp-4 +0x1.2f42b326e1b3p-4 +-0xe.11dd3762da47p-4 +-0x9.adfeac2206dbp-4 +-0x1.f9e3c0154ed1p-4 +0x8.f040066bdfb7p-4 +0x4.34323728f323p-4 +0x7.1f0a39870af2p-4 +0x8.143e870a101bp-4 +0xf.d3b880d05fa2p-4 +0x9.cf5c92f9a137p-4 +0x8.552d1a84f7a7p-4 +0xa.fa44556d5be8p-4 +0xd.8485ac1b2c4cp-4 +-0x4.5dc93191326ep-4 +0xf.467125d414b2p-4 +-0xa.24d98bb9496ap-4 +0x8.9ae03100b3c3p-4 +-0xb.41ea49fa828fp-4 +-0xd.d2cdd831e523p-4 +-0x1.d52b713ca971p-4 +0x4.5d19c521405bp-4 +0xe.61b33680199cp-4 +0xf.6c9e8a6d8516p-4 +0xa.464d715b5e7dp-4 +-0xe.7de7b1f37a98p-4 +-0x8.c7e1a1968b87p-4 +0xf.5da4243a169p-8 +0xa.c3f1e8af658ep-4 +0x9.41848f5d0e8ep-4 +0x2.246a59b6bf9ep-4 +-0x9.743e757e37e7p-4 +-0x4.8149464d81e5p-4 +-0xf.e98b548cd51ep-4 +-0xb.ec8722e49719p-4 +0x1.751fb0d87a06p-4 +0xa.035dc5b3ed92p-4 +-0x6.9e438292240fp-4 +0xe.59613ff01f78p-4 +-0x4.56495de85afap-4 +-0x8.8f0b49698253p-4 +0x6.db196fc97424p-4 +-0x4.bb5d0b7730c7p-4 +0xe.c84205ae9051p-4 +0x9.21ef1a3d1378p-4 +-0x1.e72f4ded684p-4 +0x5.77ab48389a1cp-4 +0x2.4f84fb61617bp-4 +0x3.66f1fbcbebd8p-4 +-0x4.49e0bdd162bcp-4 +0x4.1d299446a2e7p-4 +-0x8.d1c63687d4fdp-4 +-0x7.81c25cfe3d4cp-4 +0xa.5cb04bad47ap-8 +-0xa.eaaa1de10fa4p-4 +-0x6.ad69a57fa523p-4 +-0x7.f5da639cc627p-4 +-0x9.4ee21c80f81cp-4 +-0x7.e2f281f8b3bfp-4 +-0x1.f7798d146861p-4 +-0xa.1fd129976fa3p-4 +0xb.20e80dee39p-4 +0x5.52a8c2dcd0e7p-4 +-0x7.e243f93e5922p-4 +0x5.1e36e5c5b4p-12 +-0x1.fc364d25721ap-4 +0xc.7036d524d189p-4 +-0x1.22a1d29a1649p-4 +-0xa.a82204e933f6p-4 +0xd.a927304bc969p-4 +0xe.a3ccc15408a1p-4 +-0xe.ef593f948p-4 +0xe.7d734523e113p-4 +-0xa.d88985a055b9p-4 +0x6.2038c06f1ac1p-4 +0x1.d7bb023dcceep-4 +-0x6.03b902cee38ap-4 +0xe.8fbc1ef27065p-4 +0xf.c3342d479f6cp-4 +0xc.d3d86bc7a589p-4 +0x2.581e6e79d7bep-4 +-0x4.f290f22f6b25p-4 +0xf.c55644b6dfc2p-4 +-0xd.6f64a25f4d78p-4 +0xa.e6af8863dd71p-4 +0x6.f599cb5e42afp-4 +0xb.b98d9f1ddfabp-4 +-0x8.1e5cb836dd9p-4 +-0x1.c10c3516a8c4p-4 +0xa.e120f3af377ep-4 +-0x3.27b7be33b8ffp-4 +0x4.c0d9c436aa3fp-4 +0x5.28ad153733a7p-4 +0xc.b9748494f2afp-4 +0x8.c5b7d6123d4ap-4 +-0x8.0f3815677a9cp-4 +0x1.71e673e8dd2ap-4 +-0x4.a574edbb7c6dp-4 +0x9.2ba081251965p-4 +-0xd.b16fca661b39p-4 +-0xc.2380541969d2p-4 +-0xf.b2c47bab5a15p-4 +-0xb.59e274a0f176p-4 +-0xe.12fcf440192ap-4 +-0x4.be38475570a1p-4 +-0x9.71179380131p-4 +-0xf.cb434fd810d9p-4 +0xc.2cf53630c7bep-4 +0xe.bdaa801af717p-4 +-0xd.331d2ddae791p-4 +0x3.eb3a5a8b236ap-4 +0xc.714a4812cb73p-4 +0xf.ab95bf2ba8b2p-4 +0x9.12e71b2d2c8p-4 +-0xd.8484c7f070b5p-4 +0xf.c4a561d08c8ep-4 +0x9.e7a5b2dfcd2fp-4 +-0xb.bdb610159c25p-4 +0x9.5df300c6b403p-4 +-0x5.f9fab801891fp-4 +0x5.f216d9bc0893p-4 +0xb.3d86003db6fcp-4 +0x6.4e657cb2dee7p-4 +-0x1.86a6c2b7429dp-4 +-0x2.2720ecfc0a74p-4 +-0x2.51df2532abc7p-4 +-0x2.bb239a374a7dp-4 +0x4.782dede9b699p-4 +-0x7.2cea523bdaeap-4 +0xf.8dbf3703220ep-4 +0xa.4bb89161f1f1p-4 +-0x2.f458018c76e5p-4 +0xc.7d975f476559p-4 +-0xa.efd18d6e3e08p-4 +-0xf.4595c481c7ap-4 +-0xd.ad5d55b7f745p-4 +-0xa.811570d2e121p-4 +-0xf.b14ccdf00effp-4 +0x9.c84bda92534cp-4 +-0x3.b76a4aaa161bp-4 +0x4.77e962cd2d1ap-4 +0x1.8b68423780c4p-4 +0x4.25713442b1c3p-4 +0xd.40d40d492049p-4 +-0x5.2d58943c80f1p-4 +-0x7.dfddc43e325p-4 +0xa.bcf5d7ba60dp-8 +0x9.655398806671p-4 +-0x8.d78caa90d3b2p-4 +-0x8.9ced731006a5p-4 +0x3.c180d1f80f2bp-4 +-0x1.bd25b1612725p-4 +-0x6.52e1919378d7p-4 +-0x6.174102c348ecp-4 +0xa.50b572bd754p-8 +0x7.84b846fb71bdp-4 +-0x9.ef94a05872bap-4 +0x1.fde56714487bp-4 +-0xa.f54184e2ddfep-4 +0xb.3764750ba3b9p-4 +0x4.1c38a1f835e7p-4 +-0xd.22a38d79ba6cp-4 +0xc.0249a8ee1253p-4 +-0x3.56c8df8b99d5p-4 +0xd.c4553d8d4169p-4 +-0x3.0313a33be4d6p-4 +0x7.4e6587e6da38p-4 +-0x3.190a48638f4p-4 +-0xf.6d071c970a08p-4 +-0xa.0764d2825a5dp-4 +-0xa.01476840ffddp-4 +-0x2.40fbb7930427p-4 +-0xe.0c4689d2ba85p-4 +0xa.0f2c61d1a7e6p-4 +0x3.74b6cdccc461p-4 +-0x7.34136b41b687p-4 +0x3.147f99cd09aep-4 +0x1.62cf30d2f5c3p-4 +-0x4.cb9dae20cf62p-4 +-0x9.1380c6e483d9p-4 +-0xc.f66e111b2916p-4 diff --git a/benchtests/atan2pi-inputs b/benchtests/atan2pi-inputs new file mode 100644 index 0000000..6756af2 --- /dev/null +++ b/benchtests/atan2pi-inputs @@ -0,0 +1,1005 @@ +## args: double:double +## ret: double +## includes : math.h +# random inputs in (-1,1) +## name: workload-core-math1 +-0x4.c13de2177943p-4,0xe.439c4a80d888p-4 +0xa.7a0630c47f4bp-4,-0x9.237310841773p-4 +0xb.cf188f1d58dp-8,0xf.0e2f9f87a8cp-4 +0xa.97f82f27ee1p-4,0x7.500092fb2b8fp-4 +0xc.c8f94973aed3p-4,-0xa.3d2f5ae93c24p-4 +-0x1.a65549f0025p-4,0xe.c724584c8f9fp-4 +0xb.6b2913fd1a27p-4,-0x4.ed38a8abf9fbp-4 +-0x3.98fc7935c5ap-4,-0xf.41065df3f807p-4 +0x1.71d0a0fc1621p-4,-0x7.84e1a049772ap-4 +0x8.b1f58e56667fp-4,-0xa.b5e059deb843p-4 +0xd.49eeb6a362fep-4,-0x9.cc777f09e028p-4 +-0xd.ab1abe3af72ep-4,0x3.b803ee7e5e26p-4 +-0x2.48e0cc6c0c3p-8,-0x6.5078d925baf1p-4 +-0x3.9aa8e072dd56p-4,-0x4.2ad9460de099p-4 +0x1.c20b1dd3bb94p-4,0x9.72f3f26bcac1p-4 +-0x4.6be6d5665467p-4,0x2.751fe5804f7fp-4 +0x7.d7c54359656bp-4,0x4.4342dc5c68f6p-4 +0xe.b4db0fac47d6p-4,-0xa.1962b61c4b09p-4 +-0xc.3ed20d9af9d8p-4,-0x4.11a9ddb44cbep-4 +0x5.9ed256879d7cp-4,-0x4.62e4fbb2ab61p-4 +0x2.22a12bd3fb06p-4,-0x9.b8a46644b8f5p-4 +0x2.96f4460d4023p-4,0x6.66f82302ad99p-4 +0x7.f6215a6b0ae9p-4,0x8.64d3c80c8933p-4 +-0x8.c38b9bee69e5p-4,-0x2.bcdf785043p-4 +0xa.1ff38cc54934p-4,-0xb.05a5b08cb5b7p-4 +-0xe.768e6b0c085ap-4,-0xe.a490afbd8bf7p-4 +-0xb.bbae62e34b56p-4,0x6.8aa2772257bp-4 +0x2.799411bafae1p-4,0xb.fdd517390477p-4 +-0x5.8b2e5b3dec58p-4,0x4.01a22cc863dcp-4 +0xf.83395ff693f8p-4,-0x7.6f5ec36397b3p-4 +-0xa.e30b85b87e1ep-4,-0x9.d10c377a40dcp-4 +0x8.5b68912a857ep-4,-0x8.ac28538a805p-8 +-0x4.f9ca82cd2ed2p-4,0x4.6c18d840bc45p-4 +-0xa.1e67bcdc4368p-4,-0x5.e485c2d6df97p-4 +0x9.5d8e0b84a5e9p-4,0x3.1972b9377209p-4 +-0x7.d5302b32d688p-4,-0x4.029d726b6347p-4 +0xb.7854be7e11ebp-4,-0x6.443a73cfa7fap-4 +0x8.cf982a86d162p-4,0xf.460d03211f73p-4 +-0xa.c35d20c461c4p-4,0x8.c7e015b6131p-8 +-0xb.47e34e6cd163p-4,0x2.f4e8eb26d344p-4 +-0xd.0323be3c751ap-4,0x8.7a45b087d65p-4 +-0xe.19504cf116a6p-4,-0xa.77dbc5b15f6fp-4 +-0xb.8bf7112bc09p-8,-0x3.8d20d9a62748p-4 +0x8.3ac543eecc6cp-4,0x4.263ccfdd6273p-4 +0x2.19069d0bd2b9p-4,0x1.0fa3c4498e29p-4 +0xe.d1f05ff69649p-4,-0x3.cb6ccecd6e2cp-4 +-0x9.72ed459ffe81p-4,0x9.7b59e8feb8acp-4 +-0x4.19fcbd418764p-4,-0x7.b50740ae86p-8 +0x5.212a02571f21p-4,-0x7.a4ebe538101ep-4 +-0x3.9e76144feeep-4,0xf.9e2e8618bc4p-8 +0xa.058e720aafccp-4,0x3.c75a4393bcdcp-4 +0x7.4f46bf7fde94p-4,-0x6.b2f13915efa2p-4 +0x3.e2053b90049p-4,0x3.3fb8f3c4519ap-4 +-0x4.333d147ef597p-4,-0xa.298ec6f58b9ap-4 +0xb.19a2949b44e8p-4,0x4.d85e2a35ef5ep-4 +0x5.2ba1e86294a2p-4,0x7.6084930ad65p-8 +-0x1.1a0b6574536p-4,-0xc.913418b9faa8p-4 +0xf.eff26fa1d29ap-4,0xd.8cf8dd683057p-4 +-0x3.bac46eb181bbp-4,-0xe.40072bea44ap-8 +-0x2.7f9149ddb47ap-4,-0xa.44cd54c5504cp-4 +-0xc.dc7d4b90a1bcp-4,-0xc.3dd97d5d9dd9p-4 +-0xe.a0270b94cb9p-4,-0x2.a67f1c3eda16p-4 +0x5.544f1b0aa4e1p-4,-0xc.11468ff1026cp-4 +-0x6.d7a63bf77f9fp-4,0xc.75f249aa26a7p-4 +0xf.78545a3bf16cp-4,-0x7.cba80b27a854p-4 +0x7.43659d0d2074p-4,-0x8.d2db338a6c7dp-4 +0x6.39b27386ee1p-4,0x4.d6b197f6c80fp-4 +0x2.623892bad267p-4,0x6.9b7c54e78b4bp-4 +0xc.034463749711p-4,-0xb.9492548a5f45p-4 +0xd.b489b8fe52c5p-4,-0x4.5448ae7166edp-4 +0x1.9ff0d5479e99p-4,0x8.0881d949cc2dp-4 +0xc.42df79077b3ap-4,0x9.e9743b9bef14p-4 +-0xb.61c4aebff63ap-4,0xe.351de0615e8cp-4 +-0x3.02bfe234bfb4p-4,0x5.e1dda4d3f123p-4 +0xe.f1e7cc8570d8p-4,-0x4.be2cfe128fb6p-4 +0x1.1c018609fp-16,0x2.1155da6a73a6p-4 +-0x7.ef36d6dc55dcp-4,-0xa.401e6775e26cp-4 +-0x8.fe0e63220327p-4,-0xa.a48fa1cbb88p-8 +0xf.2896537e0dc7p-4,0x1.2936374a178bp-4 +0x5.45a78b623e7p-4,0xa.1bf778b5a4dp-4 +0xb.2065ebcc1909p-4,0x1.36c6ed2f5b2ap-4 +-0xc.6200175a798p-4,0xf.5f1f7f1ed4a3p-4 +-0x6.fa8e1385991ep-4,0x6.6fe9f3e05317p-4 +0x9.8ff5b3f86ff9p-4,-0x3.46d838245e7ep-4 +0x9.b80dc23f38c1p-4,-0xa.36e702f25e5ap-4 +-0x8.2f2ac38f26dep-4,0x7.ad95e841f43ep-4 +-0x7.456ffff1dc57p-4,-0x5.a9d88986507p-8 +0xb.9a821760befep-4,-0x9.2fa1a7000cd8p-4 +0x5.4f6a3594c32ap-4,0x9.82f96b8ca94ap-4 +-0x3.e0b839290c58p-4,0x8.fea54ad636eep-4 +-0x7.739d4bcf49f3p-4,-0x7.16c86a08a02fp-4 +0x2.d9bace8835a1p-4,-0xa.696d284028ap-4 +-0xe.64d7a0b7b6a3p-4,0xf.403aa11ce822p-4 +0xe.02d334ea97ffp-4,-0xd.84254596c3p-12 +0x6.1f27da77c65cp-4,-0x7.70a3986a13a3p-4 +0x5.98b7eaf594p-8,-0xd.efc95952f84bp-4 +0x1.fffdf8a8825ap-4,0xa.d387206e6bddp-4 +-0xf.20fb64595707p-4,-0x6.f68fbc411499p-4 +0x1.f789d8e222dbp-4,-0xb.c730555745a1p-4 +0xc.e5e360526ee1p-4,0x3.cbc630098dabp-4 +0x3.3838c2f888ep-8,0x9.279696ed9808p-4 +0x2.c658d083fbbfp-4,-0x2.21f6ccff321ep-4 +-0x2.8c81301a8b7p-8,-0x4.701780db235p-8 +0x3.cf394a0ae464p-4,0x6.f39a8cad2bd5p-4 +-0x2.cc095584ef8dp-4,-0xe.93d960453968p-4 +0x5.95619050bbap-8,-0x2.3279eca10b9dp-4 +0xd.efa7eb25054p-4,-0xf.273c86fa4bbbp-4 +0x2.43249bea15ap-4,0x4.7169408d55e3p-4 +0x5.dc562bca7647p-4,0x4.a9f60d3405dp-4 +0x1.bcf6cd04edc6p-4,0xb.4f1ef2599b1bp-4 +-0xc.20708d0de375p-4,0xe.0183f8cf2a0ep-4 +-0x3.ba741f1d91p-8,0x1.85712119d5dp-8 +0x2.f40fe96a9e74p-4,-0x7.b44d73f7c329p-4 +-0x1.7d8fd04900f5p-4,-0x3.65080c8b94p-8 +0x9.50ee619cc607p-4,-0xb.5b4f5c1a742p-4 +0x2.a957d31d582bp-4,-0x9.d9e86299a9dcp-4 +0xa.c638fcb9048p-8,0x4.fc74e8c2e3abp-4 +0x6.e82b47745864p-4,0x2.983f98e18e6p-4 +0xc.af93a7a774a6p-4,0x7.4a526cccdcfcp-4 +0x5.88bf417795f3p-4,-0x9.102391ea34ep-8 +0xa.8c7195dce5edp-4,0x4.df46d7d5b4afp-4 +0x1.b1c7790cb475p-4,0x2.3eacc88f95a2p-4 +-0xf.4a80ab648c9dp-4,0xa.fd86ba78b3dfp-4 +0x8.55c4bfa599bp-4,0xf.0c9b95667fbbp-4 +0x3.36589a6f3605p-4,-0xf.8ad5d50b71cep-4 +-0x8.6a2cecb8eff9p-4,0x2.1b299ca0b6b1p-4 +0x9.4e43b3b2f26ap-4,-0x8.735ecefec3d7p-4 +0x5.baf7281dce56p-4,0x6.a87b606d4e59p-4 +0xe.975325fd4f1ep-4,-0x7.32d078cd5e0dp-4 +0x4.1d935ba02158p-4,-0xb.72b4ed10589dp-4 +0x1.7b605be39a22p-4,-0x2.a476564464d5p-4 +-0xe.c3423e5de114p-4,0x9.3933d9fd951ep-4 +0xe.e585bd1bbcdfp-4,0x6.fdace5755216p-4 +-0x3.7ac950d09333p-4,-0x1.1921281d87f4p-4 +-0xc.9ea4238341d4p-4,-0x9.b0175669056p-8 +-0x7.0e5605381d93p-4,0xd.8b9d7c6ff0b7p-4 +-0x7.c2b8ed533d4cp-4,0x4.bc2c4aca2466p-4 +0xc.6b4857ce3b07p-4,0x6.c9e1f031ae77p-4 +0xd.54508d0201e9p-4,0x4.a5d12c9c8bc6p-4 +0x8.415a0bd0f203p-4,-0x4.8523c34fe7c8p-4 +0x2.5fac614701dp-4,-0x5.d3974fcabccep-4 +-0xc.fc4fc2ec6883p-4,-0x8.d6273e6a4c49p-4 +0x9.65ad8f79d0dp-4,-0x9.0f56e9b69da6p-4 +-0x6.218f967ce398p-4,-0x4.360d31f1b5fcp-4 +-0xc.1a88ab4f5b8dp-4,0x1.e261ba37bf5ap-4 +-0x5.0191e406890dp-4,0x2.ab260c2457e1p-4 +0x4.13e6650eb4adp-4,0xc.9f6d4fd9e6f8p-4 +0xd.3775e4531614p-4,0xc.bdfcefd1e1adp-4 +-0xd.390993a288cbp-4,-0x2.41785eb5d785p-4 +-0xf.15f62f5d50cp-8,0x8.6a628d71c1afp-4 +0x3.89ee20290e3p-8,0x1.fa7cf6460a61p-4 +-0xf.1e4578e6cda8p-4,-0x6.9b4fa8e1c942p-4 +0xd.f7ddb214c97cp-4,-0xc.ddde798843dap-4 +-0xd.04d9d63f723dp-4,0xd.dbd2a4d1e6b8p-4 +0x1.1452d4780572p-4,0xa.68be5c7712p-12 +-0xe.2e1c3ab3731bp-4,0x8.ad014091fd8dp-4 +-0x3.c97023d92b8p-4,-0x1.f62d63571b0bp-4 +0x4.0237727f66e8p-4,0x8.99509f7523b7p-4 +0x1.486e0e5e3f4p-4,0x9.cda4f273ecdfp-4 +-0x9.9db8da202c1p-4,0x1.17dfcab4851p-8 +-0x8.788dfcaf0e66p-4,-0x8.d3038fc9d98ap-4 +0x8.32ff06eff7e3p-4,0x2.4b8abce84481p-4 +-0xf.56d36174dfe2p-4,-0x6.621c8ec51e2p-4 +0xa.18067963a36p-4,0x3.0ce1dabf4f51p-4 +-0x7.aa48838d8d99p-4,-0xe.fdbf1724e9ep-4 +-0xc.42f0ad885c8dp-4,0xd.ec22a950cc81p-4 +-0xe.1a60d7352d5fp-4,0xa.9038f1e3e15dp-4 +0x3.8d1c85c02dfcp-4,0xe.db355f48a371p-4 +-0x5.79c865324884p-4,-0xc.72f488919d45p-4 +-0x2.862c5c7794bep-4,0x2.f14b3cbca48dp-4 +-0x1.486416f961p-4,0x2.9e3a83b7a13ap-4 +0x7.642229f312fcp-4,0x3.737fd30ff083p-4 +0x2.1491c287279ap-4,-0xa.e7166b6ae59p-8 +-0x2.0f7193dcc8bcp-4,-0x7.1b442e7f3066p-4 +-0xa.2f37b25267cap-4,0xc.72577adc5fbap-4 +-0xc.e5465e90e01cp-4,0x2.194363b2aa33p-4 +-0xd.8e460641f356p-4,-0xa.002525024977p-4 +0xf.5420e4a9a8a1p-4,0xc.15a3352c395p-8 +0x8.7dde3e48d796p-4,-0xb.2acc64b520d7p-4 +0xa.b8834dd382cp-4,0x3.c58626de13c6p-4 +-0xf.4d4f04adfb28p-4,0x2.cd27a4bf65e2p-4 +0x1.b397991bd46ep-4,-0xf.c26f338bcc13p-4 +0x7.ca0e6da7c11p-8,-0xc.b9ff0e8e4995p-4 +0x1.de997e786723p-4,0xd.3a43dfc7d95dp-4 +0x5.99c1a86f75cdp-4,0xf.22ccfa96769dp-4 +-0xb.0fbc601015e7p-4,-0xd.a7c758c7515ep-4 +0x6.10bf350e18cep-4,0xb.8e36d1ce752dp-4 +-0xd.94df0c3bd7fep-4,0x6.82e974bbff6fp-4 +0x5.235f0c0658bep-4,0xb.ad96f675921fp-4 +0x3.90b6dacfce6cp-4,-0xa.8bccaa55d922p-4 +0xd.0c403d6c693ap-4,0xf.d6e8e446021bp-4 +-0x3.b74e26fc6fa8p-4,0xf.f3b93d48a0afp-4 +0xa.684e1972b59bp-4,-0xd.f46088d2347dp-4 +-0xc.ee9792b32f88p-4,-0xa.6b93153f5d4fp-4 +0xd.6f1f3e84bc4fp-4,-0x8.53739586ff56p-4 +-0xc.8c517ea0750dp-4,0x1.f869458f69e4p-4 +0x5.fbf93c438a3bp-4,0xc.081a8aa93fa1p-4 +0x8.3540b58044c2p-4,-0xc.331110f5d329p-4 +0x7.f45954b37cccp-4,0x1.b69112601e3fp-4 +-0x9.41d4c8813248p-4,0xa.a083332351d1p-4 +-0xc.cbdcc26d7b71p-4,0xe.bb329e966ff6p-4 +0x8.e97be51aa38p-8,-0x5.e8abbe7d9c78p-4 +-0xf.2b17dfb1ef05p-4,0x7.a2922d46b279p-4 +0xe.346f887a006cp-4,0x1.6c7829c6d53p-8 +-0x4.6f34697edb68p-4,0x6.03a94b51e7ecp-4 +-0x4.e2309ece13ap-8,-0x9.eb17741b03d6p-4 +-0xe.25f9bfe9bdf6p-4,0xd.1651f6857d13p-4 +-0x5.ad9f4851a993p-4,-0x6.3a4048044963p-4 +-0xe.6a727340cc63p-4,0x4.6bc03731e1p-4 +0x6.731ddd39b371p-4,0xb.ad2395858214p-4 +0x7.4d006491b2f5p-4,-0xf.7587bbba2f97p-4 +0x6.73ec073132edp-4,0x4.a123d6496da8p-4 +0x8.dd8b2dbf8163p-4,0xf.a5fec7fb5d14p-4 +-0xa.6fa7530cd941p-4,-0xa.3009f738624p-8 +-0x6.87a58cddc39ep-4,0xe.1c774309a263p-4 +-0x5.3383bc890267p-4,-0xa.ee5e2c7346bfp-4 +-0xc.a603fbf1936bp-4,-0x8.f3ed6c6b6c21p-4 +0x8.fd1020193fd5p-4,-0x2.9a7c3ec7ab7dp-4 +0x2.75fcf043616dp-4,-0x7.1561a1fc51c2p-4 +-0x1.3964c975c5e9p-4,-0x6.0e7542cee5c6p-4 +-0xd.520d1b03c4c1p-4,0xe.6da6c141dfeep-4 +0x4.d9f4dfbf94aep-4,-0x7.262361546588p-4 +0xa.02db6123932cp-4,-0x7.44bfce372ccp-8 +0x6.3fc1872212c4p-4,0x6.d6de5e6855c9p-4 +0x1.7d34f94e494bp-4,-0xc.b3f4a21e39b8p-4 +0x8.9377921f3125p-4,-0x1.e879095145a1p-4 +-0xf.5b534748997ep-4,0xe.b98291eb97dep-4 +-0x6.27928a172682p-4,0x3.912ecf8b953cp-4 +0xa.6d4cce629e4bp-4,-0xf.f6dace984d1ep-4 +0x6.66334c27064p-8,0x5.c8659f39e8efp-4 +0x2.59be87615dfcp-4,0xd.bdf6f1848191p-4 +-0xc.269dd0169958p-4,0x7.c21c9372fb39p-4 +-0x7.29f9b0d8e9bbp-4,-0xb.b18546e11948p-4 +-0xc.58809482089ep-4,0xe.6a3b2594ea7p-8 +0x6.00599db36e22p-4,0x4.3a6c69b9d9bcp-4 +-0xf.31d37a3af047p-4,-0xe.35a6f1880911p-4 +0xe.589f8e4f740bp-4,0xd.0276a2e50df6p-4 +0xc.827127bd8b1dp-4,0x6.5fdaef76e72fp-4 +0x7.6f3a988b46b8p-4,-0x8.cd4275a44f9fp-4 +-0x9.4892b7a56bf9p-4,0xb.33dd7963c73bp-4 +0x5.eda22d46a5ep-4,0xd.eeef78d7fe05p-4 +-0x2.6a6331bd0a19p-4,-0x8.a9601905021fp-4 +0x4.edd8f3dc8a5p-4,0xd.0069b26c5b0ap-4 +0x4.d2000dbb69f7p-4,-0xa.80f20389ee7dp-4 +0x5.cc08eac255a6p-4,-0xf.da7e52ad4616p-4 +-0xd.76e0db1de184p-4,-0x2.031bca91b04dp-4 +-0x2.b24fb0b9d512p-4,-0x5.6ad249c0db3p-8 +-0x7.2420fa329bd1p-4,0x4.812a241552ffp-4 +0x2.05a69393541p-8,-0xb.02bb8a99029cp-4 +0x9.68cedf1e2785p-4,0xc.c1e4bd0652ep-8 +0x9.d8f255f5ff25p-4,-0x4.c5ee6fdab446p-4 +0xf.5f4d06747b06p-4,0xa.0d7ba74c3544p-4 +0x1.317058fdf4d9p-4,-0xe.fffdc0bd05f3p-4 +0xc.307095f49037p-4,-0x1.5a46112f0904p-4 +0xb.7bb9f65bcb4ep-4,0x8.98bd74c706f9p-4 +-0x3.7317ccecff75p-4,0x5.bcf137a03f4cp-4 +0xb.da06dc1c1a5fp-4,0x3.eec90bd3d8e8p-4 +-0x9.83e48a808b1ep-4,0x9.aca9749f9f0ap-4 +-0x4.7fcf1c39bf54p-4,0xd.b1156038f10ap-4 +-0xc.33320efd762p-8,-0xb.4e420ad9f538p-4 +0xc.6e2025a7b0d3p-4,0x2.28307015c0cdp-4 +0xb.96bc5c57b5f5p-4,0xc.380074960bcep-4 +0x2.eeec941d0f0cp-4,0xf.b47f0500a9cp-8 +0xc.76c422ef311p-4,0xc.6663625fed82p-4 +-0x3.4b4159b70a2fp-4,0x1.afc48e83d418p-4 +-0xc.521cd94d7eb3p-4,0x5.b5c1b5a98b67p-4 +0x7.1f76013b0fcp-4,-0x7.2805a2a80cf2p-4 +0x4.9f68d414a019p-4,0xa.a9c135eccd8ap-4 +0x5.d3a436aef77ep-4,0xa.3cf898e5535ep-4 +-0xc.5c2b14c2723dp-4,0x8.90dcc75b2ac9p-4 +-0xd.091cc9f2849ap-4,-0x8.77c25d6aa457p-4 +0x7.ed92304a46c3p-4,-0xb.db510a3ba4p-8 +0xb.b061afca4b3ep-4,-0x5.df57f12284a1p-4 +-0xd.aa992c1a80a6p-4,-0x6.154979c1c04fp-4 +0x8.8f454e59d91ep-4,-0x6.045f392fe046p-4 +-0x6.b50e6208c36bp-4,-0xf.878fb0ba0589p-4 +-0xf.ae655168994dp-4,-0xd.4a0d0255b622p-4 +-0x1.a462aeb39f8p-4,-0x3.3dee60373bcep-4 +0x2.5777d3680e39p-4,0xa.8157016e295cp-4 +0x2.46bf3209f1cfp-4,-0xf.73042e412d49p-4 +-0xb.36137a6b0cb1p-4,0x8.e6b5581518f2p-4 +0xd.c4139e3aae6bp-4,-0x2.879d7f771a66p-4 +-0x6.095c84b1614bp-4,-0x5.86b33226414dp-4 +0xa.f8ca3dedfc23p-4,0x6.65f1689f4464p-4 +0x8.2296ea618b21p-4,0x9.0784234d4692p-4 +-0xb.f389333a8b6cp-4,0x2.41ac2b43d9b9p-4 +-0xd.4805af77960ap-4,-0x4.aa1b96b0a186p-4 +-0xd.c1efec69f4b8p-4,-0x7.2e9b903c237ap-4 +0xd.d14e9f45003fp-4,-0x6.03aa38a35b92p-4 +0xf.523baec625f2p-4,-0xd.dc3aae35c901p-4 +0x9.7f184ab22fa2p-4,-0x7.a8640073ed8ep-4 +0xa.8c6ba7980cd7p-4,-0xe.7a29c2511405p-4 +-0x3.e8c705e1ff6p-8,-0xf.40344e7002bep-4 +0x6.0e3e2d74bfcbp-4,0x4.b44342aa8384p-4 +0xa.cced87318c9p-8,-0xe.23ff75a8b548p-4 +-0x1.1f8144cdf523p-4,0x3.6d0552dc3709p-4 +0xe.1533b3afdf1fp-4,0x1.72b1ff7bc475p-4 +0x6.a665a8ae0058p-4,0x8.bdbf0b9fea06p-4 +0x6.2006af4ed8f4p-4,0xd.140446b06daap-4 +-0x8.00e58c0c3923p-4,-0xe.724011e4c6e3p-4 +-0xf.5b62efe3bdbfp-4,0xf.dcdff5fd32d8p-4 +0x7.63fe77d838bp-4,0xe.00dcd8f17368p-4 +-0xb.d300c438cc6ap-4,-0xa.1079ccb58197p-4 +0x2.ef3c37a7e8dbp-4,0x1.e5210a6c615ep-4 +-0xf.b4196d4f5b2ap-4,-0xc.9ebb69c499ddp-4 +0xd.ff8a6d17f3b2p-4,-0x2.a837d92be9e1p-4 +-0x8.db0c450ce56fp-4,0x3.e4ba6d6253aep-4 +-0xe.2011a8286844p-4,-0xd.b50086a66a3p-4 +0x1.9e66dce23bdep-4,-0x9.d3f82052247ep-4 +0x6.9fbf070b67d1p-4,0xe.45a296befda3p-4 +-0x2.27c672523c39p-4,0xd.1045175b97c2p-4 +-0xd.8eeadb71d59p-4,0x1.1af865632cp-8 +-0x6.dc5e84c5c7b2p-4,0xb.4f34d70b309fp-4 +0x6.bdcd3d2a31eep-4,0xf.7e3917ccfe79p-4 +-0x9.b4e22c50f5e7p-4,0xa.aca0e2d49206p-4 +0xe.df7fef9e5307p-4,0xe.f2e304a037c3p-4 +-0xc.fb3b3b5ac1d6p-4,0x3.8463b57863e4p-4 +0x7.a0d0af01cefap-4,0xb.ffbbebe658cp-8 +-0xf.d6f35643665dp-4,-0xd.62e892574c8fp-4 +-0x7.173288dbeeep-4,-0x8.69c15289df64p-4 +0x5.5463a8155b1p-4,-0xd.aa23e7a4c75dp-4 +-0x6.b78efa7e6919p-4,-0xe.27d75a040d03p-4 +-0xb.2ff02ace29a7p-4,0x7.c3dc1971c46bp-4 +-0x3.acf7fd6c8dcep-4,-0x3.34664227accep-4 +-0xe.628e85d0b003p-4,0xd.693b5f2b2334p-4 +-0xe.89710c271456p-4,0x9.41832d59f486p-4 +-0x2.7f98bd733d01p-4,0x1.18182aece3fap-4 +-0x5.7bf9f6399833p-4,-0xd.946a0a3fe68fp-4 +0xa.56b238b83e1ep-4,-0xe.5af71d3acb3p-8 +0x3.69813e3da503p-4,-0x3.12b10653a08fp-4 +0x1.69aca52b7d29p-4,0x4.dafb7ded935bp-4 +-0xb.84efcf03036fp-4,-0x6.c117ac8d9d6cp-4 +-0x6.2c79047bfa3ep-4,-0x4.108ee50d007bp-4 +0xe.99d2b1f52999p-4,0x3.0b05fae66361p-4 +0x3.fa51538e0d75p-4,0x4.bbfcc17173fap-4 +-0xf.0ec97337c8a9p-4,-0x4.2bfe006f0b3bp-4 +-0xa.46f9dc2a6ebdp-4,-0x6.c86b408781c3p-4 +0xb.3e4987bbf89bp-4,0x9.2f712e670c13p-4 +0x8.dddc04069b4bp-4,-0xa.599662f3697ap-4 +-0x9.69ec170e017ap-4,-0xd.09edc0d43a92p-4 +0xd.9da14be0e083p-4,-0x4.2d8c0d71b331p-4 +0x7.38b0207fe85p-8,-0xc.fa64f93fb9cep-4 +-0x1.a88b48f4cfe8p-4,0x1.890051a00371p-4 +-0x2.a034c8243b34p-4,0xd.88c4d51af557p-4 +0x4.85f3c5af6383p-4,0xd.d63e313ec7a4p-4 +-0xc.c03d4d5fd214p-4,0x8.086d3d6b6214p-4 +-0xc.a67fab6cafd2p-4,0x7.e067070f30a8p-4 +-0x8.f919aba8f166p-4,0xf.e5843d2b4b99p-4 +-0x7.e7c9a607ef76p-4,0xa.1240ac6fbcaep-4 +-0xd.ac8713ae7afbp-4,0x8.7f96ec4b51bfp-4 +0x1.0b906222f0f7p-4,0x1.d7a34200c64p-8 +0x4.165a5ce02a6dp-4,-0x4.540173de422dp-4 +0xa.c00dd982cd62p-4,-0x2.60d98c06022p-4 +0x4.4415b12acbep-4,0xd.ffd4f7f790bbp-4 +-0xb.037c1f03dd17p-4,0xb.490813b4675p-8 +-0x6.3def23f79f9p-8,-0x8.e7fba2baa058p-4 +0x6.2c97318818bp-4,-0xa.3866881a3fbcp-4 +-0x4.4667643153f5p-4,0xa.d1cd8ab2132ap-4 +0x5.c3caf471446p-8,-0xe.1f80a668b3bcp-4 +-0x4.e0b4bd36f69cp-4,-0x4.f12be2dc1e82p-4 +-0x8.c1765a8170a6p-4,0x9.6205f1d1d2dbp-4 +0xf.0ae33fd4fb78p-4,-0xd.e3d6d0742389p-4 +-0x2.a15ee2e9bf25p-4,-0x8.94e05b62eea2p-4 +0xa.053064c7f3dbp-4,-0xc.139e0cd3e65dp-4 +-0xd.9aafc0fdca5cp-4,0x4.359520273f9p-4 +-0x2.7a968988afd2p-4,0x2.0dc632a96ddbp-4 +0x7.b974fed1b13dp-4,0xa.f31be5482b1bp-4 +-0x6.f37c3f58b93ep-4,-0x2.ef38d017eff1p-4 +0xe.7a1ef7577d56p-4,-0x6.1d54f971cde3p-4 +0x6.82e62807faep-8,0x4.ea4d3546348cp-4 +-0x7.ee77f2ee227bp-4,-0x8.d30619166233p-4 +-0x7.55cf9cdc120ep-4,0xe.3bf4c9c7c092p-4 +-0x1.d7ca63f2207cp-4,-0xa.36649ba4efa1p-4 +0x5.4929c45242d3p-4,0xc.2412c5f15a8p-8 +-0x7.1e59fad75839p-4,0xc.c7c17605dcb4p-4 +0x5.7b7dda6f6c63p-4,-0x2.0d6cb6d1e4a4p-4 +-0x1.a8ebfe77df1fp-4,-0x2.fdf82ef8ab1dp-4 +0x8.acea58269d72p-4,-0x3.098876932a33p-4 +-0xb.e2259c80e64ap-4,-0x6.4b261334b0bfp-4 +-0xe.17a17200df12p-4,0xf.e2dcdef90027p-4 +-0xc.e18ab61aeb45p-4,-0x8.602ed76bdd3p-8 +0xe.f6123109f70bp-4,-0x8.45c49d3b2c8ep-4 +0x5.5dcf56be0793p-4,0xe.4520e15ecfc1p-4 +-0xc.0d8076627357p-4,0x9.44db56c73cd5p-4 +0xd.df33bbf78654p-4,-0x1.95b6ba3eb93dp-4 +0x2.c2322caadbfcp-4,0xe.30b96be9bca1p-4 +0x8.4f3ca91fd9cap-4,-0xe.7d550d164aaap-4 +-0x5.61ead86e8bep-8,-0x6.1f8c15d2f3afp-4 +0xd.f511b356db7fp-4,-0x2.7209d6088376p-4 +0xa.5617990d5108p-4,-0xf.d52d1e570fc6p-4 +-0xe.f53fc3acd90ep-4,-0xe.8ff417c778a6p-4 +-0xe.f8e1940771bbp-4,-0x4.3a0413d1b5eap-4 +0xb.3fe89fa04c33p-4,-0xf.4b893a8cc701p-4 +0x2.fc779726be65p-4,-0x2.492d7728c17cp-4 +0x8.103e201b9c2ap-4,0x7.e027e23bf4c3p-4 +-0xf.22b2a4409052p-4,0x4.a2174c8e0ab2p-4 +-0xc.01128e6cc66bp-4,-0xb.4b76772e02f9p-4 +0xe.14846e65b751p-4,0xf.7a515772f76bp-4 +0x5.cad6e9a29a4cp-4,0x7.49624170f93p-4 +0x3.f62398e11b7dp-4,-0xa.4e9724de0651p-4 +-0x9.7a2874eaf4dap-4,-0x7.160eecc41273p-4 +-0x6.10aafd4eb214p-4,-0xc.6ebd2b998be9p-4 +0x8.603bf17a6ca8p-4,0xf.55d2f6183dc8p-4 +-0x4.1073b56bb655p-4,0x8.fe6e3db2a4e1p-4 +0xd.1a42a0666f55p-4,0xf.00ba4eb9100ep-4 +-0x4.091d80fe9ec7p-4,0x5.6e586aa5bfbfp-4 +0x8.78534c81f3c2p-4,-0x1.1116af4c1a97p-4 +-0x6.dd62de68e39fp-4,0x7.ccd3c6b5a88p-4 +-0xd.8de34987a2bep-4,-0xe.d72628487d1p-8 +-0x4.326f1dadce7fp-4,-0xc.d059154cfc13p-4 +0x1.a3c7e210f07bp-4,-0x1.6fa5332fb689p-4 +-0x2.63cc14f94c96p-4,0xf.0c85e1b33b6ep-4 +0xb.96f14c87d722p-4,-0x7.0f918455d118p-4 +-0x3.22be4395378p-4,0xd.72908eb9e9bcp-4 +-0x5.1070d5183929p-4,0x6.a57638ad8c3p-4 +-0x3.e8750342d1f3p-4,-0xb.6d85ac1a99fbp-4 +-0xc.fd257c7bd7f9p-4,-0x2.b3b9b66ed214p-4 +0xa.c8c439ad1383p-4,-0xf.b117906c250fp-4 +0xb.cbf7636ffe5ap-4,-0x4.74966687b12ep-4 +0xf.8834659f181p-4,0x6.5147bf89938bp-4 +0xe.4fa2a5f8e30fp-4,-0x9.7eb37c4aa578p-4 +0x5.324386f1d81dp-4,0x1.8bf085cdbaf1p-4 +-0x1.5fd81d59f85ap-4,0xe.bc38877e12f9p-4 +0x5.bdb586dad341p-4,0xe.3741400c20ap-8 +0x3.d932b65075f8p-4,-0x7.2e40a5f0f8bcp-4 +-0xc.fb1f74e6d91p-4,0x7.eb9180bbebd2p-4 +0xd.c7dcc2751e26p-4,-0xd.33366677a84cp-4 +0x7.539053a16554p-4,-0x8.237a24e68d6dp-4 +0xc.9b19ed1c24b2p-4,-0x2.fa8a120cbd2ep-4 +0xc.e89871ad96dfp-4,-0x4.afcf1231ddfdp-4 +0x4.2ce53f596b5bp-4,0xe.810f875431cdp-4 +0xb.ad71391dcb6fp-4,-0x3.921e14af45c2p-4 +-0xe.248bb9cebfdbp-4,-0xa.25ad18a52de1p-4 +-0x4.95871cfe653fp-4,0xb.2760efcb1ffp-8 +0xf.45fb479a478ep-4,0xa.c1b74b1ebbp-8 +-0x1.72a9ae77167p-8,-0xa.ab2a69ec3e4ap-4 +-0x4.9296919689fdp-4,-0xb.31bfbc859a83p-4 +0x6.8ecfddd2b93fp-4,0x8.7c45464ba20cp-4 +-0xc.b956534de2bbp-4,-0xc.b01e2a762159p-4 +0x3.5b03c61c946ap-4,0x6.c45635ddce93p-4 +0x4.47b087d5e436p-4,0xb.837c496077a5p-4 +-0xf.36c8db577923p-4,-0xe.7d336b314568p-4 +-0x1.c503e8543c47p-4,-0xf.8dd51328b0afp-4 +-0xd.09b934b15188p-4,-0x5.39be5a4f2537p-4 +0xe.1cba14cf02cp-8,0x8.249cab338ba3p-4 +-0xb.604e1dab7abcp-4,-0x7.18f8f9a27fc4p-4 +0x7.49a465e43daep-4,0x4.bdb23184721fp-4 +0x4.3e285e1f7f19p-4,0x7.d6bea992cef8p-4 +0xe.1bf3e6d775a6p-4,-0xd.afc4ca1815ep-8 +-0xe.7b80a2bb4f2p-8,0x1.7aa76d998c3p-8 +-0x7.956b61b2a998p-4,-0xe.9bb20292a862p-4 +-0xf.67a5434785d8p-4,0x2.3eae28085608p-4 +-0x6.400147ad6d89p-4,0xa.24ced05f1583p-4 +0x3.fb8e55bb67dap-4,-0x4.66ee5ce94267p-4 +-0x9.e3fb26e9746ep-4,-0x1.5519c9ee59b5p-4 +0x1.74058c9fap-4,0x6.3c0b2ebab6aep-4 +0x4.21198aaec6aep-4,-0x8.7f7f54318116p-4 +-0x6.1fadda056d08p-4,0x6.4b3faec9c668p-4 +-0xf.548df888c628p-4,0x5.fb3acf6e6c16p-4 +-0xf.45fa4db0c43ap-4,-0x7.dbe6da54e898p-4 +0x6.76de190d634bp-4,-0xa.8f68cb4c7d79p-4 +0xe.913336373c6fp-4,-0x6.2caa0ec86f7fp-4 +-0x3.b880c5e07c79p-4,0xa.1e7057a1f6fap-4 +0xb.9c391119eab8p-4,-0xd.0ee13ee91d9cp-4 +-0x6.97b44d9c3646p-4,-0x9.e94a072bd0ffp-4 +-0x7.2783174ae648p-4,0x2.218e3d2d76ffp-4 +-0x3.fcb61f552584p-4,0x4.421a7a7a5bf4p-4 +-0x1.e4cd8355ad3ep-4,0xc.420da19b1e3bp-4 +0x4.26e8e57939fbp-4,-0x6.3ec444689235p-4 +0x1.f5ea0b47459fp-4,-0x4.aaceeaf5a37bp-4 +0xd.9f6cf51314c9p-4,-0x5.3883d5eadc4bp-4 +0xd.ab49f5b408f1p-4,0x5.f8ce649b4106p-4 +-0xf.5aff67389b19p-4,0x8.da7b1e7c494p-8 +-0x3.cd25ac5a54efp-4,0xd.f8b86aaa64a4p-4 +0x1.a494e32fa80fp-4,-0x7.ec51ed2636c4p-4 +-0xe.cb0bd3d2eb58p-4,-0xf.b88e3f2bdf9p-8 +-0xc.df0cfe77cee2p-4,0x1.642e32c78aap-4 +0xa.df42f556ec05p-4,0x3.8216eefe6096p-4 +0x4.41d5f225895p-8,0x5.43e8c63024f8p-4 +-0xe.c4db6b7f0c43p-4,0x8.064ad3c95085p-4 +0x7.80819e6d3f43p-4,0xe.850c0190bc83p-4 +0xa.4f287afc6fa2p-4,-0x5.abfd5362a7dp-4 +0x2.80963e2dc5ap-8,0x3.6ee985fbcffdp-4 +0x4.d4a71e1d4b5p-8,0x9.645abd90edafp-4 +0x9.81019006c54fp-4,0x9.d1f507f7b179p-4 +0x1.26fffa8a64f6p-4,-0x2.28215fd128p-12 +0xa.d6a6f405e52bp-4,-0x1.f4feb9119ce2p-4 +-0xd.35727e463bf1p-4,-0xa.75a73ea265b5p-4 +0x8.49f94a3deb53p-4,0xa.a625dbd2094ep-4 +0x8.432aaa744a9ep-4,0x1.c5464cc210fbp-4 +-0xa.a3e54dd80e8bp-4,-0x8.9c1c63b375fbp-4 +0x3.c558ba7f8751p-4,0xa.d9c3e9b2e1cfp-4 +-0xf.9de585401dd5p-4,0x3.c8679954984ep-4 +0x9.abc8d46fd5f7p-4,-0xb.d3f176e2c59fp-4 +-0x3.7ab0353f24c1p-4,-0x9.052a36beebeap-4 +0xf.34702afbf47bp-4,-0xf.06cfd3ac29c7p-4 +-0x4.3aaf88b8cb1cp-4,0x2.f734a5493b49p-4 +-0xf.d7dba619603ap-4,0xb.44ec2e07e76bp-4 +0x5.0ccb19f6987dp-4,0x8.75e0fa35a6eap-4 +-0xe.31822ebf4fa1p-4,-0x1.0102b72f4425p-4 +-0xd.debe4de23edap-4,0x5.bcd8fbe1d57ap-4 +0x5.429dcd0144dap-4,-0xa.9f5a91679f03p-4 +0xd.92f0d69f59dbp-4,-0x3.1c24e159259cp-4 +-0x2.2fd374f5bdb3p-4,0x6.59d139d291a7p-4 +0xf.9f60ffcf637cp-4,0x6.4fc739ea73cfp-4 +-0xf.37ecfa1ae617p-4,-0xd.c57372ec808p-4 +-0x7.03ceeb7537f4p-4,0xd.d1b7e0a153c9p-4 +-0x3.beb59b9b7eb3p-4,0xc.99095d57b65ap-4 +0x6.1cc9041b8b29p-4,0x8.6e993ee06c91p-4 +-0x8.7e9942eb8164p-4,-0xa.74a00b84e822p-4 +0xc.f7c128f885p-8,-0x4.54b186433d62p-4 +-0x2.ec6f9189d2b4p-4,0x8.44a923400483p-4 +0x7.270b15967c3dp-4,-0x7.aa5d8a5d7fbap-4 +0x1.c3af18c05bp-4,0xe.462218aee75fp-4 +-0x7.93d7f5e66e3ap-4,0xb.29d93493c555p-4 +-0xd.49e91ed8828dp-4,-0x6.843a74331bfep-4 +0x8.e053eea0df4cp-4,-0xe.3d205eaf0476p-4 +-0xc.dea63f32c49dp-4,-0x9.552ab667f0dcp-4 +-0x8.dad6f4343666p-4,-0x6.6309c52e9154p-4 +0xf.bb2998f5bf37p-4,-0x3.cc197457b477p-4 +-0xe.d93afc70b46bp-4,-0x1.efaf85b318ebp-4 +0x3.33c1b37bc4eap-4,0xf.d1666b330d69p-4 +0x1.4474de975427p-4,-0x6.8e1e6b8245fap-4 +-0x6.ea0513e77ep-4,-0x1.ecc4f5c7cceap-4 +0x6.bf664a3b2813p-4,-0x7.8707470f4e62p-4 +0xb.3aa6f069e447p-4,-0x5.8cca981fe484p-4 +-0x4.74c14cabcfa1p-4,0xe.814fb809678p-4 +0x1.15a46661f0e2p-4,0xe.3e09f2dfa9bcp-4 +0xb.7c23b17015cp-4,-0x7.0ce1eac7310fp-4 +-0x8.9c04d2855e4fp-4,0xf.e72c7f1b781p-8 +0x2.011953870606p-4,-0x6.3044c6c6e395p-4 +0x9.b96797996baep-4,-0x6.fc7ffe4cc377p-4 +0x9.18e2491318c3p-4,-0x2.d7e520b32e07p-4 +0xc.9b15017a5143p-4,0x9.17ba66cffeb6p-4 +0xf.fbc7e9a4fbb4p-4,-0x1.a1d8cc61077bp-4 +0xf.018e21ca140dp-4,-0xd.94c305936f01p-4 +0x4.c18d72781659p-4,-0x4.56713886b614p-4 +-0xf.44112e83b5b4p-4,-0x9.afb558df07b5p-4 +0xf.74a3ea6547b7p-4,0x7.3f587bc87121p-4 +0x3.25354592ff82p-4,0x8.0d3f509293cbp-4 +0xb.d47d3eb407bcp-4,-0xe.8a9352d82d17p-4 +0x7.4eb41ad8710bp-4,0x4.d27700a180d4p-4 +0x8.6d9908ad56f9p-4,-0xb.ff3a1230c226p-4 +0xb.3ec751bcef8fp-4,0xa.fe0275e2e372p-4 +-0xb.18203604e32cp-4,-0x3.1b149be99b9ep-4 +-0x7.70fe98ab56ep-8,0x1.4375823af89p-4 +-0x1.1a8c1c3684d5p-4,-0xf.afd70cd0f164p-4 +-0x6.c0fca2a8ea1cp-4,-0x1.d9066a271a08p-4 +-0xe.f27555ad7ecep-4,0x7.e87fa624060ep-4 +0x9.1ae53f7ac434p-4,-0x4.ddf7d5330c5fp-4 +-0xc.0817ecc672ecp-4,0xd.0188148268cfp-4 +0xf.92484b2e188p-4,0x6.28d8ac2121a4p-4 +-0xd.79b244538f71p-4,0x2.4e48880b47p-8 +0x2.91e5c3ec8128p-4,0x6.d948860a0665p-4 +-0xb.14825448a087p-4,-0x5.6d56e628752p-4 +-0x9.e3da3259c17fp-4,0x7.ba7abaa32477p-4 +-0x8.ced8917462ep-4,-0x7.3d85d448f68dp-4 +0x4.4c29d2a3c3fep-4,0x1.4935304fd6aep-4 +0xd.6c4bf7a5e02ep-4,0x9.cbb4f59c554cp-4 +-0x4.c3674b354699p-4,0xf.f42f296ae46ep-4 +-0xe.48bd10301415p-4,-0x9.db3cb0690095p-4 +0xd.c249d8db8c5cp-4,0xa.33f6e6939968p-4 +0xc.0b306ba1cbb5p-4,-0xf.88232c26e0f5p-4 +-0x7.087aa5a8a91bp-4,0xd.9f25f49f612cp-4 +0x3.96822c705223p-4,0x2.30a0b81218fdp-4 +-0xc.7a3e92ef8ae4p-4,0xc.e29868aacdb6p-4 +-0x1.066493a0d86bp-4,0x9.7e394144b59fp-4 +-0x2.c9644cb6503dp-4,-0x5.f674e7afd68fp-4 +0xd.11457b4dc09bp-4,-0x8.d71bda77502p-8 +0x7.bfabea46a997p-4,-0xf.5de88b5c1449p-4 +0xb.ff76d04a00aep-4,-0xa.96dfb8ebb58p-8 +-0x3.a123f401dd1bp-4,0xe.466e69531a76p-4 +0xe.3c7a974ad964p-4,-0x3.ffbc5240be35p-4 +-0xc.4b0a79ac04f4p-4,0x5.180480319befp-4 +0x8.c52bb4af3b6bp-4,-0x9.36b4db34dd2dp-4 +-0x8.605ab95b7ep-4,0xa.d7f0f2c9a1p-12 +0x9.ca8f52aa06fbp-4,-0xa.2e60926de7d1p-4 +-0x4.7ea168165c7p-8,0x3.bc0f88b985efp-4 +0x2.888bcef10df7p-4,0x8.ee9e9e51e246p-4 +-0xa.4922f1cdf877p-4,-0x4.5c05209b5949p-4 +0xe.cf0c2a9c07fdp-4,0x2.977a00a6a102p-4 +-0xd.cc2bf1d91529p-4,0x5.65cd048edc1fp-4 +0xe.87518b66697dp-4,0xe.0ed2e606ae5bp-4 +0x7.27641ae08d77p-4,0x7.5b1cd0ef91ccp-4 +0x2.8581def5db53p-4,0x9.d728e15a1f02p-4 +0x9.acd1c37df694p-4,0x8.d97e2695377cp-4 +-0x7.8a75016ca236p-4,0x9.96bda97c5dfp-4 +-0x6.a4dde73ca74dp-4,0x1.aab00a6e19fep-4 +-0xb.e69f0ebd8b6dp-4,0xc.3d01a21e679dp-4 +-0xa.a95db43cd0fcp-4,-0xb.39df42757a5p-8 +-0x2.393e8a3e6153p-4,-0x2.0816c2ed9f99p-4 +-0xc.cd1c6f52e0bp-4,-0xf.1abc233df219p-4 +0xe.2fd3c038ab4ap-4,0x4.86d64241ebf9p-4 +-0xe.3862744611edp-4,-0xd.79d9d833c161p-4 +-0x7.6b8d9f4cf866p-4,-0xd.963ff61e29a9p-4 +-0x3.ed501b9f181p-8,0x7.b8e359022748p-4 +-0x7.ed0565826bffp-4,0x8.ed2d27698a3ap-4 +-0xd.316a7eed7dc4p-4,0xe.78c273cef581p-4 +-0x3.1b0b542b60eep-4,-0x7.d70a0ecd01c9p-4 +-0x1.dd0778d3fb35p-4,-0x5.9c13866b2403p-4 +0xd.9d73d165fa56p-4,0xf.023589314a3p-4 +-0x8.c1bd9baadf92p-4,0x5.bab04143e862p-4 +0x2.324327a75cdp-8,-0xe.2da11aae3721p-4 +0x4.85ed4f1c31ccp-4,-0xa.bf57495670fdp-4 +0xa.d58a9b173016p-4,0x4.b9e6227a4e75p-4 +0xd.88a2172e2eeap-4,0xf.e5316b94aff4p-4 +-0xe.925f4f73ec09p-4,0x4.ed94a2950ccp-4 +-0xc.724c05a052a2p-4,-0x5.69163bb21634p-4 +0xb.d508304f959fp-4,-0x4.f85af4f91e0fp-4 +-0x1.5a6a6444b18ap-4,0x7.56fcd0b421f1p-4 +0xe.627e67494e2cp-4,0xe.1529ce9c9654p-4 +0xf.503364e9a31fp-4,-0x6.f6f7edd057p-8 +-0xf.e01c7ae68518p-4,0x2.57446331cf76p-4 +-0x5.87c79129915ep-4,0x4.a218d10a4c7ep-4 +-0xc.5174e8f054d5p-4,0xf.076a15a889bcp-4 +0x4.35e6f994470bp-4,0x4.76444b2988e1p-4 +-0x1.644c9a4c6a96p-4,0x3.ebcc74020a3fp-4 +0x6.324d173c4612p-4,-0x6.31264ebe5643p-4 +0xf.080a78df7c12p-4,-0x5.fc07db999a8ep-4 +-0xa.6602b19f1dfp-4,-0x6.d4152db9df9ep-4 +-0x2.7c8c17f2dfp-12,-0x5.b895ad44fa2p-8 +-0xc.0b743af5571dp-4,0x8.199dd4f34995p-4 +0x8.785625fd9637p-4,-0x7.92230b41c31ap-4 +-0xc.3a36d539d97cp-4,-0xc.0e656692d35bp-4 +-0x5.045fe3e1bc9bp-4,-0xf.3df1d6dacccfp-4 +0x9.05ece9790642p-4,0x3.96755c0ae3e6p-4 +0xf.782f0991ccdp-8,0xa.85355d70d054p-4 +0x9.3323611bb5a8p-4,0xa.2eda1aa6d83p-8 +0xb.f49a6121cf3ap-4,-0x9.82d40a0228bep-4 +-0x9.713cd74c34c4p-4,-0xd.3d7c842432fbp-4 +-0xf.1770c0470aeap-4,-0xb.c0768f86705p-4 +0x4.cf168a2b2851p-4,-0xa.0031b601f721p-4 +-0xa.f3a3440ffc97p-4,-0xd.1b877a34a247p-4 +0x8.a3287085c382p-4,-0xf.236fef99d092p-4 +-0xb.0eed788bd50ap-4,-0xb.8ed332f7e0c9p-4 +0x4.7559a06ee35p-8,-0xa.9bf64aeda765p-4 +0xe.88efe3303ap-12,-0xb.010511b4174p-8 +0x2.ace5990f6582p-4,0x7.89ca1b598bdcp-4 +-0xe.c32a6ee531c7p-4,-0xa.4b9c12cd93c9p-4 +0xe.ca181803d8edp-4,0xa.b26ef4ebfaf5p-4 +-0xa.b46b735306cbp-4,0x2.02173121e1dp-8 +0xb.9543b78076e4p-4,0x2.f23319bd702fp-4 +-0x3.2d4e99934ed4p-4,0x5.86be7946e21p-8 +0xd.a39e1801c60bp-4,0x2.c0d973d895bp-4 +-0x9.4e7764e039dfp-4,0x5.34e632d02b3p-8 +-0xf.1149a4eedb4dp-4,0x7.a15fd4c17bd2p-4 +0x9.a7c0e3d1db7ep-4,0xa.ff9da49f684ap-4 +-0x9.65250e68833fp-4,0x1.dc65b7e9d2aep-4 +-0x6.474e8af34d2cp-4,-0x1.936eecdcd336p-4 +0xb.b43501242ecfp-4,-0x5.32a7c3305235p-4 +0xa.4ae8ac48bf71p-4,0xd.e983726ec5efp-4 +0xc.97cf8a4254f3p-4,-0x2.d379eee9f92bp-4 +0x2.9af96971fdddp-4,-0xe.61ae6f2cd049p-4 +-0xf.8f029472e65bp-4,-0xc.34570fc6daep-4 +-0xe.2d586f6c42p-8,-0x2.0c5cd7197336p-4 +0x1.c38879d563p-4,-0xb.20d5f2f8c48p-8 +0x1.847c4a917d33p-4,0x6.ed0e59782defp-4 +0x3.321dc638d5d7p-4,0xa.6f8a608d3382p-4 +0x4.34182e64f429p-4,-0x9.982a749200a2p-4 +0xe.cebd5e99c9e5p-4,-0x7.6a313d140f22p-4 +-0xc.3b34673a16b1p-4,-0xb.9dfc0372752ep-4 +0xf.25d74ef5377p-8,-0x8.2a4158a104b2p-4 +-0xe.438f84340fd2p-4,0x9.705884c0bd4bp-4 +-0x4.6ee14f75715p-8,-0x6.becb11b1fcdcp-4 +0x5.8c06965c69dbp-4,0x9.f59e2e7c63dap-4 +0x6.901c1542f1e4p-4,-0x2.b43c2ad68a81p-4 +-0x4.7ae8afa4a8bbp-4,-0x6.79b266038b2fp-4 +0xd.5cec2a74a92dp-4,-0x4.f075a0d90073p-4 +-0x8.df182a03f25bp-4,-0xc.d526a0a797ap-8 +0xb.ec366d411243p-4,0xa.cc490edc1db9p-4 +-0xa.5a02cedbb3cap-4,-0xf.bada63cfe47ep-4 +-0x2.f52bddd85647p-4,0x2.dbc104f6f55bp-4 +-0xb.410aea7abd78p-4,0x3.42dac298175dp-4 +0xb.8d9101074cf9p-4,-0xc.0f0e93b669cp-4 +-0xd.2d3f3473b9e6p-4,-0x1.2cbb0075f5p-12 +0x1.426aaf3822ap-8,-0x8.20fc44e74151p-4 +0x4.d7944209b5b9p-4,-0x5.2e44b5f7a909p-4 +0x3.72821cd29ba7p-4,0xe.82e6efe3950cp-4 +-0x3.d90888af442ap-4,-0x2.b9feba3b1c4dp-4 +-0xe.6bb3fdd8ac38p-4,-0xc.947549eaa41dp-4 +0x8.de50acb71be8p-4,0x2.4d61b19fe2fcp-4 +-0x3.e17ebb428ce3p-4,0x6.c4ddc7d142c8p-4 +-0xb.d683d3e610e6p-4,0x7.912373457199p-4 +-0x8.b68b622ddd22p-4,-0xc.f4566bb51ffep-4 +0x6.944242480cbp-4,0x7.8710a9338c63p-4 +0x6.8fdb69a73ep-12,0x1.76874ad14681p-4 +-0xe.4ee791f5731ap-4,0x1.bca92a420a1bp-4 +0x4.c6308359db5p-4,0xe.5a666cd50575p-4 +0x7.81514388ac86p-4,-0xf.b894b0214b17p-4 +-0x2.37b536b5529dp-4,-0xd.3e62ab4539fbp-4 +0x9.7f500bc6de86p-4,0x1.c0e9722f7184p-4 +0x5.6b421d7d34bcp-4,0x1.e7036cb824d5p-4 +0x8.d2b8a60e3cd2p-4,-0x3.175e3d05f4b7p-4 +-0xb.45021284f257p-4,-0x9.4b7049d40deap-4 +-0xc.142cfaa5b52fp-4,0x8.a98ac2b5334p-4 +0xa.43e243ab12c6p-4,-0x8.310bbc924f8bp-4 +0x2.50a3f38f2611p-4,-0x5.b6acc2ce97aep-4 +-0xf.c1217c415052p-4,-0x2.cfd025de585bp-4 +-0xa.f3bb132eda01p-4,0x8.b7695aa3c65dp-4 +0x7.1ca44ad36d76p-4,0x1.993394b7bba9p-4 +0x8.f3732b436d4fp-4,0x1.c014ebe0e26dp-4 +0xb.52a72e0ad2dp-8,0x6.09c709a6da37p-4 +0x4.1245840dcce1p-4,-0xe.68b49225b0dfp-4 +0x2.1fe6de0e8de4p-4,0xa.95c09e786771p-4 +-0xb.a623b7db6fep-8,-0xb.a26d58b41ff5p-4 +0x3.2a07b71f0755p-4,-0x1.5d2f61686716p-4 +-0xd.fcc1b79024bfp-4,-0xa.7ff83e75085ap-4 +-0x2.a64e078ee83p-4,0xa.8dc291c0be4p-8 +0x2.7ae4953d5e68p-4,0x4.2ab46e1b0ff7p-4 +0x7.797d44be5507p-4,-0x3.dc61fbec246dp-4 +0x5.d5b11ddf7fccp-4,-0xf.bdb1557162b2p-4 +-0x8.289be02137cbp-4,0xf.524a32e969e1p-4 +-0x6.ab2fcc46cb1bp-4,0xd.d573def90e43p-4 +-0xf.306034a7166p-4,-0x1.4b870b498faap-4 +-0xe.c84b1312b8e3p-4,0x4.bb77ef6adacfp-4 +-0x4.d7bf41c615cp-8,0x5.c353e321cbacp-4 +-0xc.526426f9a23ap-4,-0xd.eda4bde59e42p-4 +-0xd.57111c221baep-4,-0x2.d8b7ba191a8ap-4 +0x5.210261b7f813p-4,-0xc.412af296d286p-4 +-0x2.c6927702cfbbp-4,-0xf.c0b8fbabcb41p-4 +-0x4.e90ec094db59p-4,0x5.983c380b474ap-4 +0xb.b20ca239eb68p-4,-0x7.54819394c3dcp-4 +0xa.4724e7d61e91p-4,-0xc.2614579084d3p-4 +0xe.f0130034c55p-8,-0xf.a4d3f4871453p-4 +-0x7.6a8585581dedp-4,-0x6.310515f385cp-4 +0x9.44eafad79b44p-4,0x1.0d79d9918a98p-4 +-0x6.2119683a61cp-4,-0xf.4ae4f29118b3p-4 +-0x9.bf98b1689e91p-4,0xa.1514912a9dd2p-4 +-0x5.91696c3a8c74p-4,0xd.75c33b6731cdp-4 +0xd.75d4dcbfd0ccp-4,0xc.32c16687fb1p-8 +-0x1.98feb00b6fb4p-4,0xe.725a322b0287p-4 +-0x3.90ef1b6ff846p-4,-0x2.b3a31a2b9bbfp-4 +0xe.03e248757586p-4,-0xf.f04e2636464ep-4 +0x4.e9c0fc5242aap-4,-0x8.2c191018db3fp-4 +-0xe.1c1da5f2ce8p-8,-0x8.9d672321205ap-4 +-0xf.f3634aa1dec4p-4,0x8.e40b26a141fbp-4 +-0xe.5c0d1f4f1703p-4,-0x3.02efd0935b1dp-4 +0x8.0672984c885bp-4,0xa.e9e78b376e21p-4 +0x9.b4be194faef3p-4,-0xd.1c8c94c109efp-4 +-0xf.c95d0d2deb38p-4,0xc.38cb95461a83p-4 +0x5.6d4ec57373dbp-4,0xe.d4a0f0097141p-4 +-0x7.13c7e8493ba8p-4,0x9.25adb7762d01p-4 +-0xe.2b34c1b587b3p-4,0x9.2483407ba144p-4 +0x9.bbee1794f72cp-4,-0xd.395871c1a68cp-4 +0x3.a5a071cca146p-4,-0xe.4af8024cad46p-4 +0x1.eb841f3f3e52p-4,0xf.65ae24814d4p-8 +0x9.81042c6ec6dap-4,-0x1.cb46035a6cecp-4 +-0xe.8d339d793726p-4,0x5.f0bdb3e7aaddp-4 +-0xa.8570cb2d0c5cp-4,0xa.0ef09cce4298p-4 +-0xd.6597807d2f6fp-4,0x5.de1917e15864p-4 +0xa.31a5d8a7166p-4,-0xf.e2af99844dfcp-4 +0xc.4a06fee39702p-4,-0xf.112c9ce7e6f3p-4 +-0xe.c8910e18011p-4,-0xd.a49928d3faaap-4 +-0x7.b852a0441c5ep-4,-0x5.85a608afe42dp-4 +-0xc.d7162c174e22p-4,-0x8.93a554effd7dp-4 +0xa.1dcecea1f921p-4,0x5.4b293212cbe8p-4 +-0x8.33a591cb002ap-4,-0xf.997c9c560a4bp-4 +0xf.3923553767a5p-4,-0x3.ffe917bfa1b2p-4 +-0x6.645fda053fccp-4,-0x3.c34206443f89p-4 +-0x9.485d2b2264eap-4,-0xe.c8a94188ad62p-4 +-0x5.7be65cb580fep-4,-0x8.c3ecc896ec4p-4 +-0x5.dced347b447fp-4,-0x1.99dca7835685p-4 +0xb.ede2c80d801p-4,0x7.bd62a860d1dfp-4 +0xb.2055893bd919p-4,0xa.4f9579f6bfc2p-4 +-0x4.c68e140bc35bp-4,-0x9.3185fa0a4ca9p-4 +-0xc.6111458db5a5p-4,0x7.a1caf5ee2d4bp-4 +0x1.c1aaa8ff85c2p-4,-0xa.4dcba27c28cp-8 +0x1.f725a81f068dp-4,0x9.345bbe45e9f6p-4 +-0xd.fe18a42bf9ep-4,0xf.6c0799e4324p-4 +0x4.d8b79b1f9fd9p-4,-0xa.ceacbf7f148ep-4 +0x5.075d9e1d0ae5p-4,-0xc.145f8c5040b9p-4 +-0x3.e81ca79cdf23p-4,-0x9.61f89dca95cap-4 +-0xd.8f95d810c6e7p-4,-0x2.ce7dcdcbaee5p-4 +-0xb.e3f15be53cafp-4,0x3.717b15e4b3a3p-4 +-0xf.faec19039c3dp-4,-0x8.292450a262dcp-4 +0x9.f89e7a2b7716p-4,0xa.b2207af293ccp-4 +0x9.4a976ee30e23p-4,0xb.ff9a3e775771p-4 +-0x7.03113d3abedep-4,-0x2.b0c6f48f8bfbp-4 +0x4.4cbf2be26803p-4,0xd.cd58d8018587p-4 +0x9.09ce1196454ap-4,0xc.62134a904b1ap-4 +0x3.dd1a359e0e02p-4,0x4.62b16b5ca619p-4 +0x7.f9fd47bc351ep-4,0xb.19ba37cfa48ep-4 +-0x9.8eef48fa7625p-4,0x3.0022fe3a621ep-4 +-0x4.7d5f1f8b9501p-4,0xb.e4edc22b224p-4 +-0x3.7deb8f0ce457p-4,-0x7.1140b0ab61e5p-4 +-0xe.90abd0ce8433p-4,-0xa.59b98b601be5p-4 +-0x2.16c08eae2cd7p-4,0x8.ed73c9613685p-4 +0x1.f5a86599d03cp-4,-0x8.967a71f667dcp-4 +-0xc.309ea04405c9p-4,0xa.1e7d27ba5881p-4 +0xa.351cd5373d63p-4,-0xa.16d4650fb9c7p-4 +0xc.17dd127d52fep-4,-0xb.57dc0fdce9e4p-4 +-0x5.61abc3151046p-4,-0x5.c6ceab6f930cp-4 +-0x9.b1cfeb7aa8a9p-4,-0xd.e6d52158debp-8 +-0xd.c2ea5ef53094p-4,-0x9.39c1757189f9p-4 +0xd.d1e7b29859bdp-4,-0xd.6cf0fd55fb3ep-4 +-0x2.714c3ddbcdd9p-4,-0x3.4d1ed34269ap-4 +-0xc.f9d92b758bb5p-4,0x7.ff81e90d64d1p-4 +-0x8.13ede24e7673p-4,-0x7.d62f1f50db2p-8 +-0xd.55c83284ece4p-4,0x5.443ea6598ee7p-4 +0x4.b4c4c1688de8p-4,-0xa.09dd88a6c83bp-4 +0x1.1c827eab492bp-4,-0x9.1b5962a0ee48p-4 +-0x1.e41a010c8536p-4,0xf.9d3ffc08625p-4 +0x9.2d7f85ae6f3p-4,0x3.aabe1a39fd61p-4 +-0x9.f9712abb75aap-4,0x8.208f9b5ac58p-4 +-0x4.2b594f799ddbp-4,0xb.d35d4246cfp-4 +0x5.89daa971094ap-4,0xe.81779ed91cedp-4 +-0xe.b34182d68838p-4,-0x9.cb161e098ee5p-4 +0xb.5a6d56586685p-4,0xc.fc44bafe22f8p-4 +0x3.e66e864e25d8p-4,-0xf.c68d5f95b487p-4 +-0xb.f2c5cbe1a86dp-4,0xc.3209fb5da9fp-8 +0xa.8eb0f4a17bcp-8,0xa.9e71d5b48f46p-4 +-0xb.72c66118a231p-4,-0xe.3db48ecec99ep-4 +-0xf.65eb4e56a365p-4,0xb.5ed861e9e3bap-4 +0x2.d1d2ccbdf05dp-4,0x4.95dcf23c0ca2p-4 +-0xa.335aeae7ce9cp-4,0xc.135ca2201557p-4 +-0xf.06252b5cf75ep-4,-0x7.c6932a24e422p-4 +0x5.f7f6a29b21bcp-4,-0x1.0aa2eac54b6p-4 +-0xa.6b91f26f7e0dp-4,0x1.895bee767e59p-4 +0x5.176df297754p-4,-0x1.c8fa3227d748p-4 +-0x7.01499cb47102p-4,-0x9.31cfe03c52ffp-4 +0x4.4501f80e7564p-4,0x8.5ef488891cb8p-4 +0x3.ebc5090bc6fcp-4,0xb.bf08fd003f9fp-4 +0x9.1a39de888c2bp-4,0x9.86133d9c1e3fp-4 +-0x6.38d1bdc87b1p-8,-0x7.3113254ab65cp-4 +-0x3.7b77dd56bc18p-4,0xd.0cfa10c9debcp-4 +-0xe.f7b1c4823b7p-4,0xf.49ff333d1014p-4 +-0xc.2e524f471a11p-4,-0xd.76ad03b81cap-4 +0x2.06fa48256343p-4,0x9.e3578467ebabp-4 +0xd.31815a58953dp-4,-0xd.5cf189247ec2p-4 +0xe.f1e0ec10809dp-4,-0x7.03ee225ec584p-4 +0x4.378d56e2a562p-4,-0x2.b0b2c4914ac4p-4 +0xe.3211632bf6bdp-4,-0xb.dfc664d2263bp-4 +-0xb.a7658d9da9c3p-4,-0x3.a8beba6a11a5p-4 +-0x9.a58141ec7552p-4,0x2.f0bfe37111a5p-4 +0xa.318eede81979p-4,-0x1.bb5661446f13p-4 +0xa.05a2aa284d7fp-4,-0x3.33e964f0293cp-4 +0x6.553f3189a058p-4,0xc.acdb341e6281p-4 +0x6.aa543c43b38bp-4,-0xa.3f217063692ep-4 +0x7.54047c1b0da5p-4,0x4.e8cad4503cf2p-4 +0xc.a4debfe17766p-4,0xa.70f5d31d0dbcp-4 +0xc.04a3e63ff6b2p-4,0xe.abb0535b4d87p-4 +0x1.30980f3b58e9p-4,0xd.6e141f10142p-4 +-0x6.e4bd17c671e2p-4,-0xe.544075e5b2edp-4 +-0x6.6d4052253b6p-4,-0x6.baa40d9198b1p-4 +0xc.6307c20709abp-4,0x7.26451b636f21p-4 +0x9.457246f2dcep-8,-0x3.7848b01878cbp-4 +-0x3.6e36089df1p-4,0x4.625496da539ap-4 +-0x9.70be0c57a2fep-4,-0x9.bb67da037b29p-4 +-0xd.f214e34f9908p-4,-0xd.f86b8a83fcc3p-4 +0xe.7bdd9cc9f29p-8,0xc.b63ac2e17e22p-4 +0x5.b96f6a3e392ap-4,-0x3.07418653a12dp-4 +-0x2.18931e53aba4p-4,0xd.9b90db724b11p-4 +0x6.81cf2b1fb53p-8,-0x8.968f731c25dap-4 +0x3.3ce1e3efebbbp-4,0xb.392afb87b1b6p-4 +-0x9.c178bf0a6da7p-4,-0xe.ccec2174fc9p-8 +0x9.5795b85b0501p-4,-0x4.7461a0d28fa6p-4 +0x6.56f42b57e4f6p-4,-0x6.44ef0842ad98p-4 +-0xb.7b4f99b3a63ep-4,0x7.dc2a57d9f4b8p-4 +-0x7.ac4ca4d385fbp-4,0xa.30be6ef13a49p-4 +-0xc.d5569e183ae4p-4,-0x7.8432fad9837bp-4 +-0x6.901f69d6b225p-4,0xf.c232aa4593f4p-4 +0x6.6a4b0475bb7dp-4,0x8.9b151b8e9905p-4 +-0xd.388fb1df9c2bp-4,0xd.5fc23712d44ep-4 +0x3.0734e8058dep-8,-0xa.711efc1dd234p-4 +0x8.51888153ec5ap-4,-0x6.fc829ba32facp-4 +-0xc.a6169bcc3ba9p-4,-0x3.c35ea02bd89p-8 +0x3.c1d8acfdefeep-4,0x8.c678fab79dd2p-4 +-0x3.b8dae4c9d11p-4,-0xe.2a9440b5bb05p-4 +-0x5.1bf594721459p-4,0xa.7f944f0da69fp-4 +0x4.b820afb3990fp-4,0x8.58c794fa3999p-4 +-0xb.c1518d28c077p-4,-0x9.13e22efade64p-4 +-0xe.5a72de777f08p-4,-0x3.78ac3767bc39p-4 +-0xd.969bbb316af7p-4,-0x9.00ae37fccc45p-4 +-0xf.2a9ef376320ap-4,0xe.64474d886921p-4 +-0xf.295bc523f3c5p-4,0x2.1d1d339ecd7fp-4 +-0xd.9f84d2d948bap-4,0xe.b7a4e38b1033p-4 +-0x4.64119648d0ccp-4,-0x3.f65155763932p-4 +-0x9.e5caa079e5a3p-4,0x6.66b8cdecb5aep-4 +0x5.2c10155d5f0ep-4,0xb.f30ca539ba24p-4 +0x9.c41e32e9d8dep-4,0x6.87377019502p-4 +-0xc.b967b035a796p-4,0x9.01853f479d7ep-4 +0xe.2377f04f51bap-4,0x1.6c732e59556cp-4 +-0x7.505c505f5344p-4,-0x3.7071c2a48d1dp-4 +-0x3.18d13435b9fbp-4,-0xd.63bbd4c83f9ap-4 +0x3.296c66f7e0b8p-4,0xf.2ced0fec1a7cp-4 +0x2.4f5837541e1bp-4,0x1.56543eaebad9p-4 +-0x6.426fe39fd8ap-8,0xd.9422690e95dep-4 +0x3.c399df8e659ap-4,0x2.cdcfd86ee57ep-4 +-0xb.5bc9acc806d8p-4,0xb.cebd850e6f6bp-4 +-0xf.f225193362edp-4,-0xd.edfcfde57eb5p-4 +-0xf.b3ee2106e3dap-4,-0xd.234083c69fefp-4 +-0x2.ddfe50cf081dp-4,-0x3.c1b9d8f30e76p-4 +0xf.d67c33bb59aep-4,-0x2.2e42333abb1cp-4 +-0x1.1184ba9e8cfcp-4,-0x6.7ac783f3bedep-4 +-0xb.26d4613c1894p-4,0x5.2ee04f6741b2p-4 +0x2.a6e2ed9cf6eap-4,0xe.219b27ad8d2ep-4 +0x3.fa0eb8ade28ap-4,0x9.f1b9f0918b3dp-4 +0xd.4da88f427221p-4,0xc.d61e436b9b9dp-4 +0xe.5717ac8e758bp-4,-0xc.2bb3d81ac4cfp-4 +-0xb.78071431a02ep-4,0xc.0da2d3c3bcd4p-4 +0x8.83690d7498ebp-4,-0x7.e938b2f16737p-4 +-0x3.bfe6b5d6fd59p-4,-0x5.ffb8979fa445p-4 +-0xd.9e4d3bfd9132p-4,0x2.aaf8ce01e319p-4 +0x7.71f26642a0c9p-4,0x8.ec5f5f64a8c4p-4 +0x4.1889e9d8b57cp-4,0x7.4d99ae88349p-4 +0xc.0cea4afea819p-4,0x8.ef919d21e59ap-4 +0x5.237b037fed9bp-4,-0x1.c90dd5d55f21p-4 +-0x7.d2b073de0512p-4,0x8.75ace3f6a241p-4 +-0x6.b58e3095e8b6p-4,0xd.1eee2f3a37b7p-4 +0x2.c019a9270f5ap-4,-0x2.c24f3613fb51p-4 +0xc.9063ddfcd5fep-4,-0xf.4b9ea932b8a5p-4 +0x8.822d50a0982fp-4,0xa.a05d4021580dp-4 +0xe.c2592216ac0fp-4,0x3.b4e23c83b041p-4 +0xf.83f6c4fd3269p-4,-0xc.bc1b134894c4p-4 +-0xd.c8951c841669p-4,-0xb.dd3f5ad6b5cp-8 +0x7.23989919529ep-4,-0x9.4fcb17e40c37p-4 +0x4.f574ef005f18p-4,0xe.997fe0e04dd7p-4 +0x8.82c177784b08p-4,0x8.a7868f433568p-4 +-0x2.6201dc0eee07p-4,0xa.e760ca41fbf9p-4 +0x3.37b07e3a91c2p-4,-0xe.501cb127ec06p-4 +-0x8.eeee3da47cc4p-4,-0xb.c99a4a24adf6p-4 +0x8.057c84c171e4p-4,-0xc.9deaf5b82fdbp-4 +0x3.7b9dc8f57a02p-4,-0xf.b42b7f5df10fp-4 +0x4.733138bed3a2p-4,-0x9.3ef80b23014ep-4 +-0x3.bbe1e26c3bf4p-4,0x2.a0de2a762f8ep-4 +-0x3.9fe8c472c991p-4,-0xf.58fc69f0d57fp-4 +-0x4.a40df22fe67fp-4,0x8.64e131d78ab8p-4 +-0xc.5427d13a3681p-4,-0x8.daf52ad2923bp-4 +-0x2.d82e0a04b61dp-4,-0xb.3be7abf791eap-4 +-0x2.810279d31f2bp-4,-0x7.0cafdd75a6efp-4 +0xd.50cc6f917f9dp-4,-0x1.1666014c7fa7p-4 +-0x6.090d41a58856p-4,-0xb.59fdcb5ff3cap-4 +-0xb.b0f0c1148064p-4,0xe.0fd69f978d65p-4 +0xa.062fe6909816p-4,0x4.dc0dd1688ca6p-4 +-0xa.e7c064a066e1p-4,-0x7.0dcafe303db3p-4 +0x6.ebb0c1d3beb9p-4,-0x7.a9ea4436fb9dp-4 +0xb.f81687bce70dp-4,0x5.a6c8b063ac8p-8 +-0x7.1a85312c81d7p-4,-0xe.7cb3e5582e48p-4 +-0x5.d6777724ed62p-4,0xa.b61b533e21b2p-4 +-0xe.d12ed2c8ad7bp-4,-0x6.b22912053a9dp-4 +0x9.3e5355a47f1ap-4,0x8.b07275439e5ep-4 +-0xc.ae0f57df337ep-4,-0x3.84d59f40cc8dp-4 +-0xb.3203b3e3959cp-4,-0xc.a4e4fd785fb6p-4 +0x9.2e981860574p-4,0xa.0e0a1f697e45p-4 +-0xa.9a1d6f866b5ep-4,0x8.950506f842e5p-4 +0xa.0d743f27debp-8,0x2.1fec88feb194p-4 +0x3.f74a2909e908p-4,-0x3.93a4e4e7f978p-4 +0xf.2a20eb1f98ap-4,-0x8.8e06c55e103p-8 +-0xa.aee1139b94c9p-4,-0x8.a719f557df3ap-4 +0xc.ace1b759bf93p-4,0xe.ce27a24bbd17p-4 +0x1.792127c9ff27p-4,0xf.298d9d87a2ccp-4 +-0x5.1ee17823810bp-4,-0x1.9efc80e8ddfbp-4 +-0x2.c4a098b42c5ep-4,-0xf.0cdfcc7ea7a5p-4 +-0x5.be6bbcafcbc1p-4,-0x7.cb8c550af273p-4 +0xb.3d2125235f0cp-4,0x3.8e443c75bffcp-4 +-0x7.a655bce7cbc6p-4,-0x4.24d490472796p-4 +0x2.e69e680f3fa5p-4,-0x8.772a866c5a15p-4 +-0xc.d7a58d7931d7p-4,0x8.178eb2f1f93dp-4 +0x1.fb17124fe2fp-8,-0x3.41a8c2b78bfdp-4 +-0x9.e975be3453dep-4,-0xa.b1ecc7dd2548p-4 +0x9.b623539c322fp-4,0x2.b124e1230748p-4 +-0xa.f6a074c9fb25p-4,-0x7.cf5a0eca5218p-4 +-0xe.71de05a07e1fp-4,0xf.808a498fb3c8p-4 +0x9.7d391286c732p-4,0x6.ee76f399bc67p-4 +-0x4.29f03ea1d89ap-4,-0xd.f6d59a679f37p-4 +-0xe.9ff675336868p-4,0x4.e01811021033p-4 +-0x3.976d9d9a6701p-4,0x8.462c2dad0afbp-4 +-0x6.f36bcb517085p-4,-0xf.d5d067121882p-4 +-0x7.c081d9e5d0b2p-4,0xc.177c452a4fc6p-4 +0x3.663a4ef6e4p-4,0x9.11c9c41a382dp-4 +0xf.e2a03535d58bp-4,0x8.02fa2d5aa9fep-4 +0xa.d98b143d9bf5p-4,-0xa.8be25b264ad9p-4 +-0x7.d8fc133b8a68p-4,-0xa.c04d011c9af9p-4 +0x2.1c913ec31f1ep-4,0xf.78aa28828022p-4 +-0xc.6eb926741b6cp-4,-0x5.de7f8ab172ccp-4 +-0x9.cea7c06ef6bap-4,0xe.cd80657fbb11p-4 +-0x5.6144764b9185p-4,-0xb.78226535ed1fp-4 +0x6.6fde52273174p-4,0xb.25d6e07457bp-8 +-0x2.6e442b05962ap-4,0xa.423b699eaddp-4 +0xa.c5a3094170e4p-4,-0x9.1154028604p-12 +-0x3.016f08d4053ap-4,0x1.feb2a6150e71p-4 +0x9.4f71b8ac16c8p-4,0xc.e5f2b975438bp-4 +0xd.1e34e2df43c8p-4,0x2.e53486727933p-4 +0x5.9c30e0bf163cp-4,0x6.099f81b2c6c3p-4 +-0xa.a86df5e1a27cp-4,-0xd.57ff8d596eacp-4 +-0xf.baf80572d1eap-4,-0x6.786eaedaa4dcp-4 +0x6.73fd063764fbp-4,-0xc.5205c189593fp-4 +-0x6.0676f54ced88p-4,0x7.11a2a34f88bp-8 +-0xd.bc571a4c4ed3p-4,-0xd.274c482b1e49p-4 +-0x1.40e13dcdc1b3p-4,0xc.b2fc4f8cd5dep-4 +0xa.f6c2a5716cc9p-4,0xe.da6d303ddaeep-4 +0xe.c57b3c928121p-4,-0x9.559f1bb590a6p-4 +-0xa.80e4e62b95ccp-4,0x3.283bca71293dp-4 +-0xd.22bdcea12fedp-4,0xe.d583f727cc56p-4 +-0x4.988e5a72cb29p-4,0x3.735a71c0f1b3p-4 +-0x1.1d04183db156p-4,-0x8.378852538182p-4 +-0x9.0812c13faafdp-4,0x2.865cc3d73532p-4 +-0xa.f6530781493p-4,0x2.d0683c22965p-8 +0xa.a039244e0b72p-4,-0x6.44d44fc9a43ap-4 +-0xf.cd57404762f4p-4,0xe.6a8b508a63d8p-4 diff --git a/benchtests/atanpi-inputs b/benchtests/atanpi-inputs new file mode 100644 index 0000000..df76b6a --- /dev/null +++ b/benchtests/atanpi-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-1,1) +## name: workload-core-math1 +0x8.bbe90150c8e4p-4 +0x3.f773491fa931p-4 +-0x9.5e6297e4680bp-4 +0xc.56f8ad0f7592p-4 +0x4.94545a1b802dp-4 +-0x3.386ba8e9e3ccp-4 +0x2.25c6327361dap-4 +0xc.c030f18bdd0fp-4 +-0x6.cff5aa6db315p-4 +0x1.cadbecd92755p-4 +0xe.32d839b4bf51p-4 +-0x9.6355a39bab0fp-4 +0x3.46504d868474p-4 +-0x9.9ac9eb2543b6p-4 +-0x9.d4dd220f7d7bp-4 +0x8.bc68cda0cf7dp-4 +-0xe.4f2ad43df04cp-4 +0xb.a75cd5f1a7dcp-4 +-0x8.b91c8bfb787ep-4 +0x6.7b5070bb02p-12 +0x1.7fe15fb736edp-4 +0x7.f906d4ffc0a2p-4 +-0x8.8e96d7762545p-4 +0x3.3f4688528f83p-4 +-0x5.e44c15aec1p-8 +0xf.0c66962c9ea7p-4 +-0xa.059306b7578p-4 +-0xe.3569b301a093p-4 +-0x6.6c781509de85p-4 +0xf.1345f943801ap-4 +0x3.605a567d4792p-4 +0xb.efb9c02c9ab9p-4 +0x5.c603d951f7d6p-4 +-0x6.9e13c225963ep-4 +-0x2.838774d147eep-4 +0xe.6a24a1d3618p-4 +-0x4.a4b7a4065337p-4 +-0xd.aec924b86afap-4 +-0xd.45f712626c8dp-4 +0xb.ccc8be79449ep-4 +-0x2.e5d2f60dd02ap-4 +0x1.7f065d15cfb9p-4 +0x1.66d4c093649p-8 +-0xb.65e85dcab1fbp-4 +0x3.ff6ae9315a8dp-4 +0xe.06428c55cf94p-4 +0x3.b6fc882565ccp-4 +0x6.32c806dc04b6p-4 +-0x1.ed9ef0af6e9fp-4 +-0x6.f21e7ec458f7p-4 +-0xa.c1cf19a82acep-4 +0xd.bafd363ae632p-4 +-0xe.79eec929cb48p-4 +0x1.8e829b1cb72ep-4 +-0x6.3663680941d8p-4 +0x2.3faabfed015cp-4 +-0x1.702628acdeaap-4 +0x8.6531c568e176p-4 +0x6.c628d1177e5p-8 +-0x6.48d796d5dfc3p-4 +0x7.26b6e2a5aa26p-4 +-0xc.dd1e10d80432p-4 +0x8.628e0d2fc4fap-4 +-0x3.b729e6bd39p-12 +0x4.f0552f6e52cp-8 +0x3.571b90dafbf8p-4 +-0x9.360878fd0b5ep-4 +0x6.18f34c218367p-4 +0x1.e7c5d1512ad3p-4 +0x3.32a332657e93p-4 +-0xf.afb80158228ep-4 +-0x1.ee06e7548e5dp-4 +-0xb.eb4f73f9d562p-4 +0x4.c06df55f1dp-8 +0xa.5317dc2ddeacp-4 +0x5.1d1efcad3f77p-4 +0xc.1461c6ccff42p-4 +0xf.f111d7389d12p-4 +0xe.caebb7c280efp-4 +0x8.64496d609dd2p-4 +-0x7.8faef5a3d83dp-4 +-0x7.3e6c8a7f047bp-4 +0xe.f4ab4000759cp-4 +-0x2.582f3edda019p-4 +0x9.b6a2c64bcb92p-4 +-0x2.4fa4ff7c0f9fp-4 +-0x4.ff8e48548847p-4 +0xb.16ccd4645314p-4 +-0xe.83dce6b4b3eap-4 +-0xe.bf210f4b4578p-4 +-0x6.9355ebd4b84dp-4 +-0x6.b1947565059ap-4 +0x5.f2b0c92920bp-4 +-0xf.028881707ca9p-4 +-0x9.d4306aec7baep-4 +0x9.5247c1f16efap-4 +-0xc.9b8cb56e84e6p-4 +0x3.96097b9bdbep-4 +-0x7.c3753f8a2e11p-4 +0x1.32d60426aa6p-8 +-0xc.15eec8900b3ap-4 +0xe.7b6aba8bea38p-4 +-0xc.909c616b360bp-4 +-0x2.e6863a9cf858p-4 +-0x3.476e66bebb66p-4 +0xb.066109e4a1a7p-4 +-0x9.5f5cdadb2af1p-4 +0x2.5a4a401a592p-8 +0x8.6ee19cf9cd5dp-4 +-0x4.af42ccc0eec6p-4 +0x9.3293fb8a1ac6p-4 +0xe.18f34602234ap-4 +0x7.ffb87955d98fp-4 +-0x6.927c6df62fdp-4 +-0x6.3252048a832dp-4 +-0x6.e06376085173p-4 +-0xc.14cbf9dda81bp-4 +-0x6.fa246d2c5604p-4 +0x9.0beb42d30caap-4 +-0xd.141c9325fe7cp-4 +-0x5.0654184390cp-8 +0xf.545d22cccc57p-4 +0xc.30727d777ca9p-4 +-0xa.6f866846ec76p-4 +0x8.6620e29d6f6ep-4 +0x1.c71ad1d3d2a2p-4 +-0xf.7f841c32e4ep-8 +0xc.0f576fc00782p-4 +0x4.ed8afd6dbd26p-4 +-0x6.416676df16dbp-4 +-0x5.41c529180703p-4 +-0x7.bf3d36f882dp-4 +0x5.19be38214146p-4 +-0x4.fa94da653e15p-4 +0x5.c9dc29ad598cp-4 +0x4.eea612dd3cf7p-4 +-0xf.3322a712f17p-8 +0xa.a8d56853e514p-4 +0x8.a50a01f9a9f7p-4 +-0x7.bc6e6edd3ba1p-4 +-0xb.e6a574029122p-4 +-0xc.9ad08e12e0bap-4 +0xc.e57e6afa3816p-4 +-0x7.4a929e9ad309p-4 +0x5.4bfe29749542p-4 +0x5.9fb48ca8197ep-4 +0xe.33565e7e339p-4 +0x5.a378a05282e7p-4 +0xf.76f26202406ap-4 +-0x8.82a4ddb80252p-4 +-0xf.c2a4210b6c5bp-4 +0x8.d9abce10abbp-8 +-0x4.0fc97b7853afp-4 +-0x7.34e45a0af2e2p-4 +0x3.6b9de23a249fp-4 +-0xf.92d1389ff96bp-4 +-0x2.b30104360709p-4 +-0x9.8616dd9d28c6p-4 +-0xf.b9cdeccfcf33p-4 +0x3.7d8807f214b3p-4 +-0x1.19180ecf937cp-4 +-0xd.a7d85cadbbd3p-4 +0x4.63a6e383d826p-4 +0x4.4b83875c2313p-4 +0xa.e63f48d90651p-4 +-0x1.a4bcabb574e5p-4 +0xe.dd92ee75a794p-4 +0xb.f61464537ddfp-4 +-0xe.bcf2b79433c5p-4 +-0x4.28ac7d8f3703p-4 +0x2.aa40e901d619p-4 +-0x1.17c92d4ad2b2p-4 +0x9.4776a476d411p-4 +-0x4.491e3d3ba0cep-4 +0xf.a0cdc98a351cp-4 +0xb.cf9cbffdc47bp-4 +-0xa.7d819b1f7b7ep-4 +0xf.23023edeae15p-4 +-0x1.a085ba42a308p-4 +-0xb.6c4ccd895e2fp-4 +0x6.675d519f58ccp-4 +0x6.0382a34d1253p-4 +-0xc.b8a91f33eb1fp-4 +-0xb.3d36b0f4226p-8 +-0x4.b4fc98829555p-4 +-0x1.c5092c033e5bp-4 +0x1.2bb5f69a5d5p-4 +-0x4.bd856137224cp-4 +0x6.9fb68a767f9dp-4 +0x8.cc70b23e07dfp-4 +0x5.f42243dd80f3p-4 +-0xa.4b6ea8aee7d3p-4 +-0x8.34f1178d7db2p-4 +-0xb.67a57ef25bccp-4 +0xf.e06bc79a80ep-8 +-0xd.4b12c7f416afp-4 +-0x6.b7ec00f435e3p-4 +-0x4.cd7825256201p-4 +0xa.504c46eb16ddp-4 +-0x6.d35e8ca664bap-4 +-0x4.62dbafb8366fp-4 +0x6.f584d7235019p-4 +-0x3.9b2994f35504p-4 +-0xf.fcc8d2e2729fp-4 +0xb.d0c47d65ac0ap-4 +-0x3.c37948d8598fp-4 +0x4.e6830a6d24aep-4 +-0x2.61b16c3aae2p-8 +-0x4.d47370cfb101p-4 +0xb.41bb626ef7f3p-4 +-0xf.d47240d750e1p-4 +0xf.e0d9d86d1c91p-4 +0x4.7b4178581896p-4 +0x9.953c44314b5ep-4 +-0x8.9f5c90d0ef3bp-4 +0xe.83b9c07fcc2p-4 +-0x4.9fad30497327p-4 +0x3.928037bd3727p-4 +-0xa.6daf8e1a38e7p-4 +0x8.bfbfd8b2e12ap-4 +-0xa.738ff7ca3828p-4 +0x9.445e87e0ea2ap-4 +-0x6.146b2d16974p-8 +-0xe.22dbe28482aep-4 +0x1.5fbb0ef9400ap-4 +0x5.df532cb16fbp-4 +0x3.2fffe94e77c7p-4 +0xf.b254280f00b8p-4 +0xe.ba97e8c13283p-4 +-0x6.e276b5be0cfap-4 +0x9.ac54fd68592cp-4 +-0x1.1d12e5e6b20dp-4 +0x1.8631c05e09c4p-4 +0xc.96260fadf60ap-4 +-0x1.f7f0736a914cp-4 +0xd.2b00549693d2p-4 +0x5.5e36a30c1648p-4 +0x9.a82b9b88cdffp-4 +0x5.bf942936b487p-4 +-0xf.bfddac6f1504p-4 +0x8.336b5f6e8eabp-4 +0xb.0528c7dd89f9p-4 +-0xb.fbb72b435a4dp-4 +-0x5.a3c4d4b39755p-4 +0x6.27d76c4d5a3p-8 +0x4.c42ba31d126p-4 +-0xe.3cea6283f977p-4 +-0x4.fdc27f4bf19ep-4 +0x7.770824b0bef6p-4 +-0x7.db46e9fb32ap-8 +-0x9.92780c00983p-8 +0x9.54b478e23bp-12 +-0xc.310d5a95cdf5p-4 +-0xe.c994d5d8f277p-4 +0xf.f915fc27be3ap-4 +-0x7.b6f6d2926b8cp-4 +-0xe.f1ad15983c3dp-4 +-0x9.2eb21b0a7a14p-4 +0x4.4c151c1c9249p-4 +0x1.6555638e2cap-4 +0x8.f4cf61c31acbp-4 +-0x8.ca437f1f753ep-4 +0x4.76ce3a2886ddp-4 +-0x8.083a4c007e71p-4 +-0xa.4602112caf9ep-4 +-0x7.88daefd41103p-4 +-0xd.568829eff3ccp-4 +0x9.4cd8eefeca05p-4 +-0x4.00ac2494922p-8 +0xb.47621e67a44dp-4 +-0x8.74e4b07324dcp-4 +-0xb.573f7b666105p-4 +0x3.6cbcccb836f7p-4 +0x6.24990c8fa12ep-4 +0x5.cb653c08b275p-4 +0x2.eea239cc2879p-4 +-0xd.3b9a3fa744dep-4 +0x9.b5e720abb656p-4 +-0xc.516df04124c5p-4 +0x1.5f271a98b971p-4 +-0x2.850f6efeb34p-4 +0x8.788ce38a5134p-4 +0x9.6de2d8ec29e9p-4 +-0x4.007e39ae2e28p-4 +0x3.e2cf380198b1p-4 +-0x7.1a40747e26a8p-4 +-0x9.47e0050cbc98p-4 +0x6.5aa580bd5bc4p-4 +-0xa.c501ab7e9eadp-4 +-0xe.1434feafc56cp-4 +0xf.1d0dd50caf88p-4 +0x8.e34a3f70905p-4 +-0x3.00e89ae928ffp-4 +-0x7.b1c3dfebffa7p-4 +0x5.f4dcaa08c871p-4 +-0x4.c8abde6678b7p-4 +0xb.81ff582506a7p-4 +-0xd.ea17bbd2e2bfp-4 +0x6.f0b95670f63cp-4 +-0x1.820dede0aa75p-4 +0xa.22848222031cp-4 +0x1.1b4d1c80256dp-4 +-0xc.23ad2afa8777p-4 +0x9.ea6dd30459cep-4 +0x1.b5a0f2c240f6p-4 +0xb.0a44f6a405eap-4 +-0x4.573147097376p-4 +-0x1.a30c4f378721p-4 +-0xb.38a25c07fdb7p-4 +0xe.7a5cc254c878p-4 +-0x9.0547035c5732p-4 +0xa.b000ed3262a2p-4 +-0x1.0e76e638fe18p-4 +0xb.abb6fb8bea6ep-4 +-0x2.e82c9651d612p-4 +-0x6.a9272a89c436p-4 +-0x8.c5014a37ac8dp-4 +-0xa.bec4c14a156p-8 +0xc.c630cf1caa54p-4 +-0xf.4eb475b72257p-4 +0xd.224eff7243cap-4 +-0x9.921481db6a4p-8 +0xc.ba03a8356794p-4 +-0xe.a419ca51ffe1p-4 +-0x8.fc6255ccc89ep-4 +0xb.d6bb00c9ce7fp-4 +-0x1.f014fd5eec17p-4 +0x8.b2d32f93043p-4 +0xf.27c8d71f5126p-4 +-0x6.df59a0855a8p-4 +-0x5.de428c1b5528p-4 +0x6.160d957d4009p-4 +-0x6.e8d4118097dp-8 +-0x2.c0fd58ee833cp-4 +-0x9.3d27ac57ac1dp-4 +-0x5.d68e0b030b7ep-4 +0x9.8b25e8cbdd2dp-4 +-0x6.fda0de81f381p-4 +0x5.7b1de88e547p-8 +0x9.d7a87b0632c4p-4 +-0x3.2a72d245284dp-4 +0x6.a108228c6d09p-4 +-0x6.7ab2383a6351p-4 +-0x7.30aa09a389f2p-4 +0x9.73b930080e07p-4 +0xa.c826c5169c1p-8 +0x4.ce4f4530e5bdp-4 +-0x6.865e343da057p-4 +-0x8.207366244fa1p-4 +0xa.12163c2d47e3p-4 +-0x9.fb8bca881d09p-4 +-0xd.d541e108d981p-4 +0xd.13e1c31384b3p-4 +-0x2.4988f8230388p-4 +0x8.f61d961feb37p-4 +0x4.19b9bdffadd7p-4 +0xc.a927db71646fp-4 +-0xd.2b4156a19adp-8 +-0xc.8340ec23acb5p-4 +-0x9.47ebd9a08b7ap-4 +-0x9.389ff748f45p-8 +-0xf.a5e679a423e8p-4 +0xa.786ed90bc5d7p-4 +0x8.496b3536f3c1p-4 +0xe.cf6e3b3fea1cp-4 +0xe.037cd931df8fp-4 +0xa.b7fd5e81bb0cp-4 +0xe.2ead0920a66dp-4 +0xf.26ef6c3d1de1p-4 +0xf.417d7340f12dp-4 +0x7.b84729e63474p-4 +-0x8.acf720de4dd4p-4 +-0x4.d1ec73d395a9p-4 +-0xf.52ec09ff1773p-4 +0x3.ad0fde352c2dp-4 +0x8.4480ed134b41p-4 +-0x1.b7d2d1b007d3p-4 +-0x5.b372485f0666p-4 +0x5.de3cc785e5fap-4 +0xb.8845b1e7cb8cp-4 +-0x4.434b411a1a8dp-4 +0x1.5d12671e4513p-4 +-0x5.a94d8be4d19ap-4 +0x7.7cbc8b01c74cp-4 +0xa.6619dc41c3cap-4 +-0x5.af6624b31ee9p-4 +0xc.1994f3f9c837p-4 +0xd.713f78737edp-8 +-0x8.b90a22b709b7p-4 +0x9.7bc48cce4616p-4 +-0x4.079415b6f07p-4 +-0xd.a588b6f4d4c3p-4 +-0x6.22883e747e5bp-4 +0x3.f22b5c131ce7p-4 +0xf.e757325edc67p-4 +0xb.df4c09c0febbp-4 +-0x3.8113f534187p-8 +0x2.015cc610d7c6p-4 +0x2.c2926c01dae3p-4 +-0xa.09786c5b5ff8p-4 +-0x9.f5ff8800150fp-4 +-0xf.10d89671af8fp-4 +0x7.74c5940387a3p-4 +0x3.ffe305b8ac9cp-4 +-0xf.9421f9e49dc1p-4 +0x2.4a13f7dc6445p-4 +0x8.68904543282ep-4 +-0x8.ed9af846b343p-4 +-0x2.d978d1ebeb6bp-4 +0xb.8e81e48e309ep-4 +-0xe.edd673d47c09p-4 +0xf.b918df9fea5ap-4 +-0x6.a175ff8f6fc7p-4 +-0xe.727a1d55d39bp-4 +-0xa.65eb80e210b8p-4 +-0x2.11e124622c5dp-4 +-0x4.bbf511c79fep-4 +0xc.c6830dad6ce7p-4 +0xa.c6748646c204p-4 +0x7.a9520d3c8ff4p-4 +-0x8.a738637b2cd2p-4 +0x4.1508b7ac8d5cp-4 +0x2.164de863361ep-4 +-0xa.f0e5562e6fd8p-4 +-0x2.b03a92098fbep-4 +0x3.55fbf9181d0cp-4 +0x1.e8e1b2097b07p-4 +-0xe.282dab4a5335p-4 +0x5.901e5bcbd628p-4 +-0x1.3a6ad91a3c8dp-4 +-0x8.4686779af09fp-4 +0x3.1992befc749ap-4 +-0x4.a3d195abbaep-8 +-0x3.6308f51ee8e2p-4 +0xf.f9190be3c252p-4 +-0x4.6590c18bde3bp-4 +-0x5.0782f6b5e258p-4 +-0xd.aa4fc7928229p-4 +-0x3.9108547ede3p-8 +-0xd.3848861621edp-4 +-0xf.c99576af3feap-4 +0xf.f67414805f4cp-4 +0x7.697b9855a613p-4 +0xb.f03ecb1430cp-8 +0x4.dbf46dbb4a19p-4 +-0xf.c7a677cf9f43p-4 +0x5.d6bd4e19495bp-4 +0xb.b494e7290a9p-8 +-0xb.3194204429fp-8 +0x5.421696ff70e5p-4 +0xd.a6c5ac4b27cap-4 +-0xc.7e7b6d873795p-4 +-0xa.125dbf91eff9p-4 +0xf.e0d64f38eb62p-4 +-0x3.f115e5ab4e6p-8 +0xf.457f3c500603p-4 +0xa.59ee1af16adp-8 +-0x9.de449fb06b53p-4 +0xe.0403ed238f5ap-4 +0xb.ff32d84744bdp-4 +-0x3.38fa011bb26bp-4 +0x2.00e8ee28ff38p-4 +-0x5.ac751ca07bc9p-4 +-0x2.77e7cb468ebfp-4 +0xd.bce47d12d38fp-4 +0x8.8259efbfcad8p-4 +0xd.a3b68642c60ep-4 +0xa.0684ac9f3619p-4 +0x3.7854dc74c88dp-4 +-0x1.4ade92b52479p-4 +0xd.833e00cac427p-4 +0xb.bc2f37321f87p-4 +-0x7.9000fd449e9dp-4 +0x4.77f6702aa874p-4 +-0x3.00a08b56e7cap-4 +0xe.79a9471b218cp-4 +0xe.69ce4900d479p-4 +-0xf.0849d4d69611p-4 +0xf.9e305178818dp-4 +-0xe.61aa283e3476p-4 +-0xa.ce8aacb14365p-4 +0xb.e724313f9321p-4 +-0x5.41bb288c99p-12 +-0x1.db6f6e2f2e93p-4 +0x9.c36b455cf014p-4 +-0x3.f9579a3569f6p-4 +-0xd.60212340e9dep-4 +-0xb.3e6a12ad0df1p-4 +-0x3.81406ce1c711p-4 +0x1.f1606bd946cbp-4 +0xf.418416501bfp-8 +-0x5.5332dafe07ep-8 +-0x3.55b8c6c73e85p-4 +-0x5.ee8f90560802p-4 +-0x5.153ba85302b9p-4 +-0x8.db65a84a6a4cp-4 +0x4.016de1abbdd2p-4 +0x6.1bb5e648facp-4 +0x3.8c13a4ff7729p-4 +0x8.9e5fa13e29adp-4 +-0x6.6c30ecacc102p-4 +0x8.c8966ad47918p-4 +-0xf.72b6304cdc6ep-4 +0x6.7f4ebf0de109p-4 +-0xd.229120c846ap-8 +-0x3.29bab22be935p-4 +-0x2.85a794d22799p-4 +-0x9.8ba1a8fbb523p-4 +-0x7.c8bb55b48fa2p-4 +-0xf.bd1ed3e54f75p-4 +-0xf.989d2e8d1444p-4 +0xf.b96575af7fb7p-4 +-0xe.9a16cdb86ca7p-4 +0x3.7bbc1c211343p-4 +-0x6.60e41b14899bp-4 +-0x2.d6c693446b9ap-4 +0x5.1fc3113336f8p-4 +0xf.aef348d114bp-8 +-0xb.f874b7acb93fp-4 +0x5.7cc2505aee56p-4 +0x4.462a1526b9e8p-4 +-0xa.afa4551b8186p-4 +0x5.6664e8582944p-4 +0x7.9f30598b4b5ep-4 +-0x9.58331b5def71p-4 +0xb.8ac5375f2fddp-4 +-0xa.c0df151f1a1fp-4 +0xe.05632cea3441p-4 +0x1.4d7cec625a99p-4 +0x8.d0a0824f5878p-4 +-0xa.9eb1f9705751p-4 +-0xe.8090bdd32461p-4 +0x5.5b5ed2a1a0e3p-4 +0xa.e65adc196bb9p-4 +-0xd.de2ee3410894p-4 +0x2.e790d84c5935p-4 +0xb.ebd5f82db881p-4 +-0x6.1699a87f2b6p-4 +-0x1.a17a6f6f55bdp-4 +-0x1.0205d8f381ep-8 +0x3.f59d40a8983p-8 +0xd.0d4787d086a2p-4 +-0x9.f9f6cab72dffp-4 +-0x3.8905a26af74fp-4 +0x2.ce19eb5d8cp-4 +-0x1.8ad61a096a52p-4 +-0x8.bb98d647857p-8 +0x8.25007de0b7c2p-4 +0x7.2d736b991a5dp-4 +-0xc.8d608ba18fc8p-4 +-0x3.1fb558547d2cp-4 +-0x6.f99e87658ec9p-4 +-0xb.f3c8ab7d6eaep-4 +-0x3.965990a790aep-4 +-0xa.528f3c2845d6p-4 +-0xe.1720d31d6675p-4 +-0x4.d07716b9425ap-4 +0x8.14821fbc4eaap-4 +0x1.561af49a9dd4p-4 +-0xd.5ae620a13c03p-4 +0x6.4ab69f070e57p-4 +-0x5.de93f9f103d9p-4 +0x7.8b1c6a3ea7fbp-4 +0x7.8f8493575b7ep-4 +-0x4.d930b2cbb9f2p-4 +0xe.704b19076be4p-4 +-0x5.40572fe0118cp-4 +-0x7.19fb38b1d95ep-4 +-0xb.0f49b10ed868p-4 +-0xf.ebee768b11eap-4 +-0x9.65a5ee924edp-8 +0x1.d56a8338d2dp-4 +0xe.c6a7b6e7e50cp-4 +-0xc.79b9c93269cp-8 +0x1.5f56ddd100dep-4 +-0x1.706e79a93b19p-4 +-0x3.8e1935ae3b0ep-4 +-0xb.69a5f339672bp-4 +-0x3.2396e75c40ap-4 +-0xf.eb0189d12dfep-4 +0x1.a9d8c19af259p-4 +0xe.4da55adad49ep-4 +0xe.a7d5b85f2bcfp-4 +0xa.b457ab64d543p-4 +0xb.1612bd382dc7p-4 +-0xf.a339091f9d92p-4 +0x3.70b6ec76eaccp-4 +-0xd.da91f1a8600cp-4 +0xe.2d62852a9e88p-4 +0x8.be459500c3d6p-4 +0x5.b7aa2a2d91bfp-4 +0x2.15a790558a17p-4 +-0x4.51140ab73147p-4 +0x1.1d9ce4045024p-4 +0x1.816d152d532cp-4 +0xb.97fc328a17ddp-4 +0xe.7a4210d0022cp-4 +0x5.d325746ecd2bp-4 +0x1.81185dc39c52p-4 +-0x3.bbc99f5d02cep-4 +0x7.3567cbc0f894p-4 +-0xa.7daa7f3e01b8p-4 +-0x2.537618625d76p-4 +-0xd.59023680b01cp-4 +-0x5.2d7c40e852adp-4 +-0x7.66e9279d3478p-4 +0xe.5584dcfe2b23p-4 +0x8.886456989927p-4 +0xe.d2aae840d037p-4 +0x3.804c1c59e3acp-4 +0xe.2c23a23e7411p-4 +-0x3.2919b66b588p-4 +0x8.d1f3d1712303p-4 +0xb.d9f0567c6b3ep-4 +0x5.0b6f92fc065bp-4 +-0xe.fc62f19c6e2cp-4 +-0x2.1d579968c26ep-4 +0x2.c98c7b286231p-4 +0x6.cec4e5163bf7p-4 +0x6.d65a95281e79p-4 +0x5.22e7b2de74b6p-4 +0x4.19633a612302p-4 +-0xf.1c9d6cceb942p-4 +-0x5.33b029fdeee6p-4 +0x4.400eec20fe3ap-4 +0x1.d986dcb18d77p-4 +0xd.2bdf54799e8fp-4 +0xa.a6308117a688p-4 +-0xa.2a8767b55c0fp-4 +-0xb.1f92796167abp-4 +0xe.2a86cba1543p-8 +0x5.70d3e2b143fbp-4 +-0xd.0bad36409cb8p-4 +0xd.8c431cc9d103p-4 +-0x4.1cc5ffe8e354p-4 +0x2.c4494db2b17dp-4 +0xb.75453a166a67p-4 +0x5.3953b390edeap-4 +-0x6.38d5764dfd0cp-4 +0x7.745c79dc80aep-4 +-0x2.42e91086211p-4 +-0x7.df045e880e01p-4 +0x3.5e4500674d9ap-4 +-0x5.f96c046652f8p-4 +0x4.39792ae8c195p-4 +-0xd.f081da2e6219p-4 +0x8.707f081fe7f9p-4 +0x6.4641828d909ap-4 +-0xb.47798cd776aep-4 +0x8.d0e6e721527ap-4 +0xe.fa661a93322p-8 +-0x2.f36c95f7c71fp-4 +-0xe.96ed44555ccep-4 +-0x8.c1704c19846ap-4 +-0x7.3a57425801ddp-4 +-0x5.c1d5d47c45a6p-4 +0x7.67f2be83fec7p-4 +0x9.d319129956acp-4 +-0x1.f38a6f890a5fp-4 +-0x9.9dd5bbbf3015p-4 +0xc.3e79a656194bp-4 +0xf.76b81600f7cbp-4 +0xd.8bf99574c48cp-4 +-0xf.68e38d4f396fp-4 +-0x9.f626f291d3ap-8 +-0xc.87951db0cc01p-4 +0x7.a09d24ad9e4dp-4 +-0x3.345306db7be5p-4 +-0x8.8a4e9a57c7fap-4 +-0xa.2af707684545p-4 +-0xd.ae1bdcd18e75p-4 +-0xc.ecd919ba7e3ap-4 +-0x5.750aefd8753p-8 +0x7.b259c1bf51bbp-4 +0x6.97274c48a9c8p-4 +0x5.77401b034158p-4 +-0xd.e93c3be16bb2p-4 +-0x7.af13beb33bfp-8 +0x1.e9f2736feeeep-4 +-0x8.4b0b8c3f2634p-4 +0x9.3f71fddb7d7cp-4 +-0x9.3e159322d2b4p-4 +-0xd.74978275307fp-4 +-0x7.816c7491c329p-4 +-0x9.ff0f31b2ea18p-4 +-0x8.c8eb58c3d1efp-4 +0xb.a1ca00bb20dfp-4 +0xb.ae7b18c650bdp-4 +0xa.a23523d4b519p-4 +-0xf.13c59908effbp-4 +0x7.f6da96b3661cp-4 +-0xb.5e1a10c2cf7bp-4 +-0x9.28ddcb0651dap-4 +0x7.05ca3010500cp-4 +-0xb.696903029476p-4 +0xb.cbfb1dbff615p-4 +-0xc.1577ff04ceb6p-4 +-0xc.c9cb658a3ddbp-4 +0x7.3214e3657cccp-4 +0xe.fc73561105d5p-4 +0x1.efdf9a367bc4p-4 +0x1.bd3ea518ded9p-4 +0xa.32bfd64db032p-4 +-0x6.f2624ee14431p-4 +-0xe.774d85e03bc5p-4 +-0x4.6516829735f6p-4 +0xe.0b2f5ed469ep-4 +-0x5.3f9abfd72c75p-4 +0xa.78a0ea0d167p-4 +-0x7.52f4fd3cdce1p-4 +0xc.92af0c006ebap-4 +0xa.d97a8f27901bp-4 +-0xb.f0aca846c4e1p-4 +-0xe.facaf5209a83p-4 +-0x4.07ac7a5ca1fdp-4 +-0xb.bac7d2f375cfp-4 +-0x7.284e982d4a43p-4 +0x9.7977a72f1268p-4 +0x8.074795b4433ep-4 +-0x2.7979ffbfa9b6p-4 +-0x8.c5d0c223f895p-4 +0x8.096ffa3a7917p-4 +0x6.a84894206eb5p-4 +0xf.31431a88f1dp-4 +-0x7.48f7259ab7cp-4 +-0x9.288eba4153f7p-4 +-0x4.00de8aef6ce6p-4 +-0xc.a9ac90de12e7p-4 +0x6.4d6fa7c534e2p-4 +0xe.cddb29c9a2bp-4 +-0x8.09c92e52b134p-4 +-0xd.612b3efa2f09p-4 +0x3.52c49befbcfcp-4 +-0x3.35b6be32642ap-4 +-0x9.35e24adc0fb5p-4 +0xa.e3c2f38154dap-4 +-0x9.b831abb6b4a9p-4 +0xd.3bf764a98dadp-4 +0x1.f842bd3c6b9p-8 +0x8.476a4832d6d2p-4 +0x8.ba0fe251ce8dp-4 +0xe.4400116c9a4ap-4 +0xc.39367fa61bap-4 +-0xe.f7667103c0e8p-4 +0x9.8e8fc68d24bp-8 +-0x9.41ec1fe5c9d2p-4 +0x5.d020994fc4c3p-4 +0xb.8e2b9d8d5a59p-4 +-0x2.ad632251e7e3p-4 +0xb.809cd41d9afap-4 +-0x3.c716408b8803p-4 +0xd.898fdc8b2873p-4 +0x6.ae231f99d8fp-8 +-0x2.3c3018a72a22p-4 +-0xd.4a2cd41d5b81p-4 +-0xf.8e76f2210078p-4 +0xd.91198452b018p-4 +-0xb.67e621d060e9p-4 +0xd.85ded8bcb32bp-4 +0xf.09763edcb97ap-4 +0x9.bd336c42f86fp-4 +-0x3.2989f5af666bp-4 +-0x5.f035b3126324p-4 +-0x3.2f13e4766313p-4 +0x7.76d0dca9e0ccp-4 +-0x4.733dc70ab61p-4 +-0x9.2593bbbc58f4p-4 +-0xc.8eb64fa3516bp-4 +-0xb.696ab1348824p-4 +0xe.3fd196c9678bp-4 +0x3.cad8e6dcceffp-4 +-0x5.cc7e3a653a3ep-4 +-0x8.88753f1b5d7bp-4 +0x4.281a2b46213cp-4 +0x7.6339372b76d4p-4 +0x4.4515a1a6d85p-8 +0xd.8aa83d92fe3ap-4 +0x2.ebb046fbeaedp-4 +0x2.6ee95a1c68ap-8 +-0x1.b51bc7705147p-4 +-0x4.eeaca332240ep-4 +-0xf.b1813b0dd3d9p-4 +-0x6.825f584200d1p-4 +-0xd.5669a589e144p-4 +0xd.e9078e2f2799p-4 +0xb.b8f5ff3ae8ap-4 +0x2.c08d3cdd7bacp-4 +0xb.20117751b17bp-4 +-0xe.87fc31ce4d92p-4 +0x9.41378ae2630ap-4 +-0x5.cb64f2aec1f7p-4 +-0x5.4ab467c074b7p-4 +-0x4.7737dd8c3a1bp-4 +0xb.1a547ffdbdbap-4 +0x1.0af3b815e5c8p-4 +-0xb.316cd2b9becap-4 +-0xa.da8678909ce7p-4 +0xc.1ff312d1f53dp-4 +-0xb.1c7cde11b0d7p-4 +-0x6.1159c47d8721p-4 +0xa.15753aad677cp-4 +0x7.671aa206148ap-4 +0x8.45955af84cd6p-4 +-0xf.98d5badc504p-4 +-0xe.fd26be3ee03p-4 +-0xb.0538f50c0293p-4 +-0x6.890835c0ab6ep-4 +-0x4.c195391f4842p-4 +0x1.e066ef4a86ep-8 +0x3.bfebbf02eac1p-4 +-0xa.851e05f1552fp-4 +-0x1.12fc7e354a45p-4 +0xd.84794cef1eddp-4 +-0x5.3b83b264d6e5p-4 +0x4.0d0fec1fe738p-4 +0x4.128160770bcbp-4 +-0x6.3aca84aceb2ep-4 +0xf.fae4efd619e1p-4 +-0xd.9230bb9ab4bep-4 +-0xa.c3f4827ff86bp-4 +0x1.2f42b326e1b3p-4 +-0xe.11dd3762da47p-4 +-0x9.adfeac2206dbp-4 +-0x1.f9e3c0154ed1p-4 +0x8.f040066bdfb7p-4 +0x4.34323728f323p-4 +0x7.1f0a39870af2p-4 +0x8.143e870a101bp-4 +0xf.d3b880d05fa2p-4 +0x9.cf5c92f9a137p-4 +0x8.552d1a84f7a7p-4 +0xa.fa44556d5be8p-4 +0xd.8485ac1b2c4cp-4 +-0x4.5dc93191326ep-4 +0xf.467125d414b2p-4 +-0xa.24d98bb9496ap-4 +0x8.9ae03100b3c3p-4 +-0xb.41ea49fa828fp-4 +-0xd.d2cdd831e523p-4 +-0x1.d52b713ca971p-4 +0x4.5d19c521405bp-4 +0xe.61b33680199cp-4 +0xf.6c9e8a6d8516p-4 +0xa.464d715b5e7dp-4 +-0xe.7de7b1f37a98p-4 +-0x8.c7e1a1968b87p-4 +0xf.5da4243a169p-8 +0xa.c3f1e8af658ep-4 +0x9.41848f5d0e8ep-4 +0x2.246a59b6bf9ep-4 +-0x9.743e757e37e7p-4 +-0x4.8149464d81e5p-4 +-0xf.e98b548cd51ep-4 +-0xb.ec8722e49719p-4 +0x1.751fb0d87a06p-4 +0xa.035dc5b3ed92p-4 +-0x6.9e438292240fp-4 +0xe.59613ff01f78p-4 +-0x4.56495de85afap-4 +-0x8.8f0b49698253p-4 +0x6.db196fc97424p-4 +-0x4.bb5d0b7730c7p-4 +0xe.c84205ae9051p-4 +0x9.21ef1a3d1378p-4 +-0x1.e72f4ded684p-4 +0x5.77ab48389a1cp-4 +0x2.4f84fb61617bp-4 +0x3.66f1fbcbebd8p-4 +-0x4.49e0bdd162bcp-4 +0x4.1d299446a2e7p-4 +-0x8.d1c63687d4fdp-4 +-0x7.81c25cfe3d4cp-4 +0xa.5cb04bad47ap-8 +-0xa.eaaa1de10fa4p-4 +-0x6.ad69a57fa523p-4 +-0x7.f5da639cc627p-4 +-0x9.4ee21c80f81cp-4 +-0x7.e2f281f8b3bfp-4 +-0x1.f7798d146861p-4 +-0xa.1fd129976fa3p-4 +0xb.20e80dee39p-4 +0x5.52a8c2dcd0e7p-4 +-0x7.e243f93e5922p-4 +0x5.1e36e5c5b4p-12 +-0x1.fc364d25721ap-4 +0xc.7036d524d189p-4 +-0x1.22a1d29a1649p-4 +-0xa.a82204e933f6p-4 +0xd.a927304bc969p-4 +0xe.a3ccc15408a1p-4 +-0xe.ef593f948p-4 +0xe.7d734523e113p-4 +-0xa.d88985a055b9p-4 +0x6.2038c06f1ac1p-4 +0x1.d7bb023dcceep-4 +-0x6.03b902cee38ap-4 +0xe.8fbc1ef27065p-4 +0xf.c3342d479f6cp-4 +0xc.d3d86bc7a589p-4 +0x2.581e6e79d7bep-4 +-0x4.f290f22f6b25p-4 +0xf.c55644b6dfc2p-4 +-0xd.6f64a25f4d78p-4 +0xa.e6af8863dd71p-4 +0x6.f599cb5e42afp-4 +0xb.b98d9f1ddfabp-4 +-0x8.1e5cb836dd9p-4 +-0x1.c10c3516a8c4p-4 +0xa.e120f3af377ep-4 +-0x3.27b7be33b8ffp-4 +0x4.c0d9c436aa3fp-4 +0x5.28ad153733a7p-4 +0xc.b9748494f2afp-4 +0x8.c5b7d6123d4ap-4 +-0x8.0f3815677a9cp-4 +0x1.71e673e8dd2ap-4 +-0x4.a574edbb7c6dp-4 +0x9.2ba081251965p-4 +-0xd.b16fca661b39p-4 +-0xc.2380541969d2p-4 +-0xf.b2c47bab5a15p-4 +-0xb.59e274a0f176p-4 +-0xe.12fcf440192ap-4 +-0x4.be38475570a1p-4 +-0x9.71179380131p-4 +-0xf.cb434fd810d9p-4 +0xc.2cf53630c7bep-4 +0xe.bdaa801af717p-4 +-0xd.331d2ddae791p-4 +0x3.eb3a5a8b236ap-4 +0xc.714a4812cb73p-4 +0xf.ab95bf2ba8b2p-4 +0x9.12e71b2d2c8p-4 +-0xd.8484c7f070b5p-4 +0xf.c4a561d08c8ep-4 +0x9.e7a5b2dfcd2fp-4 +-0xb.bdb610159c25p-4 +0x9.5df300c6b403p-4 +-0x5.f9fab801891fp-4 +0x5.f216d9bc0893p-4 +0xb.3d86003db6fcp-4 +0x6.4e657cb2dee7p-4 +-0x1.86a6c2b7429dp-4 +-0x2.2720ecfc0a74p-4 +-0x2.51df2532abc7p-4 +-0x2.bb239a374a7dp-4 +0x4.782dede9b699p-4 +-0x7.2cea523bdaeap-4 +0xf.8dbf3703220ep-4 +0xa.4bb89161f1f1p-4 +-0x2.f458018c76e5p-4 +0xc.7d975f476559p-4 +-0xa.efd18d6e3e08p-4 +-0xf.4595c481c7ap-4 +-0xd.ad5d55b7f745p-4 +-0xa.811570d2e121p-4 +-0xf.b14ccdf00effp-4 +0x9.c84bda92534cp-4 +-0x3.b76a4aaa161bp-4 +0x4.77e962cd2d1ap-4 +0x1.8b68423780c4p-4 +0x4.25713442b1c3p-4 +0xd.40d40d492049p-4 +-0x5.2d58943c80f1p-4 +-0x7.dfddc43e325p-4 +0xa.bcf5d7ba60dp-8 +0x9.655398806671p-4 +-0x8.d78caa90d3b2p-4 +-0x8.9ced731006a5p-4 +0x3.c180d1f80f2bp-4 +-0x1.bd25b1612725p-4 +-0x6.52e1919378d7p-4 +-0x6.174102c348ecp-4 +0xa.50b572bd754p-8 +0x7.84b846fb71bdp-4 +-0x9.ef94a05872bap-4 +0x1.fde56714487bp-4 +-0xa.f54184e2ddfep-4 +0xb.3764750ba3b9p-4 +0x4.1c38a1f835e7p-4 +-0xd.22a38d79ba6cp-4 +0xc.0249a8ee1253p-4 +-0x3.56c8df8b99d5p-4 +0xd.c4553d8d4169p-4 +-0x3.0313a33be4d6p-4 +0x7.4e6587e6da38p-4 +-0x3.190a48638f4p-4 +-0xf.6d071c970a08p-4 +-0xa.0764d2825a5dp-4 +-0xa.01476840ffddp-4 +-0x2.40fbb7930427p-4 +-0xe.0c4689d2ba85p-4 +0xa.0f2c61d1a7e6p-4 +0x3.74b6cdccc461p-4 +-0x7.34136b41b687p-4 +0x3.147f99cd09aep-4 +0x1.62cf30d2f5c3p-4 +-0x4.cb9dae20cf62p-4 +-0x9.1380c6e483d9p-4 +-0xc.f66e111b2916p-4 diff --git a/benchtests/bench-memcpy-random.c b/benchtests/bench-memcpy-random.c index d17c784..0734bc8 100644 --- a/benchtests/bench-memcpy-random.c +++ b/benchtests/bench-memcpy-random.c @@ -34,7 +34,7 @@ typedef struct { uint8_t align; uint16_t freq; } align_data_t; #define SIZE_NUM 65536 #define SIZE_MASK (SIZE_NUM-1) -static uint8_t size_arr[SIZE_NUM]; +static uint16_t size_arr[SIZE_NUM]; /* Frequency data for memcpy of less than 4096 bytes based on SPEC2017. */ static freq_data_t size_freq[] = diff --git a/benchtests/bench-memset-random.c b/benchtests/bench-memset-random.c index 642bf41..758c53b 100644 --- a/benchtests/bench-memset-random.c +++ b/benchtests/bench-memset-random.c @@ -39,7 +39,7 @@ typedef struct { uint8_t align; uint16_t freq; } align_data_t; #define SIZE_NUM 65536 #define SIZE_MASK (SIZE_NUM-1) -static uint8_t len_arr[SIZE_NUM]; +static uint16_t len_arr[SIZE_NUM]; /* Frequency data for memset sizes up to 4096 bytes based on SPEC2017. */ static freq_data_t memset_len_freq[] = diff --git a/benchtests/cospi-inputs b/benchtests/cospi-inputs new file mode 100644 index 0000000..6517d75 --- /dev/null +++ b/benchtests/cospi-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in [-2pi,2pi] +## name: workload-core-math1 +-0x2.9d8bc913c1f78p+0 +0x5.4c509b4c449cp+0 +-0x2.8097952b734eep+0 +-0x4.78ea1e0f780ecp+0 +-0x1.45b57916288fp+0 +0xf.eb39f00e936p-4 +-0x1.4e01d1653fc54p+0 +-0x4.c0aa84651501cp+0 +0x2.7f2b0d13d53a8p+0 +-0x3.c6848139f0686p+0 +0x2.acda108a9a6c8p+0 +0x2.e82ef1d385978p+0 +-0x6.8a7450bdd6d8p-4 +-0x4.a4547dcc8c294p+0 +0x2.9c10ac8fe0b98p+0 +0x4.c5cf86ccb28p-8 +-0x2.12a17f850272cp+0 +0x3.cd77f2a98a59p+0 +0xb.dbbf69ec75acp-4 +0x3.a598841381d38p+0 +0x3.6668649357318p+0 +0x5.658d15920202p+0 +0x1.1d83f46f0afc8p+0 +0x2.84bc6077dc848p+0 +0x5.66c6f982536c8p+0 +-0x3.8ed978801074p+0 +0x1.5ce8a97f7360cp+0 +-0x2.9d960fd647c8p-4 +0xc.df48e488beb4p-4 +0x1.cd32803cda0e8p+0 +-0x1.ddb3c6f0bffecp+0 +0x3.5d4ca0e563098p+0 +0x3.195bb37913408p+0 +0x1.0143ad70b3c9cp+0 +0x2.85e6c983b88fp+0 +-0x3.4ad57b9497592p+0 +0x6.3bf4f1e71841p+0 +-0x4.6aa11d91ced58p+0 +0x1.eb6a72e529ed8p+0 +-0x2.7bd395fecf7f4p+0 +0x2.6584e0e071p+0 +-0x2.17ace807a88fcp+0 +0x3.f5229bd30039p+0 +0x4.a084a32042218p+0 +-0x6.8a23fc23c81cp-4 +0x4.b166ce9ad641p+0 +0x6.2c9bb1062eb38p+0 +-0x5.cf99ed5924858p+0 +-0xb.29019189fep-4 +0x2.73da4cecbbeep+0 +0x1.0cd8e1864d044p+0 +-0x1.f4f4a0963f5a8p+0 +0x2.76fc01c809f38p+0 +0xf.602e74a880cp-8 +-0x4.e80e210929adp+0 +-0x4.a1c54a93ba8f4p+0 +-0x3.71ce69a7bb7dap+0 +0x5.3cdcdbd1dcap+0 +0x4.8a53b91b2951p+0 +-0x1.74f9ff2f16858p+0 +0x1.e33fc43ba1d48p+0 +0x1.5a70c874d90f4p+0 +-0x2.59accb55c2672p+0 +0x4.dd883031c3f9p+0 +-0xd.0a5d462d054p-8 +0x4.2bbe1df6738ap+0 +0x7.7af02cc93e28p-4 +-0x5.cffbdaee92ep-4 +0x4.5278ce064a0dp+0 +0x2.6f28c6fcf4aap+0 +-0x3.21d8c5d14329ep+0 +-0x5.bca457ae04de8p+0 +0x4.d9dcd3aa87cdp+0 +0x4.d36468b543a98p+0 +-0x2.23a2df3499d5cp+0 +0xb.20270d2a1204p-4 +0x2.270522c901fc8p+0 +0x2.f24d8039b844p+0 +-0x4.0ba63e47fe76p+0 +0x5.6e20de38bec98p+0 +0x3.15f0838434878p+0 +-0x2.ee966a84b10dap+0 +-0x6.0573a660028c8p+0 +0x4.acb1b2a3b532p+0 +0x7.a91cba494d94p-4 +0x2.8b4d6d36a72ep+0 +-0x4.558ad94429214p+0 +0x1.e23e10c358878p+0 +-0x3.383e8a840a7cp-4 +0x5.4c12d71f70b38p+0 +-0x3.107d162e8406cp+0 +-0x2.ab0ee4980ea66p+0 +-0x3.1a4c9b941a12cp+0 +-0x5.eec13a694077p+0 +0x2.493c1a21ab0bp+0 +-0x1.a50aca5f39f84p+0 +-0x3.b6e3875bf5bcep+0 +-0x1.07493ef098a1cp+0 +-0x4.33b850353c4d8p+0 +-0x4.c53933b948144p+0 +0x7.fbb037979ef8p-4 +-0x5.426a5a85182c8p+0 +-0x3.7db94b58eef3cp+0 +-0x5.ac97de826d2cp+0 +-0x1.543ef42d5cb88p+0 +0x9.35fe90f67cb8p-4 +-0x4.c345ce9f4c808p+0 +0x3.bc4561fd9dd68p+0 +-0x2.dbfa92f3a17bcp+0 +0x1.7552ed04f677p+0 +-0x4.c54ca32f944b4p+0 +-0x5.f2f1511a208ccp+0 +0x3.297fc063f72f8p+0 +0x3.ded4166709bbp+0 +-0x3.35096455e1cf2p+0 +0xf.daa210704018p-4 +-0x6.0c935290538bp+0 +0x3.b969e25b7e9cp+0 +-0xe.48b1f14e3a28p-4 +-0x4.d9acbd872dfep+0 +0x3.2290b4fe6056p+0 +0x5.459cae15ecb28p+0 +-0x1.bf309419a2e34p+0 +-0x4.335f518914418p+0 +-0x9.92d71c49df8p-8 +-0x2.c3b86d68a2526p+0 +0x5.c809701a97c8p+0 +0x3.101ccaecccb48p+0 +-0x1.a6bcc3c074584p+0 +0x1.8a579cd418f54p+0 +0x5.79402a50f9658p+0 +-0x2.42533ac136fep+0 +0x2.175542ba3cb88p+0 +-0x1.78c6b514f8558p+0 +-0x6.36c379ccd3cdcp+0 +-0x3.389388fc19b9ep+0 +0x5.37ad32bffc138p+0 +-0x2.deacbf349223ap+0 +0x2.394ad375569c8p+0 +0x4.55f7add6ab7p+0 +-0x6.9ae6effc1cc8p-4 +0x4.4c539ed4a868p+0 +0x1.5e2974a458d84p+0 +-0x4.7de2f8bca862p+0 +-0x4.71649b9946884p+0 +0x3.96ebae79fdedp+0 +-0xe.c12cf1663bdcp-4 +-0x1.9eb94588d3ebcp+0 +-0x5.a6adee9d5f2b8p+0 +0x4.17ad7e266d908p+0 +-0x9.fb3234e22414p-4 +-0x4.076c5d0a2ab18p+0 +-0x7.3912576d1a9p-4 +0x1.dd70b8ef680b8p+0 +0x2.398fca676a0b8p+0 +0x1.87024ce76d594p+0 +0x5.4d73789484d18p+0 +0x2.826179bd93948p+0 +-0x2.04f01f39edeacp+0 +0x3.2da174a35dafp+0 +0x4.d49471bbdfc78p+0 +0x4.5731be6dd76ep+0 +-0x3.38edf8727804p+0 +-0x1.fd8d096ff0f0cp+0 +-0x3.90bc340a23604p+0 +-0x1.49eba1ed793acp+0 +0x2.59203bae08d58p+0 +-0x4.231b89164f61p+0 +0x3.d65f1e544923p+0 +-0x3.0c1ccbffce9e6p+0 +-0x2.48771450fdf04p+0 +-0x1.4df05efe0eb7p+0 +0x4.01d35e093fe4p+0 +-0x2.258335d3e8f5cp+0 +-0x1.77c8bde304578p+0 +0x5.caf0676527f4p-4 +0x1.212b83168949cp+0 +0x1.6fc76557dd48p-4 +0x4.f9cddf0da4958p+0 +-0x6.37a9d780d500cp+0 +0x3.ea57ddbd7affp+0 +0x2.b432c71063d5p+0 +-0x2.b25922d63ce8ep+0 +0x5.4bdf77e91f4a8p+0 +-0x5.62cd1d36aacbcp+0 +0x6.45b2f3c64ab18p+0 +0x4.8efbcdb2f2e2p+0 +0x5.717016f483258p+0 +-0x3.d0b7dd062cbc2p+0 +0x1.503ad581831b8p+0 +-0xd.17f02b982ap-4 +0x3.fa517e6bd624p+0 +0x9.2a2fe538c7ccp-4 +-0x2.2a3455e581474p+0 +-0x4.6e5a4636298e8p+0 +0xe.bbb6bdc4bdfp-4 +0x3.e6951dc7ad6fp+0 +0x6.27da59cc357fp+0 +-0x4.46b8bba4be088p+0 +0x3.1c27f80b0e1bp+0 +-0x5.49595021ac39p+0 +0xc.ee1d4347dfdcp-4 +0x5.0e98f53c354f8p+0 +0x8.b343ecd8684p-4 +-0x2.1f81b6857c728p+0 +0x5.7da084cef31ep+0 +0x2.22fdcfbeb3218p+0 +0x4.91d8d4798f67p+0 +-0x4.693ed37395fa4p+0 +0x3.efab5d3b5ce2p+0 +-0x3.d13be0c349306p+0 +0x3.e03101ecfb8dp+0 +0xc.d6e486e8709cp-4 +-0xf.c5b87b61efcp-8 +0x1.521b85b6d7644p+0 +-0x1.cab090d9b957cp+0 +-0x1.8e2b6153cf4ap+0 +-0x2.73f1f5068565cp+0 +0x5.9056b16a9f6ap+0 +-0x4.21b705353ccap+0 +0xa.5447c3f7e5p-8 +-0x2.1e94e35dff534p+0 +-0x2.bb93f01c5b6e4p+0 +0x1.c6d9fd3c85d2p+0 +-0x4.59bd10689d1ecp+0 +-0x3.61ad6d3a1484ep+0 +-0x1.72436cc10e538p+0 +-0x5.35da9ceafa79cp+0 +0x1.629c1c3cf8324p+0 +0x2.31f87379b71d8p+0 +-0xb.e5c479acf5p-4 +0x2.b276d5d1c592p+0 +-0x2.2fedf6d70ffa4p+0 +0x6.011b1b9d0cb7p+0 +-0x1.33894dc965f8p+0 +-0x4.8de907bb5a9ep+0 +-0x5.c6fc08a29447p+0 +0xd.1ef9ba9ed134p-4 +-0x1.28bdf1d1ae038p+0 +-0x2.7205921d10b78p+0 +0xa.c5e629385ap-4 +-0x5.d4d9f6c9c8368p+0 +0x4.ae6ebe727db68p+0 +0x5.5f21c827713c8p+0 +0x1.9e79255673e28p+0 +-0x1.e7b834b09e68cp+0 +0x2.ac0dce0afb71p+0 +0x5.a1ed40006778p+0 +-0x2.8754edd12aa72p+0 +0x2.c37ebb0b6003p+0 +-0x3.cec1e3356463ap+0 +-0x6.451187535e0bp+0 +-0x5.6dbf688b9fe18p+0 +0x4.397823a8ff81p+0 +0x2.4b81cc9180a98p+0 +0x4.c76e97bea05cp-4 +0x4.7057d4d7555ap+0 +0x3.06ddb9394b3cp+0 +-0x5.0cc2cccb287cp+0 +0x3.d78f8ad60e268p+0 +0x4.45e47a4cc07e8p+0 +0x3.786246d2eb378p+0 +0x3.191c53ecb93ep+0 +0x5.60d74f5b1c98p+0 +-0x4.f23e5bac6b14p+0 +0x1.a5b7a351872dp+0 +-0x4.e0a5b41c06f2p+0 +0x3.1ab391ba0e818p+0 +-0x5.b6e86e08bec38p+0 +-0x5.25078ba82959p+0 +-0x2.50ed3b1b6576p+0 +0x4.38d23fccca44p-4 +-0x3.60f4c5bba69f4p+0 +0x1.2df5177b90408p+0 +-0x4.cf8b5fa04e43p+0 +-0x2.d7c401cd74f0ap+0 +-0x5.969914b6a101p+0 +-0x3.78eb8e8bf409ap+0 +-0x9.a629de40f978p-4 +-0x3.12d42188c4fdcp+0 +-0x5.55a2ee8f22078p+0 +0xc.1107c060edecp-4 +0x2.3029039a1a248p+0 +-0x2.f50d28ee53e6cp+0 +-0x1.f1d779a52a1fp+0 +0x4.2d4671371015p+0 +-0x4.812db218053dp+0 +-0x6.02f3b31839104p+0 +-0x1.d1779e31f19b8p+0 +-0x3.a86b90c815404p+0 +-0x1.1ba162c19c38p-4 +-0xe.1547ca7d8b44p-4 +0x4.c41c33f52afp-4 +-0xa.d356d84ff594p-4 +-0x4.52ee25c39d39p+0 +0x2.284fa1298e7dp+0 +0x3.f9f139e91758p-4 +0x2.0701a190328e8p+0 +0x2.fd40a9415befp+0 +-0x1.56287b86f2f8p+0 +0x5.1fc1b200f7338p+0 +-0x2.fb8ae9cf2495p+0 +-0x5.533d627cf6654p+0 +0x1.6bc217d1b9fbp+0 +-0x4.448a675807178p+0 +0xa.6ca96b83d074p-4 +0x5.803deb8bc094p-4 +-0xd.552d10302aacp-4 +0xd.648cb70777ccp-4 +0x4.ae798d9fbd16p+0 +-0x1.425798d4ab1dcp+0 +0x4.324182708826p+0 +-0x4.bc2215b457578p+0 +0x3.9edef093e63c8p+0 +0x4.a1a81b28f30b8p+0 +0x5.bfe55c4716d68p+0 +0x5.20456b784ff3p+0 +0xe.62846b66feecp-4 +0x1.3bdae9bd07d48p+0 +-0x4.dede2c91a29a8p+0 +-0x4.89d061e8cac2p+0 +-0x4.4ef7464e86ba4p+0 +-0x3.8800f96830664p+0 +-0x4.f917faf6908fp+0 +-0x1.ee0389e0723dcp+0 +0xa.9b2318273c9p-4 +-0x6.2f2c2cb5cc42p+0 +-0x5.a380d0854babcp+0 +-0x3.945e12280e1dcp+0 +0x3.3769953c9332p+0 +0x3.4c83b7f41eacp+0 +0x1.36e386b532bbcp+0 +-0x5.f76944b85ef4p-4 +-0x2.a0f466457d608p+0 +-0x4.a590bc3445408p+0 +-0x4.c732a080cc3acp+0 +0x5.7dfcdd393e66p+0 +0x4.13c1f41bc4d5p+0 +-0x3.7c0bcd3eb1b3p+0 +-0x1.3c4d1d9453cb8p+0 +-0x1.b6627b65d2a68p+0 +0x1.be04cf5b9f448p+0 +0x6.2dfa7bfc403a8p+0 +-0xc.bb1fd396d6bp-4 +0x1.55a29c0e0f7fcp+0 +-0x6.160e4acfe7e58p+0 +-0x5.58a063a5e136p+0 +0x3.952774decb3c8p+0 +0x4.42f1baa49b9p+0 +0x4.815dd4b12adc8p+0 +-0x3.769171e4b1dfep+0 +-0x2.2704e7f3a0338p+0 +-0x2.a7384ed486bc8p+0 +0x4.4066d0d476a6p+0 +0x4.b4693e3be6da8p+0 +-0x4.d9949943a6598p+0 +-0x5.8c8203f0412ccp+0 +0x5.b97aa61bc0478p+0 +-0x5.4c0ee90f948dp+0 +-0x2.cd236a92961d2p+0 +0x4.a987b2dc33e8p+0 +0x1.1b72e9871888cp+0 +-0x5.94d176454fed8p+0 +0xd.7252413b4a3cp-4 +-0x3.63395febb063ep+0 +-0x5.4cbf61034c434p+0 +-0x5.42144d3343348p+0 +0x3.806c8ace92aep+0 +-0x5.293177d90cccp-4 +-0x5.e2d876894cbp-4 +-0x5.ff5f30bdec064p+0 +0x1.247b6ad9dca8p+0 +-0x3.524e384bdc46cp+0 +0x4.326be511873p+0 +-0x5.b2889849adb18p+0 +-0xb.7bfde067fc2cp-4 +0xb.c4d5c14cc978p-4 +0x1.a9b1540cea914p+0 +-0x6.2e81c09c3795p+0 +0x3.40bd1953fa928p+0 +0x5.17f808a559b1p+0 +-0x5.f1b8afd85cf88p+0 +0x7.1481fab57d6cp-4 +-0x3.4652694384d0ep+0 +0x1.ea1fcee60603p+0 +-0xc.372d9cfa8724p-4 +0x1.0498f356f96e8p+0 +-0x2.1e021f7708p+0 +0x6.06a7b4ac04ca8p+0 +-0x6.fecb7d36b544p-4 +-0x1.4dde85ad9348p-4 +0x8.c2b66c609ad8p-4 +-0x2.8fad1ac5c1952p+0 +0x1.64f158ae04ddp+0 +0x1.6443642b99c98p+0 +0x2.397d3647365c8p+0 +0x4.1983fa72263cp-4 +0x4.7a85ddb508418p+0 +0x5.7e4383f030fcp+0 +0x5.8b983651e1dep+0 +0x2.d9f279946782p+0 +0x6.354909210003p+0 +-0x3.0986a6138034p+0 +-0x1.2ac02abc835fcp+0 +-0x1.7904a8bfb6524p+0 +0xa.efecf0259bbp-4 +0x3.26df7963c3fp+0 +0x4.572beecb2b518p+0 +-0x6.3db1be3e1cb08p+0 +0x3.a370e5470304p-4 +-0x1.c545f5d5b9c38p+0 +-0x3.37581c572f95ep+0 +-0x3.8df3aad80b1p-4 +-0x5.d19af3c209924p+0 +0x3.6c679dab928e8p+0 +-0x4.462d67dec7e3p+0 +-0x1.dc0f3b667b07p+0 +0x5.003cefa39a55p+0 +0x2.52c71f04180dp+0 +-0x3.c0959b30ba26cp+0 +-0x3.d7d9d196d53dcp+0 +-0x2.4c6d26fdabf2p+0 +0x7.892aeb621448p-4 +0x4.115b92d58eb18p+0 +-0x3.0eddb2440fb5cp+0 +-0x3.98d272a92c638p+0 +0x3.fdd2a78ce7b58p+0 +0x3.05e2e4f033068p+0 +-0x1.87ab0fbcf203p+0 +-0x1.83b6d9c5dc834p+0 +0x2.45743ccfc6d08p+0 +-0x4.44cf99ef00258p+0 +0x5.e2b9ffca3a9a8p+0 +-0x4.6fad90e0fb6ep+0 +0x6.27fe452bcc5c8p+0 +0x2.7c3f9ca3c7b98p+0 +0x5.8fc6ee0998c9p+0 +-0x4.9f0e4cfcc035p+0 +-0x5.d16509e6d411cp+0 +-0x3.6e2a0b2d14922p+0 +0x2.2e68de2535d3p+0 +0x3.3ec605fd446fp+0 +-0x3.bf03a89e2e71p+0 +0x1.a9bc3c808d0bp+0 +0x6.0351ed69e9148p+0 +-0x1.9b1586af6eb8p-4 +0x2.97a060aba914p-4 +0x2.b20f01141fdep+0 +-0x8.ef21e3bf8edcp-4 +0x9.de9a83f85e98p-4 +-0x1.bb2fb2176c7c4p+0 +-0x5.e54d529f938p-8 +0x6.27bd33506c18p+0 +0x4.72137d4f68218p+0 +-0x2.5c73b815cb3bp+0 +0x1.f42fa5f18ef08p+0 +-0x5.0ee09faf5d2p+0 +-0x1.707c1bb625a14p+0 +-0x5.d9414c121e3c8p+0 +-0x5.30cca7842c95cp+0 +-0x3.2ee196d0f62d4p+0 +0x5.7157142194e28p+0 +-0x3.fe39d683beedp+0 +0x1.5f9ccd818d538p+0 +-0x2.13c3a72cb466p+0 +-0x2.f45e2346747dep+0 +0x2.fe107513587p-4 +0x7.299d15cfcc8p-4 +-0x9.aba5c859bcecp-4 +0x4.3162d91465bep+0 +0x2.2000a42b2625p+0 +0x4.890d1d746c368p+0 +0x5.fb6d19df4d328p+0 +0x5.8aab68ee747p+0 +0x1.48f1d19c4ca44p+0 +0x2.ee1984ca7c05p+0 +-0x6.e0355721d588p-4 +-0x4.21f0bfe3d7c8p+0 +0x4.b6ee1eda967dp+0 +0x4.e120100acbc88p+0 +-0x4.18989e2a17c2p+0 +0x6.3a401f2c41728p+0 +0x4.73f9128e1494p+0 +-0x5.f999d3d8c7bcp-4 +0x2.d54ea733a397p+0 +-0x5.62a2b562a330cp+0 +0x1.ed32e395a762p+0 +0x5.caabf56e16d98p+0 +-0x5.bbdba5ee062ep+0 +-0xd.67104c54cf1p-4 +0x5.90ff80fe265e8p+0 +-0x6.0b1c48ed4c8bp+0 +-0x2.dfeca3227ca8p-4 +-0x2.d5b74253abfb6p+0 +-0x1.5a140bb23857cp+0 +0x1.873cd95fe592p+0 +0x4.edfa8e6787338p+0 +-0x3.628b05b1a654p-4 +0xd.d0be9a78b14p-8 +-0x2.201ef8bcf46p+0 +0x6.2b30c80777018p+0 +0x1.c2ecab65e75bp+0 +0xd.405e95e9b19p-4 +0x4.f5fbf7061f8cp+0 +0x2.0a4033b3c2fe8p+0 +0x2.89ba7d404534p-4 +0x3.780751f17d03p+0 +-0x3.347d6d217e14cp+0 +-0xe.87d9c59ad174p-4 +0x5.c0a45fc8a89bp+0 +-0x4.882b13e6e291p+0 +-0x4.5aad77a89ab94p+0 +-0x5.62350c8e6e40cp+0 +0x5.7147c7432694p-4 +-0x1.12a52fb6c4c9cp+0 +0x2.671a81d285358p+0 +-0x7.0e4a1f9d4138p-4 +-0x6.2520de483138p+0 +-0x2.a5be54d6968d8p+0 +0xd.60ac02e5963cp-4 +-0x5.a16e8a0581f4p-4 +0x5.e4996f85ecde8p+0 +0x5.555eb6c1570b8p+0 +0x3.324bd200ddd58p+0 +0x1.602a2571fe528p+0 +0x1.8b2ce9ad896f8p+0 +-0xc.ca34f643a184p-4 +0x3.355090e4fff6p+0 +-0x5.e2f045e2d38ccp+0 +-0x3.616c90c434bfp+0 +-0x7.b27f581ec2ccp-4 +0x6.2ba076bd75708p+0 +-0x2.9a16b61192fcp-4 +0x5.e58e1b935e678p+0 +-0x4.3e33b72f7d89p+0 +0x1.542eacd9ea5ep+0 +0x5.77d15d4c22b9p+0 +0x3.fa4d6e9e2d4cp+0 +-0x5.56a66898cdfbp+0 +-0x3.6a36aeee5929p+0 +-0x2.dd71d37d614d8p+0 +0x4.2ed487117bb68p+0 +0x4.a97bd65d5f478p+0 +0x5.0bcf9b3830138p+0 +-0x3.93d491407755ap+0 +0x5.0326f78205a8p-4 +0x3.7e62cd334d38p+0 +-0x9.b810ce79d5cp-4 +0x4.ced34eb42f0d8p+0 +-0x4.1173e13afc4fp+0 +-0x9.31bd29123834p-4 +0x1.0abce1e24f64p-4 +0x3.4cd6a16882058p+0 +-0x3.7b5f75b22dfbp+0 +0xc.069c129c2f2p-4 +-0x1.acb568e183474p+0 +0xf.d5f0d812b34p-8 +-0x6.5ff163e0a8c8p-4 +-0x1.4067cf21d77f8p+0 +0x2.5ef0c0af7861p+0 +0x3.b821b60fcf478p+0 +-0x4.2ee7938c7b04p+0 +0x5.bdacf7de87cd8p+0 +-0x3.0e8a6a7736272p+0 +-0x5.05f59540a0cf8p+0 +-0x1.1217abb0d8c28p+0 +-0x2.fe826599e368p-4 +0x4.bb1c35eb5b97p+0 +0x4.0e154ba676dap+0 +-0x4.029cf26bd244p+0 +-0xc.34c24652d14p-8 +-0x5.ca77ebe18d978p+0 +0xe.9588fe291118p-4 +-0x2.f6d4185e8db3ep+0 +-0x3.13aae1b579daap+0 +0x1.dba6cddc556ap+0 +-0x3.1a73821ed6278p+0 +-0x6.054dc72973dap+0 +0x1.179f446ba9b68p+0 +0x4.3893e469b4f58p+0 +-0x4.79a4fe6f6ddf4p+0 +-0x2.3b424109fcfap+0 +0x2.84e1ed830a64p+0 +0x4.c2c4b9e54a298p+0 +0xa.e72809939758p-4 +-0x5.54995a7ce4188p+0 +-0x4.4b2930c08df1p+0 +0xf.a29cdd3ce504p-4 +0x1.5f6e92c2d576cp+0 +-0x1.28a242bd749c4p+0 +0x3.a9a92e3dce358p+0 +-0x1.8374f47ab6e34p+0 +-0xb.df7da4676828p-4 +-0x3.3e1185318d292p+0 +0x4.b079b17516ea8p+0 +0x8.73d2cb3c0724p-4 +0x2.052afae1c798p+0 +-0x3.2b91a680cb3fcp+0 +-0x5.d2638548ef5p+0 +0x5.2fc65203d547p+0 +-0xa.6cd3c1798664p-4 +0x2.c11e97b482908p+0 +-0xa.b5fe8f3dacc4p-4 +0x4.93048d60ed538p+0 +0x5.ff68af1d63b18p+0 +0x3.2764b5c03b4d8p+0 +-0xc.2b80ee75d3acp-4 +0xa.8e63c851b8b8p-4 +-0x7.d237c0aa91f8p-4 +0xd.f7ddc5de0c5cp-4 +0x6.21f7cb2140ee8p+0 +0x5.86d3a6f8a8adp+0 +0x4.fceb33a90f938p+0 +-0x1.52342fe1e4d64p+0 +-0x2.3b26a290d248cp+0 +-0x5.70d4690bf283p+0 +-0x1.13eb6d0f3ca4p-4 +-0x7.9373cde1d238p-4 +-0x3.74f9bfc71025ap+0 +-0x4.014274b5547ccp+0 +0xf.0b00af3f128cp-4 +0x6.163bc9b58cc68p+0 +0x5.044d8f28b2e8p+0 +-0x2.b68f6cd1d2336p+0 +0x3.7218d72239c3p+0 +-0x5.4960a4463d808p+0 +-0x1.0e7e91ebf612p+0 +-0x5.1266c1d87b0ep+0 +-0xa.a2e9075ea39p-4 +-0x1.de5f1c8764844p+0 +-0x2.63b1114306b6cp+0 +-0x1.bc01d0e239f8p-4 +-0x4.a944a70b47db4p+0 +0x2.93e4050a5918p-4 +0x3.1dcd02b81dd68p+0 +-0x5.1c859bdb1b1e8p+0 +-0x3.c88cb169e911ap+0 +-0x5.792b50a7a7e1p+0 +-0x5.b32ff04cc8dap+0 +-0x4.3423938bdaa5p+0 +0x6.09c99b20fd85p+0 +-0x3.e68ecdc0f6f4ap+0 +-0x5.c4b4fc2cd5288p+0 +0x1.8d906850f5824p+0 +0x1.f741743d9c8bp+0 +-0x4.c72dd8921b8acp+0 +0x5.6ca3334a98728p+0 +0x5.c211d8d1ba188p+0 +0x3.190f535bfa59p+0 +0x1.50b503eedfd6cp+0 +0x1.f6697b8b62b9p+0 +-0x3.19e50a3268afep+0 +0x2.f8548e24d5788p+0 +0x5.25fe6550188e8p+0 +0x5.275556f00cdcp+0 +0x4.150787cf94p-4 +0x3.956cdc02859f8p+0 +0x3.725917fcfd608p+0 +-0x5.b1514f6f01388p+0 +-0x4.64ed2ae848b24p+0 +0x2.ea0879df94afp+0 +-0x6.2bc93335d9644p+0 +0x3.770be53453f38p+0 +0x6.13c7502c9bae8p+0 +-0x3.18b677e4629e6p+0 +-0x4.d08982458e7p+0 +-0x3.9485a7dd62ccp-4 +0xf.d260b7f97ec4p-4 +-0x4.d097d1c9d477cp+0 +-0x4.e6fc15bf12f9cp+0 +0x3.874c37f832198p+0 +-0xe.ade8bbfbbb5p-4 +-0x4.bd23ab178b56cp+0 +0x6.2c6808bb158fp+0 +-0x1.89b665638de3p+0 +0x4.f30d123a0d458p+0 +-0x1.8f5e611343acp-4 +0x4.bb1c67d36553p+0 +0x1.6b060bac30038p+0 +0x2.3071161a22c08p+0 +-0x2.d54c65101134ep+0 +-0x4.2cb3b8575c38p-4 +-0x2.d6500cc1999fep+0 +-0x5.498021cce002p+0 +0x1.5679eaebe8efcp+0 +0x2.cd8587c61a25p+0 +-0x2.914a65c5021fep+0 +-0x4.b50285165c9f8p+0 +-0x3.187cb243ba55cp+0 +-0x5.e509a827801d8p+0 +0x6.1dd8f418b015p+0 +-0x2.98906c580d20ap+0 +0x3.0e7ca0fd0a71p+0 +-0x4.db2f157000aecp+0 +-0x1.5d64767e8b3bcp+0 +0x4.a3d7dcd372b5p+0 +-0x4.1e1674b53f25p+0 +-0x2.bdab75983edp+0 +-0x2.6166336259486p+0 +-0x5.6d4d83991e628p+0 +-0x5.984c14813343cp+0 +-0x5.930412a1e080cp+0 +0x8.6cd79ed65e3cp-4 +-0x2.13deb5f04c1p+0 +0x5.fe76e7b7de93p+0 +-0x4.d5551c2092b08p+0 +-0x6.2611e91ec083p+0 +0x4.84f2921a86afp+0 +-0x4.1362e93ef77p-4 +0x3.95678762f669p+0 +0x3.018cfa74385e8p+0 +0x4.908f9b739f9dp+0 +-0xa.9d1b25e1afe4p-4 +0xf.fc02915d32p-4 +-0x3.775c488a2a83p+0 +-0x1.91dcef47b1cap+0 +-0xb.200930095964p-4 +0x4.ed989ca2739bp+0 +0x1.58395b0e5734cp+0 +0x3.103b172308b08p+0 +-0x4.6a925a4db2908p+0 +-0x3.f67f4c86dcc9ep+0 +-0x6.3a979be6d9c34p+0 +0x1.e26fdb0fdaf6p+0 +0x2.60c2058c769b8p+0 +0x5.3930775f1cb18p+0 +-0x4.8d28172e02d38p+0 +-0x4.99b4ed3aaec38p+0 +-0xf.79d0fa7162d8p-4 +0x1.fbc3334464cfp+0 +-0x1.647d7a795a16cp+0 +0x1.d9a04e59f87dp+0 +0x2.d50c330283c1p+0 +-0x3.9812fbe5b0f7ep+0 +-0x2.1b59dc290082p+0 +-0x5.56c0494587244p+0 +-0x6.176c162ea139p+0 +0x1.2f70c14c2b36cp+0 +-0x5.ff129e3a17bcp+0 +-0x3.f314f5819c2p+0 +-0x2.dca5607da2482p+0 +-0x3.13e69a272b632p+0 +0x1.ffb30095f12p+0 +0x1.2c71b26e9d814p+0 +0x4.0eb6ab380eaa8p+0 +-0x4.5a1dcf9489b4p+0 +0x2.d5277327bc338p+0 +-0x3.68e3de530ea8p-4 +0x1.3eeb1764327ccp+0 +0x1.27bfd07ad3f0cp+0 +0x3.6081924c4b98p-4 +-0x2.51ac3a710e092p+0 +-0x5.f9d9c737c5ddp+0 +-0x8.f21a3b61183p-4 +-0xd.8489a41ad2dcp-4 +0x4.eb233f02c8ap+0 +0x8.170b348da844p-4 +0x6.25810046bcd98p+0 +-0x4.9d281123b63e8p+0 +-0xf.fc722675c24p-4 +-0x5.b51219e92f7cp+0 +0x2.58b89dc54798p+0 +-0x1.fc3a50a38c1fp+0 +-0x5.970b9d077618cp+0 +-0x5.a475a94e0a9ep+0 +0xe.6407fa6e646p-4 +0x4.edcf2800a98e8p+0 +0x2.b0da843f17df8p+0 +-0x8.50f8798ebdp-8 +0x4.2746e217bbbc8p+0 +-0x4.a701a3b98c7p+0 +0x2.5506b27069df8p+0 +-0x2.596551d27d9dep+0 +0x6.166549d54a52p+0 +-0x3.4c07051b8e0a2p+0 +-0x2.1578b6548840cp+0 +-0x1.086215eca4dccp+0 +0x1.3d7a5f04e3d64p+0 +0x3.aa5a2217a1acp+0 +-0x1.03247891759e4p+0 +0x6.0ea3e8b02b0dp+0 +-0x2.998e15bd394ccp+0 +0x1.3738d4633524cp+0 +0x3.0814796aa9408p+0 +0x3.91e3fa06954f8p+0 +0x4.b7b5b360eb35p+0 +0x6.b7a4115331dp-4 +-0xf.e5b86e5a409cp-4 +-0x3.6f4837e4588dap+0 +0xe.052a59f5a0a8p-4 +-0x1.ce000e4fb4decp+0 +0x2.3cbb24bfba77p+0 +0x4.66a751e0cf52p+0 +0x5.e57828cfea8e8p+0 +0x3.a602a4cc68fp+0 +-0x2.e508063a733a8p+0 +0x2.00817b7c70a8p+0 +0x3.6084bfdf1aa38p+0 +0x5.7f9929135253p+0 +0x5.f6e4a7132b0fp+0 +0x1.cd5151e6baaep+0 +0x6.448631c673cep+0 +0x4.2d01b3cff4c4p+0 +-0x1.55f53c9233fdp+0 +0x1.09f43c91a9388p+0 +0x1.f8cceb4a758p+0 +0x4.df02f95c9deep+0 +0x1.a103a383db87p+0 +-0x6.373ea252eeff4p+0 +-0xb.1c4e8ca200f8p-4 +0x5.0cdb8741c45p-4 +-0x2.90b9bc1fada22p+0 +0x2.6679a526bbd88p+0 +0x2.c689740037b2p+0 +0x4.5871e43a6b25p+0 +0x6.6140bfdf8608p-4 +0x2.3495c6a774a6p+0 +0x2.c4bc16e2fe55p+0 +0x5.8076fab3c8ed8p+0 +0x5.9bddcbf5a746p+0 +-0x4.210605c3e9d4p+0 +0x1.46e0c9c276658p+0 +-0x5.c09fbd0ee3324p+0 +0x4.419d84370d08p+0 +0x1.bcc1591e8ad08p+0 +-0x1.63f1bc6e114ecp+0 +-0xf.0b9152c27ca4p-4 +0x7.2007bbda0f7cp-4 +0x1.fdad99f438868p+0 +0x5.2468431779eb8p+0 +0x3.19a8d3ddb88ap+0 +0x1.eb1ae3ff122fp+0 +0x1.59576bc03a3d4p+0 +0x2.45b4ce060fc48p+0 +0xb.9b8f5a88125p-4 +0x7.bfa5d13c4a48p-4 +-0x9.ff4579078dap-4 +0x3.56d3389edcdp-4 +-0x4.396ca5a036a78p+0 +0x4.65ac720d83d3p+0 +-0x1.0182c3da55ec8p+0 +0xf.9cb155446a2cp-4 +-0x3.4d9a28b581a7cp+0 +-0x4.4d95cdd658004p+0 +0x2.ecd6ad4b28ef8p+0 +0x3.ca6efd05d9098p+0 +0x6.0b258f9a0904p-4 +0x4.7c668604f9ep+0 +0x2.7156ea1e8058p-4 +-0x1.71fc4eb9f1754p+0 +-0x1.2c6ea70ea53bp+0 +-0x5.44c87d1267a88p+0 +0x2.184691d251808p+0 +0x6.312257b15d4ep+0 +-0x3.9787bdb758c16p+0 +-0x3.ebfd7076c0068p+0 +-0x2.a425b5b5d9afep+0 +0x1.4b234237c8bep+0 +0x1.a0088b28108ecp+0 +-0x2.5af36fcbc08cep+0 +0x3.b6bf7a9b57aap+0 +-0x4.383e95acb9e54p+0 +-0x5.33b4c1ca493ep+0 +-0x1.c0b3eab2314ep+0 +0x4.8e0aae08fb47p+0 +-0x2.45d02b26466bcp+0 +0x5.fa5d2af7e58f8p+0 +0x5.8d2b8a318e0a8p+0 +-0x1.a31e65ed27d78p+0 +0x5.e96e26abc043p+0 +0x1.6aae0a30435cp+0 +0x4.806fa590928f8p+0 +0x3.12b3cac4f1758p+0 +-0x3.cf864d02bbf32p+0 +-0x1.5c6fa7c573548p+0 +0x4.e76f5ecbf2b6p+0 +0xd.3a5fad1ed97cp-4 +-0x4.26eae7b76d78p-4 +-0x3.1b7d101bf4f6ap+0 +0xa.1bc17991cdp-8 +0x2.2cc18bad34cbp+0 +-0x1.f042ca2d765ccp+0 +-0x5.05a6e2cc1af4cp+0 +0x5.ae60068efd1fp+0 +-0x2.66ddbbbe29d3cp+0 +0xc.432b4e172178p-4 +0x2.f3c01d9f4fdb8p+0 +-0x1.d0905c75d31a4p+0 +0x4.4b43022ce3268p+0 +-0x1.8025fe8506fdcp+0 +0x6.18a11ef3617bp+0 +-0xa.163af2373d7p-4 +-0x9.5bcd146916b4p-4 +-0x2.888c823217356p+0 +-0x5.185548fb19d4p+0 +0x5.bc1d2caae386p+0 +0x5.a70e56d12c77p+0 +0x1.474c6b8c82944p+0 +0x2.efe11441df4b8p+0 +-0x5.7459da84442d8p+0 +-0x5.a3987cf03a468p+0 +0x5.12c0271ca0fap+0 +-0x6.16e3640b7b734p+0 +0x2.5e1f1c1b264a8p+0 +-0x1.061e4c3425124p+0 +0xa.0c51f65dc70cp-4 +0x2.d2faf1d7c5b88p+0 +0x3.a7e6b679669p+0 +-0xb.445e5b46faccp-4 +0x3.1dde7070ab7cp-4 +0x4.8093c2f474d48p+0 +0x1.f4f6804783dcp+0 +-0x3.aff0d0869bb26p+0 +0x3.6c17d0bfbb1d8p+0 +0x1.7dc7b04f4f64p-4 +0x1.d3c8f57823a28p+0 +0x3.a55c91cd2584p-4 +0x6.b88987d6feb8p-4 +-0x2.ea9945bd4da2ap+0 +0x5.a059df38c50fp+0 +-0x4.789133203e228p+0 +0x6.2a3c36911975p+0 +0x5.78ba0a2e102p+0 +0x6.a084cd1ddep-8 +0x3.070677390c1p+0 +-0x8.7ea708cb55d8p-4 +0x6.25364d4f9307p+0 +0x3.88fc03128a07p+0 +0x5.8f0484f2bc528p+0 +-0x3.3d12120be9a82p+0 +0x1.c00f8b27389p+0 +-0x2.3e410872dc5b4p+0 +0x4.66cee60fca668p+0 +-0x6.378358039fae8p+0 +0x1.47de13bcadaa4p+0 +0x2.c43db7fe0fbap+0 +0x2.b630982f004d8p+0 +-0x5.31a2f542f6818p+0 +-0x1.bd1e3ed397864p+0 +0x2.7053821c89a28p+0 +-0x4.b5e8f01fd58p-4 +0xf.86208192a97p-4 +-0x7.edadb7e684bcp-4 +-0x5.de0850520ba44p+0 +0x3.a86e4f1a886ep+0 +0x3.6e69b4e710e4p+0 +0xb.4a13d924f5c8p-4 +0x2.8ca68558d6408p+0 +-0x1.e401678dc50bp+0 +-0x6.2688005bd426cp+0 +-0x5.54a3835fb9378p+0 +0x1.9c3f458e0792p+0 +-0x4.cde3c19ff7a34p+0 +0x5.ee3882e3d15cp+0 +0x1.f8f207d53d168p+0 +-0x2.327ef2dcc9308p+0 +-0x1.ac98c8c8c11f8p+0 +0x1.3f21a8a798c48p+0 +-0x4.16e309a6dd9cp+0 +-0x1.9a68cbd289a98p+0 +0x4.453d8e8ecf5bp+0 +0x5.db2b97a4d52b8p+0 +0x2.9a43e4b1aee5p+0 +0x2.64d10402d7c08p+0 +-0x6.4d1acf27816cp-4 +0xf.29737574a298p-4 +0x6.18b86b28f824p+0 +0x6.df0a597edaa8p-4 +-0x3.27afbf1d9d0bap+0 +-0x6.169f1e1918974p+0 +-0x1.5550931c9807p+0 +0x2.58073d259f9e8p+0 +0x1.a8edb1cf02a04p+0 +-0xc.d26ccfc71a3cp-4 +-0x4.ded392c13eeap+0 +0x5.f46fe07a82fc8p+0 +0x5.e84c8cd9891dp+0 +0x2.934a0b10c81a8p+0 +-0x4.8892066154708p+0 +0x1.b701baf79a72p+0 +0x3.220f473a69fbp+0 +0x2.c6fc6efc48ac8p+0 +-0x1.156e278eb099p+0 +-0x5.17fba0be876dp+0 +-0x5.bf80583069004p+0 +0x4.1b0d01fc30d3p+0 +0x1.eafdecce6388p-4 +-0x4.ffc3ca9b6facp-4 +-0x3.df9ec0e626dd2p+0 +0xf.1eb43bc4a834p-4 +0x5.74126a14376a8p+0 +0x4.8a6a1ddab1ecp+0 +-0x3.09e0b39418568p+0 +-0x4.f9ff571334f84p+0 +-0x2.8f98bdc7352c8p+0 +-0x6.201335433ae4cp+0 +-0x5.b7c3e519c822p+0 +0x3.04a1ed4867598p+0 +-0x5.3147c55da49ecp+0 +-0xb.3cf969fd3254p-4 diff --git a/benchtests/exp10m1-inputs b/benchtests/exp10m1-inputs new file mode 100644 index 0000000..656a01f --- /dev/null +++ b/benchtests/exp10m1-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-10,10) +## name: workload-core-math1 +-0x3.f214cabe5053p+0 +0x7.78bfd44d16c2p+0 +0x8.dc6307e4cfb5p+0 +-0x8.ebf254ee0e338p+0 +0x4.09a91e1f5bfap+0 +0x9.47934d3d2bc9p+0 +-0x7.c24d70ba3b1bp+0 +0x3.013d8bf1fe308p+0 +0x4.d10606366fc9p+0 +0x2.ae99c9d04e5fp+0 +-0x8.9e5847aa7c7e8p+0 +0x5.ea7b6b8a18088p+0 +0x9.1ab19fc65b8cp+0 +0x7.974c347b139p+0 +-0x8.3080376b0c94p+0 +-0x2.d66b5466c7108p+0 +0x7.645f7b7df55bp+0 +0x3.46e11b11c198p-4 +-0x9.21e7960a55f98p+0 +-0x4.40c3362b6ac4p+0 +0x9.510a19aad94dp+0 +0x5.e6d47677757b8p+0 +0x2.1056de469d7c8p+0 +0x2.4c03002828b4p+0 +0x7.5071692592e5p+0 +0x9.ef6df8a80068p+0 +-0x1.1464f3f4031bp+0 +0x4.35ee994710e5p+0 +-0x3.f5d2c7c52c0ep+0 +0x1.28c5533149078p+0 +0x3.57f1ac1f520ap+0 +-0x7.18de626e51198p+0 +0xb.1d1aa2e9aep-4 +0x2.1ad04391df23p+0 +-0x1.fa10121466f28p+0 +-0x5.7f8ac7a1c1dbp+0 +-0x3.e097bb849a7acp+0 +-0x4.0d81fc87de014p+0 +0x2.b82bee7740a3p+0 +-0x9.6c6b252d7196p+0 +-0x9.9ec983110075p+0 +-0x6.37369bb3b2afp+0 +-0x1.03bc1ca9ec85p+0 +-0x8.13eb9862d86bp+0 +0x9.e0af0be1995p-4 +0x1.c8d6cfdbc5d88p+0 +0x2.f45e7b25fbd4p+0 +0x6.c329324174fdp+0 +-0x8.25663531f0dp-4 +0x2.34034a8c24cd8p+0 +-0x3.bd6e3df93924p+0 +-0x2.a2ec9ecbe5fap+0 +0x1.0622c40c9f3fp+0 +-0x9.aebed2f187d28p+0 +0x3.1d4d8bc442258p+0 +0x7.48e8d4c7a176p+0 +0x5.fba1423138d48p+0 +-0x3.917c5555dd674p+0 +-0x6.85358b86cfd5p+0 +-0x8.ccb27db616cb8p+0 +0x9.8fd6ba60d38ep+0 +-0x1.074a686859608p+0 +0x8.4ed6537c35ebp+0 +0x5.49ebd837ff428p+0 +0x7.bc63f2d0f60cp+0 +0x1.5c1d00c3d09fp+0 +0xf.66bfbf1abbfp-4 +0x9.806f378a675p-4 +-0x1.c680ad3f36ee8p+0 +0x4.9ead8ee426778p+0 +-0x6.52ad0b724805p+0 +0x1.e3f4b96f547bp+0 +0x7.f8cdc112e4b6p+0 +0x2.1e71d1ec1f77p+0 +-0x5.4804307052018p+0 +0xa.25fa657224p-4 +0x3.d1cdec8f9d2p+0 +-0x1.7cebe41b9b828p+0 +-0x7.6d09773dae5a8p+0 +-0x6.44cb39597f34p+0 +0x9.c0236f26cb68p+0 +0x2.15d4256174578p+0 +0x4.5ac9faa601f58p+0 +-0x1.7ced28a0feb2p+0 +-0x9.754b09d6e601p+0 +0x4.86dafb2f3ep+0 +0x6.72da30bb24acp+0 +0x4.65b92c43692dp+0 +0xa.f22a99fbc9dp-4 +-0x4.ea5ffc17318a8p+0 +0x2.944c2cc31c708p+0 +0x2.be4553517f38p-4 +-0x5.a2dfd01d4f7c8p+0 +0x5.323ef61da7cp-4 +-0x4.e89686cd5ee7p+0 +0x3.f663c03e82d48p+0 +0x4.a4c13a19abf8p+0 +0x7.e2672df554bbp+0 +-0x7.6f692dbe77eep+0 +-0x7.d058abddf83p-4 +-0x2.556b3ea728958p+0 +-0x9.6f606fce97a2p+0 +-0x5.14f0c1bb39968p+0 +0x8.0aae47b801cbp+0 +-0x3.1f11a99858258p+0 +-0x6.d39559356f338p+0 +-0x9.c30ff0cf5383p+0 +-0x9.e71c2c0c911fp+0 +0x6.05fe0218feb7p+0 +0x7.d139c0d98028p+0 +-0x9.f841f50c02f7p+0 +-0x7.ef6bcb1b49c68p+0 +-0x6.e537b8c770e9cp+0 +-0x4.38930f3ad0c8p+0 +-0x4.1bf8ab954ddep+0 +0xc.f3d81e5d0f68p-4 +0x4.9b5ba00a187fp+0 +-0x5.1ace5c1677b2p+0 +-0x9.1c462b9437e28p+0 +0x7.6b2b0fc5a20bp+0 +0x2.c90af492c26dp+0 +-0x7.21f34025ea124p+0 +-0x6.52573c8949dc8p+0 +0x5.e0c941452c798p+0 +-0x4.e6572505935p+0 +0x3.708e9bd1a0acp+0 +0x1.86131f14c7e5p+0 +-0x7.f4700da439d58p+0 +0x1.75e9df46581dp+0 +-0x6.c54ef9a3dafa4p+0 +-0x1.280594118efcp+0 +-0x8.e3d985b766878p+0 +-0x2.40ce278109a68p+0 +-0x7.48cb6e325e3dp+0 +-0x8.cb988845dcebp+0 +0x7.4aef26ab59f3p+0 +-0x8.858a33bfb239p+0 +0x8.d04363e63a3ep+0 +0x9.95e031534f1ap+0 +-0x3.ed4099f8412p+0 +-0x9.38caee40c005p+0 +0x9.898017e6dc5p+0 +0x9.b80dad550e54p+0 +-0x4.8df21d5b4ea64p+0 +-0x9.6c2cec77c30ap+0 +-0x6.a1e8684b7e8f8p+0 +0x2.58aa8324a931p+0 +-0x4.bd3eb91cca258p+0 +-0x4.2d5b1617a9d3p+0 +-0x8.e12dfff407798p+0 +0x8.92fa646464d6p+0 +0x4.e139d1f2c3abp+0 +0x6.628a75181a4fp+0 +0xe.d82bf506adep-4 +-0x2.b0b61110ac2bcp+0 +0x6.a22e4c99b14ep+0 +-0x3.72c0ba8f082acp+0 +-0x4.81943dc65887p+0 +0xc.ce0372ec311p-4 +-0x7.f9fd6478f42p-4 +0x3.d3baf14ab015p+0 +-0x9.5892d0fc8a08p+0 +-0x2.1a4a968c628b8p+0 +-0x4.6cadba6e183c8p+0 +-0x1.f4fdc79a0a38p+0 +0x2.efd8985a186d8p+0 +-0x9.ae96ac7032b3p+0 +-0x9.537aff5bdbf08p+0 +-0x8.34b2fc5569d78p+0 +-0x6.7a39d1e0b968p-4 +-0x6.2bcd17b4688d8p+0 +-0x9.36db88b6440c8p+0 +0x3.ccb2384deedap+0 +0x9.33548f363a2cp+0 +0x9.59908860e9e8p+0 +0x7.d88d778f517ap+0 +-0x5.f0266400dd268p+0 +0x3.f3730677de108p+0 +0x4.5385dc3752bcp+0 +0x4.0b84a25d3b2bp+0 +-0x2.46b636bf98a54p+0 +-0x5.fe55dfaa7b228p+0 +0x2.72938c6125b18p+0 +0x2.1b0c21d144638p+0 +-0x9.f98099ab457dp+0 +-0x6.a8977ab5ec5p-4 +0x2.4ca45d4f8fp-4 +0x5.256e9bc0c10ep+0 +0x3.45189f679daap+0 +-0x7.dca651091de7cp+0 +-0x4.f0c030f99d0cp+0 +0x7.2abac47c51d6p+0 +-0x7.5f3c228dd102p+0 +-0x7.33050348449a8p+0 +-0x5.945683649289p+0 +0xa.fbd3135dd88p-8 +0x6.9e1ee6df8e4p+0 +-0x5.7ed86f78bd3p+0 +0x8.9984e5514e12p+0 +0x5.eea0ccae435bp+0 +0x2.f17159cda58dp+0 +-0x5.c1bcb6932447p+0 +0x4.f597033f74a5p+0 +-0x7.4a4b4d4ca7fp-4 +-0x4.6fa2f03edae7p+0 +0xe.b26d16a95e88p-4 +0x9.bfc98a8535fbp+0 +-0x8.9caf88b590b2p+0 +0x5.3913ed67740c8p+0 +-0x7.2bdab439f9308p+0 +0x9.505ec7c5e25p+0 +0x1.635f49597c8p+0 +-0x8.2607b237a8018p+0 +-0x1.1e97df0baa16p+0 +0x2.6d68efab248a8p+0 +-0x1.178560e8c1c28p+0 +-0x8.6bebe11077488p+0 +-0x7.7fbe251a26fb4p+0 +0x7.0ad310416234p+0 +0x1.8075d3674f3p+0 +-0x6.67fa6af0d6a38p+0 +-0x2.2ce919d31b05p+0 +0xe.3b11ee1ff3fp-4 +-0x6.eae2980ea1d7cp+0 +-0x8.727d45fc0bb8p+0 +-0x8.c57fbdcc8566p+0 +-0x6.8a397485065cp+0 +-0x4.f8a9332cefc6cp+0 +0x7.37f7b693b972p+0 +0x5.dbdef55b6011p+0 +-0x3.65c63cb1b72ecp+0 +-0x9.35b4c6d9f25ep+0 +0x6.f439af46675ap+0 +-0x5.07f1e3a9134d8p+0 +0x4.2fb6b1d4dc87p+0 +-0x1.db404083ee628p+0 +0x5.4c5c9e4650d68p+0 +-0x3.f43fe5046caa4p+0 +-0x9.fe8a094c3925p+0 +-0x1.0188e81b46e6p+0 +0x2.5985e9a7aa468p+0 +-0x3.2ff77b0f2ea18p+0 +0x3.38a1434234e1p+0 +-0x8.39294805a0d48p+0 +0x6.43f65a907e2fp+0 +-0x1.7984e7c7f9fdp+0 +-0x2.afa978abd35e8p+0 +0x2.50f2ef3b1f9d8p+0 +-0x6.4f66c2151d1f8p+0 +0x2.617f73dfb226p+0 +-0x8.bf88bdc64f3ap+0 +-0x8.fa8cb7e14786p+0 +0x3.b2f261e8a7748p+0 +-0x5.b33f3ea994d68p+0 +-0x9.e190b4a5aedap+0 +0x9.c04d6089f0d4p+0 +-0x8.d74bb7860d3cp+0 +-0x9.540920e07f95p+0 +-0x7.9d7411cac8f18p+0 +0x1.c19a868e45dp+0 +0x2.077291ccac608p+0 +-0x2.158c9cd68d49p+0 +0x1.eef1572450e4p+0 +0x4.f1ad2824c4ep-4 +0x5.97025b569568p+0 +-0x3.5e345791ca354p+0 +-0x6.d663551fae7ep+0 +0x2.eb428427794fp+0 +-0x8.fe1483ddf906p+0 +0xb.dc794816f38p-4 +-0x6.a60897ca0dfccp+0 +0x7.f4b08fbe188p-8 +-0x3.8576c0796186p+0 +-0x7.d5fbfb718545p+0 +-0x2.d1684336e2f78p+0 +-0xc.ca48cbae168p-4 +0xd.c0a01f967a6p-4 +0x3.07f81abcd3548p+0 +-0x6.b589b467cf1cp+0 +-0x7.af77e9ae0cd98p+0 +-0x2.f29c7a0d07eb8p+0 +0x1.57996b3be9668p+0 +0x8.ec09f078678cp+0 +0x1.898508f75046p+0 +0x7.33898c104096p+0 +0x8.6804e434634p+0 +0x9.0a9fda746f4p+0 +0x2.9be2d91814a6p+0 +-0x9.f53df959fe21p+0 +0x5.d950d33b766p-4 +0x4.4eafe9b61b0bp+0 +0x5.f27571dd41e28p+0 +-0x6.14cfb1b2eccccp+0 +0x7.45921af12357p+0 +-0x6.1a5b68fd60d9p+0 +0x4.fb6fea191c11p+0 +0x4.be41ebab5e35p+0 +0x5.966c1f7cd4aap+0 +-0x4.a08eb2c190bp-4 +0x1.bbb3d0f6c7bcp+0 +-0x9.e2ada390915ep+0 +0x7.4fafe1b71208p+0 +0x1.638110e6a6dfp+0 +-0x5.fb4a4439c938p+0 +-0x9.49e10a8e7daf8p+0 +0x1.bc4888ac0349p+0 +-0x4.10746eb469098p+0 +0x4.93b5ab1fad5d8p+0 +0x5.611871a5047e8p+0 +-0x5.0b53c999e8c58p+0 +-0x7.df156d3c3bd94p+0 +-0x8.76af66bc4a3dp+0 +-0x1.480309028c17p+0 +-0x1.38908c68b4dc8p+0 +0x4.d3148a10182fp+0 +-0x3.eb64a314ed7a8p+0 +0x5.7d02cdd4c6aap+0 +-0x4.47e3ac66d3a1cp+0 +0x9.e2cdbec6213dp+0 +-0x6.a53c74d00670cp+0 +0x2.77db20e69c2dp+0 +0x9.958db49d6fe2p+0 +-0x5.8f46b3b69a9bcp+0 +-0x3.ffd6fa932e048p+0 +0x5.c18d03b1f7218p+0 +0x4.9196cbf1d566p+0 +-0x8.4fd9ee14b36a8p+0 +-0x1.e70b4ee5f9bfp+0 +-0x4.a1be462ad188p+0 +-0x4.b400dbb1956e8p+0 +-0x6.1f94b4438094cp+0 +0x9.fe01cdf188fp+0 +0x3.d0730c1cb606p+0 +0x9.2c10b97a71fp+0 +0x4.f00a27bc35ff8p+0 +0x3.1f1ea06b6af08p+0 +0x7.98b17e775504p+0 +0x5.2912ec0a9ad58p+0 +0x1.727f644e29ee8p+0 +0x9.57de19b7467ep+0 +0x9.7a01ab5f23f2p+0 +0x4.342a2080dc4p-4 +-0x9.16e0a49d43908p+0 +0x8.cc0b905148bp+0 +0x8.589c3a6c4c91p+0 +-0x9.1a469b0dd6e5p+0 +0x7.aeddf956425p+0 +0xc.8c25de7383cp-4 +0x4.207ac02cf2b58p+0 +0x3.5b2096c3dbc6p+0 +0x1.d984ffc08b01p+0 +-0x9.042d5b9703518p+0 +0x7.72b06ad605c8p-4 +-0x4.bab7f91bffaa8p+0 +0x4.6d3133a0a8088p+0 +-0x8.7a56937bcb47p+0 +0x8.0aa8bda6c8dap+0 +-0x4.dccafa7a32a28p+0 +-0xb.46e2e358ceap-4 +0x1.be81b4b93ad3p+0 +-0x3.92d2362860008p+0 +0x7.fd540c56f0dap+0 +-0x8.c364b34c772d8p+0 +0x3.278e9e16a6f8p-4 +-0x5.e7f739820a3d4p+0 +-0x3.aa88d8a792d54p+0 +0x9.05910e909fb4p+0 +0x2.ecaa08c1ca4a8p+0 +0x1.5dffff5dad33p+0 +0x4.28428bbde34b8p+0 +-0x7.cad3aad8df0ecp+0 +-0xa.30a7266a729p-4 +-0x5.8b7ebb21e1688p+0 +-0x1.9a04a0bd4f8ap+0 +-0x4.6009cbbdaaab8p+0 +-0x1.896328b11d8b8p+0 +-0x1.9e45194d828b8p+0 +0x5.042d8d2ac1ae8p+0 +-0x2.8e930cc77f6dp+0 +0x2.57432ddfa83fp+0 +-0x8.c8d745dc8e0cp+0 +-0x2.8b79e87b8dc3p+0 +0x1.86a82e78dfdap+0 +0x4.ab0e576c199cp+0 +0xe.c9361b013bap-4 +0xd.2757c420cep-4 +0x8.6f5c46d40d12p+0 +0xd.de47378d8a3p-4 +-0x1.ce0f310033418p+0 +0x9.a9ca050577f6p+0 +0x8.278a42dc8487p+0 +-0x6.7417cc785c4cp+0 +-0x7.4fbac905bb6b8p+0 +-0x7.5f1c52c80a71p+0 +0x3.6a052c66840cp+0 +-0x9.adc9e0401032p+0 +-0x7.5f3bd61c5e38p+0 +-0x9.82d636a60b1dp+0 +0x6.250003bd6d81p+0 +-0x4.c2ce9610fc418p+0 +-0x8.52a46ad415p-8 +0x3.0598217406f48p+0 +0x3.9ef5b5898a87p+0 +0x2.9e65c031b7abp+0 +0x1.b7c57d04e1b88p+0 +0x4.193ab52404548p+0 +-0x8.ec9384ba6dafp+0 +-0x3.e533046926598p+0 +-0x7.25e50237a406p+0 +0x9.d93c7ca6a024p+0 +-0x6.f389b3d9b35cp+0 +0x8.250643ae3b75p+0 +-0x8.0ed16f5acad6p+0 +0x9.07e365b8be58p+0 +-0x7.3aa3f33d157c8p+0 +-0x7.5d72908ffda88p+0 +-0x3.33f833f003efp+0 +-0x1.42965316c25fp+0 +-0x5.a2b545c6657ap+0 +0x7.3582655d397cp+0 +-0x2.3cd110742c7bp+0 +0x4.ef452d0373bap+0 +0x3.bde46918736a8p+0 +-0x8.8b08ed88d60a8p+0 +0x9.a0a478817a81p+0 +-0x5.33f5540b5623p+0 +0x7.37594df04b56p+0 +-0x2.a2556f598dfb4p+0 +0x9.3f98e36edef4p+0 +-0x6.546fba90d99d8p+0 +0x2.16e877175f14p+0 +0x1.fd25b727fde98p+0 +0x2.71b939430d678p+0 +-0x7.eee648d41e978p+0 +-0x4.d4696f1577d48p+0 +0x5.0d35c97b675c8p+0 +-0x4.2537bf32a0e04p+0 +-0xa.4fe28a31cbp-8 +-0x6.323f8d4ab35fp+0 +0x4.dcab336cac038p+0 +-0x1.d599a56266028p+0 +-0x3.2d3f381de2528p+0 +-0x8.ead647a650ddp+0 +-0x5.2898e334a2p+0 +-0x6.98d0b1cfdd54p+0 +0x6.5661262a805ep+0 +0x9.00571b8852b3p+0 +-0x2.44fbfd7f7702p+0 +0x4.7c49be135b52p+0 +-0x5.d9be46be9c81p+0 +0x1.ab880d382a43p+0 +-0x2.1da66b1ed78p-8 +-0x7.bf45270384874p+0 +0x3.09c2bcb9acf4p+0 +0x7.e129f8462439p+0 +0x6.3108f94fb6a6p+0 +0x7.ab42169897c3p+0 +-0x6.598ee31462418p+0 +0x4.60e6e473fff6p+0 +-0x5.54e4799310678p+0 +-0x4.044682c87e268p+0 +-0x5.c94c8b99e6978p+0 +-0x8.dbe6bd80c2ab8p+0 +0x9.5ed136af156p+0 +0x4.a7783ea63482p+0 +0x1.1b9de59559e6p+0 +0x3.327db8430061p+0 +0x2.0798a7dfb12ep+0 +0x5.d9f8773a83ddp+0 +-0x9.bd6bccbc145fp+0 +-0x9.f5e808c40f148p+0 +-0x5.7655f8bee6b08p+0 +0x1.4284e52d699ep+0 +-0x1.baab71d3c65ap+0 +-0x3.fb726271d8648p+0 +-0x9.9e7c6bc8dc348p+0 +0x6.3be353f3e799p+0 +0xb.6e7db1959c6p-4 +0x2.dccce0d7724cp+0 +-0x2.5d7fb292a5194p+0 +0x2.8bf5f7616834p+0 +0x5.c532f28329fep+0 +-0x5.dec3a63240224p+0 +-0x9.d8e9637722d5p+0 +0x6.a13491b8ca42p+0 +0x3.98fec46f358d8p+0 +0x5.352f0d29dc3f8p+0 +0x3.e30e70fe697ep+0 +-0x2.759cd8bf4b4e8p+0 +0x7.c0dd3316846p+0 +0x7.38ca6c11dcap+0 +0x9.56efa81021dp+0 +0x8.a8e1836ea6c8p+0 +-0x3.6701724050dfp+0 +0x8.c9a284201387p+0 +0x3.afaf0869fa178p+0 +0x9.1ca80f62577p+0 +0x7.91f9c19a444bp+0 +-0x7.2a7aa824b14e8p+0 +0x3.5e13a637b91p-4 +0x2.740f98f57b48p+0 +-0x3.86b69c25097c8p+0 +0x1.d6018559a4498p+0 +0x1.03c7eaa03889p+0 +0x6.095870f74e29p+0 +0x4.aa9a09fb9a23p+0 +0x8.3a233190d968p-4 +-0x7.aad6dfa8d701p+0 +-0x1.82c1c9014831p+0 +0x2.c857618261ffp+0 +0x5.81de891f5274p+0 +0xe.dee662f311p-8 +0x7.01d2c4b22f0ep+0 +-0x1.b885f127d345p+0 +-0x8.c0ff4a3f30dp-4 +0x9.1e40f6ae8a84p+0 +0x7.f2dedbe73136p+0 +0x4.06c598e62d03p+0 +-0x3.75980b446af8p+0 +0x8.afc73f8ebd6ep+0 +-0x7.59fb6921b7b9cp+0 +0x6.916f04ef4276p+0 +-0x1.f7f9a68c7b548p+0 +-0x6.577941b4bd75p+0 +-0x2.19ebd82efd774p+0 +0x2.6819c23f07ap-4 +-0xc.5757a2383adp-4 +-0x2.f658bf06706bp+0 +-0x5.99616f59249a8p+0 +0x2.afe581f382028p+0 +0x9.2935abbe5c79p+0 +-0x9.c0d28eca089d8p+0 +0x8.b6d1f744ce04p+0 +-0x2.e99e95de08118p+0 +-0x9.fd653a688ffbp+0 +0x9.e419db778e7fp+0 +-0xc.2732b54887cp-4 +0x7.1995b3d148aep+0 +0x4.f54d724d2e568p+0 +0x4.fd0d94411b098p+0 +0x8.65270d7838dcp+0 +0x3.cc74aef327d4p+0 +0x5.d176d5446ca2p+0 +0x3.61de9b02ab05p+0 +-0x2.dc3ec5932d1dp+0 +0x1.f4f342b4738ep+0 +0x7.3a039a381fc3p+0 +0x5.c9610c989adfp+0 +0x3.7ae82175c801p+0 +-0x5.edf99521cc738p+0 +-0x4.73e2a21e99418p+0 +-0x7.40bec129a40ep+0 +-0x1.04dabdf7d0bb8p+0 +0x8.6ba74c2a1edbp+0 +0x4.15513afe2ecep+0 +-0x8.db64f97b6b6ep+0 +0x2.3ac84b2c7a02p+0 +-0x5.5075705fab71cp+0 +-0x5.372721d4624p-4 +-0x5.05b273dcc3f9p+0 +-0x7.036833da6a2e8p+0 +-0x1.08b57fe882d2p+0 +-0x8.455e3f9788038p+0 +0x7.59adb9baf7a9p+0 +-0x5.8d283c97c1d4p+0 +-0x7.bec904b2f72ecp+0 +0x2.48a6d6df83d6p+0 +-0x4.b9d3276467d48p+0 +0x9.3c7b72ce80c4p+0 +0x2.d9989a00396bp+0 +0x3.0aa263ae0f0c8p+0 +-0x5.514c0b69daep-4 +0x4.07f2d8ef21388p+0 +0x4.4348244a3bfcp+0 +-0x8.a2a3442b79f58p+0 +0x8.e6d43e8f278ap+0 +0x6.0bb98e9f2ddp-4 +0x9.dd171252cde2p+0 +-0x4.435a7f0c03078p+0 +-0x1.fcf6c8d2e053p+0 +-0x7.e37e850469bp+0 +-0x2.92c4eaa1d30a8p+0 +0x6.7ee41921488fp+0 +0x4.b58c5bda11cfp+0 +-0x1.ccee5823ad358p+0 +0x5.1378c4640129p+0 +0x2.b2b46dfcf0eep+0 +-0x9.53815a783c5ep+0 +-0x8.97273b41b44e8p+0 +0x9.057ba283c90ap+0 +0x2.da2be39a357ep+0 +-0x6.95120bce2411p+0 +0x4.b37a3d07b6c3p+0 +0x8.82da91e2c59dp+0 +0x7.9046bafff6cfp+0 +0x5.8f2c73b06a0a8p+0 +-0x4.24ce19c5aa988p+0 +0x2.e79ccb7769fe8p+0 +0x2.ff69cccfbbffp+0 +-0x9.7ceabfcef2ec8p+0 +0x4.21c8d65fcfb6p+0 +0x1.2d260930f079p+0 +0x2.1eb233b8c01ap+0 +0x7.a292d98694a7p+0 +-0x4.f9a7d4c15e568p+0 +-0x4.4d7e2f5a02218p+0 +0x5.caa0398615788p+0 +-0x1.c142470c9b1f8p+0 +-0x6.48d22a75559b8p+0 +-0xa.4cc01ccc3548p-4 +0x2.052e5bcb0cec8p+0 +-0x4.0839577f0f37p+0 +-0xa.78f86bfb1828p-4 +0x8.70f86150aa45p+0 +-0x6.1f2442edb434cp+0 +0x5.440aed90dcdd8p+0 +0x7.17ef78f3fb7bp+0 +0x9.fb8a748550f2p+0 +-0x3.53a75a2b7e9ccp+0 +-0x8.86ca1a9e49538p+0 +0x1.f053f3ae3d538p+0 +-0x7.b09d1e6a86cp+0 +-0x5.4040ccaa0b0c8p+0 +0x2.bc4ca4e73cef8p+0 +-0x5.b34a9b12a6998p+0 +0x8.aa67c9c20853p+0 +0x4.58d99b520c138p+0 +-0x1.d6de2e7cad37p+0 +-0x4.bf1bcca96d8fp+0 +0xf.b724a3a3f1p-8 +0x8.a01a50dabc0cp+0 +0x1.91bf31b6f39dp+0 +-0x8.d9c10353612e8p+0 +-0x4.2cc279e487d1p+0 +-0x4.a24cef738f5ep+0 +-0x6.ae2ed87147128p+0 +0x6.dd99dc12b2p+0 +-0x8.33476e8fea7fp+0 +-0x6.5d44c31fcf4ecp+0 +0x1.55711ce58b528p+0 +0x3.242de04f7d2a8p+0 +0xb.72dbd398eae8p-4 +0x6.3e0b1716934p+0 +0x7.66e511dffa74p+0 +0x1.3348186b7313p+0 +0x2.df835e188e978p+0 +-0x9.3d12afdcaddf8p+0 +-0x4.23cd5f2701c98p+0 +0x9.49965f527fa5p+0 +-0x8.c4a44dfa2503p+0 +-0x7.31367262f72a4p+0 +0x6.0fb504e0376ap+0 +-0x9.20b0f900002fp+0 +-0x9.622f104b05758p+0 +-0x1.60f9ba2ce8e78p+0 +-0x1.95b9e69cb882p+0 +0x4.8a373333a294p+0 +0x3.77b5ebce904p-4 +-0x9.5fc5d241e679p+0 +0x2.8cc0b6af1535p+0 +-0x8.f6d78899ab2p-4 +-0x1.e480dcbb81d1p+0 +-0x3.c04f3e62dbf5p+0 +-0x1.5357432758668p+0 +0x7.14e5343b81e3p+0 +0x3.f0338439e82dp+0 +-0x4.6635a9d4ea4ep+0 +0x5.91095be84cb8p-4 +-0x5.863eb2dd23af8p+0 +-0x1.3f2639879386p+0 +-0x8.f4a7b95766e28p+0 +-0x8.7252b79aa648p+0 +0x8.915da0603f7cp+0 +-0x5.0e47c861b20dp+0 +-0x6.b4ae73d324c74p+0 +0x4.d96c7f70426dp+0 +0x1.6ba288f7a7bap+0 +0x4.5a0f5c19e23a8p+0 +-0x2.4c8caa059ecb8p+0 +0x2.ec3ab196e0ad8p+0 +-0x2.213543b10a348p+0 +-0x2.1f7b151936decp+0 +0x6.b2870f8a6353p+0 +0x6.a6204c9ed569p+0 +-0x1.77161d556184p+0 +0x9.eaea4aa66ecep+0 +-0x7.ccf072a9bf53cp+0 +-0x9.e2e9e806c3aap+0 +-0x4.18d62ff07d998p+0 +0x5.e8fedeb9b3938p+0 +0x3.2db07e18ecd4p+0 +0x3.66cf46cf139ap+0 +0x6.aaf72ad96086p+0 +0x6.1793c4c8de08p+0 +-0x9.933472031c41p+0 +0x5.94434ebffc2c8p+0 +0x7.ce0cc143d369p+0 +0x1.6e75300158288p+0 +-0x1.c60175f4d2f48p+0 +-0x5.60367c4f234e4p+0 +0x2.90de36e7ee41p+0 +0x6.bb8c1b67cdbp+0 +0x7.39b4b40ab84dp+0 +-0x4.463553a03e92p+0 +-0x6.7b531d4f79cacp+0 +-0x7.c73d067781068p+0 +-0x2.661356d9f84fcp+0 +-0xd.6f3e4c9432bp-4 +0x9.a65e7c59d00bp+0 +-0x1.ba5e7b7ee29a8p+0 +-0x4.32b884655da74p+0 +-0x5.d506b7bb9e8f8p+0 +-0x9.e92270b3c827p+0 +0x5.7a7f79b7a7898p+0 +0x6.62bad3f0f176p+0 +-0x5.8b4060ecefcccp+0 +-0x5.ee4c9b544a1fcp+0 +0x1.cdab7edc618ap+0 +0x4.ffb1a91196198p+0 +0x7.a932634875cap+0 +0x6.e917225fa962p+0 +-0x7.ca377dc136a7cp+0 +0x5.cc290a7c1cf58p+0 +0x1.4f028215fccp-4 +-0x6.2b0a8d640f0fp+0 +-0x1.535a66c5574bp+0 +0x4.bd0aba969ced8p+0 +-0x8.b867aadd851cp+0 +0x6.20db41940296p+0 +-0x5.a1da4e0dfa71p+0 +-0x9.47b5caa43454p+0 +-0x9.be0212109dc7p+0 +0x5.3b21c1ca7bep+0 +0x8.e4ea4502edc6p+0 +0x9.a6dbdb311e98p+0 +-0x3.6a549c5c451d8p+0 +0x7.b578230aaafbp+0 +0x6.c1d1d6a6474bp+0 +0x5.3e70d47944a6p+0 +0x1.d9709089593p-4 +-0x9.e1e3d3c8628e8p+0 +0x6.ea3f3ecc5ff8p+0 +0x2.9ec7d6ff49fap+0 +-0x7.90a17e7d3c1bp+0 +0x1.ec735a7ddae4p+0 +0x2.797b125d5014p+0 +-0x2.decac720e27f8p+0 +0x2.3b0ec91d1325p+0 +-0x3.1f5694b57dec8p+0 +-0x3.8fbb43a5d8388p+0 +-0x9.30fab693183b8p+0 +-0x2.617525940202p+0 +-0x9.8cf4599b278p+0 +-0x4.83b00e36cd5c4p+0 +0x4.cab742d5106f8p+0 +-0x3.8d2c150a61a04p+0 +0x3.6a0bd50203d8p+0 +-0x8.8881f907796dp+0 +0x7.9d054dce9bc8p-4 +-0x6.83aa356f3c0a4p+0 +-0x5.a455292e7845p+0 +0x6.857210c10618p+0 +0x8.3c399bc55f81p+0 +-0x3.c0638fde71774p+0 +-0x8.b7761632a6198p+0 +0x2.a3734894bdaa8p+0 +-0x4.7e6cb4321a68p+0 +0x3.6c42781fe3028p+0 +0x6.93903acd3cf6p+0 +0x1.e76b34465fa88p+0 +-0x9.5f40b652c575p+0 +-0x8.87e60c14e592p+0 +0x1.41fb8489300b8p+0 +-0x3.bbcb943e1bd78p+0 +-0x6.7e185b53ff94cp+0 +0x8.dc0cdd9faf06p+0 +0x7.9240c2f9984ap+0 +-0x2.c0c145a69608p-4 +0x5.a689d1a41ddfp+0 +0x2.652b0187f1e9p+0 +0x4.caaefb3084f9p+0 +0x4.bbac0e189d8p-4 +0x8.3de042c38dc8p-4 +0x3.f8d65960ffb6p+0 +0xf.dee32a0a4ea8p-4 +0x8.8a8e584305cbp+0 +-0x9.14547e10aeb3p+0 +-0x9.37f5a4280593p+0 +0x6.bcba8a5b3d27p+0 +0x2.f6002b1eaf09p+0 +0x3.b2233c4c04628p+0 +0x7.6004e7cd3d14p+0 +-0x6.da82910bb570cp+0 +-0xb.da8392b726d8p-4 +0xb.8855f29efa08p-4 +-0x7.2bc5a6eeb0c1p+0 +0x2.e19166fc8738p-4 +-0x2.e3b8aa430976p+0 +-0x5.5e4229e335644p+0 +-0x2.2984574dcd3p-4 +-0x5.b0d0745053e78p+0 +0x6.8e3f3d7051d3p+0 +0x2.43dbbe549b088p+0 +-0x9.6810c553fe3b8p+0 +0x3.919e7bf559dd8p+0 +0x4.40b1083c57d1p+0 +0x5.f891c09a27188p+0 +-0x4.9beb9c3ed6a04p+0 +0x8.ae911473eb89p+0 +0x3.b438d6f0a8038p+0 +-0x3.e647e92b723p+0 +0x5.a0dd0d71572dp+0 +0x7.4aa5098f2b2cp+0 +-0x7.b76802b2c8738p+0 +-0x6.ff0b48499cfacp+0 +0x1.8df8faca9b7p+0 +0x4.26978bcf47e7p+0 +-0x2.24aaafc5a63b8p+0 +-0x1.0f81246faccd8p+0 +-0x9.02cfffeff4fdp+0 +0x1.44b715606e42p+0 +-0x6.9af4dd813495p+0 +0x5.79c37b2cf4c68p+0 +0x1.e0613806e807p+0 +0x3.0ff57e180e64p+0 +0x4.19f2107ae3e78p+0 +0x6.9afc4742854dp+0 +-0x2.80c6df0a71178p+0 +-0x4.8ccd76024e0bp+0 +-0x7.9649759504fp+0 +0x2.e253b62e30348p+0 +-0x3.e72e9f5be2d8p+0 +-0x7.9ffeb5baed7f4p+0 +-0x1.18aac2efdba08p+0 +0x9.25f2d8838f44p+0 +0x1.68105cf06dca8p+0 +-0x3.8957635d15244p+0 +-0x8.22a35dee378f8p+0 +-0x8.51d7ad72a4cfp+0 +0x9.ae80bb1f848p+0 +0x7.f5ebc6826abcp+0 +-0x2.77446e2260fd8p+0 +-0x5.0e4b4413abcp-4 +0x7.d2e68504ff3ap+0 +-0x1.3fc00d2040cdp+0 +-0x9.8b28c0b65c56p+0 +-0x4.746b0f4f6997p+0 +0xa.00e596fce03p-4 +-0x6.924d30365362p+0 +0x8.99dc4355d5f8p+0 +0x4.7182cdc2b0d48p+0 +-0x2.b148a989bbc7p+0 +-0x3.25cbe7aa2d81p+0 +-0xf.bc7bc0ba6138p-4 +-0x2.41e5f8775bbdcp+0 +-0x8.ced80e422e81p+0 +-0x4.372a416fc72p+0 +0x1.8ab0c37f9a498p+0 +0x8.fbe8491bfc6ap+0 +0x3.12ba92ddacc4p+0 +-0x1.876c7744d3c38p+0 +0x3.1523dc87cf45p+0 +0x5.516589f12ce5p+0 +0x9.c8c21435920cp+0 +0x3.0ed1e1a197e8p-4 +-0xb.88b5e9b41588p-4 +-0x3.3823999d73178p+0 +-0x1.26b3e58cbd8ap+0 +-0x9.658ff2941d348p+0 +0x6.382bad0a0c0ap+0 +-0x7.abf51b8200cdp+0 +-0x2.9c9a60b88c56cp+0 +-0x5.8a1e6105f398p-4 +-0x1.27ad59929effp+0 +-0x5.55283eba094a4p+0 +0x6.151929683f8dp+0 +0x8.99d5dd8d207p+0 +-0x9.5b379064887p-4 +0x7.887c6b97b572p+0 +0x7.f308bcc1ac4cp+0 +-0x4.1eb96da6af1fp+0 +0x7.f5868bc1e4aep+0 +-0x9.ec90c47d1265p+0 +-0x1.542003c0937dp+0 +0xf.81cc636a6a4p-4 +-0x6.ee796f8b5b4dcp+0 +-0x3.dc02cbb03c22p+0 +0x5.19335518292b8p+0 +-0x9.efe8671ff15e8p+0 +-0x6.a5804b2f8bebp+0 +-0x2.1f8ae9b240c84p+0 +0x8.ec1b1cd8f52ap+0 +0x4.57a780563ce6p+0 +0x9.ce5bbe2a9d6fp+0 +0x3.3f858e49b0ffp+0 +-0x2.b8141bd0fcc48p+0 +-0x9.dfaaa8422fefp+0 +0x9.6d2bb151baa4p+0 +0x7.7f6bbcd38c6p+0 +-0x5.29368b078a484p+0 +-0x7.ee7d86b11a058p+0 +0x3.b39737e307f5p+0 +0x2.15adb2cfba9d8p+0 +-0x5.2ae22b93c161cp+0 +0x6.a6330b606ac6p+0 +-0x1.c400794924c68p+0 +-0x3.c1895aca0d2e8p+0 +0x7.8ff7d99d62a4p+0 +0x9.6e040562e70ep+0 +-0x1.bc26f22459508p+0 +-0xa.b6f7913ac858p-4 +0x4.5453f299ec51p+0 +-0x3.a2092c0ff08bp+0 +-0x4.1d1892d4d4aap+0 +-0x9.ce030c1dd10fp+0 +-0x9.fb95b97990fa8p+0 +-0x7.8a07c9cd58b8p-4 +0x6.b57f583441fp+0 +-0x7.e2cf4841cc428p+0 +-0x9.c5c02e720ebp+0 +0x9.bc7817ac06cbp+0 +-0xc.6faa3cbcb29p-4 +0x9.50addc54b46p-4 +-0x5.c4a75a1389ep-4 +-0xa.10ddcb0f8ep-8 +0xe.33436f60523p-4 +0x4.de30493e365b8p+0 +-0x9.b866661a7f96p+0 +0x6.6fcdccef669ap+0 +0x3.2d57194f7728p-4 +0x5.38399b330bc9p+0 +0x5.707afd9cb516p+0 +0x4.e83fb7d02d578p+0 +0x6.cd8a2769699p+0 +-0x4.67fa5e9f26ee4p+0 +0x5.6e309a4b34fb8p+0 +0x7.2ae5b43766c8p-4 +0x9.aebdd1211c2p+0 +0xf.2389a16c0338p-4 +0x2.fc236f5a5b4bp+0 +-0x3.931518b62cbe4p+0 +0x9.111c12838d98p+0 +0x8.6dcebc080896p+0 +-0x4.b5fcbd45f4948p+0 +-0x3.c011ba9d290f4p+0 +-0x6.7f448d78985a8p+0 +-0x5.ec9c6ce8adf78p+0 +-0x7.d080ac0a4d8ap+0 +0x1.df2fba13b70fp+0 +-0x7.d50e10bb8f3e8p+0 +-0x2.436e471ed1b28p+0 +-0x7.38e143bb3c60cp+0 +-0x7.127283f2ba7dcp+0 +0x6.27a46d2d95dfp+0 +0x8.15fd93ec2aaap+0 +0x7.fc0f612e5ccdp+0 +-0x6.9d55e49dda054p+0 +-0x7.3417a2ac4e76p+0 +-0x3.f765b69896b04p+0 +0x4.64637057b8e7p+0 +0x6.1b68ceab9d46p+0 +-0x5.22c61b7b85c6p+0 +-0x8.d75c5af7ae23p+0 +-0x2.7e3523db1d81p+0 +-0x2.2887f27f629p+0 +-0x4.41e4f37cb7288p+0 +0x2.76d9f01b893dp+0 +0x5.529aeb41845dp+0 +-0x1.a2a35aca555cp+0 +-0x3.e449f0bf4324cp+0 +-0x9.cf9a59b1fca1p+0 +0x7.1e99561d1c35p+0 +-0x9.00d390e54b7c8p+0 +0x6.b8b8376ad2c8p+0 +0x6.57989d23fdp+0 +-0x8.5d9e4660e455p+0 +-0x4.344b003c2cde8p+0 +-0x6.e8b4279877318p+0 +0x2.4cadf5210393p+0 +0x7.fa19105eb50bp+0 +0x2.492ab57ddca5p+0 +0x4.d5b04226a54b8p+0 +0x6.95873cd807ap-4 +-0x2.6a58cc33ec378p+0 +-0x6.3df26ca333bfp+0 +0x7.2bf4c1b13825p+0 +-0x9.d87f7c7186908p+0 +0x2.bd8d389d1fa1p+0 +0x3.7a18b8429b6p-4 +-0x4.32abbfc65ab8p+0 +-0x7.6517573789af8p+0 +-0xa.c2d4b69cb648p-4 +-0x3.4f65ceb8baad8p+0 +0x8.b44556b25be1p+0 +-0x1.2b231508ef8f8p+0 +-0x9.0e626311442ap+0 +0x8.412893947dfep+0 +0x5.af902e559465p+0 +-0x8.a5c59bebc323p+0 +-0x3.657e84d46f938p+0 diff --git a/benchtests/exp2m1-inputs b/benchtests/exp2m1-inputs new file mode 100644 index 0000000..656a01f --- /dev/null +++ b/benchtests/exp2m1-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-10,10) +## name: workload-core-math1 +-0x3.f214cabe5053p+0 +0x7.78bfd44d16c2p+0 +0x8.dc6307e4cfb5p+0 +-0x8.ebf254ee0e338p+0 +0x4.09a91e1f5bfap+0 +0x9.47934d3d2bc9p+0 +-0x7.c24d70ba3b1bp+0 +0x3.013d8bf1fe308p+0 +0x4.d10606366fc9p+0 +0x2.ae99c9d04e5fp+0 +-0x8.9e5847aa7c7e8p+0 +0x5.ea7b6b8a18088p+0 +0x9.1ab19fc65b8cp+0 +0x7.974c347b139p+0 +-0x8.3080376b0c94p+0 +-0x2.d66b5466c7108p+0 +0x7.645f7b7df55bp+0 +0x3.46e11b11c198p-4 +-0x9.21e7960a55f98p+0 +-0x4.40c3362b6ac4p+0 +0x9.510a19aad94dp+0 +0x5.e6d47677757b8p+0 +0x2.1056de469d7c8p+0 +0x2.4c03002828b4p+0 +0x7.5071692592e5p+0 +0x9.ef6df8a80068p+0 +-0x1.1464f3f4031bp+0 +0x4.35ee994710e5p+0 +-0x3.f5d2c7c52c0ep+0 +0x1.28c5533149078p+0 +0x3.57f1ac1f520ap+0 +-0x7.18de626e51198p+0 +0xb.1d1aa2e9aep-4 +0x2.1ad04391df23p+0 +-0x1.fa10121466f28p+0 +-0x5.7f8ac7a1c1dbp+0 +-0x3.e097bb849a7acp+0 +-0x4.0d81fc87de014p+0 +0x2.b82bee7740a3p+0 +-0x9.6c6b252d7196p+0 +-0x9.9ec983110075p+0 +-0x6.37369bb3b2afp+0 +-0x1.03bc1ca9ec85p+0 +-0x8.13eb9862d86bp+0 +0x9.e0af0be1995p-4 +0x1.c8d6cfdbc5d88p+0 +0x2.f45e7b25fbd4p+0 +0x6.c329324174fdp+0 +-0x8.25663531f0dp-4 +0x2.34034a8c24cd8p+0 +-0x3.bd6e3df93924p+0 +-0x2.a2ec9ecbe5fap+0 +0x1.0622c40c9f3fp+0 +-0x9.aebed2f187d28p+0 +0x3.1d4d8bc442258p+0 +0x7.48e8d4c7a176p+0 +0x5.fba1423138d48p+0 +-0x3.917c5555dd674p+0 +-0x6.85358b86cfd5p+0 +-0x8.ccb27db616cb8p+0 +0x9.8fd6ba60d38ep+0 +-0x1.074a686859608p+0 +0x8.4ed6537c35ebp+0 +0x5.49ebd837ff428p+0 +0x7.bc63f2d0f60cp+0 +0x1.5c1d00c3d09fp+0 +0xf.66bfbf1abbfp-4 +0x9.806f378a675p-4 +-0x1.c680ad3f36ee8p+0 +0x4.9ead8ee426778p+0 +-0x6.52ad0b724805p+0 +0x1.e3f4b96f547bp+0 +0x7.f8cdc112e4b6p+0 +0x2.1e71d1ec1f77p+0 +-0x5.4804307052018p+0 +0xa.25fa657224p-4 +0x3.d1cdec8f9d2p+0 +-0x1.7cebe41b9b828p+0 +-0x7.6d09773dae5a8p+0 +-0x6.44cb39597f34p+0 +0x9.c0236f26cb68p+0 +0x2.15d4256174578p+0 +0x4.5ac9faa601f58p+0 +-0x1.7ced28a0feb2p+0 +-0x9.754b09d6e601p+0 +0x4.86dafb2f3ep+0 +0x6.72da30bb24acp+0 +0x4.65b92c43692dp+0 +0xa.f22a99fbc9dp-4 +-0x4.ea5ffc17318a8p+0 +0x2.944c2cc31c708p+0 +0x2.be4553517f38p-4 +-0x5.a2dfd01d4f7c8p+0 +0x5.323ef61da7cp-4 +-0x4.e89686cd5ee7p+0 +0x3.f663c03e82d48p+0 +0x4.a4c13a19abf8p+0 +0x7.e2672df554bbp+0 +-0x7.6f692dbe77eep+0 +-0x7.d058abddf83p-4 +-0x2.556b3ea728958p+0 +-0x9.6f606fce97a2p+0 +-0x5.14f0c1bb39968p+0 +0x8.0aae47b801cbp+0 +-0x3.1f11a99858258p+0 +-0x6.d39559356f338p+0 +-0x9.c30ff0cf5383p+0 +-0x9.e71c2c0c911fp+0 +0x6.05fe0218feb7p+0 +0x7.d139c0d98028p+0 +-0x9.f841f50c02f7p+0 +-0x7.ef6bcb1b49c68p+0 +-0x6.e537b8c770e9cp+0 +-0x4.38930f3ad0c8p+0 +-0x4.1bf8ab954ddep+0 +0xc.f3d81e5d0f68p-4 +0x4.9b5ba00a187fp+0 +-0x5.1ace5c1677b2p+0 +-0x9.1c462b9437e28p+0 +0x7.6b2b0fc5a20bp+0 +0x2.c90af492c26dp+0 +-0x7.21f34025ea124p+0 +-0x6.52573c8949dc8p+0 +0x5.e0c941452c798p+0 +-0x4.e6572505935p+0 +0x3.708e9bd1a0acp+0 +0x1.86131f14c7e5p+0 +-0x7.f4700da439d58p+0 +0x1.75e9df46581dp+0 +-0x6.c54ef9a3dafa4p+0 +-0x1.280594118efcp+0 +-0x8.e3d985b766878p+0 +-0x2.40ce278109a68p+0 +-0x7.48cb6e325e3dp+0 +-0x8.cb988845dcebp+0 +0x7.4aef26ab59f3p+0 +-0x8.858a33bfb239p+0 +0x8.d04363e63a3ep+0 +0x9.95e031534f1ap+0 +-0x3.ed4099f8412p+0 +-0x9.38caee40c005p+0 +0x9.898017e6dc5p+0 +0x9.b80dad550e54p+0 +-0x4.8df21d5b4ea64p+0 +-0x9.6c2cec77c30ap+0 +-0x6.a1e8684b7e8f8p+0 +0x2.58aa8324a931p+0 +-0x4.bd3eb91cca258p+0 +-0x4.2d5b1617a9d3p+0 +-0x8.e12dfff407798p+0 +0x8.92fa646464d6p+0 +0x4.e139d1f2c3abp+0 +0x6.628a75181a4fp+0 +0xe.d82bf506adep-4 +-0x2.b0b61110ac2bcp+0 +0x6.a22e4c99b14ep+0 +-0x3.72c0ba8f082acp+0 +-0x4.81943dc65887p+0 +0xc.ce0372ec311p-4 +-0x7.f9fd6478f42p-4 +0x3.d3baf14ab015p+0 +-0x9.5892d0fc8a08p+0 +-0x2.1a4a968c628b8p+0 +-0x4.6cadba6e183c8p+0 +-0x1.f4fdc79a0a38p+0 +0x2.efd8985a186d8p+0 +-0x9.ae96ac7032b3p+0 +-0x9.537aff5bdbf08p+0 +-0x8.34b2fc5569d78p+0 +-0x6.7a39d1e0b968p-4 +-0x6.2bcd17b4688d8p+0 +-0x9.36db88b6440c8p+0 +0x3.ccb2384deedap+0 +0x9.33548f363a2cp+0 +0x9.59908860e9e8p+0 +0x7.d88d778f517ap+0 +-0x5.f0266400dd268p+0 +0x3.f3730677de108p+0 +0x4.5385dc3752bcp+0 +0x4.0b84a25d3b2bp+0 +-0x2.46b636bf98a54p+0 +-0x5.fe55dfaa7b228p+0 +0x2.72938c6125b18p+0 +0x2.1b0c21d144638p+0 +-0x9.f98099ab457dp+0 +-0x6.a8977ab5ec5p-4 +0x2.4ca45d4f8fp-4 +0x5.256e9bc0c10ep+0 +0x3.45189f679daap+0 +-0x7.dca651091de7cp+0 +-0x4.f0c030f99d0cp+0 +0x7.2abac47c51d6p+0 +-0x7.5f3c228dd102p+0 +-0x7.33050348449a8p+0 +-0x5.945683649289p+0 +0xa.fbd3135dd88p-8 +0x6.9e1ee6df8e4p+0 +-0x5.7ed86f78bd3p+0 +0x8.9984e5514e12p+0 +0x5.eea0ccae435bp+0 +0x2.f17159cda58dp+0 +-0x5.c1bcb6932447p+0 +0x4.f597033f74a5p+0 +-0x7.4a4b4d4ca7fp-4 +-0x4.6fa2f03edae7p+0 +0xe.b26d16a95e88p-4 +0x9.bfc98a8535fbp+0 +-0x8.9caf88b590b2p+0 +0x5.3913ed67740c8p+0 +-0x7.2bdab439f9308p+0 +0x9.505ec7c5e25p+0 +0x1.635f49597c8p+0 +-0x8.2607b237a8018p+0 +-0x1.1e97df0baa16p+0 +0x2.6d68efab248a8p+0 +-0x1.178560e8c1c28p+0 +-0x8.6bebe11077488p+0 +-0x7.7fbe251a26fb4p+0 +0x7.0ad310416234p+0 +0x1.8075d3674f3p+0 +-0x6.67fa6af0d6a38p+0 +-0x2.2ce919d31b05p+0 +0xe.3b11ee1ff3fp-4 +-0x6.eae2980ea1d7cp+0 +-0x8.727d45fc0bb8p+0 +-0x8.c57fbdcc8566p+0 +-0x6.8a397485065cp+0 +-0x4.f8a9332cefc6cp+0 +0x7.37f7b693b972p+0 +0x5.dbdef55b6011p+0 +-0x3.65c63cb1b72ecp+0 +-0x9.35b4c6d9f25ep+0 +0x6.f439af46675ap+0 +-0x5.07f1e3a9134d8p+0 +0x4.2fb6b1d4dc87p+0 +-0x1.db404083ee628p+0 +0x5.4c5c9e4650d68p+0 +-0x3.f43fe5046caa4p+0 +-0x9.fe8a094c3925p+0 +-0x1.0188e81b46e6p+0 +0x2.5985e9a7aa468p+0 +-0x3.2ff77b0f2ea18p+0 +0x3.38a1434234e1p+0 +-0x8.39294805a0d48p+0 +0x6.43f65a907e2fp+0 +-0x1.7984e7c7f9fdp+0 +-0x2.afa978abd35e8p+0 +0x2.50f2ef3b1f9d8p+0 +-0x6.4f66c2151d1f8p+0 +0x2.617f73dfb226p+0 +-0x8.bf88bdc64f3ap+0 +-0x8.fa8cb7e14786p+0 +0x3.b2f261e8a7748p+0 +-0x5.b33f3ea994d68p+0 +-0x9.e190b4a5aedap+0 +0x9.c04d6089f0d4p+0 +-0x8.d74bb7860d3cp+0 +-0x9.540920e07f95p+0 +-0x7.9d7411cac8f18p+0 +0x1.c19a868e45dp+0 +0x2.077291ccac608p+0 +-0x2.158c9cd68d49p+0 +0x1.eef1572450e4p+0 +0x4.f1ad2824c4ep-4 +0x5.97025b569568p+0 +-0x3.5e345791ca354p+0 +-0x6.d663551fae7ep+0 +0x2.eb428427794fp+0 +-0x8.fe1483ddf906p+0 +0xb.dc794816f38p-4 +-0x6.a60897ca0dfccp+0 +0x7.f4b08fbe188p-8 +-0x3.8576c0796186p+0 +-0x7.d5fbfb718545p+0 +-0x2.d1684336e2f78p+0 +-0xc.ca48cbae168p-4 +0xd.c0a01f967a6p-4 +0x3.07f81abcd3548p+0 +-0x6.b589b467cf1cp+0 +-0x7.af77e9ae0cd98p+0 +-0x2.f29c7a0d07eb8p+0 +0x1.57996b3be9668p+0 +0x8.ec09f078678cp+0 +0x1.898508f75046p+0 +0x7.33898c104096p+0 +0x8.6804e434634p+0 +0x9.0a9fda746f4p+0 +0x2.9be2d91814a6p+0 +-0x9.f53df959fe21p+0 +0x5.d950d33b766p-4 +0x4.4eafe9b61b0bp+0 +0x5.f27571dd41e28p+0 +-0x6.14cfb1b2eccccp+0 +0x7.45921af12357p+0 +-0x6.1a5b68fd60d9p+0 +0x4.fb6fea191c11p+0 +0x4.be41ebab5e35p+0 +0x5.966c1f7cd4aap+0 +-0x4.a08eb2c190bp-4 +0x1.bbb3d0f6c7bcp+0 +-0x9.e2ada390915ep+0 +0x7.4fafe1b71208p+0 +0x1.638110e6a6dfp+0 +-0x5.fb4a4439c938p+0 +-0x9.49e10a8e7daf8p+0 +0x1.bc4888ac0349p+0 +-0x4.10746eb469098p+0 +0x4.93b5ab1fad5d8p+0 +0x5.611871a5047e8p+0 +-0x5.0b53c999e8c58p+0 +-0x7.df156d3c3bd94p+0 +-0x8.76af66bc4a3dp+0 +-0x1.480309028c17p+0 +-0x1.38908c68b4dc8p+0 +0x4.d3148a10182fp+0 +-0x3.eb64a314ed7a8p+0 +0x5.7d02cdd4c6aap+0 +-0x4.47e3ac66d3a1cp+0 +0x9.e2cdbec6213dp+0 +-0x6.a53c74d00670cp+0 +0x2.77db20e69c2dp+0 +0x9.958db49d6fe2p+0 +-0x5.8f46b3b69a9bcp+0 +-0x3.ffd6fa932e048p+0 +0x5.c18d03b1f7218p+0 +0x4.9196cbf1d566p+0 +-0x8.4fd9ee14b36a8p+0 +-0x1.e70b4ee5f9bfp+0 +-0x4.a1be462ad188p+0 +-0x4.b400dbb1956e8p+0 +-0x6.1f94b4438094cp+0 +0x9.fe01cdf188fp+0 +0x3.d0730c1cb606p+0 +0x9.2c10b97a71fp+0 +0x4.f00a27bc35ff8p+0 +0x3.1f1ea06b6af08p+0 +0x7.98b17e775504p+0 +0x5.2912ec0a9ad58p+0 +0x1.727f644e29ee8p+0 +0x9.57de19b7467ep+0 +0x9.7a01ab5f23f2p+0 +0x4.342a2080dc4p-4 +-0x9.16e0a49d43908p+0 +0x8.cc0b905148bp+0 +0x8.589c3a6c4c91p+0 +-0x9.1a469b0dd6e5p+0 +0x7.aeddf956425p+0 +0xc.8c25de7383cp-4 +0x4.207ac02cf2b58p+0 +0x3.5b2096c3dbc6p+0 +0x1.d984ffc08b01p+0 +-0x9.042d5b9703518p+0 +0x7.72b06ad605c8p-4 +-0x4.bab7f91bffaa8p+0 +0x4.6d3133a0a8088p+0 +-0x8.7a56937bcb47p+0 +0x8.0aa8bda6c8dap+0 +-0x4.dccafa7a32a28p+0 +-0xb.46e2e358ceap-4 +0x1.be81b4b93ad3p+0 +-0x3.92d2362860008p+0 +0x7.fd540c56f0dap+0 +-0x8.c364b34c772d8p+0 +0x3.278e9e16a6f8p-4 +-0x5.e7f739820a3d4p+0 +-0x3.aa88d8a792d54p+0 +0x9.05910e909fb4p+0 +0x2.ecaa08c1ca4a8p+0 +0x1.5dffff5dad33p+0 +0x4.28428bbde34b8p+0 +-0x7.cad3aad8df0ecp+0 +-0xa.30a7266a729p-4 +-0x5.8b7ebb21e1688p+0 +-0x1.9a04a0bd4f8ap+0 +-0x4.6009cbbdaaab8p+0 +-0x1.896328b11d8b8p+0 +-0x1.9e45194d828b8p+0 +0x5.042d8d2ac1ae8p+0 +-0x2.8e930cc77f6dp+0 +0x2.57432ddfa83fp+0 +-0x8.c8d745dc8e0cp+0 +-0x2.8b79e87b8dc3p+0 +0x1.86a82e78dfdap+0 +0x4.ab0e576c199cp+0 +0xe.c9361b013bap-4 +0xd.2757c420cep-4 +0x8.6f5c46d40d12p+0 +0xd.de47378d8a3p-4 +-0x1.ce0f310033418p+0 +0x9.a9ca050577f6p+0 +0x8.278a42dc8487p+0 +-0x6.7417cc785c4cp+0 +-0x7.4fbac905bb6b8p+0 +-0x7.5f1c52c80a71p+0 +0x3.6a052c66840cp+0 +-0x9.adc9e0401032p+0 +-0x7.5f3bd61c5e38p+0 +-0x9.82d636a60b1dp+0 +0x6.250003bd6d81p+0 +-0x4.c2ce9610fc418p+0 +-0x8.52a46ad415p-8 +0x3.0598217406f48p+0 +0x3.9ef5b5898a87p+0 +0x2.9e65c031b7abp+0 +0x1.b7c57d04e1b88p+0 +0x4.193ab52404548p+0 +-0x8.ec9384ba6dafp+0 +-0x3.e533046926598p+0 +-0x7.25e50237a406p+0 +0x9.d93c7ca6a024p+0 +-0x6.f389b3d9b35cp+0 +0x8.250643ae3b75p+0 +-0x8.0ed16f5acad6p+0 +0x9.07e365b8be58p+0 +-0x7.3aa3f33d157c8p+0 +-0x7.5d72908ffda88p+0 +-0x3.33f833f003efp+0 +-0x1.42965316c25fp+0 +-0x5.a2b545c6657ap+0 +0x7.3582655d397cp+0 +-0x2.3cd110742c7bp+0 +0x4.ef452d0373bap+0 +0x3.bde46918736a8p+0 +-0x8.8b08ed88d60a8p+0 +0x9.a0a478817a81p+0 +-0x5.33f5540b5623p+0 +0x7.37594df04b56p+0 +-0x2.a2556f598dfb4p+0 +0x9.3f98e36edef4p+0 +-0x6.546fba90d99d8p+0 +0x2.16e877175f14p+0 +0x1.fd25b727fde98p+0 +0x2.71b939430d678p+0 +-0x7.eee648d41e978p+0 +-0x4.d4696f1577d48p+0 +0x5.0d35c97b675c8p+0 +-0x4.2537bf32a0e04p+0 +-0xa.4fe28a31cbp-8 +-0x6.323f8d4ab35fp+0 +0x4.dcab336cac038p+0 +-0x1.d599a56266028p+0 +-0x3.2d3f381de2528p+0 +-0x8.ead647a650ddp+0 +-0x5.2898e334a2p+0 +-0x6.98d0b1cfdd54p+0 +0x6.5661262a805ep+0 +0x9.00571b8852b3p+0 +-0x2.44fbfd7f7702p+0 +0x4.7c49be135b52p+0 +-0x5.d9be46be9c81p+0 +0x1.ab880d382a43p+0 +-0x2.1da66b1ed78p-8 +-0x7.bf45270384874p+0 +0x3.09c2bcb9acf4p+0 +0x7.e129f8462439p+0 +0x6.3108f94fb6a6p+0 +0x7.ab42169897c3p+0 +-0x6.598ee31462418p+0 +0x4.60e6e473fff6p+0 +-0x5.54e4799310678p+0 +-0x4.044682c87e268p+0 +-0x5.c94c8b99e6978p+0 +-0x8.dbe6bd80c2ab8p+0 +0x9.5ed136af156p+0 +0x4.a7783ea63482p+0 +0x1.1b9de59559e6p+0 +0x3.327db8430061p+0 +0x2.0798a7dfb12ep+0 +0x5.d9f8773a83ddp+0 +-0x9.bd6bccbc145fp+0 +-0x9.f5e808c40f148p+0 +-0x5.7655f8bee6b08p+0 +0x1.4284e52d699ep+0 +-0x1.baab71d3c65ap+0 +-0x3.fb726271d8648p+0 +-0x9.9e7c6bc8dc348p+0 +0x6.3be353f3e799p+0 +0xb.6e7db1959c6p-4 +0x2.dccce0d7724cp+0 +-0x2.5d7fb292a5194p+0 +0x2.8bf5f7616834p+0 +0x5.c532f28329fep+0 +-0x5.dec3a63240224p+0 +-0x9.d8e9637722d5p+0 +0x6.a13491b8ca42p+0 +0x3.98fec46f358d8p+0 +0x5.352f0d29dc3f8p+0 +0x3.e30e70fe697ep+0 +-0x2.759cd8bf4b4e8p+0 +0x7.c0dd3316846p+0 +0x7.38ca6c11dcap+0 +0x9.56efa81021dp+0 +0x8.a8e1836ea6c8p+0 +-0x3.6701724050dfp+0 +0x8.c9a284201387p+0 +0x3.afaf0869fa178p+0 +0x9.1ca80f62577p+0 +0x7.91f9c19a444bp+0 +-0x7.2a7aa824b14e8p+0 +0x3.5e13a637b91p-4 +0x2.740f98f57b48p+0 +-0x3.86b69c25097c8p+0 +0x1.d6018559a4498p+0 +0x1.03c7eaa03889p+0 +0x6.095870f74e29p+0 +0x4.aa9a09fb9a23p+0 +0x8.3a233190d968p-4 +-0x7.aad6dfa8d701p+0 +-0x1.82c1c9014831p+0 +0x2.c857618261ffp+0 +0x5.81de891f5274p+0 +0xe.dee662f311p-8 +0x7.01d2c4b22f0ep+0 +-0x1.b885f127d345p+0 +-0x8.c0ff4a3f30dp-4 +0x9.1e40f6ae8a84p+0 +0x7.f2dedbe73136p+0 +0x4.06c598e62d03p+0 +-0x3.75980b446af8p+0 +0x8.afc73f8ebd6ep+0 +-0x7.59fb6921b7b9cp+0 +0x6.916f04ef4276p+0 +-0x1.f7f9a68c7b548p+0 +-0x6.577941b4bd75p+0 +-0x2.19ebd82efd774p+0 +0x2.6819c23f07ap-4 +-0xc.5757a2383adp-4 +-0x2.f658bf06706bp+0 +-0x5.99616f59249a8p+0 +0x2.afe581f382028p+0 +0x9.2935abbe5c79p+0 +-0x9.c0d28eca089d8p+0 +0x8.b6d1f744ce04p+0 +-0x2.e99e95de08118p+0 +-0x9.fd653a688ffbp+0 +0x9.e419db778e7fp+0 +-0xc.2732b54887cp-4 +0x7.1995b3d148aep+0 +0x4.f54d724d2e568p+0 +0x4.fd0d94411b098p+0 +0x8.65270d7838dcp+0 +0x3.cc74aef327d4p+0 +0x5.d176d5446ca2p+0 +0x3.61de9b02ab05p+0 +-0x2.dc3ec5932d1dp+0 +0x1.f4f342b4738ep+0 +0x7.3a039a381fc3p+0 +0x5.c9610c989adfp+0 +0x3.7ae82175c801p+0 +-0x5.edf99521cc738p+0 +-0x4.73e2a21e99418p+0 +-0x7.40bec129a40ep+0 +-0x1.04dabdf7d0bb8p+0 +0x8.6ba74c2a1edbp+0 +0x4.15513afe2ecep+0 +-0x8.db64f97b6b6ep+0 +0x2.3ac84b2c7a02p+0 +-0x5.5075705fab71cp+0 +-0x5.372721d4624p-4 +-0x5.05b273dcc3f9p+0 +-0x7.036833da6a2e8p+0 +-0x1.08b57fe882d2p+0 +-0x8.455e3f9788038p+0 +0x7.59adb9baf7a9p+0 +-0x5.8d283c97c1d4p+0 +-0x7.bec904b2f72ecp+0 +0x2.48a6d6df83d6p+0 +-0x4.b9d3276467d48p+0 +0x9.3c7b72ce80c4p+0 +0x2.d9989a00396bp+0 +0x3.0aa263ae0f0c8p+0 +-0x5.514c0b69daep-4 +0x4.07f2d8ef21388p+0 +0x4.4348244a3bfcp+0 +-0x8.a2a3442b79f58p+0 +0x8.e6d43e8f278ap+0 +0x6.0bb98e9f2ddp-4 +0x9.dd171252cde2p+0 +-0x4.435a7f0c03078p+0 +-0x1.fcf6c8d2e053p+0 +-0x7.e37e850469bp+0 +-0x2.92c4eaa1d30a8p+0 +0x6.7ee41921488fp+0 +0x4.b58c5bda11cfp+0 +-0x1.ccee5823ad358p+0 +0x5.1378c4640129p+0 +0x2.b2b46dfcf0eep+0 +-0x9.53815a783c5ep+0 +-0x8.97273b41b44e8p+0 +0x9.057ba283c90ap+0 +0x2.da2be39a357ep+0 +-0x6.95120bce2411p+0 +0x4.b37a3d07b6c3p+0 +0x8.82da91e2c59dp+0 +0x7.9046bafff6cfp+0 +0x5.8f2c73b06a0a8p+0 +-0x4.24ce19c5aa988p+0 +0x2.e79ccb7769fe8p+0 +0x2.ff69cccfbbffp+0 +-0x9.7ceabfcef2ec8p+0 +0x4.21c8d65fcfb6p+0 +0x1.2d260930f079p+0 +0x2.1eb233b8c01ap+0 +0x7.a292d98694a7p+0 +-0x4.f9a7d4c15e568p+0 +-0x4.4d7e2f5a02218p+0 +0x5.caa0398615788p+0 +-0x1.c142470c9b1f8p+0 +-0x6.48d22a75559b8p+0 +-0xa.4cc01ccc3548p-4 +0x2.052e5bcb0cec8p+0 +-0x4.0839577f0f37p+0 +-0xa.78f86bfb1828p-4 +0x8.70f86150aa45p+0 +-0x6.1f2442edb434cp+0 +0x5.440aed90dcdd8p+0 +0x7.17ef78f3fb7bp+0 +0x9.fb8a748550f2p+0 +-0x3.53a75a2b7e9ccp+0 +-0x8.86ca1a9e49538p+0 +0x1.f053f3ae3d538p+0 +-0x7.b09d1e6a86cp+0 +-0x5.4040ccaa0b0c8p+0 +0x2.bc4ca4e73cef8p+0 +-0x5.b34a9b12a6998p+0 +0x8.aa67c9c20853p+0 +0x4.58d99b520c138p+0 +-0x1.d6de2e7cad37p+0 +-0x4.bf1bcca96d8fp+0 +0xf.b724a3a3f1p-8 +0x8.a01a50dabc0cp+0 +0x1.91bf31b6f39dp+0 +-0x8.d9c10353612e8p+0 +-0x4.2cc279e487d1p+0 +-0x4.a24cef738f5ep+0 +-0x6.ae2ed87147128p+0 +0x6.dd99dc12b2p+0 +-0x8.33476e8fea7fp+0 +-0x6.5d44c31fcf4ecp+0 +0x1.55711ce58b528p+0 +0x3.242de04f7d2a8p+0 +0xb.72dbd398eae8p-4 +0x6.3e0b1716934p+0 +0x7.66e511dffa74p+0 +0x1.3348186b7313p+0 +0x2.df835e188e978p+0 +-0x9.3d12afdcaddf8p+0 +-0x4.23cd5f2701c98p+0 +0x9.49965f527fa5p+0 +-0x8.c4a44dfa2503p+0 +-0x7.31367262f72a4p+0 +0x6.0fb504e0376ap+0 +-0x9.20b0f900002fp+0 +-0x9.622f104b05758p+0 +-0x1.60f9ba2ce8e78p+0 +-0x1.95b9e69cb882p+0 +0x4.8a373333a294p+0 +0x3.77b5ebce904p-4 +-0x9.5fc5d241e679p+0 +0x2.8cc0b6af1535p+0 +-0x8.f6d78899ab2p-4 +-0x1.e480dcbb81d1p+0 +-0x3.c04f3e62dbf5p+0 +-0x1.5357432758668p+0 +0x7.14e5343b81e3p+0 +0x3.f0338439e82dp+0 +-0x4.6635a9d4ea4ep+0 +0x5.91095be84cb8p-4 +-0x5.863eb2dd23af8p+0 +-0x1.3f2639879386p+0 +-0x8.f4a7b95766e28p+0 +-0x8.7252b79aa648p+0 +0x8.915da0603f7cp+0 +-0x5.0e47c861b20dp+0 +-0x6.b4ae73d324c74p+0 +0x4.d96c7f70426dp+0 +0x1.6ba288f7a7bap+0 +0x4.5a0f5c19e23a8p+0 +-0x2.4c8caa059ecb8p+0 +0x2.ec3ab196e0ad8p+0 +-0x2.213543b10a348p+0 +-0x2.1f7b151936decp+0 +0x6.b2870f8a6353p+0 +0x6.a6204c9ed569p+0 +-0x1.77161d556184p+0 +0x9.eaea4aa66ecep+0 +-0x7.ccf072a9bf53cp+0 +-0x9.e2e9e806c3aap+0 +-0x4.18d62ff07d998p+0 +0x5.e8fedeb9b3938p+0 +0x3.2db07e18ecd4p+0 +0x3.66cf46cf139ap+0 +0x6.aaf72ad96086p+0 +0x6.1793c4c8de08p+0 +-0x9.933472031c41p+0 +0x5.94434ebffc2c8p+0 +0x7.ce0cc143d369p+0 +0x1.6e75300158288p+0 +-0x1.c60175f4d2f48p+0 +-0x5.60367c4f234e4p+0 +0x2.90de36e7ee41p+0 +0x6.bb8c1b67cdbp+0 +0x7.39b4b40ab84dp+0 +-0x4.463553a03e92p+0 +-0x6.7b531d4f79cacp+0 +-0x7.c73d067781068p+0 +-0x2.661356d9f84fcp+0 +-0xd.6f3e4c9432bp-4 +0x9.a65e7c59d00bp+0 +-0x1.ba5e7b7ee29a8p+0 +-0x4.32b884655da74p+0 +-0x5.d506b7bb9e8f8p+0 +-0x9.e92270b3c827p+0 +0x5.7a7f79b7a7898p+0 +0x6.62bad3f0f176p+0 +-0x5.8b4060ecefcccp+0 +-0x5.ee4c9b544a1fcp+0 +0x1.cdab7edc618ap+0 +0x4.ffb1a91196198p+0 +0x7.a932634875cap+0 +0x6.e917225fa962p+0 +-0x7.ca377dc136a7cp+0 +0x5.cc290a7c1cf58p+0 +0x1.4f028215fccp-4 +-0x6.2b0a8d640f0fp+0 +-0x1.535a66c5574bp+0 +0x4.bd0aba969ced8p+0 +-0x8.b867aadd851cp+0 +0x6.20db41940296p+0 +-0x5.a1da4e0dfa71p+0 +-0x9.47b5caa43454p+0 +-0x9.be0212109dc7p+0 +0x5.3b21c1ca7bep+0 +0x8.e4ea4502edc6p+0 +0x9.a6dbdb311e98p+0 +-0x3.6a549c5c451d8p+0 +0x7.b578230aaafbp+0 +0x6.c1d1d6a6474bp+0 +0x5.3e70d47944a6p+0 +0x1.d9709089593p-4 +-0x9.e1e3d3c8628e8p+0 +0x6.ea3f3ecc5ff8p+0 +0x2.9ec7d6ff49fap+0 +-0x7.90a17e7d3c1bp+0 +0x1.ec735a7ddae4p+0 +0x2.797b125d5014p+0 +-0x2.decac720e27f8p+0 +0x2.3b0ec91d1325p+0 +-0x3.1f5694b57dec8p+0 +-0x3.8fbb43a5d8388p+0 +-0x9.30fab693183b8p+0 +-0x2.617525940202p+0 +-0x9.8cf4599b278p+0 +-0x4.83b00e36cd5c4p+0 +0x4.cab742d5106f8p+0 +-0x3.8d2c150a61a04p+0 +0x3.6a0bd50203d8p+0 +-0x8.8881f907796dp+0 +0x7.9d054dce9bc8p-4 +-0x6.83aa356f3c0a4p+0 +-0x5.a455292e7845p+0 +0x6.857210c10618p+0 +0x8.3c399bc55f81p+0 +-0x3.c0638fde71774p+0 +-0x8.b7761632a6198p+0 +0x2.a3734894bdaa8p+0 +-0x4.7e6cb4321a68p+0 +0x3.6c42781fe3028p+0 +0x6.93903acd3cf6p+0 +0x1.e76b34465fa88p+0 +-0x9.5f40b652c575p+0 +-0x8.87e60c14e592p+0 +0x1.41fb8489300b8p+0 +-0x3.bbcb943e1bd78p+0 +-0x6.7e185b53ff94cp+0 +0x8.dc0cdd9faf06p+0 +0x7.9240c2f9984ap+0 +-0x2.c0c145a69608p-4 +0x5.a689d1a41ddfp+0 +0x2.652b0187f1e9p+0 +0x4.caaefb3084f9p+0 +0x4.bbac0e189d8p-4 +0x8.3de042c38dc8p-4 +0x3.f8d65960ffb6p+0 +0xf.dee32a0a4ea8p-4 +0x8.8a8e584305cbp+0 +-0x9.14547e10aeb3p+0 +-0x9.37f5a4280593p+0 +0x6.bcba8a5b3d27p+0 +0x2.f6002b1eaf09p+0 +0x3.b2233c4c04628p+0 +0x7.6004e7cd3d14p+0 +-0x6.da82910bb570cp+0 +-0xb.da8392b726d8p-4 +0xb.8855f29efa08p-4 +-0x7.2bc5a6eeb0c1p+0 +0x2.e19166fc8738p-4 +-0x2.e3b8aa430976p+0 +-0x5.5e4229e335644p+0 +-0x2.2984574dcd3p-4 +-0x5.b0d0745053e78p+0 +0x6.8e3f3d7051d3p+0 +0x2.43dbbe549b088p+0 +-0x9.6810c553fe3b8p+0 +0x3.919e7bf559dd8p+0 +0x4.40b1083c57d1p+0 +0x5.f891c09a27188p+0 +-0x4.9beb9c3ed6a04p+0 +0x8.ae911473eb89p+0 +0x3.b438d6f0a8038p+0 +-0x3.e647e92b723p+0 +0x5.a0dd0d71572dp+0 +0x7.4aa5098f2b2cp+0 +-0x7.b76802b2c8738p+0 +-0x6.ff0b48499cfacp+0 +0x1.8df8faca9b7p+0 +0x4.26978bcf47e7p+0 +-0x2.24aaafc5a63b8p+0 +-0x1.0f81246faccd8p+0 +-0x9.02cfffeff4fdp+0 +0x1.44b715606e42p+0 +-0x6.9af4dd813495p+0 +0x5.79c37b2cf4c68p+0 +0x1.e0613806e807p+0 +0x3.0ff57e180e64p+0 +0x4.19f2107ae3e78p+0 +0x6.9afc4742854dp+0 +-0x2.80c6df0a71178p+0 +-0x4.8ccd76024e0bp+0 +-0x7.9649759504fp+0 +0x2.e253b62e30348p+0 +-0x3.e72e9f5be2d8p+0 +-0x7.9ffeb5baed7f4p+0 +-0x1.18aac2efdba08p+0 +0x9.25f2d8838f44p+0 +0x1.68105cf06dca8p+0 +-0x3.8957635d15244p+0 +-0x8.22a35dee378f8p+0 +-0x8.51d7ad72a4cfp+0 +0x9.ae80bb1f848p+0 +0x7.f5ebc6826abcp+0 +-0x2.77446e2260fd8p+0 +-0x5.0e4b4413abcp-4 +0x7.d2e68504ff3ap+0 +-0x1.3fc00d2040cdp+0 +-0x9.8b28c0b65c56p+0 +-0x4.746b0f4f6997p+0 +0xa.00e596fce03p-4 +-0x6.924d30365362p+0 +0x8.99dc4355d5f8p+0 +0x4.7182cdc2b0d48p+0 +-0x2.b148a989bbc7p+0 +-0x3.25cbe7aa2d81p+0 +-0xf.bc7bc0ba6138p-4 +-0x2.41e5f8775bbdcp+0 +-0x8.ced80e422e81p+0 +-0x4.372a416fc72p+0 +0x1.8ab0c37f9a498p+0 +0x8.fbe8491bfc6ap+0 +0x3.12ba92ddacc4p+0 +-0x1.876c7744d3c38p+0 +0x3.1523dc87cf45p+0 +0x5.516589f12ce5p+0 +0x9.c8c21435920cp+0 +0x3.0ed1e1a197e8p-4 +-0xb.88b5e9b41588p-4 +-0x3.3823999d73178p+0 +-0x1.26b3e58cbd8ap+0 +-0x9.658ff2941d348p+0 +0x6.382bad0a0c0ap+0 +-0x7.abf51b8200cdp+0 +-0x2.9c9a60b88c56cp+0 +-0x5.8a1e6105f398p-4 +-0x1.27ad59929effp+0 +-0x5.55283eba094a4p+0 +0x6.151929683f8dp+0 +0x8.99d5dd8d207p+0 +-0x9.5b379064887p-4 +0x7.887c6b97b572p+0 +0x7.f308bcc1ac4cp+0 +-0x4.1eb96da6af1fp+0 +0x7.f5868bc1e4aep+0 +-0x9.ec90c47d1265p+0 +-0x1.542003c0937dp+0 +0xf.81cc636a6a4p-4 +-0x6.ee796f8b5b4dcp+0 +-0x3.dc02cbb03c22p+0 +0x5.19335518292b8p+0 +-0x9.efe8671ff15e8p+0 +-0x6.a5804b2f8bebp+0 +-0x2.1f8ae9b240c84p+0 +0x8.ec1b1cd8f52ap+0 +0x4.57a780563ce6p+0 +0x9.ce5bbe2a9d6fp+0 +0x3.3f858e49b0ffp+0 +-0x2.b8141bd0fcc48p+0 +-0x9.dfaaa8422fefp+0 +0x9.6d2bb151baa4p+0 +0x7.7f6bbcd38c6p+0 +-0x5.29368b078a484p+0 +-0x7.ee7d86b11a058p+0 +0x3.b39737e307f5p+0 +0x2.15adb2cfba9d8p+0 +-0x5.2ae22b93c161cp+0 +0x6.a6330b606ac6p+0 +-0x1.c400794924c68p+0 +-0x3.c1895aca0d2e8p+0 +0x7.8ff7d99d62a4p+0 +0x9.6e040562e70ep+0 +-0x1.bc26f22459508p+0 +-0xa.b6f7913ac858p-4 +0x4.5453f299ec51p+0 +-0x3.a2092c0ff08bp+0 +-0x4.1d1892d4d4aap+0 +-0x9.ce030c1dd10fp+0 +-0x9.fb95b97990fa8p+0 +-0x7.8a07c9cd58b8p-4 +0x6.b57f583441fp+0 +-0x7.e2cf4841cc428p+0 +-0x9.c5c02e720ebp+0 +0x9.bc7817ac06cbp+0 +-0xc.6faa3cbcb29p-4 +0x9.50addc54b46p-4 +-0x5.c4a75a1389ep-4 +-0xa.10ddcb0f8ep-8 +0xe.33436f60523p-4 +0x4.de30493e365b8p+0 +-0x9.b866661a7f96p+0 +0x6.6fcdccef669ap+0 +0x3.2d57194f7728p-4 +0x5.38399b330bc9p+0 +0x5.707afd9cb516p+0 +0x4.e83fb7d02d578p+0 +0x6.cd8a2769699p+0 +-0x4.67fa5e9f26ee4p+0 +0x5.6e309a4b34fb8p+0 +0x7.2ae5b43766c8p-4 +0x9.aebdd1211c2p+0 +0xf.2389a16c0338p-4 +0x2.fc236f5a5b4bp+0 +-0x3.931518b62cbe4p+0 +0x9.111c12838d98p+0 +0x8.6dcebc080896p+0 +-0x4.b5fcbd45f4948p+0 +-0x3.c011ba9d290f4p+0 +-0x6.7f448d78985a8p+0 +-0x5.ec9c6ce8adf78p+0 +-0x7.d080ac0a4d8ap+0 +0x1.df2fba13b70fp+0 +-0x7.d50e10bb8f3e8p+0 +-0x2.436e471ed1b28p+0 +-0x7.38e143bb3c60cp+0 +-0x7.127283f2ba7dcp+0 +0x6.27a46d2d95dfp+0 +0x8.15fd93ec2aaap+0 +0x7.fc0f612e5ccdp+0 +-0x6.9d55e49dda054p+0 +-0x7.3417a2ac4e76p+0 +-0x3.f765b69896b04p+0 +0x4.64637057b8e7p+0 +0x6.1b68ceab9d46p+0 +-0x5.22c61b7b85c6p+0 +-0x8.d75c5af7ae23p+0 +-0x2.7e3523db1d81p+0 +-0x2.2887f27f629p+0 +-0x4.41e4f37cb7288p+0 +0x2.76d9f01b893dp+0 +0x5.529aeb41845dp+0 +-0x1.a2a35aca555cp+0 +-0x3.e449f0bf4324cp+0 +-0x9.cf9a59b1fca1p+0 +0x7.1e99561d1c35p+0 +-0x9.00d390e54b7c8p+0 +0x6.b8b8376ad2c8p+0 +0x6.57989d23fdp+0 +-0x8.5d9e4660e455p+0 +-0x4.344b003c2cde8p+0 +-0x6.e8b4279877318p+0 +0x2.4cadf5210393p+0 +0x7.fa19105eb50bp+0 +0x2.492ab57ddca5p+0 +0x4.d5b04226a54b8p+0 +0x6.95873cd807ap-4 +-0x2.6a58cc33ec378p+0 +-0x6.3df26ca333bfp+0 +0x7.2bf4c1b13825p+0 +-0x9.d87f7c7186908p+0 +0x2.bd8d389d1fa1p+0 +0x3.7a18b8429b6p-4 +-0x4.32abbfc65ab8p+0 +-0x7.6517573789af8p+0 +-0xa.c2d4b69cb648p-4 +-0x3.4f65ceb8baad8p+0 +0x8.b44556b25be1p+0 +-0x1.2b231508ef8f8p+0 +-0x9.0e626311442ap+0 +0x8.412893947dfep+0 +0x5.af902e559465p+0 +-0x8.a5c59bebc323p+0 +-0x3.657e84d46f938p+0 diff --git a/benchtests/libmvec/exp10m1-inputs b/benchtests/libmvec/exp10m1-inputs new file mode 100644 index 0000000..ef5b25e --- /dev/null +++ b/benchtests/libmvec/exp10m1-inputs @@ -0,0 +1,4100 @@ +## args: double +## ret: double +## includes: math.h +# Normally distributed random inputs in range (-3.1e+02, 3.1e+02), mean = 0, standard deviation = 16 +-0x1.11003707ad71cp+2 +-0x1.1f03ac14205d9p+3 +-0x1.88539918864c9p+4 +-0x1.4101316c89f72p+3 +-0x1.3b7fb80733407p+2 +0x1.029dee7ae42b8p+4 +0x1.77fde1eeb3fa9p+3 +0x1.16a53d1f1be7ep+5 +0x1.35a33590dab6ep+3 +-0x1.f85d770c98ac8p+2 +-0x1.75bd8b3896dd6p+4 +-0x1.360247570184fp+4 +0x1.1cb9fa09ed944p+5 +-0x1.cc0c949f502bdp+1 +-0x1.b06432c2571b1p+3 +0x1.e5f318e3e5fffp+4 +-0x1.2bbc5f516e8d5p+2 +-0x1.b20d60c7a530ap-4 +0x1.1ee5aa3496dfdp+3 +0x1.0d39d9919d41cp+4 +-0x1.f35ec91641a28p+2 +-0x1.90e89ab44af72p+3 +-0x1.8718b197051b2p+1 +0x1.e1a883407183ap+3 +-0x1.bb84130e0b6c2p+2 +0x1.66748e4448814p+4 +-0x1.03ac940894e0bp+4 +-0x1.2777c019ddd62p+2 +0x1.1d20fa6e1de58p+4 +-0x1.0d65971f91a47p+4 +0x1.948e128f1e25cp+1 +0x1.a2f9146265a94p+3 +0x1.8dfc3c4334d3fp+1 +-0x1.b2f1eef44995bp+2 +0x1.7291977c39bfbp+1 +0x1.0d76b4a8e6ffap+0 +-0x1.8ba0bf00ef4fbp+3 +-0x1.657578a29b5d8p+2 +-0x1.42073771c3e34p+2 +0x1.bb3bc1b68a58bp-2 +-0x1.3c18dfcd0f52cp+0 +0x1.e264029c179bdp+3 +-0x1.16b4eb16e4697p+4 +0x1.919dfef854b24p+2 +0x1.51a8f5058cf09p-2 +-0x1.94ac3a96fbd76p+2 +-0x1.7ed13b350af89p+1 +0x1.7c78e8308fd75p+3 +-0x1.371df5ae1bae6p+4 +-0x1.47b6c3841cc34p+2 +0x1.c0eb159b7735cp+3 +-0x1.041440688e7dcp+4 +0x1.747d826d6612p+3 +-0x1.0e3c3a9af5cbdp+5 +-0x1.9223e1cf1b888p+3 +0x1.2c285914810dep+2 +-0x1.e1009fc24adffp+3 +0x1.a994c08eb3571p+3 +0x1.5642c58ee1935p+4 +0x1.41ab9cbce38a2p-2 +0x1.016a04f1bfe6fp+1 +-0x1.7e95d7fb26218p-2 +0x1.d3e24e2025a3cp+0 +-0x1.6d0ab05da8ddap+4 +0x1.5a51a13c03585p-1 +0x1.cb814b7ce6be9p+3 +0x1.ef5984a81ededp+1 +0x1.4511a4ee5b844p+1 +0x1.c3236baf357dbp+1 +-0x1.b5663a8cd3b9ep-1 +0x1.f9775cb63303ap+3 +-0x1.fbe0031478fdap+3 +0x1.ec4068e7020c7p+0 +0x1.0af7c1486d593p+3 +-0x1.18e6b70f08559p+3 +0x1.2fc06a93c1a14p+2 +-0x1.0df60b2d5d5dcp+3 +-0x1.4624f16dfd0d8p+7 +-0x1.f9bea93247eaap+0 +-0x1.a8a18bac42c3ep+0 +0x1.dbee14e252b45p+6 +0x1.8035aed7e3caap+0 +0x1.6e5336703809cp+3 +-0x1.202ed659e43b3p+4 +-0x1.958d6ede80a6p+2 +-0x1.f41230fc93d7p+0 +-0x1.ae79eb0610afep+2 +-0x1.08e9352d53acdp+2 +0x1.fa1d1125c944ep+3 +0x1.e0e74fafb7d1cp+3 +0x1.8b8e79b64372bp+5 +0x1.54339f3b0744fp+3 +-0x1.37f81a887c07fp+3 +-0x1.d1b8204e578e7p+0 +-0x1.8d8c75ac1faf6p+4 +0x1.c753b324bdc81p+4 +0x1.59d5b085ab03ap+1 +-0x1.ea04b4cf878fbp+0 +0x1.29c33813f534dp-1 +-0x1.c2ee5e411a0abp+3 +0x1.cee3ca87f3fb9p+4 +-0x1.b5e1a68fd908dp+3 +-0x1.42abb872d6d69p+3 +0x1.1d88916f49ef1p+4 +0x1.80ec7c336cd4bp+2 +0x1.ebc52387f7361p-4 +0x1.9c79d91cd3abbp+3 +-0x1.253082fbb949cp+0 +-0x1.a401128cbd47p+2 +-0x1.7794302387928p+3 +0x1.77052a301b523p+2 +0x1.aa7ee75ee0531p+4 +-0x1.f6ee5bdcf7b24p-2 +0x1.a39a2af50b0c7p+3 +0x1.3221b7312157fp+3 +0x1.5ff5bc5f5da2dp+3 +-0x1.4613a9aa74a1ep+0 +-0x1.6991a4013ce91p+4 +-0x1.1071c932aaf75p+4 +-0x1.055f3a8317374p+4 +0x1.520ed8dc30dfcp+3 +-0x1.6e15432b01ce6p+4 +0x1.e818fff13878bp+4 +-0x1.8b8cb3370be2bp+3 +-0x1.a9f6495b21f7ep+3 +0x1.88e06bd995039p+2 +0x1.750ec69bb3a04p+3 +-0x1.0dd8abfb7163fp+3 +-0x1.99309e84c1aa3p+2 +-0x1.08b1bb04fcb2fp+2 +0x1.117fd499468f3p+2 +0x1.0a5b3dcd01fc6p+2 +0x1.273d5ce7af555p+5 +-0x1.27eeab5a7ec7ap+4 +0x1.398225abd6819p+3 +0x1.56fe5fc6fa3c2p+4 +-0x1.f11f36ce3507dp+4 +0x1.9aca951469d7ap+2 +-0x1.8f8d41cd02deep+3 +-0x1.f49e6ed2ea59dp+1 +-0x1.7a129db836d66p-4 +-0x1.1ae76b7d889bbp+3 +0x1.087a59865458p+0 +0x1.6aff85979d2e4p+3 +-0x1.62fa8a2d852ep+2 +0x1.b66d4b202c901p+2 +0x1.b32cf8b59341dp+2 +-0x1.40e9979553788p+5 +-0x1.ac60d9bcb0c1ep+3 +-0x1.fbdc48a31f484p+1 +0x1.ce8d89c689577p+2 +-0x1.f0575d582a6f9p+2 +0x1.2480822366da6p+4 +-0x1.4b02cb0e67facp+0 +-0x1.f980a13147b0ap+3 +-0x1.d7c147ac37bbcp+3 +-0x1.19379d25cb96ap+0 +0x1.4b432c820b7b9p+7 +-0x1.ab949852b3ebfp+2 +0x1.0e6dad20e631fp+3 +-0x1.45599ccb9a8f2p+4 +-0x1.a1d652eced84ep+4 +0x1.0a9a084bf0496p+3 +-0x1.3806551d9b8a6p+3 +-0x1.4723e9533861ap+4 +0x1.82ba877ba1442p+4 +-0x1.be10fd54c1c05p+1 +0x1.6e9ab6991ff9p-6 +0x1.ac8eba94cd894p+4 +0x1.72f43a9f6a1c5p+1 +0x1.647a30feef7b1p+1 +-0x1.6a098d3db5971p+1 +-0x1.535b60bc394fap-1 +0x1.9b21776d6a934p+2 +-0x1.5965f807f454p-3 +-0x1.d28fec264c5bbp+2 +0x1.6f6b2f7b7d327p-2 +-0x1.4314fbc60688dp+1 +-0x1.3d2ddbf4fb65cp+3 +-0x1.91560bb9916ap+1 +-0x1.2064bd3b1efedp+5 +-0x1.8f0d5ae1f2d1dp+3 +0x1.81850a482ba67p+5 +-0x1.f7d0d6b631c12p+2 +-0x1.f23fd47cfedccp+3 +-0x1.75a6060cb3691p-1 +-0x1.d253dcef76f97p+3 +-0x1.5328460a56bcfp+3 +0x1.ce3576497d7cp+3 +-0x1.8652cde59b041p+2 +-0x1.9b8ef067e895dp+4 +0x1.7d9c66e44ec47p+4 +0x1.b96c3d206dae9p+4 +-0x1.f953fc1959504p+3 +-0x1.7956f3ff9bc3ep+1 +-0x1.a1e7bf001c68dp+2 +0x1.46cfc16fd39dep+4 +-0x1.ae24518735eeap+2 +0x1.69939f4e7cd55p+4 +0x1.13306c72f0a09p+2 +0x1.61510c88f5508p-1 +-0x1.1a20364d51f6p+5 +-0x1.64ad7976812dfp+3 +0x1.bc0558fc677f4p+0 +0x1.3c093d67ef0f5p+0 +0x1.4f8ea8f2b2961p+3 +-0x1.55af0900913c4p+5 +0x1.5af1d2d65fffcp+2 +-0x1.0de627c082eb5p+3 +0x1.99ce9e0daa1e9p+4 +-0x1.f3ce28bc65e34p+3 +-0x1.2dcbcb1edbdd6p+4 +0x1.1adafdd6788cap+3 +0x1.853c9a6a80e5fp+1 +-0x1.00b1d997f5fbep-1 +-0x1.12d9e9bd6279ap+4 +-0x1.c05a7b8c13756p+4 +-0x1.df87d85868a0dp+4 +0x1.3e98c5ca53054p+3 +0x1.560246edba008p+4 +-0x1.c6b77410468a2p+3 +-0x1.a78c813bfa92ap-3 +0x1.efefd701da649p+3 +0x1.c1a1321b7ef1p+0 +0x1.30ea39a7cf938p+4 +-0x1.a74dd3dc1e9a2p+3 +0x1.79ab521c3abfcp-2 +0x1.d28bd03ad897cp+3 +-0x1.dd0ae5433da8p+4 +0x1.0860581cad894p+4 +-0x1.3d8029781c0b5p+2 +-0x1.1185907f2891p+3 +0x1.2aa161a477366p+2 +-0x1.51a2fdf6d801dp+4 +0x1.6d4ca2cbce87bp+4 +-0x1.08647180c4641p+3 +0x1.73c0d4d983607p+1 +-0x1.460bb7d2967e5p+4 +-0x1.96b5c19d31dd8p+3 +0x1.002087be4803p+3 +-0x1.079c675e5f576p+4 +-0x1.a490fe5d517cap+0 +0x1.3a316fc183cdbp+1 +0x1.b3009a6de004ep+1 +-0x1.8be62fc82b254p+4 +0x1.c70c47d64b2e1p+1 +0x1.6ec300c6e0d84p+3 +-0x1.d42bdaaa529ccp-1 +0x1.542a484cbbdap+3 +-0x1.68aade01022e5p+3 +0x1.0719ec34bd9f8p+3 +0x1.5a5bef7e71b7fp+3 +-0x1.58702678acbf3p+4 +0x1.4bed4c98d0134p+4 +0x1.65e234d9d723p+3 +0x1.81eea275987dcp+3 +-0x1.e09ae78c0f3d3p+2 +0x1.88cff5ac2b027p+2 +-0x1.140c7ade17891p+7 +0x1.b0dc5207eb04ap+2 +-0x1.949d08f8c29a8p+1 +0x1.2054be5894c16p+4 +-0x1.1c5a705a6144ep+4 +0x1.25e1a24429d72p+6 +0x1.0da2cc423a6ccp+0 +0x1.ede0402a06984p+3 +0x1.5dd9cecee44dp+4 +-0x1.ee86a38dcfb8bp+2 +0x1.430681c5d5435p+3 +-0x1.b239cdf03ac1ep+2 +-0x1.b155c322a615bp+4 +0x1.11059304523ccp+3 +-0x1.940484004736ap+3 +-0x1.0ea7ed643821cp+3 +0x1.2ab817598e9cep+2 +-0x1.bb57ee381a94fp-4 +0x1.2c5fa973bc423p+2 +-0x1.105b2a041f858p+2 +0x1.ad21b525cafe7p+4 +0x1.f591180c51366p+3 +0x1.942c7148cde5ap+2 +-0x1.73fc05810249p+2 +0x1.19a063e9246a8p+4 +0x1.f440990cb9501p+1 +-0x1.6ea822c81ebefp+4 +0x1.05325f085e4dap+1 +-0x1.30227ac82dd9p+2 +0x1.69b3016747ba7p+0 +-0x1.a95e1be905656p+3 +0x1.2ff44c322ad99p+3 +0x1.8803b3b61b6ffp+3 +0x1.e33526ca99p+3 +-0x1.9c2149cb78f8fp+2 +-0x1.a15cdae0069dp+1 +-0x1.ad8b0ddd507a6p+4 +-0x1.9c52c8fe232b1p+4 +0x1.1e8559bb5e4ccp+1 +0x1.bb99adabb7695p+2 +-0x1.1dae22a6fbcabp+4 +-0x1.9efa1bdb52cb6p+4 +0x1.7f4123362bf2fp+4 +0x1.a0ae02a90565bp+2 +0x1.6c88688bf3d0ep+3 +0x1.0dae80c4b5942p+6 +0x1.1a07e1bd84d91p+4 +0x1.50e957f68cb51p+4 +-0x1.3e3cc16905cdcp+4 +0x1.62d0a629641b7p+4 +-0x1.641801bf2bda6p+0 +-0x1.a1d7bc21eb45cp+5 +0x1.9c18c575c7541p+5 +0x1.a556292c47ef2p+4 +-0x1.af841b378367ap+1 +-0x1.6538b64ad0d9fp+4 +-0x1.29feb61cdd084p+3 +0x1.6071bbed6bd28p+5 +0x1.3a75b1d968b3bp+5 +0x1.501b2864bb0aap+3 +0x1.cab884c6bd488p+2 +-0x1.2b8e832a0c688p+3 +-0x1.94991fb9ce0efp+4 +-0x1.4bf2146d428fbp+3 +-0x1.f4aaa87f6871dp+3 +-0x1.c904a4b94b4dep+3 +-0x1.851379734f5a1p+2 +-0x1.3253d2afe1b8dp+3 +-0x1.7e5a943926cb6p+3 +-0x1.ba8b241fbebep+2 +-0x1.e32c5b539ed49p+4 +-0x1.f7a818b66c2fbp+2 +0x1.d79048fa51f8ap+1 +-0x1.e1ee3cfd1f65ap+3 +0x1.8a59e5bc58019p+3 +0x1.72b319253eee7p+2 +-0x1.f0a78fd5454d7p+2 +-0x1.ec9f639a8510ep+2 +-0x1.ef4d44582ca63p+3 +-0x1.45030ba429744p+2 +-0x1.3de02f6079c35p+4 +-0x1.ae4ee802d4d44p+2 +-0x1.2a2442b03a96dp+4 +0x1.1e09c7cc868aep-4 +-0x1.4919947f093fdp+5 +0x1.0b13ec95f71a5p+2 +0x1.5b22063d3f771p+3 +-0x1.c752f2d48be01p+1 +0x1.3d1510a4f8cdbp+3 +0x1.17da3098fa41dp+3 +-0x1.266a093459c2ap+3 +0x1.4128ffd591ed3p+2 +-0x1.347da4da856a7p+2 +-0x1.39b4ff032f74p+0 +0x1.b9a57659a198ep+3 +-0x1.7218160918b0bp+3 +0x1.4139fe4f6d7e2p+4 +0x1.0b6028c217fb9p+3 +-0x1.9cf3201eb31ep+2 +0x1.4e85803ece1acp+4 +0x1.b07b4e5172c39p+1 +0x1.11701ffaaed4bp+1 +-0x1.75dcd71ed9c03p+4 +0x1.2edb8e86086e3p+1 +0x1.a9ca39d6dd6d5p+3 +-0x1.5506bc6b3344fp+2 +0x1.7d3bab08c2e5dp+1 +0x1.ba237ef743cb1p+2 +-0x1.9d3fecf588cedp+3 +0x1.04414d215c2dcp+3 +-0x1.1ab065eb10c66p+3 +0x1.af611ae8a1d13p+2 +-0x1.428f327caf8e3p+2 +-0x1.bcfc0ccd8bdb9p+0 +0x1.010d86d3def47p+2 +-0x1.7ff50886aa934p+2 +-0x1.329eca4cf616cp+0 +0x1.3ee03ef5f88e9p+4 +0x1.44bf15b0634b7p+2 +-0x1.dc7bfeb3d79c5p+1 +0x1.4b2044275cd4dp+2 +0x1.84fe3569cb2f3p+1 +0x1.cd76216869e9bp+4 +0x1.1b1d3cf683a9ep+4 +-0x1.9fcae5205cd46p+4 +-0x1.0a3b58f299bfdp+3 +-0x1.2abc89a0eb39fp+4 +0x1.8c4d6835e5972p+1 +0x1.0a5afe3c4ccc7p+4 +0x1.4fd2cc063a564p+1 +-0x1.9b11276bb158dp+4 +0x1.8d885d6947ae1p+4 +0x1.59ea516d1f26bp+4 +0x1.0ec88cec00338p-1 +-0x1.8a5d8487762f6p+4 +0x1.1a283a53f8328p+0 +0x1.829e7668f5048p+3 +-0x1.70ecaee821901p+0 +-0x1.0136269e8d655p+4 +-0x1.d6aa45de9e968p+3 +0x1.1ae55c1f50a91p+2 +-0x1.6d2bbf6ac4bffp+2 +-0x1.2f894a496ef82p+3 +-0x1.8cccaafc6228bp+5 +0x1.a1847ab53654dp+2 +0x1.61b9f91dd1568p+4 +-0x1.593af265b0f1cp+2 +-0x1.6fcb3685e1188p+3 +-0x1.d2aa5e9146588p+6 +0x1.55402eb22877fp-2 +-0x1.7758f8ef73ce5p+3 +-0x1.129ed6c9fec09p+3 +0x1.47b15b059fa22p+2 +0x1.c37c3800e473fp+0 +-0x1.55e59b46e00fep+3 +0x1.15ab24a33c4afp+2 +-0x1.5efb2f2360924p+4 +-0x1.c822455705f7dp+4 +-0x1.1ec1052baec55p+3 +-0x1.632d52993655fp+4 +-0x1.3b380e44110fbp+1 +-0x1.d06a61edd63b8p+4 +-0x1.648c7d2c9f39ap+5 +-0x1.e0c74983a6277p+2 +0x1.3b45c176c2365p+4 +0x1.9ac13402948f9p+4 +0x1.821b65b56e9d4p+2 +0x1.49d4a47602299p+0 +-0x1.9536fd2b229e5p+1 +-0x1.e45f70770ffa6p+3 +0x1.f42e02754d539p-1 +-0x1.1447c8f7f0803p+2 +-0x1.3814c90a3de51p+3 +-0x1.c1801875ac728p+1 +-0x1.db96f4672c59fp+3 +0x1.b7e8d8652d20bp+3 +0x1.31f092f938cp+3 +-0x1.23d399672214ap+4 +0x1.99257f95e9351p+2 +-0x1.d6e5873aa87e8p+3 +-0x1.51e8d044a5eadp+2 +-0x1.076d0067d9a9bp+4 +-0x1.5ce540d167649p+2 +-0x1.03dbfbee1785p+3 +0x1.02c32cb8776d7p+4 +0x1.2900de5c7341p+3 +-0x1.2eaeed20fc5bp+3 +-0x1.5d38049159df2p+4 +0x1.7b1185942c1a5p+4 +0x1.ff5246459affp+1 +0x1.0e03a3dd96788p+5 +-0x1.76a414c910fb2p+3 +-0x1.1fffa49b7f639p+0 +0x1.9caea3b989545p+2 +-0x1.793d42826ff15p+0 +0x1.5b08238bd7a18p+1 +0x1.254967c3d947fp+1 +0x1.eb12af95bfb63p+4 +0x1.fe853624e7d83p+1 +0x1.b1e56a27778f2p+4 +0x1.3453058a4da38p+1 +0x1.307c967bfffc2p+4 +0x1.4d5cb9f362b26p+3 +-0x1.b1937baaf010bp+1 +0x1.dfdbe68935ed3p+3 +0x1.e77fb847d7abcp-2 +0x1.55b3e6055d0e1p-1 +-0x1.1aa44da042bb6p+3 +-0x1.b0bd843ab6a4ap+3 +-0x1.f054c11c6fd4cp-1 +-0x1.81014cc2078b6p+4 +-0x1.815bb9266b3e2p+2 +0x1.d0a0747739ef9p+1 +0x1.41625bb6bb69ep-5 +-0x1.40f225f19d807p+3 +0x1.68f2251556c42p+2 +-0x1.17690d37416e8p+4 +-0x1.75fa5ee082b6fp+3 +0x1.29564149663f6p+1 +0x1.9881037ac5d0cp+2 +0x1.2b01b141897c8p+4 +-0x1.0f4d726519f07p+0 +-0x1.4b4620ac0010dp+3 +0x1.9e7c31f8f8785p+4 +-0x1.a6f89ee0f795ap+3 +0x1.f2082c30db1c8p+0 +-0x1.dd839901b27bdp+3 +0x1.7fca07d73884p+3 +-0x1.c3c48700662c3p+3 +-0x1.6e853770c0f9fp+4 +0x1.d8ed1c9463b1dp+0 +-0x1.ebd99dffbb2c1p+2 +0x1.fd966020d3d82p+3 +-0x1.206c1fca20dc4p+4 +0x1.aee0d6765bc5cp+4 +-0x1.35d52e2cf8086p+1 +0x1.13223a47687d9p+1 +0x1.7438981f5be52p+2 +-0x1.4bae87899db27p+3 +-0x1.b15ab21feb71ep+3 +-0x1.9ce3b1e40fdefp+4 +0x1.cef4514e6d594p+4 +-0x1.f17318cfda767p+4 +-0x1.e58d0c56c3a7p-2 +0x1.808beb30314dp+3 +0x1.07f0af7446b52p+4 +0x1.325fd32406536p+3 +-0x1.9faafa9806c7bp+0 +0x1.6104f835ab8edp+5 +-0x1.7807e45e473f1p+4 +0x1.29757328895cp+2 +0x1.3b45876742c98p+3 +0x1.c568a632a54f1p+3 +0x1.6caddd90a8a2cp+5 +-0x1.69894d1536713p+2 +-0x1.3730781c9eddep+1 +0x1.135deea0c29fbp+3 +0x1.e1285a2b60964p+1 +0x1.4b80b406c31bdp+4 +0x1.2811c39f9b89bp+3 +-0x1.acb94be6091c9p+3 +-0x1.ab8ce8c5036fdp+1 +0x1.9d7e1448756f9p+4 +0x1.3737cdf250b8ep+4 +-0x1.63ffee2f4c37p+3 +0x1.cfd108619383ep+0 +-0x1.d9b722403f2d4p+1 +0x1.022adb9727ec4p+0 +0x1.0a5a83f019a67p+1 +0x1.18ec27d3a07d7p+0 +-0x1.6afe70ecfae1dp+5 +0x1.147d5c8097cefp+3 +-0x1.81f8ceac9872dp+3 +0x1.0f381836f6e7bp+3 +-0x1.c6ff784a5846dp+3 +-0x1.66360c4d84d4cp+3 +-0x1.6791dbb850ac8p+4 +-0x1.77c6dfc75633p+2 +0x1.45d5f669fcff2p+4 +0x1.268335c952d5ap+4 +0x1.3a13a0ae983f5p+3 +-0x1.780cef3cd015cp+2 +0x1.6128b1ee4e238p+3 +-0x1.439a5589fc96bp+4 +0x1.50b1d01bf2cabp+3 +-0x1.226f1a517e90dp+5 +0x1.0ae6ec582d27ap+3 +-0x1.519680b429656p+2 +0x1.bcfca3c2d0c4bp+4 +0x1.e0a28f7e72504p+4 +0x1.8cdcd3ddd9b87p-2 +0x1.ec9935e7e72f1p+3 +0x1.5317a281a6589p+2 +0x1.51d70c69c8e4ep+1 +-0x1.50ba0ab89871p+3 +0x1.cda3ad081b5cdp+1 +-0x1.9996f9d095cd3p+3 +-0x1.61d00d92a98ecp+4 +-0x1.3a3a257258ee5p+3 +0x1.2f54b253c0a1bp+2 +-0x1.b4951c9daf538p+2 +0x1.220f603d1e01cp+3 +0x1.09e96024014f6p+3 +-0x1.b1165a43c5c1dp+3 +-0x1.be5766bd4f161p+4 +-0x1.411e5393f3221p+0 +0x1.32640aef4dbcap+4 +-0x1.9d3da53790e56p+1 +-0x1.26eaa37b73589p+3 +-0x1.9657b29aaf014p+2 +0x1.25d18013304f9p+3 +0x1.faee42d2eee09p+4 +0x1.d01ea19c0040fp-2 +0x1.9ed35146ebdc7p+2 +0x1.c24bc2a87317cp+3 +-0x1.c46c0709ade28p+3 +0x1.058fa84fdc5dfp+4 +0x1.074894afb4a68p+3 +-0x1.2cb5d178181a3p+4 +-0x1.7b022bc97bd87p+4 +0x1.d971cebec3dc3p+3 +-0x1.8ec86add9aeefp+0 +-0x1.f727374002d1dp+1 +0x1.219fdd9159794p+2 +-0x1.565374db0612ap+5 +-0x1.97238ced12875p-3 +-0x1.3c9b49b6645b9p+2 +0x1.0adc702525844p+4 +0x1.c5a67f1896e7ep+1 +0x1.3e5c6e2ad4b1cp+2 +0x1.d9d092687d0a3p+3 +0x1.7d3d03a0cd29cp+2 +-0x1.479fcda3b1abcp+4 +0x1.ef3f79cf31cabp+2 +0x1.52dc5518c03d1p+3 +0x1.152d96988dfcbp+3 +-0x1.b9362861efb2ap+3 +0x1.6f1701555f85fp+2 +-0x1.d76088168cba7p+4 +0x1.396904801c693p+5 +-0x1.bb8d37e3d13d9p+2 +-0x1.bea7caef13c6bp+1 +-0x1.56dbccaa97ab9p+2 +0x1.2c151f67ac07dp-1 +0x1.9e04061eea66ap-1 +0x1.f80584e5fb2d6p+2 +-0x1.54278b1afdca9p+4 +0x1.37b24baea382dp+2 +0x1.f77b1902c4964p-2 +-0x1.7c43b4e9e93cfp-1 +0x1.10f4e21b1dc18p+2 +-0x1.84c3d380eaf0ap+2 +0x1.6536d3822a5dbp+3 +-0x1.45c85e7112072p+4 +0x1.8d0b5806d37d9p+2 +-0x1.7bfe86e43f6cdp+4 +-0x1.028573702b054p+4 +-0x1.266d423e3032ep-2 +-0x1.6f1e52b43bbcdp+4 +-0x1.b57398f2ff9cep+4 +-0x1.0690070a17c8ep+4 +0x1.951438faf762ep+4 +0x1.54640df149ecfp+3 +0x1.a2e70e2d6b389p+0 +-0x1.4584eadb7a2a5p+1 +0x1.5984124891c5bp+3 +-0x1.3508e20bd00a4p+4 +-0x1.df8c737910911p+4 +-0x1.d401bbbe0de6ep+3 +-0x1.20ff5eb91df8cp+2 +0x1.ade08e2d79c6cp+2 +0x1.fb915453b8d6fp+0 +0x1.a816ef340651dp+3 +-0x1.90a1d1046f146p-7 +-0x1.6b755acce6fb3p+3 +-0x1.54b099489d729p+3 +-0x1.53687ec531316p+4 +0x1.94818db47b55ep+6 +0x1.1c64ac0e63ab9p+1 +-0x1.1cd93b9a183f3p+2 +-0x1.d6676ec0e83b7p+2 +-0x1.b3375faa14daap+3 +-0x1.397f5269a8f46p+2 +0x1.204f1d080a29bp+4 +-0x1.9d15f86e29d32p+4 +0x1.86b445c1fa227p+2 +-0x1.3a978b6d21bb1p+4 +-0x1.299fc79ecbcfdp+4 +-0x1.a744b7e636d36p-1 +-0x1.bb28842c58849p+2 +-0x1.41919723ce51fp-1 +0x1.aabbf22ae2a88p+3 +-0x1.a112b6d648e72p+3 +0x1.3d09dc3e9e33bp+4 +0x1.2cb5e1779cea5p+4 +0x1.3cd7ac6fa38dap+2 +-0x1.f13990cfe5ec2p+3 +0x1.88f07d5373ae8p+4 +0x1.93179dd8aa89ep+0 +0x1.2bfc9601f50c2p+5 +0x1.dcf56c36b6f3p+0 +0x1.335b322f8a7a2p+4 +-0x1.e24d81973b02ep+3 +-0x1.ebc2947a9ce5bp+4 +0x1.4d8134ffd3891p+3 +-0x1.e10c40e71879bp+2 +-0x1.628050434b9fep+3 +0x1.b72807cf06eaep+5 +-0x1.407afbb6de59ep+4 +-0x1.c12b48dd63634p+2 +-0x1.7ef92af52d4d5p+0 +-0x1.41cc220fce214p+2 +-0x1.b4dc079689f4bp+3 +-0x1.b8c92d69cd9ep+3 +-0x1.a4756c48b704p+2 +-0x1.d7ea61d1085d1p+4 +0x1.a45014fadb068p+0 +-0x1.394900efd90a5p+0 +-0x1.0c61f3d85278dp+1 +0x1.b57ef080526a1p+3 +0x1.6e593e63048dp+3 +-0x1.b3b2e53f25ff4p+3 +0x1.20b8481ed33p+1 +-0x1.a7a9a263d55abp+4 +-0x1.3edfe9034a518p+1 +0x1.04df46fe1a96p+4 +-0x1.85c872b5fe48p+1 +0x1.987aa68c4a40ap+4 +-0x1.8d8ff4c07967ap+0 +-0x1.7bbe501495417p+2 +0x1.09b6e0c740d5cp+3 +0x1.6540ed66aa851p+3 +0x1.6d02c85b38946p+1 +0x1.5694d671533b2p+5 +-0x1.6139c482ada5ep+0 +-0x1.4f44b083f6f77p+1 +-0x1.c87cf7e5f2df5p+4 +-0x1.625e9063076bdp+4 +-0x1.b994f9420b41ap+3 +-0x1.d21a73ec72312p+4 +0x1.fb8fbc9a2fe6p+4 +0x1.4e0291e40703ap+3 +0x1.7bec591bcb9f1p+3 +-0x1.22ade5fd6560fp+4 +0x1.3ff0fb4eb11fdp+3 +0x1.acf4457026889p+1 +-0x1.081e4b193da3p+3 +-0x1.af18d2905362dp+0 +-0x1.816382b888e2ap+2 +-0x1.dbf7e57684b5fp+4 +-0x1.109ea0bc3171ep+4 +0x1.2f89c59c1e284p+2 +-0x1.0525cef5eb77ap+1 +-0x1.1527b5894fa4cp+2 +0x1.b3de51b661796p+3 +-0x1.730858021dd8bp+2 +0x1.cb36cc85a6d82p-1 +-0x1.6d89969971facp+4 +0x1.34fc598a78651p+3 +-0x1.8704c7920740fp+4 +0x1.a18a2c92fa9b9p+6 +-0x1.4e2aac11bfdf6p+3 +0x1.aaeacd7464125p-1 +0x1.6241568dfe5dcp+4 +0x1.50d6fdd8353a1p+3 +0x1.471f703d627b9p+2 +0x1.016adf54be7b1p+1 +-0x1.6baefbf516dc7p+3 +-0x1.21c30a32cda9ap+3 +0x1.62072a0760112p-2 +-0x1.39b197eda3b67p+3 +0x1.7f04c21a59f65p+2 +-0x1.168386ca9dda1p+4 +-0x1.c9fbcc3111dd1p+4 +0x1.1635f32442b4bp+3 +0x1.3ddeeff0904dp-1 +-0x1.1ee2ce778752ep-1 +-0x1.6899a578aa20fp+3 +0x1.dc1aa30ec4db2p+1 +-0x1.b601c472fde84p+1 +0x1.a8462321fb8p+2 +-0x1.33c518cb111f3p+3 +0x1.a6798664f5c9p+3 +0x1.0a3882fdb4c69p+4 +0x1.06a6a0c714e72p+2 +0x1.6bf6e92c72fdap+2 +-0x1.84d9f0dad55b6p+4 +-0x1.6cf1230fc64fap+1 +0x1.dcbcdf914d19bp+4 +0x1.3536efe9827d5p+4 +0x1.cdd5a0cabf976p+2 +-0x1.bfefec036a01p+3 +-0x1.618704dd2237ep+3 +-0x1.17cefc37ce9e6p+2 +0x1.67adb2356ca23p+4 +0x1.3a39542a3d08dp+3 +-0x1.d038d39843b5cp-1 +0x1.36d7a84eb8a79p+2 +0x1.e318b27ed0599p+0 +-0x1.3e982c6df06fp+4 +0x1.471aa1ad93735p+4 +-0x1.178b0d8b0e41bp+4 +-0x1.b5c3386698386p+3 +-0x1.a52045d0cb3b4p+3 +-0x1.d018cc3de79a2p-1 +0x1.78330b5bf15cap+2 +0x1.e26ee3996bd8ep+4 +0x1.1156ce1170e2ep+2 +0x1.a0a6aa2e7bd22p+4 +-0x1.267fe26a632a4p+3 +-0x1.1988fafc41493p+2 +0x1.0b474ede969c2p+3 +-0x1.8fe1987a07791p+2 +-0x1.5fdfda703863ap+4 +-0x1.9437084d0518ep-2 +0x1.8d0837e936cfdp+2 +0x1.8b69391996a2ap+4 +0x1.fd35a316fc2eep+4 +0x1.20e7616eca6e2p+0 +0x1.1338d3fa2926dp+5 +-0x1.ea5206d0e59ddp+3 +-0x1.cd9f2866a138p+2 +-0x1.1da76fac5b14ep+5 +-0x1.123ce38c400a3p+4 +-0x1.07273f5501a1ep+3 +0x1.ce8787e4a8578p-1 +-0x1.39b1efce626c6p+3 +-0x1.153f21880d3b8p+5 +0x1.8dd607ab18a3ep+4 +0x1.c9119430f7652p+2 +-0x1.06ef9d5040c57p+1 +-0x1.f7e71e8eb08dfp-1 +-0x1.2bcc972227b6p+2 +-0x1.915f802996936p+4 +-0x1.263feb687a572p+4 +-0x1.d0ae290be2126p+3 +0x1.bf14b6eaddd81p-1 +0x1.d08ea372372fcp+0 +-0x1.d899f538399cep+4 +-0x1.c8a9969e9fae7p+3 +-0x1.5587db2a38d7p+5 +-0x1.c510ed03a0fe3p+3 +-0x1.18b784fb0ed45p+4 +0x1.71cc014d2e991p+3 +-0x1.64f178d84bd9ap+3 +0x1.23e878698dbd8p+3 +-0x1.aec4fa9e8ba9cp+1 +0x1.30e845b965931p+4 +-0x1.f9dee68a8a975p-2 +-0x1.24ba81f47f9a1p+1 +-0x1.9fe796266bcc3p+2 +0x1.af099e5373c01p+4 +-0x1.43231ad599d27p+2 +0x1.1580806ff282bp+4 +-0x1.dd82938144e22p+3 +-0x1.29bfc266ae7abp-1 +0x1.5fafe5b5edad1p+3 +-0x1.22b3574e65c91p+3 +0x1.6651c618cf3f4p-3 +0x1.e17a669700255p+3 +0x1.d3c68b80f60d5p+2 +-0x1.56483d0667741p+0 +0x1.f538f451b9fdp+1 +-0x1.7fb88e136c291p+4 +0x1.7459694066d8cp+1 +0x1.90a7c3293e66dp+4 +-0x1.74067a2d8c534p+1 +0x1.3902e701e5a2fp+4 +0x1.359ad7f5f0d46p+2 +-0x1.14bb77ddc0726p+5 +-0x1.d2b000335796p+3 +0x1.f9f7f852b5e01p+2 +0x1.f4b9e2ad91dap+0 +0x1.18af71f8a9b28p+4 +0x1.2336b1cb0fafbp+5 +-0x1.aa7a9d484c47cp+3 +0x1.23d8f222d52a2p+4 +0x1.06602864ed3cbp+3 +-0x1.541de40a074a7p+2 +0x1.0787d6a0e9bcdp+4 +-0x1.9b00fe119f6bbp+0 +0x1.fe98dd197274bp+2 +0x1.5ce4da1b33f67p+4 +0x1.54b8001746585p+2 +0x1.7631f2c31f401p+3 +-0x1.56d6cef83e5a1p+4 +0x1.e93e0296d3f9cp+4 +-0x1.508c63cbc95e1p+3 +-0x1.565e2c1c61561p-1 +-0x1.c205f2e58cca8p+4 +-0x1.4665ebc7cd0c7p+5 +-0x1.95aab1bd6c38bp+2 +-0x1.0cb91d1523407p+4 +0x1.517e2f1d103eep+2 +-0x1.bf61d1396f8d7p+3 +-0x1.457ed59185adbp+4 +-0x1.37c8c2e9eda75p+3 +-0x1.002cb202563ddp+4 +-0x1.07c27a4b98428p+3 +0x1.274167b3edc11p+3 +0x1.38f41e03ca394p+4 +-0x1.81ce3adcc24efp+3 +-0x1.d73dd14402c5dp-4 +0x1.1be2452685e43p+4 +0x1.6d6290533dc75p+6 +0x1.2310181f92686p+3 +0x1.23500e746171fp+2 +0x1.19c6bdd0879c7p+2 +-0x1.5e77f6e1a6136p+5 +-0x1.a6520e7760427p+2 +-0x1.fad8dc512ef64p+1 +-0x1.520906b4ca0edp+2 +-0x1.77399951d85bcp+2 +0x1.14293c930bd93p+3 +0x1.50f49f30f41a3p+3 +0x1.365732ee9462cp+4 +-0x1.3469c823bafdbp-3 +0x1.b1cb35b097958p+2 +0x1.0c8065025cd4ap+2 +0x1.53f72f16765c3p+3 +-0x1.ba6bf36ca2f71p+4 +-0x1.142e216b09fb8p+0 +0x1.240137694a3c1p+2 +0x1.8b05cd3a3c2ep-2 +-0x1.5a932d908486ap+2 +0x1.ba4fb40fa34a4p+3 +-0x1.223d30ff2a1a5p+5 +-0x1.27b8add6a6886p+1 +-0x1.a8e54543a5198p+0 +0x1.01d10f40bbe4dp+3 +-0x1.93f7d1ea9858ap-2 +0x1.7fcdddaeac474p+3 +0x1.9a1d8d576de6fp+4 +0x1.036463aaa8b1fp+4 +0x1.b0e6ff5eda3cdp+1 +0x1.02db2f7f0de33p+5 +0x1.6b8a9f549c9b6p+3 +0x1.2fa00597e9e36p+4 +-0x1.d82327772da7cp+3 +-0x1.9d410aaf06663p+4 +-0x1.de77e9c0a780cp-1 +-0x1.3c8e5a1b7aa1bp+3 +-0x1.cb4adcc5751bcp+0 +-0x1.3f3ebcce0aec2p+4 +0x1.2cd10b49175d9p+4 +-0x1.6f6f2351ad838p-1 +0x1.ed8106947686cp+1 +-0x1.89506742e5d8p+3 +0x1.00c424a42565p+4 +-0x1.6b352e885e7c3p+1 +-0x1.08fb74dc0ab89p+4 +0x1.26b1b1abb522ap+4 +0x1.5f5b97eb4da63p+2 +0x1.5767d36361b7ap+4 +0x1.276b5609db7f6p+4 +0x1.2bc056d863c86p+4 +0x1.054068516fafdp+4 +0x1.e8fb5d99a1a68p+0 +-0x1.7950f176344c2p+2 +0x1.61c78ee7f9271p+4 +-0x1.3da239be38048p+4 +0x1.b309d11338a01p+4 +0x1.b3d519e1bf1d4p+0 +0x1.c7101bf613de6p+2 +-0x1.17cc8034ddd1ap+5 +0x1.5e9e67ea45c7ep+2 +-0x1.7b88b9484a232p+4 +-0x1.bc3d10fd50bc6p+2 +0x1.fe17716a6268cp+4 +-0x1.454e049d56536p+0 +-0x1.203ea7655130ap-1 +0x1.0b62ff735d823p+3 +0x1.0a3696500908p+2 +0x1.b69cbdbd83417p-1 +0x1.e4a2a0310a0dp+2 +-0x1.fc1de8ce9ccbbp+0 +0x1.9c5f0ca6d5bcdp+3 +-0x1.c662e4a9e2b4fp+1 +0x1.cb7759ff98897p+2 +-0x1.61d9a3955f9e8p+2 +-0x1.1450cd02b8002p+4 +-0x1.e773533e402e8p+3 +-0x1.a191c553590d6p+1 +-0x1.3b0969f3dad3bp+4 +-0x1.5739785aa9cb6p+0 +0x1.974ac42aa19f3p-1 +-0x1.19e94204b2e05p+4 +-0x1.60de180df5b3ap+2 +-0x1.7877256bbd104p+2 +-0x1.fea15116b212bp-1 +-0x1.c22308bd575ddp+1 +0x1.288e7f47d1b81p+2 +-0x1.d61f546ddbd25p+0 +-0x1.e322c79333de6p+2 +-0x1.11322e6dd5efp+3 +-0x1.34b88999f1bfdp+4 +0x1.52f1279623616p+3 +0x1.119c0fbd1adb5p+4 +-0x1.69e2d1e8fa137p-3 +0x1.1feb9ad409c2ep+4 +0x1.61feda8a1b167p+2 +-0x1.8f798a89cb563p+4 +-0x1.faddda9d8c1c8p-3 +0x1.969822a48f2bfp+2 +-0x1.4b524db6de106p+1 +-0x1.321ac45903b65p-2 +-0x1.6ebfad34f3528p+4 +0x1.e1d78c350aacfp+4 +-0x1.1208ee7041017p+3 +0x1.50da0aca712e9p+3 +0x1.095648628df8p+4 +0x1.d7c7b5dcd6724p+4 +-0x1.d0964bde55c72p+3 +0x1.2e651714ec24dp+3 +-0x1.c0bdc3f5eb2e8p+3 +0x1.1695d07763352p+2 +0x1.0454b477b93dbp+3 +0x1.4ccce934eb87fp+2 +-0x1.1db5faa1216e6p+0 +-0x1.786a46d1d8691p+4 +0x1.990da5661a543p+3 +-0x1.a454031193fafp+0 +0x1.4f6fe74404b98p+3 +-0x1.d20a797212608p+3 +-0x1.99dd5f0dc1be9p+2 +0x1.e5340b83aa563p+3 +0x1.a5b969d782f2p+4 +-0x1.928d3bcbf4518p+2 +0x1.2e315198a9783p+2 +0x1.513135f05f2bbp+3 +0x1.0222ca2b4f081p+3 +-0x1.2da02799d3bcbp+2 +-0x1.ec6731814760cp+1 +0x1.0523de79fd4ecp+3 +-0x1.3a3f7be689a0bp+4 +0x1.5ebaf64b450f1p+4 +0x1.224768673ab86p+4 +-0x1.1e90c4dbc07dep+5 +-0x1.fedbaa128aafap+3 +-0x1.022820fe4bbf4p+5 +-0x1.5737e092df9b3p+4 +0x1.fd919eef53a35p+3 +-0x1.e2fa33afd4d83p+4 +-0x1.000cc0f07a4a9p+2 +-0x1.16afe7cf93e2fp+4 +0x1.5d8299296a8cp+3 +-0x1.582e240c71aaep+4 +-0x1.65ffe7961a37p+2 +-0x1.07b00502bdde1p+4 +-0x1.8a79a9cce700bp+4 +-0x1.362ff8c8539bcp+4 +0x1.5a2a55bb21dddp+3 +-0x1.ad62d5415a7f6p+2 +0x1.43efd93e082dcp+0 +-0x1.121de9c0dc664p+2 +-0x1.68e8ebc40287cp+2 +-0x1.4737a7b0ff72fp+3 +0x1.eb7e05fc47f45p+3 +0x1.d3724fc717215p+1 +-0x1.d01bf904aa6b9p+3 +-0x1.d040af28a58fcp+3 +-0x1.d9dae188eb6d3p+5 +-0x1.23d4f32e81314p+5 +0x1.a9b27f467aee2p+3 +0x1.8733f7daea068p+4 +0x1.bc26f58537a4dp+3 +0x1.410d4cc313157p+2 +-0x1.c049b5b81bf84p-2 +-0x1.fec4921b7b307p+2 +0x1.7f7968f52df6bp+4 +-0x1.1dd896290ba68p+3 +-0x1.a9ae636ac6ad5p+3 +-0x1.8077dd65339dep+4 +-0x1.1e7b08199fe76p+5 +0x1.235395438149fp+3 +-0x1.c87d10a63d169p+0 +-0x1.d320da5d9ee0ap+2 +0x1.03b143c0b2672p+3 +0x1.7a38475a7c219p+2 +0x1.242e1d397e6bdp+4 +0x1.b7936a31add3p+2 +-0x1.4f848b363cbf1p+3 +-0x1.0e20dc0f9d118p+4 +-0x1.c14bc04ee403cp+4 +-0x1.9bace32aeb6aep+1 +0x1.a4475fe31d5f4p+4 +0x1.d225c2f94ab9dp+1 +0x1.21c16635ce30cp+2 +0x1.235af779a7eecp+3 +-0x1.1b58b94905d77p+3 +-0x1.58b5e5e5e17d8p+2 +0x1.dc72e34ae62ecp+4 +-0x1.de7f639b3d658p+3 +0x1.76a74d5003af5p+1 +-0x1.b2a27178698ffp+2 +-0x1.d78d2ad9958eep+2 +-0x1.d3a2753254aedp+3 +0x1.5d8ba75afc39p+0 +0x1.44dc983d27d9ep+3 +-0x1.22ebdca8bfeabp+4 +0x1.78e75f962beb2p+2 +-0x1.9911172a835e6p+3 +0x1.0855c3159b79p+4 +-0x1.36a249f6713e1p+3 +-0x1.2510e79baa8e8p+4 +-0x1.0d06dd5d881f2p+2 +-0x1.616de2f2a6616p+3 +0x1.afd89ba2db15fp+1 +-0x1.29809ec5a8b95p+3 +0x1.aaf702a408688p+4 +0x1.9dcb10f0825a1p+0 +0x1.5f3cc882f0ce7p+3 +0x1.4ba3a5ffa79fcp+4 +-0x1.6d9b24ac25c87p+0 +0x1.a3ea737ecd838p+3 +0x1.207bc67429ddfp+1 +-0x1.fe6d08f681db5p+3 +0x1.1a69746b81fc4p+3 +0x1.d70e4ab377134p+3 +0x1.6f4597dae2bbbp+4 +-0x1.0c62a62513245p+2 +0x1.d820c9530305ap+4 +-0x1.71efdc4a4f75p+3 +-0x1.30841919dfc79p+3 +0x1.70f5336e17d7dp+2 +-0x1.1e12ccf027079p+2 +0x1.d6ae61baacdc4p+4 +0x1.f196bbf5215ffp+3 +-0x1.41d18d0f022ffp+5 +-0x1.762a83fb3a7fbp+4 +0x1.d63c0d6692ca9p+3 +0x1.f220354c3cc18p+4 +-0x1.f1afc8040b129p+3 +-0x1.69d51ef704b03p-1 +0x1.a217aac4eab47p+4 +-0x1.0b4dbbca69278p+4 +0x1.7d3ed50ce274ap+3 +-0x1.e87dd9747919bp+3 +-0x1.9ed7a29a9c834p+3 +-0x1.5be9942ff4d2p+4 +-0x1.9df17d86201f9p+1 +-0x1.4d8be99e8188dp+4 +-0x1.8eb3d6e9875e3p+3 +-0x1.cd544b866b613p+2 +-0x1.297df97e7a9ecp+4 +-0x1.72ed200511deap+3 +0x1.351bfe4f9af6ep+1 +-0x1.7a6163d228fb8p+3 +0x1.524c21b4055d1p+3 +-0x1.e7f4dbe5b1189p-1 +0x1.1f938f466b00fp+3 +0x1.21e2580529246p+2 +0x1.7f5a81506ac11p+3 +-0x1.0326e0867440ap+3 +0x1.3dbaa26960115p+2 +0x1.c7e527bc02a67p+1 +0x1.5e1d8eaca6c95p-3 +-0x1.d7ebf650cc9b9p+3 +0x1.9097b662a59eep+3 +0x1.a85b23e33314p+0 +-0x1.fd2e4f7bf87bfp+0 +0x1.34111b41a0232p+4 +-0x1.320bb7ec305bbp+3 +0x1.c3d3ce6fb26cdp+1 +0x1.d68badce5fad4p-2 +0x1.d5fbd9a4099ap+3 +0x1.7747520a8506ap+4 +-0x1.a3adc4d8243f9p+4 +-0x1.c7e54a561edfcp+2 +-0x1.1872b908a3c89p+2 +-0x1.e39d87f265b94p+3 +0x1.b75530da2cbeep+4 +-0x1.db9717453752p+1 +-0x1.7e4a49aa11db4p+2 +-0x1.ca0c47971a2e3p+2 +-0x1.140941e8f4e9ep+2 +-0x1.b89a4d30de0b1p+4 +-0x1.047d929ca12b4p+0 +-0x1.1fca22d9e3d3fp+4 +0x1.3a8cefb93c272p+2 +0x1.0ea7bf950d4bep+4 +0x1.c6c843e32c486p+3 +0x1.60342384077cbp+4 +-0x1.a5ffd2292d3b4p+2 +0x1.9dad758c55147p+2 +0x1.125b5c34f3271p+4 +0x1.90738b259e457p+2 +0x1.d921afd783667p+4 +-0x1.b154157bf17a5p+4 +0x1.4431396d43267p+4 +0x1.f07062f70ded8p+4 +-0x1.469440b3191fep+2 +0x1.e6c052b4d7129p+3 +-0x1.6c8e20d320275p+4 +0x1.597e7bc43487p+4 +0x1.cf0d186d06183p+3 +-0x1.7b4e545a4fef2p+1 +-0x1.47ffa36f14afap+4 +0x1.2af058642c809p+4 +0x1.260285817baf3p+3 +0x1.686e95f29c34dp+4 +0x1.710bd5d2c5ee7p+4 +0x1.55e840d9b9166p+4 +-0x1.43ffa8e88d158p+2 +-0x1.69b8c86092a1fp+3 +0x1.c0c0d7045be57p+4 +0x1.eac24ae0b33dcp+3 +0x1.e064bf381862bp+4 +-0x1.c5a6f5ae0f81ep+4 +0x1.7d090a3ef9149p+5 +-0x1.51054c3cebb78p+1 +0x1.bfa84543599e4p+3 +0x1.064c8f50de85ap+5 +0x1.0e768a936696ep+4 +0x1.fcd304df17d13p+3 +-0x1.52a4630ff9f88p+0 +-0x1.6fa7bbb482b52p+4 +0x1.1131d402eeaa7p+1 +0x1.84b6ef7476f9dp+4 +0x1.82d034b577949p+5 +0x1.3070756303b56p+3 +0x1.d6dd86c0ff286p+2 +0x1.b0c4237bd40dep+2 +0x1.6ecb46f059fb6p+0 +0x1.5472d0ca8751bp+2 +-0x1.2c76e4e00044bp+0 +-0x1.d8f29a525c17bp+4 +-0x1.c4f97b8b74aacp+5 +-0x1.6741e96b6870cp+0 +0x1.88639a9d97768p+2 +0x1.0047971d6e2a7p+4 +0x1.115370a703986p+1 +-0x1.1f7ae69c516cap+3 +-0x1.dc8958f7b3acbp+3 +0x1.dc3e846d83038p+2 +-0x1.2d4ce261eaea4p+4 +0x1.aa61367a61e3dp+4 +-0x1.99a04cdfd0df1p+3 +0x1.b0839e4189b87p+4 +0x1.d13377c3aa005p+3 +0x1.24962de239d04p+3 +-0x1.443c98b0560cbp+3 +-0x1.eeb87ebb65fa6p+3 +0x1.38c446b779cd2p+4 +-0x1.710f7cbaa56ebp+4 +-0x1.07b1a0825c188p+4 +-0x1.c75e1451c74e3p+3 +-0x1.3ddf731fb1842p+2 +0x1.27092f8aa5296p+4 +-0x1.0833d382ec7cdp+2 +-0x1.2cb6b94f88bdap+0 +0x1.6bd3df33085e1p+4 +-0x1.17db097560542p+4 +-0x1.fc4a6a3e62f6cp+0 +0x1.b5e865f3d64d4p+4 +0x1.40fc5612ba1c1p+2 +-0x1.cc7f4e662776ap+3 +-0x1.792ec52d353ep+2 +-0x1.44a492f5ff5d6p+5 +-0x1.3827d3f76703bp+4 +-0x1.41cca35a5f8bcp+5 +0x1.2cf956242c4b1p+4 +0x1.d9b4370fc2651p+3 +-0x1.2dd6188c8119ap+1 +-0x1.dd150317c60b9p+1 +0x1.dfc3cb1d20efp+3 +0x1.1f3afe7426708p+1 +-0x1.0cc97c80d87ddp+3 +-0x1.201c3df5ee694p+3 +0x1.df82b0e4c13fdp+3 +0x1.395d76dbb0bf2p+1 +-0x1.0b866d3ed57bcp+5 +-0x1.738d300f0c4d4p+4 +-0x1.0eeade15c772fp+4 +0x1.40cdcce2fc373p+3 +-0x1.3c73da13f2cc1p+4 +-0x1.74ae489a85dacp+1 +0x1.d82759a5a7c6fp+3 +0x1.27ee8b99097b6p+4 +0x1.1723e809d8be9p+5 +0x1.8f42905a6af4p+2 +0x1.550ea22983af2p+4 +-0x1.b17830927004cp-2 +-0x1.061f0850a474bp+4 +-0x1.7ae9b9ac3ce2fp+1 +-0x1.1541c8e599a71p+0 +-0x1.ed3335edb3fd8p+1 +-0x1.a2b8e06527b38p+2 +0x1.83800cfe2131ep+0 +-0x1.e01f1bfe66fc3p+2 +0x1.05b445e104278p-2 +-0x1.39bbd90a02bf2p+1 +-0x1.a0c207726808fp+4 +0x1.268d4ca64e482p+4 +0x1.8e2fbc3125b5ep+3 +-0x1.6b14c3fe2796cp+3 +0x1.8dc764d61a0ccp+3 +0x1.8779e69e57682p+2 +-0x1.176c96d183422p+3 +-0x1.25a54306d73b7p+4 +-0x1.81eb79a888b49p+3 +0x1.ab2f11629897ep+3 +0x1.11e367b41be23p+1 +0x1.8ec7b0a28eee7p+1 +0x1.6c5efe2f90a24p+0 +-0x1.890cbf4940455p+2 +0x1.827dd95ed480ap+2 +-0x1.14a3ce94c49d2p+4 +-0x1.0186afeb2e44p+3 +-0x1.75eb80c0dbf7bp+4 +0x1.24954c7f5ee18p+3 +0x1.f902db3318d55p+2 +0x1.640cf26bfbb62p+1 +-0x1.2f224f92f6885p+4 +-0x1.02d94b4d9016dp+4 +-0x1.9b7db7392324dp+3 +0x1.68651ebb454f2p+4 +0x1.f4796f30027fbp+3 +-0x1.d1393d75f4511p+3 +0x1.c5dc8fd3603a6p+4 +0x1.bb6f3211e908cp+1 +-0x1.cd8996d89a7e6p+3 +-0x1.c73193f75f0c3p+3 +0x1.987076bd1eeaep+2 +-0x1.a68fc08dfec19p+3 +-0x1.1a104bc99c0e2p+1 +-0x1.339fbe43d34c6p+4 +-0x1.413901f5193e6p+2 +0x1.ce62222b3805cp+3 +0x1.970f028113879p+4 +0x1.8abad91d0108fp+3 +-0x1.2c58f7a4e021bp+2 +0x1.06a996941e707p+4 +-0x1.8cd3399ff041ep+6 +-0x1.fe3dd3b21c701p+4 +-0x1.6021c857420fcp+3 +-0x1.575737013d5d6p+0 +-0x1.cfee4949fe65bp+2 +0x1.11638da253de3p+2 +-0x1.fb4ad68db196fp+2 +-0x1.378242c417f2p+3 +-0x1.00d2d9006315dp+2 +0x1.7fbfd8baa1d71p+4 +0x1.5a65d861f8c53p+4 +-0x1.c1986de017994p+1 +-0x1.4915bbf40d86fp-1 +0x1.6beb9b08962b9p+3 +0x1.57a911eb1ad5fp+2 +-0x1.12d0505a7c635p+1 +0x1.89ea2ae702fcp+2 +-0x1.5632cdad9c323p+2 +-0x1.d4c06be24be8cp+3 +-0x1.4f1954f19cfa9p+2 +0x1.3db72f9579379p+3 +-0x1.d8db14a91be06p+2 +0x1.98df14da2cd37p+3 +0x1.14ed3aaba1e13p+2 +0x1.152fd86c0f4d9p+2 +-0x1.eb0c41597dcfdp+1 +0x1.c34ee9c0b662p+3 +0x1.f84a204697033p+4 +0x1.43f320e296de6p+3 +0x1.38668c7e85186p+4 +-0x1.0fcdda4fc16b8p+3 +-0x1.9f96a6f3cef22p+1 +0x1.e85928dbfb41ap+2 +-0x1.361cdf5362f57p+5 +-0x1.8c83ce414b22fp+4 +0x1.1c76ac621150bp-1 +0x1.5b16355b23c86p+3 +0x1.5c549458b4ea9p+3 +0x1.969e895e32515p-1 +0x1.2440fa8897061p+5 +0x1.31fb48ccd28e9p+4 +0x1.2d1b84d2bb28ap+2 +-0x1.225302fa6c87ep+3 +-0x1.342994f685e83p+4 +-0x1.71951e6049268p+2 +0x1.29b1a102edbd7p+4 +-0x1.cff757eb27dffp+4 +0x1.2a3a816ba5faap+4 +0x1.f42529712cc99p+0 +0x1.c8b54130361efp+3 +0x1.83bb476615988p+1 +-0x1.d20fb8dfb519dp+0 +-0x1.0fdb2e462211cp+5 +-0x1.35115f1147a95p+4 +-0x1.b6312122192f4p+2 +0x1.a740b09c4e06fp+2 +0x1.09450797d14ccp+3 +-0x1.43bfe9bcbcffcp+3 +-0x1.808f836249d14p+4 +-0x1.b7e28934b005fp+2 +-0x1.3c6e2582182cdp+4 +0x1.e87adde1019eep+3 +0x1.3902b2ba290bap+1 +-0x1.76edd365a8352p+0 +-0x1.39acf704116adp+0 +-0x1.8b4aa06b5acdep+2 +-0x1.4a9160586351bp+3 +-0x1.1aa46fbf5324ap-1 +-0x1.9fb55e7c25027p+3 +0x1.0cca47e013bebp+3 +0x1.1ca5f2d47469dp+6 +0x1.0dc2f1273843ap+2 +0x1.9a8405cf46916p+4 +0x1.a607c945b5ac9p+4 +-0x1.44bb7d10967a3p+4 +0x1.f3e262d7d2025p+3 +-0x1.1518701db4cacp+4 +-0x1.5946e5076ca65p+4 +-0x1.d8f4f72e75f3bp+2 +-0x1.bc8404e8eea26p+3 +0x1.c53ab41121f9bp-1 +0x1.191f9a7809804p+4 +0x1.acbceb1ee93cep+3 +-0x1.4c2d729be6727p+3 +-0x1.02ea11fc8cd65p+4 +0x1.20889d795ca8cp+2 +0x1.8c2f30e6de49cp+4 +0x1.10b322fb9951bp+0 +-0x1.8560db1d3fefep+6 +-0x1.2743a11ce3daap+3 +0x1.4c16c24675605p+2 +-0x1.035d74bcbe027p-1 +-0x1.5967711870325p+2 +-0x1.044af2319224cp+4 +0x1.572759d0c031p+3 +0x1.0b9a4cb849af3p+5 +0x1.c2c14901ebb99p+2 +-0x1.18b6f0db87a4bp+3 +0x1.aa7be7a00f4afp+1 +0x1.0e7168cd2a5b9p+4 +-0x1.b5a3dcd4bbb18p+1 +-0x1.c72a6a042e50ap+2 +-0x1.cb81070961543p+0 +-0x1.47dbd3cd97892p+4 +-0x1.df37b2105266ap+3 +-0x1.430243a5f0f96p+4 +0x1.f6647fbd4cb5fp+4 +0x1.d75654d29b386p+3 +0x1.19a419c0aa2c8p+3 +-0x1.ac16228b22c89p+2 +-0x1.901e201c5cac3p+3 +0x1.091687705c0fep+3 +-0x1.b08922d8ed2f2p-2 +-0x1.6e97388085eb2p+3 +0x1.66dc784199b8bp+4 +-0x1.27ca9374b0695p+2 +-0x1.a8aa7773154bcp-3 +-0x1.aee52b26e299fp+4 +0x1.096de05323e06p+3 +0x1.29498a23ee9ffp+2 +-0x1.7819202c89d5dp+0 +0x1.2401c8899a63p+4 +0x1.4296ce4e36ddp+3 +0x1.b9051ee5173f3p+4 +0x1.6b220e627c763p+3 +-0x1.4a72db4fcfe5cp+1 +0x1.aed15d501a24fp+4 +0x1.144ca30cf11f4p+5 +0x1.67aa4ff5ab2b6p+4 +-0x1.48a91f20bffc6p+4 +0x1.9a61f20256742p+1 +-0x1.131b2bd2445cap+4 +0x1.eaf8483e99704p+2 +-0x1.1a1f4af55cfa7p+4 +-0x1.a0321a75a5356p+3 +0x1.616db09e2fa48p+3 +0x1.2ed1fbbf59e47p+2 +0x1.a347ae4bc7784p-3 +-0x1.9f96e8dcc513fp+2 +-0x1.0ef2a558260a4p+4 +-0x1.6462b400a9578p+1 +-0x1.d53832d3bed9dp+3 +0x1.b8dd7040d692fp+2 +0x1.4874b97365b26p+2 +-0x1.ec97ba98fa1b1p+4 +-0x1.53ef33d7c4a76p+3 +-0x1.07fba90718481p+4 +-0x1.d5c393bd7c10ep+2 +-0x1.448fe47264738p+5 +0x1.094c28d7301dp+3 +0x1.31663ecbd3645p+4 +-0x1.cf8768a66ee09p+3 +0x1.3509d066274a2p+1 +0x1.8dabe1a2eca3ap+2 +0x1.89563e1a7abc4p+2 +0x1.41e1ccabff7ap+2 +-0x1.bb2d1c4e64f42p+3 +0x1.1c840e2a493d7p+4 +0x1.bc5d90d6ec0a3p+4 +0x1.36b89c616fe2fp+3 +0x1.4596f71e39436p+0 +-0x1.88f8a32b99b0dp+4 +0x1.033bdbbad7697p+4 +0x1.7102185faf9b6p+3 +-0x1.3d096a9d70e32p-2 +0x1.3473c7e0d3656p+4 +-0x1.e31a31f195de4p+3 +0x1.efcb56603790dp+3 +0x1.a506ae382d772p+1 +-0x1.711fe7fe834fp-1 +-0x1.144e54b43e567p+4 +-0x1.821f6af7bfa5cp+2 +-0x1.facc3d8bb364ap+0 +-0x1.8d13ffd78004p+5 +-0x1.69e3ad3c29a73p+2 +0x1.4818c4a85a7a4p+3 +-0x1.40af87bbf289bp+4 +0x1.74a9b37329c64p+4 +-0x1.03bd38674857bp+4 +0x1.6e1a90fa22563p+0 +0x1.702f9efb00858p+3 +-0x1.9a1e3149058ffp+6 +-0x1.a287826e25cc7p+3 +-0x1.6a13d125c1d2dp+3 +0x1.bf6545614f2aap+1 +0x1.0073b49702568p+0 +-0x1.deccb44d69f3dp+3 +0x1.b97cd53a84b79p+4 +-0x1.e859599a8541bp+4 +-0x1.e8608a26fd75ap+3 +0x1.29b278175bf62p+2 +0x1.c0ce9ba6d30f4p-4 +0x1.0c8efd730f12p+0 +0x1.8abba277c6feep+3 +-0x1.70115381b7af9p+2 +0x1.11c3004c61d25p+3 +-0x1.fcebaafb4ecb6p+3 +0x1.b7819a2b6aba5p+1 +0x1.c4abced09ea7ep+3 +0x1.b9c07083f4b12p+0 +-0x1.625d30f6bd861p+2 +-0x1.4d16412bc07b6p+5 +-0x1.6e78e8541f34cp+4 +0x1.ff57b4477173ap+1 +-0x1.732f7fbf78345p+4 +0x1.c60c8a18ca74bp+4 +-0x1.6c0f712692246p-2 +0x1.6c6fccae9544p+3 +-0x1.8770ac5c7c4d7p+4 +0x1.2e1f3fb86e2e1p+3 +-0x1.8a5f0fb797007p-1 +-0x1.137b351e7d8bep+0 +0x1.08318d16847cp+3 +0x1.55dacfe7d2f16p+3 +0x1.c697ca1ea3a28p+3 +-0x1.7e14c4e8c5dd1p+2 +0x1.c05af990ced74p+3 +0x1.b883443cfa3bp+3 +0x1.d456c46c32ff5p+1 +0x1.8f5974602f8c2p+3 +0x1.9e93011006be8p+4 +0x1.27f39a9c172a7p+4 +-0x1.1bbf7b8216c44p+3 +-0x1.be890b1a75765p+0 +0x1.a553d59400777p+3 +0x1.43939e5464cfdp+3 +-0x1.4045e41a2f778p+4 +-0x1.35a0f5e4ccdc2p+4 +-0x1.3422aac46b8f2p+3 +0x1.fa67b5b462e41p+4 +-0x1.3cc6fc0ab709dp+4 +-0x1.4f0814f4ecca6p+5 +0x1.78175b45bbf5cp+2 +0x1.07b0322010eb3p+5 +-0x1.39bc1cac5674ap+3 +0x1.7e1ecab2b8611p+4 +-0x1.a8cdaa343f1c3p+3 +0x1.f5b0caff27af8p+3 +-0x1.e7061a420527ep+3 +-0x1.323af1ffac813p+2 +0x1.8d033a8dd7ddap+3 +-0x1.a1a07454f8a1dp+3 +0x1.50cc41f57d39ap+0 +-0x1.f56e5e9fada02p+3 +0x1.3859d96750defp+3 +0x1.73203bf383085p+3 +-0x1.8adde5f8f1df4p+3 +-0x1.d557ae14c19b7p+0 +0x1.36e46dc9e2dddp+1 +-0x1.f3c34808a1169p+1 +0x1.27b77812c8d7bp-1 +-0x1.3d6d9449f0b2cp+3 +-0x1.11e906c2545bep+3 +-0x1.deaedd8052d44p+4 +-0x1.6c268666b780dp+2 +-0x1.751cb5efc0125p+2 +0x1.7e5a447cbe912p+3 +-0x1.a1a94467137d8p+3 +-0x1.631e76fac0a58p+3 +-0x1.4974ea8a5b944p+1 +-0x1.610c39847f6dep-1 +0x1.64f79be504d66p+2 +0x1.ef4876bb9373dp+2 +0x1.3bf07758ac0edp+5 +0x1.1b3054b54d8d9p-1 +-0x1.0d3a4f35633c5p+2 +0x1.017ee3b6d9aebp+5 +-0x1.208cbf8e3dbeep+4 +-0x1.5f084df226306p+4 +-0x1.2bc95225cf2a6p+0 +0x1.79882b08dd3ccp+3 +0x1.f213b8342646bp+3 +-0x1.a1dee7da2bf6cp-2 +0x1.398ba033f91a6p+2 +0x1.301cf5ed802dbp+6 +0x1.39d6defac7224p+3 +0x1.716f388070c41p+5 +0x1.b164e917a32f8p+1 +0x1.adaf625ba3cfcp+4 +0x1.e9a2d143c4b25p+3 +-0x1.17544ad4ba83cp+4 +0x1.3276ea83d9999p+0 +0x1.885669565595p+2 +-0x1.e5262ccd10aa1p+1 +0x1.848718769db68p+2 +-0x1.22a942989a93p+4 +0x1.e4a268fcc1f87p+3 +-0x1.2988d714911b8p+3 +-0x1.35c038462ef2ep+3 +-0x1.73ac55048db1p-5 +-0x1.2596ba0f8da32p+4 +0x1.938232f17ffb5p-2 +-0x1.d574c505bd404p+0 +0x1.9e272df83331ep+4 +-0x1.baca8328beadep+3 +0x1.9f22e23bc0f6p+2 +-0x1.c073ca76d48a1p+1 +0x1.1633b247d7e01p+3 +0x1.63fde035cd946p+2 +0x1.3bf3ffdc65e09p+1 +-0x1.2429280322e3bp+2 +0x1.b44f60e7247e4p+3 +0x1.35ef8ef818f27p+3 +0x1.227a709d1e6d5p+2 +0x1.01263efdae1d3p+1 +0x1.43f43b811264p+4 +-0x1.272e41a83f19cp+1 +0x1.cde265bc071c3p+4 +-0x1.2759fba345ef1p+4 +0x1.53c29fe09b2b4p+3 +-0x1.3b002ac772cc3p+3 +-0x1.a9d384a6c2d99p+3 +-0x1.c0ffa46344c7bp+4 +0x1.28be59a2b8973p+4 +0x1.dee23f044c63p+1 +0x1.00a382f66b2b1p+4 +-0x1.089955f5cde6ep+4 +0x1.177110c3ba3f9p+3 +0x1.1d920135cafdp+1 +0x1.b4eab91fa7e9dp+4 +-0x1.50679095977ep+5 +-0x1.b02079606e48ep+2 +0x1.15067d4ddd5d2p+3 +0x1.33b2fd363a87ep+4 +0x1.229d8dbb97519p+3 +-0x1.14bb16ed08341p+4 +0x1.06aa7a7c56016p+3 +0x1.b45903726b769p+2 +0x1.715c2c71815e3p+4 +0x1.66840832724dep+3 +0x1.f24d72fa4a60bp+1 +0x1.dbf50b585b223p+4 +-0x1.938fba520654p+4 +-0x1.bbfd71f367dccp+0 +0x1.333e5ed1263a1p+4 +0x1.05222e2d2d4aep+0 +0x1.8c6cd202ba974p+4 +0x1.8f1b75ace3b7bp+2 +-0x1.02c5f5cf16d5p+2 +-0x1.1713aaf722843p+1 +-0x1.a29ad45c3a3dap+4 +-0x1.b6d618e039128p+2 +-0x1.70b115246867bp+1 +-0x1.d84737c689ddp+2 +-0x1.a232c0b047aebp+0 +-0x1.ec49934edee56p+1 +0x1.523a7ebfe78e3p+4 +0x1.e70aedebd4b1fp+2 +-0x1.5a1c975911dbfp+3 +-0x1.ed119034e6a4bp+3 +-0x1.792fd2b9e456dp+1 +0x1.4880715dad285p+3 +-0x1.e435be704689ep+2 +-0x1.e5248c755c768p+3 +0x1.2ea91c7e4606fp+3 +0x1.0752368183a77p+4 +-0x1.9fd765276e4a2p-1 +0x1.d27774b0a46bcp+1 +0x1.a0de76d18538p+4 +-0x1.779e199954091p+3 +-0x1.9a63b29ced1acp+3 +0x1.4551c071e3612p+3 +-0x1.2bf0f08f79f3bp+0 +-0x1.ae0f77c31c75dp+2 +0x1.0adee963dff24p+7 +0x1.34f0d2a12cd84p+2 +0x1.69e271f1f8fa2p+2 +0x1.2da5a48c9a9e1p+5 +0x1.a9cf96e2ed939p+3 +-0x1.45019d2ee0fb3p+0 +-0x1.1e7d1b6662a83p+1 +0x1.ce6a228515532p+3 +0x1.e60fc4f8bc76ap+1 +-0x1.ba4f23e166ab6p+3 +0x1.bef6acf8e5265p+2 +-0x1.f08f31b874a0cp+1 +-0x1.827eef84b9c14p+2 +-0x1.81451763c7fcbp+3 +0x1.929f7c4873464p+2 +-0x1.2e62ca652df96p+1 +-0x1.0b1e914266a6ap+4 +0x1.8b1da759fca95p+2 +0x1.41a8c338299f7p+3 +-0x1.c2ed3436ec8e9p+3 +0x1.23ff52f35c879p+4 +-0x1.79751538755f8p+3 +-0x1.ef27218b9c90bp-1 +0x1.31813f5a8b34fp+2 +-0x1.19f82859faf39p+1 +0x1.4f28e4c463c9cp+4 +0x1.9f7be005ac4a4p+1 +-0x1.230af086c9602p+2 +0x1.f24a97c1672e6p+3 +-0x1.3785bff77fa86p+3 +-0x1.28ddef8a7188ap+4 +0x1.af2e4bf2e0527p+3 +-0x1.bb9c349cb3eb1p+3 +-0x1.23738446973ccp+4 +0x1.216e94fde3782p+3 +-0x1.404f78dfdac49p+1 +-0x1.d5f7630733621p+3 +-0x1.6a54a38f0c78cp+1 +-0x1.ea251e3191e44p+1 +0x1.e4d75b70f7768p+2 +-0x1.51d77741c59aep+4 +0x1.f0ffbede3629fp+1 +0x1.07cd9aa1e8cc4p+2 +0x1.7291e70882dcp+3 +-0x1.45f0f8ad37df4p+5 +0x1.16fa723f3f61bp+3 +-0x1.68cf93cb7cd7fp+3 +0x1.bda4753e9d1aap+4 +-0x1.804fa8f12a234p+6 +-0x1.044f2c1e7031fp+4 +0x1.9a6b6884e4863p+2 +-0x1.0585998124d7p+4 +-0x1.51373e1abd6eep-2 +0x1.0ccfdf512b482p+1 +0x1.217ce5fc6541ep+4 +0x1.5f834695e1c6bp+2 +-0x1.4855b8dac7c66p+4 +-0x1.c67155ef87709p+0 +0x1.332755d7fca97p-1 +0x1.2a624540c149fp+3 +0x1.caa2ebc95573cp+1 +-0x1.682f24da6017ap+3 +-0x1.d0d90ecc89c53p+4 +0x1.904d8057eaef1p+3 +-0x1.d9bc35e72d545p+3 +0x1.b609cf1eb7875p+3 +-0x1.9a9a14ba31b5fp+3 +0x1.ecb4a40275652p+1 +-0x1.ada57e0eb119bp+3 +0x1.8fce241b1e336p+2 +0x1.ac55e0fbe0d38p+3 +-0x1.0c3b900555af8p+2 +0x1.a5e5b3473e91fp+2 +-0x1.0565e7ab26f9ap+3 +0x1.6da23867e6d97p+1 +0x1.8bfbf8969babap+7 +-0x1.ff2f3bcf1d076p+4 +0x1.bef44a8e2b591p+4 +-0x1.8801d5721b75fp+0 +-0x1.cbb29dedb7859p+2 +0x1.09dc7087753f5p+3 +0x1.34052b306e164p+6 +0x1.ed813e59a23bfp-5 +-0x1.6ef24221dc489p+4 +-0x1.ab8e7ea2538bap+0 +0x1.218a906174475p+4 +0x1.0652460d91c3dp+2 +-0x1.4bc35a7f6918bp+4 +-0x1.503f55f551c6ep+3 +-0x1.de0226626a4c3p+3 +-0x1.7c16f2a2e310fp+4 +0x1.be43032895252p+4 +0x1.a2e2c52f41be9p+4 +0x1.5f5178957b39fp+3 +-0x1.80f520a4221aap+3 +0x1.be8831b22588dp+4 +0x1.1e1ad8eda7dd8p+4 +0x1.88af12d33e396p+3 +0x1.56d510daccc47p+3 +0x1.2e8bca4275bb5p+3 +0x1.7c2a16c2964e7p+2 +-0x1.c3f2462543705p+2 +0x1.6067414f612e5p+6 +0x1.11083b729cf36p+4 +-0x1.7e2af39315da9p+3 +-0x1.7da2eaba0ec41p+1 +0x1.506ffb7425729p+1 +0x1.7ab5ea8242debp+1 +0x1.b77cabf14db6bp+0 +0x1.7b3b4e2f05ddep+4 +0x1.bbddc223d8ed4p+3 +0x1.c509a23d73b8dp+4 +0x1.e404856b3290ap+3 +-0x1.4ebea7929d524p+6 +0x1.826b805093a09p+4 +0x1.88114f0451dddp+3 +-0x1.242f7a3e92be2p+2 +-0x1.4b33f9eba0d61p+1 +-0x1.3ff7b15d65457p+4 +0x1.e5c145a39e135p+3 +-0x1.0452cb23c2ea2p-2 +0x1.c0f7e50a92837p+1 +-0x1.2fe8f78eba3bcp+3 +0x1.4b188c8b58e1cp+3 +-0x1.0280595397c7p+2 +0x1.81a3d0dc3fce3p+4 +0x1.61604f72cc50fp+1 +-0x1.88b9b48e6e12bp+2 +0x1.adbde0c853d1dp+3 +0x1.ef8b77b92c76ep+1 +0x1.6f05862b7c708p+3 +0x1.08c56327c3c07p+3 +0x1.e038095394ea6p+2 +-0x1.72ba700c37f07p+4 +0x1.c7974bb63ecdcp-2 +-0x1.4730babdc0c14p+5 +0x1.d2be6bebeedf4p+2 +0x1.aed31fa12d292p+0 +-0x1.13802dfe62ed5p+4 +-0x1.1f41e33160aaep+1 +-0x1.29929c9c92042p+2 +0x1.d3f8e5ae13d6ap+1 +-0x1.2618516fffc75p+0 +0x1.0ad203c10df6ep+1 +-0x1.e96f930781a01p+1 +-0x1.21e5d8eb57dd9p+3 +0x1.0b7872ebefd2p+4 +-0x1.fea527443ca72p-4 +-0x1.93dc6ac05f8f3p+2 +-0x1.680cd1fdc064fp+5 +0x1.21f1f1626f20ep+3 +-0x1.060a6d09b6f49p+5 +-0x1.1ff16387bdfa4p+4 +0x1.95df90cb13b0ep+2 +-0x1.0ccf3fbb8bc2p+5 +0x1.12b19649c70c7p+4 +-0x1.220a5ffef9135p+2 +-0x1.5ef9eb9552a3bp+2 +0x1.71cdb61a203c4p+3 +0x1.1b40f1a2fcebap+4 +0x1.dae3426c41647p+1 +0x1.ceb35659a8204p+4 +0x1.028d091c63623p+3 +-0x1.0e43930a7e9cfp+1 +0x1.13f653da5a11p+2 +0x1.d86000d9a7707p+1 +-0x1.e6a3193c6903bp+3 +-0x1.a82c765e6b331p-1 +0x1.1e75da86fb093p+0 +-0x1.0d4c1fec2fa9p+4 +0x1.982dde9628309p+0 +-0x1.d37956b1a6bd5p+3 +-0x1.a04d485c3b9e7p+0 +-0x1.04014c571b3e5p+1 +0x1.658acf683261ap+2 +-0x1.0ff5d61e9b253p-2 +-0x1.1159edd18db7dp+1 +-0x1.26c032f90fc1ep+4 +0x1.5bf4c346a8c6fp+1 +0x1.5027343852a7ep+3 +0x1.687e11cabc067p+2 +-0x1.82955d1c9805ep+1 +-0x1.f0a28e0a0bfc3p+3 +-0x1.934f90e95a09cp+2 +0x1.9f3bffdb167d8p+2 +0x1.104161c484cbcp+3 +0x1.250e9485f986cp+5 +0x1.cbb8b279f75cfp+3 +-0x1.734ff4526c413p+4 +-0x1.39dd9137af427p+2 +-0x1.69653a2a1374bp+3 +-0x1.9e5b08d76b728p+4 +0x1.cf9e7d04b54bep+0 +-0x1.f509a8312f736p+3 +0x1.e6fb88bdc053ep+2 +-0x1.0ea54797bc92p+6 +-0x1.55417c451fb34p+6 +-0x1.d76b71224c9b6p+4 +0x1.c56e2c269a7f6p+4 +0x1.2fd78ccfebdf2p+3 +-0x1.53571df7a806p+2 +0x1.1fc02cf8c4886p+4 +0x1.193244de4ffd8p-3 +0x1.33d8e33096e76p+0 +-0x1.deccf2895ba49p+3 +-0x1.5914e7d3a013p-1 +-0x1.8895897e91057p+4 +0x1.3e4dd68a3b267p+4 +0x1.32e09414cfe9ep+2 +0x1.b25072bb38547p+3 +-0x1.e1b733cabc1a8p+4 +0x1.36b69bef0cbcap+4 +0x1.24780e586bcd3p+4 +0x1.7530df39ab5a1p-1 +-0x1.3612bb1dc64eap+4 +-0x1.e537779e7d117p+1 +0x1.17896c66b683bp+4 +0x1.044eb117d7818p+2 +-0x1.53c8ca3e29b1ep+3 +0x1.ea6f95ee5dcb6p+3 +0x1.b4e0038a61d51p+2 +-0x1.e2af578213281p+4 +0x1.0533a560b45f6p+4 +0x1.7b386626c644bp+4 +0x1.a8aec58be087p+4 +-0x1.70f68000c51eap+3 +0x1.51f401ec7fbdp+3 +0x1.db06473f40fedp+0 +0x1.4e1963fd716bbp+1 +0x1.a93094e125a22p+2 +-0x1.1026fefab4092p+3 +0x1.2b11802d5672cp+0 +-0x1.1663b10191896p+2 +0x1.64f32aa7f17c9p+2 +0x1.76f537ad53e83p+4 +-0x1.229ed99baeca3p-1 +-0x1.9d54224e8c116p+1 +0x1.66399235e31adp+2 +0x1.8274241590838p+1 +0x1.56ef89e9426dcp+3 +-0x1.48c9fc90c511ep-7 +0x1.2c9095d7682e6p+2 +0x1.f11c2ae636f68p+1 +-0x1.d30d83164bea4p+3 +0x1.7c24af02ca1bp+3 +-0x1.a8496a3e739d3p+3 +-0x1.8d426075714abp+2 +0x1.2fee8d8fad0ccp+3 +0x1.2784b3c87544ap+3 +-0x1.fa3b208cc16eap+1 +0x1.5f32ab56a81c4p+2 +-0x1.d1bb10de8809bp+3 +-0x1.b9e65c992b6c7p+1 +-0x1.cf810197c16a1p+4 +-0x1.6dbe7021dcdc3p+1 +0x1.a46e973a3e99p+4 +0x1.4cde1121818fep+4 +-0x1.e842a6195ef26p+3 +0x1.a07a37e8d4c71p+2 +0x1.021d6b583a26cp+4 +-0x1.07a6aa47f6bfcp+2 +0x1.684072264d247p+5 +0x1.5a13a33f9ca56p+2 +0x1.e2f9968e2736fp-1 +-0x1.5ffafde92027ep+2 +0x1.b56387a27cf5dp+1 +0x1.7d238029ceef2p+0 +-0x1.61af1bcd2f05ep+3 +0x1.0f51748743b1ep-6 +0x1.2498498f33eaap+4 +-0x1.8907402f60d53p+4 +-0x1.ab41475fcd6bap+4 +-0x1.dfbe17f38637ep+0 +0x1.9308bf9a54849p+1 +0x1.c58a07e377dc5p+4 +0x1.b362b3185f4d7p+2 +0x1.57be103ebaf0cp+0 +0x1.94bce49269bc3p-1 +-0x1.020ca5691cce5p+5 +0x1.83ec89bb2ce2fp+3 +0x1.b2c4774b4357bp+3 +-0x1.113a09f81fc81p+3 +-0x1.d382c87c16dfap+3 +0x1.7880f4f8ccd14p+2 +0x1.971a035ffe8adp+4 +0x1.0fb77f47421eep+3 +-0x1.9719c92834c47p+1 +0x1.ea1f6d15e40f3p+0 +0x1.32beae2003fcp+4 +-0x1.cf59e5c75346p+3 +0x1.1b29cf0432334p+4 +-0x1.3a8dc761fad7ep+4 +-0x1.9329f7e1e1bb3p+3 +-0x1.da33f91ffa374p+1 +-0x1.6ef64ba5996c6p+2 +0x1.43b06acc76e46p-1 +-0x1.52cf3636ba4c8p+0 +0x1.081ab8e481571p+2 +-0x1.a3029d2789b85p+4 +0x1.0dd4a1f66412bp+5 +0x1.d76a14869e7f2p-3 +-0x1.365096745d39dp+1 +0x1.f8c280e4e1c84p+2 +0x1.2e34b13041e0ap+4 +0x1.76e0cc85b8289p+4 +0x1.7fc06c4f16dcap+4 +-0x1.1fc0438960659p+4 +-0x1.0ae6fc59bc6d7p+4 +-0x1.2c6562b353152p+3 +-0x1.cc02a394dc81p+3 +0x1.eed6e25dc319dp+4 +-0x1.95d15aed7e55p+4 +-0x1.c9bdba2cce334p+4 +-0x1.7bb8e0390ed1p+5 +0x1.059c1493b1ef6p+4 +-0x1.cd3fc1071d3c8p+3 +0x1.6e093b3f895bfp+3 +-0x1.4d1a150d70ee8p+4 +0x1.fbe58bc9bd9d5p+2 +0x1.bc4616bd7691p+2 +0x1.8efeadf3c5833p+0 +-0x1.edf52b2c77c85p+3 +-0x1.c75fde6084728p+4 +-0x1.360ca3a0dd42cp+4 +-0x1.8316aa3769e3dp+2 +-0x1.d60075694fd86p-2 +0x1.44b1aea5f012bp+7 +0x1.dcda45212aec6p+3 +-0x1.59edd0fd7a02bp-2 +0x1.4b4d1a28acebep+1 +0x1.334620ecc9621p+4 +-0x1.29ca766a4883p+3 +-0x1.be15557ae10cbp+3 +0x1.ea0c0064d5ceap+2 +-0x1.ce34047bc919dp+2 +0x1.30678cc693546p+5 +-0x1.e1bb82cad4ff9p+3 +0x1.ea0ff46f317d1p-1 +0x1.923c71788ea04p+0 +-0x1.4884c29964546p+4 +0x1.152025ce81301p+5 +0x1.d299f4143fefap+3 +0x1.0386c797fbc4ap+5 +0x1.00ec53614e27ep+1 +-0x1.0a6d141458b05p+3 +0x1.0269a3cd98e66p+3 +0x1.5638675db228ep+3 +-0x1.b712ca3109ea6p+1 +0x1.1f2cd3235346cp+1 +0x1.ed4bdf659996fp+0 +-0x1.a29e188bf5bfbp-1 +-0x1.069dc0fb9574p+4 +-0x1.050c8a2ff07b7p+3 +0x1.90271c76cfadbp+4 +0x1.17cf9a8c3dc4dp+3 +-0x1.917ca02a22d06p+2 +0x1.15f860722717bp+5 +0x1.b87e35ebfa349p+4 +0x1.7ae3124b25f2bp+2 +-0x1.c5c72c93c2d11p+0 +-0x1.eb5c14492754fp+2 +0x1.2db7ce4a43852p+5 +0x1.917df786a7411p+4 +0x1.0032d2617d198p+4 +-0x1.c04d5276f8e8cp+1 +-0x1.658aab185625p+4 +-0x1.def7a427fdb86p+3 +0x1.24255dd6326d9p+6 +-0x1.e29c2e02b1802p+4 +-0x1.3a92f53a6713p+3 +-0x1.01840542c33e8p+2 +-0x1.a1bb461853681p+3 +-0x1.cd19ac4ad8ac9p+2 +-0x1.48b60d36a500bp+2 +-0x1.bd350368ccd79p+1 +-0x1.c46617fb1ff35p+4 +0x1.bf977d521a53fp+1 +0x1.bbb77eb52871fp+5 +-0x1.a5f1702bdb0aap+1 +-0x1.f0470fd55eb31p+3 +-0x1.49c53a8ddc39cp+3 +0x1.99798da1c025ap+1 +0x1.5922a36a4d17p+0 +0x1.91aab55bb0eaep+3 +-0x1.28062a01ab905p+4 +0x1.41d290947b575p+3 +-0x1.2aefe0be622c3p+4 +-0x1.53a44ea11ap+4 +0x1.680da9bc8745fp+6 +0x1.2270dd0fd3ddcp-1 +0x1.539cceded3db2p+2 +0x1.1d375d18b4865p+5 +-0x1.9361bf3db55c9p-2 +0x1.6b24572e08393p+3 +0x1.b7235d116871fp-1 +-0x1.67bef0d5e2905p+3 +0x1.ba7cff5a21287p+1 +0x1.6f2d89e4377d4p+2 +-0x1.4e682d49ff477p+3 +-0x1.866033fc47c63p+0 +-0x1.a8b234d4fa494p+3 +-0x1.5b18f0c015f78p+4 +-0x1.43970bfb824aep+3 +0x1.2cbe71f97c90ap-1 +-0x1.26b7c0e9a8849p+4 +0x1.194518d91bc4p+2 +-0x1.d7ef251bbc71p+3 +0x1.6bd3bdec63b04p+3 +0x1.2d60d5a27c4b2p+4 +0x1.4e2a48b2d5123p+2 +-0x1.9bc7256c883d5p+3 +0x1.6521f84acf6cbp+4 +0x1.3246dc983ab88p+2 +-0x1.80002fd67a625p+2 +-0x1.1678006ca7655p+4 +-0x1.14855f287d8edp+5 +0x1.54ed1bd62c549p+4 +-0x1.2eefa74a088a6p+2 +0x1.97c2d37b17f69p+2 +-0x1.142d7cf3fdc0ap+4 +-0x1.796aa9a04aae8p+0 +0x1.844d8c8624b5ep-4 +0x1.546bc41c08f8cp+5 +-0x1.998eb2a1f58bep+2 +0x1.25fa8f9db5a5fp+3 +0x1.fc34f5a415d0ap+3 +-0x1.6999cad5dcb1bp+4 +0x1.52bfed0c2067p+2 +0x1.564f1508ad28ep+3 +-0x1.aeeba98923fcap+2 +0x1.99268aa57399dp-1 +-0x1.ee66af8dc006cp+2 +-0x1.1c6a1739b26b2p+3 +0x1.435e7e1a9bc3cp+0 +0x1.76cc2e8e9e5dfp+5 +-0x1.83fc524693dbep+2 +0x1.6c378d0d612bcp+3 +0x1.03605b7977cc8p+3 +0x1.add1e9f1c6cddp+0 +-0x1.12d5618c6b4c6p+4 +-0x1.b48c30fac1824p+2 +0x1.6b3ae30fd52dfp-2 +0x1.173f8478e2863p+5 +-0x1.a958f7c94498bp+5 +0x1.67d70704a4339p+4 +0x1.46b330f251836p+0 +-0x1.95dc20f6b81b1p-1 +-0x1.fb3325a724a99p+1 +-0x1.d185f66c21c09p+3 +0x1.7f29d578ddf1bp+4 +0x1.404b71c973ecbp+3 +-0x1.d555687577d14p+3 +-0x1.6dfd1cb7643p+4 +-0x1.ec906dcd35ddcp+3 +-0x1.685455d1c3832p+3 +-0x1.fe44a15cfc5f7p+0 +-0x1.82a96f35f4bccp-2 +-0x1.762ef989151c9p+1 +0x1.d80ad8139227ap+4 +-0x1.486074c9ef04cp-2 +0x1.0a8cf1332cb4fp+4 +-0x1.216b43a7112cdp+5 +-0x1.5c978b95cc4e3p-2 +0x1.823b307638c3bp+4 +0x1.5d0c05751da09p+5 +-0x1.2f51752f28a43p+4 +-0x1.c4b97f5f00b34p+4 +0x1.4b06db80057f5p+3 +0x1.9ac9d7097f697p+4 +-0x1.d063203e64a5p+3 +-0x1.6a96dfd282c3ep+4 +-0x1.b565071fb2b58p+4 +0x1.03ba242e75589p+3 +-0x1.00f62c2282f9ep+4 +-0x1.29090666ab3e2p+4 +0x1.200271d15e08ap-1 +0x1.02cdd703c372ep+4 +-0x1.c1df0a6cc8eb4p+2 +0x1.62082cc20f3afp+5 +-0x1.38362f1b1b34fp+5 +0x1.05e18b0cb3a7cp+4 +0x1.b4f5170011cf4p+3 +0x1.5d5d25d6e1df5p+3 +-0x1.1bd403a1d726p+4 +0x1.1ed7d1ed1fb16p+4 +-0x1.378d0206978d9p+2 +0x1.54db1a0228a1cp+4 +0x1.86cc4a0a87f44p+4 +0x1.0faede2b4bb8bp+4 +0x1.ff5697c3be761p+4 +-0x1.94f979bc376afp+2 +0x1.e3ca74f9d7f9dp+2 +-0x1.4e0fbca0be32bp+3 +0x1.4f04d297066c7p+4 +0x1.11836795d306bp+4 +0x1.1cf13582f1318p+3 +0x1.c262bccdc508p+3 +0x1.69e9700a1f7aep+1 +0x1.c7e2aea850175p+4 +0x1.0ea45c7f10e7dp+4 +0x1.70b79bca29c7ep+3 +-0x1.809fab2fa7544p+4 +0x1.073ac8101b9adp+5 +-0x1.00e0b405485b1p+5 +0x1.18653b53eb512p+3 +-0x1.2914dceb8e09dp+3 +0x1.558e102a5bcaap+0 +0x1.a48fb0c386415p+0 +-0x1.b7f86beff7bbep+3 +0x1.cf689bb62eae4p+2 +-0x1.4df38f690748cp+3 +0x1.3d914834a02dcp+3 +0x1.04d87064f45a9p+1 +0x1.183f8f2241ed6p+4 +0x1.1318240ca5d33p+3 +-0x1.cae47b30d2f23p+4 +-0x1.72a1c2a89d6c9p+3 +-0x1.3d1ec7587c2b8p-3 +-0x1.051fbbde41a39p+4 +-0x1.dd8fcaa8a58f8p+1 +0x1.ac2c57087b80bp+4 +0x1.cf0ef531e025dp+1 +0x1.2a15bb92fdf38p+4 +-0x1.6458baf70503ap+2 +0x1.3dfba059f2546p+4 +0x1.acce48f4e536cp+2 +-0x1.4a6c29779e9acp+3 +0x1.0d65e0dca8388p+4 +-0x1.ef75c3b7f15afp+4 +0x1.9d0aaca0bcb23p-2 +-0x1.1aa7e17a289fap+4 +-0x1.d7ae6b7c6814fp+1 +-0x1.dabe9688f81fp+2 +-0x1.42dc805d7da19p-1 +-0x1.e3ff006448c3bp+3 +-0x1.567bcfb46e58ep+4 +0x1.45e4c94adae2p+3 +-0x1.490a684bbfe4ap+4 +-0x1.0f8e1feffa9fdp+4 +0x1.6b87dd6e069a6p+0 +-0x1.948d00f9cf08dp+2 +0x1.2150989caa1b7p+5 +0x1.91ff10e829bb3p+3 +-0x1.014c7a49df518p+4 +-0x1.b2697742ba1dap+3 +0x1.9b8ef73ad9ad6p+2 +0x1.4fc9cbea1c7c2p+3 +0x1.697d91d3855afp+2 +0x1.249b54f133818p+4 +-0x1.360a5bac22358p+4 +0x1.6a3caeb79e627p+4 +0x1.08101ea1959cep+5 +-0x1.ecf65cc6cfa57p+1 +0x1.62cada4da3588p+1 +-0x1.06112ee96ed42p+3 +0x1.991d772a8d2fbp+3 +0x1.606adf984b0bdp+4 +-0x1.070713afa5105p+1 +-0x1.562a988502c92p+0 +-0x1.dc5e96eedc33ap+3 +-0x1.83bc2de9bd012p+2 +0x1.5f291c644a389p-2 +0x1.1d710eec4858dp+0 +0x1.0c56cfcad138ep+4 +-0x1.3b679d3e55c8cp+3 +0x1.c4eb4c6c751bfp-2 +0x1.9904636bc6218p+3 +0x1.06002bd0dec72p-1 +-0x1.f13c1e5b57d07p+0 +-0x1.180a16bcb1dccp+2 +-0x1.8f8b4d1447b8bp+4 +-0x1.1649f29698c38p+4 +-0x1.97f9eaf9bcfep+2 +-0x1.4fe6172b8e328p+3 +-0x1.486812c812d0ap+1 +0x1.10b6023dd5a51p+1 +0x1.5952457bf158fp+2 +0x1.f010c517a2d28p+3 +-0x1.18296d17dc06ep+1 +-0x1.3d588b118722dp+1 +-0x1.6d596346c5777p+4 +-0x1.9dca2a23691c5p+2 +0x1.257a95aa902dep+4 +0x1.2046e888a57d5p+3 +-0x1.ead32b1ba9fffp+4 +-0x1.47b2d0411b1e5p+4 +-0x1.3195524628d3p+4 +0x1.03d558dacfc7cp+4 +0x1.c00ae24a0a399p+4 +-0x1.8fab24503bdedp+0 +0x1.3549cb20d72cap+4 +0x1.007aa5b57512dp+3 +0x1.457e7acdf9e75p+3 +0x1.18726b7878b02p+3 +0x1.13ddb372b541fp+2 +-0x1.03641de444419p+3 +0x1.4c7beb9dd3e1ep+4 +-0x1.a59091efe7995p+2 +0x1.2641c9b9a248p+3 +0x1.15666195054f1p+5 +-0x1.e0f6fb09b47b1p+4 +0x1.05feeba056108p+5 +0x1.0235ba2b04d61p+7 +-0x1.544059260e467p+3 +0x1.705f558db1f7dp+3 +-0x1.643b9f48c3eddp+4 +0x1.d1236f695756dp+2 +0x1.6718ed72e9789p+3 +-0x1.57e652ed6513bp+4 +-0x1.79544ea4f842p+2 +-0x1.16d6405fdef62p+4 +-0x1.1ac905b09b513p+4 +-0x1.e85af446ce44cp+3 +0x1.bb11c58573c6p+1 +0x1.7f800df187fbap+3 +0x1.3d5614880365fp+4 +-0x1.cb8fc5ca8d21ap+2 +-0x1.38784b4457b53p+4 +-0x1.4ab4fa9fbd1afp+1 +0x1.92b27a1402533p+5 +0x1.3dd5b7bc8c944p+3 +-0x1.ffa2151287b0fp+1 +0x1.4761347fdc14fp+2 +0x1.e5787b1dd88eap+2 +-0x1.f9e446149f343p+2 +-0x1.93e5d1509b1fbp+2 +0x1.4357f95694abbp+3 +-0x1.4f73dff8a219dp+2 +0x1.9d7f484a92c38p+4 +-0x1.f46b4b3c263a2p+0 +0x1.4cc1316881981p+1 +0x1.3e01ae737cb7p+4 +-0x1.b8cd7cf1ff021p+2 +0x1.17734bf216319p+1 +-0x1.4d84b67ffcaabp+5 +-0x1.5e3c2bb47e757p+1 +0x1.39600c851451cp+4 +-0x1.d9fed2305c888p+3 +0x1.cf3df0c2e5eaap+3 +0x1.97d41a0ca3461p+4 +0x1.ee4f3d641d617p+3 +0x1.0ba95a426e509p+2 +-0x1.89719b5383a4ap+0 +0x1.7a6966035bf8dp+0 +0x1.32364619b25fep+4 +0x1.88c301772c555p+0 +-0x1.f26d5d11faa41p+3 +-0x1.32b2cf9dadaf6p+3 +0x1.c7fba542bced9p-2 +-0x1.016d02f024be3p-1 +-0x1.29eb778b5f1f5p+2 +-0x1.0abdf0f18390bp+3 +-0x1.83caee50aa938p+4 +-0x1.e77141958bf48p+4 +-0x1.f3d5c76401ad9p+3 +-0x1.0b184e359fcfap+0 +-0x1.2f8bb10b82134p+5 +-0x1.b2a8baa6b075dp+3 +0x1.900b1dc896c01p+4 +-0x1.f1c7eb783bc87p+2 +0x1.810201bffae51p+2 +0x1.2c9fc4c95da0cp+1 +-0x1.f03356cbf0643p+4 +-0x1.9fd06ec2498b4p+4 +0x1.9d463e02f1ad9p+4 +-0x1.3acaa99735b4ep+4 +-0x1.6968e52153f5ep+4 +-0x1.b41609afe417ep-2 +-0x1.6b96b28f9427dp+3 +-0x1.50589a38cb2f7p+1 +-0x1.24b4379b74613p+6 +-0x1.2f7d754e1ce8bp+4 +0x1.b05bd3c996b4cp-2 +0x1.40ed048dfc93fp+3 +0x1.228e5dee46cbp+4 +-0x1.112b60b800599p+0 +-0x1.be5892c5db7bbp+3 +-0x1.c6a599688170dp+4 +0x1.a56ef0739cf8ap+2 +0x1.918a5295319fap+1 +0x1.2d04ad130d76bp+2 +0x1.1aa9f2c2a40b8p+2 +0x1.0eb2ac3d285f2p+4 +-0x1.a38a2c4ecdca1p+4 +0x1.c2fa24fe1f397p+2 +0x1.7498c49b953f3p+5 +-0x1.171817b49bc5dp+3 +-0x1.38933e07c19e5p+5 +0x1.8107ea37b5a8p+4 +0x1.96ff2b9f8b568p+3 +0x1.188cd6a241b6p+1 +-0x1.aa637ad72e3bap-6 +-0x1.2bfef29b4173bp+3 +-0x1.076554cde63e2p+3 +-0x1.4afc23f1f6081p+3 +0x1.1aa983503c1cbp+4 +-0x1.85ce2f3e1f7f1p+4 +0x1.33488893b9fb4p+1 +-0x1.bf4e26dbf2605p+3 +0x1.b008665f6334ep+2 +-0x1.59eefc9ceca67p+4 +-0x1.34f9e141db168p+4 +0x1.6ef53a8f473a9p+0 +-0x1.bdb7c6cdff693p+4 +0x1.5259b3681b3c2p+3 +-0x1.8852afebce82cp+4 +0x1.4b5527f56d509p+2 +0x1.daed1d8af823dp+2 +0x1.2c7a89ce4e75dp+3 +0x1.9331efbee1ac6p+4 +-0x1.55762693b425ep+3 +-0x1.146f9ddba649cp+4 +-0x1.28a0220b89b76p+3 +-0x1.a2228dc88396bp+4 +0x1.0b5b471e53949p+4 +0x1.d73f7ef842bb1p+2 +-0x1.9251a30a07705p+4 +-0x1.5018e76a96f7dp+2 +-0x1.72153e48a85c2p+4 +0x1.a8f7b18aef778p+4 +-0x1.26c92b28c68c4p+0 +-0x1.3ca7f79f0ebf7p+5 +0x1.142154182c4abp+2 +-0x1.5a8bb9550d5abp+4 +0x1.84ab41a2b7058p+2 +0x1.d44e1b40c1c02p+4 +0x1.dc0de4ed72d9cp+4 +0x1.8750902435eacp-1 +0x1.c435604f3676ep+1 +-0x1.b5025068fd879p+3 +-0x1.3dc2bed23761fp+4 +-0x1.06ed8dfceda2dp+3 +0x1.4d3d6f9bc72f3p-1 +-0x1.dd5742db3a0ffp+2 +0x1.7327b9fd044c4p+0 +-0x1.d54bacf73842dp+3 +-0x1.2ce968f482fb6p+4 +-0x1.41ab3d37b935p+3 +0x1.44f8368412ce3p-5 +0x1.5161949935c9dp+3 +-0x1.a7bbf8b575ebap+3 +-0x1.217621dece826p+5 +-0x1.9fdd64aeaf543p+3 +0x1.42b617e0c497cp-5 +0x1.ad52dd1410743p+2 +-0x1.a0565df383012p+4 +-0x1.64508925d269dp+3 +0x1.08cd0f433935cp+0 +-0x1.7d311b3642bf1p+3 +-0x1.5ddfba14e4874p+4 +0x1.c135f98268459p+0 +0x1.014789d4d5b91p+0 +-0x1.3333aa531c637p+4 +-0x1.4496a147c57bep+4 +-0x1.711ea5c8459cfp+4 +-0x1.755ebf41299fep-6 +0x1.1ac203cb9a283p-4 +-0x1.d88bd3db0c512p+1 +0x1.6dce50ae40243p+3 +-0x1.16dc0ba1a1b9cp+5 +-0x1.27c77b5832043p+0 +-0x1.906e9ee874a68p+1 +0x1.18e9b7af28258p-2 +-0x1.2e8c2cc1bde9ep+4 +-0x1.c067eb6509353p+4 +-0x1.2c24ba980caccp+3 +-0x1.ac2c6d05084c6p+2 +-0x1.d221a59706b64p+4 +0x1.d71f27a76ca22p+2 +-0x1.630a7a3c19d39p+0 +0x1.5cb6bb7f70728p+4 +-0x1.4d706e630a0a9p+3 +-0x1.81db16b8bbe4bp+4 +0x1.1d45ebf7ed30fp+3 +-0x1.bbd30311345ebp+3 +0x1.692925c1296e1p+3 +0x1.a623ad0818d59p+0 +-0x1.080955c97a89fp+2 +-0x1.8c6be3f7c945dp+4 +-0x1.b92f87fae57d7p+0 +-0x1.4ef9f21574415p+4 +0x1.67160ab935358p+4 +-0x1.7cfdfe261b3d2p-1 +-0x1.1247dde581545p+4 +-0x1.1ebc956eb7831p+7 +0x1.d43b42181b948p+4 +0x1.2248fd038ed27p+4 +0x1.36f160e4d900bp-2 +-0x1.62a91991c2c58p+4 +0x1.c5cf2fd192635p+3 +-0x1.df6c8c4890602p+3 +-0x1.f943ab203a248p+1 +0x1.51a9cae8a92e7p+3 +-0x1.9108faadd1115p+3 +0x1.fe48626444ba7p+2 +-0x1.04ffeff608392p+2 +-0x1.d641c76db1ed5p-2 +-0x1.f9d3d67006a29p+1 +-0x1.ee62951aa7adap+1 +-0x1.94a685436df4fp+2 +0x1.a7c51685d902ap+3 +0x1.318afa40290efp+2 +0x1.86dca3bd4a44dp+1 +0x1.38018c0f0dd66p+3 +-0x1.ba117f24df0d6p+4 +0x1.fc074a6f6f58fp+2 +0x1.0ea0d742122b1p+4 +-0x1.0efba5c1fc1c3p+2 +-0x1.17c456c750bdep+3 +-0x1.596f727d34937p+1 +-0x1.392248d1593e7p+4 +0x1.5122e040be88dp+4 +0x1.f0ef80ba50badp+1 +0x1.1034552c810f3p+2 +-0x1.f4b12dad2c6bap+3 +-0x1.c8731904ec173p+3 +0x1.31dd6880cacc1p+4 +-0x1.a303a38f85806p-3 +0x1.4e86c85a84015p+4 +0x1.1a56ee1a74cf5p+4 +-0x1.7238cdb89a0ecp+4 +0x1.83510cc9c4ca6p+3 +0x1.3295391e3ccc8p+2 +-0x1.e298a4b310a7dp+1 +0x1.cc723844fe461p+0 +-0x1.0944042fcdae5p+2 +0x1.11645985610c2p+2 +0x1.fbafb2c408d9bp+2 +-0x1.7e6df3f26a047p+2 +-0x1.e33700bf04184p+4 +0x1.04b9886745e6cp+3 +0x1.a4e32dd308aaep+4 +-0x1.6e6b6cf96e783p+2 +-0x1.10709c498307fp+4 +-0x1.48d7f5441c754p+4 +-0x1.cc1443515a649p+4 +0x1.87c2e092a68f2p+2 +0x1.cb2c20b529bd2p+3 +-0x1.c6295d9c09c8fp+4 +-0x1.218ee2ad1f934p+3 +-0x1.a704b04bfc524p+3 +-0x1.2dce521bc923fp+1 +-0x1.9e64f73c00f78p+4 +0x1.9993699c101f6p+4 +-0x1.5862d69ff8b63p+5 +-0x1.b02166526d156p+2 +-0x1.99317ff87b5fdp-1 +-0x1.e066f612bc266p+2 +-0x1.620d20414e49cp+2 +-0x1.2d339cd08c6c2p+3 +-0x1.8d62f9a0a665p+4 +-0x1.00e289dfb31b2p+5 +-0x1.228055a6a4263p+3 +0x1.650beb9e3d905p+3 +0x1.add9cd3d9ab09p+3 +0x1.9233fff8d7297p+4 +0x1.67b7df39fb785p+3 +0x1.25eda2ab51b3cp+4 +-0x1.5a3b453f1c202p+0 +-0x1.5c45bc7aaa9f8p+1 +0x1.627c976c3806p+0 +0x1.6a81ed75eb061p+4 +0x1.8da70950ee823p+1 +-0x1.26483a4938c57p+1 +0x1.1a8dc0e26b7eap-1 +-0x1.ae35d513ca5f7p+4 +-0x1.d0244cd27dcb5p+1 +-0x1.d76601980934ep+3 +-0x1.5802e7afdce4bp+4 +0x1.5ea6b8ea7aeaap+5 +-0x1.2cbb80231a5bdp+4 +-0x1.219d9c5476f19p+3 +-0x1.86f4a461f7183p+3 +0x1.be4ac582a64adp+3 +-0x1.9f4dc59eee9a1p+3 +-0x1.0ce498d843fcap+1 +-0x1.2710c9e168fc7p+4 +0x1.d7f33124db819p+2 +0x1.ea8f9a6ce2108p+2 +0x1.bbbb082dd7912p+3 +-0x1.da4783a22c493p+3 +-0x1.7d5e90dc2d851p-1 +0x1.9fcc20ac806ap+4 +-0x1.59a32f3adc7d6p+4 +-0x1.9f049ccdf0f36p+0 +0x1.4b15aa442cf6ap+3 +-0x1.2b1f28a5f0c56p+5 +-0x1.a43ecae5118d3p+4 +-0x1.05965bac75f9ep+4 +0x1.6fa45ec356479p+4 +-0x1.e90b1aed4219bp+3 +-0x1.a6fa422911babp+3 +-0x1.45452675327bap+3 +0x1.078a8c92bb3f6p+5 +-0x1.fe4f1ddb08991p+3 +0x1.032e9e1ab8d8ap+3 +0x1.5afe8ae2ed933p+2 +-0x1.54094b3d1d351p+3 +0x1.8124ccdc8b1dep+3 +0x1.80e3387dbf33ep+0 +-0x1.45ae5838cae14p-1 +-0x1.44c5524e9199fp+3 +0x1.9542f3a4aad91p+2 +0x1.9432234e9523cp+4 +0x1.9edd1a45088a7p+2 +-0x1.61b20106e07e7p+4 +0x1.cabf4bc48e766p+2 +-0x1.e190cef90b975p+1 +0x1.15f088c9dee53p+4 +0x1.600cf449c655bp+4 +0x1.277e065bba117p+3 +0x1.036adc016984p+4 +-0x1.069f9332656bp+1 +-0x1.1d4d017e0bb04p+4 +-0x1.7b7f405695c51p+3 +-0x1.20c723a0775f8p+5 +-0x1.584b227ece41fp+4 +-0x1.06c720075dfbcp+0 +-0x1.0c2c58b30e777p+2 +0x1.035ab7289594ep+6 +0x1.28c14532ff71dp+3 +-0x1.4304cfb4ee3fap+4 +-0x1.92768f948ca29p+2 +0x1.888d25b454406p+3 +-0x1.98865a76c6a35p+1 +0x1.bfd58c915e16p+1 +-0x1.806ce03cc8937p+4 +0x1.5b78b310d3227p-2 +-0x1.7db2d7d5d67cap+2 +-0x1.07b6f0960e7e5p-2 +0x1.1770ffb2d5a9fp+3 +0x1.b17e69ae8c5c7p+1 +0x1.29cda0ba82a5fp+4 +-0x1.2727a4d20f7acp+2 +0x1.cdd90e580cb64p+0 +0x1.dd3db00a3ab54p+3 +-0x1.b627a27b66728p+0 +-0x1.8777d294a4417p+1 +0x1.3683c7f7a18d9p+1 +0x1.18abee9edaa09p+3 +-0x1.6a2fb5cdd4f1cp+3 +0x1.9c9940c028163p+2 +-0x1.dd0cd1cbf4055p+3 +-0x1.89bb8306ab329p+4 +-0x1.450dad2d8f94dp+3 +0x1.1db3aa5b159edp+3 +-0x1.5253d572bc726p+4 +-0x1.773fcb321e9cbp+5 +-0x1.44725d7ff6097p+1 +-0x1.85e30556f955ep+3 +-0x1.248a4c31090aep+4 +0x1.07cac3c199f5dp+5 +0x1.606b66d295891p+3 +-0x1.d480710e94e67p+2 +0x1.80ae080c769c4p+5 +-0x1.9bc4efda123e7p+0 +0x1.4f2b2ac1e324bp+0 +-0x1.f1d0712d40a5fp+3 +0x1.582ebfb1db49ep+2 +-0x1.22fa577c0d992p+4 +0x1.2f738e9feb034p+7 +0x1.b3b695c6d9312p+3 +0x1.26d7b544813f8p-1 +0x1.76144c7f3e9c9p+3 +-0x1.0d94a5b6c3f81p-1 +-0x1.4fbc6dd06a89dp+3 +0x1.c7934d638dcfbp+4 +-0x1.e43557f49d971p+4 +-0x1.3214ec5bce878p+3 +-0x1.5a874a3bc6df8p+5 +0x1.ff5b86f5f418dp+0 +0x1.0b2b6fd4700bfp+4 +0x1.335c9b4b704a1p+4 +-0x1.953d5601ce38ap+1 +0x1.8d2b9230bb05ap+1 +0x1.bae885e362688p+4 +0x1.167fdf81407f1p+2 +0x1.8e03e2177b13bp-2 +0x1.8e2d59aae1a1fp+4 +0x1.8bd951caf5e93p+4 +0x1.0c35b1c4aa6d2p+2 +-0x1.07462d8006abfp+4 +-0x1.1dcfa8d294156p+3 +-0x1.7b041fd969e89p+0 +-0x1.6584df2c6a83p+2 +0x1.1dfed4759bebfp+1 +-0x1.ba50d2f6110b5p+2 +0x1.e29c9b31d6da9p+3 +0x1.92f14e8f3825dp+2 +-0x1.39170d6424af2p+2 +-0x1.8693d0848429p+3 +0x1.2dbb1cf932fbcp+4 +-0x1.5db2b85add1fap-1 +0x1.84806215483e8p+6 +0x1.1b449a3b8bc8bp+3 +-0x1.1fb8948aada04p+3 +0x1.9b7cc9e5a6543p+4 +-0x1.1a63dc7e4365bp+5 +-0x1.40cf3dbb12d57p+5 +0x1.355975dde6432p+3 +-0x1.6d0ef1ac850cap+4 +0x1.2fc69baef4bc7p+4 +-0x1.3de7429d92309p+4 +-0x1.724510ec1c591p+4 +-0x1.9e1fc2e664119p-3 +-0x1.d52816671f386p+3 +-0x1.0f42693ff74a3p+5 +-0x1.75a2d194c5a85p+2 +0x1.cb7f68e18e1e2p+1 +0x1.7ed807049d188p+2 +-0x1.b83cda0bcdfddp+5 +-0x1.271f4b5fe7d3fp+3 +-0x1.de4e40a256dd8p+2 +0x1.84feedc5af2bbp+4 +-0x1.4bf82fb3ead1ep+2 +-0x1.70a0cd62c573ep+4 +-0x1.82e93235056fdp+3 +0x1.2cbe31f5d1bf5p+4 +-0x1.7edcd2ce0a612p+4 +0x1.7ba93d78b8892p+4 +-0x1.1cc26bc13a5d9p+4 +-0x1.d1f623982087fp-1 +0x1.c9e901ebf5e59p+2 +0x1.1e397077089e2p+4 +0x1.2d37a44f20273p+5 +-0x1.7bdd6101a46aap+0 +-0x1.02b03a4e72829p+5 +0x1.c7e03f970cac9p+4 +-0x1.93832d6ec5e97p-6 +-0x1.86dd5d300bbb8p+4 +-0x1.c54978a30b944p+2 +0x1.0b6f2199f585dp+3 +-0x1.a5b24e12c12d4p+5 +0x1.8f9b31e7901fep+3 +0x1.3f1eed0029f6bp+4 +-0x1.79bb443b4eadep-2 +0x1.405df0d73ed41p+4 +0x1.7810fe8736698p+4 +0x1.59039de6db6f5p+4 +-0x1.533b7d6f0b6d9p+3 +-0x1.847b9b9724aecp+4 +0x1.90b913592293p+4 +0x1.0f69311ef4321p+4 +-0x1.7e3a5ab032d3fp+3 +0x1.0a82d107c99e6p+4 +0x1.7dae4a58dc425p+1 +0x1.fa8bb34544995p+2 +0x1.2ae800ff7859ep+0 +-0x1.a4ebb42664509p+3 +0x1.334a7b3b9079p+3 +0x1.8ca71903ee2c6p+4 +0x1.482d30411e283p+1 +-0x1.30929e5c373afp+3 +-0x1.80e35ef1ddd1cp+3 +0x1.03de4f29aff05p+5 +0x1.d4c766c560fe2p-9 +0x1.138c14bbb535fp+5 +0x1.7f977d5fbb75ep+2 +-0x1.0d82df5123a9p+2 +0x1.8771f6a03a6c8p+2 +-0x1.a59fc737d5559p+3 +-0x1.5acebe13f11f2p+5 +0x1.943dbd4ff2cdbp+3 +-0x1.6b5f6879ec61fp+2 +-0x1.116521d4a3d8cp+3 +0x1.a468ebf0357cbp-1 +-0x1.4413d5ee9f75cp+0 +0x1.b61754ae0c6dbp+3 +-0x1.3d363813cc4bfp+5 +0x1.307a9ff77cb2ep+3 +-0x1.f0e5671c3f121p+2 +-0x1.2c479457e9901p+3 +-0x1.b2cdd85777a17p+3 +0x1.a5a8cea93441cp+3 +0x1.012dd5417ebabp+3 +-0x1.e5e87dda331ecp+0 +0x1.9b817a66f1ep+1 +0x1.9065d13eaba6ep+1 +-0x1.a4ad2f1d303ebp+3 +0x1.e40b96b32e14cp+0 +-0x1.6330bd8e98ee5p+4 +0x1.af60dfb24d146p+3 +-0x1.3cc6919e04d7fp+4 +0x1.138621dd3ee7bp+2 +-0x1.0584f7f7702bcp+2 +0x1.1d624564810eep+3 +0x1.d5e8c33252f5bp+3 +-0x1.e79711bed5f0dp+3 +0x1.ad973178b1426p+3 +0x1.9697c6ba07269p+3 +-0x1.e3f9c8732e0b1p-2 +-0x1.d8889acd668f2p+4 +-0x1.dea8cfcd209e8p+1 +0x1.4ec636bf19b65p+4 +-0x1.5f8228514bf1p+3 +-0x1.e8ac199e70757p+1 +0x1.1d46793e9bc24p+2 +-0x1.9bd877905a45dp-1 +0x1.1f0e932aa1f75p+4 +-0x1.8da4c38735d1dp+3 +-0x1.1bd46912e03d1p+5 +-0x1.9cbb3581dd141p+2 +0x1.764c244b1fbd4p+3 +-0x1.804129f83c132p+4 +0x1.50b8fdace7555p+3 +-0x1.398bcda9fd309p+2 +-0x1.3927d950b678cp-2 +-0x1.fc76e9cb416dcp+3 +0x1.8404e50aa6706p+1 +-0x1.62dd116f737cap+0 +0x1.85ad4467fad4bp+2 +-0x1.5caeb127c0f72p-2 +0x1.21ef316dd0205p+0 +-0x1.817e4aca94532p+3 +-0x1.41fe3c74f27bep+3 +-0x1.87ea268053578p+3 +0x1.49d825e0468efp+2 +0x1.94c503adb4006p+0 +-0x1.936702f764919p-2 +-0x1.5e0853f89b32cp+4 +0x1.7526e455cfdbbp+3 +0x1.3c73d327cd48bp+3 +-0x1.44c8d837b29a1p+3 +0x1.aa17b59627509p+4 +-0x1.abbbf47e732f2p+2 +-0x1.935e2bc1cbeep+3 +0x1.fbf9979b2d0f4p+4 +-0x1.460f65c411d4dp+3 +0x1.99d664784b077p+2 +-0x1.9ad50578ec066p+4 +0x1.65a630bae65f1p-1 +-0x1.125f44521f86fp+2 +0x1.5c25b7a3b86c2p+2 +0x1.75acf69793aaap+4 +-0x1.030ebc93315eap+3 +0x1.638e1deadeb17p+4 +0x1.7a1329148d092p+2 +-0x1.6ad65c0b2c245p+2 +-0x1.8b3d6bf9c738p+2 +-0x1.42b03fb911a6dp+2 +-0x1.7c9dfd892282cp+3 +-0x1.4cfbf80963feep+3 +-0x1.2efc81228d25bp+5 +0x1.b9edf9e537835p+4 +0x1.c8cc6916fcb7p+3 +0x1.68ff7b5b723c9p+4 +0x1.f863ad7b8b45fp+2 +-0x1.276971410e109p+2 +-0x1.b80c5e6a003fep+3 +-0x1.1d73ed291042cp+2 +0x1.1d386d2fd05fcp+5 +-0x1.15e4f32e4a988p+3 +-0x1.5f5f7c2005e5cp+3 +-0x1.04d152c3ae263p+5 +-0x1.e62d7e4f2ca86p+3 +-0x1.83275be1d89b3p+4 +0x1.06a988b531ee4p+4 +0x1.e77977b8a24f8p+3 +-0x1.35eb76ff60099p+4 +0x1.0c639b897d524p+1 +-0x1.c2e0b70da69f8p+2 +-0x1.26f4530fa15f1p-2 +0x1.d50fef3819d9ap+0 +0x1.007b53c1185c4p+3 +-0x1.d7f8b998ae332p+1 +0x1.1e4003db8fb25p+3 +0x1.cf7be185bcb6ep+1 +-0x1.edec2941d3352p+3 +0x1.2787ee2e37515p+3 +-0x1.c50c17be51ccep+1 +0x1.c54666f50359fp+4 +0x1.c928236f8eccap+3 +0x1.252b05afa24aep+1 +-0x1.491a9a55fe77ep+4 +-0x1.23fce40339614p+2 +-0x1.17b1cc8a06676p+4 +-0x1.5bafd28e8555ep+4 +-0x1.257704869c35p+3 +0x1.a2fd4088af239p+2 +-0x1.21a3c269b219p+2 +0x1.8d04fd46b222fp+0 +-0x1.66661e69ecae9p+2 +0x1.74be2914f06f8p+4 +0x1.883d9f31cac0dp+4 +-0x1.cbf05f27a32e7p-2 +-0x1.b69ba86752555p+1 +0x1.e6276b54f3e12p+4 +0x1.911ead184ce73p+3 +0x1.f58ab54620487p+2 +0x1.6b1ecd10a0655p+4 +-0x1.91bbfc4618d2dp+3 +0x1.e99e7a237977bp+4 +-0x1.945664afde11ap-1 +-0x1.8155945219cddp+3 +0x1.0538f059db14fp-1 +-0x1.d823ec71c5517p+3 +0x1.a7811eceac387p+3 +-0x1.37a6059e2e06ep+4 +-0x1.14bb9e44957f4p+2 +0x1.2298d6092512cp+1 +0x1.5d9d619500a72p+3 +0x1.985deed076b0ap+3 +-0x1.0b836aa598b3bp+3 +-0x1.e1af80d40b7a2p+4 +-0x1.a0a2902844a56p+3 +0x1.5ed4c68b9a0e2p+4 +-0x1.4f571fde7a502p+3 +0x1.880169a8f90b9p+4 +0x1.ce82e7c8cc62ep+3 +0x1.7868e81af2fbbp+4 +-0x1.8259681e6bf3bp+3 +-0x1.2dfec1f21f17dp+2 +0x1.86b9d349f1f7ap+3 +0x1.b2fe346f299f7p+4 +-0x1.b9a9d62c39d7ap+0 +0x1.048f2e5a2ee22p-2 +-0x1.cdb44cb109cbfp+3 +-0x1.40301ef2451e8p+0 +-0x1.6cb2e1d010d6cp+2 +-0x1.625cce8b1d24ep+3 +-0x1.bdaf8a4fb4176p+4 +-0x1.4987d79247be9p+3 +0x1.59c56f347cb8fp+3 +-0x1.77e1d67d5cf93p+2 +-0x1.6b0ae4ccc749p+2 +-0x1.542d83c758a2dp+4 +0x1.489b39a9be0c3p+3 +-0x1.6a1b7f36050b9p+3 +0x1.3b451082e103ep+0 +0x1.46ab056e23ee6p+2 +-0x1.d95bf17c22d4ep+3 +0x1.491ba51228373p+4 +-0x1.47e0249221c91p+4 +0x1.2c4401fc369b3p+5 +0x1.736228688cd9fp+4 +0x1.aed0eef6bca7ap+3 +0x1.f01eb78f1c947p+4 +0x1.e8ceaaf1d61f4p-1 +-0x1.6b73148d129f2p+4 +-0x1.9d3b50c5fccaep+3 +-0x1.f035124e85c3ep+2 +0x1.0f902581cdeecp+2 +-0x1.031e03229c7dap+4 +-0x1.077e4afd485ecp+4 +-0x1.f5757f88443d5p+4 +0x1.697cdcedd386p+1 +-0x1.65d80c954f8dfp+2 +-0x1.2d790bf71cdf5p+3 +-0x1.72e499d922a73p+3 +-0x1.3e615f76b8d66p+3 +-0x1.1609e466783a9p+4 +-0x1.b5736133f5178p+1 +-0x1.8fcda61ef5422p+1 +0x1.6bf0a413b4227p+3 +0x1.ad48c26abc31bp+2 +-0x1.89035760cc5d4p+4 +-0x1.cdc0fec1e70a2p+0 +-0x1.3a55749d25773p+3 +-0x1.ad3475eabc551p-2 +-0x1.b916e76fe9e14p+4 +-0x1.ec6557bc89b42p-3 +0x1.b99366bd693b7p+6 +-0x1.f96ce82f9a23ap+4 +-0x1.f7c0e59ea98cbp+1 +0x1.8cafe2b80e674p-2 +-0x1.6ff71534123ddp+3 +0x1.da7ef78e5908p+2 +0x1.66846595aa0c1p-6 +-0x1.2015fdadbe2dap+5 +-0x1.8da669ffe6478p+0 +-0x1.159efd82250bp+4 +-0x1.1a5f287427336p+3 +-0x1.af5ae1b53176dp+3 +-0x1.6c15ffe994f45p+2 +-0x1.079bbda12c0ddp+3 +-0x1.6a98d3e71972dp+3 +0x1.09ea738050476p+3 +0x1.ecfe0b6ad313p+2 +0x1.f8472c0d8233fp+2 +0x1.a4ef60e8d4b68p+2 +-0x1.81239f23394e7p+3 +0x1.5387fc6c4af86p+3 +-0x1.80dc1ca4a928bp+3 +0x1.50ab5ca3ea361p+2 +0x1.910347dc22f0cp+2 +-0x1.524fd49a02b4dp+1 +0x1.44580cdfe28b4p+3 +0x1.bcf5e5773b864p+3 +-0x1.ec2f51ca5af3bp+3 +-0x1.d881ce2ed8b85p+0 +0x1.5588c6aa8d88dp+4 +0x1.e138c9f920a23p+2 +-0x1.228f88018b8a6p-1 +-0x1.4fea718f01536p+0 +0x1.59f8ca7f88282p-1 +0x1.cbdcf49250f0dp+0 +0x1.35b0208d1f179p-1 +0x1.f92abc9df294fp+3 +-0x1.a8b95ed78f2f1p+2 +-0x1.83ff63ccd829dp+3 +0x1.de453ec5656f7p+1 +-0x1.70b985d772324p+3 +0x1.da1c68b1e52a8p+4 +0x1.21b5b351f7031p+4 +0x1.d21279e0fc85ap+4 +0x1.83719c6502f7bp+3 +-0x1.a4349c6c28813p+3 +0x1.b878b8dea066dp+4 +0x1.6a370d48dd1c2p+2 +-0x1.118e53475e617p+4 +-0x1.3df8b525efb55p+2 +0x1.8a50137aad3a1p+4 +0x1.b244714b3b366p-2 +0x1.8bdbe25c8524p+0 +0x1.9a65a34f42815p+3 +-0x1.7f250f8677549p+2 +-0x1.3b1f20fce5035p+3 +-0x1.345fb24859892p+2 +-0x1.75771df423c34p+2 +-0x1.e5603a8bb0cbcp+3 +-0x1.ec1425f94a20ep+1 +0x1.c4f345511c799p+4 +-0x1.4b57df27e2e16p+3 +0x1.ffb66f39f050ep+3 +-0x1.01df0e2e1370ap+3 +-0x1.15df9373eb255p+4 +-0x1.a170f6275370cp+3 +-0x1.d992df955bd78p+1 +-0x1.2baf74b4af21dp+3 +0x1.a851867b7bec4p+2 +0x1.abcea7391c221p+2 +0x1.ab7cbadc985d2p+4 +0x1.42e6993b29453p+1 +-0x1.9d0814a6f5355p+4 +-0x1.0b9937ed5dfdbp+3 +-0x1.800e1e5da8efcp+0 +-0x1.b699f07b3e6afp-2 +0x1.bb03a45c278c5p+2 +0x1.2fb4ae9f919aep+3 +0x1.03cfa4f8455d4p+5 +-0x1.abf1b8deb489bp+0 +0x1.6139768ab5a8ap+5 +0x1.dd26183cd036p+3 +0x1.2750767d3e886p+2 +-0x1.84c575669a912p-3 +0x1.7042a2d1aca1fp+1 +0x1.c82e9181f6fd2p+2 +-0x1.a57da927cfc94p+2 +0x1.66a4dea06db8ep+4 +0x1.c6a3991cf0e3bp-1 +0x1.29cfbc67c29e1p+4 +0x1.89c30998f7df7p+2 +-0x1.762f1d6d9e00ap+3 +0x1.bfb28f77e3cdap+4 +0x1.8229eba6897e4p+0 +0x1.fab965093334ep+1 +0x1.88906093f6f04p+4 +-0x1.db54dc9532723p+3 +-0x1.21161a538052dp+2 +0x1.6df6d1ac551fcp+4 +0x1.0259a7aea2fccp+2 +0x1.7c3ad6be59623p+4 +0x1.6422f775e1093p+0 +0x1.9b091f364ac5fp+1 +-0x1.1342fbcc8a6cp+5 +-0x1.70ed1242b15ccp+3 +-0x1.25d4f9e7e27a2p+5 +0x1.5d7ff0337fb2ap+4 +0x1.9a3d97b4c6118p+4 +-0x1.001a4abcbd9ddp+2 +0x1.a7281131d4703p-1 +-0x1.eba0bf59937c5p+4 +0x1.a5e5f6b6ddd88p+2 +-0x1.7288a0a98efa4p+3 +-0x1.8935c9fdc3c05p+3 +-0x1.2a829bbcb2cbap+4 +-0x1.48ebdcb83f7e7p+3 +0x1.5419fc820b9a9p+4 +-0x1.50327d1d01e1cp+3 +0x1.5e3d5ca372cd8p+3 +0x1.0d9ddaeda3c4cp+5 +0x1.82002edebb429p-3 +-0x1.812469be3e86dp+2 +0x1.1ded0123d4cc8p+4 +-0x1.f34346b7b219ap+1 +0x1.61f2055687765p+4 +0x1.39cca64743a75p+2 +-0x1.8a8c7a3787394p+0 +-0x1.e29c8718a1038p+2 +0x1.361953a7a22f5p+2 +0x1.17da7b2ab71d9p+3 +0x1.18ca0f33001p-1 +-0x1.6b72879fb1d94p+3 +0x1.56ccbdbc476dbp-2 +0x1.73c6412270476p+0 +0x1.87c68be809854p+3 +0x1.d69c54d0ae8efp+3 +-0x1.726e5386cbf5ep+3 +0x1.4db07670f6b3ap+3 +-0x1.43661ca814c54p+5 +-0x1.0a6bca180b2cbp+4 +-0x1.27820f879c184p+4 +0x1.ca9d5c5bfe4f2p-1 +0x1.290ac30cdc193p+0 +0x1.f61eb949b18d3p+4 +-0x1.1584d05d0a96ap+3 +0x1.0b8bf2229fe88p+4 +-0x1.51998f4724bcfp+3 +-0x1.ec0167672c644p+0 +0x1.e7b494d60d128p+2 +0x1.0c48212f9d7d5p-2 +-0x1.165632366a642p-1 +0x1.f02bc2261e6p+1 +0x1.35c695c54324cp+3 +0x1.da738a1ef263ap+0 +0x1.8e148329ce957p+3 +-0x1.23fb1e71b470dp+4 +-0x1.917d253d56628p-1 +0x1.a732ce8745798p+5 +-0x1.d5274779de14fp+4 +-0x1.6140d1bcfa57ap+4 +0x1.d8ab79716e0f7p+3 +0x1.69a984068e617p+1 +-0x1.b993494c289a7p+1 +-0x1.b84750ff20e86p+3 +0x1.48c177c8aca89p+3 +-0x1.445f818422a59p+4 +-0x1.4122d8dea6a43p+4 +-0x1.f0fc999efb4aap+2 +-0x1.15642cc3c862ap+4 +-0x1.276fb26de60e9p+2 +0x1.1ec51bc9a97bap+2 +0x1.3d61d3a09b77fp+3 +0x1.f9cd816fd14fep+3 +0x1.cef99ebfe42b3p+4 +-0x1.bd5bba461b12cp+3 +0x1.416067dd0409fp+4 +0x1.1502592e972a1p+4 +-0x1.934af108629a1p+4 +0x1.e2761e34d6f1p+4 +0x1.c5012d584de9fp+3 +-0x1.77978719926fep+3 +-0x1.1d26cb45855bcp+3 +-0x1.eb282fdc323b2p+1 +0x1.f4be91a5f924cp+0 +-0x1.c882616c0724ep+3 +0x1.fd0406443607fp+4 +-0x1.3ac283c5bcf6fp+4 +0x1.ba5eed72a9ddp+2 +0x1.69e161b1c4069p+2 +-0x1.6d72c573c240ap+3 +0x1.bbf7f991509bp+3 +0x1.82e235c879fcap-4 +0x1.2d96702365145p+3 +0x1.215bea1d8d972p+3 +-0x1.7997172e853bfp+4 +0x1.47dc4cc1e225fp+6 +0x1.2b76bc19872a5p+3 +0x1.e87f010895ff8p+2 +-0x1.66b791a63137ap+4 +0x1.380f5b2505ad7p-4 +0x1.365817673d7f7p+2 +-0x1.67eaed7f37d86p+2 +-0x1.09e25af5d71aep+5 +-0x1.2241b2dd69a7p+3 +-0x1.6e04df20ee7f6p+3 +-0x1.547886d05e489p+6 +0x1.307982a343f1dp+3 +0x1.d0ade40208be6p+3 +0x1.78507db603478p+2 +0x1.5fdd6ff3a3c16p+2 +-0x1.a40adcf265112p+3 +-0x1.9a4965d24107ap+2 +-0x1.0087030c13e29p+1 +-0x1.9050f6f41c4ddp+2 +0x1.9010a2e637bc7p+3 +0x1.113376a83e2c6p+3 +0x1.4a4de4a4f3f5p+3 +-0x1.51fcce431742p+3 +0x1.6282901a8acecp+4 +0x1.a21b4dcd8c06ap+4 +0x1.901b0800bc9dfp+0 +0x1.ab8c84d120068p+4 +0x1.4a74d87cfb0f7p+5 +-0x1.bd8f11c5a3916p-1 +0x1.204095599060ep+2 +-0x1.779b54f02edc9p+4 +0x1.b1ae7b06455e1p+1 +-0x1.20ab35abb8787p+3 +-0x1.04970708d0fe5p+4 +-0x1.29b567146b4e8p+3 +-0x1.d35c076e911bp+1 +-0x1.aca8dd766452ap+4 +0x1.50a41f3b44575p+3 +0x1.dbbcc5a5d0df9p+3 +0x1.2c63a0d55602bp+3 +0x1.ff52828b187e8p+0 +-0x1.27ad28fb498b1p-5 +-0x1.63b807193b23dp+5 +0x1.f0119929f101fp+2 +-0x1.43fe26caa94e4p+3 +-0x1.0cfe307425a53p+4 +-0x1.61f8fd45862b2p+3 +0x1.ce5dc065eb64dp+3 +-0x1.02a4a800e1f13p+2 +0x1.ffa1bcc97ea3ep+3 +-0x1.c801293111172p+3 +-0x1.1e7d796eeaec5p+4 +-0x1.2f748cfbc86e7p+3 +0x1.3e88e2104eb8fp-1 +0x1.8f8bc03ea8a77p+4 +-0x1.1cff7307d5862p+5 +0x1.33c240e05d236p+3 +-0x1.f3fd37550fb15p+3 +0x1.5460460453fe5p+4 +-0x1.13ae63d5081bdp+3 +0x1.c8a557e518029p+3 +0x1.a6e45f4e9a6b6p+1 +0x1.07ed1a2a897adp+5 +-0x1.d2f70dab45f6dp-1 +-0x1.5e7ca85f0362cp+3 +-0x1.e68c399dd7828p+4 +0x1.d7c9f445e5a24p+1 +0x1.ee68d40735504p+1 +-0x1.52875d7fd4576p+4 +-0x1.d91c369f9388bp+4 +0x1.2b72db14cc6f6p+5 +0x1.d0c789fca360bp+2 +0x1.97c690165469dp+4 +0x1.67d404afb5792p+4 +-0x1.b4cdb39547973p+0 +-0x1.ed74867a6604dp+2 +0x1.5adacd4f6b1d7p+4 +0x1.7fdec551fc6dp+3 +0x1.9f462dff9efa5p+1 +-0x1.fdf4e38d3f18dp+1 +-0x1.b7c4b7dbb18a8p+3 +0x1.0e3b079e53d7bp+3 +-0x1.5d2e083cdb2ap+4 +0x1.0cc27d64a7d43p+2 +-0x1.37e81213f4e0fp+2 +-0x1.5a43d413f83bap+3 +-0x1.314f136d93effp+2 +0x1.064053ce7a0afp+4 +0x1.0d29210c02d7bp+2 +-0x1.a6260c58046edp+4 +0x1.c090bdd3a536fp+2 +0x1.8c59cb4a3224p+4 +-0x1.797c7dad0012fp+4 +-0x1.495eff731233cp+2 +-0x1.0cb38799b77acp+6 +-0x1.7ace45bdacdf7p+1 +0x1.5e57461216e1bp+0 +0x1.99a99694f9534p+3 +-0x1.64f4d39d571f8p+2 +0x1.5b2ce91d1aef2p+1 +-0x1.afae6b5b46062p-1 +0x1.573bc97d82fcp+7 +0x1.76212d58b40c7p+1 +0x1.1e35a985b8e18p+2 +-0x1.2d2b34d13b5f9p+2 +-0x1.74477a02ec0bdp+2 +-0x1.da68da140e825p+3 +-0x1.c28a73a3106bep+4 +-0x1.cf020fc31ed3fp+4 +-0x1.7275f98572478p+2 +-0x1.83d0b79f6303cp+3 +0x1.22e357de490cfp+1 +0x1.1d1dbc833ad22p+3 +0x1.b4bc73f74859ap+3 +0x1.686b4b854b64cp+4 +0x1.fbb52a400d89cp+4 +-0x1.cc7f9c85bde7ep+2 +0x1.b6b477f201c6ep+3 +0x1.0ebfba0a114c5p+3 +-0x1.e6ace16a7299cp+0 +-0x1.d104471f5d95dp+3 +-0x1.e19500ec9b6cep-3 +-0x1.70f295be4a514p+5 +0x1.f83b5b8adb452p+3 +0x1.281cb65ca320ap+4 +-0x1.ff1218cd72c29p+1 +0x1.3b72435a84809p+3 +0x1.7faa65769570ep+3 +-0x1.a4da56f324ec8p+4 +0x1.372832227ffc9p+2 +-0x1.ae39635528ddp+3 +-0x1.ddcde5b4fb11bp+1 +-0x1.0670b45312f0dp+1 +0x1.fb5febc89cd42p+1 +0x1.a307fce6d123p+2 +-0x1.404de256223b2p+4 +0x1.144152cb79ec1p+4 +-0x1.f58740badc67p+1 +-0x1.c07b0dabdd81fp+1 +0x1.404e7275ef5fep+2 +0x1.870e0080594c6p+4 +-0x1.e37d0e1e669ep+3 +-0x1.4b5ae5988b046p+3 +0x1.70267658dba4cp+4 +-0x1.7d8343e05d6a6p+1 +-0x1.18feedff8e9e1p+4 +-0x1.37295400e0b66p+4 +-0x1.63ed3cee44c3p+4 +0x1.ecf1262c6256fp+1 +-0x1.1064e5d40fbaap+5 +-0x1.a27bde8e83542p+3 +-0x1.37ed4bf644953p+1 +0x1.0247350b588fp+3 +-0x1.4d3eb2e98f1cbp+1 +-0x1.36aa071aeee3ap+0 +-0x1.7caf6d8ba4423p+1 +0x1.52874ff294ab8p+2 +0x1.708585ed461c7p+2 +0x1.b81519abfe448p+3 +0x1.960ca3aca2da9p+0 +-0x1.9247d4bed09dfp+4 +-0x1.382c9826bbf6p+3 +-0x1.0ed320667957ep+4 +0x1.618874e4163c5p+3 +-0x1.1ca00d11d7069p+2 +0x1.375f6da901a1bp+1 +-0x1.385561329fbd9p+1 +0x1.d85a863473592p+3 +-0x1.b386d8fd8d46p-4 +0x1.5f9874c3e9c04p+3 +0x1.b10ecf4a5ae09p+3 +0x1.22a60403cf9edp+3 +-0x1.611f37f57d103p+3 +-0x1.0d5821620c591p+2 +-0x1.78931e76da172p+2 +0x1.42a0cb1723dd8p+4 +0x1.0cdd8dffcc714p+3 +0x1.583e81ad1f894p+3 +-0x1.8dddfe6b1db1ep-1 +-0x1.279f4aba250b2p+1 +-0x1.1c8f3a3197523p+1 +0x1.f8279ff8d44e8p+3 +0x1.7eb0586f1e212p+4 +0x1.a0f7088408588p+3 +0x1.10a960acbb03ep+2 +0x1.058270b943164p+3 +0x1.8a113c5edea79p+4 +-0x1.3089f26b16c03p+5 +0x1.4d41a44153273p+2 +0x1.b1467355d45e8p+3 +-0x1.d7c6f58419c5cp+2 +0x1.66b6af034f9ddp+3 +-0x1.7d4c8535032bep+2 +0x1.fcdc6cacad5ecp+1 +-0x1.9741ac11fd8p+3 +-0x1.fcdbd12e714bdp+2 +0x1.b1a5e683d04cbp+3 +0x1.b3389a7d7531ep+3 +0x1.3db3786b871ffp+2 +-0x1.93fbc2d3d6065p+2 +0x1.61b4044ca5525p+3 +-0x1.859fc80ce8dd2p-1 +0x1.52021273c3819p+3 +-0x1.bc3e98be64526p+4 +0x1.aaa83f1f88352p+2 +-0x1.a8e66443f670cp-1 +0x1.9efa872648f64p+3 +-0x1.234ae4a25b79dp+4 +-0x1.0721d88335cc7p+1 +-0x1.220a9569b1afbp+2 +0x1.be0bafa87bc98p+3 +0x1.45caa702677e9p+3 +0x1.525a58f38f698p+2 +-0x1.2a1b7c49eb37ep+5 +0x1.19b102a7c389cp+6 +0x1.567fa18ac29e7p+3 +0x1.dce505997a69ep+2 +0x1.d38e3004c61a4p+4 +-0x1.6f0f17bc539edp+2 +-0x1.343e0be99de54p-3 +-0x1.0461c2da75ca5p+3 +-0x1.c31b2ce23198ap+3 +0x1.8ed03412d6defp+4 +-0x1.cdb25a6aa4c7bp+3 +0x1.e92aca60286a3p+3 +-0x1.31b566d1b2051p+5 +0x1.1cc31c406d884p+1 +0x1.653507d0fae44p+4 +-0x1.0ca9fa4e5ea14p+4 +0x1.4e7ec8a1e6a21p-1 +0x1.0458512034d7ap+3 +0x1.7ab9618aa7b9ap+4 +-0x1.4229532e11028p+2 +0x1.0473c74a65923p+0 +-0x1.4ec5527bb6b1p+2 +-0x1.489c9c3257ffbp+0 +-0x1.8605a7ea9f68ep+3 +0x1.0b9704fd80065p+1 +0x1.af4e5e8e21aabp+4 +-0x1.7048849aad75dp+3 +0x1.0d834d061d13ep+4 +0x1.1a3fd319de2d8p+3 +-0x1.c9acb3cf84b5ap+4 +0x1.2cd3804cfa77bp+2 +-0x1.13feec13f7a1ep+4 +-0x1.44a39e2790977p+4 +-0x1.43dc50a87bef6p+2 +-0x1.95c0223f3e118p+3 +-0x1.e9d0bba5162abp+3 +0x1.391672e0a4f18p+3 +0x1.2cf2cb1c57f41p+4 +-0x1.5b04698bbb1a7p+4 +0x1.c4399e14bbcffp+3 +-0x1.a99eb5ebf5264p+4 +-0x1.574a08072bb9fp+2 +-0x1.8c4bdb52630b4p+4 +-0x1.96e438636db92p+4 +-0x1.3793009205cb6p+0 +0x1.78aacc3ecdfddp+3 +0x1.ffaddddffd222p+3 +0x1.16e60604c9814p+4 +0x1.13f31a840b543p+1 +-0x1.b1a470df782ffp+3 +-0x1.d6358578aeaadp+3 +-0x1.387aa415ad2e3p+4 +-0x1.636904c557c1ep+3 +0x1.37444d56dfa27p+2 +0x1.1735afb03ea2fp+5 +0x1.83169bfc5c3b3p+0 +0x1.684ed9d43ce98p+2 +-0x1.1faa73c539267p+3 +0x1.35badc4b94a55p+3 +0x1.fe74074beb41ap+4 +-0x1.d56e8a95b3a19p+0 +-0x1.2d1e06641d4b5p+4 +-0x1.8035cd3e7742cp+0 +-0x1.36a9e91df62c3p+4 +-0x1.9b107f419c584p+1 +-0x1.85e021f095f01p-2 +-0x1.5f96df191eb35p+5 +0x1.4b81b4301ff9bp+4 +-0x1.27f867c4a1876p+4 +-0x1.e34f3f8de9e93p+3 +0x1.3ff1982a8c1a3p+2 +-0x1.acfc0f7d4df3bp+2 +0x1.563f3d6f14e47p+3 +-0x1.32c9dc7c84217p+5 +-0x1.137a66ca0ff6fp-1 +0x1.a9cb811e2636fp+2 +0x1.66683e6e79191p+4 +-0x1.dcf29ecba2ec9p+4 +0x1.3cb9cc89d659fp+5 +0x1.41b4643a6e992p+4 +-0x1.6b431877fb402p+4 +0x1.0e5ad74b26404p+3 +0x1.82de4a767021p+2 +0x1.12126a1ca8613p+5 +-0x1.588a5f65fe3b4p+4 +-0x1.56bb13e4c4ae6p+2 +-0x1.c2d0fd0923fbfp+4 +0x1.c91e8b10a5533p-3 +-0x1.f9b58d1ae36e4p+0 +-0x1.01b17727843d9p+2 +0x1.30f175c55fc16p+2 +0x1.96488992e5355p+2 +0x1.9ee1502eccb25p+0 +0x1.2b7cd87d8575fp+3 +0x1.335e7097d77cbp+4 +0x1.32db26973797p+3 +0x1.49e461c1e1bdap+3 +0x1.809e28859e0a5p+4 +0x1.b281c98df2671p+2 +-0x1.ef3af6c6c31b3p+3 +-0x1.92b6e58d80c3fp+4 +0x1.382c22a3f9864p+0 +-0x1.981004f6214f3p+0 +-0x1.96ce7df738056p+3 +0x1.c37f9aa20fd13p+2 +-0x1.96930ce3c46fap+3 +0x1.a434fcf038beep+2 +-0x1.7b13e32ea485bp+3 +0x1.b66e3aa220ca7p+1 +-0x1.3157d8e3da2f8p+4 +0x1.027d8759c3f59p+2 +-0x1.acd3e4897fdap+4 +-0x1.b6584c18fb388p-2 +-0x1.23d8a034ba3eep+4 +-0x1.3e11a7c15725fp+2 +0x1.2ae06cdf11218p+4 +0x1.8236fc55fa007p-2 +0x1.90815eba85c32p+4 +-0x1.a8db406cfc925p+1 +-0x1.29758696f7f4fp+4 +-0x1.952cb3e54afadp+4 +-0x1.a20518c61bc01p+3 +-0x1.cf28a5bfdbacap+3 +0x1.931bf09323ebcp+3 +0x1.8c8474a468791p+1 +-0x1.9ce85d13df788p+2 +-0x1.4292c1163e569p+4 +-0x1.2b7d1b77746cep+3 +-0x1.8d138f089cb57p+3 +0x1.e9278c18affb3p+3 +0x1.9425430667adcp+4 +-0x1.1df8cd3a20e3dp+4 +-0x1.31ce008c00358p+0 +0x1.a7065ef00e1ffp+4 +0x1.b70b1c1c89729p+4 +0x1.930bc47bb8188p+3 +-0x1.2f167de5cdea1p+4 +-0x1.5f557210f0787p+3 +-0x1.01fae373eadffp+1 +0x1.b78b3f6d22097p+3 +0x1.d7a04db2ea56p+3 +0x1.f2be0a10bd434p+1 +0x1.4a4c52737001ap+3 +0x1.0b3c195c20e8bp+1 +-0x1.8c5f16b22855ep+3 +0x1.3b31b372759b7p+4 +-0x1.61f20e1994293p+4 +-0x1.b3556f80c18aap+4 +-0x1.3da99efc32593p+3 +0x1.f9e9b1a9d8d76p+4 +-0x1.e29a437562d99p+3 +-0x1.cb80f8f1873e2p+2 +0x1.27d9e8ab153e9p-2 +-0x1.5e774a8943ae7p+2 +-0x1.b0789f1a65acap+3 +0x1.7df532f52cc1dp+4 +-0x1.20e83ae34ed46p+4 +-0x1.2ece3c3ec6664p+3 +-0x1.b8dcfa5fbf818p+0 +-0x1.a820ea389ac6fp+3 +0x1.7b9753412f6e2p+3 +0x1.2d56ef45fb8a4p+0 +0x1.9c86215094081p+1 +-0x1.6a6fdd9b90682p+0 +-0x1.cfc8ec787bd4dp+2 +0x1.04ef1377b7456p+5 +0x1.19aee6c68791dp+5 +0x1.cb41729f3e736p+0 +0x1.a2bc9dcd1e467p+1 +-0x1.153a4fd79110dp+4 +-0x1.e32cd1de75aeep+3 +0x1.cd10432db446ep+0 +0x1.0fb76c74ad7bcp+2 +0x1.4bfd49768d6c7p+4 +0x1.8065368a8c428p+3 +0x1.9579f6463b22bp+3 +0x1.3648ffafc92c3p+2 +0x1.a0c47a5fc93c6p-4 +-0x1.098030e3bdc44p+3 +0x1.84fb0df3d135ep+3 +-0x1.8554623efc182p+4 +0x1.15962483804c5p+5 +-0x1.8df533f543abap+2 +0x1.8cd24f4465bf6p+2 +-0x1.e7ad745390a86p+4 +0x1.e6229de2d08d2p-1 +0x1.bccca2f589181p+2 +-0x1.8e288e1a61ee3p+3 +0x1.c2aa6042cc4f2p+1 +0x1.ff0a0b216808dp+3 +-0x1.ddb1ebaddda37p+2 +-0x1.3e547677d2c41p+4 +0x1.858157703b673p+4 +0x1.d178dc87fb39p+3 +0x1.9197f0d053534p+3 +0x1.f12d869443df1p+3 +0x1.0ee4fa91d23b3p+4 +-0x1.0bec1161ae20bp+4 +-0x1.c3b201bd982f3p+2 +-0x1.40665a584411bp+4 +0x1.5ca6980e53b25p+3 +0x1.0886c51b9980ap+4 +-0x1.6ce43df954b1ap+4 +0x1.0d0445a428c4ap+4 +-0x1.3cdd410cf295fp+4 +-0x1.98ab951adfc1ep+1 +0x1.67118b280f43fp+2 +-0x1.6381cfc1a7fd9p+2 +0x1.a6ecb3aef92c3p+3 +-0x1.9515b6440ae85p+4 +-0x1.3a802180d8c38p+3 +0x1.46c216f166babp+4 +0x1.e89f14de3abdcp+2 +-0x1.0b75a703206b5p+0 +0x1.4109f34eca6cfp+4 +-0x1.543fcbd1a5d64p+3 +-0x1.73fc95b489301p+6 +-0x1.61350b7c3dbbp+4 +-0x1.5dfd615b793aap+2 +0x1.77981e69716c6p+1 +-0x1.f701b74210786p+1 +0x1.ab815c885035fp+4 +-0x1.cf59e95b10a65p+3 +0x1.8ee6dc793727fp+2 +0x1.8ec04b88e9299p+3 +0x1.bbf63740f394ap+3 +-0x1.a3fa37a2e2b1p+2 +-0x1.1af036b14ba26p+2 +0x1.22f5cd1fca077p+3 +-0x1.46a4997b4856dp+4 +-0x1.5d4fdb54e2ed8p+4 +-0x1.f72d2a7eda91fp+3 +-0x1.8bcbb1ddb6962p-5 +0x1.b6ac6902470d7p+2 +-0x1.760220b9f6df6p+2 +-0x1.317764115a924p+4 +0x1.1f9cb1ce1cce5p+4 +0x1.9e1293e476df5p+4 +-0x1.e7d7d12a5dd4fp+3 +-0x1.deccaa388bd41p+5 +0x1.a6ffb58cb5985p-2 +0x1.e6a5d11bab93fp-4 +-0x1.69a5af5d507a9p+0 +0x1.0f24351c5e5f7p+4 +-0x1.9f7bb37d32885p+4 +-0x1.239f28fcb0afp+4 +0x1.21c24452d1427p+3 +0x1.63aca54aadbbbp+3 +0x1.1981bb5c459ddp+2 +0x1.ae3274518c3f1p+3 +-0x1.acc7c26f9439ep+3 +0x1.354474b83682dp+4 +-0x1.01b9ab69e5c85p+3 +0x1.59db0e6e1cd7cp+3 +0x1.1a891301a0aa6p+5 +-0x1.5dab9a5277553p+1 +-0x1.7abbe453f1cc6p+1 +-0x1.0d11c06c805e3p+3 +-0x1.7e72ee759e153p+3 +-0x1.90f2864b2d9cap+3 +0x1.c2059f0e9165p+3 +0x1.d47af0a008b86p+3 +0x1.adbf8cdf8ec5ep+4 +0x1.4442cdc942e7cp+5 +-0x1.4bf35ff2fa10dp+3 +-0x1.0d0d08f037d69p+3 +-0x1.190849747ae36p+4 +-0x1.dc5e8a1378193p+3 +0x1.e9855dcd9dbbep+6 +-0x1.934bf8f3b49d6p+2 +-0x1.53bf26bf39cf9p+3 +0x1.6021132cc5fa9p+4 +0x1.1f2cca10e8847p+4 +0x1.82373ef9b2af3p+2 +0x1.13fdff19abe06p+2 +-0x1.192a1058cd73dp+5 +-0x1.75a7e3cde7d6bp+3 +0x1.7dbef6e963782p+4 +0x1.2e956304ede21p+4 +-0x1.0a1952a608b0cp+4 +0x1.d5409c022e31cp+3 +-0x1.093fe4d472b8p+3 +0x1.1e6686880eep+5 +0x1.c3e76083c5e73p+4 +-0x1.0cbcf4504f1cp+4 +-0x1.813d0e71aca86p+1 +-0x1.30606fb5012c9p-1 +-0x1.4b5341e2b8ecep+4 +0x1.6032528ee7911p+3 +-0x1.c601e68d6fd3fp+4 +-0x1.cd608a18ee988p+2 +-0x1.fa09ccf1d5531p+3 +-0x1.797292dcd8a68p+4 +-0x1.e1bd269e8f5bep+5 +-0x1.57cd527e36623p+2 +0x1.b71ae5a6df80dp+4 +-0x1.96ec47cf27c83p+3 +0x1.0e009129436bcp+0 +-0x1.042ca5f3e63cap+4 +0x1.8a318ce0844e6p+2 +-0x1.6a9bda33a34a4p+2 +0x1.c52faf93d6272p+2 +-0x1.376f82b84a51cp+4 +0x1.0698fad96b508p+3 +-0x1.1f6c54d65f837p+3 +-0x1.8094b4312165bp+4 +0x1.4bf1619b9688ep+2 +0x1.f19582b5141a9p+4 +-0x1.1f0c82108dddcp+5 +0x1.6d0a9de3d1192p+2 +-0x1.b4f5eb46c1c0dp+4 +0x1.94ea497a6da1ap-1 +-0x1.dd3e7ccde95fdp+3 +0x1.00c3274ec2061p+3 +-0x1.06b80839acdc7p+1 +0x1.5e68c21fc3c47p+4 +0x1.b57a617c24c7p+3 +0x1.dbb777ecd2fe8p+2 +0x1.f8599d5912f5fp+3 +0x1.a8ce99637fdep+2 +-0x1.1178cc6c41045p+4 +-0x1.16b2621fde5e9p+3 +0x1.4cb3193c14242p+1 +-0x1.2b698b53d3ed1p+3 +-0x1.16f479b0eeee2p+4 +-0x1.9ead7fd515e8dp+1 +-0x1.7f25d213409b4p+3 +-0x1.3ecb54cf217f1p+2 +-0x1.42bd8c75ca1a1p+3 +-0x1.e64af07dc6ef7p+4 +-0x1.8df505efdde4bp-2 +-0x1.7fa6f784cf1bp+2 +0x1.f192dba76a318p+3 +0x1.a23234b4f8c78p+4 +0x1.529f9e235ca8dp+0 +-0x1.25c2424ba38d7p+4 +-0x1.264d33dfac652p+4 +-0x1.ab5a0d648b3f9p+3 +0x1.27c7c89efc754p+1 +0x1.be840d57a7d3dp+2 +0x1.abfd0ae117d33p+3 +0x1.73307b0afc1cp+0 +0x1.3f5528e882bb2p+2 +-0x1.c614b9eecb9fap+4 +0x1.910e203d9f24cp+1 +0x1.cc4adc85133a8p+3 +-0x1.072822fff319p+4 +0x1.6f27040372408p+4 +0x1.1ee3a2633dbf7p+5 +0x1.111afa4031cb3p+2 +0x1.d120be1750f82p-2 +-0x1.1fe197e3ff7acp+4 +-0x1.52b1ef6bf3261p+4 +-0x1.ae76580a3fa2dp+2 +-0x1.f114f06135a6ap+4 +0x1.2db693dc79d04p+3 +0x1.c017579cc447ep+1 +0x1.2f1b137b02492p+3 +-0x1.97d9cac324f57p+4 +-0x1.3aa6e59b8e4f2p+2 +0x1.a703d1997b46p-1 +0x1.47f05e7e807afp+3 +0x1.4d2300d306d07p+4 +-0x1.229a22421288bp+4 +-0x1.15d245de0d24fp+4 +-0x1.14ca80f6c7f21p-1 +-0x1.d280147f90d51p+4 +0x1.97ed012468bebp+2 +0x1.2295da95d38bp+4 +0x1.03ef25597dbdbp+3 +0x1.a8e6fe8e0c2f1p+2 +0x1.4916813ae09e3p+0 +-0x1.f6ca0bd88e38fp+1 +-0x1.45c57fd1010d9p+1 +-0x1.c3de1d196e1b6p-1 +0x1.e727d990df347p+2 +0x1.abe66fcda83c4p+2 +-0x1.8fa34697d969bp+4 +-0x1.70b3456c05701p+2 +-0x1.1d62c028cb85ep+5 +0x1.d63c7c4d1ef6fp+0 +-0x1.2baea608eee34p+2 +0x1.c74a0bff306b8p+2 +0x1.5ab7632a6f26ap+4 +-0x1.8b71affd301adp+2 +0x1.e5599a8b8cd1ep+0 +-0x1.947a5fb6ec5b4p+4 +0x1.28195507f9c4dp+4 +-0x1.bfa03e73b6881p-2 +-0x1.f770d5ac124bp+0 +-0x1.15c3131754788p-2 +-0x1.c518dcf18236bp+3 +-0x1.73992aff0a5d1p+1 +0x1.a6465a06344abp+4 +0x1.6618c32434ccbp-4 +0x1.01d2e8a3a500ap+4 +0x1.4919b4e276d87p+3 +-0x1.87c7208ec9bc6p+1 +0x1.f8b0a54caac53p-8 +0x1.8e16c29571d0ap+3 +0x1.e0c19c809e47fp+2 +0x1.6efdb5caff4a6p+2 +0x1.77a86c33e5e95p+4 +-0x1.9a52b339c19cfp+2 +0x1.2decd2cd9416p+4 +0x1.efa199ef062efp+1 +-0x1.f7faebc197eaep+0 +-0x1.125dbd788c9cap+3 +-0x1.aa25da601877cp+2 +-0x1.0509b5b07db71p+4 +-0x1.0e841e3337126p+5 +0x1.14f309eb6b769p-3 +0x1.8371f68deafc4p+4 +-0x1.a6997c8b3e796p+3 +0x1.d0be99890c6e9p+0 +0x1.7a186fbd1e357p+3 +0x1.5c3bcf78d4d02p+4 +0x1.a8caecb3e7fadp+4 +0x1.4fabaf7e6189cp+1 +0x1.52e960044f204p+4 +0x1.6ef878c1f2b46p+2 +0x1.e6a8c18b02bdap+3 +-0x1.153cd769f58b7p+3 +0x1.7465e23891068p+4 +0x1.19c6a1a74d3e4p+3 +-0x1.a139a6260c80ap+5 +0x1.72168e15129acp+2 +-0x1.fad951936d185p+2 +-0x1.d3401a99664afp+2 +0x1.1d3854a4dd63cp+3 +0x1.5c0a66217aeedp+4 +-0x1.8183e6ca03bf9p+1 +0x1.e1e5edcac9c11p+1 +-0x1.2c76664058a25p+5 +0x1.31e48e976aa5bp+5 +-0x1.5b84d88d6d8cap+3 +0x1.ac7e36ab5270ep+3 +0x1.171c6cc2580eep+3 +0x1.b3819456344ccp-4 +-0x1.9c0b5679318b7p+3 +-0x1.16cd889ab0c83p+3 +-0x1.5a04d871e7321p+4 +-0x1.0cc51d8fdc638p+5 +-0x1.d5ed576faf2d7p+3 +-0x1.056de1685c7f9p+4 +-0x1.e09561f6f07afp+2 +0x1.0f01966df0ce1p+3 +0x1.7fa3f5c1e2d0fp+3 +0x1.fac5aff615326p+2 +-0x1.f77ae55a39fdcp+4 +-0x1.6f44f4289804fp+2 +-0x1.9d4e517275c6cp+4 +0x1.8c37366f2bc64p+5 +-0x1.58acb6a23ccabp+2 +-0x1.870639b088223p+3 +0x1.b943566f0562bp+3 +0x1.8637e6afd9338p+3 +-0x1.440ac7df7534ap+3 +0x1.1757578c8c07dp+1 +-0x1.bf9b0d31fd77p+3 +0x1.657f4c07274eap+1 +-0x1.8f9cb6ef8f5d9p+4 +0x1.1399d879737eap+4 +0x1.a28951ff14a4ap+2 +-0x1.23308d3996291p+4 +-0x1.4c282aeb3391dp+1 +-0x1.d9f85505d3084p+3 +0x1.bf6c8f95b92bap+4 +-0x1.87bd20aebe54ap+2 +-0x1.2001c70dc758fp+4 +0x1.472382401a8f2p+3 +0x1.924999011c9c8p+4 +0x1.23e2c30e9b519p+3 +-0x1.2f81f4a6abc47p+1 +-0x1.03af799e9b82fp+5 +-0x1.57e603fe4b41bp+2 +0x1.489f051554ca5p+4 +0x1.a3378da301d3dp+3 +0x1.127a2038f4704p+4 +-0x1.0412abc005f4ap+4 +-0x1.c1fab58e51be8p+1 +-0x1.534a358901675p+4 +-0x1.227ee94d806fbp+3 +-0x1.60bafada87854p+4 +-0x1.6c1b4ca75bc6dp+3 +-0x1.e55c2f64efc93p+3 +0x1.0136a1b3a2aeap+0 +-0x1.0ffdf80d90d07p+3 +-0x1.c65760470e8d6p+3 +-0x1.b2896d2a008dap-1 +0x1.574f6ae904203p+1 +0x1.324236a74d2b6p+4 +-0x1.a324414161549p+2 +0x1.9a3899e8b4ba4p+4 +-0x1.1171c9f576983p+4 +0x1.0f7b1d54df251p+3 +-0x1.6c053dd207a6fp+3 +-0x1.9b99b65989247p+2 +0x1.b2a6d71e32934p+4 +0x1.1f2bd5bca0b78p+2 +-0x1.f0cccc8b49969p+3 +-0x1.1732ff38c200cp+3 +-0x1.6b2755c442ff5p+3 +-0x1.187853da32e74p+4 +0x1.a799190ccccfep+2 +0x1.857357305ebd7p+3 +-0x1.0cfed51a5447p-1 +-0x1.4de6ec08a741ep+3 +0x1.51a0623691ca1p+3 +0x1.150623e621affp+1 +-0x1.5cfe06a01edd3p+4 +0x1.79170cd5592fbp+1 +0x1.03e7ab6aad67ep+4 +-0x1.1891985c0eb8ep+3 +0x1.b4c6bd3a6edd3p+1 +-0x1.9184c834df616p+3 +-0x1.896958966a197p+3 +0x1.5be3839f90121p+5 +-0x1.0a5d4e106277bp+4 +0x1.9a280716597f5p+0 +-0x1.52f6fb77a081ep+3 +0x1.3c8b1ee2b173ap+2 +0x1.2ea3366ede3adp+1 +0x1.e53f1280cde7ap+4 +0x1.957874fc6208ep+4 +-0x1.2e50c6467220dp+3 +0x1.f60821784192p+2 +0x1.b8e3e55ae80e2p+3 +0x1.288f642c27b4ap+4 +0x1.3ab579f457f48p+3 +0x1.00560e5c012c4p+4 +-0x1.018fda0958f47p+2 +-0x1.1663e5438ceecp-1 +-0x1.b38c79ed08931p+2 +-0x1.56593bb8e2b3ap+2 +-0x1.658a994e639bfp+4 +-0x1.6b2471f5015e9p-3 +-0x1.72fcdc678ef45p+4 +-0x1.d97293881bea4p+2 +-0x1.c49a1d675d476p+2 +-0x1.1d6f21541708ep+7 +-0x1.2f65397f9102fp+4 +-0x1.e1be1e7df4fc2p+2 +-0x1.6f8874375d431p+2 +-0x1.a30ac2ed5050cp+5 +0x1.082ca583a3b4ap+0 +-0x1.a2bbbe7dac89cp+2 +-0x1.56d82280ca20ap+3 +-0x1.0dbeb9ef97955p+3 +-0x1.b94eb5428765bp+3 +-0x1.a9bf86e4ac70dp+1 +-0x1.0855827c83f4cp+2 +0x1.022d027737673p+1 +0x1.3063e7a806101p+5 +0x1.eab3b18ac0494p+4 +0x1.e5f194cc1e1a8p+3 +0x1.08013642e5757p+5 +0x1.e69e9354c1529p+1 +0x1.545416ffbb03bp+3 +-0x1.b5e40f88452abp+3 +-0x1.68c7d14330b2ap+1 +0x1.7ffc77ca165dcp+0 +0x1.a668c8ebd61b4p+4 +0x1.0b28f10ea5b09p+6 +0x1.4335046c074d7p+4 +0x1.685124b5d8a51p+5 +0x1.4745e3eac7353p+3 +-0x1.69574690ea7c3p+2 +-0x1.c3d85c17853dbp+4 +0x1.2ca545525be9ap+4 +-0x1.5e28ce7affeb4p+2 +-0x1.92bfba1bac60bp+3 +0x1.97f2a53c69f16p+2 +0x1.282c0d8843656p+3 +0x1.2e83ef4ac8dd2p-3 +-0x1.e1a4876dd3166p+0 +-0x1.95bdb29008dc8p+1 +0x1.6600fe4a53856p+4 +0x1.2e1d9bf5b3951p+0 +-0x1.70e9ea952a19dp+1 +-0x1.d20f199dd9577p+3 +-0x1.c22c62447cc81p+2 +0x1.5ede8b7bf60dbp+2 +-0x1.ddccc5653648fp+2 +-0x1.37b3b1cce6cd7p+3 +0x1.293dcc95484d4p+3 +0x1.a0908aa30e4b1p+3 +-0x1.19e1718e6114cp+3 +-0x1.15879faff760cp+4 +0x1.04d7bd103c7bcp+4 +0x1.a9bfcf61ab5aap+1 +0x1.7ffbcf941d617p+3 +-0x1.60433564bde97p+2 +0x1.8ccb0858adb43p+2 +0x1.0ac26b5b6b26ap+1 +-0x1.2f2bf3e135d94p+4 +0x1.eec8e1e50d1b3p-4 +0x1.44e9cf1156e06p+4 +-0x1.e43e30a92a587p+4 +-0x1.28e91fbfa691ap+3 +-0x1.7353a3cf17f5cp+3 +-0x1.10a858f300482p+4 +0x1.32f94c36ff37p-1 +0x1.f9f83415242ddp+0 +0x1.9757166028a0bp+2 +0x1.1d7c012c6d9acp+4 +-0x1.1c72c4f0b2d0ap+1 +-0x1.5d11d00438ecep+3 +-0x1.2747d944042adp+2 +0x1.7f675e4cdfdafp+4 +-0x1.25e7be689bf3bp+5 +0x1.2ab5068d0da45p+3 +-0x1.b5d0f4e5854c2p+1 +-0x1.6c1508a245409p+1 +-0x1.cee6ebe8cfb3dp+2 +0x1.07e3d5abaf2c2p+5 +-0x1.c45815dd1e558p+4 +-0x1.9b563c6d334d6p+0 +0x1.ab0d770f9960dp+2 +0x1.b383e5d3bf694p+3 +0x1.5da5ec4458468p+3 +-0x1.ae05752dce3bep+3 +0x1.4f48d390d74f4p+3 +-0x1.880168a9d8bf5p+1 +-0x1.87add861f8988p+4 +-0x1.14db9a7dcab57p+3 +0x1.47c0301aa6b84p+2 +-0x1.2b02155d9aee3p+4 +-0x1.7bfb0c81ab8cdp-1 +-0x1.0c23e578a36c6p+4 +-0x1.157749f322387p+3 +-0x1.7ac4335775a1cp+1 +0x1.c550fc3c78769p+4 +0x1.83d7cdfe37293p+4 +0x1.0175d3d989f64p+5 +-0x1.2212fa987b93ep+1 +0x1.217f3df9fc083p+4 +-0x1.cd855b8fe86fdp+2 +0x1.ccea5a54d87efp+2 +0x1.558402d1b1d97p+3 +-0x1.8ab1c2c68d04fp+4 +-0x1.8098471a13c85p+1 +-0x1.3b095e474aa12p+5 +0x1.305104b60c029p+5 +0x1.eff682c003408p+3 +-0x1.5afb1632fb37ap+4 +0x1.1e33bf0ab3d29p+4 +-0x1.f52e71efb6ceep+2 +0x1.2a89ddee85669p+2 +-0x1.1674f3ba7da18p+4 +-0x1.2284f100bccdcp-2 +-0x1.cf1dd973f1609p+2 +0x1.b3a7904f392eep+3 +0x1.46833328fbc48p+2 +0x1.190e33f3fa595p+3 +0x1.2509eb20bfd81p+1 +0x1.7a11f69b6a7d4p+3 +-0x1.ce345c782f5b6p-2 +-0x1.203b3b982e85ap+4 +-0x1.4d4562001aa1ap+3 +0x1.963b6e19ba199p+3 +-0x1.e1bdc5dcc038bp+3 +0x1.4d96d7ad0daffp+4 +-0x1.b92d7f9c9dbcep+2 +0x1.e2caa293e9eecp+3 +0x1.f8baf1c0ea3dep+0 +-0x1.02dc134bc493p+5 +-0x1.cf541c3e538f6p+1 +0x1.6399e44a9fb6dp+5 +0x1.5e37a9908f7a9p+3 +-0x1.4f9128930e065p+6 +-0x1.19840a3a45406p+4 +0x1.1959dfefb58f7p+3 +0x1.52bed32f75b94p+4 +0x1.a23e93b661a4p+2 +0x1.eee9334cdd0ddp+2 +0x1.203d41ad61271p+1 +0x1.90b58e66122bdp+4 +-0x1.370579624a655p+3 +-0x1.b2a805a509c18p+4 +0x1.e67ccdb8eadfcp+4 +-0x1.3c67a45675499p+4 +-0x1.bfe3aa0e71bb2p+3 +0x1.35cebbc94eab7p+4 +0x1.0422cc7ae80c9p+4 +-0x1.60be748cc1763p+3 +0x1.035ceb7539913p+3 +0x1.7f99fcedf4bb1p+2 +-0x1.6f9c5ee90d57fp+4 +-0x1.845438659ae53p+4 +-0x1.127e6dca38c33p+2 +0x1.4cfddd6b8cbe6p+4 +-0x1.1d4bd6ad50359p+4 +0x1.6a88e84e144c1p+3 +0x1.bb397ab5513c4p+1 +-0x1.3b15ef7442557p+1 +0x1.5f0cde1703beep-3 +-0x1.8796597b51f1dp-2 +-0x1.80a2820b8f653p+3 +0x1.d3f1325db0ecep+6 +-0x1.1f50c3eb06578p+3 +0x1.d420b1a766c3fp+1 +-0x1.03e32552b03eep+0 +0x1.7df5acaa32cddp+3 +0x1.6eb4e78ecc57cp+1 +-0x1.1194fe9aa3be8p+4 +0x1.13a325cf7b8cep+3 +0x1.e7069ccf67267p+4 +-0x1.89a242daa144dp+3 +-0x1.10750199c5d77p+4 +-0x1.fb0a9458e1e58p+3 +-0x1.f37b9d7b69b5fp+4 +-0x1.55c000fc49842p+4 +0x1.12ed7980f7439p+2 +0x1.cd24b3b1ef227p+2 +0x1.17088f192f0f9p+4 +0x1.90a1fc58a5b9bp+3 +0x1.88f71a896832fp+2 +-0x1.0e428a379b193p+0 +-0x1.9a536e9c8e83ap+2 +-0x1.f8c907f8f58dap+3 +0x1.40c9a200f618p-2 +0x1.bb0f583139801p+4 +0x1.4f096c4aaccfep+4 +-0x1.8639ac259ec7p+1 +-0x1.ddc002a62d79ap-3 +0x1.15ea75f9bba9bp+4 +-0x1.a4314722e80c4p+4 +0x1.3085c6708f055p+5 +-0x1.3a122c32d2387p+3 +-0x1.8466c7f39e1a8p+3 +-0x1.07a3a25046ff7p+3 +-0x1.64906f355b5f5p+4 +-0x1.b6cfc87ad211ap+2 +0x1.a9f23e8a04957p+3 +0x1.8f8861cd0df53p+3 +-0x1.0520d99bed6ddp+3 +-0x1.fd38e376c26b9p+3 +0x1.1fc90fefe899ap+5 +-0x1.a17681ee75826p+4 +-0x1.a87d3eb4ab87bp+5 +-0x1.8824d10bf8adfp+4 +0x1.100b8d5562582p+1 +-0x1.83039f5c89f39p+4 +-0x1.32ae3bd745592p+1 +0x1.20cb3b1fd30d4p+4 +0x1.b455d2d933468p+2 +0x1.321f6a0b81c7cp+3 +-0x1.d72368b9f962cp+4 +-0x1.48cb9025aee02p+6 +-0x1.e802ac8385caap+3 +-0x1.283a262642c57p+2 +-0x1.4683fc0789bb8p+1 +-0x1.0979236fd2b26p+4 +0x1.6fae44dc0134ap+0 +-0x1.66857c081da8dp-3 +-0x1.1808d0a3ed1b8p+4 +-0x1.88bbc40edea65p+3 +-0x1.22e88378bebeap+1 +0x1.ce560cf6fded2p-2 +0x1.fe493528bc8f6p+2 +-0x1.e70f7ac0dd117p+3 +-0x1.a225717175c68p+4 +0x1.93bb64437011dp+3 +-0x1.26ee7d4949696p+4 +-0x1.86e89fac76f85p+4 +0x1.324cac38058e4p+4 +0x1.1e2ab2a20dec6p+3 +-0x1.23a5753b9b995p+3 +-0x1.24f1448e6220bp+3 +-0x1.4b31f7fd15c83p+1 +0x1.16c554c0c7c7bp+3 diff --git a/benchtests/libmvec/exp10m1f-inputs b/benchtests/libmvec/exp10m1f-inputs new file mode 100644 index 0000000..dc4bdf2 --- /dev/null +++ b/benchtests/libmvec/exp10m1f-inputs @@ -0,0 +1,4100 @@ +## args: float +## ret: float +## includes: math.h +# Normally distributed random inputs in range (-37, 38), mean = 0, standard deviation = 8 +-0x1.110038p+1 +-0x1.1f03acp+2 +-0x1.88539ap+3 +-0x1.410132p+2 +-0x1.3b7fb8p+1 +0x1.029deep+3 +0x1.77fde2p+2 +0x1.16a53ep+4 +0x1.35a336p+2 +-0x1.f85d78p+1 +-0x1.75bd8cp+3 +-0x1.360248p+3 +0x1.1cb9fap+4 +-0x1.cc0c94p+0 +-0x1.b06432p+2 +0x1.e5f318p+3 +-0x1.2bbc6p+1 +-0x1.b20d6p-5 +0x1.1ee5aap+2 +0x1.0d39dap+3 +-0x1.f35ecap+1 +-0x1.90e89ap+2 +-0x1.8718b2p+0 +0x1.e1a884p+2 +-0x1.bb8414p+1 +0x1.66748ep+3 +-0x1.03ac94p+3 +-0x1.2777cp+1 +0x1.1d20fap+3 +-0x1.0d6598p+3 +0x1.948e12p+0 +0x1.a2f914p+2 +0x1.8dfc3cp+0 +-0x1.ea2b32p+0 +0x1.729198p+0 +0x1.0d76b4p-1 +-0x1.8ba0cp+2 +-0x1.657578p+1 +-0x1.420738p+1 +0x1.9a0f08p-2 +-0x1.3c18ep-1 +0x1.e26402p+2 +-0x1.16b4ecp+3 +0x1.919dfep+1 +0x1.51a8f6p-3 +-0x1.e72ecep+0 +-0x1.7ed13cp+0 +0x1.7c78e8p+2 +-0x1.371df6p+3 +-0x1.47b6c4p+1 +0x1.c0eb16p+2 +-0x1.04144p+3 +0x1.747d82p+2 +-0x1.0e3c3ap+4 +-0x1.9223e2p+2 +0x1.2c285ap+1 +-0x1.e100ap+2 +0x1.a994cp+2 +0x1.5642c6p+3 +0x1.f63a88p-3 +0x1.1c72c6p+0 +-0x1.7e95d8p-3 +0x1.5ef2dap-1 +-0x1.6d0abp+3 +0x1.2ab152p-1 +0x1.cb814cp+2 +0x1.ef5984p+0 +0x1.4511a4p+0 +0x1.c3236cp+0 +-0x1.b5663ap-2 +0x1.f9775cp+2 +-0x1.fbe004p+2 +0x1.ec4068p-1 +0x1.0af7c2p+2 +-0x1.18e6b8p+2 +0x1.2fc06ap+1 +-0x1.0df60cp+2 +-0x1.370564p+4 +-0x1.f9beaap-1 +-0x1.a8a18cp-1 +0x1.970b7cp+3 +0x1.8035aep-1 +0x1.6e5336p+2 +-0x1.202ed6p+3 +-0x1.958d6ep+1 +-0x1.b34124p-1 +-0x1.ae79ecp+1 +-0x1.08e936p+1 +0x1.fa1d12p+2 +0x1.e0e75p+2 +0x1.fc4ffap+2 +0x1.c1eb3ap+1 +-0x1.37f81ap+2 +-0x1.d1b82p-1 +-0x1.8d8c76p+3 +0x1.c753b4p+3 +0x1.59d5bp+0 +-0x1.ea04b4p-1 +0x1.29c338p-2 +-0x1.c2ee5ep+2 +0x1.cee3cap+3 +-0x1.b5e1a6p+2 +-0x1.42abb8p+2 +0x1.1d8892p+3 +0x1.80ec7cp+1 +0x1.c8d7bp-4 +0x1.9c79dap+2 +-0x1.253082p-1 +-0x1.a40112p+1 +-0x1.77943p+2 +0x1.77052ap+1 +0x1.aa7ee8p+3 +-0x1.f6ee5cp-3 +0x1.a39a2ap+2 +0x1.3221b8p+2 +0x1.5ff5bcp+2 +-0x1.4613aap-1 +-0x1.6991a4p+3 +-0x1.1071cap+3 +-0x1.055f3ap+3 +0x1.520ed8p+2 +-0x1.6e1544p+3 +0x1.e819p+3 +-0x1.8b8cb4p+2 +-0x1.a9f64ap+2 +0x1.88e06cp+1 +0x1.750ec6p+2 +-0x1.0dd8acp+2 +-0x1.99309ep+1 +-0x1.08b1bcp+1 +0x1.9afa6p-1 +0x1.0a5b3ep+1 +0x1.273d5cp+4 +-0x1.27eeacp+3 +0x1.398226p+2 +0x1.56fe6p+3 +-0x1.f11f36p+3 +0x1.9aca96p+1 +-0x1.8f8d42p+2 +-0x1.f49e6ep+0 +-0x1.7a129ep-5 +-0x1.1ae76cp+2 +0x1.087a5ap-1 +0x1.6aff86p+2 +-0x1.62fa8ap+1 +0x1.b66d4cp+1 +0x1.b32cf8p+1 +-0x1.97610ep+2 +-0x1.ac60dap+2 +-0x1.fbdc48p+0 +0x1.ce8d8ap+1 +-0x1.f0575ep+1 +0x1.248082p+3 +-0x1.4b02ccp-1 +-0x1.f980a2p+2 +-0x1.d7c148p+2 +-0x1.19379ep-1 +0x1.0b948cp+4 +-0x1.ab9498p+1 +0x1.0e6daep+2 +-0x1.45599cp+3 +-0x1.a1d652p+3 +0x1.0a9a08p+2 +-0x1.380656p+2 +-0x1.4723eap+3 +0x1.82ba88p+3 +-0x1.be10fep+0 +0x1.6e9ab6p-7 +0x1.ac8ebap+3 +0x1.72f43ap+0 +0x1.647a3p+0 +-0x1.6a098ep+0 +-0x1.535b6p-2 +0x1.9b2178p+1 +-0x1.2d34e4p-3 +-0x1.d28fecp+1 +0x1.d43ebep-3 +-0x1.4314fcp+0 +-0x1.3d2ddcp+2 +-0x1.91560cp+0 +-0x1.2064bep+4 +-0x1.8f0d5ap+2 +0x1.81850ap+4 +-0x1.f7d0d6p+1 +-0x1.f23fd4p+2 +-0x1.75a606p-2 +-0x1.d253dcp+2 +-0x1.532846p+2 +0x1.ce3576p+2 +-0x1.8652cep+1 +-0x1.9b8efp+3 +0x1.7d9c66p+3 +0x1.b96c3ep+3 +-0x1.f953fcp+2 +-0x1.dd45a8p+0 +-0x1.a1e7cp+1 +0x1.46cfc2p+3 +-0x1.ae2452p+1 +0x1.6993ap+3 +0x1.13306cp+1 +0x1.61510cp-2 +-0x1.1a2036p+4 +-0x1.64ad7ap+2 +0x1.bc0558p-1 +0x1.3c093ep-1 +0x1.4f8ea8p+2 +-0x1.55af0ap+4 +0x1.5af1d2p+1 +-0x1.0de628p+2 +0x1.99ce9ep+3 +-0x1.f3ce28p+2 +-0x1.2dcbccp+3 +0x1.1adafep+2 +0x1.853c9ap+0 +-0x1.00b1dap-2 +-0x1.12d9eap+3 +-0x1.c05a7cp+3 +-0x1.df87d8p+3 +0x1.3e98c6p+2 +0x1.560246p+3 +-0x1.c6b774p+2 +-0x1.de0012p-4 +0x1.efefd8p+2 +0x1.c1a132p-1 +0x1.30ea3ap+3 +-0x1.a74dd4p+2 +0x1.79ab52p-3 +0x1.d28bdp+2 +-0x1.dd0ae6p+3 +0x1.086058p+3 +-0x1.3d802ap+1 +-0x1.11859p+2 +0x1.2aa162p+1 +-0x1.51a2fep+3 +0x1.6d4ca2p+3 +-0x1.086472p+2 +0x1.73c0d4p+0 +-0x1.460bb8p+3 +-0x1.96b5c2p+2 +0x1.002088p+2 +-0x1.079c68p+3 +-0x1.a490fep-1 +0x1.3a317p+0 +0x1.b3009ap+0 +-0x1.8be63p+3 +0x1.c70c48p+0 +0x1.6ec3p+2 +-0x1.d42bdap-2 +0x1.542a48p+2 +-0x1.68aadep+2 +0x1.0719ecp+2 +0x1.5a5bfp+2 +-0x1.0bf1eap+2 +0x1.798258p+1 +0x1.65e234p+2 +0x1.81eea2p+2 +-0x1.e09ae8p+1 +0x1.88cff6p+1 +-0x1.00e8eep+4 +0x1.b0dc52p+1 +-0x1.949d08p+0 +0x1.2054bep+3 +-0x1.1c5a7p+3 +0x1.445a6cp+3 +0x1.055f52p-1 +0x1.ede04p+2 +0x1.5dd9cep+3 +-0x1.ee86a4p+1 +0x1.430682p+2 +-0x1.b239cep+1 +-0x1.b155c4p+3 +0x1.110594p+2 +-0x1.940484p+2 +-0x1.6f0d1cp+1 +0x1.2ab818p+1 +-0x1.bb57eep-5 +0x1.2c5faap+1 +-0x1.105b2ap+1 +0x1.ad21b6p+3 +0x1.f59118p+2 +0x1.942c72p+1 +-0x1.73fc06p+1 +0x1.19a064p+3 +0x1.f4409ap+0 +-0x1.6ea822p+3 +0x1.05326p+0 +-0x1.30227ap+1 +0x1.69b302p-1 +-0x1.a95e1cp+2 +0x1.2ff44cp+2 +0x1.8803b4p+2 +0x1.e33526p+2 +-0x1.3aaf8ep+1 +-0x1.a15cdap+0 +-0x1.ad8b0ep+3 +-0x1.9c52c8p+3 +0x1.1e855ap+0 +0x1.bb99aep+1 +-0x1.1dae22p+3 +-0x1.9efa1cp+3 +0x1.7f4124p+3 +0x1.a0ae02p+1 +0x1.6c8868p+2 +0x1.5d4636p+3 +0x1.1a07e2p+3 +0x1.50e958p+3 +-0x1.6c9188p+2 +0x1.62d0a6p+3 +-0x1.641802p-1 +-0x1.a1d7bcp+4 +0x1.e931b4p+2 +0x1.a5562ap+3 +-0x1.af841cp+0 +-0x1.6538b6p+3 +-0x1.29feb6p+2 +0x1.6071bcp+4 +0x1.3a75b2p+4 +0x1.501b28p+2 +0x1.cab884p+1 +-0x1.d36afp+0 +-0x1.94992p+3 +-0x1.4bf214p+2 +-0x1.f4aaa8p+2 +-0x1.c904a4p+2 +-0x1.85137ap+1 +-0x1.3253d2p+2 +-0x1.7e5a94p+2 +-0x1.ba8b24p+1 +-0x1.e32c5cp+3 +-0x1.f7a818p+1 +0x1.d79048p+0 +-0x1.e1ee3cp+2 +0x1.8a59e6p+2 +0x1.72b31ap+1 +-0x1.f0a79p+1 +-0x1.ec9f64p+1 +-0x1.ef4d44p+2 +-0x1.45030cp+1 +-0x1.3de03p+3 +-0x1.ae4ee8p+1 +-0x1.2a2442p+3 +0x1.1e09c8p-5 +-0x1.ce629ep+2 +0x1.0b13ecp+1 +0x1.5b2206p+2 +-0x1.c752f2p+0 +0x1.3d151p+2 +0x1.17da3p+2 +-0x1.266a0ap+2 +0x1.45a7dcp+1 +-0x1.347da4p+1 +-0x1.39b5p-1 +0x1.b9a576p+2 +-0x1.721816p+2 +0x1.4139fep+3 +0x1.0b6028p+2 +-0x1.9cf32p+1 +0x1.4e858p+3 +0x1.b07b4ep+0 +0x1.11702p+0 +-0x1.5262e6p+2 +0x1.2844aap+0 +0x1.a9ca3ap+2 +-0x1.5506bcp+1 +0x1.7d3bacp+0 +0x1.ba237ep+1 +-0x1.9d3fecp+2 +0x1.04414ep+2 +-0x1.1ab066p+2 +0x1.6e9de2p+1 +-0x1.40935ap+1 +-0x1.bcfc0cp-1 +0x1.010d86p+1 +-0x1.7ff508p+1 +-0x1.f0534cp-1 +0x1.3ee03ep+3 +0x1.44bf16p+1 +-0x1.dc7bfep+0 +0x1.4b2044p+1 +0x1.84fe36p+0 +0x1.cd7622p+3 +0x1.1b1d3cp+3 +-0x1.9fcae6p+3 +-0x1.0a3b58p+2 +-0x1.2abc8ap+3 +0x1.8c4d68p+0 +0x1.0a5afep+3 +0x1.4fd2ccp+0 +-0x1.5500cap+2 +0x1.8d885ep+3 +0x1.59ea52p+3 +0x1.0ec88cp-2 +-0x1.8a5d84p+3 +0x1.1a283ap-1 +0x1.829e76p+2 +-0x1.41f41cp-1 +-0x1.013626p+3 +-0x1.d6aa46p+2 +0x1.1ae55cp+1 +-0x1.6d2bcp+1 +-0x1.2f894ap+2 +-0x1.8cccaap+4 +0x1.a1847ap+1 +0x1.61b9fap+3 +-0x1.593af2p+1 +-0x1.6fcb36p+2 +-0x1.f22accp+3 +0x1.55402ep-3 +-0x1.7758f8p+2 +-0x1.129ed6p+2 +0x1.47b15cp+1 +0x1.c37c38p-1 +-0x1.55e59cp+2 +0x1.15ab24p+1 +-0x1.5efb3p+3 +-0x1.c82246p+3 +-0x1.1ec106p+2 +-0x1.632d52p+3 +-0x1.3b380ep+0 +-0x1.d06a62p+3 +-0x1.648c7ep+4 +-0x1.e0c74ap+1 +0x1.3b45c2p+3 +0x1.9ac134p+3 +0x1.821b66p+1 +0x1.49d4a4p-1 +-0x1.9536fep+0 +-0x1.e45f7p+2 +0x1.f42e02p-2 +-0x1.1447c8p+1 +-0x1.3814cap+2 +-0x1.f381e4p+0 +-0x1.db96f4p+2 +0x1.b7e8d8p+2 +0x1.31f092p+2 +-0x1.23d39ap+3 +0x1.24868ap+1 +-0x1.d6e588p+2 +-0x1.51e8dp+1 +-0x1.076dp+3 +-0x1.5ce54p+1 +-0x1.03dbfcp+2 +0x1.02c32cp+3 +0x1.2900dep+2 +-0x1.7dfadap+1 +-0x1.5d3804p+3 +0x1.7b1186p+3 +0x1.ff5246p+0 +0x1.0e03a4p+4 +-0x1.76a414p+2 +-0x1.1fffa4p-1 +0x1.9caea4p+1 +-0x1.793d42p-1 +0x1.5b0824p+0 +0x1.254968p+0 +0x1.eb12bp+3 +0x1.fe8536p+0 +0x1.b1e56ap+3 +0x1.345306p+0 +0x1.307c96p+3 +0x1.4d5cbap+2 +-0x1.b1937cp+0 +0x1.28c95ap+2 +0x1.365164p-2 +0x1.55b3e6p-2 +-0x1.1aa44ep+2 +-0x1.b0bd84p+2 +-0x1.f054c2p-2 +-0x1.81014cp+3 +-0x1.32e8eep+1 +0x1.d0a074p+0 +0x1.41625cp-6 +-0x1.40f226p+2 +0x1.68f226p+1 +-0x1.17690ep+3 +-0x1.75fa5ep+2 +0x1.295642p+0 +0x1.988104p+1 +0x1.2b01b2p+3 +-0x1.0f4d72p-1 +-0x1.4b462p+2 +0x1.9e7c32p+3 +-0x1.a6f89ep+2 +0x1.f2082cp-1 +-0x1.dd839ap+2 +0x1.7fca08p+2 +-0x1.c3c488p+2 +-0x1.6e8538p+3 +0x1.d8ed1cp-1 +-0x1.ebd99ep+1 +0x1.fd966p+2 +-0x1.206c2p+3 +0x1.aee0d6p+3 +-0x1.35d52ep+0 +0x1.13223ap+0 +0x1.743898p+1 +-0x1.4bae88p+2 +-0x1.b15ab2p+2 +-0x1.9ce3b2p+3 +0x1.cef452p+3 +-0x1.f17318p+3 +-0x1.e58d0cp-3 +0x1.808becp+2 +0x1.07f0bp+3 +0x1.325fd4p+2 +-0x1.9faafap-1 +0x1.6104f8p+4 +-0x1.7807e4p+3 +0x1.297574p+1 +0x1.3b4588p+2 +0x1.c568a6p+2 +0x1.6caddep+4 +-0x1.69894ep+1 +-0x1.373078p+0 +0x1.135deep+2 +0x1.e1285ap+0 +0x1.4b80b4p+3 +0x1.2811c4p+2 +-0x1.81d10ap+1 +-0x1.ab8ce8p+0 +0x1.9d7e14p+3 +0x1.3737cep+3 +-0x1.63ffeep+2 +0x1.1522bcp-1 +-0x1.d9b722p+0 +0x1.022adcp-1 +0x1.6b2c72p+0 +0x1.18ec28p-1 +-0x1.6afe7p+4 +0x1.147d5cp+2 +-0x1.81f8cep+2 +0x1.0f3818p+2 +-0x1.c6ff78p+2 +-0x1.66360cp+2 +-0x1.6791dcp+3 +-0x1.77c6ep+1 +0x1.45d5f6p+3 +0x1.268336p+3 +0x1.3a13ap+2 +-0x1.780cfp+1 +0x1.6128b2p+2 +-0x1.439a56p+3 +0x1.50b1dp+2 +-0x1.e0bf1ep+2 +0x1.0ae6ecp+2 +-0x1.51968p+1 +0x1.f8c884p+1 +0x1.e0a29p+3 +0x1.8cdcd4p-3 +0x1.ec9936p+2 +0x1.5317a2p+1 +0x1.51d70cp+0 +-0x1.50ba0ap+2 +0x1.f6fb7p+0 +-0x1.9996fap+2 +-0x1.61d00ep+3 +-0x1.3a3a26p+2 +0x1.2f54b2p+1 +-0x1.b4951cp+1 +0x1.220f6p+2 +0x1.09e96p+2 +-0x1.b1165ap+2 +-0x1.be5766p+3 +-0x1.411e54p-1 +0x1.32640ap+3 +-0x1.9d3da6p+0 +-0x1.26eaa4p+2 +-0x1.9657b2p+1 +0x1.25d18p+2 +0x1.faee42p+3 +0x1.c037ccp-4 +0x1.9ed352p+1 +0x1.c24bc2p+2 +-0x1.c46c08p+2 +0x1.058fa8p+3 +0x1.074894p+2 +-0x1.2cb5d2p+3 +-0x1.7b022cp+3 +0x1.d971cep+2 +-0x1.8ec86ap-1 +-0x1.f72738p+0 +0x1.219fdep+1 +-0x1.565374p+4 +-0x1.e3e544p-5 +-0x1.3c9b4ap+1 +0x1.0adc7p+3 +0x1.c5a68p+0 +0x1.07f582p+1 +0x1.d9d092p+2 +0x1.7d3d04p+1 +-0x1.479fcep+3 +0x1.ef3f7ap+1 +0x1.52dc56p+2 +0x1.152d96p+2 +-0x1.b93628p+2 +0x1.6f1702p+1 +-0x1.d76088p+3 +0x1.396904p+4 +-0x1.bb8d38p+1 +-0x1.bea7cap+0 +-0x1.56dbccp+1 +0x1.4c7c78p-2 +0x1.9e0406p-2 +0x1.f80584p+1 +-0x1.54278cp+3 +0x1.37b24cp+1 +0x1.f77b1ap-3 +-0x1.7c43b4p-2 +0x1.10f4e2p+1 +-0x1.84c3d4p+1 +0x1.6536d4p+2 +-0x1.45c85ep+3 +0x1.8d0b58p+1 +-0x1.7bfe86p+3 +-0x1.028574p+3 +-0x1.266d42p-3 +-0x1.6f1e52p+3 +-0x1.b57398p+3 +-0x1.069008p+3 +0x1.951438p+3 +0x1.54640ep+2 +0x1.a2e70ep-1 +-0x1.4584eap+0 +0x1.598412p+2 +-0x1.3508e2p+3 +-0x1.df8c74p+3 +-0x1.d401bcp+2 +-0x1.20ff5ep+1 +0x1.ade08ep+1 +0x1.fb9154p-1 +0x1.a816fp+2 +-0x1.90a1d2p-8 +-0x1.6b755ap+2 +-0x1.54b09ap+2 +-0x1.53687ep+3 +0x1.b7a0f2p+3 +0x1.1c64acp+0 +-0x1.1cd93cp+1 +-0x1.d6676ep+1 +-0x1.b3376p+2 +-0x1.397f52p+1 +0x1.204f1ep+3 +-0x1.9d15f8p+3 +0x1.86b446p+1 +-0x1.3a978cp+3 +-0x1.299fc8p+3 +-0x1.a744b8p-2 +-0x1.bb2884p+1 +-0x1.1772f4p-1 +0x1.aabbf2p+2 +-0x1.a112b6p+2 +0x1.3d09dcp+3 +0x1.2cb5e2p+3 +0x1.3cd7acp+1 +-0x1.f1399p+2 +0x1.88f07ep+3 +0x1.93179ep-1 +0x1.2bfc96p+4 +0x1.1858fcp-1 +0x1.335b32p+3 +-0x1.e24d82p+2 +-0x1.ebc294p+3 +0x1.4d8134p+2 +-0x1.e10c4p+1 +-0x1.62805p+2 +0x1.4735e2p+3 +-0x1.407afcp+3 +-0x1.c12b48p+1 +-0x1.7ef92ap-1 +-0x1.41cc22p+1 +-0x1.b4dc08p+2 +-0x1.b8c92ep+2 +-0x1.a4756cp+1 +-0x1.d7ea62p+3 +0x1.a45014p-1 +-0x1.3949p-1 +-0x1.751d1p+0 +0x1.b57efp+2 +0x1.6e593ep+2 +-0x1.b3b2e6p+2 +0x1.20b848p+0 +-0x1.a7a9a2p+3 +-0x1.3edfeap+0 +0x1.04df46p+3 +-0x1.85c872p+0 +0x1.987aa6p+3 +-0x1.8d8ff4p-1 +-0x1.7bbe5p+1 +0x1.09b6ep+2 +0x1.6540eep+2 +0x1.8b2e12p+0 +0x1.fe8d48p+2 +-0x1.6139c4p-1 +-0x1.4f44bp+0 +-0x1.c87cf8p+3 +-0x1.625e9p+3 +-0x1.b994fap+2 +-0x1.d21a74p+3 +0x1.fb8fbcp+3 +0x1.4e0292p+2 +0x1.7bec5ap+2 +-0x1.22ade6p+3 +0x1.3ff0fcp+2 +0x1.acf446p+0 +-0x1.081e4cp+2 +-0x1.af18d2p-1 +-0x1.816382p+1 +-0x1.dbf7e6p+3 +-0x1.109eap+3 +0x1.2f89c6p+1 +-0x1.0525cep+0 +-0x1.1527b6p+1 +0x1.b3de52p+2 +-0x1.730858p+1 +0x1.cc1d54p-2 +-0x1.6d8996p+3 +0x1.34fc5ap+2 +-0x1.8704c8p+3 +0x1.85b0dap+3 +-0x1.4e2aacp+2 +0x1.8fbe8cp-1 +0x1.624156p+3 +0x1.50d6fep+2 +0x1.471f7p+1 +0x1.016aep+0 +-0x1.6baefcp+2 +-0x1.21c30ap+2 +0x1.62072ap-3 +-0x1.39b198p+2 +0x1.7f04c2p+1 +-0x1.168386p+3 +-0x1.c9fbccp+3 +0x1.1635f4p+2 +0x1.3ddefp-2 +-0x1.1ee2cep-2 +-0x1.6899a6p+2 +0x1.dc1aa4p+0 +-0x1.b601c4p+0 +0x1.a84624p+1 +-0x1.33c518p+2 +0x1.a67986p+2 +0x1.0a3882p+3 +0x1.06a6ap+1 +0x1.6bf6eap+1 +-0x1.84d9fp+3 +-0x1.6cf124p+0 +0x1.dcbcep+3 +0x1.3536fp+3 +0x1.cdd5ap+1 +-0x1.bfefecp+2 +-0x1.618704p+2 +-0x1.17cefcp+1 +0x1.67adb2p+3 +0x1.3a3954p+2 +-0x1.d038d4p-2 +0x1.36d7a8p+1 +0x1.e318b2p-1 +-0x1.3e982cp+3 +0x1.471aa2p+3 +-0x1.178b0ep+3 +-0x1.b5c338p+2 +-0x1.a52046p+2 +-0x1.d018ccp-2 +0x1.577d3cp+0 +0x1.e26ee4p+3 +0x1.1156cep+1 +0x1.a0a6aap+3 +-0x1.267fe2p+2 +-0x1.1988fap+1 +0x1.0b474ep+2 +-0x1.8fe198p+1 +-0x1.5fdfdap+3 +-0x1.943708p-3 +0x1.8d0838p+1 +0x1.8b693ap+3 +0x1.fd35a4p+3 +0x1.20e762p-1 +0x1.1338d4p+4 +-0x1.ea5206p+2 +-0x1.cd9f28p+1 +-0x1.1da77p+4 +-0x1.123ce4p+3 +-0x1.07274p+2 +0x1.c2d602p-1 +-0x1.39b1fp+2 +-0x1.153f22p+4 +0x1.8dd608p+3 +0x1.c91194p+1 +-0x1.06ef9ep+0 +-0x1.f7e71ep-2 +-0x1.2bcc98p+1 +-0x1.12c118p+2 +-0x1.263fecp+3 +-0x1.d0ae2ap+2 +0x1.bf14b6p-2 +0x1.d08ea4p-1 +-0x1.d899f6p+3 +-0x1.c8a996p+2 +-0x1.5587dcp+4 +-0x1.c510eep+2 +-0x1.18b784p+3 +0x1.71cc02p+2 +-0x1.64f178p+2 +0x1.23e878p+2 +-0x1.aec4fap+0 +0x1.30e846p+3 +-0x1.f9dee6p-3 +-0x1.24ba82p+0 +-0x1.9fe796p+1 +0x1.af099ep+3 +-0x1.43231ap+1 +0x1.15808p+3 +-0x1.dd8294p+2 +-0x1.29bfc2p-2 +0x1.5fafe6p+2 +-0x1.22b358p+2 +0x1.6651c6p-4 +0x1.e17a66p+2 +0x1.d3c68cp+1 +-0x1.56483ep-1 +0x1.f538f4p+0 +-0x1.7fb88ep+3 +0x1.74596ap+0 +0x1.90a7c4p+3 +-0x1.74067ap+0 +0x1.3902e8p+3 +0x1.359ad8p+1 +-0x1.14bb78p+4 +-0x1.d2bp+2 +0x1.f9f7f8p+1 +0x1.f4b9e2p-1 +0x1.18af72p+3 +0x1.2336b2p+4 +-0x1.aa7a9ep+2 +0x1.23d8f2p+3 +0x1.066028p+2 +-0x1.a31ae4p+0 +0x1.0787d6p+3 +-0x1.9b00fep-1 +0x1.fe98dep+1 +0x1.5ce4dap+3 +0x1.54b8p+1 +0x1.7631f2p+2 +-0x1.56d6cep+3 +0x1.e93e02p+3 +-0x1.508c64p+2 +-0x1.f3afc8p-3 +-0x1.c205f2p+3 +-0x1.4665ecp+4 +-0x1.95aab2p+1 +-0x1.0cb91ep+3 +0x1.517e3p+1 +-0x1.bf61d2p+2 +-0x1.457ed6p+3 +-0x1.37c8c2p+2 +-0x1.002cb2p+3 +-0x1.07c27ap+2 +0x1.274168p+2 +0x1.38f41ep+3 +-0x1.81ce3ap+2 +-0x1.d73dd2p-5 +0x1.1be246p+3 +0x1.24a1bap+3 +0x1.231018p+2 +0x1.23500ep+1 +0x1.19c6bep+1 +-0x1.5e77f6p+4 +-0x1.a6520ep+1 +-0x1.fad8dcp+0 +-0x1.520906p+1 +-0x1.77399ap+1 +0x1.14293cp+2 +0x1.50f4ap+2 +0x1.365732p+3 +-0x1.3469c8p-4 +0x1.b1cb36p+1 +0x1.0c8066p+1 +0x1.53f73p+2 +-0x1.ba6bf4p+3 +-0x1.142e22p-1 +0x1.240138p+1 +0x1.09c2p-2 +-0x1.5a932ep+1 +0x1.ba4fb4p+2 +-0x1.223d3p+4 +-0x1.27b8aep+0 +-0x1.a8e546p-1 +0x1.01d11p+2 +-0x1.93f7d2p-3 +0x1.7fcddep+2 +0x1.9a1d8ep+3 +0x1.036464p+3 +0x1.b0e7p+0 +0x1.02db3p+4 +0x1.6b8aap+2 +0x1.2fa006p+3 +-0x1.d82328p+2 +-0x1.9d410ap+3 +-0x1.de77eap-2 +-0x1.9e576p+1 +-0x1.cb4adcp-1 +-0x1.3f3ebcp+3 +0x1.2cd10cp+3 +-0x1.6f6f24p-2 +0x1.ed8106p+0 +-0x1.895068p+2 +0x1.00c424p+3 +-0x1.6b352ep+0 +-0x1.08fb74p+3 +0x1.26b1b2p+3 +0x1.5f5b98p+1 +0x1.5767d4p+3 +0x1.276b56p+3 +0x1.2bc056p+3 +0x1.054068p+3 +0x1.e8fb5ep-1 +-0x1.7950f2p+1 +0x1.61c78ep+3 +-0x1.3da23ap+3 +0x1.b309d2p+3 +0x1.b3d51ap-1 +0x1.c7101cp+1 +-0x1.17cc8p+4 +0x1.5e9e68p+1 +-0x1.7b88bap+3 +-0x1.bc3d1p+1 +0x1.fe1772p+3 +-0x1.454e04p-1 +-0x1.203ea8p-2 +0x1.0b63p+2 +0x1.0a3696p+1 +0x1.b69cbep-2 +0x1.e4a2ap+1 +-0x1.fc1de8p-1 +0x1.9c5f0cp+2 +-0x1.c662e4p+0 +0x1.cb775ap+1 +-0x1.61d9a4p+1 +-0x1.1450cep+3 +-0x1.e77354p+2 +-0x1.a191c6p+0 +-0x1.3b096ap+3 +-0x1.573978p-1 +0x1.974ac4p-2 +-0x1.19e942p+3 +-0x1.60de18p+1 +-0x1.787726p+1 +-0x1.fea152p-2 +-0x1.c22308p+0 +0x1.288e8p+1 +-0x1.3082f8p+0 +-0x1.e322c8p+1 +-0x1.11322ep+2 +-0x1.34b88ap+3 +0x1.52f128p+2 +0x1.119c1p+3 +-0x1.69e2d2p-4 +0x1.1feb9ap+3 +0x1.61fedap+1 +-0x1.8f798ap+3 +-0x1.d484a4p-3 +0x1.969822p+1 +-0x1.4b524ep+0 +-0x1.321ac4p-3 +-0x1.6ebfaep+3 +0x1.e1d78cp+3 +-0x1.1208eep+2 +0x1.50da0ap+2 +0x1.095648p+3 +0x1.d7c7b6p+3 +-0x1.d0964cp+2 +0x1.2e6518p+2 +-0x1.c0bdc4p+2 +0x1.1695dp+1 +0x1.0454b4p+2 +0x1.4ccceap+1 +-0x1.1db5fap-1 +-0x1.786a46p+3 +0x1.990da6p+2 +-0x1.73369cp-1 +0x1.4f6fe8p+2 +-0x1.d20a7ap+2 +-0x1.99dd6p+1 +0x1.e5340cp+2 +0x1.a5b96ap+3 +-0x1.928d3cp+1 +0x1.2e3152p+1 +0x1.513136p+2 +0x1.0222cap+2 +-0x1.f38cd6p+0 +-0x1.ec6732p+0 +0x1.0523dep+2 +-0x1.3a3f7cp+3 +0x1.5ebaf6p+3 +0x1.224768p+3 +-0x1.1e90c4p+4 +-0x1.fedbaap+2 +-0x1.02282p+4 +-0x1.5a81eep+2 +0x1.261138p+2 +-0x1.e2fa34p+3 +-0x1.000ccp+1 +-0x1.16afe8p+3 +0x1.5d829ap+2 +-0x1.582e24p+3 +-0x1.65ffe8p+1 +-0x1.07b006p+3 +-0x1.8a79aap+3 +-0x1.362ff8p+3 +0x1.5a2a56p+2 +-0x1.ad62d6p+1 +0x1.43efdap-1 +-0x1.121deap+1 +-0x1.68e8ecp+1 +-0x1.4737a8p+2 +0x1.8e1854p+1 +0x1.d3725p+0 +-0x1.d01bfap+2 +-0x1.d040bp+2 +-0x1.4f7be2p+3 +-0x1.23d4f4p+4 +0x1.13979ep+2 +0x1.8733f8p+3 +0x1.bc26f6p+2 +0x1.3ae338p+1 +-0x1.c049b6p-3 +-0x1.fec492p+1 +0x1.7f7968p+3 +-0x1.1dd896p+2 +-0x1.a9ae64p+2 +-0x1.8077dep+3 +-0x1.1e7b08p+4 +0x1.235396p+2 +-0x1.c87d1p-1 +-0x1.d320dap+1 +0x1.03b144p+2 +0x1.7a3848p+1 +0x1.242e1ep+3 +0x1.b7936ap+1 +-0x1.4f848cp+2 +-0x1.0e20dcp+3 +-0x1.c14bcp+3 +-0x1.8e8d06p+0 +0x1.a4476p+3 +0x1.d225c2p+0 +0x1.21c166p+1 +0x1.235af8p+2 +-0x1.1b58bap+2 +-0x1.58b5e6p+1 +0x1.dc72e4p+3 +-0x1.de7f64p+2 +0x1.76a74ep+0 +-0x1.b2a272p+1 +-0x1.d78d2ap+1 +-0x1.d3a276p+2 +0x1.5d8ba8p-1 +0x1.98129cp+1 +-0x1.22ebdcp+3 +0x1.78e76p+1 +-0x1.991118p+2 +0x1.0855c4p+3 +-0x1.36a24ap+2 +-0x1.2510e8p+3 +-0x1.0d06dep+1 +-0x1.1aa2b2p+1 +0x1.afd89cp+0 +-0x1.29809ep+2 +0x1.aaf702p+3 +0x1.9dcb1p-1 +0x1.5f3cc8p+2 +0x1.4ba3a6p+3 +-0x1.6d9b24p-1 +0x1.a3ea74p+2 +0x1.207bc6p+0 +-0x1.fe6d08p+2 +0x1.1a6974p+2 +0x1.d70e4ap+2 +0x1.6f4598p+3 +-0x1.0c62a6p+1 +0x1.d820cap+3 +-0x1.71efdcp+2 +-0x1.30841ap+2 +0x1.70f534p+1 +-0x1.0a56ep+1 +0x1.d6ae62p+3 +0x1.f196bcp+2 +-0x1.41d18ep+4 +-0x1.762a84p+3 +0x1.d63c0ep+2 +0x1.f22036p+3 +-0x1.f1afc8p+2 +-0x1.15596ep-1 +0x1.a217aap+3 +-0x1.203c7ep+1 +0x1.7d3ed6p+2 +-0x1.e87ddap+2 +-0x1.9ed7a2p+2 +-0x1.5be994p+3 +-0x1.9df17ep+0 +-0x1.4d8beap+3 +-0x1.de59d8p+1 +-0x1.cd544cp+1 +-0x1.297dfap+3 +-0x1.72ed2p+2 +0x1.351bfep+0 +-0x1.7a6164p+2 +0x1.524c22p+2 +-0x1.440cd6p-1 +0x1.1f939p+2 +0x1.21e258p+1 +0x1.7f5a82p+2 +-0x1.0326ep+2 +0x1.3dbaa2p+1 +0x1.c7e528p+0 +0x1.5e1d8ep-4 +-0x1.d7ebf6p+2 +0x1.9097b6p+2 +0x1.950d08p-2 +-0x1.fd2e5p-1 +0x1.34111cp+3 +-0x1.320bb8p+2 +0x1.c3d3cep+0 +0x1.d68baep-3 +0x1.d5fbdap+2 +0x1.774752p+3 +-0x1.a3adc4p+3 +-0x1.c7e54ap+1 +-0x1.1872bap+1 +-0x1.e39d88p+2 +0x1.b7553p+3 +-0x1.db9718p+0 +-0x1.7e4a4ap+1 +-0x1.ca0c48p+1 +-0x1.140942p+1 +-0x1.b89a4ep+3 +-0x1.047d92p-1 +-0x1.1fca22p+3 +0x1.a5e1cp+0 +0x1.0ea7cp+3 +0x1.c6c844p+2 +0x1.603424p+3 +-0x1.a5ffd2p+1 +0x1.393b04p+1 +0x1.125b5cp+3 +0x1.90738cp+1 +0x1.d921bp+3 +-0x1.b15416p+3 +0x1.44313ap+3 +0x1.f07062p+3 +-0x1.46944p+1 +0x1.034064p+1 +-0x1.6c8e2p+3 +0x1.597e7cp+3 +0x1.84a826p+1 +-0x1.7b4e54p+0 +-0x1.47ffa4p+3 +0x1.ebacc6p+1 +0x1.260286p+2 +0x1.686e96p+3 +0x1.710bd6p+3 +0x1.55e84p+3 +-0x1.43ffa8p+1 +-0x1.69b8c8p+2 +0x1.c0c0d8p+3 +0x1.eac24ap+2 +0x1.e064cp+3 +-0x1.c5a6f6p+3 +0x1.7d090ap+4 +-0x1.51054cp+0 +0x1.17dd08p+1 +0x1.064c9p+4 +0x1.0e768ap+3 +0x1.fcd304p+2 +-0x1.af8b66p-1 +-0x1.6fa7bcp+3 +0x1.1131d4p+0 +0x1.84b6fp+3 +0x1.82d034p+4 +0x1.307076p+2 +0x1.d6dd86p+1 +0x1.b0c424p+1 +0x1.6ecb46p-1 +0x1.5472dp+1 +-0x1.2c76e4p-1 +-0x1.d8f29ap+3 +-0x1.0db684p+3 +-0x1.96fafp-1 +0x1.88639ap+1 +0x1.004798p+3 +0x1.11537p+0 +-0x1.9a82ecp+0 +-0x1.dc8958p+2 +0x1.dc3e84p+1 +-0x1.5e2e3p+2 +0x1.aa6136p+3 +-0x1.99a04cp+2 +0x1.b0839ep+3 +0x1.d13378p+2 +0x1.c7a0aap+1 +-0x1.443c98p+2 +-0x1.eeb87ep+2 +0x1.38c446p+3 +-0x1.710f7cp+3 +-0x1.07b1ap+3 +-0x1.c75e14p+2 +-0x1.3ddf74p+1 +0x1.27093p+3 +-0x1.0833d4p+1 +-0x1.2cb6bap-1 +0x1.6bd3ep+3 +-0x1.17db0ap+3 +-0x1.fc4a6ap-1 +0x1.9b63fcp+1 +0x1.40fc56p+1 +-0x1.cc7f4ep+2 +-0x1.792ec6p+1 +-0x1.44a492p+4 +-0x1.3827d4p+3 +-0x1.41cca4p+4 +0x1.a0998ep+1 +0x1.d9b438p+2 +-0x1.7f7748p+0 +-0x1.dd1504p+0 +0x1.dfc3ccp+2 +0x1.1f3afep+0 +-0x1.0cc97cp+2 +-0x1.201c3ep+2 +0x1.df82bp+2 +0x1.395d76p+0 +-0x1.0b866ep+4 +-0x1.738d3p+3 +-0x1.0eeadep+3 +0x1.40cdccp+2 +-0x1.3c73dap+3 +-0x1.74ae48p+0 +0x1.d8275ap+2 +0x1.572adap+2 +0x1.1723e8p+4 +0x1.8f429p+1 +0x1.550ea2p+3 +-0x1.b1783p-3 +-0x1.061f08p+3 +-0x1.7ae9bap+0 +-0x1.1541c8p-1 +-0x1.ed3336p+0 +-0x1.a2b8ep+1 +0x1.2fc91ep+0 +-0x1.e01f1cp+1 +0x1.aaa062p-3 +-0x1.39bbdap+0 +-0x1.a0c208p+3 +0x1.268d4cp+3 +0x1.8e2fbcp+2 +-0x1.6b14c4p+2 +0x1.8dc764p+2 +0x1.8779e6p+1 +-0x1.176c96p+2 +-0x1.25a544p+3 +-0x1.81eb7ap+2 +0x1.0b8d1ep+2 +0x1.11e368p+0 +0x1.8ec7bp+0 +0x1.acdf5ap-2 +-0x1.51ca8ep+1 +0x1.827ddap+1 +-0x1.14a3cep+3 +-0x1.44a31cp+1 +-0x1.75eb8p+3 +0x1.24954cp+2 +0x1.f902dcp+1 +0x1.640cf2p+0 +-0x1.2f225p+3 +-0x1.02d94cp+3 +-0x1.9b7db8p+2 +0x1.68651ep+3 +0x1.f4797p+2 +-0x1.d1393ep+2 +0x1.c5dc9p+3 +0x1.bb6f32p+0 +-0x1.cd8996p+2 +-0x1.c73194p+2 +0x1.987076p+1 +-0x1.a68fcp+2 +-0x1.99abb4p-1 +-0x1.339fbep+3 +-0x1.413902p+1 +0x1.ce6222p+2 +0x1.970f02p+3 +0x1.8abadap+2 +-0x1.2c58f8p+1 +0x1.06a996p+3 +-0x1.c7142p+3 +-0x1.fe3dd4p+3 +-0x1.6021c8p+2 +-0x1.575738p-1 +-0x1.cfee4ap+1 +0x1.11638ep+1 +-0x1.fb4ad6p+1 +-0x1.6ae074p+1 +-0x1.00d2dap+1 +0x1.7fbfd8p+3 +0x1.5a65d8p+3 +-0x1.aadc2ap+0 +-0x1.4915bcp-2 +0x1.6beb9cp+2 +0x1.57a912p+1 +-0x1.12d05p+0 +0x1.89ea2ap+1 +-0x1.5632cep+1 +-0x1.d4c06cp+2 +-0x1.4f1954p+1 +0x1.3db73p+2 +-0x1.d8db14p+1 +0x1.98df14p+2 +0x1.14ed3ap+1 +0x1.152fd8p+1 +-0x1.eb0c42p+0 +0x1.c34eeap+2 +0x1.f84a2p+3 +0x1.43f32p+2 +0x1.38668cp+3 +-0x1.0fcddap+2 +-0x1.9f96a6p+0 +0x1.e85928p+1 +-0x1.361cep+4 +-0x1.8c83cep+3 +0x1.1c76acp-2 +0x1.5b1636p+2 +0x1.5c5494p+2 +0x1.969e8ap-2 +0x1.2440fap+4 +0x1.31fb48p+3 +0x1.2d1b84p+1 +-0x1.225302p+2 +-0x1.342994p+3 +-0x1.71951ep+1 +0x1.29b1a2p+3 +-0x1.cff758p+3 +0x1.2a3a82p+3 +0x1.f4252ap-1 +0x1.c8b542p+2 +0x1.83bb48p+0 +-0x1.1f0be4p+0 +-0x1.0fdb2ep+4 +-0x1.35116p+3 +-0x1.b63122p+1 +0x1.a740bp+1 +0x1.094508p+2 +-0x1.d23732p+1 +-0x1.808f84p+3 +-0x1.b7e28ap+1 +-0x1.3c6e26p+3 +0x1.e87adep+2 +0x1.3902b2p+0 +-0x1.76edd4p-1 +-0x1.92941cp-1 +-0x1.8b4aap+1 +-0x1.4a916p+2 +-0x1.9b9734p-2 +-0x1.9fb55ep+2 +0x1.0cca48p+2 +0x1.517ec4p+3 +0x1.0dc2f2p+1 +0x1.9a8406p+3 +0x1.a607cap+3 +-0x1.44bb7ep+3 +0x1.f3e262p+2 +-0x1.15187p+3 +-0x1.5946e6p+3 +-0x1.d8f4f8p+1 +-0x1.bc8404p+2 +0x1.c53ab4p-2 +0x1.191f9ap+3 +0x1.acbcecp+2 +-0x1.4c2d72p+2 +-0x1.02ea12p+3 +0x1.20889ep+1 +0x1.8c2f3p+3 +0x1.10b322p-1 +-0x1.8e49ap+3 +-0x1.2743a2p+2 +0x1.4c16c2p+1 +-0x1.035d74p-2 +-0x1.596772p+1 +-0x1.044af2p+3 +0x1.57275ap+2 +0x1.0b9a4cp+4 +0x1.c2c14ap+1 +-0x1.18b6fp+2 +0x1.aa7be8p+0 +0x1.0e7168p+3 +-0x1.b5a3dcp+0 +-0x1.c72a6ap+1 +-0x1.cb8108p-1 +-0x1.47dbd4p+3 +-0x1.df37b2p+2 +-0x1.430244p+3 +0x1.f6648p+3 +0x1.d75654p+2 +0x1.19a41ap+2 +-0x1.ac1622p+1 +-0x1.901e2p+2 +0x1.091688p+2 +-0x1.29c9eap-2 +-0x1.6e9738p+2 +0x1.66dc78p+3 +-0x1.3405dcp+1 +-0x1.a8aa78p-4 +-0x1.aee52cp+3 +0x1.4dcd0ep+0 +0x1.d55adcp+0 +-0x1.78192p-1 +0x1.2401c8p+3 +0x1.4296cep+2 +0x1.b9051ep+3 +0x1.6b220ep+2 +-0x1.58ca56p+0 +0x1.aed15ep+3 +0x1.144ca4p+4 +0x1.67aa5p+3 +-0x1.48a92p+3 +0x1.9a61f2p+0 +-0x1.131b2cp+3 +0x1.eaf848p+1 +-0x1.3923fap+2 +-0x1.a0321ap+2 +0x1.616dbp+2 +0x1.2ed1fcp+1 +0x1.4261bap-3 +-0x1.9f96e8p+1 +-0x1.0ef2a6p+3 +-0x1.6462b4p+0 +-0x1.d53832p+2 +0x1.b8dd7p+1 +0x1.4874bap+1 +-0x1.ec97bap+3 +-0x1.53ef34p+2 +-0x1.07fbaap+3 +-0x1.d5c394p+1 +-0x1.448fe4p+4 +0x1.094c28p+2 +0x1.31663ep+3 +-0x1.cf8768p+2 +0x1.3509dp+0 +0x1.8dabe2p+1 +0x1.89563ep+1 +0x1.41e1ccp+1 +-0x1.bb2d1cp+2 +0x1.1c840ep+3 +0x1.bc5d9p+3 +0x1.36b89cp+2 +0x1.e566a2p-1 +-0x1.88f8a4p+3 +0x1.033bdcp+3 +0x1.710218p+2 +-0x1.3d096ap-3 +0x1.3473c8p+3 +-0x1.e31a32p+2 +0x1.efcb56p+2 +0x1.a506aep+0 +-0x1.711fe8p-2 +-0x1.144e54p+3 +-0x1.821f6ap+1 +-0x1.facc3ep-1 +-0x1.8d14p+4 +-0x1.69e3aep+1 +0x1.4818c4p+2 +-0x1.40af88p+3 +0x1.74a9b4p+3 +-0x1.03bd38p+3 +0x1.6e1a9p-1 +0x1.702f9ep+2 +-0x1.949602p+3 +-0x1.a28782p+2 +-0x1.6a13d2p+2 +0x1.bf6546p+0 +0x1.0073b4p-1 +-0x1.deccb4p+2 +0x1.b97cd6p+3 +-0x1.e8595ap+3 +-0x1.e8608ap+2 +0x1.29b278p+1 +0x1.2c5086p-6 +0x1.0c8efep-1 +0x1.8abba2p+2 +-0x1.701154p+1 +0x1.11c3p+2 +-0x1.fcebaap+2 +0x1.b7819ap+0 +0x1.c4abcep+2 +0x1.6ae4f4p-1 +-0x1.625d3p+1 +-0x1.4d1642p+4 +-0x1.6e78e8p+3 +0x1.ff57b4p+0 +-0x1.732f8p+3 +0x1.c60c8ap+3 +-0x1.6c0f72p-3 +0x1.6c6fccp+2 +-0x1.8770acp+3 +0x1.2e1f4p+2 +-0x1.8a5f1p-2 +-0x1.137b36p-1 +0x1.08318ep+2 +0x1.55dadp+2 +0x1.c697cap+2 +-0x1.7e14c4p+1 +0x1.c05afap+2 +0x1.10c38ep+1 +0x1.d456c4p+0 +0x1.8f5974p+2 +0x1.9e9302p+3 +0x1.27f39ap+3 +-0x1.1bbf7cp+2 +-0x1.be890cp-1 +0x1.a553d6p+2 +0x1.43939ep+2 +-0x1.4045e4p+3 +-0x1.35a0f6p+3 +-0x1.3422aap+2 +0x1.fa67b6p+3 +-0x1.3cc6fcp+3 +-0x1.b4a19p+2 +0x1.78175cp+1 +0x1.07b032p+4 +-0x1.39bc1cp+2 +0x1.7e1ecap+3 +-0x1.a8cdaap+2 +0x1.f5b0cap+2 +-0x1.e7061ap+2 +-0x1.323af2p+1 +0x1.8d033ap+2 +-0x1.a1a074p+2 +0x1.50cc42p-1 +-0x1.f56e5ep+2 +0x1.3859dap+2 +0x1.73203cp+2 +-0x1.8adde6p+2 +-0x1.d557aep-1 +0x1.36e46ep+0 +-0x1.f798a6p+0 +0x1.27b778p-2 +-0x1.3d6d94p+2 +-0x1.11e906p+2 +-0x1.deaedep+3 +-0x1.6c2686p+1 +-0x1.751cb6p+1 +0x1.7e5a44p+2 +-0x1.a1a944p+2 +-0x1.631e76p+2 +-0x1.4974eap+0 +-0x1.610c3ap-2 +0x1.64f79cp+1 +0x1.ef4876p+1 +0x1.3bf078p+4 +0x1.1b3054p-2 +-0x1.0d3a5p+1 +0x1.017ee4p+4 +-0x1.208ccp+3 +-0x1.5f084ep+3 +-0x1.2bc952p-1 +0x1.79882cp+2 +0x1.f213b8p+2 +-0x1.a1dee8p-3 +0x1.398bap+1 +0x1.2b9e3ap+3 +0x1.4c713ep+1 +0x1.27e9b8p+3 +0x1.b164eap+0 +0x1.adaf62p+3 +0x1.e9a2d2p+2 +-0x1.17544ap+3 +0x1.3276eap-1 +0x1.06a24p+1 +-0x1.3e403p+0 +0x1.d7766p+0 +-0x1.efad9ep+1 +0x1.e4a268p+2 +-0x1.2988d8p+2 +-0x1.35c038p+2 +-0x1.241db4p-5 +-0x1.2596bap+3 +0x1.487e36p-2 +-0x1.d574c6p-1 +0x1.9e272ep+3 +-0x1.baca84p+2 +0x1.9f22e2p+1 +-0x1.c073cap+0 +0x1.1633b2p+2 +0x1.63fdep+1 +0x1.3bf4p+0 +-0x1.242928p+1 +0x1.b44f6p+2 +0x1.35ef8ep+2 +0x1.a883ap+0 +0x1.01263ep+0 +0x1.43f43cp+3 +-0x1.272e42p+0 +0x1.cde266p+3 +-0x1.2759fcp+3 +0x1.53c2ap+2 +-0x1.3b002ap+2 +-0x1.a9d384p+2 +-0x1.c0ffa4p+3 +0x1.28be5ap+3 +0x1.dee24p+0 +0x1.00a382p+3 +-0x1.089956p+3 +0x1.202e38p+0 +0x1.1d9202p+0 +0x1.b4eabap+3 +-0x1.50679p+4 +-0x1.b0207ap+1 +0x1.15067ep+2 +0x1.33b2fep+3 +0x1.229d8ep+2 +-0x1.14bb16p+3 +0x1.06aa7ap+2 +0x1.b45904p+1 +0x1.715c2cp+3 +0x1.668408p+2 +0x1.f24d72p+0 +0x1.dbf50cp+3 +-0x1.938fbap+3 +-0x1.bbfd72p-1 +0x1.333e5ep+3 +0x1.05222ep-1 +0x1.8c6cd2p+3 +0x1.8f1b76p+1 +-0x1.02c5f6p+1 +-0x1.1713aap+0 +-0x1.a29ad4p+3 +-0x1.b6d618p+1 +-0x1.70b116p+0 +-0x1.d84738p+1 +-0x1.a232cp-1 +-0x1.85a58cp-1 +0x1.523a7ep+3 +0x1.e70aeep+1 +-0x1.5a1c98p+2 +-0x1.ed119p+2 +-0x1.792fd2p+0 +0x1.488072p+2 +-0x1.e435bep+1 +-0x1.e5248cp+2 +0x1.2ea91cp+2 +0x1.075236p+3 +-0x1.9fd766p-2 +0x1.d27774p+0 +0x1.a0de76p+3 +-0x1.779e1ap+2 +-0x1.9a63b2p+2 +0x1.4551cp+2 +-0x1.2bf0fp-1 +-0x1.ae0f78p+1 +0x1.afd4dcp+3 +0x1.34f0d2p+1 +0x1.69e272p+1 +0x1.2da5a4p+4 +0x1.a9cf96p+2 +-0x1.45019ep-1 +-0x1.10ff38p+0 +0x1.ce6a22p+2 +0x1.e60fc4p+0 +-0x1.ba4f24p+2 +0x1.bef6acp+1 +-0x1.f08f32p+0 +-0x1.827efp+1 +-0x1.814518p+2 +0x1.929f7cp+1 +-0x1.2e62cap+0 +-0x1.0b1e92p+3 +0x1.8b1da8p+1 +0x1.41a8c4p+2 +-0x1.c2ed34p+2 +0x1.23ff52p+3 +-0x1.797516p+2 +-0x1.6c4fcep-1 +0x1.31814p+1 +-0x1.19f828p+0 +0x1.4f28e4p+3 +0x1.9f7bep+0 +-0x1.01e82cp+1 +0x1.f24a98p+2 +-0x1.3785cp+2 +-0x1.28ddfp+3 +0x1.af2e4cp+2 +-0x1.bb9c34p+2 +-0x1.237384p+3 +0x1.216e94p+2 +-0x1.404f78p+0 +-0x1.d5f764p+2 +-0x1.6a54a4p+0 +-0x1.ea251ep+0 +0x1.e4d75cp+1 +-0x1.51d778p+3 +0x1.f0ffbep+0 +0x1.07cd9ap+1 +0x1.7291e8p+2 +-0x1.1542c4p+2 +0x1.16fa72p+2 +-0x1.68cf94p+2 +0x1.bda476p+3 +-0x1.a7b99ep+3 +-0x1.044f2cp+3 +0x1.f22e18p-1 +-0x1.05859ap+3 +-0x1.51373ep-3 +0x1.0ccfep+0 +0x1.217ce6p+3 +0x1.5f8346p+1 +-0x1.4855b8p+3 +-0x1.c67156p-1 +0x1.521736p-3 +0x1.2a6246p+2 +0x1.caa2ecp+0 +-0x1.682f24p+2 +-0x1.d0d90ep+3 +0x1.904d8p+2 +-0x1.d9bc36p+2 +0x1.b609dp+2 +-0x1.9a9a14p+2 +0x1.c9f6bp+0 +-0x1.ada57ep+2 +0x1.8fce24p+1 +0x1.ac55ep+2 +-0x1.0c3b9p+1 +0x1.a5e5b4p+1 +-0x1.0565e8p+2 +0x1.6da238p+0 +0x1.4f12f6p+4 +-0x1.ff2f3cp+3 +0x1.bef44ap+3 +-0x1.8801d6p-1 +-0x1.cbb29ep+1 +0x1.09dc7p+2 +0x1.4ac87p+3 +0x1.c6841p-7 +-0x1.6ef242p+3 +-0x1.fc85dep-1 +0x1.218a9p+3 +0x1.065246p+1 +-0x1.4bc35ap+3 +-0x1.503f56p+2 +-0x1.de0226p+2 +-0x1.7c16f2p+3 +0x1.be4304p+3 +0x1.a2e2c6p+3 +0x1.5f5178p+2 +-0x1.80f52p+2 +0x1.be8832p+3 +0x1.1e1ad8p+3 +0x1.88af12p+2 +0x1.56d51p+2 +0x1.2e8bcap+2 +0x1.7c2a16p+1 +-0x1.c3f246p+1 +0x1.62d52ap+3 +0x1.11083cp+3 +-0x1.7e2af4p+2 +-0x1.7da2eap+0 +0x1.506ffcp+0 +0x1.7ab5eap+0 +0x1.b77cacp-1 +0x1.7b3b4ep+3 +0x1.bbddc2p+2 +0x1.c509a2p+3 +0x1.489b68p+1 +-0x1.39b1e6p+3 +0x1.826b8p+3 +0x1.88115p+2 +-0x1.242f7ap+1 +-0x1.4b33fap+0 +-0x1.3ff7b2p+3 +0x1.e5c146p+2 +-0x1.0452ccp-3 +0x1.54f0f4p+0 +-0x1.2fe8f8p+2 +0x1.4b188cp+2 +-0x1.02805ap+1 +0x1.81a3dp+3 +0x1.61605p+0 +-0x1.88b9b4p+1 +0x1.adbdep+2 +0x1.ef8b78p+0 +0x1.6f0586p+2 +0x1.4a58a8p+1 +0x1.e0380ap+1 +-0x1.72ba7p+3 +0x1.b52668p-2 +-0x1.4730bap+4 +0x1.d2be6cp+1 +0x1.2b3592p+0 +-0x1.13802ep+3 +-0x1.1f41e4p+0 +-0x1.29929cp+1 +0x1.d3f8e6p+0 +-0x1.1b13ecp-1 +0x1.0ad204p+0 +-0x1.e96f94p+0 +-0x1.21e5d8p+2 +0x1.0dc04ep+2 +-0x1.fea528p-5 +-0x1.93dc6ap+1 +-0x1.680cd2p+4 +0x1.21f1f2p+2 +-0x1.060a6ep+4 +-0x1.1ff164p+3 +0x1.c5f56cp+0 +-0x1.0ccf4p+4 +0x1.12b196p+3 +-0x1.220a6p+1 +-0x1.5ef9ecp+1 +0x1.71cdb6p+2 +0x1.1b40f2p+3 +0x1.dae342p+0 +0x1.ceb356p+3 +0x1.028d0ap+2 +-0x1.0e4394p+0 +0x1.c96ec2p+0 +0x1.d86p+0 +-0x1.e6a31ap+2 +-0x1.318628p-1 +0x1.1e75dap-1 +-0x1.0d4c2p+3 +0x1.474a5ep+0 +-0x1.d37956p+2 +-0x1.a04d48p-1 +-0x1.04014cp+0 +0x1.658adp+1 +-0x1.0ff5d6p-3 +-0x1.3c05fcp-1 +-0x1.26c032p+3 +0x1.ad949cp+0 +0x1.502734p+2 +0x1.687e12p+1 +-0x1.82955ep+0 +-0x1.f0a28ep+2 +-0x1.934f9p+1 +0x1.9f3cp+1 +0x1.104162p+2 +0x1.250e94p+4 +0x1.cbb8b2p+2 +-0x1.4c7a3p+2 +-0x1.39dd92p+1 +-0x1.69653ap+2 +-0x1.9e5b08p+3 +0x1.cf9e7ep-1 +-0x1.f509a8p+2 +0x1.e6fb88p+1 +-0x1.153f08p+3 +-0x1.6dcd84p+3 +-0x1.d76b72p+3 +0x1.c56e2cp+3 +0x1.2fd78cp+2 +-0x1.53571ep+1 +0x1.1fc02cp+3 +0x1.867ed2p-4 +0x1.37ad48p-1 +-0x1.deccf2p+2 +-0x1.b404b4p-2 +-0x1.d85756p+1 +0x1.3e4dd6p+3 +0x1.32e094p+1 +0x1.b25072p+2 +-0x1.e1b734p+3 +0x1.36b69cp+3 +0x1.24780ep+3 +0x1.445c2ap-1 +-0x1.3612bcp+3 +-0x1.e53778p+0 +0x1.17896cp+3 +0x1.ea6b1p+0 +-0x1.53c8cap+2 +0x1.ea6f96p+2 +0x1.b4e004p+1 +-0x1.e2af58p+3 +0x1.0533a6p+3 +0x1.35b2bep+2 +0x1.a8aec6p+3 +-0x1.70f68p+2 +0x1.51f402p+2 +0x1.db0648p-1 +0x1.4e1964p+0 +0x1.a93094p+1 +-0x1.1026fep+2 +0x1.2b118p-1 +-0x1.1663b2p+1 +0x1.64f32ap+1 +0x1.76f538p+3 +-0x1.229edap-2 +-0x1.9d5422p+0 +0x1.663992p+1 +0x1.827424p+0 +0x1.56ef8ap+2 +-0x1.48c9fcp-8 +0x1.2c9096p+1 +0x1.f11c2ap+0 +-0x1.d30d84p+2 +0x1.7c24bp+2 +-0x1.a8496ap+2 +-0x1.8d426p+1 +0x1.2fee8ep+2 +0x1.2784b4p+2 +-0x1.fa3b2p+0 +0x1.5f32acp+1 +-0x1.d1bb1p+2 +-0x1.b9e65cp+0 +-0x1.b3d3b2p+2 +-0x1.6dbe7p+0 +0x1.a46e98p+3 +0x1.4cde12p+3 +-0x1.e842a6p+2 +0x1.a07a38p+1 +0x1.021d6cp+3 +-0x1.07a6aap+1 +0x1.684072p+4 +0x1.5a13a4p+1 +0x1.e2f996p-2 +-0x1.5ffafep+1 +0x1.b56388p+0 +0x1.7d238p-1 +-0x1.61af1cp+2 +0x1.b1891ep-7 +0x1.24984ap+3 +-0x1.89074p+3 +-0x1.ab4148p+3 +-0x1.dfbe18p-1 +0x1.9308cp+0 +0x1.c58a08p+3 +0x1.b362b4p+1 +0x1.57be1p-1 +0x1.be7d62p-3 +-0x1.020ca6p+4 +0x1.83ec8ap+2 +0x1.b2c478p+2 +-0x1.113a0ap+2 +-0x1.d382c8p+2 +0x1.7880f4p+1 +0x1.971a04p+3 +0x1.0fb78p+2 +-0x1.9719cap+0 +0x1.ea1f6ep-1 +0x1.32beaep+3 +-0x1.cf59e6p+2 +0x1.1b29dp+3 +-0x1.3a8dc8p+3 +-0x1.9329f8p+2 +-0x1.da33fap+0 +-0x1.6ef64cp+1 +0x1.5991fep-2 +-0x1.52cf36p-1 +0x1.081ab8p+1 +-0x1.a3029ep+3 +0x1.0dd4a2p+4 +0x1.b59a5p-3 +-0x1.365096p+0 +0x1.f8c28p+1 +0x1.2e34b2p+3 +0x1.76e0ccp+3 +0x1.7fc06cp+3 +-0x1.1fc044p+3 +-0x1.0ae6fcp+3 +-0x1.2c6562p+2 +-0x1.cc02a4p+2 +0x1.eed6e2p+3 +-0x1.95d15ap+3 +-0x1.c9bdbap+3 +-0x1.2286b8p+3 +0x1.059c14p+3 +-0x1.cd3fc2p+2 +0x1.6e093cp+2 +-0x1.4d1a16p+3 +0x1.fbe58cp+1 +0x1.bc4616p+1 +0x1.8efeaep-1 +-0x1.edf52cp+2 +-0x1.c75fdep+3 +-0x1.360ca4p+3 +-0x1.8316aap+1 +-0x1.d60076p-3 +0x1.2f8dccp+4 +0x1.dcda46p+2 +-0x1.59eddp-3 +0x1.4b4d1ap+0 +0x1.33462p+3 +-0x1.29ca76p+2 +-0x1.be1556p+2 +0x1.ea0cp+1 +-0x1.ce3404p+1 +0x1.29be4cp+2 +-0x1.e1bb82p+2 +0x1.ea0ff4p-2 +0x1.923c72p-1 +-0x1.4884c2p+3 +0x1.152026p+4 +0x1.d299f4p+2 +0x1.0386c8p+4 +0x1.00ec54p+0 +-0x1.0a6d14p+2 +0x1.0269a4p+2 +0x1.563868p+2 +-0x1.b712cap+0 +0x1.1f2cd4p+0 +0x1.ed4bep-1 +-0x1.a29e18p-2 +-0x1.069dcp+3 +-0x1.050c8ap+2 +0x1.90271cp+3 +0x1.17cf9ap+2 +-0x1.917cap+1 +0x1.15f86p+4 +0x1.b87e36p+3 +0x1.7ae312p+1 +-0x1.c5c72cp-1 +-0x1.eb5c14p+1 +0x1.2db7cep+4 +0x1.917df8p+3 +0x1.0032d2p+3 +-0x1.c04d52p+0 +-0x1.658aacp+3 +-0x1.def7a4p+2 +0x1.1ba39ap+3 +-0x1.e29c2ep+3 +-0x1.3a92f6p+2 +-0x1.018406p+1 +-0x1.a1bb46p+2 +-0x1.cd19acp+1 +-0x1.48b60ep+1 +-0x1.bd3504p+0 +-0x1.c46618p+3 +0x1.bf977ep+0 +0x1.442b1ap+3 +-0x1.a5f17p+0 +-0x1.f0471p+2 +-0x1.49c53ap+2 +0x1.99798ep+0 +0x1.10e0a4p-1 +0x1.91aab6p+2 +-0x1.28062ap+3 +0x1.849f54p+0 +-0x1.2aefep+3 +-0x1.53a44ep+3 +0x1.24baa6p+3 +0x1.5d3f82p-2 +0x1.539ccep+1 +0x1.1d375ep+4 +-0x1.c6813p-3 +0x1.6b2458p+2 +0x1.7b8b68p-1 +-0x1.67befp+2 +0x1.ba7dp+0 +0x1.6f2d8ap+1 +-0x1.4e682ep+2 +-0x1.866034p-1 +-0x1.a8b234p+2 +-0x1.5b18fp+3 +-0x1.43970cp+2 +0x1.2cbe72p-2 +-0x1.26b7cp+3 +0x1.194518p+1 +-0x1.d7ef26p+2 +0x1.6bd3bep+2 +0x1.2d60d6p+3 +0x1.4e2a48p+1 +-0x1.9bc726p+2 +0x1.6521f8p+3 +0x1.3246dcp+1 +-0x1.80003p+1 +-0x1.1678p+3 +-0x1.14856p+4 +0x1.54ed1cp+3 +-0x1.2eefa8p+1 +0x1.97c2d4p+1 +-0x1.142d7cp+3 +-0x1.796aaap-1 +0x1.0f1c94p-4 +0x1.546bc4p+4 +-0x1.998eb2p+1 +0x1.25fa9p+2 +0x1.fc34f6p+2 +-0x1.6999cap+3 +0x1.52bfeep+1 +0x1.564f16p+2 +-0x1.aeebaap+1 +0x1.99268ap-2 +-0x1.ee66bp+1 +-0x1.1c6a18p+2 +0x1.435e7ep-1 +0x1.76cc2ep+4 +-0x1.83fc52p+1 +0x1.8a7a8p+1 +0x1.03605cp+2 +0x1.add1eap-1 +-0x1.12d562p+3 +-0x1.b48c3p+1 +0x1.6b3ae4p-3 +0x1.173f84p+4 +-0x1.1c5cfap+3 +0x1.67d708p+3 +0x1.46b33p-1 +-0x1.95dc2p-2 +-0x1.fb3326p+0 +-0x1.d185f6p+2 +0x1.7f29d6p+3 +0x1.404b72p+2 +-0x1.d55568p+2 +-0x1.6dfd1cp+3 +-0x1.ec906ep+2 +-0x1.685456p+2 +-0x1.fe44a2p-1 +-0x1.eb8fdcp-3 +-0x1.762efap+0 +0x1.d80ad8p+3 +-0x1.486074p-3 +0x1.0a8cf2p+3 +-0x1.216b44p+4 +-0x1.5c978cp-3 +0x1.823b3p+3 +0x1.218d2ep+2 +-0x1.2f5176p+3 +-0x1.c4b98p+3 +0x1.4b06dcp+2 +0x1.9ac9d8p+3 +-0x1.f65788p+1 +-0x1.6a96ep+3 +-0x1.b56508p+3 +0x1.03ba24p+2 +-0x1.00f62cp+3 +-0x1.290906p+3 +0x1.200272p-2 +0x1.02cdd8p+3 +-0x1.c1df0ap+1 +0x1.62082cp+4 +-0x1.38363p+4 +0x1.05e18cp+3 +0x1.b4f518p+2 +0x1.5d5d26p+2 +-0x1.1bd404p+3 +0x1.1ed7d2p+3 +-0x1.2b02a8p+1 +0x1.86837p+1 +0x1.86cc4ap+3 +0x1.0faedep+3 +0x1.ff5698p+3 +-0x1.94f97ap+1 +0x1.e3ca74p+1 +-0x1.4e0fbcp+2 +0x1.4f04d2p+3 +0x1.118368p+3 +0x1.1cf136p+2 +0x1.c262bcp+2 +0x1.c4462cp+0 +0x1.c7e2aep+3 +0x1.0ea45cp+3 +0x1.70b79cp+2 +-0x1.809facp+3 +0x1.073ac8p+4 +-0x1.00e0b4p+4 +0x1.18653cp+2 +-0x1.2914dcp+2 +0x1.1a0ff8p+0 +0x1.a48fbp-1 +-0x1.b7f86cp+2 +0x1.cf689cp+1 +-0x1.4df39p+2 +0x1.3d9148p+2 +0x1.04d87p+0 +0x1.183f9p+3 +0x1.131824p+2 +-0x1.cae47cp+3 +-0x1.72a1c2p+2 +-0x1.3d1ec8p-4 +-0x1.051fbcp+3 +-0x1.dd8fcap+0 +0x1.ac2c58p+3 +0x1.cf0ef6p+0 +0x1.2a15bcp+3 +-0x1.6458bap+1 +0x1.3dfbap+3 +0x1.acce48p+1 +-0x1.4a6c2ap+2 +0x1.0d65ep+3 +-0x1.ef75c4p+3 +0x1.585048p-2 +-0x1.1aa7e2p+3 +-0x1.d7ae6cp+0 +-0x1.dabe96p+1 +-0x1.42dc8p-2 +-0x1.e3ffp+2 +-0x1.567bdp+3 +0x1.45e4cap+2 +-0x1.490a68p+3 +-0x1.0f8e2p+3 +0x1.6b87dep-1 +-0x1.948dp+1 +0x1.215098p+4 +0x1.91ff1p+2 +-0x1.3af3c2p+2 +-0x1.b26978p+2 +0x1.9b8ef8p+1 +0x1.4fc9ccp+2 +0x1.336984p+1 +0x1.249b54p+3 +-0x1.360a5cp+3 +0x1.6a3caep+3 +0x1.08101ep+4 +-0x1.ecf65cp+0 +0x1.62cadap+0 +-0x1.06112ep+2 +0x1.991d78p+2 +0x1.606aep+3 +-0x1.070714p+0 +-0x1.562a98p-1 +-0x1.dc5e96p+2 +-0x1.83bc2ep+1 +0x1.5f291cp-3 +0x1.0aca6ap+0 +0x1.0c56dp+3 +-0x1.9d0918p+1 +0x1.49ad48p-3 +0x1.990464p+2 +0x1.06002cp-2 +-0x1.f13c1ep-1 +-0x1.180a16p+1 +-0x1.8f8b4ep+3 +-0x1.1649f2p+3 +-0x1.97f9eap+1 +-0x1.4fe618p+2 +-0x1.a5f2b2p+0 +0x1.10b602p+0 +0x1.e5f17p-1 +0x1.f010c6p+2 +-0x1.18296ep+0 +-0x1.3d588cp+0 +-0x1.6d5964p+3 +-0x1.9dca2ap+1 +0x1.257a96p+3 +0x1.642d04p+0 +-0x1.ead32cp+3 +-0x1.47b2dp+3 +-0x1.319552p+3 +0x1.03d558p+3 +0x1.c00ae2p+3 +-0x1.8fab24p-1 +0x1.3549ccp+3 +0x1.007aa6p+2 +0x1.457e7ap+2 +0x1.18726cp+2 +0x1.13ddb4p+1 +-0x1.03641ep+2 +0x1.4c7becp+3 +-0x1.a59092p+1 +0x1.2641cap+2 +0x1.156662p+4 +-0x1.e0f6fcp+3 +0x1.05feecp+4 +0x1.ff5eaap+3 +-0x1.54405ap+2 +0x1.705f56p+2 +-0x1.bdd2e2p+1 +0x1.d1237p+1 +0x1.6718eep+2 +-0x1.57e652p+3 +-0x1.79544ep+1 +-0x1.16d64p+3 +-0x1.1ac906p+3 +-0x1.e85af4p+2 +0x1.bb11c6p+0 +0x1.7f800ep+2 +0x1.3d5614p+3 +-0x1.cb8fc6p+1 +-0x1.38784cp+3 +-0x1.4ab4fap+0 +0x1.1f01a2p+3 +0x1.3dd5b8p+2 +-0x1.ffa216p+0 +0x1.476134p+1 +0x1.e5787cp+1 +-0x1.f9e446p+1 +-0x1.93e5d2p+1 +0x1.4357fap+2 +-0x1.4f73ep+1 +0x1.9d7f48p+3 +-0x1.f46b4cp-1 +0x1.4cc132p+0 +0x1.3e01aep+3 +-0x1.b8cd7cp+1 +0x1.17734cp+0 +-0x1.4d84b6p+4 +-0x1.5e3c2cp+0 +0x1.39600cp+3 +-0x1.d9fed2p+2 +0x1.cf3dfp+2 +0x1.97d41ap+3 +0x1.ee4f3ep+2 +0x1.e971dap-1 +-0x1.89719cp-1 +0x1.7a6966p-1 +0x1.323646p+3 +0x1.9afe16p-1 +-0x1.f26d5ep+2 +-0x1.32b2dp+2 +0x1.c7fba6p-3 +-0x1.016d02p-2 +-0x1.29eb78p+1 +-0x1.0abdfp+2 +-0x1.83caeep+3 +-0x1.e77142p+3 +-0x1.d2a6bep+1 +-0x1.0b184ep-1 +-0x1.2f8bb2p+4 +-0x1.b2a8bap+2 +0x1.900b1ep+3 +-0x1.f1c7ecp+1 +0x1.810202p+1 +0x1.2c9fc4p+0 +-0x1.f03356p+3 +-0x1.9fd06ep+3 +0x1.9d463ep+3 +-0x1.3acaaap+3 +-0x1.6968e6p+3 +-0x1.b4160ap-3 +-0x1.6b96b2p+2 +-0x1.50589ap+0 +-0x1.54df2ap+3 +-0x1.2f7d76p+3 +0x1.b05bd4p-3 +0x1.40ed04p+2 +0x1.228e5ep+3 +-0x1.112b6p-1 +-0x1.be5892p+2 +-0x1.c6a59ap+3 +0x1.a56efp+1 +0x1.918a52p+0 +0x1.2d04aep+1 +0x1.1aa9f2p+1 +0x1.0eb2acp+3 +-0x1.a38a2cp+3 +0x1.c2fa24p+1 +0x1.ec9bc2p+2 +-0x1.171818p+2 +-0x1.38933ep+4 +0x1.8107eap+3 +0x1.96ff2cp+2 +0x1.188cd6p+0 +-0x1.3e4344p-6 +-0x1.2bfef2p+2 +-0x1.076554p+2 +-0x1.4afc24p+2 +0x1.1aa984p+3 +-0x1.85ce3p+3 +0x1.18a6e4p+0 +-0x1.bf4e26p+2 +0x1.b00866p+1 +-0x1.47b5aap+2 +-0x1.369f8ap+2 +0x1.6ef53ap-1 +-0x1.bdb7c6p+3 +0x1.5259b4p+2 +-0x1.8852bp+3 +0x1.0232c6p+1 +0x1.daed1ep+1 +0x1.2c7a8ap+2 +0x1.9331fp+3 +-0x1.557626p+2 +-0x1.146f9ep+3 +-0x1.28a022p+2 +-0x1.a2228ep+3 +0x1.0b5b48p+3 +0x1.d73f7ep+1 +-0x1.4a3f8cp+1 +-0x1.5018e8p+1 +-0x1.72153ep+3 +0x1.a8f7b2p+3 +-0x1.26c92cp-1 +-0x1.3ca7f8p+4 +0x1.025412p+1 +-0x1.5a8bbap+3 +0x1.84ab42p+1 +0x1.d44e1cp+3 +0x1.dc0de4p+3 +0x1.87509p-2 +0x1.c4356p+0 +-0x1.20f616p+2 +-0x1.3dc2bep+3 +-0x1.06ed8ep+2 +0x1.4d3d7p-2 +-0x1.dd5742p+1 +0x1.e7d5fep-1 +-0x1.d54bacp+2 +-0x1.2ce968p+3 +-0x1.41ab3ep+2 +0x1.44f836p-6 +0x1.516194p+2 +-0x1.a7bbf8p+2 +-0x1.217622p+4 +-0x1.9fdd64p+2 +0x1.42b618p-6 +0x1.ad52dep+1 +-0x1.a0565ep+3 +-0x1.64508ap+2 +0x1.8d2202p-2 +-0x1.7d311cp+2 +-0x1.5ddfbap+3 +0x1.c135fap-1 +0x1.01478ap-1 +-0x1.3333aap+3 +-0x1.4496a2p+3 +-0x1.711ea6p+3 +-0x1.755ecp-7 +0x1.1ac204p-5 +-0x1.d88bd4p+0 +0x1.6dce5p+2 +-0x1.16dc0cp+4 +-0x1.27c77cp-1 +-0x1.906e9ep+0 +0x1.18e9b8p-3 +-0x1.2e8c2cp+3 +-0x1.9fb4a6p+2 +-0x1.2c24bap+2 +-0x1.ac2c6ep+1 +-0x1.d221a6p+3 +0x1.d71f28p+1 +-0x1.630a7ap-1 +0x1.5cb6bcp+3 +-0x1.4d706ep+2 +-0x1.81db16p+3 +0x1.1d45ecp+2 +-0x1.bbd304p+2 +0x1.692926p+2 +0x1.a623aep-1 +-0x1.080956p+1 +-0x1.8c6be4p+3 +-0x1.b92f88p-1 +-0x1.4ef9f2p+3 +0x1.67160ap+3 +-0x1.b2203cp-2 +-0x1.1247dep+3 +-0x1.fd09cep+3 +0x1.d43b42p+3 +0x1.2248fep+3 +0x1.36f16p-3 +-0x1.62a91ap+3 +0x1.c5cf3p+2 +-0x1.df6c8cp+2 +-0x1.f943acp+0 +0x1.51a9cap+2 +-0x1.9108fap+2 +0x1.fe4862p+1 +-0x1.04fffp+1 +-0x1.d641c8p-3 +-0x1.f9d3d6p+0 +-0x1.ee6296p+0 +-0x1.94a686p+1 +0x1.a7c516p+2 +0x1.a1f55ep+0 +0x1.86dca4p+0 +0x1.38018cp+2 +-0x1.ba118p+3 +0x1.fc074ap+1 +0x1.0ea0d8p+3 +-0x1.0efba6p+1 +-0x1.17c456p+2 +-0x1.596f72p+0 +-0x1.392248p+3 +0x1.5122ep+3 +0x1.f0ef8p+0 +0x1.bfebe6p+0 +-0x1.f4b12ep+2 +-0x1.c8731ap+2 +0x1.31dd68p+3 +-0x1.a303a4p-4 +0x1.4e86c8p+3 +0x1.1a56eep+3 +-0x1.7238cep+3 +0x1.83510cp+2 +0x1.32953ap+1 +-0x1.e298a4p+0 +0x1.cc7238p-1 +-0x1.094404p+1 +0x1.11645ap+1 +0x1.fbafb2p+1 +-0x1.32942cp+1 +-0x1.e337p+3 +0x1.04b988p+2 +0x1.a4e32ep+3 +-0x1.6e6b6cp+1 +-0x1.10709cp+3 +-0x1.48d7f6p+3 +-0x1.cc1444p+3 +0x1.87c2ep+1 +0x1.cb2c2p+2 +-0x1.c6295ep+3 +-0x1.218ee2p+2 +-0x1.79fe36p+1 +-0x1.7c6872p+0 +-0x1.9e64f8p+3 +0x1.99936ap+3 +-0x1.5862d6p+4 +-0x1.b02166p+1 +-0x1.99318p-2 +-0x1.e066f6p+1 +-0x1.620d2p+1 +-0x1.2d339cp+2 +-0x1.8d62fap+3 +-0x1.00e28ap+4 +-0x1.228056p+2 +0x1.650becp+2 +0x1.add9cep+2 +0x1.9234p+3 +0x1.67b7ep+2 +0x1.25eda2p+3 +-0x1.5a3b46p-1 +-0x1.5c45bcp+0 +0x1.627c98p-1 +0x1.6a81eep+3 +0x1.8da70ap+0 +-0x1.26483ap+0 +0x1.09922ap-1 +-0x1.ae35d6p+3 +-0x1.d0244cp+0 +-0x1.d76602p+2 +-0x1.5802e8p+3 +0x1.5ea6b8p+4 +-0x1.2cbb8p+3 +-0x1.219d9cp+2 +-0x1.86f4a4p+2 +0x1.be4ac6p+2 +-0x1.9f4dc6p+2 +-0x1.0ce498p+0 +-0x1.2710cap+3 +0x1.d7f332p+1 +0x1.ea8f9ap+1 +0x1.bbbb08p+2 +-0x1.da4784p+2 +-0x1.a8eeb8p-2 +0x1.9fcc2p+3 +-0x1.59a33p+3 +-0x1.9f049cp-1 +0x1.4b15aap+2 +-0x1.2b1f28p+4 +-0x1.a43ecap+3 +-0x1.05965cp+3 +0x1.6fa45ep+3 +-0x1.e90b1ap+2 +-0x1.a6fa42p+2 +-0x1.454526p+2 +0x1.078a8cp+4 +-0x1.fe4f1ep+2 +0x1.032e9ep+2 +0x1.5afe8ap+1 +-0x1.54094cp+2 +0x1.8124ccp+2 +0x1.80e338p-1 +-0x1.45ae58p-2 +-0x1.44c552p+2 +0x1.9542f4p+1 +0x1.943224p+3 +0x1.9edd1ap+1 +-0x1.61b202p+3 +0x1.cabf4cp+1 +-0x1.e190cep+0 +0x1.15f088p+3 +0x1.600cf4p+3 +0x1.277e06p+2 +0x1.036adcp+3 +-0x1.069f94p+0 +-0x1.1d4d02p+3 +-0x1.7b7f4p+2 +-0x1.20c724p+4 +-0x1.584b22p+3 +-0x1.06c72p-1 +-0x1.0c2c58p+1 +0x1.3564ap+3 +0x1.28c146p+2 +-0x1.4304dp+3 +-0x1.92769p+1 +0x1.888d26p+2 +-0x1.dfdd72p+0 +0x1.bfd58cp+0 +-0x1.806cep+3 +0x1.bf46p-3 +-0x1.7db2d8p+1 +-0x1.07b6fp-3 +0x1.1771p+2 +0x1.b17e6ap+0 +0x1.29cdap+3 +-0x1.2727a4p+1 +0x1.cdd90ep-1 +0x1.dd3dbp+2 +-0x1.41b092p+0 +-0x1.8777d2p+0 +0x1.3683c8p+0 +0x1.18abeep+2 +-0x1.6a2fb6p+2 +0x1.9c994p+1 +-0x1.dd0cd2p+2 +-0x1.89bb84p+3 +-0x1.450daep+2 +0x1.1db3aap+2 +-0x1.5253d6p+3 +-0x1.773fccp+4 +-0x1.44725ep+0 +-0x1.85e306p+2 +-0x1.248a4cp+3 +0x1.07cac4p+4 +0x1.606b66p+2 +-0x1.d48072p+1 +0x1.80ae08p+4 +-0x1.0f4b2cp+0 +0x1.6caad8p-1 +-0x1.f1d072p+2 +0x1.582ecp+1 +-0x1.22fa58p+3 +0x1.1e013cp+4 +0x1.b3b696p+2 +0x1.26d7b6p-2 +0x1.76144cp+2 +-0x1.1561b4p-2 +-0x1.4fbc6ep+2 +0x1.c7934ep+3 +-0x1.e43558p+3 +-0x1.3214ecp+2 +-0x1.150fcep+3 +0x1.ff5b86p-1 +0x1.0b2b7p+3 +0x1.335c9cp+3 +-0x1.953d56p+0 +0x1.8d2b92p+0 +0x1.bae886p+3 +0x1.167fep+1 +0x1.51a208p-2 +0x1.8e2d5ap+3 +0x1.8bd952p+3 +0x1.0c35b2p+1 +-0x1.07462ep+3 +-0x1.079572p+1 +-0x1.7b042p-1 +-0x1.6584ep+1 +0x1.1dfed4p+0 +-0x1.ba50d2p+1 +0x1.e29c9cp+2 +0x1.92f14ep+1 +-0x1.39170ep+1 +-0x1.8693dp+2 +0x1.2dbb1cp+3 +-0x1.5db2b8p-2 +0x1.be8404p+3 +0x1.ecfab4p+0 +-0x1.1fb894p+2 +0x1.9b7ccap+3 +-0x1.1a63dcp+4 +-0x1.b3a794p+2 +0x1.355976p+2 +-0x1.6d0ef2p+3 +0x1.2fc69cp+3 +-0x1.3de742p+3 +-0x1.72451p+3 +-0x1.9e1fc2p-4 +-0x1.d52816p+2 +-0x1.0f426ap+4 +-0x1.75a2d2p+1 +0x1.cb7f68p+0 +0x1.fa0344p+0 +-0x1.121f4cp+3 +-0x1.271f4cp+2 +-0x1.de4e4p+1 +0x1.84feeep+3 +-0x1.4bf83p+1 +-0x1.70a0cep+3 +-0x1.82e932p+2 +0x1.e5442ep+1 +-0x1.7edcd2p+3 +0x1.7ba93ep+3 +-0x1.1cc26cp+3 +-0x1.0d3a88p-1 +0x1.c9e902p+1 +0x1.1e397p+3 +0x1.2d37a4p+4 +-0x1.7bdd62p-1 +-0x1.02b03ap+4 +0x1.c7e04p+3 +-0x1.8619f8p-6 +-0x1.86dd5ep+3 +-0x1.c3f384p+0 +0x1.0b6f22p+2 +-0x1.a5b24ep+4 +0x1.8f9b32p+2 +0x1.3f1eeep+3 +-0x1.79bb44p-3 +0x1.405dfp+3 +0x1.7810fep+3 +0x1.59039ep+3 +-0x1.533b7ep+2 +-0x1.847b9cp+3 +0x1.90b914p+3 +0x1.0f6932p+3 +-0x1.7e3a5ap+2 +0x1.0a82d2p+3 +0x1.7dae4ap+0 +0x1.fa8bb4p+1 +0x1.2ae8p-1 +-0x1.a4ebb4p+2 +0x1.334a7cp+2 +0x1.8ca71ap+3 +0x1.482d3p+0 +-0x1.30929ep+2 +-0x1.80e35ep+2 +0x1.03de5p+4 +0x1.d4c766p-10 +0x1.138c14p+4 +0x1.7f977ep+1 +-0x1.0d82ep+1 +0x1.8771f6p+1 +-0x1.a59fc8p+2 +-0x1.5acebep+4 +0x1.943dbep+2 +-0x1.6b5f68p+1 +-0x1.116522p+2 +0x1.a468ecp-2 +-0x1.4413d6p-1 +0x1.b61754p+2 +-0x1.3d3638p+4 +0x1.307aap+2 +-0x1.f0e568p+1 +-0x1.2c4794p+2 +-0x1.b2cdd8p+2 +0x1.a5a8cep+2 +0x1.012dd6p+2 +-0x1.f3f682p-1 +0x1.9b817ap+0 +0x1.7a51bp+0 +-0x1.a4ad3p+2 +0x1.e40b96p-1 +-0x1.6330bep+3 +0x1.af60ep+2 +-0x1.3cc692p+3 +0x1.138622p+1 +-0x1.0584f8p+1 +0x1.1d6246p+2 +0x1.d5e8c4p+2 +-0x1.e79712p+2 +0x1.ad9732p+2 +0x1.9697c6p+2 +-0x1.e3f9c8p-3 +-0x1.feaeb2p+1 +-0x1.dea8dp+0 +0x1.4ec636p+3 +-0x1.5f8228p+2 +-0x1.e8ac1ap+0 +0x1.1d467ap+1 +-0x1.9bd878p-2 +0x1.1f0e94p+3 +-0x1.8da4c4p+2 +-0x1.1bd46ap+4 +-0x1.9cbb36p+1 +0x1.764c24p+2 +-0x1.80412ap+3 +0x1.50b8fep+2 +-0x1.bb657ap-1 +-0x1.3927dap-3 +-0x1.fc76eap+2 +0x1.8404e6p+0 +-0x1.62dd12p-1 +0x1.85ad44p+1 +-0x1.76574cp-4 +0x1.9673fp-1 +-0x1.817e4ap+2 +-0x1.41fe3cp+2 +-0x1.87ea26p+2 +0x1.49d826p+1 +0x1.94c504p-1 +-0x1.936702p-3 +-0x1.5e0854p+3 +0x1.7526e4p+2 +0x1.3c73d4p+2 +-0x1.44c8d8p+2 +0x1.aa17b6p+3 +-0x1.abbbf4p+1 +-0x1.935e2cp+2 +0x1.fbf998p+3 +-0x1.460f66p+2 +0x1.99d664p+1 +-0x1.9ad506p+3 +0x1.65a63p-2 +-0x1.54cfap+0 +0x1.5c25b8p+1 +0x1.75acf6p+3 +-0x1.030ebcp+2 +0x1.638e1ep+3 +0x1.7a132ap+1 +-0x1.6ad65cp+1 +-0x1.8b3d6cp+1 +-0x1.42b04p+1 +-0x1.7c9dfep+2 +-0x1.4cfbf8p+2 +-0x1.2efc82p+4 +0x1.b9edfap+3 +0x1.09a334p+2 +0x1.68ff7cp+3 +0x1.f863aep+1 +-0x1.276972p+1 +-0x1.b80c5ep+2 +-0x1.1d73eep+1 +0x1.1d386ep+4 +-0x1.15e4f4p+2 +-0x1.5f5f7cp+2 +-0x1.5526fap+2 +-0x1.e62d7ep+2 +-0x1.97d38cp+1 +0x1.06a988p+3 +0x1.e77978p+2 +-0x1.35eb76p+3 +0x1.b4feecp-1 +-0x1.c2e0b8p+1 +-0x1.f41c4ap-3 +0x1.d50ffp-1 +0x1.007b54p+2 +-0x1.d7f8bap+0 +0x1.1e4004p+2 +0x1.cf7be2p+0 +-0x1.edec2ap+2 +0x1.2787eep+2 +-0x1.863314p+0 +0x1.c54666p+3 +0x1.c92824p+2 +0x1.3d837p-1 +-0x1.630adcp+2 +-0x1.23fce4p+1 +-0x1.17b1ccp+3 +-0x1.5bafd2p+3 +-0x1.257704p+2 +0x1.a2fd4p+1 +-0x1.21a3c2p+1 +0x1.8d04fep-1 +-0x1.900132p+0 +0x1.74be2ap+3 +0x1.883dap+3 +-0x1.cbf06p-3 +-0x1.b69ba8p+0 +0x1.94aa22p+2 +0x1.911eaep+2 +0x1.f58ab6p+1 +0x1.6b1ecep+3 +-0x1.91bbfcp+2 +0x1.e99e7ap+3 +-0x1.5bd168p-1 +-0x1.815594p+2 +0x1.0538fp-2 +-0x1.d823ecp+2 +0x1.a7811ep+2 +-0x1.37a606p+3 +-0x1.14bb9ep+1 +0x1.2298d6p+0 +0x1.5d9d62p+2 +0x1.985deep+2 +-0x1.0b836ap+2 +-0x1.e1af8p+3 +-0x1.a0a29p+2 +0x1.5ed4c6p+3 +-0x1.4f572p+2 +0x1.88016ap+3 +0x1.ce82e8p+2 +0x1.7868e8p+3 +-0x1.825968p+2 +-0x1.2dfec2p+1 +0x1.86b9d4p+2 +0x1.b2fe34p+3 +-0x1.b9a9d6p-1 +0x1.048f2ep-3 +-0x1.cdb44cp+2 +-0x1.40301ep-1 +-0x1.6cb2e2p+1 +-0x1.625ccep+2 +-0x1.bdaf8ap+3 +-0x1.4987d8p+2 +0x1.59c57p+2 +-0x1.77e1d6p+1 +-0x1.6b0ae4p+1 +-0x1.542d84p+3 +0x1.489b3ap+2 +-0x1.521b3ep+1 +0x1.fac358p-2 +0x1.46ab06p+1 +-0x1.d95bf2p+2 +0x1.491ba6p+3 +-0x1.47e024p+3 +0x1.2c4402p+4 +0x1.736228p+3 +0x1.aed0eep+2 +0x1.f01eb8p+3 +0x1.e8ceaap-2 +-0x1.6b7314p+3 +-0x1.9d3b5p+2 +-0x1.0b7a36p+0 +0x1.0f9026p+1 +-0x1.031e04p+3 +-0x1.077e4ap+3 +-0x1.f5758p+3 +0x1.697cdcp+0 +-0x1.65d80cp+1 +-0x1.2d790cp+2 +-0x1.72e49ap+2 +-0x1.3e616p+2 +-0x1.1609e4p+3 +-0x1.b57362p+0 +-0x1.8fcda6p+0 +0x1.6bf0a4p+2 +0x1.ad48c2p+1 +-0x1.890358p+3 +-0x1.cdc0fep-1 +-0x1.3a5574p+2 +-0x1.2fb996p-2 +-0x1.b916e8p+3 +-0x1.ec6558p-4 +0x1.b89364p+3 +-0x1.f96ce8p+3 +-0x1.f7c0e6p+0 +0x1.8c4aaep-2 +-0x1.6ff716p+2 +0x1.5325ecp+1 +0x1.1ba37p-6 +-0x1.2015fep+4 +-0x1.8da66ap-1 +-0x1.159efep+3 +-0x1.1a5f28p+2 +-0x1.af5ae2p+2 +-0x1.6c16p+1 +-0x1.079bbep+2 +-0x1.6a98d4p+2 +0x1.09ea74p+2 +0x1.ecfe0cp+1 +0x1.f8472cp+1 +0x1.a4ef6p+1 +-0x1.8123ap+2 +0x1.5387fcp+2 +-0x1.80dc1cp+2 +0x1.50ab5cp+1 +0x1.71d882p+0 +-0x1.524fd4p+0 +0x1.44580cp+2 +0x1.bcf5e6p+2 +-0x1.ec2f52p+2 +-0x1.d881cep-1 +0x1.5588c6p+3 +0x1.5ecb5ap+1 +-0x1.228f88p-2 +-0x1.4fea72p-1 +0x1.59f8cap-2 +0x1.cbdcf4p-1 +0x1.31fb3p-1 +0x1.f92abcp+2 +-0x1.a8b95ep+1 +-0x1.83ff64p+2 +0x1.de453ep+0 +-0x1.70b986p+2 +0x1.da1c68p+3 +0x1.21b5b4p+3 +0x1.d2127ap+3 +0x1.83719cp+2 +-0x1.a4349cp+2 +0x1.b878b8p+3 +0x1.6a370ep+1 +-0x1.118e54p+3 +-0x1.3df8b6p+1 +0x1.8a5014p+3 +0x1.a68deep-2 +0x1.8bdbe2p-1 +0x1.9a65a4p+2 +-0x1.7f251p+1 +-0x1.3b1f2p+2 +-0x1.345fb2p+1 +-0x1.75771ep+1 +-0x1.e112e6p+1 +-0x1.ec1426p+0 +0x1.c4f346p+3 +-0x1.4b57ep+2 +0x1.ffb67p+2 +-0x1.01df0ep+2 +-0x1.15df94p+3 +-0x1.a170f6p+2 +-0x1.d992ep+0 +-0x1.2baf74p+2 +0x1.a85186p+1 +0x1.abcea8p+1 +0x1.ab7cbap+3 +0x1.42e69ap+0 +-0x1.9d0814p+3 +-0x1.0b9938p+2 +-0x1.0e3fdap-2 +-0x1.b699fp-3 +0x1.bb03a4p+1 +0x1.2fb4aep+2 +0x1.03cfa4p+4 +-0x1.abf1b8p-1 +0x1.613976p+4 +0x1.dd2618p+2 +0x1.275076p+1 +-0x1.84c576p-4 +0x1.7042a2p+0 +0x1.c82e92p+1 +-0x1.a57daap+1 +0x1.66a4dep+3 +0x1.c6a39ap-2 +0x1.29cfbcp+3 +0x1.89c30ap+1 +-0x1.762f1ep+2 +0x1.bfb29p+3 +0x1.8229ecp-1 +0x1.fab966p+0 +0x1.88906p+3 +-0x1.db54dcp+2 +-0x1.21161ap+1 +0x1.6df6d2p+3 +0x1.0259a8p+1 +0x1.7c3ad6p+3 +0x1.6422f8p-1 +0x1.9b092p+0 +-0x1.c06bbep+1 +-0x1.70ed12p+2 +-0x1.25d4fap+4 +0x1.5d7ffp+3 +0x1.9a3d98p+3 +-0x1.b4645p+0 +0x1.a72812p-2 +-0x1.eba0cp+3 +0x1.a5e5f6p+1 +-0x1.7288ap+2 +-0x1.8935cap+2 +-0x1.2a829cp+3 +-0x1.48ebdcp+2 +0x1.5419fcp+3 +-0x1.50327ep+2 +0x1.5e3d5cp+2 +0x1.0d9ddap+4 +0x1.82002ep-4 +-0x1.81246ap+1 +0x1.1ded02p+3 +-0x1.f34346p+0 +0x1.61f206p+3 +0x1.39cca6p+1 +-0x1.8a8c7ap-1 +-0x1.e29c88p+1 +0x1.361954p+1 +0x1.17da7cp+2 +0x1.18ca1p-2 +-0x1.6b7288p+2 +0x1.56ccbep-3 +0x1.73c642p-1 +0x1.87c68cp+2 +0x1.d69c54p+2 +-0x1.726e54p+2 +0x1.4db076p+2 +-0x1.43661cp+4 +-0x1.0a6bcap+3 +-0x1.27821p+3 +0x1.ca9d5cp-2 +0x1.290ac4p-1 +0x1.f61ebap+3 +-0x1.1584dp+2 +0x1.0b8bf2p+3 +-0x1.51999p+2 +-0x1.3e2acp+0 +0x1.e7b494p+1 +0x1.0c4822p-3 +-0x1.165632p-2 +0x1.f02bc2p+0 +0x1.35c696p+2 +0x1.da738ap-1 +0x1.8e1484p+2 +-0x1.23fb1ep+3 +-0x1.917d26p-2 +0x1.a732cep+4 +-0x1.d52748p+3 +-0x1.6140d2p+3 +0x1.d8ab7ap+2 +0x1.69a984p+0 +-0x1.b9934ap+0 +-0x1.b8475p+2 +0x1.48c178p+2 +-0x1.445f82p+3 +-0x1.4122d8p+3 +-0x1.f0fc9ap+1 +-0x1.15642cp+3 +-0x1.276fb2p+1 +0x1.1ec51cp+1 +0x1.3d61d4p+2 +0x1.f9cd82p+2 +0x1.cef99ep+3 +-0x1.bd5bbap+2 +0x1.416068p+3 +0x1.15025ap+3 +-0x1.934af2p+3 +0x1.e2761ep+3 +0x1.c5012ep+2 +-0x1.779788p+2 +-0x1.1d26ccp+2 +-0x1.eb283p+0 +0x1.4fef02p-1 +-0x1.c88262p+2 +0x1.fd0406p+3 +-0x1.3ac284p+3 +0x1.ba5eeep+1 +0x1.69e162p+1 +-0x1.6d72c6p+2 +0x1.bbf7fap+2 +0x1.82e236p-5 +0x1.2d967p+2 +0x1.215beap+2 +-0x1.799718p+3 +0x1.0fe87p+3 +0x1.2b76bcp+2 +0x1.e87f02p+1 +-0x1.66b792p+3 +0x1.380f5cp-5 +0x1.365818p+1 +-0x1.67eaeep+1 +-0x1.09e25ap+4 +-0x1.2241b2p+2 +-0x1.6e04ep+2 +-0x1.85eb48p+3 +0x1.97b712p+0 +0x1.d0ade4p+2 +0x1.78507ep+1 +0x1.5fdd7p+1 +-0x1.a40adcp+2 +-0x1.9a4966p+1 +-0x1.008704p+0 +-0x1.9050f6p+1 +0x1.9010a2p+2 +0x1.113376p+2 +0x1.4a4de4p+2 +-0x1.51fccep+2 +0x1.62829p+3 +0x1.759b42p+2 +0x1.901b08p-1 +0x1.ab8c84p+3 +0x1.761ff2p+2 +-0x1.2e6b74p-1 +0x1.204096p+1 +-0x1.779b54p+3 +0x1.8e4c6ep+0 +-0x1.20ab36p+2 +-0x1.049708p+3 +-0x1.29b568p+2 +-0x1.d35c08p+0 +-0x1.aca8dep+3 +0x1.50a42p+2 +0x1.dbbcc6p+2 +0x1.2c63ap+2 +0x1.ff5282p-1 +-0x1.27ad28p-6 +-0x1.63b808p+4 +0x1.f0119ap+1 +-0x1.43fe26p+2 +-0x1.0cfe3p+3 +-0x1.61f8fep+2 +0x1.ce5dcp+2 +-0x1.dd0accp+0 +0x1.ffa1bcp+2 +-0x1.c8012ap+2 +-0x1.1e7d7ap+3 +-0x1.2f748cp+2 +0x1.3e88e2p-2 +0x1.8f8bcp+3 +-0x1.1cff74p+4 +0x1.33c24p+2 +-0x1.f3fd38p+2 +0x1.546046p+3 +-0x1.13ae64p+2 +0x1.c8a558p+2 +0x1.a6e46p+0 +0x1.07ed1ap+4 +-0x1.45a98ep-2 +-0x1.5e7ca8p+2 +-0x1.e68c3ap+3 +0x1.d7c9f4p+0 +0x1.ee68d4p+0 +-0x1.52875ep+3 +-0x1.d91c36p+3 +0x1.2b72dcp+4 +0x1.d0c78ap+1 +0x1.97c69p+3 +0x1.67d404p+3 +-0x1.b4cdb4p-1 +-0x1.ed7486p+1 +0x1.5adacep+3 +0x1.7fdec6p+2 +0x1.9f462ep+0 +-0x1.fdf4e4p+0 +-0x1.b7c4b8p+2 +0x1.0e3b08p+2 +-0x1.5d2e08p+3 +0x1.0cc27ep+1 +-0x1.37e812p+1 +-0x1.5a43d4p+2 +-0x1.314f14p+1 +0x1.064054p+3 +0x1.0d2922p+1 +-0x1.a6260cp+3 +0x1.c090bep+1 +0x1.8c59ccp+3 +-0x1.797c7ep+3 +-0x1.495fp+1 +-0x1.33cb58p+3 +-0x1.7ace46p+0 +0x1.5e5746p-1 +0x1.99a996p+2 +-0x1.64f4d4p+1 +0x1.5b2ceap+0 +-0x1.afae6cp-2 +0x1.1db00ep+4 +0x1.76212ep+0 +0x1.1e35aap+1 +-0x1.2d2b34p+1 +-0x1.74477ap+1 +-0x1.da68dap+2 +-0x1.c28a74p+3 +-0x1.cf021p+3 +-0x1.7275fap+1 +-0x1.83d0b8p+2 +0x1.22e358p+0 +0x1.1d1dbcp+2 +0x1.b4bc74p+2 +0x1.686b4cp+3 +0x1.fbb52ap+3 +-0x1.cc7f9cp+1 +0x1.b6b478p+2 +0x1.0ebfbap+2 +-0x1.e6ace2p-1 +-0x1.d10448p+2 +-0x1.e195p-4 +-0x1.70f296p+4 +0x1.f83b5cp+2 +0x1.281cb6p+3 +-0x1.ff1218p+0 +0x1.3b7244p+2 +0x1.7faa66p+2 +-0x1.a4da56p+3 +0x1.372832p+1 +-0x1.ae3964p+2 +-0x1.ddcde6p+0 +-0x1.0670b4p+0 +0x1.fb5fecp+0 +0x1.a307fcp+1 +-0x1.404de2p+3 +0x1.144152p+3 +-0x1.f5874p+0 +-0x1.c07b0ep+0 +0x1.404e72p+1 +0x1.870ep+3 +-0x1.e37d0ep+2 +-0x1.4b5ae6p+2 +0x1.702676p+3 +-0x1.a70fc8p-1 +-0x1.18feeep+3 +-0x1.372954p+3 +-0x1.63ed3cp+3 +0x1.ecf126p+0 +-0x1.1064e6p+4 +-0x1.a27bdep+2 +-0x1.37ed4cp+0 +0x1.024736p+2 +-0x1.7ade66p+0 +-0x1.36aa08p-1 +-0x1.7caf6ep+0 +0x1.52875p+1 +0x1.708586p+1 +0x1.b8151ap+2 +0x1.960ca4p-1 +-0x1.9247d4p+3 +-0x1.178b62p+0 +-0x1.0ed32p+3 +0x1.618874p+2 +-0x1.572f18p-1 +0x1.375f6ep+0 +-0x1.385562p+0 +0x1.d85a86p+2 +-0x1.9c0e54p-4 +0x1.5f9874p+2 +0x1.b10edp+2 +0x1.22a604p+2 +-0x1.611f38p+2 +-0x1.0d5822p+1 +-0x1.78931ep+1 +0x1.42a0ccp+3 +0x1.0cdd8ep+2 +0x1.583e82p+2 +-0x1.8dddfep-2 +-0x1.279f4ap+0 +-0x1.1c8f3ap+0 +0x1.f827ap+2 +0x1.7eb058p+3 +0x1.a0f708p+2 +0x1.10a96p+1 +0x1.05827p+2 +0x1.8a113cp+3 +-0x1.3089f2p+4 +0x1.4d41a4p+1 +0x1.b14674p+2 +-0x1.d7c6f6p+1 +0x1.66b6bp+2 +-0x1.7d4c86p+1 +0x1.fcdc6cp+0 +-0x1.9741acp+2 +-0x1.cb29d6p-1 +0x1.b1a5e6p+2 +0x1.b3389ap+2 +0x1.3db378p+1 +-0x1.93fbc2p+1 +0x1.61b404p+2 +-0x1.859fc8p-2 +0x1.593bccp+1 +-0x1.bc3e98p+3 +0x1.aaa84p+1 +-0x1.a8e664p-2 +0x1.9efa88p+2 +-0x1.234ae4p+3 +-0x1.0721d8p+0 +-0x1.220a96p+1 +0x1.be0bbp+2 +0x1.45caa8p+2 +0x1.525a58p+1 +-0x1.2a1b7cp+4 +0x1.79c016p+3 +0x1.567fa2p+2 +0x1.d04784p+0 +0x1.d38e3p+3 +-0x1.f8b17ep+0 +-0x1.343e0cp-4 +-0x1.0461c2p+2 +-0x1.c31b2cp+2 +0x1.8ed034p+3 +-0x1.b65042p+1 +0x1.e92acap+2 +-0x1.31b566p+4 +0x1.1cc31cp+0 +0x1.653508p+3 +-0x1.0ca9fap+3 +0x1.83030ep-2 +0x1.501618p+1 +0x1.7ab962p+3 +-0x1.422954p+1 +0x1.0473c8p-1 +-0x1.4ec552p+1 +-0x1.489c9cp-1 +-0x1.8605a8p+2 +0x1.0b9704p+0 +0x1.af4e5ep+3 +-0x1.704884p+2 +0x1.0d834ep+3 +0x1.1a3fd4p+2 +-0x1.c9acb4p+3 +0x1.2cd38p+1 +-0x1.13feecp+3 +-0x1.44a39ep+3 +-0x1.43dc5p+1 +-0x1.95c022p+2 +-0x1.e9d0bcp+2 +0x1.5b9b0ap+0 +0x1.2cf2ccp+3 +-0x1.5b046ap+3 +0x1.c4399ep+2 +-0x1.a99eb6p+3 +-0x1.4c7b3p+1 +-0x1.8c4bdcp+3 +-0x1.96e438p+3 +-0x1.3793p-1 +0x1.78aaccp+2 +0x1.ffaddep+2 +0x1.16e606p+3 +0x1.13f31ap+0 +-0x1.b1a47p+2 +-0x1.d63586p+2 +-0x1.387aa4p+3 +-0x1.10cb6cp+1 +0x1.37444ep+1 +0x1.1735bp+4 +0x1.501fd6p-2 +0x1.684edap+1 +-0x1.1faa74p+2 +0x1.35badcp+2 +0x1.fe7408p+3 +-0x1.519b28p+0 +-0x1.2d1e06p+3 +-0x1.8035cep-1 +-0x1.36a9eap+3 +-0x1.9b108p+0 +-0x1.85e022p-3 +-0x1.5f96ep+4 +0x1.4b81b4p+3 +-0x1.27f868p+3 +-0x1.e34f4p+2 +0x1.3ff198p+1 +-0x1.acfc1p+1 +0x1.563f3ep+2 +-0x1.32c9dcp+4 +-0x1.c045f2p-2 +0x1.a9cb82p+1 +0x1.66683ep+3 +-0x1.dcf29ep+3 +0x1.ac0416p+2 +0x1.41b464p+3 +-0x1.6b4318p+3 +0x1.0e5ad8p+2 +0x1.82de4ap+1 +0x1.12126ap+4 +-0x1.588a6p+3 +-0x1.56bb14p+1 +-0x1.c2d0fep+3 +0x1.c91e8cp-4 +-0x1.f9b58ep-1 +-0x1.01b178p+1 +0x1.30f176p+1 +0x1.96488ap+1 +0x1.9ee15p-1 +0x1.2b7cd8p+2 +0x1.335e7p+3 +0x1.32db26p+2 +0x1.49e462p+2 +0x1.809e28p+3 +0x1.b281cap+1 +-0x1.ef3af6p+2 +-0x1.92b6e6p+3 +0x1.05ab5ap+0 +-0x1.981004p-1 +-0x1.96ce7ep+2 +0x1.c37f9ap+1 +-0x1.96930cp+2 +0x1.a434fcp+1 +-0x1.7b13e4p+2 +0x1.b66e3ap+0 +-0x1.3157d8p+3 +0x1.027d88p+1 +-0x1.acd3e4p+3 +-0x1.23773p-2 +-0x1.23d8ap+3 +-0x1.3e11a8p+1 +0x1.2ae06cp+3 +0x1.8236fcp-3 +0x1.90815ep+3 +-0x1.a8db4p+0 +-0x1.297586p+3 +-0x1.952cb4p+3 +-0x1.a20518p+2 +-0x1.cf28a6p+2 +0x1.931bfp+2 +0x1.0037a2p+0 +-0x1.9ce85ep+1 +-0x1.4292c2p+3 +-0x1.2b7d1cp+2 +-0x1.8d139p+2 +0x1.e9278cp+2 +0x1.942544p+3 +-0x1.1df8cep+3 +-0x1.31cep-1 +0x1.a7065ep+3 +0x1.b70b1cp+3 +0x1.930bc4p+2 +-0x1.2f167ep+3 +-0x1.5f5572p+2 +-0x1.01fae4p+0 +0x1.b78b4p+2 +0x1.d7a04ep+2 +0x1.f2be0ap+0 +0x1.4a4c52p+2 +0x1.0b3c1ap+0 +-0x1.8c5f16p+2 +0x1.3b31b4p+3 +-0x1.61f20ep+3 +-0x1.b3557p+3 +-0x1.3da99ep+2 +0x1.f9e9b2p+3 +-0x1.e29a44p+2 +-0x1.cb80f8p+1 +0x1.4e178ap-3 +-0x1.5e774ap+1 +-0x1.b078ap+2 +0x1.7df532p+3 +-0x1.20e83ap+3 +-0x1.2ece3cp+2 +-0x1.b8dcfap-1 +-0x1.a820eap+2 +0x1.7b9754p+2 +0x1.6e25c4p-1 +0x1.658734p+0 +-0x1.6a6fdep-1 +-0x1.cfc8ecp+1 +0x1.167188p+2 +0x1.19aee6p+4 +0x1.cb4172p-1 +0x1.a2bc9ep+0 +-0x1.153a5p+3 +-0x1.e32cd2p+2 +0x1.cd1044p-1 +0x1.0fb76cp+1 +0x1.4bfd4ap+3 +0x1.806536p+2 +0x1.9579f6p+2 +0x1.3649p+1 +0x1.a0c47ap-5 +-0x1.09803p+2 +0x1.84fb0ep+2 +-0x1.855462p+3 +0x1.159624p+4 +-0x1.8df534p+1 +0x1.8cd25p+1 +-0x1.e7ad74p+3 +0x1.e6229ep-2 +0x1.bccca2p+1 +-0x1.8e288ep+2 +0x1.c2aa6p+0 +0x1.ff0a0cp+2 +-0x1.ddb1ecp+1 +-0x1.3e5476p+3 +0x1.858158p+3 +0x1.d178dcp+2 +0x1.9197fp+2 +0x1.f12d86p+2 +0x1.0ee4fap+3 +-0x1.0bec12p+3 +-0x1.c3b202p+1 +-0x1.40665ap+3 +0x1.5ca698p+2 +0x1.0886c6p+3 +-0x1.6ce43ep+3 +0x1.0d0446p+3 +-0x1.3cdd42p+3 +-0x1.98ab96p+0 +0x1.67118cp+1 +-0x1.6381dp+1 +0x1.a6ecb4p+2 +-0x1.9515b6p+3 +-0x1.3a8022p+2 +0x1.46c216p+3 +0x1.e89f14p+1 +-0x1.0b75a8p-1 +0x1.4109f4p+3 +-0x1.b03556p+1 +-0x1.40b96ap+3 +-0x1.61350cp+3 +-0x1.798614p+0 +0x1.77981ep+0 +-0x1.f701b8p+0 +0x1.ab815cp+3 +-0x1.cf59eap+2 +0x1.8ee6dcp+1 +0x1.8ec04cp+2 +0x1.bbf638p+2 +-0x1.a3fa38p+1 +-0x1.1af036p+1 +0x1.22f5cep+2 +-0x1.46a49ap+3 +-0x1.5d4fdcp+3 +-0x1.f72d2ap+2 +-0x1.8bcbb2p-6 +0x1.b6ac6ap+1 +-0x1.76022p+1 +-0x1.317764p+3 +0x1.1f9cb2p+3 +0x1.9e1294p+3 +-0x1.e7d7d2p+2 +-0x1.317d3ep+3 +0x1.a6ffb6p-3 +0x1.e6a5d2p-5 +-0x1.69a5bp-1 +0x1.8395d8p+1 +-0x1.9f7bb4p+3 +-0x1.239f28p+3 +0x1.21c244p+2 +0x1.63aca6p+2 +0x1.1981bcp+1 +0x1.ae3274p+2 +-0x1.acc7c2p+2 +0x1.354474p+3 +-0x1.01b9acp+2 +0x1.59db0ep+2 +0x1.1a8914p+4 +-0x1.5dab9ap+0 +-0x1.7abbe4p+0 +-0x1.b74c48p+1 +-0x1.7e72eep+2 +-0x1.90f286p+2 +0x1.c205ap+2 +0x1.d47afp+2 +0x1.adbf8cp+3 +0x1.f449c2p+2 +-0x1.4bf36p+2 +-0x1.0d0d08p+2 +-0x1.19084ap+3 +-0x1.dc5e8ap+2 +0x1.fec84cp+3 +-0x1.3b8432p+1 +-0x1.53bf26p+2 +0x1.602114p+3 +0x1.1f2ccap+3 +0x1.82373ep+1 +0x1.13fep+1 +-0x1.31051p+2 +-0x1.75a7e4p+2 +0x1.7dbef6p+3 +0x1.2e9564p+3 +-0x1.0a1952p+3 +0x1.d5409cp+2 +-0x1.093fe4p+2 +0x1.1e6686p+4 +0x1.1ff534p+2 +-0x1.0cbcf4p+3 +-0x1.813d0ep+0 +-0x1.30607p-2 +-0x1.4b5342p+3 +0x1.603252p+2 +-0x1.c601e6p+3 +-0x1.cd608ap+1 +-0x1.fa09ccp+2 +-0x1.797292p+3 +-0x1.cd3d4ap+2 +-0x1.57cd52p+1 +0x1.b71ae6p+3 +-0x1.96ec48p+2 +0x1.0e0092p-1 +-0x1.042ca6p+3 +0x1.8a318cp+1 +-0x1.6a9bdap+1 +0x1.c52fbp+1 +-0x1.376f82p+3 +0x1.0698fap+2 +-0x1.1f6c54p+2 +-0x1.8094b4p+3 +0x1.4bf162p+1 +0x1.f19582p+3 +-0x1.1f0c82p+4 +0x1.6d0a9ep+1 +-0x1.b4f5ecp+3 +0x1.94ea4ap-2 +-0x1.dd3e7cp+2 +0x1.00c328p+2 +-0x1.06b808p+0 +0x1.5e68c2p+3 +0x1.b57a62p+2 +0x1.dbb778p+1 +0x1.f8599ep+2 +0x1.a8ce9ap+1 +-0x1.1178ccp+3 +-0x1.16b262p+2 +0x1.4cb31ap+0 +-0x1.2b698cp+2 +-0x1.21cf22p+2 +-0x1.9ead8p+0 +-0x1.7f25d2p+2 +-0x1.3ecb54p+1 +-0x1.42bd8cp+2 +-0x1.e64afp+3 +-0x1.8df506p-3 +-0x1.7fa6f8p+1 +0x1.f192dcp+2 +0x1.a23234p+3 +0x1.529f9ep-1 +-0x1.25c242p+3 +-0x1.264d34p+3 +-0x1.ab5a0ep+2 +0x1.27c7c8p+0 +0x1.be840ep+1 +0x1.abfd0ap+2 +0x1.73307cp-1 +0x1.41b2b2p+1 +-0x1.c614bap+3 +0x1.910e2p+0 +0x1.cc4adcp+2 +-0x1.072822p+3 +0x1.6f2704p+3 +0x1.1ee3a2p+4 +0x1.f841eap+0 +0x1.d120bep-3 +-0x1.1fe198p+3 +-0x1.52b1fp+3 +-0x1.ae7658p+1 +-0x1.f114fp+3 +0x1.2db694p+2 +0x1.c01758p+0 +0x1.2a121ap+1 +-0x1.97d9cap+3 +-0x1.3aa6e6p+1 +0x1.984ee2p-1 +0x1.52a79cp+1 +0x1.4d23p+3 +-0x1.229a22p+3 +-0x1.15d246p+3 +-0x1.14ca8p-2 +-0x1.d28014p+3 +0x1.97ed02p+1 +0x1.2295dap+3 +0x1.03ef26p+2 +0x1.a8e6fep+1 +0x1.20cfe6p+0 +-0x1.f6ca0cp+0 +-0x1.45c58p+0 +-0x1.c3de1ep-2 +0x1.e727dap+1 +0x1.abe67p+1 +-0x1.8fa346p+3 +-0x1.70b346p+1 +-0x1.1d62cp+4 +0x1.21ee2ap+0 +-0x1.2baea6p+1 +0x1.c74a0cp+1 +0x1.5ab764p+3 +-0x1.8b71bp+1 +0x1.e5599ap-1 +-0x1.9d2da8p+2 +0x1.281956p+3 +-0x1.a30594p-3 +-0x1.597bep+0 +-0x1.15c314p-3 +-0x1.c518dcp+2 +-0x1.73992ap+0 +0x1.a6465ap+3 +0x1.6618c4p-5 +0x1.01d2e8p+3 +0x1.4919b4p+2 +-0x1.87c72p+0 +0x1.f6dc6ap-9 +0x1.8e16c2p+2 +0x1.e0c19cp+1 +0x1.6efdb6p+1 +0x1.77a86cp+3 +-0x1.9a52b4p+1 +0x1.2decd2p+3 +0x1.efa19ap+0 +-0x1.f7faecp-1 +-0x1.125dbep+2 +-0x1.aa25dap+1 +-0x1.0509b6p+3 +-0x1.0e841ep+4 +0x1.14f30ap-4 +0x1.8371f6p+3 +-0x1.a6997cp+2 +0x1.d0be9ap-1 +0x1.7a187p+2 +0x1.5c3bdp+3 +0x1.a8caecp+3 +0x1.4fabbp+0 +0x1.52e96p+3 +0x1.6ef878p+1 +0x1.e6a8c2p+2 +-0x1.153cd8p+2 +0x1.7465e2p+3 +0x1.19c6a2p+2 +-0x1.1824dap+3 +0x1.72168ep+1 +-0x1.fad952p+1 +-0x1.d3401ap+1 +0x1.1d3854p+2 +0x1.5c0a66p+3 +-0x1.8183e6p+0 +0x1.e1e5eep+0 +-0x1.2c7666p+4 +0x1.31e48ep+4 +-0x1.5b84d8p+2 +0x1.ac7e36p+2 +0x1.171c6cp+2 +0x1.b38194p-5 +-0x1.9c0b56p+2 +-0x1.16cd88p+2 +-0x1.5a04d8p+3 +-0x1.0cc51ep+4 +-0x1.d5ed58p+2 +-0x1.056de2p+3 +-0x1.e09562p+1 +0x1.0f0196p+2 +0x1.7fa3f6p+2 +0x1.fac5bp+1 +-0x1.f77ae6p+3 +-0x1.6f44f4p+1 +-0x1.9d4e52p+3 +0x1.c0e698p+2 +-0x1.58acb6p+1 +-0x1.87063ap+2 +0x1.b94356p+2 +0x1.8637e6p+2 +-0x1.440ac8p+2 +0x1.8fc2cap-1 +-0x1.bf9b0ep+2 +0x1.657f4cp+0 +-0x1.8f9cb6p+3 +0x1.1399d8p+3 +0x1.a28952p+1 +-0x1.23308ep+3 +-0x1.4c282ap+0 +-0x1.d9f856p+2 +0x1.bf6c9p+3 +-0x1.87bd2p+1 +-0x1.fff12ep+1 +0x1.472382p+2 +0x1.92499ap+3 +0x1.23e2c4p+2 +-0x1.a07a78p-1 +-0x1.03af7ap+4 +-0x1.57e604p+1 +0x1.489f06p+3 +0x1.a3378ep+2 +0x1.127a2p+3 +-0x1.0412acp+3 +-0x1.c1fab6p+0 +-0x1.534a36p+3 +-0x1.227eeap+2 +-0x1.60bafap+3 +-0x1.6c1b4cp+2 +-0x1.e55c3p+2 +0x1.0136a2p-1 +-0x1.0ffdf8p+2 +-0x1.c6576p+2 +-0x1.b2896ep-2 +0x1.574f6ap+0 +0x1.324236p+3 +-0x1.a32442p+1 +0x1.9a389ap+3 +-0x1.1171cap+3 +0x1.0f7b1ep+2 +-0x1.6c053ep+2 +-0x1.9b99b6p+1 +0x1.b2a6d8p+3 +0x1.1f2bd6p+1 +-0x1.f0ccccp+2 +-0x1.1733p+2 +-0x1.6b2756p+2 +-0x1.187854p+3 +0x1.a7991ap+1 +0x1.857358p+2 +-0x1.0cfed6p-2 +-0x1.4de6ecp+2 +0x1.51a062p+2 +0x1.150624p+0 +-0x1.5cfe06p+3 +0x1.79170cp+0 +0x1.03e7acp+3 +-0x1.189198p+2 +0x1.b4c6bep+0 +-0x1.9184c8p+2 +-0x1.896958p+2 +0x1.5be384p+4 +-0x1.0a5d4ep+3 +0x1.9a2808p-1 +-0x1.52f6fcp+2 +0x1.3c8b1ep+1 +0x1.2ea336p+0 +0x1.e53f12p+3 +0x1.957874p+3 +-0x1.2e50c6p+2 +0x1.f60822p+1 +0x1.b8e3e6p+2 +0x1.288f64p+3 +0x1.3ab57ap+2 +0x1.00560ep+3 +-0x1.018fdap+1 +-0x1.1663e6p-2 +-0x1.b38c7ap+1 +-0x1.56593cp+1 +-0x1.658a9ap+3 +-0x1.be2754p-4 +-0x1.72fcdcp+3 +-0x1.d97294p+1 +-0x1.c49a1ep+1 +-0x1.ef669ap+3 +-0x1.2f653ap+3 +-0x1.e1be1ep+1 +-0x1.6f8874p+1 +-0x1.35ad1cp+3 +0x1.082ca6p-1 +-0x1.a2bbbep+1 +-0x1.56d822p+2 +-0x1.0dbebap+2 +-0x1.b94eb6p+2 +-0x1.a9bf86p+0 +-0x1.085582p+1 +0x1.022d02p+0 +0x1.3063e8p+4 +0x1.eab3b2p+3 +0x1.e5f194p+2 +0x1.b4bbfep+2 +0x1.e69e94p+0 +0x1.545416p+2 +-0x1.b5e41p+2 +-0x1.68c7d2p+0 +0x1.7ffc78p-1 +0x1.a668c8p+3 +0x1.0b28f2p+5 +0x1.433504p+3 +0x1.685124p+4 +0x1.4745e4p+2 +-0x1.695746p+1 +-0x1.c3d85cp+3 +0x1.2ca546p+3 +-0x1.5e28cep+1 +-0x1.92bfbap+2 +0x1.97f2a6p+1 +0x1.282c0ep+2 +0x1.2e83fp-4 +-0x1.e1a488p-1 +-0x1.95bdb2p+0 +0x1.6600fep+3 +0x1.2e1d9cp-1 +-0x1.70e9eap+0 +-0x1.d20f1ap+2 +-0x1.c22c62p+1 +0x1.5ede8cp+1 +-0x1.ddccc6p+1 +-0x1.37b3b2p+2 +0x1.293dccp+2 +0x1.a0908ap+2 +-0x1.19e172p+2 +-0x1.1587ap+3 +0x1.04d7bep+3 +0x1.a9bfdp+0 +0x1.7ffbdp+2 +-0x1.604336p+1 +0x1.456432p+0 +0x1.0ac26cp+0 +-0x1.2f2bf4p+3 +0x1.3d8b98p-4 +0x1.44e9dp+3 +-0x1.e43e3p+3 +-0x1.28e92p+2 +-0x1.7353a4p+2 +-0x1.10a858p+3 +0x1.32f94cp-2 +0x1.f9f834p-1 +0x1.975716p+1 +0x1.1d7c02p+3 +-0x1.2e971cp+0 +-0x1.5d11dp+2 +-0x1.2747dap+1 +0x1.7f675ep+3 +-0x1.25e7bep+4 +0x1.2ab506p+2 +-0x1.b5d0f4p+0 +-0x1.6c1508p+0 +-0x1.cee6ecp+1 +0x1.07e3d6p+4 +-0x1.c45816p+3 +-0x1.304d78p+0 +0x1.ab0d78p+1 +0x1.b383e6p+2 +0x1.5da5ecp+2 +-0x1.ae0576p+2 +0x1.4f48d4p+2 +-0x1.880168p+0 +-0x1.87add8p+3 +-0x1.14db9ap+2 +0x1.47c03p+1 +-0x1.2b0216p+3 +-0x1.7bfb0cp-2 +-0x1.0c23e6p+3 +-0x1.15774ap+2 +-0x1.7ac434p+0 +0x1.c550fcp+3 +0x1.83d7cep+3 +0x1.0175d4p+4 +-0x1.2212fap+0 +0x1.217f3ep+3 +-0x1.cd855cp+1 +0x1.ccea5ap+1 +0x1.558402p+2 +-0x1.8ab1c2p+3 +-0x1.809848p+0 +-0x1.8030ep+2 +0x1.305104p+4 +0x1.eff682p+2 +-0x1.5afb16p+3 +0x1.1e33cp+3 +-0x1.600588p+1 +0x1.2a89dep+1 +-0x1.1674f4p+3 +-0x1.2284f2p-3 +-0x1.cf1ddap+1 +0x1.b3a79p+2 +0x1.468334p+1 +0x1.190e34p+2 +0x1.2509ecp+0 +0x1.7a11f6p+2 +-0x1.ce345cp-3 +-0x1.203b3cp+3 +-0x1.6b2666p+1 +0x1.963b6ep+2 +-0x1.e1bdc6p+2 +0x1.4d96d8p+3 +-0x1.b92d8p+1 +0x1.e2caa2p+2 +0x1.f8baf2p-1 +-0x1.02dc14p+4 +-0x1.df758p+0 +0x1.f859fp+2 +0x1.5e37aap+2 +-0x1.540834p+3 +-0x1.19840ap+3 +0x1.1959ep+2 +0x1.52bed4p+3 +0x1.755d26p+1 +0x1.eee934p+1 +0x1.203d42p+0 +0x1.90b58ep+3 +-0x1.37057ap+2 +-0x1.b2a806p+3 +0x1.e67ccep+3 +-0x1.3c67a4p+3 +-0x1.bfe3aap+2 +0x1.35cebcp+3 +0x1.0422ccp+3 +-0x1.60be74p+2 +0x1.035cecp+2 +0x1.7f99fcp+1 +-0x1.6f9c5ep+3 +-0x1.845438p+3 +-0x1.127e6ep+1 +0x1.4cfddep+3 +-0x1.1d4bd6p+3 +0x1.6a88e8p+2 +0x1.29a878p+0 +-0x1.3b15fp+0 +0x1.257d3ap-3 +-0x1.42440ap-2 +-0x1.80a282p+2 +0x1.ea58ecp+3 +-0x1.1f50c4p+2 +0x1.d420b2p+0 +-0x1.f94d9cp-1 +0x1.7df5acp+2 +0x1.6eb4e8p+0 +-0x1.1194fep+3 +0x1.13a326p+2 +0x1.e7069cp+3 +-0x1.89a242p+2 +-0x1.107502p+3 +-0x1.fb0a94p+2 +-0x1.f37b9ep+3 +-0x1.55cp+3 +0x1.12ed7ap+1 +0x1.cd24b4p+1 +0x1.17089p+3 +0x1.90a1fcp+2 +0x1.88f71ap+1 +-0x1.0e428ap-1 +-0x1.9a536ep+1 +-0x1.f8c908p+2 +0x1.40c9a2p-3 +0x1.bb0f58p+3 +0x1.4f096cp+3 +-0x1.8639acp+0 +-0x1.ddc002p-4 +0x1.15ea76p+3 +-0x1.a43148p+3 +0x1.3085c6p+4 +-0x1.3a122cp+2 +-0x1.8466c8p+2 +-0x1.07a3a2p+2 +-0x1.64907p+3 +-0x1.b6cfc8p+1 +0x1.a9f23ep+2 +0x1.8f8862p+2 +-0x1.0520dap+2 +-0x1.fd38e4p+2 +0x1.42e3acp+2 +-0x1.a17682p+3 +-0x1.20550ep+3 +-0x1.8824d2p+3 +0x1.100b8ep+0 +-0x1.8303ap+3 +-0x1.32ae3cp+0 +0x1.20cb3cp+3 +0x1.b455d2p+1 +0x1.321f6ap+2 +-0x1.d72368p+3 +-0x1.4124aap+3 +-0x1.e802acp+2 +-0x1.283a26p+1 +-0x1.4683fcp+0 +-0x1.097924p+3 +0x1.6fae44p-1 +-0x1.66857cp-4 +-0x1.1808dp+3 +-0x1.88bbc4p+2 +-0x1.22e884p+0 +0x1.ce560cp-3 +0x1.fe4936p+1 +-0x1.e70f7ap+2 +-0x1.a22572p+3 +0x1.93bb64p+2 +-0x1.26ee7ep+3 +-0x1.86e8ap+3 +0x1.324cacp+3 +0x1.1e2ab2p+2 +-0x1.23a576p+2 +-0x1.24f144p+2 +-0x1.4b31f8p+0 +0x1.16c554p+2 diff --git a/benchtests/libmvec/exp2m1-inputs b/benchtests/libmvec/exp2m1-inputs new file mode 100644 index 0000000..1582399 --- /dev/null +++ b/benchtests/libmvec/exp2m1-inputs @@ -0,0 +1,4100 @@ +## args: double +## ret: double +## includes: math.h +# Normally distributed random inputs in range (-1e+03, 1e+03), mean = 0, standard deviation = 16 +-0x1.11003707ad71cp+2 +-0x1.1f03ac14205d9p+3 +-0x1.88539918864c9p+4 +-0x1.4101316c89f72p+3 +-0x1.3b7fb80733407p+2 +0x1.029dee7ae42b8p+4 +0x1.77fde1eeb3fa9p+3 +0x1.16a53d1f1be7ep+5 +0x1.35a33590dab6ep+3 +-0x1.f85d770c98ac8p+2 +-0x1.75bd8b3896dd6p+4 +-0x1.360247570184fp+4 +0x1.1cb9fa09ed944p+5 +-0x1.cc0c949f502bdp+1 +-0x1.b06432c2571b1p+3 +0x1.e5f318e3e5fffp+4 +-0x1.2bbc5f516e8d5p+2 +-0x1.b20d60c7a530ap-4 +0x1.1ee5aa3496dfdp+3 +0x1.0d39d9919d41cp+4 +-0x1.f35ec91641a28p+2 +-0x1.90e89ab44af72p+3 +-0x1.8718b197051b2p+1 +0x1.e1a883407183ap+3 +-0x1.bb84130e0b6c2p+2 +0x1.66748e4448814p+4 +-0x1.03ac940894e0bp+4 +-0x1.2777c019ddd62p+2 +0x1.1d20fa6e1de58p+4 +-0x1.0d65971f91a47p+4 +0x1.948e128f1e25cp+1 +0x1.a2f9146265a94p+3 +0x1.8dfc3c4334d3fp+1 +-0x1.d2423b58befe4p+3 +0x1.7291977c39bfbp+1 +0x1.0d76b4a8e6ffap+0 +-0x1.8ba0bf00ef4fbp+3 +-0x1.657578a29b5d8p+2 +-0x1.42073771c3e34p+2 +0x1.d07cc93942dd6p-2 +-0x1.3c18dfcd0f52cp+0 +0x1.e264029c179bdp+3 +-0x1.16b4eb16e4697p+4 +0x1.919dfef854b24p+2 +0x1.51a8f5058cf09p-2 +-0x1.a0e648576f38p+3 +-0x1.7ed13b350af89p+1 +0x1.7c78e8308fd75p+3 +-0x1.371df5ae1bae6p+4 +-0x1.47b6c3841cc34p+2 +0x1.c0eb159b7735cp+3 +-0x1.041440688e7dcp+4 +0x1.747d826d6612p+3 +-0x1.0e3c3a9af5cbdp+5 +-0x1.9223e1cf1b888p+3 +0x1.2c285914810dep+2 +-0x1.e1009fc24adffp+3 +0x1.a994c08eb3571p+3 +0x1.5642c58ee1935p+4 +0x1.75627093f7afbp-2 +0x1.6feca48b8f959p+1 +-0x1.7e95d7fb26218p-2 +0x1.a638b6bcfe548p+1 +-0x1.6d0ab05da8ddap+4 +0x1.7a94e1f1d448fp-1 +0x1.cb814b7ce6be9p+3 +0x1.ef5984a81ededp+1 +0x1.4511a4ee5b844p+1 +0x1.c3236baf357dbp+1 +-0x1.b5663a8cd3b9ep-1 +0x1.f9775cb63303ap+3 +-0x1.fbe0031478fdap+3 +0x1.ec4068e7020c7p+0 +0x1.0af7c1486d593p+3 +-0x1.18e6b70f08559p+3 +0x1.2fc06a93c1a14p+2 +-0x1.0df60b2d5d5dcp+3 +-0x1.25699b5e29a54p+9 +-0x1.f9bea93247eaap+0 +-0x1.a8a18bac42c3ep+0 +0x1.c92b8aadf143p+8 +0x1.8035aed7e3caap+0 +0x1.6e5336703809cp+3 +-0x1.202ed659e43b3p+4 +-0x1.958d6ede80a6p+2 +-0x1.9c9b866ca2458p+1 +-0x1.ae79eb0610afep+2 +-0x1.08e9352d53acdp+2 +0x1.fa1d1125c944ep+3 +0x1.e0e74fafb7d1cp+3 +0x1.295ca37ef8281p+7 +0x1.4b33e5cb4d458p+4 +-0x1.37f81a887c07fp+3 +-0x1.d1b8204e578e7p+0 +-0x1.8d8c75ac1faf6p+4 +0x1.c753b324bdc81p+4 +0x1.59d5b085ab03ap+1 +-0x1.ea04b4cf878fbp+0 +0x1.29c33813f534dp-1 +-0x1.c2ee5e411a0abp+3 +0x1.cee3ca87f3fb9p+4 +-0x1.b5e1a68fd908dp+3 +-0x1.42abb872d6d69p+3 +0x1.1d88916f49ef1p+4 +0x1.80ec7c336cd4bp+2 +0x1.01096dab53456p-3 +0x1.9c79d91cd3abbp+3 +-0x1.253082fbb949cp+0 +-0x1.a401128cbd47p+2 +-0x1.7794302387928p+3 +0x1.77052a301b523p+2 +0x1.aa7ee75ee0531p+4 +-0x1.f6ee5bdcf7b24p-2 +0x1.a39a2af50b0c7p+3 +0x1.3221b7312157fp+3 +0x1.5ff5bc5f5da2dp+3 +-0x1.4613a9aa74a1ep+0 +-0x1.6991a4013ce91p+4 +-0x1.1071c932aaf75p+4 +-0x1.055f3a8317374p+4 +0x1.520ed8dc30dfcp+3 +-0x1.6e15432b01ce6p+4 +0x1.e818fff13878bp+4 +-0x1.8b8cb3370be2bp+3 +-0x1.a9f6495b21f7ep+3 +0x1.88e06bd995039p+2 +0x1.750ec69bb3a04p+3 +-0x1.0dd8abfb7163fp+3 +-0x1.99309e84c1aa3p+2 +-0x1.08b1bb04fcb2fp+2 +0x1.763f5c42e535fp+3 +0x1.0a5b3dcd01fc6p+2 +0x1.273d5ce7af555p+5 +-0x1.27eeab5a7ec7ap+4 +0x1.398225abd6819p+3 +0x1.56fe5fc6fa3c2p+4 +-0x1.f11f36ce3507dp+4 +0x1.9aca951469d7ap+2 +-0x1.8f8d41cd02deep+3 +-0x1.f49e6ed2ea59dp+1 +-0x1.7a129db836d66p-4 +-0x1.1ae76b7d889bbp+3 +0x1.087a59865458p+0 +0x1.6aff85979d2e4p+3 +-0x1.62fa8a2d852ep+2 +0x1.b66d4b202c901p+2 +0x1.b32cf8b59341dp+2 +-0x1.e60f73b81c999p+6 +-0x1.ac60d9bcb0c1ep+3 +-0x1.fbdc48a31f484p+1 +0x1.ce8d89c689577p+2 +-0x1.f0575d582a6f9p+2 +0x1.2480822366da6p+4 +-0x1.4b02cb0e67facp+0 +-0x1.f980a13147b0ap+3 +-0x1.d7c147ac37bbcp+3 +-0x1.19379d25cb96ap+0 +0x1.4957ca5078978p+9 +-0x1.ab949852b3ebfp+2 +0x1.0e6dad20e631fp+3 +-0x1.45599ccb9a8f2p+4 +-0x1.a1d652eced84ep+4 +0x1.0a9a084bf0496p+3 +-0x1.3806551d9b8a6p+3 +-0x1.4723e9533861ap+4 +0x1.82ba877ba1442p+4 +-0x1.be10fd54c1c05p+1 +0x1.6e9ab6991ff9p-6 +0x1.ac8eba94cd894p+4 +0x1.72f43a9f6a1c5p+1 +0x1.647a30feef7b1p+1 +-0x1.6a098d3db5971p+1 +-0x1.535b60bc394fap-1 +0x1.9b21776d6a934p+2 +-0x1.7712c3524774dp-3 +-0x1.d28fec264c5bbp+2 +0x1.e1f14824d866ap-2 +-0x1.4314fbc60688dp+1 +-0x1.3d2ddbf4fb65cp+3 +-0x1.91560bb9916ap+1 +-0x1.2064bd3b1efedp+5 +-0x1.8f0d5ae1f2d1dp+3 +0x1.81850a482ba67p+5 +-0x1.f7d0d6b631c12p+2 +-0x1.f23fd47cfedccp+3 +-0x1.75a6060cb3691p-1 +-0x1.d253dcef76f97p+3 +-0x1.5328460a56bcfp+3 +0x1.ce3576497d7cp+3 +-0x1.8652cde59b041p+2 +-0x1.9b8ef067e895dp+4 +0x1.7d9c66e44ec47p+4 +0x1.b96c3d206dae9p+4 +-0x1.f953fc1959504p+3 +-0x1.f135ded6c428ep+1 +-0x1.a1e7bf001c68dp+2 +0x1.46cfc16fd39dep+4 +-0x1.ae24518735eeap+2 +0x1.69939f4e7cd55p+4 +0x1.13306c72f0a09p+2 +0x1.61510c88f5508p-1 +-0x1.1a20364d51f6p+5 +-0x1.64ad7976812dfp+3 +0x1.bc0558fc677f4p+0 +0x1.3c093d67ef0f5p+0 +0x1.4f8ea8f2b2961p+3 +-0x1.55af0900913c4p+5 +0x1.5af1d2d65fffcp+2 +-0x1.0de627c082eb5p+3 +0x1.99ce9e0daa1e9p+4 +-0x1.f3ce28bc65e34p+3 +-0x1.2dcbcb1edbdd6p+4 +0x1.1adafdd6788cap+3 +0x1.853c9a6a80e5fp+1 +-0x1.00b1d997f5fbep-1 +-0x1.12d9e9bd6279ap+4 +-0x1.c05a7b8c13756p+4 +-0x1.df87d85868a0dp+4 +0x1.3e98c5ca53054p+3 +0x1.560246edba008p+4 +-0x1.c6b77410468a2p+3 +-0x1.2adfd4e073877p-2 +0x1.efefd701da649p+3 +0x1.c1a1321b7ef1p+0 +0x1.30ea39a7cf938p+4 +-0x1.a74dd3dc1e9a2p+3 +0x1.79ab521c3abfcp-2 +0x1.d28bd03ad897cp+3 +-0x1.dd0ae5433da8p+4 +0x1.0860581cad894p+4 +-0x1.3d8029781c0b5p+2 +-0x1.1185907f2891p+3 +0x1.2aa161a477366p+2 +-0x1.51a2fdf6d801dp+4 +0x1.6d4ca2cbce87bp+4 +-0x1.08647180c4641p+3 +0x1.73c0d4d983607p+1 +-0x1.460bb7d2967e5p+4 +-0x1.96b5c19d31dd8p+3 +0x1.002087be4803p+3 +-0x1.079c675e5f576p+4 +-0x1.a490fe5d517cap+0 +0x1.3a316fc183cdbp+1 +0x1.b3009a6de004ep+1 +-0x1.8be62fc82b254p+4 +0x1.c70c47d64b2e1p+1 +0x1.6ec300c6e0d84p+3 +-0x1.d42bdaaa529ccp-1 +0x1.542a484cbbdap+3 +-0x1.68aade01022e5p+3 +0x1.0719ec34bd9f8p+3 +0x1.5a5bef7e71b7fp+3 +-0x1.cd8d85a0d6f8bp+5 +0x1.0c90da8f599e4p+6 +0x1.65e234d9d723p+3 +0x1.81eea275987dcp+3 +-0x1.e09ae78c0f3d3p+2 +0x1.88cff5ac2b027p+2 +-0x1.f807fb90bbd08p+8 +0x1.b0dc5207eb04ap+2 +-0x1.949d08f8c29a8p+1 +0x1.2054be5894c16p+4 +-0x1.1c5a705a6144ep+4 +0x1.e43d64c360b1ep+7 +0x1.a1048ea4388a7p+0 +0x1.ede0402a06984p+3 +0x1.5dd9cecee44dp+4 +-0x1.ee86a38dcfb8bp+2 +0x1.430681c5d5435p+3 +-0x1.b239cdf03ac1ep+2 +-0x1.b155c322a615bp+4 +0x1.11059304523ccp+3 +-0x1.940484004736ap+3 +-0x1.038a7a00f864cp+4 +0x1.2ab817598e9cep+2 +-0x1.bb57ee381a94fp-4 +0x1.2c5fa973bc423p+2 +-0x1.105b2a041f858p+2 +0x1.ad21b525cafe7p+4 +0x1.f591180c51366p+3 +0x1.942c7148cde5ap+2 +-0x1.73fc05810249p+2 +0x1.19a063e9246a8p+4 +0x1.f440990cb9501p+1 +-0x1.6ea822c81ebefp+4 +0x1.05325f085e4dap+1 +-0x1.30227ac82dd9p+2 +0x1.69b3016747ba7p+0 +-0x1.a95e1be905656p+3 +0x1.2ff44c322ad99p+3 +0x1.8803b3b61b6ffp+3 +0x1.e33526ca99p+3 +-0x1.6ff0dcc1fdb1ap+3 +-0x1.a15cdae0069dp+1 +-0x1.ad8b0ddd507a6p+4 +-0x1.9c52c8fe232b1p+4 +0x1.1e8559bb5e4ccp+1 +0x1.bb99adabb7695p+2 +-0x1.1dae22a6fbcabp+4 +-0x1.9efa1bdb52cb6p+4 +0x1.7f4123362bf2fp+4 +0x1.a0ae02a90565bp+2 +0x1.6c88688bf3d0ep+3 +0x1.939110e017d55p+7 +0x1.1a07e1bd84d91p+4 +0x1.50e957f68cb51p+4 +-0x1.51cca92057939p+5 +0x1.62d0a629641b7p+4 +-0x1.641801bf2bda6p+0 +-0x1.a1d7bc21eb45cp+5 +0x1.44f21e1af96d9p+7 +0x1.a556292c47ef2p+4 +-0x1.af841b378367ap+1 +-0x1.6538b64ad0d9fp+4 +-0x1.29feb61cdd084p+3 +0x1.6071bbed6bd28p+5 +0x1.3a75b1d968b3bp+5 +0x1.501b2864bb0aap+3 +0x1.cab884c6bd488p+2 +-0x1.90b5a18083a02p+4 +-0x1.94991fb9ce0efp+4 +-0x1.4bf2146d428fbp+3 +-0x1.f4aaa87f6871dp+3 +-0x1.c904a4b94b4dep+3 +-0x1.851379734f5a1p+2 +-0x1.3253d2afe1b8dp+3 +-0x1.7e5a943926cb6p+3 +-0x1.ba8b241fbebep+2 +-0x1.e32c5b539ed49p+4 +-0x1.f7a818b66c2fbp+2 +0x1.d79048fa51f8ap+1 +-0x1.e1ee3cfd1f65ap+3 +0x1.8a59e5bc58019p+3 +0x1.72b319253eee7p+2 +-0x1.f0a78fd5454d7p+2 +-0x1.ec9f639a8510ep+2 +-0x1.ef4d44582ca63p+3 +-0x1.45030ba429744p+2 +-0x1.3de02f6079c35p+4 +-0x1.ae4ee802d4d44p+2 +-0x1.2a2442b03a96dp+4 +0x1.1e09c7cc868aep-4 +-0x1.d4ec79dc8a488p+6 +0x1.0b13ec95f71a5p+2 +0x1.5b22063d3f771p+3 +-0x1.c752f2d48be01p+1 +0x1.3d1510a4f8cdbp+3 +0x1.17da3098fa41dp+3 +-0x1.266a093459c2ap+3 +0x1.e36baab658f7bp+2 +-0x1.347da4da856a7p+2 +-0x1.39b4ff032f74p+0 +0x1.b9a57659a198ep+3 +-0x1.7218160918b0bp+3 +0x1.4139fe4f6d7e2p+4 +0x1.0b6028c217fb9p+3 +-0x1.9cf3201eb31ep+2 +0x1.4e85803ece1acp+4 +0x1.b07b4e5172c39p+1 +0x1.11701ffaaed4bp+1 +-0x1.c953c7a5404bap+5 +0x1.d1d4bddfa613ap+1 +0x1.a9ca39d6dd6d5p+3 +-0x1.5506bc6b3344fp+2 +0x1.7d3bab08c2e5dp+1 +0x1.ba237ef743cb1p+2 +-0x1.9d3fecf588cedp+3 +0x1.04414d215c2dcp+3 +-0x1.1ab065eb10c66p+3 +0x1.691400ffb7149p+3 +-0x1.eb6dd451f844p+2 +-0x1.bcfc0ccd8bdb9p+0 +0x1.010d86d3def47p+2 +-0x1.7ff50886aa934p+2 +-0x1.5c439da72b194p+0 +0x1.3ee03ef5f88e9p+4 +0x1.44bf15b0634b7p+2 +-0x1.dc7bfeb3d79c5p+1 +0x1.4b2044275cd4dp+2 +0x1.84fe3569cb2f3p+1 +0x1.cd76216869e9bp+4 +0x1.1b1d3cf683a9ep+4 +-0x1.9fcae5205cd46p+4 +-0x1.0a3b58f299bfdp+3 +-0x1.2abc89a0eb39fp+4 +0x1.8c4d6835e5972p+1 +0x1.0a5afe3c4ccc7p+4 +0x1.4fd2cc063a564p+1 +-0x1.08f70f09ad96p+6 +0x1.8d885d6947ae1p+4 +0x1.59ea516d1f26bp+4 +0x1.0ec88cec00338p-1 +-0x1.8a5d8487762f6p+4 +0x1.1a283a53f8328p+0 +0x1.829e7668f5048p+3 +-0x1.2fea9802c7feap+1 +-0x1.0136269e8d655p+4 +-0x1.d6aa45de9e968p+3 +0x1.1ae55c1f50a91p+2 +-0x1.6d2bbf6ac4bffp+2 +-0x1.2f894a496ef82p+3 +-0x1.8cccaafc6228bp+5 +0x1.a1847ab53654dp+2 +0x1.61b9f91dd1568p+4 +-0x1.593af265b0f1cp+2 +-0x1.6fcb3685e1188p+3 +-0x1.8843efbe767e9p+8 +0x1.55402eb22877fp-2 +-0x1.7758f8ef73ce5p+3 +-0x1.129ed6c9fec09p+3 +0x1.47b15b059fa22p+2 +0x1.c37c3800e473fp+0 +-0x1.55e59b46e00fep+3 +0x1.15ab24a33c4afp+2 +-0x1.5efb2f2360924p+4 +-0x1.c822455705f7dp+4 +-0x1.1ec1052baec55p+3 +-0x1.632d52993655fp+4 +-0x1.3b380e44110fbp+1 +-0x1.d06a61edd63b8p+4 +-0x1.648c7d2c9f39ap+5 +-0x1.e0c74983a6277p+2 +0x1.3b45c176c2365p+4 +0x1.9ac13402948f9p+4 +0x1.821b65b56e9d4p+2 +0x1.49d4a47602299p+0 +-0x1.9536fd2b229e5p+1 +-0x1.e45f70770ffa6p+3 +0x1.f42e02754d539p-1 +-0x1.1447c8f7f0803p+2 +-0x1.3814c90a3de51p+3 +-0x1.40270008fec01p+2 +-0x1.db96f4672c59fp+3 +0x1.b7e8d8652d20bp+3 +0x1.31f092f938cp+3 +-0x1.23d399672214ap+4 +0x1.7c07497eec991p+3 +-0x1.d6e5873aa87e8p+3 +-0x1.51e8d044a5eadp+2 +-0x1.076d0067d9a9bp+4 +-0x1.5ce540d167649p+2 +-0x1.03dbfbee1785p+3 +0x1.02c32cb8776d7p+4 +0x1.2900de5c7341p+3 +-0x1.2f1b473f9b62ep+4 +-0x1.5d38049159df2p+4 +0x1.7b1185942c1a5p+4 +0x1.ff5246459affp+1 +0x1.0e03a3dd96788p+5 +-0x1.76a414c910fb2p+3 +-0x1.1fffa49b7f639p+0 +0x1.9caea3b989545p+2 +-0x1.793d42826ff15p+0 +0x1.5b08238bd7a18p+1 +0x1.254967c3d947fp+1 +0x1.eb12af95bfb63p+4 +0x1.fe853624e7d83p+1 +0x1.b1e56a27778f2p+4 +0x1.3453058a4da38p+1 +0x1.307c967bfffc2p+4 +0x1.4d5cb9f362b26p+3 +-0x1.b1937baaf010bp+1 +0x1.e65ada32fd35p+4 +0x1.3fecbbb595cccp-1 +0x1.55b3e6055d0e1p-1 +-0x1.1aa44da042bb6p+3 +-0x1.b0bd843ab6a4ap+3 +-0x1.f054c11c6fd4cp-1 +-0x1.81014cc2078b6p+4 +-0x1.4f6b7bf8f8b23p+3 +0x1.d0a0747739ef9p+1 +0x1.41625bb6bb69ep-5 +-0x1.40f225f19d807p+3 +0x1.68f2251556c42p+2 +-0x1.17690d37416e8p+4 +-0x1.75fa5ee082b6fp+3 +0x1.29564149663f6p+1 +0x1.9881037ac5d0cp+2 +0x1.2b01b141897c8p+4 +-0x1.0f4d726519f07p+0 +-0x1.4b4620ac0010dp+3 +0x1.9e7c31f8f8785p+4 +-0x1.a6f89ee0f795ap+3 +0x1.f2082c30db1c8p+0 +-0x1.dd839901b27bdp+3 +0x1.7fca07d73884p+3 +-0x1.c3c48700662c3p+3 +-0x1.6e853770c0f9fp+4 +0x1.d8ed1c9463b1dp+0 +-0x1.ebd99dffbb2c1p+2 +0x1.fd966020d3d82p+3 +-0x1.206c1fca20dc4p+4 +0x1.aee0d6765bc5cp+4 +-0x1.35d52e2cf8086p+1 +0x1.13223a47687d9p+1 +0x1.7438981f5be52p+2 +-0x1.4bae87899db27p+3 +-0x1.b15ab21feb71ep+3 +-0x1.9ce3b1e40fdefp+4 +0x1.cef4514e6d594p+4 +-0x1.f17318cfda767p+4 +-0x1.e58d0c56c3a7p-2 +0x1.808beb30314dp+3 +0x1.07f0af7446b52p+4 +0x1.325fd32406536p+3 +-0x1.9faafa9806c7bp+0 +0x1.6104f835ab8edp+5 +-0x1.7807e45e473f1p+4 +0x1.29757328895cp+2 +0x1.3b45876742c98p+3 +0x1.c568a632a54f1p+3 +0x1.6caddd90a8a2cp+5 +-0x1.69894d1536713p+2 +-0x1.3730781c9eddep+1 +0x1.135deea0c29fbp+3 +0x1.e1285a2b60964p+1 +0x1.4b80b406c31bdp+4 +0x1.2811c39f9b89bp+3 +-0x1.0720a3b46f81bp+5 +-0x1.ab8ce8c5036fdp+1 +0x1.9d7e1448756f9p+4 +0x1.3737cdf250b8ep+4 +-0x1.63ffee2f4c37p+3 +0x1.dff667e51ac1p+1 +-0x1.d9b722403f2d4p+1 +0x1.022adb9727ec4p+0 +0x1.4f72ceacbd9c6p+1 +0x1.18ec27d3a07d7p+0 +-0x1.6afe70ecfae1dp+5 +0x1.147d5c8097cefp+3 +-0x1.81f8ceac9872dp+3 +0x1.0f381836f6e7bp+3 +-0x1.c6ff784a5846dp+3 +-0x1.66360c4d84d4cp+3 +-0x1.6791dbb850ac8p+4 +-0x1.77c6dfc75633p+2 +0x1.45d5f669fcff2p+4 +0x1.268335c952d5ap+4 +0x1.3a13a0ae983f5p+3 +-0x1.780cef3cd015cp+2 +0x1.6128b1ee4e238p+3 +-0x1.439a5589fc96bp+4 +0x1.50b1d01bf2cabp+3 +-0x1.76f02e5fe9a1bp+6 +0x1.0ae6ec582d27ap+3 +-0x1.519680b429656p+2 +0x1.689b6236a12d8p+6 +0x1.e0a28f7e72504p+4 +0x1.8cdcd3ddd9b87p-2 +0x1.ec9935e7e72f1p+3 +0x1.5317a281a6589p+2 +0x1.51d70c69c8e4ep+1 +-0x1.50ba0ab89871p+3 +0x1.4cb963ba350e4p+2 +-0x1.9996f9d095cd3p+3 +-0x1.61d00d92a98ecp+4 +-0x1.3a3a257258ee5p+3 +0x1.2f54b253c0a1bp+2 +-0x1.b4951c9daf538p+2 +0x1.220f603d1e01cp+3 +0x1.09e96024014f6p+3 +-0x1.b1165a43c5c1dp+3 +-0x1.be5766bd4f161p+4 +-0x1.411e5393f3221p+0 +0x1.32640aef4dbcap+4 +-0x1.9d3da53790e56p+1 +-0x1.26eaa37b73589p+3 +-0x1.9657b29aaf014p+2 +0x1.25d18013304f9p+3 +0x1.faee42d2eee09p+4 +0x1.10ffde01efea6p+0 +0x1.9ed35146ebdc7p+2 +0x1.c24bc2a87317cp+3 +-0x1.c46c0709ade28p+3 +0x1.058fa84fdc5dfp+4 +0x1.074894afb4a68p+3 +-0x1.2cb5d178181a3p+4 +-0x1.7b022bc97bd87p+4 +0x1.d971cebec3dc3p+3 +-0x1.8ec86add9aeefp+0 +-0x1.f727374002d1dp+1 +0x1.219fdd9159794p+2 +-0x1.565374db0612ap+5 +-0x1.a6b25a324325cp-2 +-0x1.3c9b49b6645b9p+2 +0x1.0adc702525844p+4 +0x1.c5a67f1896e7ep+1 +0x1.0e79617ede7a9p+3 +0x1.d9d092687d0a3p+3 +0x1.7d3d03a0cd29cp+2 +-0x1.479fcda3b1abcp+4 +0x1.ef3f79cf31cabp+2 +0x1.52dc5518c03d1p+3 +0x1.152d96988dfcbp+3 +-0x1.b9362861efb2ap+3 +0x1.6f1701555f85fp+2 +-0x1.d76088168cba7p+4 +0x1.396904801c693p+5 +-0x1.bb8d37e3d13d9p+2 +-0x1.bea7caef13c6bp+1 +-0x1.56dbccaa97ab9p+2 +0x1.ac3868bc27037p-1 +0x1.9e04061eea66ap-1 +0x1.f80584e5fb2d6p+2 +-0x1.54278b1afdca9p+4 +0x1.37b24baea382dp+2 +0x1.f77b1902c4964p-2 +-0x1.7c43b4e9e93cfp-1 +0x1.10f4e21b1dc18p+2 +-0x1.84c3d380eaf0ap+2 +0x1.6536d3822a5dbp+3 +-0x1.45c85e7112072p+4 +0x1.8d0b5806d37d9p+2 +-0x1.7bfe86e43f6cdp+4 +-0x1.028573702b054p+4 +-0x1.266d423e3032ep-2 +-0x1.6f1e52b43bbcdp+4 +-0x1.b57398f2ff9cep+4 +-0x1.0690070a17c8ep+4 +0x1.951438faf762ep+4 +0x1.54640df149ecfp+3 +0x1.a2e70e2d6b389p+0 +-0x1.4584eadb7a2a5p+1 +0x1.5984124891c5bp+3 +-0x1.3508e20bd00a4p+4 +-0x1.df8c737910911p+4 +-0x1.d401bbbe0de6ep+3 +-0x1.20ff5eb91df8cp+2 +0x1.ade08e2d79c6cp+2 +0x1.fb915453b8d6fp+0 +0x1.a816ef340651dp+3 +-0x1.90a1d1046f146p-7 +-0x1.6b755acce6fb3p+3 +-0x1.54b099489d729p+3 +-0x1.53687ec531316p+4 +0x1.505cf2e986cecp+8 +0x1.1c64ac0e63ab9p+1 +-0x1.1cd93b9a183f3p+2 +-0x1.d6676ec0e83b7p+2 +-0x1.b3375faa14daap+3 +-0x1.397f5269a8f46p+2 +0x1.204f1d080a29bp+4 +-0x1.9d15f86e29d32p+4 +0x1.86b445c1fa227p+2 +-0x1.3a978b6d21bb1p+4 +-0x1.299fc79ecbcfdp+4 +-0x1.a744b7e636d36p-1 +-0x1.bb28842c58849p+2 +-0x1.5dee453de2fcbp-1 +0x1.aabbf22ae2a88p+3 +-0x1.a112b6d648e72p+3 +0x1.3d09dc3e9e33bp+4 +0x1.2cb5e1779cea5p+4 +0x1.3cd7ac6fa38dap+2 +-0x1.f13990cfe5ec2p+3 +0x1.88f07d5373ae8p+4 +0x1.93179dd8aa89ep+0 +0x1.2bfc9601f50c2p+5 +0x1.f277092e5bf97p+1 +0x1.335b322f8a7a2p+4 +-0x1.e24d81973b02ep+3 +-0x1.ebc2947a9ce5bp+4 +0x1.4d8134ffd3891p+3 +-0x1.e10c40e71879bp+2 +-0x1.628050434b9fep+3 +0x1.2dfa1cdc254cdp+7 +-0x1.407afbb6de59ep+4 +-0x1.c12b48dd63634p+2 +-0x1.7ef92af52d4d5p+0 +-0x1.41cc220fce214p+2 +-0x1.b4dc079689f4bp+3 +-0x1.b8c92d69cd9ep+3 +-0x1.a4756c48b704p+2 +-0x1.d7ea61d1085d1p+4 +0x1.a45014fadb068p+0 +-0x1.394900efd90a5p+0 +-0x1.4e138f8dce34fp+1 +0x1.b57ef080526a1p+3 +0x1.6e593e63048dp+3 +-0x1.b3b2e53f25ff4p+3 +0x1.20b8481ed33p+1 +-0x1.a7a9a263d55abp+4 +-0x1.3edfe9034a518p+1 +0x1.04df46fe1a96p+4 +-0x1.85c872b5fe48p+1 +0x1.987aa68c4a40ap+4 +-0x1.8d8ff4c07967ap+0 +-0x1.7bbe501495417p+2 +0x1.09b6e0c740d5cp+3 +0x1.6540ed66aa851p+3 +0x1.0816a4a6726a7p+2 +0x1.d71d0cbaa7982p+6 +-0x1.6139c482ada5ep+0 +-0x1.4f44b083f6f77p+1 +-0x1.c87cf7e5f2df5p+4 +-0x1.625e9063076bdp+4 +-0x1.b994f9420b41ap+3 +-0x1.d21a73ec72312p+4 +0x1.fb8fbc9a2fe6p+4 +0x1.4e0291e40703ap+3 +0x1.7bec591bcb9f1p+3 +-0x1.22ade5fd6560fp+4 +0x1.3ff0fb4eb11fdp+3 +0x1.acf4457026889p+1 +-0x1.081e4b193da3p+3 +-0x1.af18d2905362dp+0 +-0x1.816382b888e2ap+2 +-0x1.dbf7e57684b5fp+4 +-0x1.109ea0bc3171ep+4 +0x1.2f89c59c1e284p+2 +-0x1.0525cef5eb77ap+1 +-0x1.1527b5894fa4cp+2 +0x1.b3de51b661796p+3 +-0x1.730858021dd8bp+2 +0x1.5c1b0b20b9babp+0 +-0x1.6d89969971facp+4 +0x1.34fc598a78651p+3 +-0x1.8704c7920740fp+4 +0x1.7c8a493db3d2dp+8 +-0x1.4e2aac11bfdf6p+3 +0x1.bc28ec0d1d635p-1 +0x1.6241568dfe5dcp+4 +0x1.50d6fdd8353a1p+3 +0x1.471f703d627b9p+2 +0x1.016adf54be7b1p+1 +-0x1.6baefbf516dc7p+3 +-0x1.21c30a32cda9ap+3 +0x1.62072a0760112p-2 +-0x1.39b197eda3b67p+3 +0x1.7f04c21a59f65p+2 +-0x1.168386ca9dda1p+4 +-0x1.c9fbcc3111dd1p+4 +0x1.1635f32442b4bp+3 +0x1.3ddeeff0904dp-1 +-0x1.1ee2ce778752ep-1 +-0x1.6899a578aa20fp+3 +0x1.dc1aa30ec4db2p+1 +-0x1.b601c472fde84p+1 +0x1.a8462321fb8p+2 +-0x1.33c518cb111f3p+3 +0x1.a6798664f5c9p+3 +0x1.0a3882fdb4c69p+4 +0x1.06a6a0c714e72p+2 +0x1.6bf6e92c72fdap+2 +-0x1.84d9f0dad55b6p+4 +-0x1.6cf1230fc64fap+1 +0x1.dcbcdf914d19bp+4 +0x1.3536efe9827d5p+4 +0x1.cdd5a0cabf976p+2 +-0x1.bfefec036a01p+3 +-0x1.618704dd2237ep+3 +-0x1.17cefc37ce9e6p+2 +0x1.67adb2356ca23p+4 +0x1.3a39542a3d08dp+3 +-0x1.d038d39843b5cp-1 +0x1.36d7a84eb8a79p+2 +0x1.e318b27ed0599p+0 +-0x1.3e982c6df06fp+4 +0x1.471aa1ad93735p+4 +-0x1.178b0d8b0e41bp+4 +-0x1.b5c3386698386p+3 +-0x1.a52045d0cb3b4p+3 +-0x1.d018cc3de79a2p-1 +0x1.c9c57dd36c7e6p+3 +0x1.e26ee3996bd8ep+4 +0x1.1156ce1170e2ep+2 +0x1.a0a6aa2e7bd22p+4 +-0x1.267fe26a632a4p+3 +-0x1.1988fafc41493p+2 +0x1.0b474ede969c2p+3 +-0x1.8fe1987a07791p+2 +-0x1.5fdfda703863ap+4 +-0x1.9437084d0518ep-2 +0x1.8d0837e936cfdp+2 +0x1.8b69391996a2ap+4 +0x1.fd35a316fc2eep+4 +0x1.20e7616eca6e2p+0 +0x1.1338d3fa2926dp+5 +-0x1.ea5206d0e59ddp+3 +-0x1.cd9f2866a138p+2 +-0x1.1da76fac5b14ep+5 +-0x1.123ce38c400a3p+4 +-0x1.07273f5501a1ep+3 +0x1.d5b7212f2d44fp-1 +-0x1.39b1efce626c6p+3 +-0x1.153f21880d3b8p+5 +0x1.8dd607ab18a3ep+4 +0x1.c9119430f7652p+2 +-0x1.06ef9d5040c57p+1 +-0x1.f7e71e8eb08dfp-1 +-0x1.2bcc972227b6p+2 +-0x1.22723e593e5b5p+6 +-0x1.263feb687a572p+4 +-0x1.d0ae290be2126p+3 +0x1.bf14b6eaddd81p-1 +0x1.d08ea372372fcp+0 +-0x1.d899f538399cep+4 +-0x1.c8a9969e9fae7p+3 +-0x1.5587db2a38d7p+5 +-0x1.c510ed03a0fe3p+3 +-0x1.18b784fb0ed45p+4 +0x1.71cc014d2e991p+3 +-0x1.64f178d84bd9ap+3 +0x1.23e878698dbd8p+3 +-0x1.aec4fa9e8ba9cp+1 +0x1.30e845b965931p+4 +-0x1.f9dee68a8a975p-2 +-0x1.24ba81f47f9a1p+1 +-0x1.9fe796266bcc3p+2 +0x1.af099e5373c01p+4 +-0x1.43231ad599d27p+2 +0x1.1580806ff282bp+4 +-0x1.dd82938144e22p+3 +-0x1.29bfc266ae7abp-1 +0x1.5fafe5b5edad1p+3 +-0x1.22b3574e65c91p+3 +0x1.6651c618cf3f4p-3 +0x1.e17a669700255p+3 +0x1.d3c68b80f60d5p+2 +-0x1.56483d0667741p+0 +0x1.f538f451b9fdp+1 +-0x1.7fb88e136c291p+4 +0x1.7459694066d8cp+1 +0x1.90a7c3293e66dp+4 +-0x1.74067a2d8c534p+1 +0x1.3902e701e5a2fp+4 +0x1.359ad7f5f0d46p+2 +-0x1.14bb77ddc0726p+5 +-0x1.d2b000335796p+3 +0x1.f9f7f852b5e01p+2 +0x1.f4b9e2ad91dap+0 +0x1.18af71f8a9b28p+4 +0x1.2336b1cb0fafbp+5 +-0x1.aa7a9d484c47cp+3 +0x1.23d8f222d52a2p+4 +0x1.06602864ed3cbp+3 +-0x1.598493fc87033p+3 +0x1.0787d6a0e9bcdp+4 +-0x1.9b00fe119f6bbp+0 +0x1.fe98dd197274bp+2 +0x1.5ce4da1b33f67p+4 +0x1.54b8001746585p+2 +0x1.7631f2c31f401p+3 +-0x1.56d6cef83e5a1p+4 +0x1.e93e0296d3f9cp+4 +-0x1.508c63cbc95e1p+3 +-0x1.3a1b7be00b7e9p+0 +-0x1.c205f2e58cca8p+4 +-0x1.4665ebc7cd0c7p+5 +-0x1.95aab1bd6c38bp+2 +-0x1.0cb91d1523407p+4 +0x1.517e2f1d103eep+2 +-0x1.bf61d1396f8d7p+3 +-0x1.457ed59185adbp+4 +-0x1.37c8c2e9eda75p+3 +-0x1.002cb202563ddp+4 +-0x1.07c27a4b98428p+3 +0x1.274167b3edc11p+3 +0x1.38f41e03ca394p+4 +-0x1.81ce3adcc24efp+3 +-0x1.d73dd14402c5dp-4 +0x1.1be2452685e43p+4 +0x1.6d243f10a94ccp+8 +0x1.2310181f92686p+3 +0x1.23500e746171fp+2 +0x1.19c6bdd0879c7p+2 +-0x1.5e77f6e1a6136p+5 +-0x1.a6520e7760427p+2 +-0x1.fad8dc512ef64p+1 +-0x1.520906b4ca0edp+2 +-0x1.77399951d85bcp+2 +0x1.14293c930bd93p+3 +0x1.50f49f30f41a3p+3 +0x1.365732ee9462cp+4 +-0x1.3469c823bafdbp-3 +0x1.b1cb35b097958p+2 +0x1.0c8065025cd4ap+2 +0x1.53f72f16765c3p+3 +-0x1.ba6bf36ca2f71p+4 +-0x1.142e216b09fb8p+0 +0x1.240137694a3c1p+2 +0x1.f57c3ae86bbacp-2 +-0x1.5a932d908486ap+2 +0x1.ba4fb40fa34a4p+3 +-0x1.223d30ff2a1a5p+5 +-0x1.27b8add6a6886p+1 +-0x1.a8e54543a5198p+0 +0x1.01d10f40bbe4dp+3 +-0x1.93f7d1ea9858ap-2 +0x1.7fcdddaeac474p+3 +0x1.9a1d8d576de6fp+4 +0x1.036463aaa8b1fp+4 +0x1.b0e6ff5eda3cdp+1 +0x1.02db2f7f0de33p+5 +0x1.6b8a9f549c9b6p+3 +0x1.2fa00597e9e36p+4 +-0x1.d82327772da7cp+3 +-0x1.9d410aaf06663p+4 +-0x1.de77e9c0a780cp-1 +-0x1.361b6016fb76cp+4 +-0x1.cb4adcc5751bcp+0 +-0x1.3f3ebcce0aec2p+4 +0x1.2cd10b49175d9p+4 +-0x1.6f6f2351ad838p-1 +0x1.ed8106947686cp+1 +-0x1.89506742e5d8p+3 +0x1.00c424a42565p+4 +-0x1.6b352e885e7c3p+1 +-0x1.08fb74dc0ab89p+4 +0x1.26b1b1abb522ap+4 +0x1.5f5b97eb4da63p+2 +0x1.5767d36361b7ap+4 +0x1.276b5609db7f6p+4 +0x1.2bc056d863c86p+4 +0x1.054068516fafdp+4 +0x1.e8fb5d99a1a68p+0 +-0x1.7950f176344c2p+2 +0x1.61c78ee7f9271p+4 +-0x1.3da239be38048p+4 +0x1.b309d11338a01p+4 +0x1.b3d519e1bf1d4p+0 +0x1.c7101bf613de6p+2 +-0x1.17cc8034ddd1ap+5 +0x1.5e9e67ea45c7ep+2 +-0x1.7b88b9484a232p+4 +-0x1.bc3d10fd50bc6p+2 +0x1.fe17716a6268cp+4 +-0x1.454e049d56536p+0 +-0x1.203ea7655130ap-1 +0x1.0b62ff735d823p+3 +0x1.0a3696500908p+2 +0x1.b69cbdbd83417p-1 +0x1.e4a2a0310a0dp+2 +-0x1.fc1de8ce9ccbbp+0 +0x1.9c5f0ca6d5bcdp+3 +-0x1.c662e4a9e2b4fp+1 +0x1.cb7759ff98897p+2 +-0x1.61d9a3955f9e8p+2 +-0x1.1450cd02b8002p+4 +-0x1.e773533e402e8p+3 +-0x1.a191c553590d6p+1 +-0x1.3b0969f3dad3bp+4 +-0x1.5739785aa9cb6p+0 +0x1.974ac42aa19f3p-1 +-0x1.19e94204b2e05p+4 +-0x1.60de180df5b3ap+2 +-0x1.7877256bbd104p+2 +-0x1.fea15116b212bp-1 +-0x1.c22308bd575ddp+1 +0x1.288e7f47d1b81p+2 +-0x1.314e0ac68d7b8p+1 +-0x1.e322c79333de6p+2 +-0x1.11322e6dd5efp+3 +-0x1.34b88999f1bfdp+4 +0x1.52f1279623616p+3 +0x1.119c0fbd1adb5p+4 +-0x1.69e2d1e8fa137p-3 +0x1.1feb9ad409c2ep+4 +0x1.61feda8a1b167p+2 +-0x1.8f798a89cb563p+4 +-0x1.09b9eb54810f9p-2 +0x1.969822a48f2bfp+2 +-0x1.4b524db6de106p+1 +-0x1.321ac45903b65p-2 +-0x1.6ebfad34f3528p+4 +0x1.e1d78c350aacfp+4 +-0x1.1208ee7041017p+3 +0x1.50da0aca712e9p+3 +0x1.095648628df8p+4 +0x1.d7c7b5dcd6724p+4 +-0x1.d0964bde55c72p+3 +0x1.2e651714ec24dp+3 +-0x1.c0bdc3f5eb2e8p+3 +0x1.1695d07763352p+2 +0x1.0454b477b93dbp+3 +0x1.4ccce934eb87fp+2 +-0x1.1db5faa1216e6p+0 +-0x1.786a46d1d8691p+4 +0x1.990da5661a543p+3 +-0x1.57c8ecbf7eb19p+1 +0x1.4f6fe74404b98p+3 +-0x1.d20a797212608p+3 +-0x1.99dd5f0dc1be9p+2 +0x1.e5340b83aa563p+3 +0x1.a5b969d782f2p+4 +-0x1.928d3bcbf4518p+2 +0x1.2e315198a9783p+2 +0x1.513135f05f2bbp+3 +0x1.0222ca2b4f081p+3 +-0x1.007244d95a5c7p+3 +-0x1.ec6731814760cp+1 +0x1.0523de79fd4ecp+3 +-0x1.3a3f7be689a0bp+4 +0x1.5ebaf64b450f1p+4 +0x1.224768673ab86p+4 +-0x1.1e90c4dbc07dep+5 +-0x1.fedbaa128aafap+3 +-0x1.022820fe4bbf4p+5 +-0x1.891e29dba221p+5 +0x1.0d3b5e4ee466bp+5 +-0x1.e2fa33afd4d83p+4 +-0x1.000cc0f07a4a9p+2 +-0x1.16afe7cf93e2fp+4 +0x1.5d8299296a8cp+3 +-0x1.582e240c71aaep+4 +-0x1.65ffe7961a37p+2 +-0x1.07b00502bdde1p+4 +-0x1.8a79a9cce700bp+4 +-0x1.362ff8c8539bcp+4 +0x1.5a2a55bb21dddp+3 +-0x1.ad62d5415a7f6p+2 +0x1.43efd93e082dcp+0 +-0x1.121de9c0dc664p+2 +-0x1.68e8ebc40287cp+2 +-0x1.4737a7b0ff72fp+3 +0x1.41652f4caff1cp+5 +0x1.d3724fc717215p+1 +-0x1.d01bf904aa6b9p+3 +-0x1.d040af28a58fcp+3 +-0x1.500318d90449dp+7 +-0x1.23d4f32e81314p+5 +0x1.a3c1dfeedf43ep+4 +0x1.8733f7daea068p+4 +0x1.bc26f58537a4dp+3 +0x1.ed0a61c7533dp+2 +-0x1.c049b5b81bf84p-2 +-0x1.fec4921b7b307p+2 +0x1.7f7968f52df6bp+4 +-0x1.1dd896290ba68p+3 +-0x1.a9ae636ac6ad5p+3 +-0x1.8077dd65339dep+4 +-0x1.1e7b08199fe76p+5 +0x1.235395438149fp+3 +-0x1.c87d10a63d169p+0 +-0x1.d320da5d9ee0ap+2 +0x1.03b143c0b2672p+3 +0x1.7a38475a7c219p+2 +0x1.242e1d397e6bdp+4 +0x1.b7936a31add3p+2 +-0x1.4f848b363cbf1p+3 +-0x1.0e20dc0f9d118p+4 +-0x1.c14bc04ee403cp+4 +-0x1.3e978180b8d28p+2 +0x1.a4475fe31d5f4p+4 +0x1.d225c2f94ab9dp+1 +0x1.21c16635ce30cp+2 +0x1.235af779a7eecp+3 +-0x1.1b58b94905d77p+3 +-0x1.58b5e5e5e17d8p+2 +0x1.dc72e34ae62ecp+4 +-0x1.de7f639b3d658p+3 +0x1.76a74d5003af5p+1 +-0x1.b2a27178698ffp+2 +-0x1.d78d2ad9958eep+2 +-0x1.d3a2753254aedp+3 +0x1.5d8ba75afc39p+0 +0x1.46399d4e1c2p+4 +-0x1.22ebdca8bfeabp+4 +0x1.78e75f962beb2p+2 +-0x1.9911172a835e6p+3 +0x1.0855c3159b79p+4 +-0x1.36a249f6713e1p+3 +-0x1.2510e79baa8e8p+4 +-0x1.0d06dd5d881f2p+2 +-0x1.d1cb53f040278p+4 +0x1.afd89ba2db15fp+1 +-0x1.29809ec5a8b95p+3 +0x1.aaf702a408688p+4 +0x1.9dcb10f0825a1p+0 +0x1.5f3cc882f0ce7p+3 +0x1.4ba3a5ffa79fcp+4 +-0x1.6d9b24ac25c87p+0 +0x1.a3ea737ecd838p+3 +0x1.207bc67429ddfp+1 +-0x1.fe6d08f681db5p+3 +0x1.1a69746b81fc4p+3 +0x1.d70e4ab377134p+3 +0x1.6f4597dae2bbbp+4 +-0x1.0c62a62513245p+2 +0x1.d820c9530305ap+4 +-0x1.71efdc4a4f75p+3 +-0x1.30841919dfc79p+3 +0x1.70f5336e17d7dp+2 +-0x1.c551edba0b491p+2 +0x1.d6ae61baacdc4p+4 +0x1.f196bbf5215ffp+3 +-0x1.41d18d0f022ffp+5 +-0x1.762a83fb3a7fbp+4 +0x1.d63c0d6692ca9p+3 +0x1.f220354c3cc18p+4 +-0x1.f1afc8040b129p+3 +-0x1.a8a70d1688f47p-1 +0x1.a217aac4eab47p+4 +-0x1.bea88d4c7db1cp+5 +0x1.7d3ed50ce274ap+3 +-0x1.e87dd9747919bp+3 +-0x1.9ed7a29a9c834p+3 +-0x1.5be9942ff4d2p+4 +-0x1.9df17d86201f9p+1 +-0x1.4d8be99e8188dp+4 +-0x1.9b992f0305aa5p+4 +-0x1.cd544b866b613p+2 +-0x1.297df97e7a9ecp+4 +-0x1.72ed200511deap+3 +0x1.351bfe4f9af6ep+1 +-0x1.7a6163d228fb8p+3 +0x1.524c21b4055d1p+3 +-0x1.3829367a9450fp+0 +0x1.1f938f466b00fp+3 +0x1.21e2580529246p+2 +0x1.7f5a81506ac11p+3 +-0x1.0326e0867440ap+3 +0x1.3dbaa26960115p+2 +0x1.c7e527bc02a67p+1 +0x1.5e1d8eaca6c95p-3 +-0x1.d7ebf650cc9b9p+3 +0x1.9097b662a59eep+3 +0x1.f6bf979349e42p+1 +-0x1.fd2e4f7bf87bfp+0 +0x1.34111b41a0232p+4 +-0x1.320bb7ec305bbp+3 +0x1.c3d3ce6fb26cdp+1 +0x1.d68badce5fad4p-2 +0x1.d5fbd9a4099ap+3 +0x1.7747520a8506ap+4 +-0x1.a3adc4d8243f9p+4 +-0x1.c7e54a561edfcp+2 +-0x1.1872b908a3c89p+2 +-0x1.e39d87f265b94p+3 +0x1.b75530da2cbeep+4 +-0x1.db9717453752p+1 +-0x1.7e4a49aa11db4p+2 +-0x1.ca0c47971a2e3p+2 +-0x1.140941e8f4e9ep+2 +-0x1.b89a4d30de0b1p+4 +-0x1.047d929ca12b4p+0 +-0x1.1fca22d9e3d3fp+4 +0x1.2fa67cf63b2cep+3 +0x1.0ea7bf950d4bep+4 +0x1.c6c843e32c486p+3 +0x1.60342384077cbp+4 +-0x1.a5ffd2292d3b4p+2 +0x1.7330f228b0e02p+3 +0x1.125b5c34f3271p+4 +0x1.90738b259e457p+2 +0x1.d921afd783667p+4 +-0x1.b154157bf17a5p+4 +0x1.4431396d43267p+4 +0x1.f07062f70ded8p+4 +-0x1.469440b3191fep+2 +0x1.99ac8a0555934p+5 +-0x1.6c8e20d320275p+4 +0x1.597e7bc43487p+4 +0x1.285fa3e2bf9c7p+5 +-0x1.7b4e545a4fef2p+1 +-0x1.47ffa36f14afap+4 +0x1.83676f1a8add7p+5 +0x1.260285817baf3p+3 +0x1.686e95f29c34dp+4 +0x1.710bd5d2c5ee7p+4 +0x1.55e840d9b9166p+4 +-0x1.43ffa8e88d158p+2 +-0x1.69b8c86092a1fp+3 +0x1.c0c0d7045be57p+4 +0x1.eac24ae0b33dcp+3 +0x1.e064bf381862bp+4 +-0x1.c5a6f5ae0f81ep+4 +0x1.7d090a3ef9149p+5 +-0x1.51054c3cebb78p+1 +0x1.561f6992fadd3p+5 +0x1.064c8f50de85ap+5 +0x1.0e768a936696ep+4 +0x1.fcd304df17d13p+3 +-0x1.bc3693a37f35ep+0 +-0x1.6fa7bbb482b52p+4 +0x1.1131d402eeaa7p+1 +0x1.84b6ef7476f9dp+4 +0x1.82d034b577949p+5 +0x1.3070756303b56p+3 +0x1.d6dd86c0ff286p+2 +0x1.b0c4237bd40dep+2 +0x1.6ecb46f059fb6p+0 +0x1.5472d0ca8751bp+2 +-0x1.2c76e4e00044bp+0 +-0x1.d8f29a525c17bp+4 +-0x1.647f7b6095f6p+7 +-0x1.f9dc9ba0cbd01p+0 +0x1.88639a9d97768p+2 +0x1.0047971d6e2a7p+4 +0x1.115370a703986p+1 +-0x1.95a4597e3a089p+4 +-0x1.dc8958f7b3acbp+3 +0x1.dc3e846d83038p+2 +-0x1.3d0e569abcca9p+5 +0x1.aa61367a61e3dp+4 +-0x1.99a04cdfd0df1p+3 +0x1.b0839e4189b87p+4 +0x1.d13377c3aa005p+3 +0x1.02294ba9f42b2p+4 +-0x1.443c98b0560cbp+3 +-0x1.eeb87ebb65fa6p+3 +0x1.38c446b779cd2p+4 +-0x1.710f7cbaa56ebp+4 +-0x1.07b1a0825c188p+4 +-0x1.c75e1451c74e3p+3 +-0x1.3ddf731fb1842p+2 +0x1.27092f8aa5296p+4 +-0x1.0833d382ec7cdp+2 +-0x1.2cb6b94f88bdap+0 +0x1.6bd3df33085e1p+4 +-0x1.17db097560542p+4 +-0x1.fc4a6a3e62f6cp+0 +0x1.8d87b0ae2607ap+6 +0x1.40fc5612ba1c1p+2 +-0x1.cc7f4e662776ap+3 +-0x1.792ec52d353ep+2 +-0x1.44a492f5ff5d6p+5 +-0x1.3827d3f76703bp+4 +-0x1.41cca35a5f8bcp+5 +0x1.b0b8aca3171b4p+5 +0x1.d9b4370fc2651p+3 +-0x1.8ca9dce4cbe9ep+1 +-0x1.dd150317c60b9p+1 +0x1.dfc3cb1d20efp+3 +0x1.1f3afe7426708p+1 +-0x1.0cc97c80d87ddp+3 +-0x1.201c3df5ee694p+3 +0x1.df82b0e4c13fdp+3 +0x1.395d76dbb0bf2p+1 +-0x1.0b866d3ed57bcp+5 +-0x1.738d300f0c4d4p+4 +-0x1.0eeade15c772fp+4 +0x1.40cdcce2fc373p+3 +-0x1.3c73da13f2cc1p+4 +-0x1.74ae489a85dacp+1 +0x1.d82759a5a7c6fp+3 +0x1.37d447ce7c9c2p+5 +0x1.1723e809d8be9p+5 +0x1.8f42905a6af4p+2 +0x1.550ea22983af2p+4 +-0x1.b17830927004cp-2 +-0x1.061f0850a474bp+4 +-0x1.7ae9b9ac3ce2fp+1 +-0x1.1541c8e599a71p+0 +-0x1.ed3335edb3fd8p+1 +-0x1.a2b8e06527b38p+2 +0x1.c0a7ada2985a6p+0 +-0x1.e01f1bfe66fc3p+2 +0x1.27fc16e8e881ap-2 +-0x1.39bbd90a02bf2p+1 +-0x1.a0c207726808fp+4 +0x1.268d4ca64e482p+4 +0x1.8e2fbc3125b5ep+3 +-0x1.6b14c3fe2796cp+3 +0x1.8dc764d61a0ccp+3 +0x1.8779e69e57682p+2 +-0x1.176c96d183422p+3 +-0x1.25a54306d73b7p+4 +-0x1.81eb79a888b49p+3 +0x1.adb36f59d5e19p+4 +0x1.11e367b41be23p+1 +0x1.8ec7b0a28eee7p+1 +0x1.7c844710a2743p+1 +-0x1.46caa07b703ffp+3 +0x1.827dd95ed480ap+2 +-0x1.14a3ce94c49d2p+4 +-0x1.020e5edd1515cp+4 +-0x1.75eb80c0dbf7bp+4 +0x1.24954c7f5ee18p+3 +0x1.f902db3318d55p+2 +0x1.640cf26bfbb62p+1 +-0x1.2f224f92f6885p+4 +-0x1.02d94b4d9016dp+4 +-0x1.9b7db7392324dp+3 +0x1.68651ebb454f2p+4 +0x1.f4796f30027fbp+3 +-0x1.d1393d75f4511p+3 +0x1.c5dc8fd3603a6p+4 +0x1.bb6f3211e908cp+1 +-0x1.cd8996d89a7e6p+3 +-0x1.c73193f75f0c3p+3 +0x1.987076bd1eeaep+2 +-0x1.a68fc08dfec19p+3 +-0x1.038a9eead5037p+2 +-0x1.339fbe43d34c6p+4 +-0x1.413901f5193e6p+2 +0x1.ce62222b3805cp+3 +0x1.970f028113879p+4 +0x1.8abad91d0108fp+3 +-0x1.2c58f7a4e021bp+2 +0x1.06a996941e707p+4 +-0x1.3f79eaf2ee762p+8 +-0x1.fe3dd3b21c701p+4 +-0x1.6021c857420fcp+3 +-0x1.575737013d5d6p+0 +-0x1.cfee4949fe65bp+2 +0x1.11638da253de3p+2 +-0x1.fb4ad68db196fp+2 +-0x1.475885a7251a2p+4 +-0x1.00d2d9006315dp+2 +0x1.7fbfd8baa1d71p+4 +0x1.5a65d861f8c53p+4 +-0x1.600b8a2956df7p+2 +-0x1.4915bbf40d86fp-1 +0x1.6beb9b08962b9p+3 +0x1.57a911eb1ad5fp+2 +-0x1.12d0505a7c635p+1 +0x1.89ea2ae702fcp+2 +-0x1.5632cdad9c323p+2 +-0x1.d4c06be24be8cp+3 +-0x1.4f1954f19cfa9p+2 +0x1.3db72f9579379p+3 +-0x1.d8db14a91be06p+2 +0x1.98df14da2cd37p+3 +0x1.14ed3aaba1e13p+2 +0x1.152fd86c0f4d9p+2 +-0x1.eb0c41597dcfdp+1 +0x1.c34ee9c0b662p+3 +0x1.f84a204697033p+4 +0x1.43f320e296de6p+3 +0x1.38668c7e85186p+4 +-0x1.0fcdda4fc16b8p+3 +-0x1.9f96a6f3cef22p+1 +0x1.e85928dbfb41ap+2 +-0x1.361cdf5362f57p+5 +-0x1.8c83ce414b22fp+4 +0x1.1c76ac621150bp-1 +0x1.5b16355b23c86p+3 +0x1.5c549458b4ea9p+3 +0x1.969e895e32515p-1 +0x1.2440fa8897061p+5 +0x1.31fb48ccd28e9p+4 +0x1.2d1b84d2bb28ap+2 +-0x1.225302fa6c87ep+3 +-0x1.342994f685e83p+4 +-0x1.71951e6049268p+2 +0x1.29b1a102edbd7p+4 +-0x1.cff757eb27dffp+4 +0x1.2a3a816ba5faap+4 +0x1.f42529712cc99p+0 +0x1.c8b54130361efp+3 +0x1.83bb476615988p+1 +-0x1.37fd90d26dfecp+1 +-0x1.0fdb2e462211cp+5 +-0x1.35115f1147a95p+4 +-0x1.b6312122192f4p+2 +0x1.a740b09c4e06fp+2 +0x1.09450797d14ccp+3 +-0x1.2b6f67a224798p+4 +-0x1.808f836249d14p+4 +-0x1.b7e28934b005fp+2 +-0x1.3c6e2582182cdp+4 +0x1.e87adde1019eep+3 +0x1.3902b2ba290bap+1 +-0x1.76edd365a8352p+0 +-0x1.99b515881f6cap+0 +-0x1.8b4aa06b5acdep+2 +-0x1.4a9160586351bp+3 +-0x1.56237c949e8e4p-1 +-0x1.9fb55e7c25027p+3 +0x1.0cca47e013bebp+3 +0x1.c139e6d696342p+7 +0x1.0dc2f1273843ap+2 +0x1.9a8405cf46916p+4 +0x1.a607c945b5ac9p+4 +-0x1.44bb7d10967a3p+4 +0x1.f3e262d7d2025p+3 +-0x1.1518701db4cacp+4 +-0x1.5946e5076ca65p+4 +-0x1.d8f4f72e75f3bp+2 +-0x1.bc8404e8eea26p+3 +0x1.c53ab41121f9bp-1 +0x1.191f9a7809804p+4 +0x1.acbceb1ee93cep+3 +-0x1.4c2d729be6727p+3 +-0x1.02ea11fc8cd65p+4 +0x1.20889d795ca8cp+2 +0x1.8c2f30e6de49cp+4 +0x1.10b322fb9951bp+0 +-0x1.4fd2c8f5693dbp+8 +-0x1.2743a11ce3daap+3 +0x1.4c16c24675605p+2 +-0x1.035d74bcbe027p-1 +-0x1.5967711870325p+2 +-0x1.044af2319224cp+4 +0x1.572759d0c031p+3 +0x1.0b9a4cb849af3p+5 +0x1.c2c14901ebb99p+2 +-0x1.18b6f0db87a4bp+3 +0x1.aa7be7a00f4afp+1 +0x1.0e7168cd2a5b9p+4 +-0x1.b5a3dcd4bbb18p+1 +-0x1.c72a6a042e50ap+2 +-0x1.cb81070961543p+0 +-0x1.47dbd3cd97892p+4 +-0x1.df37b2105266ap+3 +-0x1.430243a5f0f96p+4 +0x1.f6647fbd4cb5fp+4 +0x1.d75654d29b386p+3 +0x1.19a419c0aa2c8p+3 +-0x1.ac16228b22c89p+2 +-0x1.901e201c5cac3p+3 +0x1.091687705c0fep+3 +-0x1.0ec4186195b3ep-1 +-0x1.6e97388085eb2p+3 +0x1.66dc784199b8bp+4 +-0x1.b627ee843c73bp+2 +-0x1.a8aa7773154bcp-3 +-0x1.aee52b26e299fp+4 +0x1.944d05461329dp+4 +0x1.0425a6d785f2dp+3 +-0x1.7819202c89d5dp+0 +0x1.2401c8899a63p+4 +0x1.4296ce4e36ddp+3 +0x1.b9051ee5173f3p+4 +0x1.6b220e627c763p+3 +-0x1.e8ea4164468dp+1 +0x1.aed15d501a24fp+4 +0x1.144ca30cf11f4p+5 +0x1.67aa4ff5ab2b6p+4 +-0x1.48a91f20bffc6p+4 +0x1.9a61f20256742p+1 +-0x1.131b2bd2445cap+4 +0x1.eaf8483e99704p+2 +-0x1.31379c812a147p+5 +-0x1.a0321a75a5356p+3 +0x1.616db09e2fa48p+3 +0x1.2ed1fbbf59e47p+2 +0x1.eb27f1de1e8b3p-3 +-0x1.9f96e8dcc513fp+2 +-0x1.0ef2a558260a4p+4 +-0x1.6462b400a9578p+1 +-0x1.d53832d3bed9dp+3 +0x1.b8dd7040d692fp+2 +0x1.4874b97365b26p+2 +-0x1.ec97ba98fa1b1p+4 +-0x1.53ef33d7c4a76p+3 +-0x1.07fba90718481p+4 +-0x1.d5c393bd7c10ep+2 +-0x1.448fe47264738p+5 +0x1.094c28d7301dp+3 +0x1.31663ecbd3645p+4 +-0x1.cf8768a66ee09p+3 +0x1.3509d066274a2p+1 +0x1.8dabe1a2eca3ap+2 +0x1.89563e1a7abc4p+2 +0x1.41e1ccabff7ap+2 +-0x1.bb2d1c4e64f42p+3 +0x1.1c840e2a493d7p+4 +0x1.bc5d90d6ec0a3p+4 +0x1.36b89c616fe2fp+3 +0x1.84977ca151cb3p+0 +-0x1.88f8a32b99b0dp+4 +0x1.033bdbbad7697p+4 +0x1.7102185faf9b6p+3 +-0x1.3d096a9d70e32p-2 +0x1.3473c7e0d3656p+4 +-0x1.e31a31f195de4p+3 +0x1.efcb56603790dp+3 +0x1.a506ae382d772p+1 +-0x1.711fe7fe834fp-1 +-0x1.144e54b43e567p+4 +-0x1.821f6af7bfa5cp+2 +-0x1.facc3d8bb364ap+0 +-0x1.8d13ffd78004p+5 +-0x1.69e3ad3c29a73p+2 +0x1.4818c4a85a7a4p+3 +-0x1.40af87bbf289bp+4 +0x1.74a9b37329c64p+4 +-0x1.03bd38674857bp+4 +0x1.6e1a90fa22563p+0 +0x1.702f9efb00858p+3 +-0x1.698139712b7f4p+8 +-0x1.a287826e25cc7p+3 +-0x1.6a13d125c1d2dp+3 +0x1.bf6545614f2aap+1 +0x1.0073b49702568p+0 +-0x1.deccb44d69f3dp+3 +0x1.b97cd53a84b79p+4 +-0x1.e859599a8541bp+4 +-0x1.e8608a26fd75ap+3 +0x1.29b278175bf62p+2 +0x1.493fe9f537b78p-2 +0x1.0c8efd730f12p+0 +0x1.8abba277c6feep+3 +-0x1.70115381b7af9p+2 +0x1.11c3004c61d25p+3 +-0x1.fcebaafb4ecb6p+3 +0x1.b7819a2b6aba5p+1 +0x1.c4abced09ea7ep+3 +0x1.79663a29b666ap+1 +-0x1.625d30f6bd861p+2 +-0x1.4d16412bc07b6p+5 +-0x1.6e78e8541f34cp+4 +0x1.ff57b4477173ap+1 +-0x1.732f7fbf78345p+4 +0x1.c60c8a18ca74bp+4 +-0x1.6c0f712692246p-2 +0x1.6c6fccae9544p+3 +-0x1.8770ac5c7c4d7p+4 +0x1.2e1f3fb86e2e1p+3 +-0x1.8a5f0fb797007p-1 +-0x1.137b351e7d8bep+0 +0x1.08318d16847cp+3 +0x1.55dacfe7d2f16p+3 +0x1.c697ca1ea3a28p+3 +-0x1.7e14c4e8c5dd1p+2 +0x1.c05af990ced74p+3 +0x1.529d81f42d5acp+5 +0x1.d456c46c32ff5p+1 +0x1.8f5974602f8c2p+3 +0x1.9e93011006be8p+4 +0x1.27f39a9c172a7p+4 +-0x1.1bbf7b8216c44p+3 +-0x1.be890b1a75765p+0 +0x1.a553d59400777p+3 +0x1.43939e5464cfdp+3 +-0x1.4045e41a2f778p+4 +-0x1.35a0f5e4ccdc2p+4 +-0x1.3422aac46b8f2p+3 +0x1.fa67b5b462e41p+4 +-0x1.3cc6fc0ab709dp+4 +-0x1.f37a31ab0e9fp+6 +0x1.78175b45bbf5cp+2 +0x1.07b0322010eb3p+5 +-0x1.39bc1cac5674ap+3 +0x1.7e1ecab2b8611p+4 +-0x1.a8cdaa343f1c3p+3 +0x1.f5b0caff27af8p+3 +-0x1.e7061a420527ep+3 +-0x1.323af1ffac813p+2 +0x1.8d033a8dd7ddap+3 +-0x1.a1a07454f8a1dp+3 +0x1.50cc41f57d39ap+0 +-0x1.f56e5e9fada02p+3 +0x1.3859d96750defp+3 +0x1.73203bf383085p+3 +-0x1.8adde5f8f1df4p+3 +-0x1.d557ae14c19b7p+0 +0x1.36e46dc9e2dddp+1 +-0x1.798cb6bde6c61p+2 +0x1.27b77812c8d7bp-1 +-0x1.3d6d9449f0b2cp+3 +-0x1.11e906c2545bep+3 +-0x1.deaedd8052d44p+4 +-0x1.6c268666b780dp+2 +-0x1.751cb5efc0125p+2 +0x1.7e5a447cbe912p+3 +-0x1.a1a94467137d8p+3 +-0x1.631e76fac0a58p+3 +-0x1.4974ea8a5b944p+1 +-0x1.610c39847f6dep-1 +0x1.64f79be504d66p+2 +0x1.ef4876bb9373dp+2 +0x1.3bf07758ac0edp+5 +0x1.1b3054b54d8d9p-1 +-0x1.0d3a4f35633c5p+2 +0x1.017ee3b6d9aebp+5 +-0x1.208cbf8e3dbeep+4 +-0x1.5f084df226306p+4 +-0x1.2bc95225cf2a6p+0 +0x1.79882b08dd3ccp+3 +0x1.f213b8342646bp+3 +-0x1.a1dee7da2bf6cp-2 +0x1.398ba033f91a6p+2 +0x1.0c46dd2d91fb6p+8 +0x1.5d37d3dc1d8abp+4 +0x1.e66a05bc261dcp+6 +0x1.b164e917a32f8p+1 +0x1.adaf625ba3cfcp+4 +0x1.e9a2d143c4b25p+3 +-0x1.17544ad4ba83cp+4 +0x1.3276ea83d9999p+0 +0x1.7b26c0a800a62p+3 +-0x1.da9892cd0b459p+2 +0x1.8e5d31093b5d2p+3 +-0x1.708eeafab8902p+5 +0x1.e4a268fcc1f87p+3 +-0x1.2988d714911b8p+3 +-0x1.35c038462ef2ep+3 +-0x1.adacd4cc06cf6p-5 +-0x1.2596ba0f8da32p+4 +0x1.c8b3ace12284cp-2 +-0x1.d574c505bd404p+0 +0x1.9e272df83331ep+4 +-0x1.baca8328beadep+3 +0x1.9f22e23bc0f6p+2 +-0x1.c073ca76d48a1p+1 +0x1.1633b247d7e01p+3 +0x1.63fde035cd946p+2 +0x1.3bf3ffdc65e09p+1 +-0x1.2429280322e3bp+2 +0x1.b44f60e7247e4p+3 +0x1.35ef8ef818f27p+3 +0x1.0a4a00aca0b9ep+3 +0x1.01263efdae1d3p+1 +0x1.43f43b811264p+4 +-0x1.272e41a83f19cp+1 +0x1.cde265bc071c3p+4 +-0x1.2759fba345ef1p+4 +0x1.53c29fe09b2b4p+3 +-0x1.3b002ac772cc3p+3 +-0x1.a9d384a6c2d99p+3 +-0x1.c0ffa46344c7bp+4 +0x1.28be59a2b8973p+4 +0x1.dee23f044c63p+1 +0x1.00a382f66b2b1p+4 +-0x1.089955f5cde6ep+4 +0x1.dfa63b0fdebaap+4 +0x1.1d920135cafdp+1 +0x1.b4eab91fa7e9dp+4 +-0x1.50679095977ep+5 +-0x1.b02079606e48ep+2 +0x1.15067d4ddd5d2p+3 +0x1.33b2fd363a87ep+4 +0x1.229d8dbb97519p+3 +-0x1.14bb16ed08341p+4 +0x1.06aa7a7c56016p+3 +0x1.b45903726b769p+2 +0x1.715c2c71815e3p+4 +0x1.66840832724dep+3 +0x1.f24d72fa4a60bp+1 +0x1.dbf50b585b223p+4 +-0x1.938fba520654p+4 +-0x1.bbfd71f367dccp+0 +0x1.333e5ed1263a1p+4 +0x1.05222e2d2d4aep+0 +0x1.8c6cd202ba974p+4 +0x1.8f1b75ace3b7bp+2 +-0x1.02c5f5cf16d5p+2 +-0x1.1713aaf722843p+1 +-0x1.a29ad45c3a3dap+4 +-0x1.b6d618e039128p+2 +-0x1.70b115246867bp+1 +-0x1.d84737c689ddp+2 +-0x1.a232c0b047aebp+0 +-0x1.466ac2b21738ep+3 +0x1.523a7ebfe78e3p+4 +0x1.e70aedebd4b1fp+2 +-0x1.5a1c975911dbfp+3 +-0x1.ed119034e6a4bp+3 +-0x1.792fd2b9e456dp+1 +0x1.4880715dad285p+3 +-0x1.e435be704689ep+2 +-0x1.e5248c755c768p+3 +0x1.2ea91c7e4606fp+3 +0x1.0752368183a77p+4 +-0x1.9fd765276e4a2p-1 +0x1.d27774b0a46bcp+1 +0x1.a0de76d18538p+4 +-0x1.779e199954091p+3 +-0x1.9a63b29ced1acp+3 +0x1.4551c071e3612p+3 +-0x1.2bf0f08f79f3bp+0 +-0x1.ae0f77c31c75dp+2 +0x1.091107f239ae7p+9 +0x1.34f0d2a12cd84p+2 +0x1.69e271f1f8fa2p+2 +0x1.2da5a48c9a9e1p+5 +0x1.a9cf96e2ed939p+3 +-0x1.45019d2ee0fb3p+0 +-0x1.bfabadc68b15fp+1 +0x1.ce6a228515532p+3 +0x1.e60fc4f8bc76ap+1 +-0x1.ba4f23e166ab6p+3 +0x1.bef6acf8e5265p+2 +-0x1.f08f31b874a0cp+1 +-0x1.827eef84b9c14p+2 +-0x1.81451763c7fcbp+3 +0x1.929f7c4873464p+2 +-0x1.2e62ca652df96p+1 +-0x1.0b1e914266a6ap+4 +0x1.8b1da759fca95p+2 +0x1.41a8c338299f7p+3 +-0x1.c2ed3436ec8e9p+3 +0x1.23ff52f35c879p+4 +-0x1.79751538755f8p+3 +-0x1.29d019df7347cp+0 +0x1.31813f5a8b34fp+2 +-0x1.19f82859faf39p+1 +0x1.4f28e4c463c9cp+4 +0x1.9f7be005ac4a4p+1 +-0x1.db1d972653debp+2 +0x1.f24a97c1672e6p+3 +-0x1.3785bff77fa86p+3 +-0x1.28ddef8a7188ap+4 +0x1.af2e4bf2e0527p+3 +-0x1.bb9c349cb3eb1p+3 +-0x1.23738446973ccp+4 +0x1.216e94fde3782p+3 +-0x1.404f78dfdac49p+1 +-0x1.d5f7630733621p+3 +-0x1.6a54a38f0c78cp+1 +-0x1.ea251e3191e44p+1 +0x1.e4d75b70f7768p+2 +-0x1.51d77741c59aep+4 +0x1.f0ffbede3629fp+1 +0x1.07cd9aa1e8cc4p+2 +0x1.7291e70882dcp+3 +-0x1.3a1d80da24205p+7 +0x1.16fa723f3f61bp+3 +-0x1.68cf93cb7cd7fp+3 +0x1.bda4753e9d1aap+4 +-0x1.3cd1502aade15p+8 +-0x1.044f2c1e7031fp+4 +0x1.3f4fa7719b902p+4 +-0x1.0585998124d7p+4 +-0x1.51373e1abd6eep-2 +0x1.0ccfdf512b482p+1 +0x1.217ce5fc6541ep+4 +0x1.5f834695e1c6bp+2 +-0x1.4855b8dac7c66p+4 +-0x1.c67155ef87709p+0 +0x1.4df8bcc94142p+0 +0x1.2a624540c149fp+3 +0x1.caa2ebc95573cp+1 +-0x1.682f24da6017ap+3 +-0x1.d0d90ecc89c53p+4 +0x1.904d8057eaef1p+3 +-0x1.d9bc35e72d545p+3 +0x1.b609cf1eb7875p+3 +-0x1.9a9a14ba31b5fp+3 +0x1.86c3af6fb8dcdp+2 +-0x1.ada57e0eb119bp+3 +0x1.8fce241b1e336p+2 +0x1.ac55e0fbe0d38p+3 +-0x1.0c3b900555af8p+2 +0x1.a5e5b3473e91fp+2 +-0x1.0565e7ab26f9ap+3 +0x1.6da23867e6d97p+1 +0x1.7ed407c698a0cp+9 +-0x1.ff2f3bcf1d076p+4 +0x1.bef44a8e2b591p+4 +-0x1.8801d5721b75fp+0 +-0x1.cbb29dedb7859p+2 +0x1.09dc7087753f5p+3 +0x1.01fbb1ed22fd8p+8 +0x1.2ab1b48ad28cbp-3 +-0x1.6ef24221dc489p+4 +-0x1.24519068ea36cp+1 +0x1.218a906174475p+4 +0x1.0652460d91c3dp+2 +-0x1.4bc35a7f6918bp+4 +-0x1.503f55f551c6ep+3 +-0x1.de0226626a4c3p+3 +-0x1.7c16f2a2e310fp+4 +0x1.be43032895252p+4 +0x1.a2e2c52f41be9p+4 +0x1.5f5178957b39fp+3 +-0x1.80f520a4221aap+3 +0x1.be8831b22588dp+4 +0x1.1e1ad8eda7dd8p+4 +0x1.88af12d33e396p+3 +0x1.56d510daccc47p+3 +0x1.2e8bca4275bb5p+3 +0x1.7c2a16c2964e7p+2 +-0x1.c3f2462543705p+2 +0x1.32d48716a741p+8 +0x1.11083b729cf36p+4 +-0x1.7e2af39315da9p+3 +-0x1.7da2eaba0ec41p+1 +0x1.506ffb7425729p+1 +0x1.7ab5ea8242debp+1 +0x1.b77cabf14db6bp+0 +0x1.7b3b4e2f05ddep+4 +0x1.bbddc223d8ed4p+3 +0x1.c509a23d73b8dp+4 +0x1.5ffe4e1ce3c6cp+5 +-0x1.30556be8545ecp+8 +0x1.826b805093a09p+4 +0x1.88114f0451dddp+3 +-0x1.242f7a3e92be2p+2 +-0x1.4b33f9eba0d61p+1 +-0x1.3ff7b15d65457p+4 +0x1.e5c145a39e135p+3 +-0x1.0452cb23c2ea2p-2 +0x1.922747f2a0d25p+2 +-0x1.2fe8f78eba3bcp+3 +0x1.4b188c8b58e1cp+3 +-0x1.0280595397c7p+2 +0x1.81a3d0dc3fce3p+4 +0x1.61604f72cc50fp+1 +-0x1.88b9b48e6e12bp+2 +0x1.adbde0c853d1dp+3 +0x1.ef8b77b92c76ep+1 +0x1.6f05862b7c708p+3 +0x1.0af7d6078d088p+4 +0x1.e038095394ea6p+2 +-0x1.72ba700c37f07p+4 +0x1.d311112e50e45p-2 +-0x1.4730babdc0c14p+5 +0x1.d2be6bebeedf4p+2 +0x1.0c4847b0d2f0bp+1 +-0x1.13802dfe62ed5p+4 +-0x1.1f41e33160aaep+1 +-0x1.29929c9c92042p+2 +0x1.d3f8e5ae13d6ap+1 +-0x1.c8c830419d314p+0 +0x1.0ad203c10df6ep+1 +-0x1.e96f930781a01p+1 +-0x1.21e5d8eb57dd9p+3 +0x1.328cee4e45ccep+5 +-0x1.fea527443ca72p-4 +-0x1.93dc6ac05f8f3p+2 +-0x1.680cd1fdc064fp+5 +0x1.21f1f1626f20ep+3 +-0x1.060a6d09b6f49p+5 +-0x1.1ff16387bdfa4p+4 +0x1.b51483295478cp+3 +-0x1.0ccf3fbb8bc2p+5 +0x1.12b19649c70c7p+4 +-0x1.220a5ffef9135p+2 +-0x1.5ef9eb9552a3bp+2 +0x1.71cdb61a203c4p+3 +0x1.1b40f1a2fcebap+4 +0x1.dae3426c41647p+1 +0x1.ceb35659a8204p+4 +0x1.028d091c63623p+3 +-0x1.0e43930a7e9cfp+1 +0x1.d503f98ebb95dp+2 +0x1.d86000d9a7707p+1 +-0x1.e6a3193c6903bp+3 +-0x1.02687ecb11cbdp+0 +0x1.1e75da86fb093p+0 +-0x1.0d4c1fec2fa9p+4 +0x1.d23a852bd5f0ep+0 +-0x1.d37956b1a6bd5p+3 +-0x1.a04d485c3b9e7p+0 +-0x1.04014c571b3e5p+1 +0x1.658acf683261ap+2 +-0x1.0ff5d61e9b253p-2 +-0x1.208fcd6d28d79p+2 +-0x1.26c032f90fc1ep+4 +0x1.d1394f6d8b6e3p+1 +0x1.5027343852a7ep+3 +0x1.687e11cabc067p+2 +-0x1.82955d1c9805ep+1 +-0x1.f0a28e0a0bfc3p+3 +-0x1.934f90e95a09cp+2 +0x1.9f3bffdb167d8p+2 +0x1.104161c484cbcp+3 +0x1.250e9485f986cp+5 +0x1.cbb8b279f75cfp+3 +-0x1.c929ababbfb8ap+5 +-0x1.39dd9137af427p+2 +-0x1.69653a2a1374bp+3 +-0x1.9e5b08d76b728p+4 +0x1.cf9e7d04b54bep+0 +-0x1.f509a8312f736p+3 +0x1.e6fb88bdc053ep+2 +-0x1.d26daedaae983p+7 +-0x1.1e22be3777ef4p+8 +-0x1.d76b71224c9b6p+4 +0x1.c56e2c269a7f6p+4 +0x1.2fd78ccfebdf2p+3 +-0x1.53571df7a806p+2 +0x1.1fc02cf8c4886p+4 +0x1.5e4283ca6c241p-3 +0x1.cfcf836d5392cp+0 +-0x1.deccf2895ba49p+3 +-0x1.c6fd363678493p-1 +-0x1.33102f4ebb9a7p+6 +0x1.3e4dd68a3b267p+4 +0x1.32e09414cfe9ep+2 +0x1.b25072bb38547p+3 +-0x1.e1b733cabc1a8p+4 +0x1.36b69bef0cbcap+4 +0x1.24780e586bcd3p+4 +0x1.96116870cb86ap-1 +-0x1.3612bb1dc64eap+4 +-0x1.e537779e7d117p+1 +0x1.17896c66b683bp+4 +0x1.9996b84f96662p+2 +-0x1.53c8ca3e29b1ep+3 +0x1.ea6f95ee5dcb6p+3 +0x1.b4e0038a61d51p+2 +-0x1.e2af578213281p+4 +0x1.0533a560b45f6p+4 +0x1.ed810ac9bb8e1p+5 +0x1.a8aec58be087p+4 +-0x1.70f68000c51eap+3 +0x1.51f401ec7fbdp+3 +0x1.db06473f40fedp+0 +0x1.4e1963fd716bbp+1 +0x1.a93094e125a22p+2 +-0x1.1026fefab4092p+3 +0x1.2b11802d5672cp+0 +-0x1.1663b10191896p+2 +0x1.64f32aa7f17c9p+2 +0x1.76f537ad53e83p+4 +-0x1.229ed99baeca3p-1 +-0x1.9d54224e8c116p+1 +0x1.66399235e31adp+2 +0x1.8274241590838p+1 +0x1.56ef89e9426dcp+3 +-0x1.48c9fc90c511ep-7 +0x1.2c9095d7682e6p+2 +0x1.f11c2ae636f68p+1 +-0x1.d30d83164bea4p+3 +0x1.7c24af02ca1bp+3 +-0x1.a8496a3e739d3p+3 +-0x1.8d426075714abp+2 +0x1.2fee8d8fad0ccp+3 +0x1.2784b3c87544ap+3 +-0x1.fa3b208cc16eap+1 +0x1.5f32ab56a81c4p+2 +-0x1.d1bb10de8809bp+3 +-0x1.b9e65c992b6c7p+1 +-0x1.150e7712add1ep+6 +-0x1.6dbe7021dcdc3p+1 +0x1.a46e973a3e99p+4 +0x1.4cde1121818fep+4 +-0x1.e842a6195ef26p+3 +0x1.a07a37e8d4c71p+2 +0x1.021d6b583a26cp+4 +-0x1.07a6aa47f6bfcp+2 +0x1.684072264d247p+5 +0x1.5a13a33f9ca56p+2 +0x1.e2f9968e2736fp-1 +-0x1.5ffafde92027ep+2 +0x1.b56387a27cf5dp+1 +0x1.7d238029ceef2p+0 +-0x1.61af1bcd2f05ep+3 +0x1.3693e012fcabep-6 +0x1.2498498f33eaap+4 +-0x1.8907402f60d53p+4 +-0x1.ab41475fcd6bap+4 +-0x1.dfbe17f38637ep+0 +0x1.9308bf9a54849p+1 +0x1.c58a07e377dc5p+4 +0x1.b362b3185f4d7p+2 +0x1.57be103ebaf0cp+0 +0x1.b77d9af425f21p+0 +-0x1.020ca5691cce5p+5 +0x1.83ec89bb2ce2fp+3 +0x1.b2c4774b4357bp+3 +-0x1.113a09f81fc81p+3 +-0x1.d382c87c16dfap+3 +0x1.7880f4f8ccd14p+2 +0x1.971a035ffe8adp+4 +0x1.0fb77f47421eep+3 +-0x1.9719c92834c47p+1 +0x1.ea1f6d15e40f3p+0 +0x1.32beae2003fcp+4 +-0x1.cf59e5c75346p+3 +0x1.1b29cf0432334p+4 +-0x1.3a8dc761fad7ep+4 +-0x1.9329f7e1e1bb3p+3 +-0x1.da33f91ffa374p+1 +-0x1.6ef64ba5996c6p+2 +0x1.d85946505a3f1p-1 +-0x1.52cf3636ba4c8p+0 +0x1.081ab8e481571p+2 +-0x1.a3029d2789b85p+4 +0x1.0dd4a1f66412bp+5 +0x1.ed04b0cfffa48p-3 +-0x1.365096745d39dp+1 +0x1.f8c280e4e1c84p+2 +0x1.2e34b13041e0ap+4 +0x1.76e0cc85b8289p+4 +0x1.7fc06c4f16dcap+4 +-0x1.1fc0438960659p+4 +-0x1.0ae6fc59bc6d7p+4 +-0x1.2c6562b353152p+3 +-0x1.cc02a394dc81p+3 +0x1.eed6e25dc319dp+4 +-0x1.95d15aed7e55p+4 +-0x1.c9bdba2cce334p+4 +-0x1.00f97b6ebe885p+7 +0x1.059c1493b1ef6p+4 +-0x1.cd3fc1071d3c8p+3 +0x1.6e093b3f895bfp+3 +-0x1.4d1a150d70ee8p+4 +0x1.fbe58bc9bd9d5p+2 +0x1.bc4616bd7691p+2 +0x1.8efeadf3c5833p+0 +-0x1.edf52b2c77c85p+3 +-0x1.c75fde6084728p+4 +-0x1.360ca3a0dd42cp+4 +-0x1.8316aa3769e3dp+2 +-0x1.d60075694fd86p-2 +0x1.279e6af8d355cp+9 +0x1.dcda45212aec6p+3 +-0x1.59edd0fd7a02bp-2 +0x1.4b4d1a28acebep+1 +0x1.334620ecc9621p+4 +-0x1.29ca766a4883p+3 +-0x1.be15557ae10cbp+3 +0x1.ea0c0064d5ceap+2 +-0x1.ce34047bc919dp+2 +0x1.0db4bbc981734p+7 +-0x1.e1bb82cad4ff9p+3 +0x1.ea0ff46f317d1p-1 +0x1.923c71788ea04p+0 +-0x1.4884c29964546p+4 +0x1.152025ce81301p+5 +0x1.d299f4143fefap+3 +0x1.0386c797fbc4ap+5 +0x1.00ec53614e27ep+1 +-0x1.0a6d141458b05p+3 +0x1.0269a3cd98e66p+3 +0x1.5638675db228ep+3 +-0x1.b712ca3109ea6p+1 +0x1.1f2cd3235346cp+1 +0x1.ed4bdf659996fp+0 +-0x1.a29e188bf5bfbp-1 +-0x1.069dc0fb9574p+4 +-0x1.050c8a2ff07b7p+3 +0x1.90271c76cfadbp+4 +0x1.17cf9a8c3dc4dp+3 +-0x1.917ca02a22d06p+2 +0x1.15f860722717bp+5 +0x1.b87e35ebfa349p+4 +0x1.7ae3124b25f2bp+2 +-0x1.c5c72c93c2d11p+0 +-0x1.eb5c14492754fp+2 +0x1.2db7ce4a43852p+5 +0x1.917df786a7411p+4 +0x1.0032d2617d198p+4 +-0x1.c04d5276f8e8cp+1 +-0x1.658aab185625p+4 +-0x1.def7a427fdb86p+3 +0x1.04012bcd43c6p+8 +-0x1.e29c2e02b1802p+4 +-0x1.3a92f53a6713p+3 +-0x1.01840542c33e8p+2 +-0x1.a1bb461853681p+3 +-0x1.cd19ac4ad8ac9p+2 +-0x1.48b60d36a500bp+2 +-0x1.bd350368ccd79p+1 +-0x1.c46617fb1ff35p+4 +0x1.bf977d521a53fp+1 +0x1.34bf78f74c29ep+7 +-0x1.a5f1702bdb0aap+1 +-0x1.f0470fd55eb31p+3 +-0x1.49c53a8ddc39cp+3 +0x1.99798da1c025ap+1 +0x1.2dbb443aaa6ep+1 +0x1.91aab55bb0eaep+3 +-0x1.28062a01ab905p+4 +0x1.f65353a0b9da3p+4 +-0x1.2aefe0be622c3p+4 +-0x1.53a44ea11ap+4 +0x1.64926415cba5p+8 +0x1.8a88dcc77efb6p-1 +0x1.539cceded3db2p+2 +0x1.1d375d18b4865p+5 +-0x1.1cebc81c01fd2p-1 +0x1.6b24572e08393p+3 +0x1.df70c125c0baap-1 +-0x1.67bef0d5e2905p+3 +0x1.ba7cff5a21287p+1 +0x1.6f2d89e4377d4p+2 +-0x1.4e682d49ff477p+3 +-0x1.866033fc47c63p+0 +-0x1.a8b234d4fa494p+3 +-0x1.5b18f0c015f78p+4 +-0x1.43970bfb824aep+3 +0x1.2cbe71f97c90ap-1 +-0x1.26b7c0e9a8849p+4 +0x1.194518d91bc4p+2 +-0x1.d7ef251bbc71p+3 +0x1.6bd3bdec63b04p+3 +0x1.2d60d5a27c4b2p+4 +0x1.4e2a48b2d5123p+2 +-0x1.9bc7256c883d5p+3 +0x1.6521f84acf6cbp+4 +0x1.3246dc983ab88p+2 +-0x1.80002fd67a625p+2 +-0x1.1678006ca7655p+4 +-0x1.14855f287d8edp+5 +0x1.54ed1bd62c549p+4 +-0x1.2eefa74a088a6p+2 +0x1.97c2d37b17f69p+2 +-0x1.142d7cf3fdc0ap+4 +-0x1.796aa9a04aae8p+0 +0x1.e210a0bf8f99fp-4 +0x1.546bc41c08f8cp+5 +-0x1.998eb2a1f58bep+2 +0x1.25fa8f9db5a5fp+3 +0x1.fc34f5a415d0ap+3 +-0x1.6999cad5dcb1bp+4 +0x1.52bfed0c2067p+2 +0x1.564f1508ad28ep+3 +-0x1.aeeba98923fcap+2 +0x1.99268aa57399dp-1 +-0x1.ee66af8dc006cp+2 +-0x1.1c6a1739b26b2p+3 +0x1.435e7e1a9bc3cp+0 +0x1.76cc2e8e9e5dfp+5 +-0x1.83fc524693dbep+2 +0x1.8fe30a34f5e35p+4 +0x1.03605b7977cc8p+3 +0x1.add1e9f1c6cddp+0 +-0x1.12d5618c6b4c6p+4 +-0x1.b48c30fac1824p+2 +0x1.6b3ae30fd52dfp-2 +0x1.173f8478e2863p+5 +-0x1.3835014acf332p+7 +0x1.67d70704a4339p+4 +0x1.46b330f251836p+0 +-0x1.95dc20f6b81b1p-1 +-0x1.fb3325a724a99p+1 +-0x1.d185f66c21c09p+3 +0x1.7f29d578ddf1bp+4 +0x1.404b71c973ecbp+3 +-0x1.d555687577d14p+3 +-0x1.6dfd1cb7643p+4 +-0x1.ec906dcd35ddcp+3 +-0x1.685455d1c3832p+3 +-0x1.fe44a15cfc5f7p+0 +-0x1.fbeee1a234ff8p-2 +-0x1.762ef989151c9p+1 +0x1.d80ad8139227ap+4 +-0x1.486074c9ef04cp-2 +0x1.0a8cf1332cb4fp+4 +-0x1.216b43a7112cdp+5 +-0x1.5c978b95cc4e3p-2 +0x1.823b307638c3bp+4 +0x1.5581ebaa8cefp+7 +-0x1.2f51752f28a43p+4 +-0x1.c4b97f5f00b34p+4 +0x1.4b06db80057f5p+3 +0x1.9ac9d7097f697p+4 +-0x1.fe4081f61ea09p+4 +-0x1.6a96dfd282c3ep+4 +-0x1.b565071fb2b58p+4 +0x1.03ba242e75589p+3 +-0x1.00f62c2282f9ep+4 +-0x1.29090666ab3e2p+4 +0x1.200271d15e08ap-1 +0x1.02cdd703c372ep+4 +-0x1.c1df0a6cc8eb4p+2 +0x1.62082cc20f3afp+5 +-0x1.38362f1b1b34fp+5 +0x1.05e18b0cb3a7cp+4 +0x1.b4f5170011cf4p+3 +0x1.5d5d25d6e1df5p+3 +-0x1.1bd403a1d726p+4 +0x1.1ed7d1ed1fb16p+4 +-0x1.e4bd943e1497dp+2 +0x1.1293bdebe151fp+6 +0x1.86cc4a0a87f44p+4 +0x1.0faede2b4bb8bp+4 +0x1.ff5697c3be761p+4 +-0x1.94f979bc376afp+2 +0x1.e3ca74f9d7f9dp+2 +-0x1.4e0fbca0be32bp+3 +0x1.4f04d297066c7p+4 +0x1.11836795d306bp+4 +0x1.1cf13582f1318p+3 +0x1.c262bccdc508p+3 +0x1.e05ad7abeb5ddp+1 +0x1.c7e2aea850175p+4 +0x1.0ea45c7f10e7dp+4 +0x1.70b79bca29c7ep+3 +-0x1.809fab2fa7544p+4 +0x1.073ac8101b9adp+5 +-0x1.00e0b405485b1p+5 +0x1.18653b53eb512p+3 +-0x1.2914dceb8e09dp+3 +0x1.7f44420d028eep+0 +0x1.a48fb0c386415p+0 +-0x1.b7f86beff7bbep+3 +0x1.cf689bb62eae4p+2 +-0x1.4df38f690748cp+3 +0x1.3d914834a02dcp+3 +0x1.04d87064f45a9p+1 +0x1.183f8f2241ed6p+4 +0x1.1318240ca5d33p+3 +-0x1.cae47b30d2f23p+4 +-0x1.72a1c2a89d6c9p+3 +-0x1.3d1ec7587c2b8p-3 +-0x1.051fbbde41a39p+4 +-0x1.dd8fcaa8a58f8p+1 +0x1.ac2c57087b80bp+4 +0x1.cf0ef531e025dp+1 +0x1.2a15bb92fdf38p+4 +-0x1.6458baf70503ap+2 +0x1.3dfba059f2546p+4 +0x1.acce48f4e536cp+2 +-0x1.4a6c29779e9acp+3 +0x1.0d65e0dca8388p+4 +-0x1.ef75c3b7f15afp+4 +0x1.ccdf4a9e81471p-2 +-0x1.1aa7e17a289fap+4 +-0x1.d7ae6b7c6814fp+1 +-0x1.dabe9688f81fp+2 +-0x1.42dc805d7da19p-1 +-0x1.e3ff006448c3bp+3 +-0x1.567bcfb46e58ep+4 +0x1.45e4c94adae2p+3 +-0x1.490a684bbfe4ap+4 +-0x1.0f8e1feffa9fdp+4 +0x1.6b87dd6e069a6p+0 +-0x1.948d00f9cf08dp+2 +0x1.2150989caa1b7p+5 +0x1.91ff10e829bb3p+3 +-0x1.066ee8f164313p+5 +-0x1.b2697742ba1dap+3 +0x1.9b8ef73ad9ad6p+2 +0x1.4fc9cbea1c7c2p+3 +0x1.2e771a8fe48bbp+3 +0x1.249b54f133818p+4 +-0x1.360a5bac22358p+4 +0x1.6a3caeb79e627p+4 +0x1.08101ea1959cep+5 +-0x1.ecf65cc6cfa57p+1 +0x1.62cada4da3588p+1 +-0x1.06112ee96ed42p+3 +0x1.991d772a8d2fbp+3 +0x1.606adf984b0bdp+4 +-0x1.070713afa5105p+1 +-0x1.562a988502c92p+0 +-0x1.dc5e96eedc33ap+3 +-0x1.83bc2de9bd012p+2 +0x1.5f291c644a389p-2 +0x1.294b333cd11fp+0 +0x1.0c56cfcad138ep+4 +-0x1.34e371ce7fed8p+4 +0x1.a02be0e4a422ep-1 +0x1.9904636bc6218p+3 +0x1.06002bd0dec72p-1 +-0x1.f13c1e5b57d07p+0 +-0x1.180a16bcb1dccp+2 +-0x1.8f8b4d1447b8bp+4 +-0x1.1649f29698c38p+4 +-0x1.97f9eaf9bcfep+2 +-0x1.4fe6172b8e328p+3 +-0x1.acaa138fcb042p+1 +0x1.10b6023dd5a51p+1 +0x1.eb91d030a8a39p+3 +0x1.f010c517a2d28p+3 +-0x1.18296d17dc06ep+1 +-0x1.3d588b118722dp+1 +-0x1.6d596346c5777p+4 +-0x1.9dca2a23691c5p+2 +0x1.257a95aa902dep+4 +0x1.bbce2314d32a6p+4 +-0x1.ead32b1ba9fffp+4 +-0x1.47b2d0411b1e5p+4 +-0x1.3195524628d3p+4 +0x1.03d558dacfc7cp+4 +0x1.c00ae24a0a399p+4 +-0x1.8fab24503bdedp+0 +0x1.3549cb20d72cap+4 +0x1.007aa5b57512dp+3 +0x1.457e7acdf9e75p+3 +0x1.18726b7878b02p+3 +0x1.13ddb372b541fp+2 +-0x1.03641de444419p+3 +0x1.4c7beb9dd3e1ep+4 +-0x1.a59091efe7995p+2 +0x1.2641c9b9a248p+3 +0x1.15666195054f1p+5 +-0x1.e0f6fb09b47b1p+4 +0x1.05feeba056108p+5 +0x1.c62db827d33a8p+8 +-0x1.544059260e467p+3 +0x1.705f558db1f7dp+3 +-0x1.1019dc9e7c71dp+6 +0x1.d1236f695756dp+2 +0x1.6718ed72e9789p+3 +-0x1.57e652ed6513bp+4 +-0x1.79544ea4f842p+2 +-0x1.16d6405fdef62p+4 +-0x1.1ac905b09b513p+4 +-0x1.e85af446ce44cp+3 +0x1.bb11c58573c6p+1 +0x1.7f800df187fbap+3 +0x1.3d5614880365fp+4 +-0x1.cb8fc5ca8d21ap+2 +-0x1.38784b4457b53p+4 +-0x1.4ab4fa9fbd1afp+1 +0x1.1c69d47337339p+7 +0x1.3dd5b7bc8c944p+3 +-0x1.ffa2151287b0fp+1 +0x1.4761347fdc14fp+2 +0x1.e5787b1dd88eap+2 +-0x1.f9e446149f343p+2 +-0x1.93e5d1509b1fbp+2 +0x1.4357f95694abbp+3 +-0x1.4f73dff8a219dp+2 +0x1.9d7f484a92c38p+4 +-0x1.f46b4b3c263a2p+0 +0x1.4cc1316881981p+1 +0x1.3e01ae737cb7p+4 +-0x1.b8cd7cf1ff021p+2 +0x1.17734bf216319p+1 +-0x1.4d84b67ffcaabp+5 +-0x1.5e3c2bb47e757p+1 +0x1.39600c851451cp+4 +-0x1.d9fed2305c888p+3 +0x1.cf3df0c2e5eaap+3 +0x1.97d41a0ca3461p+4 +0x1.ee4f3d641d617p+3 +0x1.456e7e7c59de6p+3 +-0x1.89719b5383a4ap+0 +0x1.7a6966035bf8dp+0 +0x1.32364619b25fep+4 +0x1.220cf874db741p+1 +-0x1.f26d5d11faa41p+3 +-0x1.32b2cf9dadaf6p+3 +0x1.c7fba542bced9p-2 +-0x1.016d02f024be3p-1 +-0x1.29eb778b5f1f5p+2 +-0x1.0abdf0f18390bp+3 +-0x1.83caee50aa938p+4 +-0x1.e77141958bf48p+4 +-0x1.2c0ecd67cf4d4p+5 +-0x1.0b184e359fcfap+0 +-0x1.2f8bb10b82134p+5 +-0x1.b2a8baa6b075dp+3 +0x1.900b1dc896c01p+4 +-0x1.f1c7eb783bc87p+2 +0x1.810201bffae51p+2 +0x1.2c9fc4c95da0cp+1 +-0x1.f03356cbf0643p+4 +-0x1.9fd06ec2498b4p+4 +0x1.9d463e02f1ad9p+4 +-0x1.3acaa99735b4ep+4 +-0x1.6968e52153f5ep+4 +-0x1.b41609afe417ep-2 +-0x1.6b96b28f9427dp+3 +-0x1.50589a38cb2f7p+1 +-0x1.d2f5a4c0fa054p+7 +-0x1.2f7d754e1ce8bp+4 +0x1.b05bd3c996b4cp-2 +0x1.40ed048dfc93fp+3 +0x1.228e5dee46cbp+4 +-0x1.112b60b800599p+0 +-0x1.be5892c5db7bbp+3 +-0x1.c6a599688170dp+4 +0x1.a56ef0739cf8ap+2 +0x1.918a5295319fap+1 +0x1.2d04ad130d76bp+2 +0x1.1aa9f2c2a40b8p+2 +0x1.0eb2ac3d285f2p+4 +-0x1.a38a2c4ecdca1p+4 +0x1.c2fa24fe1f397p+2 +0x1.1359bdeda427dp+7 +-0x1.171817b49bc5dp+3 +-0x1.38933e07c19e5p+5 +0x1.8107ea37b5a8p+4 +0x1.96ff2b9f8b568p+3 +0x1.188cd6a241b6p+1 +-0x1.fc7c724a9f1bfp-6 +-0x1.2bfef29b4173bp+3 +-0x1.076554cde63e2p+3 +-0x1.4afc23f1f6081p+3 +0x1.1aa983503c1cbp+4 +-0x1.85ce2f3e1f7f1p+4 +0x1.ec95a82b11a78p+1 +-0x1.bf4e26dbf2605p+3 +0x1.b008665f6334ep+2 +-0x1.9bb546a666451p+5 +-0x1.62cc3edd1e6bdp+5 +0x1.6ef53a8f473a9p+0 +-0x1.bdb7c6cdff693p+4 +0x1.5259b3681b3c2p+3 +-0x1.8852afebce82cp+4 +0x1.24337ee6f0126p+3 +0x1.daed1d8af823dp+2 +0x1.2c7a89ce4e75dp+3 +0x1.9331efbee1ac6p+4 +-0x1.55762693b425ep+3 +-0x1.146f9ddba649cp+4 +-0x1.28a0220b89b76p+3 +-0x1.a2228dc88396bp+4 +0x1.0b5b471e53949p+4 +0x1.d73f7ef842bb1p+2 +-0x1.8c21a7db1843dp+6 +-0x1.5018e76a96f7dp+2 +-0x1.72153e48a85c2p+4 +0x1.a8f7b18aef778p+4 +-0x1.26c92b28c68c4p+0 +-0x1.3ca7f79f0ebf7p+5 +0x1.b44a9a952a4b1p+2 +-0x1.5a8bb9550d5abp+4 +0x1.84ab41a2b7058p+2 +0x1.d44e1b40c1c02p+4 +0x1.dc0de4ed72d9cp+4 +0x1.8750902435eacp-1 +0x1.c435604f3676ep+1 +-0x1.a975d94d394e2p+4 +-0x1.3dc2bed23761fp+4 +-0x1.06ed8dfceda2dp+3 +0x1.4d3d6f9bc72f3p-1 +-0x1.dd5742db3a0ffp+2 +0x1.dde1147f3c512p+0 +-0x1.d54bacf73842dp+3 +-0x1.2ce968f482fb6p+4 +-0x1.41ab3d37b935p+3 +0x1.44f8368412ce3p-5 +0x1.5161949935c9dp+3 +-0x1.a7bbf8b575ebap+3 +-0x1.217621dece826p+5 +-0x1.9fdd64aeaf543p+3 +0x1.42b617e0c497cp-5 +0x1.ad52dd1410743p+2 +-0x1.a0565df383012p+4 +-0x1.64508925d269dp+3 +0x1.ddfec8ebd6b6ap+0 +-0x1.7d311b3642bf1p+3 +-0x1.5ddfba14e4874p+4 +0x1.c135f98268459p+0 +0x1.014789d4d5b91p+0 +-0x1.3333aa531c637p+4 +-0x1.4496a147c57bep+4 +-0x1.711ea5c8459cfp+4 +-0x1.755ebf41299fep-6 +0x1.1ac203cb9a283p-4 +-0x1.d88bd3db0c512p+1 +0x1.6dce50ae40243p+3 +-0x1.16dc0ba1a1b9cp+5 +-0x1.27c77b5832043p+0 +-0x1.906e9ee874a68p+1 +0x1.18e9b7af28258p-2 +-0x1.2e8c2cc1bde9ep+4 +-0x1.0e534262d7f41p+6 +-0x1.2c24ba980caccp+3 +-0x1.ac2c6d05084c6p+2 +-0x1.d221a59706b64p+4 +0x1.d71f27a76ca22p+2 +-0x1.630a7a3c19d39p+0 +0x1.5cb6bb7f70728p+4 +-0x1.4d706e630a0a9p+3 +-0x1.81db16b8bbe4bp+4 +0x1.1d45ebf7ed30fp+3 +-0x1.bbd30311345ebp+3 +0x1.692925c1296e1p+3 +0x1.a623ad0818d59p+0 +-0x1.080955c97a89fp+2 +-0x1.8c6be3f7c945dp+4 +-0x1.b92f87fae57d7p+0 +-0x1.4ef9f21574415p+4 +0x1.67160ab935358p+4 +-0x1.0b4b00aad2622p+0 +-0x1.1247dde581545p+4 +-0x1.0d5732b5cdaf5p+9 +0x1.d43b42181b948p+4 +0x1.2248fd038ed27p+4 +0x1.36f160e4d900bp-2 +-0x1.62a91991c2c58p+4 +0x1.c5cf2fd192635p+3 +-0x1.df6c8c4890602p+3 +-0x1.f943ab203a248p+1 +0x1.51a9cae8a92e7p+3 +-0x1.9108faadd1115p+3 +0x1.fe48626444ba7p+2 +-0x1.04ffeff608392p+2 +-0x1.d641c76db1ed5p-2 +-0x1.f9d3d67006a29p+1 +-0x1.ee62951aa7adap+1 +-0x1.94a685436df4fp+2 +0x1.a7c51685d902ap+3 +0x1.2379a3f425b38p+3 +0x1.86dca3bd4a44dp+1 +0x1.38018c0f0dd66p+3 +-0x1.ba117f24df0d6p+4 +0x1.fc074a6f6f58fp+2 +0x1.0ea0d742122b1p+4 +-0x1.0efba5c1fc1c3p+2 +-0x1.17c456c750bdep+3 +-0x1.596f727d34937p+1 +-0x1.392248d1593e7p+4 +0x1.5122e040be88dp+4 +0x1.f0ef80ba50badp+1 +0x1.d0aabdb6e70edp+2 +-0x1.f4b12dad2c6bap+3 +-0x1.c8731904ec173p+3 +0x1.31dd6880cacc1p+4 +-0x1.a303a38f85806p-3 +0x1.4e86c85a84015p+4 +0x1.1a56ee1a74cf5p+4 +-0x1.7238cdb89a0ecp+4 +0x1.83510cc9c4ca6p+3 +0x1.3295391e3ccc8p+2 +-0x1.e298a4b310a7dp+1 +0x1.cc723844fe461p+0 +-0x1.0944042fcdae5p+2 +0x1.11645985610c2p+2 +0x1.fbafb2c408d9bp+2 +-0x1.4b8f80230183p+3 +-0x1.e33700bf04184p+4 +0x1.04b9886745e6cp+3 +0x1.a4e32dd308aaep+4 +-0x1.6e6b6cf96e783p+2 +-0x1.10709c498307fp+4 +-0x1.48d7f5441c754p+4 +-0x1.cc1443515a649p+4 +0x1.87c2e092a68f2p+2 +0x1.cb2c20b529bd2p+3 +-0x1.c6295d9c09c8fp+4 +-0x1.218ee2ad1f934p+3 +-0x1.04bc77fde6206p+5 +-0x1.8e84168ab3b38p+1 +-0x1.9e64f73c00f78p+4 +0x1.9993699c101f6p+4 +-0x1.5862d69ff8b63p+5 +-0x1.b02166526d156p+2 +-0x1.99317ff87b5fdp-1 +-0x1.e066f612bc266p+2 +-0x1.620d20414e49cp+2 +-0x1.2d339cd08c6c2p+3 +-0x1.8d62f9a0a665p+4 +-0x1.00e289dfb31b2p+5 +-0x1.228055a6a4263p+3 +0x1.650beb9e3d905p+3 +0x1.add9cd3d9ab09p+3 +0x1.9233fff8d7297p+4 +0x1.67b7df39fb785p+3 +0x1.25eda2ab51b3cp+4 +-0x1.5a3b453f1c202p+0 +-0x1.5c45bc7aaa9f8p+1 +0x1.627c976c3806p+0 +0x1.6a81ed75eb061p+4 +0x1.8da70950ee823p+1 +-0x1.26483a4938c57p+1 +0x1.254c3b4368ba6p-1 +-0x1.ae35d513ca5f7p+4 +-0x1.d0244cd27dcb5p+1 +-0x1.d76601980934ep+3 +-0x1.5802e7afdce4bp+4 +0x1.5ea6b8ea7aeaap+5 +-0x1.2cbb80231a5bdp+4 +-0x1.219d9c5476f19p+3 +-0x1.86f4a461f7183p+3 +0x1.be4ac582a64adp+3 +-0x1.9f4dc59eee9a1p+3 +-0x1.0ce498d843fcap+1 +-0x1.2710c9e168fc7p+4 +0x1.d7f33124db819p+2 +0x1.ea8f9a6ce2108p+2 +0x1.bbbb082dd7912p+3 +-0x1.da4783a22c493p+3 +-0x1.0f307d840b356p+0 +0x1.9fcc20ac806ap+4 +-0x1.59a32f3adc7d6p+4 +-0x1.9f049ccdf0f36p+0 +0x1.4b15aa442cf6ap+3 +-0x1.2b1f28a5f0c56p+5 +-0x1.a43ecae5118d3p+4 +-0x1.05965bac75f9ep+4 +0x1.6fa45ec356479p+4 +-0x1.e90b1aed4219bp+3 +-0x1.a6fa422911babp+3 +-0x1.45452675327bap+3 +0x1.078a8c92bb3f6p+5 +-0x1.fe4f1ddb08991p+3 +0x1.032e9e1ab8d8ap+3 +0x1.5afe8ae2ed933p+2 +-0x1.54094b3d1d351p+3 +0x1.8124ccdc8b1dep+3 +0x1.80e3387dbf33ep+0 +-0x1.45ae5838cae14p-1 +-0x1.44c5524e9199fp+3 +0x1.9542f3a4aad91p+2 +0x1.9432234e9523cp+4 +0x1.9edd1a45088a7p+2 +-0x1.61b20106e07e7p+4 +0x1.cabf4bc48e766p+2 +-0x1.e190cef90b975p+1 +0x1.15f088c9dee53p+4 +0x1.600cf449c655bp+4 +0x1.277e065bba117p+3 +0x1.036adc016984p+4 +-0x1.069f9332656bp+1 +-0x1.1d4d017e0bb04p+4 +-0x1.7b7f405695c51p+3 +-0x1.20c723a0775f8p+5 +-0x1.584b227ece41fp+4 +-0x1.06c720075dfbcp+0 +-0x1.0c2c58b30e777p+2 +0x1.97cd6f664fc6p+7 +0x1.28c14532ff71dp+3 +-0x1.4304cfb4ee3fap+4 +-0x1.92768f948ca29p+2 +0x1.888d25b454406p+3 +-0x1.1969665a04b06p+2 +0x1.bfd58c915e16p+1 +-0x1.806ce03cc8937p+4 +0x1.c50ae6f2a9a65p-2 +-0x1.7db2d7d5d67cap+2 +-0x1.07b6f0960e7e5p-2 +0x1.1770ffb2d5a9fp+3 +0x1.b17e69ae8c5c7p+1 +0x1.29cda0ba82a5fp+4 +-0x1.2727a4d20f7acp+2 +0x1.cdd90e580cb64p+0 +0x1.dd3db00a3ab54p+3 +-0x1.07de72ea97036p+1 +-0x1.8777d294a4417p+1 +0x1.3683c7f7a18d9p+1 +0x1.18abee9edaa09p+3 +-0x1.6a2fb5cdd4f1cp+3 +0x1.9c9940c028163p+2 +-0x1.dd0cd1cbf4055p+3 +-0x1.89bb8306ab329p+4 +-0x1.450dad2d8f94dp+3 +0x1.1db3aa5b159edp+3 +-0x1.5253d572bc726p+4 +-0x1.773fcb321e9cbp+5 +-0x1.44725d7ff6097p+1 +-0x1.85e30556f955ep+3 +-0x1.248a4c31090aep+4 +0x1.07cac3c199f5dp+5 +0x1.606b66d295891p+3 +-0x1.d480710e94e67p+2 +0x1.80ae080c769c4p+5 +-0x1.08aed0fc25f1ep+1 +0x1.e38e145d01b57p+0 +-0x1.f1d0712d40a5fp+3 +0x1.582ebfb1db49ep+2 +-0x1.22fa577c0d992p+4 +0x1.12eeb20a9ae09p+9 +0x1.b3b695c6d9312p+3 +0x1.26d7b544813f8p-1 +0x1.76144c7f3e9c9p+3 +-0x1.9239530269d9ep-1 +-0x1.4fbc6dd06a89dp+3 +0x1.c7934d638dcfbp+4 +-0x1.e43557f49d971p+4 +-0x1.3214ec5bce878p+3 +-0x1.c8c12102dd6a9p+6 +0x1.ff5b86f5f418dp+0 +0x1.0b2b6fd4700bfp+4 +0x1.335c9b4b704a1p+4 +-0x1.953d5601ce38ap+1 +0x1.8d2b9230bb05ap+1 +0x1.bae885e362688p+4 +0x1.167fdf81407f1p+2 +0x1.b775da63c5d37p-2 +0x1.8e2d59aae1a1fp+4 +0x1.8bd951caf5e93p+4 +0x1.0c35b1c4aa6d2p+2 +-0x1.07462d8006abfp+4 +-0x1.59b224b6e69e7p+4 +-0x1.7b041fd969e89p+0 +-0x1.6584df2c6a83p+2 +0x1.1dfed4759bebfp+1 +-0x1.ba50d2f6110b5p+2 +0x1.e29c9b31d6da9p+3 +0x1.92f14e8f3825dp+2 +-0x1.39170d6424af2p+2 +-0x1.8693d0848429p+3 +0x1.2dbb1cf932fbcp+4 +-0x1.5db2b85add1fap-1 +0x1.385c4a8132291p+8 +0x1.62d1c71b6a913p+4 +-0x1.1fb8948aada04p+3 +0x1.9b7cc9e5a6543p+4 +-0x1.1a63dc7e4365bp+5 +-0x1.d29306bb5e532p+6 +0x1.355975dde6432p+3 +-0x1.6d0ef1ac850cap+4 +0x1.2fc69baef4bc7p+4 +-0x1.3de7429d92309p+4 +-0x1.724510ec1c591p+4 +-0x1.9e1fc2e664119p-3 +-0x1.d52816671f386p+3 +-0x1.0f42693ff74a3p+5 +-0x1.75a2d194c5a85p+2 +0x1.cb7f68e18e1e2p+1 +0x1.74d9ad971c6f7p+3 +-0x1.514432642b8f4p+7 +-0x1.271f4b5fe7d3fp+3 +-0x1.de4e40a256dd8p+2 +0x1.84feedc5af2bbp+4 +-0x1.4bf82fb3ead1ep+2 +-0x1.70a0cd62c573ep+4 +-0x1.82e93235056fdp+3 +0x1.8a42267f0c29p+5 +-0x1.7edcd2ce0a612p+4 +0x1.7ba93d78b8892p+4 +-0x1.1cc26bc13a5d9p+4 +-0x1.4426c88599f06p+0 +0x1.c9e901ebf5e59p+2 +0x1.1e397077089e2p+4 +0x1.2d37a44f20273p+5 +-0x1.7bdd6101a46aap+0 +-0x1.02b03a4e72829p+5 +0x1.c7e03f970cac9p+4 +-0x1.9bced69bc408ep-6 +-0x1.86dd5d300bbb8p+4 +-0x1.058dca75edd96p+4 +0x1.0b6f2199f585dp+3 +-0x1.a5b24e12c12d4p+5 +0x1.8f9b31e7901fep+3 +0x1.3f1eed0029f6bp+4 +-0x1.79bb443b4eadep-2 +0x1.405df0d73ed41p+4 +0x1.7810fe8736698p+4 +0x1.59039de6db6f5p+4 +-0x1.533b7d6f0b6d9p+3 +-0x1.847b9b9724aecp+4 +0x1.90b913592293p+4 +0x1.0f69311ef4321p+4 +-0x1.7e3a5ab032d3fp+3 +0x1.0a82d107c99e6p+4 +0x1.7dae4a58dc425p+1 +0x1.fa8bb34544995p+2 +0x1.2ae800ff7859ep+0 +-0x1.a4ebb42664509p+3 +0x1.334a7b3b9079p+3 +0x1.8ca71903ee2c6p+4 +0x1.482d30411e283p+1 +-0x1.30929e5c373afp+3 +-0x1.80e35ef1ddd1cp+3 +0x1.03de4f29aff05p+5 +0x1.d4c766c560fe2p-9 +0x1.138c14bbb535fp+5 +0x1.7f977d5fbb75ep+2 +-0x1.0d82df5123a9p+2 +0x1.8771f6a03a6c8p+2 +-0x1.a59fc737d5559p+3 +-0x1.5acebe13f11f2p+5 +0x1.943dbd4ff2cdbp+3 +-0x1.6b5f6879ec61fp+2 +-0x1.116521d4a3d8cp+3 +0x1.a468ebf0357cbp-1 +-0x1.4413d5ee9f75cp+0 +0x1.b61754ae0c6dbp+3 +-0x1.3d363813cc4bfp+5 +0x1.307a9ff77cb2ep+3 +-0x1.f0e5671c3f121p+2 +-0x1.2c479457e9901p+3 +-0x1.b2cdd85777a17p+3 +0x1.a5a8cea93441cp+3 +0x1.012dd5417ebabp+3 +-0x1.6a7fb5ba29ec7p+1 +0x1.9b817a66f1ep+1 +0x1.3a6f486f8ebd2p+2 +-0x1.a4ad2f1d303ebp+3 +0x1.e40b96b32e14cp+0 +-0x1.6330bd8e98ee5p+4 +0x1.af60dfb24d146p+3 +-0x1.3cc6919e04d7fp+4 +0x1.138621dd3ee7bp+2 +-0x1.0584f7f7702bcp+2 +0x1.1d624564810eep+3 +0x1.d5e8c33252f5bp+3 +-0x1.e79711bed5f0dp+3 +0x1.ad973178b1426p+3 +0x1.9697c6ba07269p+3 +-0x1.e3f9c8732e0b1p-2 +-0x1.8a437b9217b0fp+6 +-0x1.dea8cfcd209e8p+1 +0x1.4ec636bf19b65p+4 +-0x1.5f8228514bf1p+3 +-0x1.e8ac199e70757p+1 +0x1.1d46793e9bc24p+2 +-0x1.9bd877905a45dp-1 +0x1.1f0e932aa1f75p+4 +-0x1.8da4c38735d1dp+3 +-0x1.1bd46912e03d1p+5 +-0x1.9cbb3581dd141p+2 +0x1.764c244b1fbd4p+3 +-0x1.804129f83c132p+4 +0x1.50b8fdace7555p+3 +-0x1.bd0596b153a03p+3 +-0x1.3927d950b678cp-2 +-0x1.fc76e9cb416dcp+3 +0x1.8404e50aa6706p+1 +-0x1.62dd116f737cap+0 +0x1.85ad4467fad4bp+2 +-0x1.80dddd5cac36ap-1 +0x1.67184b8f09adep+0 +-0x1.817e4aca94532p+3 +-0x1.41fe3c74f27bep+3 +-0x1.87ea268053578p+3 +0x1.49d825e0468efp+2 +0x1.94c503adb4006p+0 +-0x1.936702f764919p-2 +-0x1.5e0853f89b32cp+4 +0x1.7526e455cfdbbp+3 +0x1.3c73d327cd48bp+3 +-0x1.44c8d837b29a1p+3 +0x1.aa17b59627509p+4 +-0x1.abbbf47e732f2p+2 +-0x1.935e2bc1cbeep+3 +0x1.fbf9979b2d0f4p+4 +-0x1.460f65c411d4dp+3 +0x1.99d664784b077p+2 +-0x1.9ad50578ec066p+4 +0x1.65a630bae65f1p-1 +-0x1.1563644580c69p+3 +0x1.5c25b7a3b86c2p+2 +0x1.75acf69793aaap+4 +-0x1.030ebc93315eap+3 +0x1.638e1deadeb17p+4 +0x1.7a1329148d092p+2 +-0x1.6ad65c0b2c245p+2 +-0x1.8b3d6bf9c738p+2 +-0x1.42b03fb911a6dp+2 +-0x1.7c9dfd892282cp+3 +-0x1.4cfbf80963feep+3 +-0x1.2efc81228d25bp+5 +0x1.b9edf9e537835p+4 +0x1.e07be6e15efeep+4 +0x1.68ff7b5b723c9p+4 +0x1.f863ad7b8b45fp+2 +-0x1.276971410e109p+2 +-0x1.b80c5e6a003fep+3 +-0x1.1d73ed291042cp+2 +0x1.1d386d2fd05fcp+5 +-0x1.15e4f32e4a988p+3 +-0x1.5f5f7c2005e5cp+3 +-0x1.83fc09ddc7c63p+6 +-0x1.e62d7e4f2ca86p+3 +-0x1.480c0e252c3e9p+6 +0x1.06a988b531ee4p+4 +0x1.e77977b8a24f8p+3 +-0x1.35eb76ff60099p+4 +0x1.cd14d1defa35dp+1 +-0x1.c2e0b70da69f8p+2 +-0x1.45c98232ed478p-2 +0x1.d50fef3819d9ap+0 +0x1.007b53c1185c4p+3 +-0x1.d7f8b998ae332p+1 +0x1.1e4003db8fb25p+3 +0x1.cf7be185bcb6ep+1 +-0x1.edec2941d3352p+3 +0x1.2787ee2e37515p+3 +-0x1.782edef52f0dfp+2 +0x1.c54666f50359fp+4 +0x1.c928236f8eccap+3 +0x1.41e3394d5cccep+2 +-0x1.6a320e9f9fd2cp+5 +-0x1.23fce40339614p+2 +-0x1.17b1cc8a06676p+4 +-0x1.5bafd28e8555ep+4 +-0x1.257704869c35p+3 +0x1.a2fd4088af239p+2 +-0x1.21a3c269b219p+2 +0x1.8d04fd46b222fp+0 +-0x1.8273b9d2ac2e3p+3 +0x1.74be2914f06f8p+4 +0x1.883d9f31cac0dp+4 +-0x1.cbf05f27a32e7p-2 +-0x1.b69ba86752555p+1 +0x1.38b961e657c49p+6 +0x1.911ead184ce73p+3 +0x1.f58ab54620487p+2 +0x1.6b1ecd10a0655p+4 +-0x1.91bbfc4618d2dp+3 +0x1.e99e7a237977bp+4 +-0x1.bab45588de70fp-1 +-0x1.8155945219cddp+3 +0x1.0538f059db14fp-1 +-0x1.d823ec71c5517p+3 +0x1.a7811eceac387p+3 +-0x1.37a6059e2e06ep+4 +-0x1.14bb9e44957f4p+2 +0x1.2298d6092512cp+1 +0x1.5d9d619500a72p+3 +0x1.985deed076b0ap+3 +-0x1.0b836aa598b3bp+3 +-0x1.e1af80d40b7a2p+4 +-0x1.a0a2902844a56p+3 +0x1.5ed4c68b9a0e2p+4 +-0x1.4f571fde7a502p+3 +0x1.880169a8f90b9p+4 +0x1.ce82e7c8cc62ep+3 +0x1.7868e81af2fbbp+4 +-0x1.8259681e6bf3bp+3 +-0x1.2dfec1f21f17dp+2 +0x1.86b9d349f1f7ap+3 +0x1.b2fe346f299f7p+4 +-0x1.b9a9d62c39d7ap+0 +0x1.048f2e5a2ee22p-2 +-0x1.cdb44cb109cbfp+3 +-0x1.40301ef2451e8p+0 +-0x1.6cb2e1d010d6cp+2 +-0x1.625cce8b1d24ep+3 +-0x1.bdaf8a4fb4176p+4 +-0x1.4987d79247be9p+3 +0x1.59c56f347cb8fp+3 +-0x1.77e1d67d5cf93p+2 +-0x1.6b0ae4ccc749p+2 +-0x1.542d83c758a2dp+4 +0x1.489b39a9be0c3p+3 +-0x1.b2b9cd4c9c559p+4 +0x1.10eab90c83dddp+1 +0x1.46ab056e23ee6p+2 +-0x1.d95bf17c22d4ep+3 +0x1.491ba51228373p+4 +-0x1.47e0249221c91p+4 +0x1.2c4401fc369b3p+5 +0x1.736228688cd9fp+4 +0x1.aed0eef6bca7ap+3 +0x1.f01eb78f1c947p+4 +0x1.e8ceaaf1d61f4p-1 +-0x1.6b73148d129f2p+4 +-0x1.9d3b50c5fccaep+3 +-0x1.9ea097113be47p+4 +0x1.0f902581cdeecp+2 +-0x1.031e03229c7dap+4 +-0x1.077e4afd485ecp+4 +-0x1.f5757f88443d5p+4 +0x1.697cdcedd386p+1 +-0x1.65d80c954f8dfp+2 +-0x1.2d790bf71cdf5p+3 +-0x1.72e499d922a73p+3 +-0x1.3e615f76b8d66p+3 +-0x1.1609e466783a9p+4 +-0x1.b5736133f5178p+1 +-0x1.8fcda61ef5422p+1 +0x1.6bf0a413b4227p+3 +0x1.ad48c26abc31bp+2 +-0x1.89035760cc5d4p+4 +-0x1.cdc0fec1e70a2p+0 +-0x1.3a55749d25773p+3 +-0x1.08462ba764827p-1 +-0x1.b916e76fe9e14p+4 +-0x1.ec6557bc89b42p-3 +0x1.82977458a6564p+8 +-0x1.f96ce82f9a23ap+4 +-0x1.f7c0e59ea98cbp+1 +0x1.8cecde20d7c45p-2 +-0x1.6ff71534123ddp+3 +0x1.b8ce3002e0d82p+3 +0x1.9cd353103322cp-6 +-0x1.2015fdadbe2dap+5 +-0x1.8da669ffe6478p+0 +-0x1.159efd82250bp+4 +-0x1.1a5f287427336p+3 +-0x1.af5ae1b53176dp+3 +-0x1.6c15ffe994f45p+2 +-0x1.079bbda12c0ddp+3 +-0x1.6a98d3e71972dp+3 +0x1.09ea738050476p+3 +0x1.ecfe0b6ad313p+2 +0x1.f8472c0d8233fp+2 +0x1.a4ef60e8d4b68p+2 +-0x1.81239f23394e7p+3 +0x1.5387fc6c4af86p+3 +-0x1.80dc1ca4a928bp+3 +0x1.50ab5ca3ea361p+2 +0x1.e5050fecbfd65p+3 +-0x1.524fd49a02b4dp+1 +0x1.44580cdfe28b4p+3 +0x1.bcf5e5773b864p+3 +-0x1.ec2f51ca5af3bp+3 +-0x1.d881ce2ed8b85p+0 +0x1.5588c6aa8d88dp+4 +0x1.b9c93457c68ccp+3 +-0x1.228f88018b8a6p-1 +-0x1.4fea718f01536p+0 +0x1.59f8ca7f88282p-1 +0x1.cbdcf49250f0dp+0 +0x1.37f0fb7e253dp-1 +0x1.f92abc9df294fp+3 +-0x1.a8b95ed78f2f1p+2 +-0x1.83ff63ccd829dp+3 +0x1.de453ec5656f7p+1 +-0x1.70b985d772324p+3 +0x1.da1c68b1e52a8p+4 +0x1.21b5b351f7031p+4 +0x1.d21279e0fc85ap+4 +0x1.83719c6502f7bp+3 +-0x1.a4349c6c28813p+3 +0x1.b878b8dea066dp+4 +0x1.6a370d48dd1c2p+2 +-0x1.118e53475e617p+4 +-0x1.3df8b525efb55p+2 +0x1.8a50137aad3a1p+4 +0x1.b979aabae05aep-2 +0x1.8bdbe25c8524p+0 +0x1.9a65a34f42815p+3 +-0x1.7f250f8677549p+2 +-0x1.3b1f20fce5035p+3 +-0x1.345fb24859892p+2 +-0x1.75771df423c34p+2 +-0x1.1913367ab0dc9p+5 +-0x1.ec1425f94a20ep+1 +0x1.c4f345511c799p+4 +-0x1.4b57df27e2e16p+3 +0x1.ffb66f39f050ep+3 +-0x1.01df0e2e1370ap+3 +-0x1.15df9373eb255p+4 +-0x1.a170f6275370cp+3 +-0x1.d992df955bd78p+1 +-0x1.2baf74b4af21dp+3 +0x1.a851867b7bec4p+2 +0x1.abcea7391c221p+2 +0x1.ab7cbadc985d2p+4 +0x1.42e6993b29453p+1 +-0x1.9d0814a6f5355p+4 +-0x1.0b9937ed5dfdbp+3 +-0x1.1156c5ea402p+2 +-0x1.b699f07b3e6afp-2 +0x1.bb03a45c278c5p+2 +0x1.2fb4ae9f919aep+3 +0x1.03cfa4f8455d4p+5 +-0x1.abf1b8deb489bp+0 +0x1.6139768ab5a8ap+5 +0x1.dd26183cd036p+3 +0x1.2750767d3e886p+2 +-0x1.84c575669a912p-3 +0x1.7042a2d1aca1fp+1 +0x1.c82e9181f6fd2p+2 +-0x1.a57da927cfc94p+2 +0x1.66a4dea06db8ep+4 +0x1.c6a3991cf0e3bp-1 +0x1.29cfbc67c29e1p+4 +0x1.89c30998f7df7p+2 +-0x1.762f1d6d9e00ap+3 +0x1.bfb28f77e3cdap+4 +0x1.8229eba6897e4p+0 +0x1.fab965093334ep+1 +0x1.88906093f6f04p+4 +-0x1.db54dc9532723p+3 +-0x1.21161a538052dp+2 +0x1.6df6d1ac551fcp+4 +0x1.0259a7aea2fccp+2 +0x1.7c3ad6be59623p+4 +0x1.6422f775e1093p+0 +0x1.9b091f364ac5fp+1 +-0x1.104b2d8a76b09p+7 +-0x1.70ed1242b15ccp+3 +-0x1.25d4f9e7e27a2p+5 +0x1.5d7ff0337fb2ap+4 +0x1.9a3d97b4c6118p+4 +-0x1.ac174c6e26cefp+2 +0x1.a7281131d4703p-1 +-0x1.eba0bf59937c5p+4 +0x1.a5e5f6b6ddd88p+2 +-0x1.7288a0a98efa4p+3 +-0x1.8935c9fdc3c05p+3 +-0x1.2a829bbcb2cbap+4 +-0x1.48ebdcb83f7e7p+3 +0x1.5419fc820b9a9p+4 +-0x1.50327d1d01e1cp+3 +0x1.5e3d5ca372cd8p+3 +0x1.0d9ddaeda3c4cp+5 +0x1.82002edebb429p-3 +-0x1.812469be3e86dp+2 +0x1.1ded0123d4cc8p+4 +-0x1.f34346b7b219ap+1 +0x1.61f2055687765p+4 +0x1.39cca64743a75p+2 +-0x1.8a8c7a3787394p+0 +-0x1.e29c8718a1038p+2 +0x1.361953a7a22f5p+2 +0x1.17da7b2ab71d9p+3 +0x1.18ca0f33001p-1 +-0x1.6b72879fb1d94p+3 +0x1.56ccbdbc476dbp-2 +0x1.73c6412270476p+0 +0x1.87c68be809854p+3 +0x1.d69c54d0ae8efp+3 +-0x1.726e5386cbf5ep+3 +0x1.4db07670f6b3ap+3 +-0x1.43661ca814c54p+5 +-0x1.0a6bca180b2cbp+4 +-0x1.27820f879c184p+4 +0x1.ca9d5c5bfe4f2p-1 +0x1.290ac30cdc193p+0 +0x1.f61eb949b18d3p+4 +-0x1.1584d05d0a96ap+3 +0x1.0b8bf2229fe88p+4 +-0x1.51998f4724bcfp+3 +-0x1.3fd468ad2a168p+1 +0x1.e7b494d60d128p+2 +0x1.0c48212f9d7d5p-2 +-0x1.165632366a642p-1 +0x1.f02bc2261e6p+1 +0x1.35c695c54324cp+3 +0x1.da738a1ef263ap+0 +0x1.8e148329ce957p+3 +-0x1.23fb1e71b470dp+4 +-0x1.917d253d56628p-1 +0x1.a732ce8745798p+5 +-0x1.d5274779de14fp+4 +-0x1.6140d1bcfa57ap+4 +0x1.d8ab79716e0f7p+3 +0x1.69a984068e617p+1 +-0x1.b993494c289a7p+1 +-0x1.b84750ff20e86p+3 +0x1.48c177c8aca89p+3 +-0x1.445f818422a59p+4 +-0x1.4122d8dea6a43p+4 +-0x1.f0fc999efb4aap+2 +-0x1.15642cc3c862ap+4 +-0x1.276fb26de60e9p+2 +0x1.1ec51bc9a97bap+2 +0x1.3d61d3a09b77fp+3 +0x1.f9cd816fd14fep+3 +0x1.cef99ebfe42b3p+4 +-0x1.bd5bba461b12cp+3 +0x1.416067dd0409fp+4 +0x1.1502592e972a1p+4 +-0x1.934af108629a1p+4 +0x1.e2761e34d6f1p+4 +0x1.c5012d584de9fp+3 +-0x1.77978719926fep+3 +-0x1.1d26cb45855bcp+3 +-0x1.eb282fdc323b2p+1 +0x1.e347b5fc0444cp+1 +-0x1.c882616c0724ep+3 +0x1.fd0406443607fp+4 +-0x1.3ac283c5bcf6fp+4 +0x1.ba5eed72a9ddp+2 +0x1.69e161b1c4069p+2 +-0x1.6d72c573c240ap+3 +0x1.bbf7f991509bp+3 +0x1.82e235c879fcap-4 +0x1.2d96702365145p+3 +0x1.215bea1d8d972p+3 +-0x1.7997172e853bfp+4 +0x1.40d3c7f677697p+8 +0x1.2b76bc19872a5p+3 +0x1.e87f010895ff8p+2 +-0x1.66b791a63137ap+4 +0x1.380f5b2505ad7p-4 +0x1.365817673d7f7p+2 +-0x1.67eaed7f37d86p+2 +-0x1.09e25af5d71aep+5 +-0x1.2241b2dd69a7p+3 +-0x1.6e04df20ee7f6p+3 +-0x1.1254f113aeef6p+8 +0x1.be92449ba86c1p+4 +0x1.d0ade40208be6p+3 +0x1.78507db603478p+2 +0x1.5fdd6ff3a3c16p+2 +-0x1.a40adcf265112p+3 +-0x1.9a4965d24107ap+2 +-0x1.0087030c13e29p+1 +-0x1.9050f6f41c4ddp+2 +0x1.9010a2e637bc7p+3 +0x1.113376a83e2c6p+3 +0x1.4a4de4a4f3f5p+3 +-0x1.51fcce431742p+3 +0x1.6282901a8acecp+4 +0x1.01b533e308467p+6 +0x1.901b0800bc9dfp+0 +0x1.ab8c84d120068p+4 +0x1.0c1ca7ff09856p+7 +-0x1.19519cd93a2bdp+0 +0x1.204095599060ep+2 +-0x1.779b54f02edc9p+4 +0x1.5a7190ad1a6a1p+2 +-0x1.20ab35abb8787p+3 +-0x1.04970708d0fe5p+4 +-0x1.29b567146b4e8p+3 +-0x1.d35c076e911bp+1 +-0x1.aca8dd766452ap+4 +0x1.50a41f3b44575p+3 +0x1.dbbcc5a5d0df9p+3 +0x1.2c63a0d55602bp+3 +0x1.ff52828b187e8p+0 +-0x1.27ad28fb498b1p-5 +-0x1.63b807193b23dp+5 +0x1.f0119929f101fp+2 +-0x1.43fe26caa94e4p+3 +-0x1.0cfe307425a53p+4 +-0x1.61f8fd45862b2p+3 +0x1.ce5dc065eb64dp+3 +-0x1.9c353048d973dp+2 +0x1.ffa1bcc97ea3ep+3 +-0x1.c801293111172p+3 +-0x1.1e7d796eeaec5p+4 +-0x1.2f748cfbc86e7p+3 +0x1.3e88e2104eb8fp-1 +0x1.8f8bc03ea8a77p+4 +-0x1.1cff7307d5862p+5 +0x1.33c240e05d236p+3 +-0x1.f3fd37550fb15p+3 +0x1.5460460453fe5p+4 +-0x1.13ae63d5081bdp+3 +0x1.c8a557e518029p+3 +0x1.a6e45f4e9a6b6p+1 +0x1.07ed1a2a897adp+5 +-0x1.b846a9c3551dp+0 +-0x1.5e7ca85f0362cp+3 +-0x1.e68c399dd7828p+4 +0x1.d7c9f445e5a24p+1 +0x1.ee68d40735504p+1 +-0x1.52875d7fd4576p+4 +-0x1.d91c369f9388bp+4 +0x1.2b72db14cc6f6p+5 +0x1.d0c789fca360bp+2 +0x1.97c690165469dp+4 +0x1.67d404afb5792p+4 +-0x1.b4cdb39547973p+0 +-0x1.ed74867a6604dp+2 +0x1.5adacd4f6b1d7p+4 +0x1.7fdec551fc6dp+3 +0x1.9f462dff9efa5p+1 +-0x1.fdf4e38d3f18dp+1 +-0x1.b7c4b7dbb18a8p+3 +0x1.0e3b079e53d7bp+3 +-0x1.5d2e083cdb2ap+4 +0x1.0cc27d64a7d43p+2 +-0x1.37e81213f4e0fp+2 +-0x1.5a43d413f83bap+3 +-0x1.314f136d93effp+2 +0x1.064053ce7a0afp+4 +0x1.0d29210c02d7bp+2 +-0x1.a6260c58046edp+4 +0x1.c090bdd3a536fp+2 +0x1.8c59cb4a3224p+4 +-0x1.797c7dad0012fp+4 +-0x1.495eff731233cp+2 +-0x1.b0f3498a5ab23p+7 +-0x1.7ace45bdacdf7p+1 +0x1.5e57461216e1bp+0 +0x1.99a99694f9534p+3 +-0x1.64f4d39d571f8p+2 +0x1.5b2ce91d1aef2p+1 +-0x1.afae6b5b46062p-1 +0x1.4f2403eebb14fp+9 +0x1.76212d58b40c7p+1 +0x1.1e35a985b8e18p+2 +-0x1.2d2b34d13b5f9p+2 +-0x1.74477a02ec0bdp+2 +-0x1.da68da140e825p+3 +-0x1.c28a73a3106bep+4 +-0x1.cf020fc31ed3fp+4 +-0x1.7275f98572478p+2 +-0x1.83d0b79f6303cp+3 +0x1.22e357de490cfp+1 +0x1.1d1dbc833ad22p+3 +0x1.b4bc73f74859ap+3 +0x1.686b4b854b64cp+4 +0x1.fbb52a400d89cp+4 +-0x1.cc7f9c85bde7ep+2 +0x1.b6b477f201c6ep+3 +0x1.0ebfba0a114c5p+3 +-0x1.e6ace16a7299cp+0 +-0x1.d104471f5d95dp+3 +-0x1.e19500ec9b6cep-3 +-0x1.70f295be4a514p+5 +0x1.f83b5b8adb452p+3 +0x1.281cb65ca320ap+4 +-0x1.ff1218cd72c29p+1 +0x1.3b72435a84809p+3 +0x1.7faa65769570ep+3 +-0x1.a4da56f324ec8p+4 +0x1.372832227ffc9p+2 +-0x1.ae39635528ddp+3 +-0x1.ddcde5b4fb11bp+1 +-0x1.0670b45312f0dp+1 +0x1.fb5febc89cd42p+1 +0x1.a307fce6d123p+2 +-0x1.404de256223b2p+4 +0x1.144152cb79ec1p+4 +-0x1.f58740badc67p+1 +-0x1.c07b0dabdd81fp+1 +0x1.404e7275ef5fep+2 +0x1.870e0080594c6p+4 +-0x1.e37d0e1e669ep+3 +-0x1.4b5ae5988b046p+3 +0x1.70267658dba4cp+4 +-0x1.9cfa287000ca3p+2 +-0x1.18feedff8e9e1p+4 +-0x1.37295400e0b66p+4 +-0x1.63ed3cee44c3p+4 +0x1.ecf1262c6256fp+1 +-0x1.1064e5d40fbaap+5 +-0x1.a27bde8e83542p+3 +-0x1.37ed4bf644953p+1 +0x1.0247350b588fp+3 +-0x1.d438ce0aefc38p+1 +-0x1.36aa071aeee3ap+0 +-0x1.7caf6d8ba4423p+1 +0x1.52874ff294ab8p+2 +0x1.708585ed461c7p+2 +0x1.b81519abfe448p+3 +0x1.960ca3aca2da9p+0 +-0x1.9247d4bed09dfp+4 +-0x1.23affea0c28c4p+5 +-0x1.0ed320667957ep+4 +0x1.618874e4163c5p+3 +-0x1.bcab998cb6246p+3 +0x1.375f6da901a1bp+1 +-0x1.385561329fbd9p+1 +0x1.d85a863473592p+3 +-0x1.c24c2add7a29cp-4 +0x1.5f9874c3e9c04p+3 +0x1.b10ecf4a5ae09p+3 +0x1.22a60403cf9edp+3 +-0x1.611f37f57d103p+3 +-0x1.0d5821620c591p+2 +-0x1.78931e76da172p+2 +0x1.42a0cb1723dd8p+4 +0x1.0cdd8dffcc714p+3 +0x1.583e81ad1f894p+3 +-0x1.8dddfe6b1db1ep-1 +-0x1.279f4aba250b2p+1 +-0x1.1c8f3a3197523p+1 +0x1.f8279ff8d44e8p+3 +0x1.7eb0586f1e212p+4 +0x1.a0f7088408588p+3 +0x1.10a960acbb03ep+2 +0x1.058270b943164p+3 +0x1.8a113c5edea79p+4 +-0x1.3089f26b16c03p+5 +0x1.4d41a44153273p+2 +0x1.b1467355d45e8p+3 +-0x1.d7c6f58419c5cp+2 +0x1.66b6af034f9ddp+3 +-0x1.7d4c8535032bep+2 +0x1.fcdc6cacad5ecp+1 +-0x1.9741ac11fd8p+3 +-0x1.d94896040c901p+4 +0x1.b1a5e683d04cbp+3 +0x1.b3389a7d7531ep+3 +0x1.3db3786b871ffp+2 +-0x1.93fbc2d3d6065p+2 +0x1.61b4044ca5525p+3 +-0x1.859fc80ce8dd2p-1 +0x1.8073e06ad8555p+4 +-0x1.bc3e98be64526p+4 +0x1.aaa83f1f88352p+2 +-0x1.a8e66443f670cp-1 +0x1.9efa872648f64p+3 +-0x1.234ae4a25b79dp+4 +-0x1.0721d88335cc7p+1 +-0x1.220a9569b1afbp+2 +0x1.be0bafa87bc98p+3 +0x1.45caa702677e9p+3 +0x1.525a58f38f698p+2 +-0x1.2a1b7c49eb37ep+5 +0x1.9ccc17e5b340fp+7 +0x1.567fa18ac29e7p+3 +0x1.17282ed4b65cp+4 +0x1.d38e3004c61a4p+4 +-0x1.5d13e5e547643p+3 +-0x1.343e0be99de54p-3 +-0x1.0461c2da75ca5p+3 +-0x1.c31b2ce23198ap+3 +0x1.8ed03412d6defp+4 +-0x1.1262edf9d2919p+5 +0x1.e92aca60286a3p+3 +-0x1.31b566d1b2051p+5 +0x1.1cc31c406d884p+1 +0x1.653507d0fae44p+4 +-0x1.0ca9fa4e5ea14p+4 +0x1.d10c0fb255dfbp-1 +0x1.012c64191302p+4 +0x1.7ab9618aa7b9ap+4 +-0x1.4229532e11028p+2 +0x1.0473c74a65923p+0 +-0x1.4ec5527bb6b1p+2 +-0x1.489c9c3257ffbp+0 +-0x1.8605a7ea9f68ep+3 +0x1.0b9704fd80065p+1 +0x1.af4e5e8e21aabp+4 +-0x1.7048849aad75dp+3 +0x1.0d834d061d13ep+4 +0x1.1a3fd319de2d8p+3 +-0x1.c9acb3cf84b5ap+4 +0x1.2cd3804cfa77bp+2 +-0x1.13feec13f7a1ep+4 +-0x1.44a39e2790977p+4 +-0x1.43dc50a87bef6p+2 +-0x1.95c0223f3e118p+3 +-0x1.e9d0bba5162abp+3 +0x1.01063cdc457d9p+5 +0x1.2cf2cb1c57f41p+4 +-0x1.5b04698bbb1a7p+4 +0x1.c4399e14bbcffp+3 +-0x1.a99eb5ebf5264p+4 +-0x1.099a51f97cb82p+3 +-0x1.8c4bdb52630b4p+4 +-0x1.96e438636db92p+4 +-0x1.3793009205cb6p+0 +0x1.78aacc3ecdfddp+3 +0x1.ffaddddffd222p+3 +0x1.16e60604c9814p+4 +0x1.13f31a840b543p+1 +-0x1.b1a470df782ffp+3 +-0x1.d6358578aeaadp+3 +-0x1.387aa415ad2e3p+4 +-0x1.e01e94f4b8a63p+4 +0x1.37444d56dfa27p+2 +0x1.1735afb03ea2fp+5 +0x1.e57a1b1442559p+1 +0x1.684ed9d43ce98p+2 +-0x1.1faa73c539267p+3 +0x1.35badc4b94a55p+3 +0x1.fe74074beb41ap+4 +-0x1.1e3e312477969p+1 +-0x1.2d1e06641d4b5p+4 +-0x1.8035cd3e7742cp+0 +-0x1.36a9e91df62c3p+4 +-0x1.9b107f419c584p+1 +-0x1.85e021f095f01p-2 +-0x1.5f96df191eb35p+5 +0x1.4b81b4301ff9bp+4 +-0x1.27f867c4a1876p+4 +-0x1.e34f3f8de9e93p+3 +0x1.3ff1982a8c1a3p+2 +-0x1.acfc0f7d4df3bp+2 +0x1.563f3d6f14e47p+3 +-0x1.32c9dc7c84217p+5 +-0x1.37e68f305c2e4p-1 +0x1.a9cb811e2636fp+2 +0x1.66683e6e79191p+4 +-0x1.dcf29ecba2ec9p+4 +0x1.cdfd673213674p+6 +0x1.41b4643a6e992p+4 +-0x1.6b431877fb402p+4 +0x1.0e5ad74b26404p+3 +0x1.82de4a767021p+2 +0x1.12126a1ca8613p+5 +-0x1.588a5f65fe3b4p+4 +-0x1.56bb13e4c4ae6p+2 +-0x1.c2d0fd0923fbfp+4 +0x1.c91e8b10a5533p-3 +-0x1.f9b58d1ae36e4p+0 +-0x1.01b17727843d9p+2 +0x1.30f175c55fc16p+2 +0x1.96488992e5355p+2 +0x1.9ee1502eccb25p+0 +0x1.2b7cd87d8575fp+3 +0x1.335e7097d77cbp+4 +0x1.32db26973797p+3 +0x1.49e461c1e1bdap+3 +0x1.809e28859e0a5p+4 +0x1.b281c98df2671p+2 +-0x1.ef3af6c6c31b3p+3 +-0x1.92b6e58d80c3fp+4 +0x1.5b2a89fea53f1p+0 +-0x1.981004f6214f3p+0 +-0x1.96ce7df738056p+3 +0x1.c37f9aa20fd13p+2 +-0x1.96930ce3c46fap+3 +0x1.a434fcf038beep+2 +-0x1.7b13e32ea485bp+3 +0x1.b66e3aa220ca7p+1 +-0x1.3157d8e3da2f8p+4 +0x1.027d8759c3f59p+2 +-0x1.acd3e4897fdap+4 +-0x1.183687481d131p-1 +-0x1.23d8a034ba3eep+4 +-0x1.3e11a7c15725fp+2 +0x1.2ae06cdf11218p+4 +0x1.8236fc55fa007p-2 +0x1.90815eba85c32p+4 +-0x1.a8db406cfc925p+1 +-0x1.29758696f7f4fp+4 +-0x1.952cb3e54afadp+4 +-0x1.a20518c61bc01p+3 +-0x1.cf28a5bfdbacap+3 +0x1.931bf09323ebcp+3 +0x1.876de707ce431p+2 +-0x1.9ce85d13df788p+2 +-0x1.4292c1163e569p+4 +-0x1.2b7d1b77746cep+3 +-0x1.8d138f089cb57p+3 +0x1.e9278c18affb3p+3 +0x1.9425430667adcp+4 +-0x1.1df8cd3a20e3dp+4 +-0x1.31ce008c00358p+0 +0x1.a7065ef00e1ffp+4 +0x1.b70b1c1c89729p+4 +0x1.930bc47bb8188p+3 +-0x1.2f167de5cdea1p+4 +-0x1.5f557210f0787p+3 +-0x1.01fae373eadffp+1 +0x1.b78b3f6d22097p+3 +0x1.d7a04db2ea56p+3 +0x1.f2be0a10bd434p+1 +0x1.4a4c52737001ap+3 +0x1.0b3c195c20e8bp+1 +-0x1.8c5f16b22855ep+3 +0x1.3b31b372759b7p+4 +-0x1.61f20e1994293p+4 +-0x1.b3556f80c18aap+4 +-0x1.3da99efc32593p+3 +0x1.f9e9b1a9d8d76p+4 +-0x1.e29a437562d99p+3 +-0x1.cb80f8f1873e2p+2 +0x1.a1602ac5c58e2p-2 +-0x1.5e774a8943ae7p+2 +-0x1.b0789f1a65acap+3 +0x1.7df532f52cc1dp+4 +-0x1.20e83ae34ed46p+4 +-0x1.2ece3c3ec6664p+3 +-0x1.b8dcfa5fbf818p+0 +-0x1.a820ea389ac6fp+3 +0x1.7b9753412f6e2p+3 +0x1.96c7cc509287dp+0 +0x1.553f320599ba6p+2 +-0x1.6a6fdd9b90682p+0 +-0x1.cfc8ec787bd4dp+2 +0x1.b6c40e2fa9e13p+6 +0x1.19aee6c68791dp+5 +0x1.cb41729f3e736p+0 +0x1.a2bc9dcd1e467p+1 +-0x1.153a4fd79110dp+4 +-0x1.e32cd1de75aeep+3 +0x1.cd10432db446ep+0 +0x1.0fb76c74ad7bcp+2 +0x1.4bfd49768d6c7p+4 +0x1.8065368a8c428p+3 +0x1.9579f6463b22bp+3 +0x1.3648ffafc92c3p+2 +0x1.a0c47a5fc93c6p-4 +-0x1.098030e3bdc44p+3 +0x1.84fb0df3d135ep+3 +-0x1.8554623efc182p+4 +0x1.15962483804c5p+5 +-0x1.8df533f543abap+2 +0x1.8cd24f4465bf6p+2 +-0x1.e7ad745390a86p+4 +0x1.e6229de2d08d2p-1 +0x1.bccca2f589181p+2 +-0x1.8e288e1a61ee3p+3 +0x1.c2aa6042cc4f2p+1 +0x1.ff0a0b216808dp+3 +-0x1.ddb1ebaddda37p+2 +-0x1.3e547677d2c41p+4 +0x1.858157703b673p+4 +0x1.d178dc87fb39p+3 +0x1.9197f0d053534p+3 +0x1.f12d869443df1p+3 +0x1.0ee4fa91d23b3p+4 +-0x1.0bec1161ae20bp+4 +-0x1.c3b201bd982f3p+2 +-0x1.40665a584411bp+4 +0x1.5ca6980e53b25p+3 +0x1.0886c51b9980ap+4 +-0x1.6ce43df954b1ap+4 +0x1.0d0445a428c4ap+4 +-0x1.3cdd410cf295fp+4 +-0x1.98ab951adfc1ep+1 +0x1.67118b280f43fp+2 +-0x1.6381cfc1a7fd9p+2 +0x1.a6ecb3aef92c3p+3 +-0x1.9515b6440ae85p+4 +-0x1.3a802180d8c38p+3 +0x1.46c216f166babp+4 +0x1.e89f14de3abdcp+2 +-0x1.0b75a703206b5p+0 +0x1.4109f34eca6cfp+4 +-0x1.53625fa9a7f93p+4 +-0x1.63977e245c6c5p+8 +-0x1.61350b7c3dbbp+4 +-0x1.81366c2b43e7fp+3 +0x1.77981e69716c6p+1 +-0x1.f701b74210786p+1 +0x1.ab815c885035fp+4 +-0x1.cf59e95b10a65p+3 +0x1.8ee6dc793727fp+2 +0x1.8ec04b88e9299p+3 +0x1.bbf63740f394ap+3 +-0x1.a3fa37a2e2b1p+2 +-0x1.1af036b14ba26p+2 +0x1.22f5cd1fca077p+3 +-0x1.46a4997b4856dp+4 +-0x1.5d4fdb54e2ed8p+4 +-0x1.f72d2a7eda91fp+3 +-0x1.8bcbb1ddb6962p-5 +0x1.b6ac6902470d7p+2 +-0x1.760220b9f6df6p+2 +-0x1.317764115a924p+4 +0x1.1f9cb1ce1cce5p+4 +0x1.9e1293e476df5p+4 +-0x1.e7d7d12a5dd4fp+3 +-0x1.69771cf1986e3p+7 +0x1.a6ffb58cb5985p-2 +0x1.e6a5d11bab93fp-4 +-0x1.69a5af5d507a9p+0 +0x1.7e58d80a32ad3p+5 +-0x1.9f7bb37d32885p+4 +-0x1.239f28fcb0afp+4 +0x1.21c24452d1427p+3 +0x1.63aca54aadbbbp+3 +0x1.1981bb5c459ddp+2 +0x1.ae3274518c3f1p+3 +-0x1.acc7c26f9439ep+3 +0x1.354474b83682dp+4 +-0x1.01b9ab69e5c85p+3 +0x1.59db0e6e1cd7cp+3 +0x1.1a891301a0aa6p+5 +-0x1.5dab9a5277553p+1 +-0x1.7abbe453f1cc6p+1 +-0x1.cd7e2623c0496p+3 +-0x1.7e72ee759e153p+3 +-0x1.90f2864b2d9cap+3 +0x1.c2059f0e9165p+3 +0x1.d47af0a008b86p+3 +0x1.adbf8cdf8ec5ep+4 +0x1.b4b66e0e58e62p+6 +-0x1.4bf35ff2fa10dp+3 +-0x1.0d0d08f037d69p+3 +-0x1.190849747ae36p+4 +-0x1.dc5e8a1378193p+3 +0x1.a12a7a0912edap+8 +-0x1.62d3304f28005p+3 +-0x1.53bf26bf39cf9p+3 +0x1.6021132cc5fa9p+4 +0x1.1f2cca10e8847p+4 +0x1.82373ef9b2af3p+2 +0x1.13fdff19abe06p+2 +-0x1.d41d0447013eap+6 +-0x1.75a7e3cde7d6bp+3 +0x1.7dbef6e963782p+4 +0x1.2e956304ede21p+4 +-0x1.0a1952a608b0cp+4 +0x1.d5409c022e31cp+3 +-0x1.093fe4d472b8p+3 +0x1.1e6686880eep+5 +0x1.556ce0fbc066bp+6 +-0x1.0cbcf4504f1cp+4 +-0x1.813d0e71aca86p+1 +-0x1.30606fb5012c9p-1 +-0x1.4b5341e2b8ecep+4 +0x1.6032528ee7911p+3 +-0x1.c601e68d6fd3fp+4 +-0x1.cd608a18ee988p+2 +-0x1.fa09ccf1d5531p+3 +-0x1.797292dcd8a68p+4 +-0x1.b059c430eec4fp+7 +-0x1.57cd527e36623p+2 +0x1.b71ae5a6df80dp+4 +-0x1.96ec47cf27c83p+3 +0x1.0e009129436bcp+0 +-0x1.042ca5f3e63cap+4 +0x1.8a318ce0844e6p+2 +-0x1.6a9bda33a34a4p+2 +0x1.c52faf93d6272p+2 +-0x1.376f82b84a51cp+4 +0x1.0698fad96b508p+3 +-0x1.1f6c54d65f837p+3 +-0x1.8094b4312165bp+4 +0x1.4bf1619b9688ep+2 +0x1.f19582b5141a9p+4 +-0x1.1f0c82108dddcp+5 +0x1.6d0a9de3d1192p+2 +-0x1.b4f5eb46c1c0dp+4 +0x1.94ea497a6da1ap-1 +-0x1.dd3e7ccde95fdp+3 +0x1.00c3274ec2061p+3 +-0x1.06b80839acdc7p+1 +0x1.5e68c21fc3c47p+4 +0x1.b57a617c24c7p+3 +0x1.dbb777ecd2fe8p+2 +0x1.f8599d5912f5fp+3 +0x1.a8ce99637fdep+2 +-0x1.1178cc6c41045p+4 +-0x1.16b2621fde5e9p+3 +0x1.4cb3193c14242p+1 +-0x1.2b698b53d3ed1p+3 +-0x1.3a0cec4c6a01p+5 +-0x1.9ead7fd515e8dp+1 +-0x1.7f25d213409b4p+3 +-0x1.3ecb54cf217f1p+2 +-0x1.42bd8c75ca1a1p+3 +-0x1.e64af07dc6ef7p+4 +-0x1.8df505efdde4bp-2 +-0x1.7fa6f784cf1bp+2 +0x1.f192dba76a318p+3 +0x1.a23234b4f8c78p+4 +0x1.529f9e235ca8dp+0 +-0x1.25c2424ba38d7p+4 +-0x1.264d33dfac652p+4 +-0x1.ab5a0d648b3f9p+3 +0x1.27c7c89efc754p+1 +0x1.be840d57a7d3dp+2 +0x1.abfd0ae117d33p+3 +0x1.73307b0afc1cp+0 +0x1.e28f7f924366dp+2 +-0x1.c614b9eecb9fap+4 +0x1.910e203d9f24cp+1 +0x1.cc4adc85133a8p+3 +-0x1.072822fff319p+4 +0x1.6f27040372408p+4 +0x1.1ee3a2633dbf7p+5 +0x1.b2f9ae6d33cfcp+2 +0x1.d120be1750f82p-2 +-0x1.1fe197e3ff7acp+4 +-0x1.52b1ef6bf3261p+4 +-0x1.ae76580a3fa2dp+2 +-0x1.f114f06135a6ap+4 +0x1.2db693dc79d04p+3 +0x1.c017579cc447ep+1 +0x1.60b64c62fb406p+4 +-0x1.97d9cac324f57p+4 +-0x1.3aa6e59b8e4f2p+2 +0x1.b01fa0e53127fp-1 +0x1.72898e3c3e82ap+4 +0x1.4d2300d306d07p+4 +-0x1.229a22421288bp+4 +-0x1.15d245de0d24fp+4 +-0x1.14ca80f6c7f21p-1 +-0x1.d280147f90d51p+4 +0x1.97ed012468bebp+2 +0x1.2295da95d38bp+4 +0x1.03ef25597dbdbp+3 +0x1.a8e6fe8e0c2f1p+2 +0x1.63ff4b775bc15p+0 +-0x1.f6ca0bd88e38fp+1 +-0x1.45c57fd1010d9p+1 +-0x1.c3de1d196e1b6p-1 +0x1.e727d990df347p+2 +0x1.abe66fcda83c4p+2 +-0x1.8fa34697d969bp+4 +-0x1.70b3456c05701p+2 +-0x1.1d62c028cb85ep+5 +0x1.3a94b1b098461p+1 +-0x1.2baea608eee34p+2 +0x1.c74a0bff306b8p+2 +0x1.5ab7632a6f26ap+4 +-0x1.8b71affd301adp+2 +0x1.e5599a8b8cd1ep+0 +-0x1.cc051331033f9p+5 +0x1.28195507f9c4dp+4 +-0x1.61800c0bbeac7p-1 +-0x1.3bc48240df3b9p+1 +-0x1.15c3131754788p-2 +-0x1.c518dcf18236bp+3 +-0x1.73992aff0a5d1p+1 +0x1.a6465a06344abp+4 +0x1.6618c32434ccbp-4 +0x1.01d2e8a3a500ap+4 +0x1.4919b4e276d87p+3 +-0x1.87c7208ec9bc6p+1 +0x1.7fde42fc4768cp-7 +0x1.8e16c29571d0ap+3 +0x1.e0c19c809e47fp+2 +0x1.6efdb5caff4a6p+2 +0x1.77a86c33e5e95p+4 +-0x1.9a52b339c19cfp+2 +0x1.2decd2cd9416p+4 +0x1.efa199ef062efp+1 +-0x1.f7faebc197eaep+0 +-0x1.125dbd788c9cap+3 +-0x1.aa25da601877cp+2 +-0x1.0509b5b07db71p+4 +-0x1.0e841e3337126p+5 +0x1.14f309eb6b769p-3 +0x1.8371f68deafc4p+4 +-0x1.a6997c8b3e796p+3 +0x1.d0be99890c6e9p+0 +0x1.7a186fbd1e357p+3 +0x1.5c3bcf78d4d02p+4 +0x1.a8caecb3e7fadp+4 +0x1.4fabaf7e6189cp+1 +0x1.52e960044f204p+4 +0x1.6ef878c1f2b46p+2 +0x1.e6a8c18b02bdap+3 +-0x1.153cd769f58b7p+3 +0x1.7465e23891068p+4 +0x1.19c6a1a74d3e4p+3 +-0x1.3172942a035bdp+7 +0x1.72168e15129acp+2 +-0x1.fad951936d185p+2 +-0x1.d3401a99664afp+2 +0x1.1d3854a4dd63cp+3 +0x1.5c0a66217aeedp+4 +-0x1.8183e6ca03bf9p+1 +0x1.e1e5edcac9c11p+1 +-0x1.2c76664058a25p+5 +0x1.31e48e976aa5bp+5 +-0x1.5b84d88d6d8cap+3 +0x1.ac7e36ab5270ep+3 +0x1.171c6cc2580eep+3 +0x1.b3819456344ccp-4 +-0x1.9c0b5679318b7p+3 +-0x1.16cd889ab0c83p+3 +-0x1.5a04d871e7321p+4 +-0x1.0cc51d8fdc638p+5 +-0x1.d5ed576faf2d7p+3 +-0x1.056de1685c7f9p+4 +-0x1.e09561f6f07afp+2 +0x1.0f01966df0ce1p+3 +0x1.7fa3f5c1e2d0fp+3 +0x1.fac5aff615326p+2 +-0x1.f77ae55a39fdcp+4 +-0x1.6f44f4289804fp+2 +-0x1.9d4e517275c6cp+4 +0x1.4152eeb8bbaccp+7 +-0x1.58acb6a23ccabp+2 +-0x1.870639b088223p+3 +0x1.b943566f0562bp+3 +0x1.8637e6afd9338p+3 +-0x1.440ac7df7534ap+3 +0x1.0355c9b6dbd3ap+2 +-0x1.bf9b0d31fd77p+3 +0x1.657f4c07274eap+1 +-0x1.8f9cb6ef8f5d9p+4 +0x1.1399d879737eap+4 +0x1.a28951ff14a4ap+2 +-0x1.23308d3996291p+4 +-0x1.4c282aeb3391dp+1 +-0x1.d9f85505d3084p+3 +0x1.bf6c8f95b92bap+4 +-0x1.87bd20aebe54ap+2 +-0x1.6430afdb058dp+5 +0x1.472382401a8f2p+3 +0x1.924999011c9c8p+4 +0x1.23e2c30e9b519p+3 +-0x1.20fccd3ac6ec5p+2 +-0x1.03af799e9b82fp+5 +-0x1.57e603fe4b41bp+2 +0x1.489f051554ca5p+4 +0x1.a3378da301d3dp+3 +0x1.127a2038f4704p+4 +-0x1.0412abc005f4ap+4 +-0x1.c1fab58e51be8p+1 +-0x1.534a358901675p+4 +-0x1.227ee94d806fbp+3 +-0x1.60bafada87854p+4 +-0x1.6c1b4ca75bc6dp+3 +-0x1.e55c2f64efc93p+3 +0x1.0136a1b3a2aeap+0 +-0x1.0ffdf80d90d07p+3 +-0x1.c65760470e8d6p+3 +-0x1.b2896d2a008dap-1 +0x1.574f6ae904203p+1 +0x1.324236a74d2b6p+4 +-0x1.a324414161549p+2 +0x1.9a3899e8b4ba4p+4 +-0x1.1171c9f576983p+4 +0x1.0f7b1d54df251p+3 +-0x1.6c053dd207a6fp+3 +-0x1.9b99b65989247p+2 +0x1.b2a6d71e32934p+4 +0x1.1f2bd5bca0b78p+2 +-0x1.f0cccc8b49969p+3 +-0x1.1732ff38c200cp+3 +-0x1.6b2755c442ff5p+3 +-0x1.187853da32e74p+4 +0x1.a799190ccccfep+2 +0x1.857357305ebd7p+3 +-0x1.0cfed51a5447p-1 +-0x1.4de6ec08a741ep+3 +0x1.51a0623691ca1p+3 +0x1.150623e621affp+1 +-0x1.5cfe06a01edd3p+4 +0x1.79170cd5592fbp+1 +0x1.03e7ab6aad67ep+4 +-0x1.1891985c0eb8ep+3 +0x1.b4c6bd3a6edd3p+1 +-0x1.9184c834df616p+3 +-0x1.896958966a197p+3 +0x1.5be3839f90121p+5 +-0x1.0a5d4e106277bp+4 +0x1.9a280716597f5p+0 +-0x1.52f6fb77a081ep+3 +0x1.3c8b1ee2b173ap+2 +0x1.2ea3366ede3adp+1 +0x1.e53f1280cde7ap+4 +0x1.957874fc6208ep+4 +-0x1.2e50c6467220dp+3 +0x1.f60821784192p+2 +0x1.b8e3e55ae80e2p+3 +0x1.288f642c27b4ap+4 +0x1.3ab579f457f48p+3 +0x1.00560e5c012c4p+4 +-0x1.018fda0958f47p+2 +-0x1.1663e5438ceecp-1 +-0x1.b38c79ed08931p+2 +-0x1.56593bb8e2b3ap+2 +-0x1.658a994e639bfp+4 +-0x1.e6f3c5282a24ap-3 +-0x1.72fcdc678ef45p+4 +-0x1.d97293881bea4p+2 +-0x1.c49a1d675d476p+2 +-0x1.0fca6a8a495fep+9 +-0x1.2f65397f9102fp+4 +-0x1.e1be1e7df4fc2p+2 +-0x1.6f8874375d431p+2 +-0x1.219209a69482ep+7 +0x1.082ca583a3b4ap+0 +-0x1.a2bbbe7dac89cp+2 +-0x1.56d82280ca20ap+3 +-0x1.0dbeb9ef97955p+3 +-0x1.b94eb5428765bp+3 +-0x1.a9bf86e4ac70dp+1 +-0x1.0855827c83f4cp+2 +0x1.022d027737673p+1 +0x1.3063e7a806101p+5 +0x1.eab3b18ac0494p+4 +0x1.e5f194cc1e1a8p+3 +0x1.54f186fd323b4p+6 +0x1.e69e9354c1529p+1 +0x1.545416ffbb03bp+3 +-0x1.b5e40f88452abp+3 +-0x1.68c7d14330b2ap+1 +0x1.7ffc77ca165dcp+0 +0x1.a668c8ebd61b4p+4 +0x1.0b28f10ea5b09p+6 +0x1.4335046c074d7p+4 +0x1.685124b5d8a51p+5 +0x1.4745e3eac7353p+3 +-0x1.69574690ea7c3p+2 +-0x1.c3d85c17853dbp+4 +0x1.2ca545525be9ap+4 +-0x1.5e28ce7affeb4p+2 +-0x1.92bfba1bac60bp+3 +0x1.97f2a53c69f16p+2 +0x1.282c0d8843656p+3 +0x1.2e83ef4ac8dd2p-3 +-0x1.e1a4876dd3166p+0 +-0x1.95bdb29008dc8p+1 +0x1.6600fe4a53856p+4 +0x1.2e1d9bf5b3951p+0 +-0x1.70e9ea952a19dp+1 +-0x1.d20f199dd9577p+3 +-0x1.c22c62447cc81p+2 +0x1.5ede8b7bf60dbp+2 +-0x1.ddccc5653648fp+2 +-0x1.37b3b1cce6cd7p+3 +0x1.293dcc95484d4p+3 +0x1.a0908aa30e4b1p+3 +-0x1.19e1718e6114cp+3 +-0x1.15879faff760cp+4 +0x1.04d7bd103c7bcp+4 +0x1.a9bfcf61ab5aap+1 +0x1.7ffbcf941d617p+3 +-0x1.60433564bde97p+2 +0x1.018b730ee6b11p+4 +0x1.0ac26b5b6b26ap+1 +-0x1.2f2bf3e135d94p+4 +0x1.431bf7d7ea9a7p-3 +0x1.44e9cf1156e06p+4 +-0x1.e43e30a92a587p+4 +-0x1.28e91fbfa691ap+3 +-0x1.7353a3cf17f5cp+3 +-0x1.10a858f300482p+4 +0x1.32f94c36ff37p-1 +0x1.f9f83415242ddp+0 +0x1.9757166028a0bp+2 +0x1.1d7c012c6d9acp+4 +-0x1.9ffb8eaf2e85dp+1 +-0x1.5d11d00438ecep+3 +-0x1.2747d944042adp+2 +0x1.7f675e4cdfdafp+4 +-0x1.25e7be689bf3bp+5 +0x1.2ab5068d0da45p+3 +-0x1.b5d0f4e5854c2p+1 +-0x1.6c1508a245409p+1 +-0x1.cee6ebe8cfb3dp+2 +0x1.07e3d5abaf2c2p+5 +-0x1.c45815dd1e558p+4 +-0x1.ed2d340e1d4b6p+0 +0x1.ab0d770f9960dp+2 +0x1.b383e5d3bf694p+3 +0x1.5da5ec4458468p+3 +-0x1.ae05752dce3bep+3 +0x1.4f48d390d74f4p+3 +-0x1.880168a9d8bf5p+1 +-0x1.87add861f8988p+4 +-0x1.14db9a7dcab57p+3 +0x1.47c0301aa6b84p+2 +-0x1.2b02155d9aee3p+4 +-0x1.7bfb0c81ab8cdp-1 +-0x1.0c23e578a36c6p+4 +-0x1.157749f322387p+3 +-0x1.7ac4335775a1cp+1 +0x1.c550fc3c78769p+4 +0x1.83d7cdfe37293p+4 +0x1.0175d3d989f64p+5 +-0x1.2212fa987b93ep+1 +0x1.217f3df9fc083p+4 +-0x1.cd855b8fe86fdp+2 +0x1.ccea5a54d87efp+2 +0x1.558402d1b1d97p+3 +-0x1.8ab1c2c68d04fp+4 +-0x1.8098471a13c85p+1 +-0x1.e8d3fec2f9a35p+6 +0x1.305104b60c029p+5 +0x1.eff682c003408p+3 +-0x1.5afb1632fb37ap+4 +0x1.1e33bf0ab3d29p+4 +-0x1.d68421dd1ccadp+3 +0x1.2a89ddee85669p+2 +-0x1.1674f3ba7da18p+4 +-0x1.2284f100bccdcp-2 +-0x1.cf1dd973f1609p+2 +0x1.b3a7904f392eep+3 +0x1.46833328fbc48p+2 +0x1.190e33f3fa595p+3 +0x1.2509eb20bfd81p+1 +0x1.7a11f69b6a7d4p+3 +-0x1.ce345c782f5b6p-2 +-0x1.203b3b982e85ap+4 +-0x1.6c94b47b532d3p+4 +0x1.963b6e19ba199p+3 +-0x1.e1bdc5dcc038bp+3 +0x1.4d96d7ad0daffp+4 +-0x1.b92d7f9c9dbcep+2 +0x1.e2caa293e9eecp+3 +0x1.f8baf1c0ea3dep+0 +-0x1.02dc134bc493p+5 +-0x1.5877dbcfa12ap+2 +0x1.f7d1291c4eb0dp+6 +0x1.5e37a9908f7a9p+3 +-0x1.230e7e9739d03p+8 +-0x1.19840a3a45406p+4 +0x1.1959dfefb58f7p+3 +0x1.52bed32f75b94p+4 +0x1.53dfdf70d58e6p+3 +0x1.eee9334cdd0ddp+2 +0x1.203d41ad61271p+1 +0x1.90b58e66122bdp+4 +-0x1.370579624a655p+3 +-0x1.b2a805a509c18p+4 +0x1.e67ccdb8eadfcp+4 +-0x1.3c67a45675499p+4 +-0x1.bfe3aa0e71bb2p+3 +0x1.35cebbc94eab7p+4 +0x1.0422cc7ae80c9p+4 +-0x1.60be748cc1763p+3 +0x1.035ceb7539913p+3 +0x1.7f99fcedf4bb1p+2 +-0x1.6f9c5ee90d57fp+4 +-0x1.845438659ae53p+4 +-0x1.127e6dca38c33p+2 +0x1.4cfddd6b8cbe6p+4 +-0x1.1d4bd6ad50359p+4 +0x1.6a88e84e144c1p+3 +0x1.ab7ee70d091bbp+2 +-0x1.3b15ef7442557p+1 +0x1.87046704e2b26p-3 +-0x1.b852bc74c0714p-2 +-0x1.80a2820b8f653p+3 +0x1.8dc1c3e1c98c7p+8 +-0x1.1f50c3eb06578p+3 +0x1.d420b1a766c3fp+1 +-0x1.0857da7d15212p+0 +0x1.7df5acaa32cddp+3 +0x1.6eb4e78ecc57cp+1 +-0x1.1194fe9aa3be8p+4 +0x1.13a325cf7b8cep+3 +0x1.e7069ccf67267p+4 +-0x1.89a242daa144dp+3 +-0x1.10750199c5d77p+4 +-0x1.fb0a9458e1e58p+3 +-0x1.f37b9d7b69b5fp+4 +-0x1.55c000fc49842p+4 +0x1.12ed7980f7439p+2 +0x1.cd24b3b1ef227p+2 +0x1.17088f192f0f9p+4 +0x1.90a1fc58a5b9bp+3 +0x1.88f71a896832fp+2 +-0x1.0e428a379b193p+0 +-0x1.9a536e9c8e83ap+2 +-0x1.f8c907f8f58dap+3 +0x1.40c9a200f618p-2 +0x1.bb0f583139801p+4 +0x1.4f096c4aaccfep+4 +-0x1.8639ac259ec7p+1 +-0x1.ddc002a62d79ap-3 +0x1.15ea75f9bba9bp+4 +-0x1.a4314722e80c4p+4 +0x1.3085c6708f055p+5 +-0x1.3a122c32d2387p+3 +-0x1.8466c7f39e1a8p+3 +-0x1.07a3a25046ff7p+3 +-0x1.64906f355b5f5p+4 +-0x1.b6cfc87ad211ap+2 +0x1.a9f23e8a04957p+3 +0x1.8f8861cd0df53p+3 +-0x1.0520d99bed6ddp+3 +-0x1.fd38e376c26b9p+3 +0x1.d5868551b125ep+6 +-0x1.a17681ee75826p+4 +-0x1.349cb63765452p+7 +-0x1.8824d10bf8adfp+4 +0x1.100b8d5562582p+1 +-0x1.83039f5c89f39p+4 +-0x1.32ae3bd745592p+1 +0x1.20cb3b1fd30d4p+4 +0x1.b455d2d933468p+2 +0x1.321f6a0b81c7cp+3 +-0x1.d72368b9f962cp+4 +-0x1.2390e49adae3cp+8 +-0x1.e802ac8385caap+3 +-0x1.283a262642c57p+2 +-0x1.4683fc0789bb8p+1 +-0x1.0979236fd2b26p+4 +0x1.6fae44dc0134ap+0 +-0x1.66857c081da8dp-3 +-0x1.1808d0a3ed1b8p+4 +-0x1.88bbc40edea65p+3 +-0x1.22e88378bebeap+1 +0x1.ce560cf6fded2p-2 +0x1.fe493528bc8f6p+2 +-0x1.e70f7ac0dd117p+3 +-0x1.a225717175c68p+4 +0x1.93bb64437011dp+3 +-0x1.26ee7d4949696p+4 +-0x1.86e89fac76f85p+4 +0x1.324cac38058e4p+4 +0x1.1e2ab2a20dec6p+3 +-0x1.23a5753b9b995p+3 +-0x1.24f1448e6220bp+3 +-0x1.4b31f7fd15c83p+1 +0x1.16c554c0c7c7bp+3 diff --git a/benchtests/libmvec/exp2m1f-inputs b/benchtests/libmvec/exp2m1f-inputs new file mode 100644 index 0000000..f128fbd --- /dev/null +++ b/benchtests/libmvec/exp2m1f-inputs @@ -0,0 +1,4100 @@ +## args: float +## ret: float +## includes: math.h +# Normally distributed random inputs in range (-1.3e+02, 1.3e+02), mean = 0, standard deviation = 8 +-0x1.110038p+1 +-0x1.1f03acp+2 +-0x1.88539ap+3 +-0x1.410132p+2 +-0x1.3b7fb8p+1 +0x1.029deep+3 +0x1.77fde2p+2 +0x1.16a53ep+4 +0x1.35a336p+2 +-0x1.f85d78p+1 +-0x1.75bd8cp+3 +-0x1.360248p+3 +0x1.1cb9fap+4 +-0x1.cc0c94p+0 +-0x1.b06432p+2 +0x1.e5f318p+3 +-0x1.2bbc6p+1 +-0x1.b20d6p-5 +0x1.1ee5aap+2 +0x1.0d39dap+3 +-0x1.f35ecap+1 +-0x1.90e89ap+2 +-0x1.8718b2p+0 +0x1.e1a884p+2 +-0x1.bb8414p+1 +0x1.66748ep+3 +-0x1.03ac94p+3 +-0x1.2777cp+1 +0x1.1d20fap+3 +-0x1.0d6598p+3 +0x1.948e12p+0 +0x1.a2f914p+2 +0x1.8dfc3cp+0 +-0x1.06baa6p+2 +0x1.729198p+0 +0x1.0d76b4p-1 +-0x1.8ba0cp+2 +-0x1.657578p+1 +-0x1.420738p+1 +0x1.adb8dp-2 +-0x1.3c18ep-1 +0x1.e26402p+2 +-0x1.16b4ecp+3 +0x1.919dfep+1 +0x1.51a8f6p-3 +-0x1.f5e70ep+1 +-0x1.7ed13cp+0 +0x1.7c78e8p+2 +-0x1.371df6p+3 +-0x1.47b6c4p+1 +0x1.c0eb16p+2 +-0x1.04144p+3 +0x1.747d82p+2 +-0x1.0e3c3ap+4 +-0x1.9223e2p+2 +0x1.2c285ap+1 +-0x1.e100ap+2 +0x1.a994cp+2 +0x1.5642c6p+3 +0x1.237c4p-2 +0x1.96908ap+0 +-0x1.7e95d8p-3 +0x1.3cb2c4p+0 +-0x1.6d0abp+3 +0x1.4684cp-1 +0x1.cb814cp+2 +0x1.ef5984p+0 +0x1.4511a4p+0 +0x1.c3236cp+0 +-0x1.b5663ap-2 +0x1.f9775cp+2 +-0x1.fbe004p+2 +0x1.ec4068p-1 +0x1.0af7c2p+2 +-0x1.18e6b8p+2 +0x1.2fc06ap+1 +-0x1.0df60cp+2 +-0x1.17ce9ap+6 +-0x1.f9beaap-1 +-0x1.a8a18cp-1 +0x1.87000ep+5 +0x1.8035aep-1 +0x1.6e5336p+2 +-0x1.202ed6p+3 +-0x1.958d6ep+1 +-0x1.6720a2p+0 +-0x1.ae79ecp+1 +-0x1.08e936p+1 +0x1.fa1d12p+2 +0x1.e0e75p+2 +0x1.7e207p+4 +0x1.b6048ap+2 +-0x1.37f81ap+2 +-0x1.d1b82p-1 +-0x1.8d8c76p+3 +0x1.c753b4p+3 +0x1.59d5bp+0 +-0x1.ea04b4p-1 +0x1.29c338p-2 +-0x1.c2ee5ep+2 +0x1.cee3cap+3 +-0x1.b5e1a6p+2 +-0x1.42abb8p+2 +0x1.1d8892p+3 +0x1.80ec7cp+1 +0x1.dd8fep-4 +0x1.9c79dap+2 +-0x1.253082p-1 +-0x1.a40112p+1 +-0x1.77943p+2 +0x1.77052ap+1 +0x1.aa7ee8p+3 +-0x1.f6ee5cp-3 +0x1.a39a2ap+2 +0x1.3221b8p+2 +0x1.5ff5bcp+2 +-0x1.4613aap-1 +-0x1.6991a4p+3 +-0x1.1071cap+3 +-0x1.055f3ap+3 +0x1.520ed8p+2 +-0x1.6e1544p+3 +0x1.e819p+3 +-0x1.8b8cb4p+2 +-0x1.a9f64ap+2 +0x1.88e06cp+1 +0x1.750ec6p+2 +-0x1.0dd8acp+2 +-0x1.99309ep+1 +-0x1.08b1bcp+1 +0x1.192f36p+1 +0x1.0a5b3ep+1 +0x1.273d5cp+4 +-0x1.27eeacp+3 +0x1.398226p+2 +0x1.56fe6p+3 +-0x1.f11f36p+3 +0x1.9aca96p+1 +-0x1.8f8d42p+2 +-0x1.f49e6ep+0 +-0x1.7a129ep-5 +-0x1.1ae76cp+2 +0x1.087a5ap-1 +0x1.6aff86p+2 +-0x1.62fa8ap+1 +0x1.b66d4cp+1 +0x1.b32cf8p+1 +-0x1.348322p+4 +-0x1.ac60dap+2 +-0x1.fbdc48p+0 +0x1.ce8d8ap+1 +-0x1.f0575ep+1 +0x1.248082p+3 +-0x1.4b02ccp-1 +-0x1.f980a2p+2 +-0x1.d7c148p+2 +-0x1.19379ep-1 +0x1.0a07ap+6 +-0x1.ab9498p+1 +0x1.0e6daep+2 +-0x1.45599cp+3 +-0x1.a1d652p+3 +0x1.0a9a08p+2 +-0x1.380656p+2 +-0x1.4723eap+3 +0x1.82ba88p+3 +-0x1.be10fep+0 +0x1.6e9ab6p-7 +0x1.ac8ebap+3 +0x1.72f43ap+0 +0x1.647a3p+0 +-0x1.6a098ep+0 +-0x1.535b6p-2 +0x1.9b2178p+1 +-0x1.4715b8p-3 +-0x1.d28fecp+1 +0x1.331922p-2 +-0x1.4314fcp+0 +-0x1.3d2ddcp+2 +-0x1.91560cp+0 +-0x1.2064bep+4 +-0x1.8f0d5ap+2 +0x1.81850ap+4 +-0x1.f7d0d6p+1 +-0x1.f23fd4p+2 +-0x1.75a606p-2 +-0x1.d253dcp+2 +-0x1.532846p+2 +0x1.ce3576p+2 +-0x1.8652cep+1 +-0x1.9b8efp+3 +0x1.7d9c66p+3 +0x1.b96c3ep+3 +-0x1.f953fcp+2 +-0x1.3a71c2p+1 +-0x1.a1e7cp+1 +0x1.46cfc2p+3 +-0x1.ae2452p+1 +0x1.6993ap+3 +0x1.13306cp+1 +0x1.61510cp-2 +-0x1.1a2036p+4 +-0x1.64ad7ap+2 +0x1.bc0558p-1 +0x1.3c093ep-1 +0x1.4f8ea8p+2 +-0x1.55af0ap+4 +0x1.5af1d2p+1 +-0x1.0de628p+2 +0x1.99ce9ep+3 +-0x1.f3ce28p+2 +-0x1.2dcbccp+3 +0x1.1adafep+2 +0x1.853c9ap+0 +-0x1.00b1dap-2 +-0x1.12d9eap+3 +-0x1.c05a7cp+3 +-0x1.df87d8p+3 +0x1.3e98c6p+2 +0x1.560246p+3 +-0x1.c6b774p+2 +-0x1.514c32p-3 +0x1.efefd8p+2 +0x1.c1a132p-1 +0x1.30ea3ap+3 +-0x1.a74dd4p+2 +0x1.79ab52p-3 +0x1.d28bdp+2 +-0x1.dd0ae6p+3 +0x1.086058p+3 +-0x1.3d802ap+1 +-0x1.11859p+2 +0x1.2aa162p+1 +-0x1.51a2fep+3 +0x1.6d4ca2p+3 +-0x1.086472p+2 +0x1.73c0d4p+0 +-0x1.460bb8p+3 +-0x1.96b5c2p+2 +0x1.002088p+2 +-0x1.079c68p+3 +-0x1.a490fep-1 +0x1.3a317p+0 +0x1.b3009ap+0 +-0x1.8be63p+3 +0x1.c70c48p+0 +0x1.6ec3p+2 +-0x1.d42bdap-2 +0x1.542a48p+2 +-0x1.68aadep+2 +0x1.0719ecp+2 +0x1.5a5bfp+2 +-0x1.670dp+3 +0x1.317268p+3 +0x1.65e234p+2 +0x1.81eea2p+2 +-0x1.e09ae8p+1 +0x1.88cff6p+1 +-0x1.d51602p+5 +0x1.b0dc52p+1 +-0x1.949d08p+0 +0x1.2054bep+3 +-0x1.1c5a7p+3 +0x1.0b3986p+5 +0x1.943cc6p-1 +0x1.ede04p+2 +0x1.5dd9cep+3 +-0x1.ee86a4p+1 +0x1.430682p+2 +-0x1.b239cep+1 +-0x1.b155c4p+3 +0x1.110594p+2 +-0x1.940484p+2 +-0x1.5ffa3ep+2 +0x1.2ab818p+1 +-0x1.bb57eep-5 +0x1.2c5faap+1 +-0x1.105b2ap+1 +0x1.ad21b6p+3 +0x1.f59118p+2 +0x1.942c72p+1 +-0x1.73fc06p+1 +0x1.19a064p+3 +0x1.f4409ap+0 +-0x1.6ea822p+3 +0x1.05326p+0 +-0x1.30227ap+1 +0x1.69b302p-1 +-0x1.a95e1cp+2 +0x1.2ff44cp+2 +0x1.8803b4p+2 +0x1.e33526p+2 +-0x1.18f1d8p+2 +-0x1.a15cdap+0 +-0x1.ad8b0ep+3 +-0x1.9c52c8p+3 +0x1.1e855ap+0 +0x1.bb99aep+1 +-0x1.1dae22p+3 +-0x1.9efa1cp+3 +0x1.7f4124p+3 +0x1.a0ae02p+1 +0x1.6c8868p+2 +0x1.055634p+5 +0x1.1a07e2p+3 +0x1.50e958p+3 +-0x1.82fa86p+3 +0x1.62d0a6p+3 +-0x1.641802p-1 +-0x1.a1d7bcp+4 +0x1.81bd0cp+4 +0x1.a5562ap+3 +-0x1.af841cp+0 +-0x1.6538b6p+3 +-0x1.29feb6p+2 +0x1.6071bcp+4 +0x1.3a75b2p+4 +0x1.501b28p+2 +0x1.cab884p+1 +-0x1.38a062p+2 +-0x1.94992p+3 +-0x1.4bf214p+2 +-0x1.f4aaa8p+2 +-0x1.c904a4p+2 +-0x1.85137ap+1 +-0x1.3253d2p+2 +-0x1.7e5a94p+2 +-0x1.ba8b24p+1 +-0x1.e32c5cp+3 +-0x1.f7a818p+1 +0x1.d79048p+0 +-0x1.e1ee3cp+2 +0x1.8a59e6p+2 +0x1.72b31ap+1 +-0x1.f0a79p+1 +-0x1.ec9f64p+1 +-0x1.ef4d44p+2 +-0x1.45030cp+1 +-0x1.3de03p+3 +-0x1.ae4ee8p+1 +-0x1.2a2442p+3 +0x1.1e09c8p-5 +-0x1.496b38p+4 +0x1.0b13ecp+1 +0x1.5b2206p+2 +-0x1.c752f2p+0 +0x1.3d151p+2 +0x1.17da3p+2 +-0x1.266a0ap+2 +0x1.ea2ffap+1 +-0x1.347da4p+1 +-0x1.39b5p-1 +0x1.b9a576p+2 +-0x1.721816p+2 +0x1.4139fep+3 +0x1.0b6028p+2 +-0x1.9cf32p+1 +0x1.4e858p+3 +0x1.b07b4ep+0 +0x1.11702p+0 +-0x1.9dee4cp+3 +0x1.c7b21cp+0 +0x1.a9ca3ap+2 +-0x1.5506bcp+1 +0x1.7d3bacp+0 +0x1.ba237ep+1 +-0x1.9d3fecp+2 +0x1.04414ep+2 +-0x1.1ab066p+2 +0x1.32deacp+2 +-0x1.e8681ep+1 +-0x1.bcfc0cp-1 +0x1.010d86p+1 +-0x1.7ff508p+1 +-0x1.19ddf8p+0 +0x1.3ee03ep+3 +0x1.44bf16p+1 +-0x1.dc7bfep+0 +0x1.4b2044p+1 +0x1.84fe36p+0 +0x1.cd7622p+3 +0x1.1b1d3cp+3 +-0x1.9fcae6p+3 +-0x1.0a3b58p+2 +-0x1.2abc8ap+3 +0x1.8c4d68p+0 +0x1.0a5afep+3 +0x1.4fd2ccp+0 +-0x1.b79b52p+3 +0x1.8d885ep+3 +0x1.59ea52p+3 +0x1.0ec88cp-2 +-0x1.8a5d84p+3 +0x1.1a283ap-1 +0x1.829e76p+2 +-0x1.0938dep+0 +-0x1.013626p+3 +-0x1.d6aa46p+2 +0x1.1ae55cp+1 +-0x1.6d2bcp+1 +-0x1.2f894ap+2 +-0x1.8cccaap+4 +0x1.a1847ap+1 +0x1.61b9fap+3 +-0x1.593af2p+1 +-0x1.6fcb36p+2 +-0x1.a2bea8p+5 +0x1.55402ep-3 +-0x1.7758f8p+2 +-0x1.129ed6p+2 +0x1.47b15cp+1 +0x1.c37c38p-1 +-0x1.55e59cp+2 +0x1.15ab24p+1 +-0x1.5efb3p+3 +-0x1.c82246p+3 +-0x1.1ec106p+2 +-0x1.632d52p+3 +-0x1.3b380ep+0 +-0x1.d06a62p+3 +-0x1.648c7ep+4 +-0x1.e0c74ap+1 +0x1.3b45c2p+3 +0x1.9ac134p+3 +0x1.821b66p+1 +0x1.49d4a4p-1 +-0x1.9536fep+0 +-0x1.e45f7p+2 +0x1.f42e02p-2 +-0x1.1447c8p+1 +-0x1.3814cap+2 +-0x1.63c4f6p+1 +-0x1.db96f4p+2 +0x1.b7e8d8p+2 +0x1.31f092p+2 +-0x1.23d39ap+3 +0x1.0fb50ap+2 +-0x1.d6e588p+2 +-0x1.51e8dp+1 +-0x1.076dp+3 +-0x1.5ce54p+1 +-0x1.03dbfcp+2 +0x1.02c32cp+3 +0x1.2900dep+2 +-0x1.7e8396p+2 +-0x1.5d3804p+3 +0x1.7b1186p+3 +0x1.ff5246p+0 +0x1.0e03a4p+4 +-0x1.76a414p+2 +-0x1.1fffa4p-1 +0x1.9caea4p+1 +-0x1.793d42p-1 +0x1.5b0824p+0 +0x1.254968p+0 +0x1.eb12bp+3 +0x1.fe8536p+0 +0x1.b1e56ap+3 +0x1.345306p+0 +0x1.307c96p+3 +0x1.4d5cbap+2 +-0x1.b1937cp+0 +0x1.2ccddcp+3 +0x1.974bfep-2 +0x1.55b3e6p-2 +-0x1.1aa44ep+2 +-0x1.b0bd84p+2 +-0x1.f054c2p-2 +-0x1.81014cp+3 +-0x1.0b2336p+2 +0x1.d0a074p+0 +0x1.41625cp-6 +-0x1.40f226p+2 +0x1.68f226p+1 +-0x1.17690ep+3 +-0x1.75fa5ep+2 +0x1.295642p+0 +0x1.988104p+1 +0x1.2b01b2p+3 +-0x1.0f4d72p-1 +-0x1.4b462p+2 +0x1.9e7c32p+3 +-0x1.a6f89ep+2 +0x1.f2082cp-1 +-0x1.dd839ap+2 +0x1.7fca08p+2 +-0x1.c3c488p+2 +-0x1.6e8538p+3 +0x1.d8ed1cp-1 +-0x1.ebd99ep+1 +0x1.fd966p+2 +-0x1.206c2p+3 +0x1.aee0d6p+3 +-0x1.35d52ep+0 +0x1.13223ap+0 +0x1.743898p+1 +-0x1.4bae88p+2 +-0x1.b15ab2p+2 +-0x1.9ce3b2p+3 +0x1.cef452p+3 +-0x1.f17318p+3 +-0x1.e58d0cp-3 +0x1.808becp+2 +0x1.07f0bp+3 +0x1.325fd4p+2 +-0x1.9faafap-1 +0x1.6104f8p+4 +-0x1.7807e4p+3 +0x1.297574p+1 +0x1.3b4588p+2 +0x1.c568a6p+2 +0x1.6caddep+4 +-0x1.69894ep+1 +-0x1.373078p+0 +0x1.135deep+2 +0x1.e1285ap+0 +0x1.4b80b4p+3 +0x1.2811c4p+2 +-0x1.d99632p+2 +-0x1.ab8ce8p+0 +0x1.9d7e14p+3 +0x1.3737cep+3 +-0x1.63ffeep+2 +0x1.1ec87ap+0 +-0x1.d9b722p+0 +0x1.022adcp-1 +0x1.c96276p+0 +0x1.18ec28p-1 +-0x1.6afe7p+4 +0x1.147d5cp+2 +-0x1.81f8cep+2 +0x1.0f3818p+2 +-0x1.c6ff78p+2 +-0x1.66360cp+2 +-0x1.6791dcp+3 +-0x1.77c6ep+1 +0x1.45d5f6p+3 +0x1.268336p+3 +0x1.3a13ap+2 +-0x1.780cfp+1 +0x1.6128b2p+2 +-0x1.439a56p+3 +0x1.50b1dp+2 +-0x1.364fd8p+4 +0x1.0ae6ecp+2 +-0x1.51968p+1 +0x1.991086p+3 +0x1.e0a29p+3 +0x1.8cdcd4p-3 +0x1.ec9936p+2 +0x1.5317a2p+1 +0x1.51d70cp+0 +-0x1.50ba0ap+2 +0x1.6a8594p+1 +-0x1.9996fap+2 +-0x1.61d00ep+3 +-0x1.3a3a26p+2 +0x1.2f54b2p+1 +-0x1.b4951cp+1 +0x1.220f6p+2 +0x1.09e96p+2 +-0x1.b1165ap+2 +-0x1.be5766p+3 +-0x1.411e54p-1 +0x1.32640ap+3 +-0x1.9d3da6p+0 +-0x1.26eaa4p+2 +-0x1.9657b2p+1 +0x1.25d18p+2 +0x1.faee42p+3 +0x1.07a55cp-2 +0x1.9ed352p+1 +0x1.c24bc2p+2 +-0x1.c46c08p+2 +0x1.058fa8p+3 +0x1.074894p+2 +-0x1.2cb5d2p+3 +-0x1.7b022cp+3 +0x1.d971cep+2 +-0x1.8ec86ap-1 +-0x1.f72738p+0 +0x1.219fdep+1 +-0x1.565374p+4 +-0x1.f662eep-4 +-0x1.3c9b4ap+1 +0x1.0adc7p+3 +0x1.c5a68p+0 +0x1.c0829ep+1 +0x1.d9d092p+2 +0x1.7d3d04p+1 +-0x1.479fcep+3 +0x1.ef3f7ap+1 +0x1.52dc56p+2 +0x1.152d96p+2 +-0x1.b93628p+2 +0x1.6f1702p+1 +-0x1.d76088p+3 +0x1.396904p+4 +-0x1.bb8d38p+1 +-0x1.bea7cap+0 +-0x1.56dbccp+1 +0x1.da75fp-2 +0x1.9e0406p-2 +0x1.f80584p+1 +-0x1.54278cp+3 +0x1.37b24cp+1 +0x1.f77b1ap-3 +-0x1.7c43b4p-2 +0x1.10f4e2p+1 +-0x1.84c3d4p+1 +0x1.6536d4p+2 +-0x1.45c85ep+3 +0x1.8d0b58p+1 +-0x1.7bfe86p+3 +-0x1.028574p+3 +-0x1.266d42p-3 +-0x1.6f1e52p+3 +-0x1.b57398p+3 +-0x1.069008p+3 +0x1.951438p+3 +0x1.54640ep+2 +0x1.a2e70ep-1 +-0x1.4584eap+0 +0x1.598412p+2 +-0x1.3508e2p+3 +-0x1.df8c74p+3 +-0x1.d401bcp+2 +-0x1.20ff5ep+1 +0x1.ade08ep+1 +0x1.fb9154p-1 +0x1.a816fp+2 +-0x1.90a1d2p-8 +-0x1.6b755ap+2 +-0x1.54b09ap+2 +-0x1.53687ep+3 +0x1.6d91a6p+5 +0x1.1c64acp+0 +-0x1.1cd93cp+1 +-0x1.d6676ep+1 +-0x1.b3376p+2 +-0x1.397f52p+1 +0x1.204f1ep+3 +-0x1.9d15f8p+3 +0x1.86b446p+1 +-0x1.3a978cp+3 +-0x1.299fc8p+3 +-0x1.a744b8p-2 +-0x1.bb2884p+1 +-0x1.30189cp-1 +0x1.aabbf2p+2 +-0x1.a112b6p+2 +0x1.3d09dcp+3 +0x1.2cb5e2p+3 +0x1.3cd7acp+1 +-0x1.f1399p+2 +0x1.88f07ep+3 +0x1.93179ep-1 +0x1.2bfc96p+4 +0x1.24fd14p+0 +0x1.335b32p+3 +-0x1.e24d82p+2 +-0x1.ebc294p+3 +0x1.4d8134p+2 +-0x1.e10c4p+1 +-0x1.62805p+2 +0x1.c1ffd4p+4 +-0x1.407afcp+3 +-0x1.c12b48p+1 +-0x1.7ef92ap-1 +-0x1.41cc22p+1 +-0x1.b4dc08p+2 +-0x1.b8c92ep+2 +-0x1.a4756cp+1 +-0x1.d7ea62p+3 +0x1.a45014p-1 +-0x1.3949p-1 +-0x1.d07166p+0 +0x1.b57efp+2 +0x1.6e593ep+2 +-0x1.b3b2e6p+2 +0x1.20b848p+0 +-0x1.a7a9a2p+3 +-0x1.3edfeap+0 +0x1.04df46p+3 +-0x1.85c872p+0 +0x1.987aa6p+3 +-0x1.8d8ff4p-1 +-0x1.7bbe5p+1 +0x1.09b6ep+2 +0x1.6540eep+2 +0x1.1dea82p+1 +0x1.5f0d5ap+4 +-0x1.6139c4p-1 +-0x1.4f44bp+0 +-0x1.c87cf8p+3 +-0x1.625e9p+3 +-0x1.b994fap+2 +-0x1.d21a74p+3 +0x1.fb8fbcp+3 +0x1.4e0292p+2 +0x1.7bec5ap+2 +-0x1.22ade6p+3 +0x1.3ff0fcp+2 +0x1.acf446p+0 +-0x1.081e4cp+2 +-0x1.af18d2p-1 +-0x1.816382p+1 +-0x1.dbf7e6p+3 +-0x1.109eap+3 +0x1.2f89c6p+1 +-0x1.0525cep+0 +-0x1.1527b6p+1 +0x1.b3de52p+2 +-0x1.730858p+1 +0x1.5cc9ccp-1 +-0x1.6d8996p+3 +0x1.34fc5ap+2 +-0x1.8704c8p+3 +0x1.6328b6p+5 +-0x1.4e2aacp+2 +0x1.9fe3b6p-1 +0x1.624156p+3 +0x1.50d6fep+2 +0x1.471f7p+1 +0x1.016aep+0 +-0x1.6baefcp+2 +-0x1.21c30ap+2 +0x1.62072ap-3 +-0x1.39b198p+2 +0x1.7f04c2p+1 +-0x1.168386p+3 +-0x1.c9fbccp+3 +0x1.1635f4p+2 +0x1.3ddefp-2 +-0x1.1ee2cep-2 +-0x1.6899a6p+2 +0x1.dc1aa4p+0 +-0x1.b601c4p+0 +0x1.a84624p+1 +-0x1.33c518p+2 +0x1.a67986p+2 +0x1.0a3882p+3 +0x1.06a6ap+1 +0x1.6bf6eap+1 +-0x1.84d9fp+3 +-0x1.6cf124p+0 +0x1.dcbcep+3 +0x1.3536fp+3 +0x1.cdd5ap+1 +-0x1.bfefecp+2 +-0x1.618704p+2 +-0x1.17cefcp+1 +0x1.67adb2p+3 +0x1.3a3954p+2 +-0x1.d038d4p-2 +0x1.36d7a8p+1 +0x1.e318b2p-1 +-0x1.3e982cp+3 +0x1.471aa2p+3 +-0x1.178b0ep+3 +-0x1.b5c338p+2 +-0x1.a52046p+2 +-0x1.d018ccp-2 +0x1.a1f7fap+1 +0x1.e26ee4p+3 +0x1.1156cep+1 +0x1.a0a6aap+3 +-0x1.267fe2p+2 +-0x1.1988fap+1 +0x1.0b474ep+2 +-0x1.8fe198p+1 +-0x1.5fdfdap+3 +-0x1.943708p-3 +0x1.8d0838p+1 +0x1.8b693ap+3 +0x1.fd35a4p+3 +0x1.20e762p-1 +0x1.1338d4p+4 +-0x1.ea5206p+2 +-0x1.cd9f28p+1 +-0x1.1da77p+4 +-0x1.123ce4p+3 +-0x1.07274p+2 +0x1.c9d718p-1 +-0x1.39b1fp+2 +-0x1.153f22p+4 +0x1.8dd608p+3 +0x1.c91194p+1 +-0x1.06ef9ep+0 +-0x1.f7e71ep-2 +-0x1.2bcc98p+1 +-0x1.8da44cp+3 +-0x1.263fecp+3 +-0x1.d0ae2ap+2 +0x1.bf14b6p-2 +0x1.d08ea4p-1 +-0x1.d899f6p+3 +-0x1.c8a996p+2 +-0x1.5587dcp+4 +-0x1.c510eep+2 +-0x1.18b784p+3 +0x1.71cc02p+2 +-0x1.64f178p+2 +0x1.23e878p+2 +-0x1.aec4fap+0 +0x1.30e846p+3 +-0x1.f9dee6p-3 +-0x1.24ba82p+0 +-0x1.9fe796p+1 +0x1.af099ep+3 +-0x1.43231ap+1 +0x1.15808p+3 +-0x1.dd8294p+2 +-0x1.29bfc2p-2 +0x1.5fafe6p+2 +-0x1.22b358p+2 +0x1.6651c6p-4 +0x1.e17a66p+2 +0x1.d3c68cp+1 +-0x1.56483ep-1 +0x1.f538f4p+0 +-0x1.7fb88ep+3 +0x1.74596ap+0 +0x1.90a7c4p+3 +-0x1.74067ap+0 +0x1.3902e8p+3 +0x1.359ad8p+1 +-0x1.14bb78p+4 +-0x1.d2bp+2 +0x1.f9f7f8p+1 +0x1.f4b9e2p-1 +0x1.18af72p+3 +0x1.2336b2p+4 +-0x1.aa7a9ep+2 +0x1.23d8f2p+3 +0x1.066028p+2 +-0x1.a9c2b2p+1 +0x1.0787d6p+3 +-0x1.9b00fep-1 +0x1.fe98dep+1 +0x1.5ce4dap+3 +0x1.54b8p+1 +0x1.7631f2p+2 +-0x1.56d6cep+3 +0x1.e93e02p+3 +-0x1.508c64p+2 +-0x1.ca70bep-2 +-0x1.c205f2p+3 +-0x1.4665ecp+4 +-0x1.95aab2p+1 +-0x1.0cb91ep+3 +0x1.517e3p+1 +-0x1.bf61d2p+2 +-0x1.457ed6p+3 +-0x1.37c8c2p+2 +-0x1.002cb2p+3 +-0x1.07c27ap+2 +0x1.274168p+2 +0x1.38f41ep+3 +-0x1.81ce3ap+2 +-0x1.d73dd2p-5 +0x1.1be246p+3 +0x1.246fd2p+5 +0x1.231018p+2 +0x1.23500ep+1 +0x1.19c6bep+1 +-0x1.5e77f6p+4 +-0x1.a6520ep+1 +-0x1.fad8dcp+0 +-0x1.520906p+1 +-0x1.77399ap+1 +0x1.14293cp+2 +0x1.50f4ap+2 +0x1.365732p+3 +-0x1.3469c8p-4 +0x1.b1cb36p+1 +0x1.0c8066p+1 +0x1.53f73p+2 +-0x1.ba6bf4p+3 +-0x1.142e22p-1 +0x1.240138p+1 +0x1.5161dcp-2 +-0x1.5a932ep+1 +0x1.ba4fb4p+2 +-0x1.223d3p+4 +-0x1.27b8aep+0 +-0x1.a8e546p-1 +0x1.01d11p+2 +-0x1.93f7d2p-3 +0x1.7fcddep+2 +0x1.9a1d8ep+3 +0x1.036464p+3 +0x1.b0e7p+0 +0x1.02db3p+4 +0x1.6b8aap+2 +0x1.2fa006p+3 +-0x1.d82328p+2 +-0x1.9d410ap+3 +-0x1.de77eap-2 +-0x1.95e668p+2 +-0x1.cb4adcp-1 +-0x1.3f3ebcp+3 +0x1.2cd10cp+3 +-0x1.6f6f24p-2 +0x1.ed8106p+0 +-0x1.895068p+2 +0x1.00c424p+3 +-0x1.6b352ep+0 +-0x1.08fb74p+3 +0x1.26b1b2p+3 +0x1.5f5b98p+1 +0x1.5767d4p+3 +0x1.276b56p+3 +0x1.2bc056p+3 +0x1.054068p+3 +0x1.e8fb5ep-1 +-0x1.7950f2p+1 +0x1.61c78ep+3 +-0x1.3da23ap+3 +0x1.b309d2p+3 +0x1.b3d51ap-1 +0x1.c7101cp+1 +-0x1.17cc8p+4 +0x1.5e9e68p+1 +-0x1.7b88bap+3 +-0x1.bc3d1p+1 +0x1.fe1772p+3 +-0x1.454e04p-1 +-0x1.203ea8p-2 +0x1.0b63p+2 +0x1.0a3696p+1 +0x1.b69cbep-2 +0x1.e4a2ap+1 +-0x1.fc1de8p-1 +0x1.9c5f0cp+2 +-0x1.c662e4p+0 +0x1.cb775ap+1 +-0x1.61d9a4p+1 +-0x1.1450cep+3 +-0x1.e77354p+2 +-0x1.a191c6p+0 +-0x1.3b096ap+3 +-0x1.573978p-1 +0x1.974ac4p-2 +-0x1.19e942p+3 +-0x1.60de18p+1 +-0x1.787726p+1 +-0x1.fea152p-2 +-0x1.c22308p+0 +0x1.288e8p+1 +-0x1.8b825ep+0 +-0x1.e322c8p+1 +-0x1.11322ep+2 +-0x1.34b88ap+3 +0x1.52f128p+2 +0x1.119c1p+3 +-0x1.69e2d2p-4 +0x1.1feb9ap+3 +0x1.61fedap+1 +-0x1.8f798ap+3 +-0x1.eb3e7p-3 +0x1.969822p+1 +-0x1.4b524ep+0 +-0x1.321ac4p-3 +-0x1.6ebfaep+3 +0x1.e1d78cp+3 +-0x1.1208eep+2 +0x1.50da0ap+2 +0x1.095648p+3 +0x1.d7c7b6p+3 +-0x1.d0964cp+2 +0x1.2e6518p+2 +-0x1.c0bdc4p+2 +0x1.1695dp+1 +0x1.0454b4p+2 +0x1.4ccceap+1 +-0x1.1db5fap-1 +-0x1.786a46p+3 +0x1.990da6p+2 +-0x1.2f9d3p+0 +0x1.4f6fe8p+2 +-0x1.d20a7ap+2 +-0x1.99dd6p+1 +0x1.e5340cp+2 +0x1.a5b96ap+3 +-0x1.928d3cp+1 +0x1.2e3152p+1 +0x1.513136p+2 +0x1.0222cap+2 +-0x1.a8b98p+1 +-0x1.ec6732p+0 +0x1.0523dep+2 +-0x1.3a3f7cp+3 +0x1.5ebaf6p+3 +0x1.224768p+3 +-0x1.1e90c4p+4 +-0x1.fedbaap+2 +-0x1.02282p+4 +-0x1.8ce2a2p+3 +0x1.36be06p+3 +-0x1.e2fa34p+3 +-0x1.000ccp+1 +-0x1.16afe8p+3 +0x1.5d829ap+2 +-0x1.582e24p+3 +-0x1.65ffe8p+1 +-0x1.07b006p+3 +-0x1.8a79aap+3 +-0x1.362ff8p+3 +0x1.5a2a56p+2 +-0x1.ad62d6p+1 +0x1.43efdap-1 +-0x1.121deap+1 +-0x1.68e8ecp+1 +-0x1.4737a8p+2 +0x1.04523ap+3 +0x1.d3725p+0 +-0x1.d01bfap+2 +-0x1.d040bp+2 +-0x1.dbc912p+4 +-0x1.23d4f4p+4 +0x1.0fbf2ep+3 +0x1.8733f8p+3 +0x1.bc26f6p+2 +0x1.e392ecp+1 +-0x1.c049b6p-3 +-0x1.fec492p+1 +0x1.7f7968p+3 +-0x1.1dd896p+2 +-0x1.a9ae64p+2 +-0x1.8077dep+3 +-0x1.1e7b08p+4 +0x1.235396p+2 +-0x1.c87d1p-1 +-0x1.d320dap+1 +0x1.03b144p+2 +0x1.7a3848p+1 +0x1.242e1ep+3 +0x1.b7936ap+1 +-0x1.4f848cp+2 +-0x1.0e20dcp+3 +-0x1.c14bcp+3 +-0x1.346f56p+1 +0x1.a4476p+3 +0x1.d225c2p+0 +0x1.21c166p+1 +0x1.235af8p+2 +-0x1.1b58bap+2 +-0x1.58b5e6p+1 +0x1.dc72e4p+3 +-0x1.de7f64p+2 +0x1.76a74ep+0 +-0x1.b2a272p+1 +-0x1.d78d2ap+1 +-0x1.d3a276p+2 +0x1.5d8ba8p-1 +0x1.99c908p+2 +-0x1.22ebdcp+3 +0x1.78e76p+1 +-0x1.991118p+2 +0x1.0855c4p+3 +-0x1.36a24ap+2 +-0x1.2510e8p+3 +-0x1.0d06dep+1 +-0x1.747e46p+2 +0x1.afd89cp+0 +-0x1.29809ep+2 +0x1.aaf702p+3 +0x1.9dcb1p-1 +0x1.5f3cc8p+2 +0x1.4ba3a6p+3 +-0x1.6d9b24p-1 +0x1.a3ea74p+2 +0x1.207bc6p+0 +-0x1.fe6d08p+2 +0x1.1a6974p+2 +0x1.d70e4ap+2 +0x1.6f4598p+3 +-0x1.0c62a6p+1 +0x1.d820cap+3 +-0x1.71efdcp+2 +-0x1.30841ap+2 +0x1.70f534p+1 +-0x1.a60c82p+1 +0x1.d6ae62p+3 +0x1.f196bcp+2 +-0x1.41d18ep+4 +-0x1.762a84p+3 +0x1.d63c0ep+2 +0x1.f22036p+3 +-0x1.f1afc8p+2 +-0x1.45807p-1 +0x1.a217aap+3 +-0x1.e1a2ecp+2 +0x1.7d3ed6p+2 +-0x1.e87ddap+2 +-0x1.9ed7a2p+2 +-0x1.5be994p+3 +-0x1.9df17ep+0 +-0x1.4d8beap+3 +-0x1.edd2bp+2 +-0x1.cd544cp+1 +-0x1.297dfap+3 +-0x1.72ed2p+2 +0x1.351bfep+0 +-0x1.7a6164p+2 +0x1.524c22p+2 +-0x1.9e9c26p-1 +0x1.1f939p+2 +0x1.21e258p+1 +0x1.7f5a82p+2 +-0x1.0326ep+2 +0x1.3dbaa2p+1 +0x1.c7e528p+0 +0x1.5e1d8ep-4 +-0x1.d7ebf6p+2 +0x1.9097b6p+2 +0x1.dfe084p-1 +-0x1.fd2e5p-1 +0x1.34111cp+3 +-0x1.320bb8p+2 +0x1.c3d3cep+0 +0x1.d68baep-3 +0x1.d5fbdap+2 +0x1.774752p+3 +-0x1.a3adc4p+3 +-0x1.c7e54ap+1 +-0x1.1872bap+1 +-0x1.e39d88p+2 +0x1.b7553p+3 +-0x1.db9718p+0 +-0x1.7e4a4ap+1 +-0x1.ca0c48p+1 +-0x1.140942p+1 +-0x1.b89a4ep+3 +-0x1.047d92p-1 +-0x1.1fca22p+3 +0x1.974324p+1 +0x1.0ea7cp+3 +0x1.c6c844p+2 +0x1.603424p+3 +-0x1.a5ffd2p+1 +0x1.190f7cp+2 +0x1.125b5cp+3 +0x1.90738cp+1 +0x1.d921bp+3 +-0x1.b15416p+3 +0x1.44313ap+3 +0x1.f07062p+3 +-0x1.46944p+1 +0x1.b465dap+2 +-0x1.6c8e2p+3 +0x1.597e7cp+3 +0x1.f18408p+2 +-0x1.7b4e54p+0 +-0x1.47ffa4p+3 +0x1.3e969cp+3 +0x1.260286p+2 +0x1.686e96p+3 +0x1.710bd6p+3 +0x1.55e84p+3 +-0x1.43ffa8p+1 +-0x1.69b8c8p+2 +0x1.c0c0d8p+3 +0x1.eac24ap+2 +0x1.e064cp+3 +-0x1.c5a6f6p+3 +0x1.7d090ap+4 +-0x1.51054cp+0 +0x1.abc5ap+2 +0x1.064c9p+4 +0x1.0e768ap+3 +0x1.fcd304p+2 +-0x1.1b09f4p+0 +-0x1.6fa7bcp+3 +0x1.1131d4p+0 +0x1.84b6fp+3 +0x1.82d034p+4 +0x1.307076p+2 +0x1.d6dd86p+1 +0x1.b0c424p+1 +0x1.6ecb46p-1 +0x1.5472dp+1 +-0x1.2c76e4p-1 +-0x1.d8f29ap+3 +-0x1.a8895cp+4 +-0x1.1e878ep+0 +0x1.88639ap+1 +0x1.004798p+3 +0x1.11537p+0 +-0x1.219f08p+2 +-0x1.dc8958p+2 +0x1.dc3e84p+1 +-0x1.707dfep+3 +0x1.aa6136p+3 +-0x1.99a04cp+2 +0x1.b0839ep+3 +0x1.d13378p+2 +0x1.9204e4p+2 +-0x1.443c98p+2 +-0x1.eeb87ep+2 +0x1.38c446p+3 +-0x1.710f7cp+3 +-0x1.07b1ap+3 +-0x1.c75e14p+2 +-0x1.3ddf74p+1 +0x1.27093p+3 +-0x1.0833d4p+1 +-0x1.2cb6bap-1 +0x1.6bd3ep+3 +-0x1.17db0ap+3 +-0x1.fc4a6ap-1 +0x1.757534p+3 +0x1.40fc56p+1 +-0x1.cc7f4ep+2 +-0x1.792ec6p+1 +-0x1.44a492p+4 +-0x1.3827d4p+3 +-0x1.41cca4p+4 +0x1.2b7bp+3 +0x1.d9b438p+2 +-0x1.f7f044p+0 +-0x1.dd1504p+0 +0x1.dfc3ccp+2 +0x1.1f3afep+0 +-0x1.0cc97cp+2 +-0x1.201c3ep+2 +0x1.df82bp+2 +0x1.395d76p+0 +-0x1.0b866ep+4 +-0x1.738d3p+3 +-0x1.0eeadep+3 +0x1.40cdccp+2 +-0x1.3c73dap+3 +-0x1.74ae48p+0 +0x1.d8275ap+2 +0x1.699a2ep+3 +0x1.1723e8p+4 +0x1.8f429p+1 +0x1.550ea2p+3 +-0x1.b1783p-3 +-0x1.061f08p+3 +-0x1.7ae9bap+0 +-0x1.1541c8p-1 +-0x1.ed3336p+0 +-0x1.a2b8ep+1 +0x1.5fba8cp+0 +-0x1.e01f1cp+1 +0x1.e28298p-3 +-0x1.39bbdap+0 +-0x1.a0c208p+3 +0x1.268d4cp+3 +0x1.8e2fbcp+2 +-0x1.6b14c4p+2 +0x1.8dc764p+2 +0x1.8779e6p+1 +-0x1.176c96p+2 +-0x1.25a544p+3 +-0x1.81eb7ap+2 +0x1.0d20b2p+3 +0x1.11e368p+0 +0x1.8ec7bp+0 +0x1.bfe052p-1 +-0x1.18d92p+2 +0x1.827ddap+1 +-0x1.14a3cep+3 +-0x1.454e26p+2 +-0x1.75eb8p+3 +0x1.24954cp+2 +0x1.f902dcp+1 +0x1.640cf2p+0 +-0x1.2f225p+3 +-0x1.02d94cp+3 +-0x1.9b7db8p+2 +0x1.68651ep+3 +0x1.f4797p+2 +-0x1.d1393ep+2 +0x1.c5dc9p+3 +0x1.bb6f32p+0 +-0x1.cd8996p+2 +-0x1.c73194p+2 +0x1.987076p+1 +-0x1.a68fcp+2 +-0x1.78f59cp+0 +-0x1.339fbep+3 +-0x1.413902p+1 +0x1.ce6222p+2 +0x1.970f02p+3 +0x1.8abadap+2 +-0x1.2c58f8p+1 +0x1.06a996p+3 +-0x1.6e6002p+5 +-0x1.fe3dd4p+3 +-0x1.6021c8p+2 +-0x1.575738p-1 +-0x1.cfee4ap+1 +0x1.11638ep+1 +-0x1.fb4ad6p+1 +-0x1.7d5344p+2 +-0x1.00d2dap+1 +0x1.7fbfd8p+3 +0x1.5a65d8p+3 +-0x1.4e3e1ep+1 +-0x1.4915bcp-2 +0x1.6beb9cp+2 +0x1.57a912p+1 +-0x1.12d05p+0 +0x1.89ea2ap+1 +-0x1.5632cep+1 +-0x1.d4c06cp+2 +-0x1.4f1954p+1 +0x1.3db73p+2 +-0x1.d8db14p+1 +0x1.98df14p+2 +0x1.14ed3ap+1 +0x1.152fd8p+1 +-0x1.eb0c42p+0 +0x1.c34eeap+2 +0x1.f84a2p+3 +0x1.43f32p+2 +0x1.38668cp+3 +-0x1.0fcddap+2 +-0x1.9f96a6p+0 +0x1.e85928p+1 +-0x1.361cep+4 +-0x1.8c83cep+3 +0x1.1c76acp-2 +0x1.5b1636p+2 +0x1.5c5494p+2 +0x1.969e8ap-2 +0x1.2440fap+4 +0x1.31fb48p+3 +0x1.2d1b84p+1 +-0x1.225302p+2 +-0x1.342994p+3 +-0x1.71951ep+1 +0x1.29b1a2p+3 +-0x1.cff758p+3 +0x1.2a3a82p+3 +0x1.f4252ap-1 +0x1.c8b542p+2 +0x1.83bb48p+0 +-0x1.804f1p+0 +-0x1.0fdb2ep+4 +-0x1.35116p+3 +-0x1.b63122p+1 +0x1.a740bp+1 +0x1.094508p+2 +-0x1.af3398p+2 +-0x1.808f84p+3 +-0x1.b7e28ap+1 +-0x1.3c6e26p+3 +0x1.e87adep+2 +0x1.3902b2p+0 +-0x1.76edd4p-1 +-0x1.06e9f8p+0 +-0x1.8b4aap+1 +-0x1.4a916p+2 +-0x1.f23b08p-2 +-0x1.9fb55ep+2 +0x1.0cca48p+2 +0x1.0a5068p+5 +0x1.0dc2f2p+1 +0x1.9a8406p+3 +0x1.a607cap+3 +-0x1.44bb7ep+3 +0x1.f3e262p+2 +-0x1.15187p+3 +-0x1.5946e6p+3 +-0x1.d8f4f8p+1 +-0x1.bc8404p+2 +0x1.c53ab4p-2 +0x1.191f9ap+3 +0x1.acbcecp+2 +-0x1.4c2d72p+2 +-0x1.02ea12p+3 +0x1.20889ep+1 +0x1.8c2f3p+3 +0x1.10b322p-1 +-0x1.5781dap+5 +-0x1.2743a2p+2 +0x1.4c16c2p+1 +-0x1.035d74p-2 +-0x1.596772p+1 +-0x1.044af2p+3 +0x1.57275ap+2 +0x1.0b9a4cp+4 +0x1.c2c14ap+1 +-0x1.18b6fp+2 +0x1.aa7be8p+0 +0x1.0e7168p+3 +-0x1.b5a3dcp+0 +-0x1.c72a6ap+1 +-0x1.cb8108p-1 +-0x1.47dbd4p+3 +-0x1.df37b2p+2 +-0x1.430244p+3 +0x1.f6648p+3 +0x1.d75654p+2 +0x1.19a41ap+2 +-0x1.ac1622p+1 +-0x1.901e2p+2 +0x1.091688p+2 +-0x1.74d462p-2 +-0x1.6e9738p+2 +0x1.66dc78p+3 +-0x1.c8464cp+1 +-0x1.a8aa78p-4 +-0x1.aee52cp+3 +0x1.fc71ccp+1 +0x1.9ab7ep+1 +-0x1.78192p-1 +0x1.2401c8p+3 +0x1.4296cep+2 +0x1.b9051ep+3 +0x1.6b220ep+2 +-0x1.fe2264p+0 +0x1.aed15ep+3 +0x1.144ca4p+4 +0x1.67aa5p+3 +-0x1.48a92p+3 +0x1.9a61f2p+0 +-0x1.131b2cp+3 +0x1.eaf848p+1 +-0x1.52c656p+3 +-0x1.a0321ap+2 +0x1.616dbp+2 +0x1.2ed1fcp+1 +0x1.79a594p-3 +-0x1.9f96e8p+1 +-0x1.0ef2a6p+3 +-0x1.6462b4p+0 +-0x1.d53832p+2 +0x1.b8dd7p+1 +0x1.4874bap+1 +-0x1.ec97bap+3 +-0x1.53ef34p+2 +-0x1.07fbaap+3 +-0x1.d5c394p+1 +-0x1.448fe4p+4 +0x1.094c28p+2 +0x1.31663ep+3 +-0x1.cf8768p+2 +0x1.3509dp+0 +0x1.8dabe2p+1 +0x1.89563ep+1 +0x1.41e1ccp+1 +-0x1.bb2d1cp+2 +0x1.1c840ep+3 +0x1.bc5d9p+3 +0x1.36b89cp+2 +0x1.21a9cep+0 +-0x1.88f8a4p+3 +0x1.033bdcp+3 +0x1.710218p+2 +-0x1.3d096ap-3 +0x1.3473c8p+3 +-0x1.e31a32p+2 +0x1.efcb56p+2 +0x1.a506aep+0 +-0x1.711fe8p-2 +-0x1.144e54p+3 +-0x1.821f6ap+1 +-0x1.facc3ep-1 +-0x1.8d14p+4 +-0x1.69e3aep+1 +0x1.4818c4p+2 +-0x1.40af88p+3 +0x1.74a9b4p+3 +-0x1.03bd38p+3 +0x1.6e1a9p-1 +0x1.702f9ep+2 +-0x1.64a0e8p+5 +-0x1.a28782p+2 +-0x1.6a13d2p+2 +0x1.bf6546p+0 +0x1.0073b4p-1 +-0x1.deccb4p+2 +0x1.b97cd6p+3 +-0x1.e8595ap+3 +-0x1.e8608ap+2 +0x1.29b278p+1 +0x1.b8a0cp-5 +0x1.0c8efep-1 +0x1.8abba2p+2 +-0x1.701154p+1 +0x1.11c3p+2 +-0x1.fcebaap+2 +0x1.b7819ap+0 +0x1.c4abcep+2 +0x1.36079p+0 +-0x1.625d3p+1 +-0x1.4d1642p+4 +-0x1.6e78e8p+3 +0x1.ff57b4p+0 +-0x1.732f8p+3 +0x1.c60c8ap+3 +-0x1.6c0f72p-3 +0x1.6c6fccp+2 +-0x1.8770acp+3 +0x1.2e1f4p+2 +-0x1.8a5f1p-2 +-0x1.137b36p-1 +0x1.08318ep+2 +0x1.55dadp+2 +0x1.c697cap+2 +-0x1.7e14c4p+1 +0x1.c05afap+2 +0x1.a356b4p+2 +0x1.d456c4p+0 +0x1.8f5974p+2 +0x1.9e9302p+3 +0x1.27f39ap+3 +-0x1.1bbf7cp+2 +-0x1.be890cp-1 +0x1.a553d6p+2 +0x1.43939ep+2 +-0x1.4045e4p+3 +-0x1.35a0f6p+3 +-0x1.3422aap+2 +0x1.fa67b6p+3 +-0x1.3cc6fcp+3 +-0x1.45790ap+4 +0x1.78175cp+1 +0x1.07b032p+4 +-0x1.39bc1cp+2 +0x1.7e1ecap+3 +-0x1.a8cdaap+2 +0x1.f5b0cap+2 +-0x1.e7061ap+2 +-0x1.323af2p+1 +0x1.8d033ap+2 +-0x1.a1a074p+2 +0x1.50cc42p-1 +-0x1.f56e5ep+2 +0x1.3859dap+2 +0x1.73203cp+2 +-0x1.8adde6p+2 +-0x1.d557aep-1 +0x1.36e46ep+0 +-0x1.7c7218p+1 +0x1.27b778p-2 +-0x1.3d6d94p+2 +-0x1.11e906p+2 +-0x1.deaedep+3 +-0x1.6c2686p+1 +-0x1.751cb6p+1 +0x1.7e5a44p+2 +-0x1.a1a944p+2 +-0x1.631e76p+2 +-0x1.4974eap+0 +-0x1.610c3ap-2 +0x1.64f79cp+1 +0x1.ef4876p+1 +0x1.3bf078p+4 +0x1.1b3054p-2 +-0x1.0d3a5p+1 +0x1.017ee4p+4 +-0x1.208ccp+3 +-0x1.5f084ep+3 +-0x1.2bc952p-1 +0x1.79882cp+2 +0x1.f213b8p+2 +-0x1.a1dee8p-3 +0x1.398bap+1 +0x1.084fbcp+5 +0x1.71eb0ep+2 +0x1.859cc8p+4 +0x1.b164eap+0 +0x1.adaf62p+3 +0x1.e9a2d2p+2 +-0x1.17544ap+3 +0x1.3276eap-1 +0x1.fb9d1cp+1 +-0x1.3753fap+1 +0x1.e365fcp+1 +-0x1.3a4288p+3 +0x1.e4a268p+2 +-0x1.2988d8p+2 +-0x1.35c038p+2 +-0x1.51b3dcp-5 +-0x1.2596bap+3 +0x1.73cc16p-2 +-0x1.d574c6p-1 +0x1.9e272ep+3 +-0x1.baca84p+2 +0x1.9f22e2p+1 +-0x1.c073cap+0 +0x1.1633b2p+2 +0x1.63fdep+1 +0x1.3bf4p+0 +-0x1.242928p+1 +0x1.b44f6p+2 +0x1.35ef8ep+2 +0x1.8529cep+1 +0x1.01263ep+0 +0x1.43f43cp+3 +-0x1.272e42p+0 +0x1.cde266p+3 +-0x1.2759fcp+3 +0x1.53c2ap+2 +-0x1.3b002ap+2 +-0x1.a9d384p+2 +-0x1.c0ffa4p+3 +0x1.28be5ap+3 +0x1.dee24p+0 +0x1.00a382p+3 +-0x1.089956p+3 +0x1.eea636p+1 +0x1.1d9202p+0 +0x1.b4eabap+3 +-0x1.50679p+4 +-0x1.b0207ap+1 +0x1.15067ep+2 +0x1.33b2fep+3 +0x1.229d8ep+2 +-0x1.14bb16p+3 +0x1.06aa7ap+2 +0x1.b45904p+1 +0x1.715c2cp+3 +0x1.668408p+2 +0x1.f24d72p+0 +0x1.dbf50cp+3 +-0x1.938fbap+3 +-0x1.bbfd72p-1 +0x1.333e5ep+3 +0x1.05222ep-1 +0x1.8c6cd2p+3 +0x1.8f1b76p+1 +-0x1.02c5f6p+1 +-0x1.1713aap+0 +-0x1.a29ad4p+3 +-0x1.b6d618p+1 +-0x1.70b116p+0 +-0x1.d84738p+1 +-0x1.a232cp-1 +-0x1.025c2p+1 +0x1.523a7ep+3 +0x1.e70aeep+1 +-0x1.5a1c98p+2 +-0x1.ed119p+2 +-0x1.792fd2p+0 +0x1.488072p+2 +-0x1.e435bep+1 +-0x1.e5248cp+2 +0x1.2ea91cp+2 +0x1.075236p+3 +-0x1.9fd766p-2 +0x1.d27774p+0 +0x1.a0de76p+3 +-0x1.779e1ap+2 +-0x1.9a63b2p+2 +0x1.4551cp+2 +-0x1.2bf0fp-1 +-0x1.ae0f78p+1 +0x1.ace97ap+5 +0x1.34f0d2p+1 +0x1.69e272p+1 +0x1.2da5a4p+4 +0x1.a9cf96p+2 +-0x1.45019ep-1 +-0x1.aa9698p+0 +0x1.ce6a22p+2 +0x1.e60fc4p+0 +-0x1.ba4f24p+2 +0x1.bef6acp+1 +-0x1.f08f32p+0 +-0x1.827efp+1 +-0x1.814518p+2 +0x1.929f7cp+1 +-0x1.2e62cap+0 +-0x1.0b1e92p+3 +0x1.8b1da8p+1 +0x1.41a8c4p+2 +-0x1.c2ed34p+2 +0x1.23ff52p+3 +-0x1.797516p+2 +-0x1.b63c3cp-1 +0x1.31814p+1 +-0x1.19f828p+0 +0x1.4f28e4p+3 +0x1.9f7bep+0 +-0x1.a505dp+1 +0x1.f24a98p+2 +-0x1.3785cp+2 +-0x1.28ddfp+3 +0x1.af2e4cp+2 +-0x1.bb9c34p+2 +-0x1.237384p+3 +0x1.216e94p+2 +-0x1.404f78p+0 +-0x1.d5f764p+2 +-0x1.6a54a4p+0 +-0x1.ea251ep+0 +0x1.e4d75cp+1 +-0x1.51d778p+3 +0x1.f0ffbep+0 +0x1.07cd9ap+1 +0x1.7291e8p+2 +-0x1.0b3376p+4 +0x1.16fa72p+2 +-0x1.68cf94p+2 +0x1.bda476p+3 +-0x1.5d4f4p+5 +-0x1.044f2cp+3 +0x1.8396fep+1 +-0x1.05859ap+3 +-0x1.51373ep-3 +0x1.0ccfep+0 +0x1.217ce6p+3 +0x1.5f8346p+1 +-0x1.4855b8p+3 +-0x1.c67156p-1 +0x1.6f9c1ap-2 +0x1.2a6246p+2 +0x1.caa2ecp+0 +-0x1.682f24p+2 +-0x1.d0d90ep+3 +0x1.904d8p+2 +-0x1.d9bc36p+2 +0x1.b609dp+2 +-0x1.9a9a14p+2 +0x1.6b35e6p+1 +-0x1.ada57ep+2 +0x1.8fce24p+1 +0x1.ac55ep+2 +-0x1.0c3b9p+1 +0x1.a5e5b4p+1 +-0x1.0565e8p+2 +0x1.6da238p+0 +0x1.43f114p+6 +-0x1.ff2f3cp+3 +0x1.bef44ap+3 +-0x1.8801d6p-1 +-0x1.cbb29ep+1 +0x1.09dc7p+2 +0x1.150c56p+5 +0x1.131896p-5 +-0x1.6ef242p+3 +-0x1.5bacc8p+0 +0x1.218a9p+3 +0x1.065246p+1 +-0x1.4bc35ap+3 +-0x1.503f56p+2 +-0x1.de0226p+2 +-0x1.7c16f2p+3 +0x1.be4304p+3 +0x1.a2e2c6p+3 +0x1.5f5178p+2 +-0x1.80f52p+2 +0x1.be8832p+3 +0x1.1e1ad8p+3 +0x1.88af12p+2 +0x1.56d51p+2 +0x1.2e8bcap+2 +0x1.7c2a16p+1 +-0x1.c3f246p+1 +0x1.34f202p+5 +0x1.11083cp+3 +-0x1.7e2af4p+2 +-0x1.7da2eap+0 +0x1.506ffcp+0 +0x1.7ab5eap+0 +0x1.b77cacp-1 +0x1.7b3b4ep+3 +0x1.bbddc2p+2 +0x1.c509a2p+3 +0x1.ddf28ep+2 +-0x1.1d323ap+5 +0x1.826b8p+3 +0x1.88115p+2 +-0x1.242f7ap+1 +-0x1.4b33fap+0 +-0x1.3ff7b2p+3 +0x1.e5c146p+2 +-0x1.0452ccp-3 +0x1.3163fcp+1 +-0x1.2fe8f8p+2 +0x1.4b188cp+2 +-0x1.02805ap+1 +0x1.81a3dp+3 +0x1.61605p+0 +-0x1.88b9b4p+1 +0x1.adbdep+2 +0x1.ef8b78p+0 +0x1.6f0586p+2 +0x1.4d1668p+2 +0x1.e0380ap+1 +-0x1.72ba7p+3 +0x1.c02944p-2 +-0x1.4730bap+4 +0x1.d2be6cp+1 +0x1.74a564p+0 +-0x1.13802ep+3 +-0x1.1f41e4p+0 +-0x1.29929cp+1 +0x1.d3f8e6p+0 +-0x1.b7ab9ep-1 +0x1.0ad204p+0 +-0x1.e96f94p+0 +-0x1.21e5d8p+2 +0x1.352a18p+3 +-0x1.fea528p-5 +-0x1.93dc6ap+1 +-0x1.680cd2p+4 +0x1.21f1f2p+2 +-0x1.060a6ep+4 +-0x1.1ff164p+3 +0x1.e8dcd8p+1 +-0x1.0ccf4p+4 +0x1.12b196p+3 +-0x1.220a6p+1 +-0x1.5ef9ecp+1 +0x1.71cdb6p+2 +0x1.1b40f2p+3 +0x1.dae342p+0 +0x1.ceb356p+3 +0x1.028d0ap+2 +-0x1.0e4394p+0 +0x1.84b7d4p+1 +0x1.d86p+0 +-0x1.e6a31ap+2 +-0x1.7440b6p-1 +0x1.1e75dap-1 +-0x1.0d4c2p+3 +0x1.75d616p+0 +-0x1.d37956p+2 +-0x1.a04d48p-1 +-0x1.04014cp+0 +0x1.658adp+1 +-0x1.0ff5d6p-3 +-0x1.4d9bb8p+0 +-0x1.26c032p+3 +0x1.1f2dbap+1 +0x1.502734p+2 +0x1.687e12p+1 +-0x1.82955ep+0 +-0x1.f0a28ep+2 +-0x1.934f9p+1 +0x1.9f3cp+1 +0x1.104162p+2 +0x1.250e94p+4 +0x1.cbb8b2p+2 +-0x1.995948p+3 +-0x1.39dd92p+1 +-0x1.69653ap+2 +-0x1.9e5b08p+3 +0x1.cf9e7ep-1 +-0x1.f509a8p+2 +0x1.e6fb88p+1 +-0x1.ddcdcap+4 +-0x1.32b7c6p+5 +-0x1.d76b72p+3 +0x1.c56e2cp+3 +0x1.2fd78cp+2 +-0x1.53571ep+1 +0x1.1fc02cp+3 +0x1.e6674p-4 +0x1.d5949ap-1 +-0x1.deccf2p+2 +-0x1.1f71c6p-1 +-0x1.717226p+3 +0x1.3e4dd6p+3 +0x1.32e094p+1 +0x1.b25072p+2 +-0x1.e1b734p+3 +0x1.36b69cp+3 +0x1.24780ep+3 +0x1.60ef6cp-1 +-0x1.3612bcp+3 +-0x1.e53778p+0 +0x1.17896cp+3 +0x1.81d4f6p+1 +-0x1.53c8cap+2 +0x1.ea6f96p+2 +0x1.b4e004p+1 +-0x1.e2af58p+3 +0x1.0533a6p+3 +0x1.9307ccp+3 +0x1.a8aec6p+3 +-0x1.70f68p+2 +0x1.51f402p+2 +0x1.db0648p-1 +0x1.4e1964p+0 +0x1.a93094p+1 +-0x1.1026fep+2 +0x1.2b118p-1 +-0x1.1663b2p+1 +0x1.64f32ap+1 +0x1.76f538p+3 +-0x1.229edap-2 +-0x1.9d5422p+0 +0x1.663992p+1 +0x1.827424p+0 +0x1.56ef8ap+2 +-0x1.48c9fcp-8 +0x1.2c9096p+1 +0x1.f11c2ap+0 +-0x1.d30d84p+2 +0x1.7c24bp+2 +-0x1.a8496ap+2 +-0x1.8d426p+1 +0x1.2fee8ep+2 +0x1.2784b4p+2 +-0x1.fa3b2p+0 +0x1.5f32acp+1 +-0x1.d1bb1p+2 +-0x1.b9e65cp+0 +-0x1.048344p+4 +-0x1.6dbe7p+0 +0x1.a46e98p+3 +0x1.4cde12p+3 +-0x1.e842a6p+2 +0x1.a07a38p+1 +0x1.021d6cp+3 +-0x1.07a6aap+1 +0x1.684072p+4 +0x1.5a13a4p+1 +0x1.e2f996p-2 +-0x1.5ffafep+1 +0x1.b56388p+0 +0x1.7d238p-1 +-0x1.61af1cp+2 +0x1.f0448cp-7 +0x1.24984ap+3 +-0x1.89074p+3 +-0x1.ab4148p+3 +-0x1.dfbe18p-1 +0x1.9308cp+0 +0x1.c58a08p+3 +0x1.b362b4p+1 +0x1.57be1p-1 +0x1.e4d3dcp-2 +-0x1.020ca6p+4 +0x1.83ec8ap+2 +0x1.b2c478p+2 +-0x1.113a0ap+2 +-0x1.d382c8p+2 +0x1.7880f4p+1 +0x1.971a04p+3 +0x1.0fb78p+2 +-0x1.9719cap+0 +0x1.ea1f6ep-1 +0x1.32beaep+3 +-0x1.cf59e6p+2 +0x1.1b29dp+3 +-0x1.3a8dc8p+3 +-0x1.9329f8p+2 +-0x1.da33fap+0 +-0x1.6ef64cp+1 +0x1.f84776p-2 +-0x1.52cf36p-1 +0x1.081ab8p+1 +-0x1.a3029ep+3 +0x1.0dd4a2p+4 +0x1.c9a83ep-3 +-0x1.365096p+0 +0x1.f8c28p+1 +0x1.2e34b2p+3 +0x1.76e0ccp+3 +0x1.7fc06cp+3 +-0x1.1fc044p+3 +-0x1.0ae6fcp+3 +-0x1.2c6562p+2 +-0x1.cc02a4p+2 +0x1.eed6e2p+3 +-0x1.95d15ap+3 +-0x1.c9bdbap+3 +-0x1.893938p+4 +0x1.059c14p+3 +-0x1.cd3fc2p+2 +0x1.6e093cp+2 +-0x1.4d1a16p+3 +0x1.fbe58cp+1 +0x1.bc4616p+1 +0x1.8efeaep-1 +-0x1.edf52cp+2 +-0x1.c75fdep+3 +-0x1.360ca4p+3 +-0x1.8316aap+1 +-0x1.d60076p-3 +0x1.145f26p+6 +0x1.dcda46p+2 +-0x1.59eddp-3 +0x1.4b4d1ap+0 +0x1.33462p+3 +-0x1.29ca76p+2 +-0x1.be1556p+2 +0x1.ea0cp+1 +-0x1.ce3404p+1 +0x1.07cddcp+4 +-0x1.e1bb82p+2 +0x1.ea0ff4p-2 +0x1.923c72p-1 +-0x1.4884c2p+3 +0x1.152026p+4 +0x1.d299f4p+2 +0x1.0386c8p+4 +0x1.00ec54p+0 +-0x1.0a6d14p+2 +0x1.0269a4p+2 +0x1.563868p+2 +-0x1.b712cap+0 +0x1.1f2cd4p+0 +0x1.ed4bep-1 +-0x1.a29e18p-2 +-0x1.069dcp+3 +-0x1.050c8ap+2 +0x1.90271cp+3 +0x1.17cf9ap+2 +-0x1.917cap+1 +0x1.15f86p+4 +0x1.b87e36p+3 +0x1.7ae312p+1 +-0x1.c5c72cp-1 +-0x1.eb5c14p+1 +0x1.2db7cep+4 +0x1.917df8p+3 +0x1.0032d2p+3 +-0x1.c04d52p+0 +-0x1.658aacp+3 +-0x1.def7a4p+2 +0x1.f8dep+4 +-0x1.e29c2ep+3 +-0x1.3a92f6p+2 +-0x1.018406p+1 +-0x1.a1bb46p+2 +-0x1.cd19acp+1 +-0x1.48b60ep+1 +-0x1.bd3504p+0 +-0x1.c46618p+3 +0x1.bf977ep+0 +0x1.c32086p+4 +-0x1.a5f17p+0 +-0x1.f0471p+2 +-0x1.49c53ap+2 +0x1.99798ep+0 +0x1.dd1f1cp-1 +0x1.91aab6p+2 +-0x1.28062ap+3 +0x1.2f4bc2p+2 +-0x1.2aefep+3 +-0x1.53a44ep+3 +0x1.21e606p+5 +0x1.da6b14p-2 +0x1.539ccep+1 +0x1.1d375ep+4 +-0x1.4107d8p-2 +0x1.6b2458p+2 +0x1.9e60aap-1 +-0x1.67befp+2 +0x1.ba7dp+0 +0x1.6f2d8ap+1 +-0x1.4e682ep+2 +-0x1.866034p-1 +-0x1.a8b234p+2 +-0x1.5b18fp+3 +-0x1.43970cp+2 +0x1.2cbe72p-2 +-0x1.26b7cp+3 +0x1.194518p+1 +-0x1.d7ef26p+2 +0x1.6bd3bep+2 +0x1.2d60d6p+3 +0x1.4e2a48p+1 +-0x1.9bc726p+2 +0x1.6521f8p+3 +0x1.3246dcp+1 +-0x1.80003p+1 +-0x1.1678p+3 +-0x1.14856p+4 +0x1.54ed1cp+3 +-0x1.2eefa8p+1 +0x1.97c2d4p+1 +-0x1.142d7cp+3 +-0x1.796aaap-1 +0x1.509372p-4 +0x1.546bc4p+4 +-0x1.998eb2p+1 +0x1.25fa9p+2 +0x1.fc34f6p+2 +-0x1.6999cap+3 +0x1.52bfeep+1 +0x1.564f16p+2 +-0x1.aeebaap+1 +0x1.99268ap-2 +-0x1.ee66bp+1 +-0x1.1c6a18p+2 +0x1.435e7ep-1 +0x1.76cc2ep+4 +-0x1.83fc52p+1 +0x1.b11cb2p+2 +0x1.03605cp+2 +0x1.add1eap-1 +-0x1.12d562p+3 +-0x1.b48c3p+1 +0x1.6b3ae4p-3 +0x1.173f84p+4 +-0x1.a172a2p+4 +0x1.67d708p+3 +0x1.46b33p-1 +-0x1.95dc2p-2 +-0x1.fb3326p+0 +-0x1.d185f6p+2 +0x1.7f29d6p+3 +0x1.404b72p+2 +-0x1.d55568p+2 +-0x1.6dfd1cp+3 +-0x1.ec906ep+2 +-0x1.685456p+2 +-0x1.fe44a2p-1 +-0x1.42ddeap-2 +-0x1.762efap+0 +0x1.d80ad8p+3 +-0x1.486074p-3 +0x1.0a8cf2p+3 +-0x1.216b44p+4 +-0x1.5c978cp-3 +0x1.823b3p+3 +0x1.1b4c1p+4 +-0x1.2f5176p+3 +-0x1.c4b98p+3 +0x1.4b06dcp+2 +0x1.9ac9d8p+3 +-0x1.13fa46p+3 +-0x1.6a96ep+3 +-0x1.b56508p+3 +0x1.03ba24p+2 +-0x1.00f62cp+3 +-0x1.290906p+3 +0x1.200272p-2 +0x1.02cdd8p+3 +-0x1.c1df0ap+1 +0x1.62082cp+4 +-0x1.38363p+4 +0x1.05e18cp+3 +0x1.b4f518p+2 +0x1.5d5d26p+2 +-0x1.1bd404p+3 +0x1.1ed7d2p+3 +-0x1.d13a9ap+1 +0x1.3a943p+3 +0x1.86cc4ap+3 +0x1.0faedep+3 +0x1.ff5698p+3 +-0x1.94f97ap+1 +0x1.e3ca74p+1 +-0x1.4e0fbcp+2 +0x1.4f04d2p+3 +0x1.118368p+3 +0x1.1cf136p+2 +0x1.c262bcp+2 +0x1.2c251ep+1 +0x1.c7e2aep+3 +0x1.0ea45cp+3 +0x1.70b79cp+2 +-0x1.809facp+3 +0x1.073ac8p+4 +-0x1.00e0b4p+4 +0x1.18653cp+2 +-0x1.2914dcp+2 +0x1.3c8238p+0 +0x1.a48fbp-1 +-0x1.b7f86cp+2 +0x1.cf689cp+1 +-0x1.4df39p+2 +0x1.3d9148p+2 +0x1.04d87p+0 +0x1.183f9p+3 +0x1.131824p+2 +-0x1.cae47cp+3 +-0x1.72a1c2p+2 +-0x1.3d1ec8p-4 +-0x1.051fbcp+3 +-0x1.dd8fcap+0 +0x1.ac2c58p+3 +0x1.cf0ef6p+0 +0x1.2a15bcp+3 +-0x1.6458bap+1 +0x1.3dfbap+3 +0x1.acce48p+1 +-0x1.4a6c2ap+2 +0x1.0d65ep+3 +-0x1.ef75c4p+3 +0x1.802f76p-2 +-0x1.1aa7e2p+3 +-0x1.d7ae6cp+0 +-0x1.dabe96p+1 +-0x1.42dc8p-2 +-0x1.e3ffp+2 +-0x1.567bdp+3 +0x1.45e4cap+2 +-0x1.490a68p+3 +-0x1.0f8e2p+3 +0x1.6b87dep-1 +-0x1.948dp+1 +0x1.215098p+4 +0x1.91ff1p+2 +-0x1.413cb8p+3 +-0x1.b26978p+2 +0x1.9b8ef8p+1 +0x1.4fc9ccp+2 +0x1.01378ep+2 +0x1.249b54p+3 +-0x1.360a5cp+3 +0x1.6a3caep+3 +0x1.08101ep+4 +-0x1.ecf65cp+0 +0x1.62cadap+0 +-0x1.06112ep+2 +0x1.991d78p+2 +0x1.606aep+3 +-0x1.070714p+0 +-0x1.562a98p-1 +-0x1.dc5e96p+2 +-0x1.83bc2ep+1 +0x1.5f291cp-3 +0x1.15de4cp+0 +0x1.0c56dp+3 +-0x1.94809p+2 +0x1.2eedaep-2 +0x1.990464p+2 +0x1.06002cp-2 +-0x1.f13c1ep-1 +-0x1.180a16p+1 +-0x1.8f8b4ep+3 +-0x1.1649f2p+3 +-0x1.97f9eap+1 +-0x1.4fe618p+2 +-0x1.1361a2p+1 +0x1.10b602p+0 +0x1.59df8ep+1 +0x1.f010c6p+2 +-0x1.18296ep+0 +-0x1.3d588cp+0 +-0x1.6d5964p+3 +-0x1.9dca2ap+1 +0x1.257a96p+3 +0x1.122b08p+2 +-0x1.ead32cp+3 +-0x1.47b2dp+3 +-0x1.319552p+3 +0x1.03d558p+3 +0x1.c00ae2p+3 +-0x1.8fab24p-1 +0x1.3549ccp+3 +0x1.007aa6p+2 +0x1.457e7ap+2 +0x1.18726cp+2 +0x1.13ddb4p+1 +-0x1.03641ep+2 +0x1.4c7becp+3 +-0x1.a59092p+1 +0x1.2641cap+2 +0x1.156662p+4 +-0x1.e0f6fcp+3 +0x1.05feecp+4 +0x1.c1bcbep+5 +-0x1.54405ap+2 +0x1.705f56p+2 +-0x1.54887ap+3 +0x1.d1237p+1 +0x1.6718eep+2 +-0x1.57e652p+3 +-0x1.79544ep+1 +-0x1.16d64p+3 +-0x1.1ac906p+3 +-0x1.e85af4p+2 +0x1.bb11c6p+0 +0x1.7f800ep+2 +0x1.3d5614p+3 +-0x1.cb8fc6p+1 +-0x1.38784cp+3 +-0x1.4ab4fap+0 +0x1.95689cp+4 +0x1.3dd5b8p+2 +-0x1.ffa216p+0 +0x1.476134p+1 +0x1.e5787cp+1 +-0x1.f9e446p+1 +-0x1.93e5d2p+1 +0x1.4357fap+2 +-0x1.4f73ep+1 +0x1.9d7f48p+3 +-0x1.f46b4cp-1 +0x1.4cc132p+0 +0x1.3e01aep+3 +-0x1.b8cd7cp+1 +0x1.17734cp+0 +-0x1.4d84b6p+4 +-0x1.5e3c2cp+0 +0x1.39600cp+3 +-0x1.d9fed2p+2 +0x1.cf3dfp+2 +0x1.97d41ap+3 +0x1.ee4f3ep+2 +0x1.298a9ap+1 +-0x1.89719cp-1 +0x1.7a6966p-1 +0x1.323646p+3 +0x1.2f839p+0 +-0x1.f26d5ep+2 +-0x1.32b2dp+2 +0x1.c7fba6p-3 +-0x1.016d02p-2 +-0x1.29eb78p+1 +-0x1.0abdfp+2 +-0x1.83caeep+3 +-0x1.e77142p+3 +-0x1.18231ep+3 +-0x1.0b184ep-1 +-0x1.2f8bb2p+4 +-0x1.b2a8bap+2 +0x1.900b1ep+3 +-0x1.f1c7ecp+1 +0x1.810202p+1 +0x1.2c9fc4p+0 +-0x1.f03356p+3 +-0x1.9fd06ep+3 +0x1.9d463ep+3 +-0x1.3acaaap+3 +-0x1.6968e6p+3 +-0x1.b4160ap-3 +-0x1.6b96b2p+2 +-0x1.50589ap+0 +-0x1.0fe6cap+5 +-0x1.2f7d76p+3 +0x1.b05bd4p-3 +0x1.40ed04p+2 +0x1.228e5ep+3 +-0x1.112b6p-1 +-0x1.be5892p+2 +-0x1.c6a59ap+3 +0x1.a56efp+1 +0x1.918a52p+0 +0x1.2d04aep+1 +0x1.1aa9f2p+1 +0x1.0eb2acp+3 +-0x1.a38a2cp+3 +0x1.c2fa24p+1 +0x1.6c0a28p+4 +-0x1.171818p+2 +-0x1.38933ep+4 +0x1.8107eap+3 +0x1.96ff2cp+2 +0x1.188cd6p+0 +-0x1.7b8aa4p-6 +-0x1.2bfef2p+2 +-0x1.076554p+2 +-0x1.4afc24p+2 +0x1.1aa984p+3 +-0x1.85ce3p+3 +0x1.c1e4c4p+0 +-0x1.bf4e26p+2 +0x1.b00866p+1 +-0x1.8604e8p+3 +-0x1.64b07p+3 +0x1.6ef53ap-1 +-0x1.bdb7c6p+3 +0x1.5259b4p+2 +-0x1.8852bp+3 +0x1.c76894p+1 +0x1.daed1ep+1 +0x1.2c7a8ap+2 +0x1.9331fp+3 +-0x1.557626p+2 +-0x1.146f9ep+3 +-0x1.28a022p+2 +-0x1.a2228ep+3 +0x1.0b5b48p+3 +0x1.d73f7ep+1 +-0x1.452b52p+3 +-0x1.5018e8p+1 +-0x1.72153ep+3 +0x1.a8f7b2p+3 +-0x1.26c92cp-1 +-0x1.3ca7f8p+4 +0x1.982a0ap+1 +-0x1.5a8bbap+3 +0x1.84ab42p+1 +0x1.d44e1cp+3 +0x1.dc0de4p+3 +0x1.87509p-2 +0x1.c4356p+0 +-0x1.195332p+3 +-0x1.3dc2bep+3 +-0x1.06ed8ep+2 +0x1.4d3d7p-2 +-0x1.dd5742p+1 +0x1.3a0e34p+0 +-0x1.d54bacp+2 +-0x1.2ce968p+3 +-0x1.41ab3ep+2 +0x1.44f836p-6 +0x1.516194p+2 +-0x1.a7bbf8p+2 +-0x1.217622p+4 +-0x1.9fdd64p+2 +0x1.42b618p-6 +0x1.ad52dep+1 +-0x1.a0565ep+3 +-0x1.64508ap+2 +0x1.666f38p-1 +-0x1.7d311cp+2 +-0x1.5ddfbap+3 +0x1.c135fap-1 +0x1.01478ap-1 +-0x1.3333aap+3 +-0x1.4496a2p+3 +-0x1.711ea6p+3 +-0x1.755ecp-7 +0x1.1ac204p-5 +-0x1.d88bd4p+0 +0x1.6dce5p+2 +-0x1.16dc0cp+4 +-0x1.27c77cp-1 +-0x1.906e9ep+0 +0x1.18e9b8p-3 +-0x1.2e8c2cp+3 +-0x1.f53924p+3 +-0x1.2c24bap+2 +-0x1.ac2c6ep+1 +-0x1.d221a6p+3 +0x1.d71f28p+1 +-0x1.630a7ap-1 +0x1.5cb6bcp+3 +-0x1.4d706ep+2 +-0x1.81db16p+3 +0x1.1d45ecp+2 +-0x1.bbd304p+2 +0x1.692926p+2 +0x1.a623aep-1 +-0x1.080956p+1 +-0x1.8c6be4p+3 +-0x1.b92f88p-1 +-0x1.4ef9f2p+3 +0x1.67160ap+3 +-0x1.3091fp-1 +-0x1.1247dep+3 +-0x1.de27cap+5 +0x1.d43b42p+3 +0x1.2248fep+3 +0x1.36f16p-3 +-0x1.62a91ap+3 +0x1.c5cf3p+2 +-0x1.df6c8cp+2 +-0x1.f943acp+0 +0x1.51a9cap+2 +-0x1.9108fap+2 +0x1.fe4862p+1 +-0x1.04fffp+1 +-0x1.d641c8p-3 +-0x1.f9d3d6p+0 +-0x1.ee6296p+0 +-0x1.94a686p+1 +0x1.a7c516p+2 +0x1.8eb706p+1 +0x1.86dca4p+0 +0x1.38018cp+2 +-0x1.ba118p+3 +0x1.fc074ap+1 +0x1.0ea0d8p+3 +-0x1.0efba6p+1 +-0x1.17c456p+2 +-0x1.596f72p+0 +-0x1.392248p+3 +0x1.5122ep+3 +0x1.f0ef8p+0 +0x1.7e5002p+1 +-0x1.f4b12ep+2 +-0x1.c8731ap+2 +0x1.31dd68p+3 +-0x1.a303a4p-4 +0x1.4e86c8p+3 +0x1.1a56eep+3 +-0x1.7238cep+3 +0x1.83510cp+2 +0x1.32953ap+1 +-0x1.e298a4p+0 +0x1.cc7238p-1 +-0x1.094404p+1 +0x1.11645ap+1 +0x1.fbafb2p+1 +-0x1.09cc94p+2 +-0x1.e337p+3 +0x1.04b988p+2 +0x1.a4e32ep+3 +-0x1.6e6b6cp+1 +-0x1.10709cp+3 +-0x1.48d7f6p+3 +-0x1.cc1444p+3 +0x1.87c2ep+1 +0x1.cb2c2p+2 +-0x1.c6295ep+3 +-0x1.218ee2p+2 +-0x1.d1f7c4p+2 +-0x1.f64e18p+0 +-0x1.9e64f8p+3 +0x1.99936ap+3 +-0x1.5862d6p+4 +-0x1.b02166p+1 +-0x1.99318p-2 +-0x1.e066f6p+1 +-0x1.620d2p+1 +-0x1.2d339cp+2 +-0x1.8d62fap+3 +-0x1.00e28ap+4 +-0x1.228056p+2 +0x1.650becp+2 +0x1.add9cep+2 +0x1.9234p+3 +0x1.67b7ep+2 +0x1.25eda2p+3 +-0x1.5a3b46p-1 +-0x1.5c45bcp+0 +0x1.627c98p-1 +0x1.6a81eep+3 +0x1.8da70ap+0 +-0x1.26483ap+0 +0x1.13ab54p-1 +-0x1.ae35d6p+3 +-0x1.d0244cp+0 +-0x1.d76602p+2 +-0x1.5802e8p+3 +0x1.5ea6b8p+4 +-0x1.2cbb8p+3 +-0x1.219d9cp+2 +-0x1.86f4a4p+2 +0x1.be4ac6p+2 +-0x1.9f4dc6p+2 +-0x1.0ce498p+0 +-0x1.2710cap+3 +0x1.d7f332p+1 +0x1.ea8f9ap+1 +0x1.bbbb08p+2 +-0x1.da4784p+2 +-0x1.2e2ab8p-1 +0x1.9fcc2p+3 +-0x1.59a33p+3 +-0x1.9f049cp-1 +0x1.4b15aap+2 +-0x1.2b1f28p+4 +-0x1.a43ecap+3 +-0x1.05965cp+3 +0x1.6fa45ep+3 +-0x1.e90b1ap+2 +-0x1.a6fa42p+2 +-0x1.454526p+2 +0x1.078a8cp+4 +-0x1.fe4f1ep+2 +0x1.032e9ep+2 +0x1.5afe8ap+1 +-0x1.54094cp+2 +0x1.8124ccp+2 +0x1.80e338p-1 +-0x1.45ae58p-2 +-0x1.44c552p+2 +0x1.9542f4p+1 +0x1.943224p+3 +0x1.9edd1ap+1 +-0x1.61b202p+3 +0x1.cabf4cp+1 +-0x1.e190cep+0 +0x1.15f088p+3 +0x1.600cf4p+3 +0x1.277e06p+2 +0x1.036adcp+3 +-0x1.069f94p+0 +-0x1.1d4d02p+3 +-0x1.7b7f4p+2 +-0x1.20c724p+4 +-0x1.584b22p+3 +-0x1.06c72p-1 +-0x1.0c2c58p+1 +0x1.e67b6cp+4 +0x1.28c146p+2 +-0x1.4304dp+3 +-0x1.92769p+1 +0x1.888d26p+2 +-0x1.4a8de8p+1 +0x1.bfd58cp+0 +-0x1.806cep+3 +0x1.239562p-2 +-0x1.7db2d8p+1 +-0x1.07b6fp-3 +0x1.1771p+2 +0x1.b17e6ap+0 +0x1.29cdap+3 +-0x1.2727a4p+1 +0x1.cdd90ep-1 +0x1.dd3dbp+2 +-0x1.8375fcp+0 +-0x1.8777d2p+0 +0x1.3683c8p+0 +0x1.18abeep+2 +-0x1.6a2fb6p+2 +0x1.9c994p+1 +-0x1.dd0cd2p+2 +-0x1.89bb84p+3 +-0x1.450daep+2 +0x1.1db3aap+2 +-0x1.5253d6p+3 +-0x1.773fccp+4 +-0x1.44725ep+0 +-0x1.85e306p+2 +-0x1.248a4cp+3 +0x1.07cac4p+4 +0x1.606b66p+2 +-0x1.d48072p+1 +0x1.80ae08p+4 +-0x1.5cc59cp+0 +0x1.070e86p+0 +-0x1.f1d072p+2 +0x1.582ecp+1 +-0x1.22fa58p+3 +0x1.032022p+6 +0x1.b3b696p+2 +0x1.26d7b6p-2 +0x1.76144cp+2 +-0x1.9ddd02p-2 +-0x1.4fbc6ep+2 +0x1.c7934ep+3 +-0x1.e43558p+3 +-0x1.3214ecp+2 +-0x1.6d30f6p+4 +0x1.ff5b86p-1 +0x1.0b2b7p+3 +0x1.335c9cp+3 +-0x1.953d56p+0 +0x1.8d2b92p+0 +0x1.bae886p+3 +0x1.167fep+1 +0x1.74ca62p-2 +0x1.8e2d5ap+3 +0x1.8bd952p+3 +0x1.0c35b2p+1 +-0x1.07462ep+3 +-0x1.3ecfaep+2 +-0x1.7b042p-1 +-0x1.6584ep+1 +0x1.1dfed4p+0 +-0x1.ba50d2p+1 +0x1.e29c9cp+2 +0x1.92f14ep+1 +-0x1.39170ep+1 +-0x1.8693dp+2 +0x1.2dbb1cp+3 +-0x1.5db2b8p-2 +0x1.670134p+5 +0x1.34c04ep+2 +-0x1.1fb894p+2 +0x1.9b7ccap+3 +-0x1.1a63dcp+4 +-0x1.3ccceep+4 +0x1.355976p+2 +-0x1.6d0ef2p+3 +0x1.2fc69cp+3 +-0x1.3de742p+3 +-0x1.72451p+3 +-0x1.9e1fc2p-4 +-0x1.d52816p+2 +-0x1.0f426ap+4 +-0x1.75a2d2p+1 +0x1.cb7f68p+0 +0x1.eccdd8p+1 +-0x1.a402aep+4 +-0x1.271f4cp+2 +-0x1.de4e4p+1 +0x1.84feeep+3 +-0x1.4bf83p+1 +-0x1.70a0cep+3 +-0x1.82e932p+2 +0x1.3e145ap+3 +-0x1.7edcd2p+3 +0x1.7ba93ep+3 +-0x1.1cc26cp+3 +-0x1.769584p-1 +0x1.c9e902p+1 +0x1.1e397p+3 +0x1.2d37a4p+4 +-0x1.7bdd62p-1 +-0x1.02b03ap+4 +0x1.c7e04p+3 +-0x1.8e1f0cp-6 +-0x1.86dd5ep+3 +-0x1.04c87ap+2 +0x1.0b6f22p+2 +-0x1.a5b24ep+4 +0x1.8f9b32p+2 +0x1.3f1eeep+3 +-0x1.79bb44p-3 +0x1.405dfp+3 +0x1.7810fep+3 +0x1.59039ep+3 +-0x1.533b7ep+2 +-0x1.847b9cp+3 +0x1.90b914p+3 +0x1.0f6932p+3 +-0x1.7e3a5ap+2 +0x1.0a82d2p+3 +0x1.7dae4ap+0 +0x1.fa8bb4p+1 +0x1.2ae8p-1 +-0x1.a4ebb4p+2 +0x1.334a7cp+2 +0x1.8ca71ap+3 +0x1.482d3p+0 +-0x1.30929ep+2 +-0x1.80e35ep+2 +0x1.03de5p+4 +0x1.d4c766p-10 +0x1.138c14p+4 +0x1.7f977ep+1 +-0x1.0d82ep+1 +0x1.8771f6p+1 +-0x1.a59fc8p+2 +-0x1.5acebep+4 +0x1.943dbep+2 +-0x1.6b5f68p+1 +-0x1.116522p+2 +0x1.a468ecp-2 +-0x1.4413d6p-1 +0x1.b61754p+2 +-0x1.3d3638p+4 +0x1.307aap+2 +-0x1.f0e568p+1 +-0x1.2c4794p+2 +-0x1.b2cdd8p+2 +0x1.a5a8cep+2 +0x1.012dd6p+2 +-0x1.74fbeap+0 +0x1.9b817ap+0 +0x1.2918a2p+1 +-0x1.a4ad3p+2 +0x1.e40b96p-1 +-0x1.6330bep+3 +0x1.af60ep+2 +-0x1.3cc692p+3 +0x1.138622p+1 +-0x1.0584f8p+1 +0x1.1d6246p+2 +0x1.d5e8c4p+2 +-0x1.e79712p+2 +0x1.ad9732p+2 +0x1.9697c6p+2 +-0x1.e3f9c8p-3 +-0x1.aa17eep+3 +-0x1.dea8dp+0 +0x1.4ec636p+3 +-0x1.5f8228p+2 +-0x1.e8ac1ap+0 +0x1.1d467ap+1 +-0x1.9bd878p-2 +0x1.1f0e94p+3 +-0x1.8da4c4p+2 +-0x1.1bd46ap+4 +-0x1.9cbb36p+1 +0x1.764c24p+2 +-0x1.80412ap+3 +0x1.50b8fep+2 +-0x1.3aa90ep+1 +-0x1.3927dap-3 +-0x1.fc76eap+2 +0x1.8404e6p+0 +-0x1.62dd12p-1 +0x1.85ad44p+1 +-0x1.9d302p-3 +0x1.f7685ap-1 +-0x1.817e4ap+2 +-0x1.41fe3cp+2 +-0x1.87ea26p+2 +0x1.49d826p+1 +0x1.94c504p-1 +-0x1.936702p-3 +-0x1.5e0854p+3 +0x1.7526e4p+2 +0x1.3c73d4p+2 +-0x1.44c8d8p+2 +0x1.aa17b6p+3 +-0x1.abbbf4p+1 +-0x1.935e2cp+2 +0x1.fbf998p+3 +-0x1.460f66p+2 +0x1.99d664p+1 +-0x1.9ad506p+3 +0x1.65a63p-2 +-0x1.588eb8p+1 +0x1.5c25b8p+1 +0x1.75acf6p+3 +-0x1.030ebcp+2 +0x1.638e1ep+3 +0x1.7a132ap+1 +-0x1.6ad65cp+1 +-0x1.8b3d6cp+1 +-0x1.42b04p+1 +-0x1.7c9dfep+2 +-0x1.4cfbf8p+2 +-0x1.2efc82p+4 +0x1.b9edfap+3 +0x1.17693ep+3 +0x1.68ff7cp+3 +0x1.f863aep+1 +-0x1.276972p+1 +-0x1.b80c5ep+2 +-0x1.1d73eep+1 +0x1.1d386ep+4 +-0x1.15e4f4p+2 +-0x1.5f5f7cp+2 +-0x1.fb7ce2p+3 +-0x1.e62d7ep+2 +-0x1.59904ap+3 +0x1.06a988p+3 +0x1.e77978p+2 +-0x1.35eb76p+3 +0x1.775ecep+0 +-0x1.c2e0b8p+1 +-0x1.1431ccp-2 +0x1.d50ffp-1 +0x1.007b54p+2 +-0x1.d7f8bap+0 +0x1.1e4004p+2 +0x1.cf7be2p+0 +-0x1.edec2ap+2 +0x1.2787eep+2 +-0x1.43ff86p+1 +0x1.c54666p+3 +0x1.c92824p+2 +0x1.5c9e3p+0 +-0x1.86bep+3 +-0x1.23fce4p+1 +-0x1.17b1ccp+3 +-0x1.5bafd2p+3 +-0x1.257704p+2 +0x1.a2fd4p+1 +-0x1.21a3c2p+1 +0x1.8d04fep-1 +-0x1.af508p+1 +0x1.74be2ap+3 +0x1.883dap+3 +-0x1.cbf06p-3 +-0x1.b69ba8p+0 +0x1.044e1ep+4 +0x1.911eaep+2 +0x1.f58ab6p+1 +0x1.6b1ecep+3 +-0x1.91bbfcp+2 +0x1.e99e7ap+3 +-0x1.7cd268p-1 +-0x1.815594p+2 +0x1.0538fp-2 +-0x1.d823ecp+2 +0x1.a7811ep+2 +-0x1.37a606p+3 +-0x1.14bb9ep+1 +0x1.2298d6p+0 +0x1.5d9d62p+2 +0x1.985deep+2 +-0x1.0b836ap+2 +-0x1.e1af8p+3 +-0x1.a0a29p+2 +0x1.5ed4c6p+3 +-0x1.4f572p+2 +0x1.88016ap+3 +0x1.ce82e8p+2 +0x1.7868e8p+3 +-0x1.825968p+2 +-0x1.2dfec2p+1 +0x1.86b9d4p+2 +0x1.b2fe34p+3 +-0x1.b9a9d6p-1 +0x1.048f2ep-3 +-0x1.cdb44cp+2 +-0x1.40301ep-1 +-0x1.6cb2e2p+1 +-0x1.625ccep+2 +-0x1.bdaf8ap+3 +-0x1.4987d8p+2 +0x1.59c57p+2 +-0x1.77e1d6p+1 +-0x1.6b0ae4p+1 +-0x1.542d84p+3 +0x1.489b3ap+2 +-0x1.95e95cp+2 +0x1.b6af6cp-1 +0x1.46ab06p+1 +-0x1.d95bf2p+2 +0x1.491ba6p+3 +-0x1.47e024p+3 +0x1.2c4402p+4 +0x1.736228p+3 +0x1.aed0eep+2 +0x1.f01eb8p+3 +0x1.e8ceaap-2 +-0x1.6b7314p+3 +-0x1.9d3b5p+2 +-0x1.bf0122p+1 +0x1.0f9026p+1 +-0x1.031e04p+3 +-0x1.077e4ap+3 +-0x1.f5758p+3 +0x1.697cdcp+0 +-0x1.65d80cp+1 +-0x1.2d790cp+2 +-0x1.72e49ap+2 +-0x1.3e616p+2 +-0x1.1609e4p+3 +-0x1.b57362p+0 +-0x1.8fcda6p+0 +0x1.6bf0a4p+2 +0x1.ad48c2p+1 +-0x1.890358p+3 +-0x1.cdc0fep-1 +-0x1.3a5574p+2 +-0x1.760658p-2 +-0x1.b916e8p+3 +-0x1.ec6558p-4 +0x1.81b752p+5 +-0x1.f96ce8p+3 +-0x1.f7c0e6p+0 +0x1.8c879ap-2 +-0x1.6ff716p+2 +0x1.3b1154p+2 +0x1.469aa4p-6 +-0x1.2015fep+4 +-0x1.8da66ap-1 +-0x1.159efep+3 +-0x1.1a5f28p+2 +-0x1.af5ae2p+2 +-0x1.6c16p+1 +-0x1.079bbep+2 +-0x1.6a98d4p+2 +0x1.09ea74p+2 +0x1.ecfe0cp+1 +0x1.f8472cp+1 +0x1.a4ef6p+1 +-0x1.8123ap+2 +0x1.5387fcp+2 +-0x1.80dc1cp+2 +0x1.50ab5cp+1 +0x1.bf52d8p+1 +-0x1.524fd4p+0 +0x1.44580cp+2 +0x1.bcf5e6p+2 +-0x1.ec2f52p+2 +-0x1.d881cep-1 +0x1.5588c6p+3 +0x1.420c04p+2 +-0x1.228f88p-2 +-0x1.4fea72p-1 +0x1.59f8cap-2 +0x1.cbdcf4p-1 +0x1.343522p-1 +0x1.f92abcp+2 +-0x1.a8b95ep+1 +-0x1.83ff64p+2 +0x1.de453ep+0 +-0x1.70b986p+2 +0x1.da1c68p+3 +0x1.21b5b4p+3 +0x1.d2127ap+3 +0x1.83719cp+2 +-0x1.a4349cp+2 +0x1.b878b8p+3 +0x1.6a370ep+1 +-0x1.118e54p+3 +-0x1.3df8b6p+1 +0x1.8a5014p+3 +0x1.ad9162p-2 +0x1.8bdbe2p-1 +0x1.9a65a4p+2 +-0x1.7f251p+1 +-0x1.3b1f2p+2 +-0x1.345fb2p+1 +-0x1.75771ep+1 +-0x1.169572p+3 +-0x1.ec1426p+0 +0x1.c4f346p+3 +-0x1.4b57ep+2 +0x1.ffb67p+2 +-0x1.01df0ep+2 +-0x1.15df94p+3 +-0x1.a170f6p+2 +-0x1.d992ep+0 +-0x1.2baf74p+2 +0x1.a85186p+1 +0x1.abcea8p+1 +0x1.ab7cbap+3 +0x1.42e69ap+0 +-0x1.9d0814p+3 +-0x1.0b9938p+2 +-0x1.80aecap-1 +-0x1.b699fp-3 +0x1.bb03a4p+1 +0x1.2fb4aep+2 +0x1.03cfa4p+4 +-0x1.abf1b8p-1 +0x1.613976p+4 +0x1.dd2618p+2 +0x1.275076p+1 +-0x1.84c576p-4 +0x1.7042a2p+0 +0x1.c82e92p+1 +-0x1.a57daap+1 +0x1.66a4dep+3 +0x1.c6a39ap-2 +0x1.29cfbcp+3 +0x1.89c30ap+1 +-0x1.762f1ep+2 +0x1.bfb29p+3 +0x1.8229ecp-1 +0x1.fab966p+0 +0x1.88906p+3 +-0x1.db54dcp+2 +-0x1.21161ap+1 +0x1.6df6d2p+3 +0x1.0259a8p+1 +0x1.7c3ad6p+3 +0x1.6422f8p-1 +0x1.9b092p+0 +-0x1.bb95f8p+3 +-0x1.70ed12p+2 +-0x1.25d4fap+4 +0x1.5d7ffp+3 +0x1.9a3d98p+3 +-0x1.6cba4p+1 +0x1.a72812p-2 +-0x1.eba0cp+3 +0x1.a5e5f6p+1 +-0x1.7288ap+2 +-0x1.8935cap+2 +-0x1.2a829cp+3 +-0x1.48ebdcp+2 +0x1.5419fcp+3 +-0x1.50327ep+2 +0x1.5e3d5cp+2 +0x1.0d9ddap+4 +0x1.82002ep-4 +-0x1.81246ap+1 +0x1.1ded02p+3 +-0x1.f34346p+0 +0x1.61f206p+3 +0x1.39cca6p+1 +-0x1.8a8c7ap-1 +-0x1.e29c88p+1 +0x1.361954p+1 +0x1.17da7cp+2 +0x1.18ca1p-2 +-0x1.6b7288p+2 +0x1.56ccbep-3 +0x1.73c642p-1 +0x1.87c68cp+2 +0x1.d69c54p+2 +-0x1.726e54p+2 +0x1.4db076p+2 +-0x1.43661cp+4 +-0x1.0a6bcap+3 +-0x1.27821p+3 +0x1.ca9d5cp-2 +0x1.290ac4p-1 +0x1.f61ebap+3 +-0x1.1584dp+2 +0x1.0b8bf2p+3 +-0x1.51999p+2 +-0x1.9da6a4p+0 +0x1.e7b494p+1 +0x1.0c4822p-3 +-0x1.165632p-2 +0x1.f02bc2p+0 +0x1.35c696p+2 +0x1.da738ap-1 +0x1.8e1484p+2 +-0x1.23fb1ep+3 +-0x1.917d26p-2 +0x1.a732cep+4 +-0x1.d52748p+3 +-0x1.6140d2p+3 +0x1.d8ab7ap+2 +0x1.69a984p+0 +-0x1.b9934ap+0 +-0x1.b8475p+2 +0x1.48c178p+2 +-0x1.445f82p+3 +-0x1.4122d8p+3 +-0x1.f0fc9ap+1 +-0x1.15642cp+3 +-0x1.276fb2p+1 +0x1.1ec51cp+1 +0x1.3d61d4p+2 +0x1.f9cd82p+2 +0x1.cef99ep+3 +-0x1.bd5bbap+2 +0x1.416068p+3 +0x1.15025ap+3 +-0x1.934af2p+3 +0x1.e2761ep+3 +0x1.c5012ep+2 +-0x1.779788p+2 +-0x1.1d26ccp+2 +-0x1.eb283p+0 +0x1.4437a6p+0 +-0x1.c88262p+2 +0x1.fd0406p+3 +-0x1.3ac284p+3 +0x1.ba5eeep+1 +0x1.69e162p+1 +-0x1.6d72c6p+2 +0x1.bbf7fap+2 +0x1.82e236p-5 +0x1.2d967p+2 +0x1.215beap+2 +-0x1.799718p+3 +0x1.0a1332p+5 +0x1.2b76bcp+2 +0x1.e87f02p+1 +-0x1.66b792p+3 +0x1.380f5cp-5 +0x1.365818p+1 +-0x1.67eaeep+1 +-0x1.09e25ap+4 +-0x1.2241b2p+2 +-0x1.6e04ep+2 +-0x1.3a2ca4p+5 +0x1.2aff2ep+2 +0x1.d0ade4p+2 +0x1.78507ep+1 +0x1.5fdd7p+1 +-0x1.a40adcp+2 +-0x1.9a4966p+1 +-0x1.008704p+0 +-0x1.9050f6p+1 +0x1.9010a2p+2 +0x1.113376p+2 +0x1.4a4de4p+2 +-0x1.51fccep+2 +0x1.62829p+3 +0x1.cc8f02p+3 +0x1.901b08p-1 +0x1.ab8c84p+3 +0x1.2f8abp+4 +-0x1.7de2d4p-1 +0x1.204096p+1 +-0x1.779b54p+3 +0x1.3e2d9ap+1 +-0x1.20ab36p+2 +-0x1.049708p+3 +-0x1.29b568p+2 +-0x1.d35c08p+0 +-0x1.aca8dep+3 +0x1.50a42p+2 +0x1.dbbcc6p+2 +0x1.2c63ap+2 +0x1.ff5282p-1 +-0x1.27ad28p-6 +-0x1.63b808p+4 +0x1.f0119ap+1 +-0x1.43fe26p+2 +-0x1.0cfe3p+3 +-0x1.61f8fep+2 +0x1.ce5dcp+2 +-0x1.7c2378p+1 +0x1.ffa1bcp+2 +-0x1.c8012ap+2 +-0x1.1e7d7ap+3 +-0x1.2f748cp+2 +0x1.3e88e2p-2 +0x1.8f8bcp+3 +-0x1.1cff74p+4 +0x1.33c24p+2 +-0x1.f3fd38p+2 +0x1.546046p+3 +-0x1.13ae64p+2 +0x1.c8a558p+2 +0x1.a6e46p+0 +0x1.07ed1ap+4 +-0x1.330ca2p-1 +-0x1.5e7ca8p+2 +-0x1.e68c3ap+3 +0x1.d7c9f4p+0 +0x1.ee68d4p+0 +-0x1.52875ep+3 +-0x1.d91c36p+3 +0x1.2b72dcp+4 +0x1.d0c78ap+1 +0x1.97c69p+3 +0x1.67d404p+3 +-0x1.b4cdb4p-1 +-0x1.ed7486p+1 +0x1.5adacep+3 +0x1.7fdec6p+2 +0x1.9f462ep+0 +-0x1.fdf4e4p+0 +-0x1.b7c4b8p+2 +0x1.0e3b08p+2 +-0x1.5d2e08p+3 +0x1.0cc27ep+1 +-0x1.37e812p+1 +-0x1.5a43d4p+2 +-0x1.314f14p+1 +0x1.064054p+3 +0x1.0d2922p+1 +-0x1.a6260cp+3 +0x1.c090bep+1 +0x1.8c59ccp+3 +-0x1.797c7ep+3 +-0x1.495fp+1 +-0x1.eff092p+4 +-0x1.7ace46p+0 +0x1.5e5746p-1 +0x1.99a996p+2 +-0x1.64f4d4p+1 +0x1.5b2ceap+0 +-0x1.afae6cp-2 +0x1.16f3a2p+6 +0x1.76212ep+0 +0x1.1e35aap+1 +-0x1.2d2b34p+1 +-0x1.74477ap+1 +-0x1.da68dap+2 +-0x1.c28a74p+3 +-0x1.cf021p+3 +-0x1.7275fap+1 +-0x1.83d0b8p+2 +0x1.22e358p+0 +0x1.1d1dbcp+2 +0x1.b4bc74p+2 +0x1.686b4cp+3 +0x1.fbb52ap+3 +-0x1.cc7f9cp+1 +0x1.b6b478p+2 +0x1.0ebfbap+2 +-0x1.e6ace2p-1 +-0x1.d10448p+2 +-0x1.e195p-4 +-0x1.70f296p+4 +0x1.f83b5cp+2 +0x1.281cb6p+3 +-0x1.ff1218p+0 +0x1.3b7244p+2 +0x1.7faa66p+2 +-0x1.a4da56p+3 +0x1.372832p+1 +-0x1.ae3964p+2 +-0x1.ddcde6p+0 +-0x1.0670b4p+0 +0x1.fb5fecp+0 +0x1.a307fcp+1 +-0x1.404de2p+3 +0x1.144152p+3 +-0x1.f5874p+0 +-0x1.c07b0ep+0 +0x1.404e72p+1 +0x1.870ep+3 +-0x1.e37d0ep+2 +-0x1.4b5ae6p+2 +0x1.702676p+3 +-0x1.c9f3e6p+0 +-0x1.18feeep+3 +-0x1.372954p+3 +-0x1.63ed3cp+3 +0x1.ecf126p+0 +-0x1.1064e6p+4 +-0x1.a27bdep+2 +-0x1.37ed4cp+0 +0x1.024736p+2 +-0x1.0a299ep+1 +-0x1.36aa08p-1 +-0x1.7caf6ep+0 +0x1.52875p+1 +0x1.708586p+1 +0x1.b8151ap+2 +0x1.960ca4p-1 +-0x1.9247d4p+3 +-0x1.0532f8p+2 +-0x1.0ed32p+3 +0x1.618874p+2 +-0x1.0c141p+1 +0x1.375f6ep+0 +-0x1.385562p+0 +0x1.d85a86p+2 +-0x1.aa07ep-4 +0x1.5f9874p+2 +0x1.b10edp+2 +0x1.22a604p+2 +-0x1.611f38p+2 +-0x1.0d5822p+1 +-0x1.78931ep+1 +0x1.42a0ccp+3 +0x1.0cdd8ep+2 +0x1.583e82p+2 +-0x1.8dddfep-2 +-0x1.279f4ap+0 +-0x1.1c8f3ap+0 +0x1.f827ap+2 +0x1.7eb058p+3 +0x1.a0f708p+2 +0x1.10a96p+1 +0x1.05827p+2 +0x1.8a113cp+3 +-0x1.3089f2p+4 +0x1.4d41a4p+1 +0x1.b14674p+2 +-0x1.d7c6f6p+1 +0x1.66b6bp+2 +-0x1.7d4c86p+1 +0x1.fcdc6cp+0 +-0x1.9741acp+2 +-0x1.ab1004p+1 +0x1.b1a5e6p+2 +0x1.b3389ap+2 +0x1.3db378p+1 +-0x1.93fbc2p+1 +0x1.61b404p+2 +-0x1.859fc8p-2 +0x1.88abc4p+2 +-0x1.bc3e98p+3 +0x1.aaa84p+1 +-0x1.a8e664p-2 +0x1.9efa88p+2 +-0x1.234ae4p+3 +-0x1.0721d8p+0 +-0x1.220a96p+1 +0x1.be0bbp+2 +0x1.45caa8p+2 +0x1.525a58p+1 +-0x1.2a1b7cp+4 +0x1.14c838p+5 +0x1.567fa2p+2 +0x1.0fc5cp+2 +0x1.d38e3p+3 +-0x1.dff842p+1 +-0x1.343e0cp-4 +-0x1.0461c2p+2 +-0x1.c31b2cp+2 +0x1.8ed034p+3 +-0x1.047d64p+3 +0x1.e92acap+2 +-0x1.31b566p+4 +0x1.1cc31cp+0 +0x1.653508p+3 +-0x1.0ca9fap+3 +0x1.0d07c8p-1 +0x1.4bfdf4p+2 +0x1.7ab962p+3 +-0x1.422954p+1 +0x1.0473c8p-1 +-0x1.4ec552p+1 +-0x1.489c9cp-1 +-0x1.8605a8p+2 +0x1.0b9704p+0 +0x1.af4e5ep+3 +-0x1.704884p+2 +0x1.0d834ep+3 +0x1.1a3fd4p+2 +-0x1.c9acb4p+3 +0x1.2cd38p+1 +-0x1.13feecp+3 +-0x1.44a39ep+3 +-0x1.43dc5p+1 +-0x1.95c022p+2 +-0x1.e9d0bcp+2 +0x1.1d5c8p+2 +0x1.2cf2ccp+3 +-0x1.5b046ap+3 +0x1.c4399ep+2 +-0x1.a99eb6p+3 +-0x1.013d9ep+2 +-0x1.8c4bdcp+3 +-0x1.96e438p+3 +-0x1.3793p-1 +0x1.78aaccp+2 +0x1.ffaddep+2 +0x1.16e606p+3 +0x1.13f31ap+0 +-0x1.b1a47p+2 +-0x1.d63586p+2 +-0x1.387aa4p+3 +-0x1.7083d8p+2 +0x1.37444ep+1 +0x1.1735bp+4 +0x1.a58f28p-1 +0x1.684edap+1 +-0x1.1faa74p+2 +0x1.35badcp+2 +0x1.fe7408p+3 +-0x1.9bb874p+0 +-0x1.2d1e06p+3 +-0x1.8035cep-1 +-0x1.36a9eap+3 +-0x1.9b108p+0 +-0x1.85e022p-3 +-0x1.5f96ep+4 +0x1.4b81b4p+3 +-0x1.27f868p+3 +-0x1.e34f4p+2 +0x1.3ff198p+1 +-0x1.acfc1p+1 +0x1.563f3ep+2 +-0x1.32c9dcp+4 +-0x1.fb8abcp-2 +0x1.a9cb82p+1 +0x1.66683ep+3 +-0x1.dcf29ep+3 +0x1.382948p+4 +0x1.41b464p+3 +-0x1.6b4318p+3 +0x1.0e5ad8p+2 +0x1.82de4ap+1 +0x1.12126ap+4 +-0x1.588a6p+3 +-0x1.56bb14p+1 +-0x1.c2d0fep+3 +0x1.c91e8cp-4 +-0x1.f9b58ep-1 +-0x1.01b178p+1 +0x1.30f176p+1 +0x1.96488ap+1 +0x1.9ee15p-1 +0x1.2b7cd8p+2 +0x1.335e7p+3 +0x1.32db26p+2 +0x1.49e462p+2 +0x1.809e28p+3 +0x1.b281cap+1 +-0x1.ef3af6p+2 +-0x1.92b6e6p+3 +0x1.230078p+0 +-0x1.981004p-1 +-0x1.96ce7ep+2 +0x1.c37f9ap+1 +-0x1.96930cp+2 +0x1.a434fcp+1 +-0x1.7b13e4p+2 +0x1.b66e3ap+0 +-0x1.3157d8p+3 +0x1.027d88p+1 +-0x1.acd3e4p+3 +-0x1.74a3dep-2 +-0x1.23d8ap+3 +-0x1.3e11a8p+1 +0x1.2ae06cp+3 +0x1.8236fcp-3 +0x1.90815ep+3 +-0x1.a8db4p+0 +-0x1.297586p+3 +-0x1.952cb4p+3 +-0x1.a20518p+2 +-0x1.cf28a6p+2 +0x1.931bfp+2 +0x1.f9dbecp+0 +-0x1.9ce85ep+1 +-0x1.4292c2p+3 +-0x1.2b7d1cp+2 +-0x1.8d139p+2 +0x1.e9278cp+2 +0x1.942544p+3 +-0x1.1df8cep+3 +-0x1.31cep-1 +0x1.a7065ep+3 +0x1.b70b1cp+3 +0x1.930bc4p+2 +-0x1.2f167ep+3 +-0x1.5f5572p+2 +-0x1.01fae4p+0 +0x1.b78b4p+2 +0x1.d7a04ep+2 +0x1.f2be0ap+0 +0x1.4a4c52p+2 +0x1.0b3c1ap+0 +-0x1.8c5f16p+2 +0x1.3b31b4p+3 +-0x1.61f20ep+3 +-0x1.b3557p+3 +-0x1.3da99ep+2 +0x1.f9e9b2p+3 +-0x1.e29a44p+2 +-0x1.cb80f8p+1 +0x1.d75302p-3 +-0x1.5e774ap+1 +-0x1.b078ap+2 +0x1.7df532p+3 +-0x1.20e83ap+3 +-0x1.2ece3cp+2 +-0x1.b8dcfap-1 +-0x1.a820eap+2 +0x1.7b9754p+2 +0x1.ee43e2p-1 +0x1.27c0dep+1 +-0x1.6a6fdep-1 +-0x1.cfc8ecp+1 +0x1.d43564p+3 +0x1.19aee6p+4 +0x1.cb4172p-1 +0x1.a2bc9ep+0 +-0x1.153a5p+3 +-0x1.e32cd2p+2 +0x1.cd1044p-1 +0x1.0fb76cp+1 +0x1.4bfd4ap+3 +0x1.806536p+2 +0x1.9579f6p+2 +0x1.3649p+1 +0x1.a0c47ap-5 +-0x1.09803p+2 +0x1.84fb0ep+2 +-0x1.855462p+3 +0x1.159624p+4 +-0x1.8df534p+1 +0x1.8cd25p+1 +-0x1.e7ad74p+3 +0x1.e6229ep-2 +0x1.bccca2p+1 +-0x1.8e288ep+2 +0x1.c2aa6p+0 +0x1.ff0a0cp+2 +-0x1.ddb1ecp+1 +-0x1.3e5476p+3 +0x1.858158p+3 +0x1.d178dcp+2 +0x1.9197fp+2 +0x1.f12d86p+2 +0x1.0ee4fap+3 +-0x1.0bec12p+3 +-0x1.c3b202p+1 +-0x1.40665ap+3 +0x1.5ca698p+2 +0x1.0886c6p+3 +-0x1.6ce43ep+3 +0x1.0d0446p+3 +-0x1.3cdd42p+3 +-0x1.98ab96p+0 +0x1.67118cp+1 +-0x1.6381dp+1 +0x1.a6ecb4p+2 +-0x1.9515b6p+3 +-0x1.3a8022p+2 +0x1.46c216p+3 +0x1.e89f14p+1 +-0x1.0b75a8p-1 +0x1.4109f4p+3 +-0x1.af1c12p+2 +-0x1.3296b6p+5 +-0x1.61350cp+3 +-0x1.9f848p+1 +0x1.77981ep+0 +-0x1.f701b8p+0 +0x1.ab815cp+3 +-0x1.cf59eap+2 +0x1.8ee6dcp+1 +0x1.8ec04cp+2 +0x1.bbf638p+2 +-0x1.a3fa38p+1 +-0x1.1af036p+1 +0x1.22f5cep+2 +-0x1.46a49ap+3 +-0x1.5d4fdcp+3 +-0x1.f72d2ap+2 +-0x1.8bcbb2p-6 +0x1.b6ac6ap+1 +-0x1.76022p+1 +-0x1.317764p+3 +0x1.1f9cb2p+3 +0x1.9e1294p+3 +-0x1.e7d7d2p+2 +-0x1.cd40aap+4 +0x1.a6ffb6p-3 +0x1.e6a5d2p-5 +-0x1.69a5bp-1 +0x1.114648p+3 +-0x1.9f7bb4p+3 +-0x1.239f28p+3 +0x1.21c244p+2 +0x1.63aca6p+2 +0x1.1981bcp+1 +0x1.ae3274p+2 +-0x1.acc7c2p+2 +0x1.354474p+3 +-0x1.01b9acp+2 +0x1.59db0ep+2 +0x1.1a8914p+4 +-0x1.5dab9ap+0 +-0x1.7abbe4p+0 +-0x1.78badp+2 +-0x1.7e72eep+2 +-0x1.90f286p+2 +0x1.c205ap+2 +0x1.d47afp+2 +0x1.adbf8cp+3 +0x1.50e478p+4 +-0x1.4bf36p+2 +-0x1.0d0d08p+2 +-0x1.19084ap+3 +-0x1.dc5e8ap+2 +0x1.b348e6p+5 +-0x1.159846p+2 +-0x1.53bf26p+2 +0x1.602114p+3 +0x1.1f2ccap+3 +0x1.82373ep+1 +0x1.13fep+1 +-0x1.fbd49ep+3 +-0x1.75a7e4p+2 +0x1.7dbef6p+3 +0x1.2e9564p+3 +-0x1.0a1952p+3 +0x1.d5409cp+2 +-0x1.093fe4p+2 +0x1.1e6686p+4 +0x1.b31e98p+3 +-0x1.0cbcf4p+3 +-0x1.813d0ep+0 +-0x1.30607p-2 +-0x1.4b5342p+3 +0x1.603252p+2 +-0x1.c601e6p+3 +-0x1.cd608ap+1 +-0x1.fa09ccp+2 +-0x1.797292p+3 +-0x1.9df3ecp+4 +-0x1.57cd52p+1 +0x1.b71ae6p+3 +-0x1.96ec48p+2 +0x1.0e0092p-1 +-0x1.042ca6p+3 +0x1.8a318cp+1 +-0x1.6a9bdap+1 +0x1.c52fbp+1 +-0x1.376f82p+3 +0x1.0698fap+2 +-0x1.1f6c54p+2 +-0x1.8094b4p+3 +0x1.4bf162p+1 +0x1.f19582p+3 +-0x1.1f0c82p+4 +0x1.6d0a9ep+1 +-0x1.b4f5ecp+3 +0x1.94ea4ap-2 +-0x1.dd3e7cp+2 +0x1.00c328p+2 +-0x1.06b808p+0 +0x1.5e68c2p+3 +0x1.b57a62p+2 +0x1.dbb778p+1 +0x1.f8599ep+2 +0x1.a8ce9ap+1 +-0x1.1178ccp+3 +-0x1.16b262p+2 +0x1.4cb31ap+0 +-0x1.2b698cp+2 +-0x1.46452ap+3 +-0x1.9ead8p+0 +-0x1.7f25d2p+2 +-0x1.3ecb54p+1 +-0x1.42bd8cp+2 +-0x1.e64afp+3 +-0x1.8df506p-3 +-0x1.7fa6f8p+1 +0x1.f192dcp+2 +0x1.a23234p+3 +0x1.529f9ep-1 +-0x1.25c242p+3 +-0x1.264d34p+3 +-0x1.ab5a0ep+2 +0x1.27c7c8p+0 +0x1.be840ep+1 +0x1.abfd0ap+2 +0x1.73307cp-1 +0x1.e6228ep+1 +-0x1.c614bap+3 +0x1.910e2p+0 +0x1.cc4adcp+2 +-0x1.072822p+3 +0x1.6f2704p+3 +0x1.1ee3a2p+4 +0x1.9190d8p+1 +0x1.d120bep-3 +-0x1.1fe198p+3 +-0x1.52b1fp+3 +-0x1.ae7658p+1 +-0x1.f114fp+3 +0x1.2db694p+2 +0x1.c01758p+0 +0x1.5ada5ep+2 +-0x1.97d9cap+3 +-0x1.3aa6e6p+1 +0x1.a119ap-1 +0x1.7ea524p+2 +0x1.4d23p+3 +-0x1.229a22p+3 +-0x1.15d246p+3 +-0x1.14ca8p-2 +-0x1.d28014p+3 +0x1.97ed02p+1 +0x1.2295dap+3 +0x1.03ef26p+2 +0x1.a8e6fep+1 +0x1.386d9ap+0 +-0x1.f6ca0cp+0 +-0x1.45c58p+0 +-0x1.c3de1ep-2 +0x1.e727dap+1 +0x1.abe67p+1 +-0x1.8fa346p+3 +-0x1.70b346p+1 +-0x1.1d62cp+4 +0x1.83eafap+0 +-0x1.2baea6p+1 +0x1.c74a0cp+1 +0x1.5ab764p+3 +-0x1.8b71bp+1 +0x1.e5599ap-1 +-0x1.d5ea34p+3 +0x1.281956p+3 +-0x1.4ae92ep-2 +-0x1.b1635cp+0 +-0x1.15c314p-3 +-0x1.c518dcp+2 +-0x1.73992ap+0 +0x1.a6465ap+3 +0x1.6618c4p-5 +0x1.01d2e8p+3 +0x1.4919b4p+2 +-0x1.87c72p+0 +0x1.7e7a2p-8 +0x1.8e16c2p+2 +0x1.e0c19cp+1 +0x1.6efdb6p+1 +0x1.77a86cp+3 +-0x1.9a52b4p+1 +0x1.2decd2p+3 +0x1.efa19ap+0 +-0x1.f7faecp-1 +-0x1.125dbep+2 +-0x1.aa25dap+1 +-0x1.0509b6p+3 +-0x1.0e841ep+4 +0x1.14f30ap-4 +0x1.8371f6p+3 +-0x1.a6997cp+2 +0x1.d0be9ap-1 +0x1.7a187p+2 +0x1.5c3bdp+3 +0x1.a8caecp+3 +0x1.4fabbp+0 +0x1.52e96p+3 +0x1.6ef878p+1 +0x1.e6a8c2p+2 +-0x1.153cd8p+2 +0x1.7465e2p+3 +0x1.19c6a2p+2 +-0x1.9a2ecap+4 +0x1.72168ep+1 +-0x1.fad952p+1 +-0x1.d3401ap+1 +0x1.1d3854p+2 +0x1.5c0a66p+3 +-0x1.8183e6p+0 +0x1.e1e5eep+0 +-0x1.2c7666p+4 +0x1.31e48ep+4 +-0x1.5b84d8p+2 +0x1.ac7e36p+2 +0x1.171c6cp+2 +0x1.b38194p-5 +-0x1.9c0b56p+2 +-0x1.16cd88p+2 +-0x1.5a04d8p+3 +-0x1.0cc51ep+4 +-0x1.d5ed58p+2 +-0x1.056de2p+3 +-0x1.e09562p+1 +0x1.0f0196p+2 +0x1.7fa3f6p+2 +0x1.fac5bp+1 +-0x1.f77ae6p+3 +-0x1.6f44f4p+1 +-0x1.9d4e52p+3 +0x1.6c0cf6p+4 +-0x1.58acb6p+1 +-0x1.87063ap+2 +0x1.b94356p+2 +0x1.8637e6p+2 +-0x1.440ac8p+2 +0x1.73216ap+0 +-0x1.bf9b0ep+2 +0x1.657f4cp+0 +-0x1.8f9cb6p+3 +0x1.1399d8p+3 +0x1.a28952p+1 +-0x1.23308ep+3 +-0x1.4c282ap+0 +-0x1.d9f856p+2 +0x1.bf6c9p+3 +-0x1.87bd2p+1 +-0x1.3c91fp+3 +0x1.472382p+2 +0x1.92499ap+3 +0x1.23e2c4p+2 +-0x1.8c8dbap+0 +-0x1.03af7ap+4 +-0x1.57e604p+1 +0x1.489f06p+3 +0x1.a3378ep+2 +0x1.127a2p+3 +-0x1.0412acp+3 +-0x1.c1fab6p+0 +-0x1.534a36p+3 +-0x1.227eeap+2 +-0x1.60bafap+3 +-0x1.6c1b4cp+2 +-0x1.e55c3p+2 +0x1.0136a2p-1 +-0x1.0ffdf8p+2 +-0x1.c6576p+2 +-0x1.b2896ep-2 +0x1.574f6ap+0 +0x1.324236p+3 +-0x1.a32442p+1 +0x1.9a389ap+3 +-0x1.1171cap+3 +0x1.0f7b1ep+2 +-0x1.6c053ep+2 +-0x1.9b99b6p+1 +0x1.b2a6d8p+3 +0x1.1f2bd6p+1 +-0x1.f0ccccp+2 +-0x1.1733p+2 +-0x1.6b2756p+2 +-0x1.187854p+3 +0x1.a7991ap+1 +0x1.857358p+2 +-0x1.0cfed6p-2 +-0x1.4de6ecp+2 +0x1.51a062p+2 +0x1.150624p+0 +-0x1.5cfe06p+3 +0x1.79170cp+0 +0x1.03e7acp+3 +-0x1.189198p+2 +0x1.b4c6bep+0 +-0x1.9184c8p+2 +-0x1.896958p+2 +0x1.5be384p+4 +-0x1.0a5d4ep+3 +0x1.9a2808p-1 +-0x1.52f6fcp+2 +0x1.3c8b1ep+1 +0x1.2ea336p+0 +0x1.e53f12p+3 +0x1.957874p+3 +-0x1.2e50c6p+2 +0x1.f60822p+1 +0x1.b8e3e6p+2 +0x1.288f64p+3 +0x1.3ab57ap+2 +0x1.00560ep+3 +-0x1.018fdap+1 +-0x1.1663e6p-2 +-0x1.b38c7ap+1 +-0x1.56593cp+1 +-0x1.658a9ap+3 +-0x1.2b21f8p-3 +-0x1.72fcdcp+3 +-0x1.d97294p+1 +-0x1.c49a1ep+1 +-0x1.d7b8ap+5 +-0x1.2f653ap+3 +-0x1.e1be1ep+1 +-0x1.6f8874p+1 +-0x1.abfdaap+4 +0x1.082ca6p-1 +-0x1.a2bbbep+1 +-0x1.56d822p+2 +-0x1.0dbebap+2 +-0x1.b94eb6p+2 +-0x1.a9bf86p+0 +-0x1.085582p+1 +0x1.022d02p+0 +0x1.3063e8p+4 +0x1.eab3b2p+3 +0x1.e5f194p+2 +0x1.1a017ap+4 +0x1.e69e94p+0 +0x1.545416p+2 +-0x1.b5e41p+2 +-0x1.68c7d2p+0 +0x1.7ffc78p-1 +0x1.a668c8p+3 +0x1.0b28f2p+5 +0x1.433504p+3 +0x1.685124p+4 +0x1.4745e4p+2 +-0x1.695746p+1 +-0x1.c3d85cp+3 +0x1.2ca546p+3 +-0x1.5e28cep+1 +-0x1.92bfbap+2 +0x1.97f2a6p+1 +0x1.282c0ep+2 +0x1.2e83fp-4 +-0x1.e1a488p-1 +-0x1.95bdb2p+0 +0x1.6600fep+3 +0x1.2e1d9cp-1 +-0x1.70e9eap+0 +-0x1.d20f1ap+2 +-0x1.c22c62p+1 +0x1.5ede8cp+1 +-0x1.ddccc6p+1 +-0x1.37b3b2p+2 +0x1.293dccp+2 +0x1.a0908ap+2 +-0x1.19e172p+2 +-0x1.1587ap+3 +0x1.04d7bep+3 +0x1.a9bfdp+0 +0x1.7ffbdp+2 +-0x1.604336p+1 +0x1.a66694p+1 +0x1.0ac26cp+0 +-0x1.2f2bf4p+3 +0x1.9ebbb2p-4 +0x1.44e9dp+3 +-0x1.e43e3p+3 +-0x1.28e92p+2 +-0x1.7353a4p+2 +-0x1.10a858p+3 +0x1.32f94cp-2 +0x1.f9f834p-1 +0x1.975716p+1 +0x1.1d7c02p+3 +-0x1.ba8388p+0 +-0x1.5d11dp+2 +-0x1.2747dap+1 +0x1.7f675ep+3 +-0x1.25e7bep+4 +0x1.2ab506p+2 +-0x1.b5d0f4p+0 +-0x1.6c1508p+0 +-0x1.cee6ecp+1 +0x1.07e3d6p+4 +-0x1.c45816p+3 +-0x1.6cd8c4p+0 +0x1.ab0d78p+1 +0x1.b383e6p+2 +0x1.5da5ecp+2 +-0x1.ae0576p+2 +0x1.4f48d4p+2 +-0x1.880168p+0 +-0x1.87add8p+3 +-0x1.14db9ap+2 +0x1.47c03p+1 +-0x1.2b0216p+3 +-0x1.7bfb0cp-2 +-0x1.0c23e6p+3 +-0x1.15774ap+2 +-0x1.7ac434p+0 +0x1.c550fcp+3 +0x1.83d7cep+3 +0x1.0175d4p+4 +-0x1.2212fap+0 +0x1.217f3ep+3 +-0x1.cd855cp+1 +0x1.ccea5ap+1 +0x1.558402p+2 +-0x1.8ab1c2p+3 +-0x1.809848p+0 +-0x1.2a10dcp+4 +0x1.305104p+4 +0x1.eff682p+2 +-0x1.5afb16p+3 +0x1.1e33cp+3 +-0x1.4a7b9ap+2 +0x1.2a89dep+1 +-0x1.1674f4p+3 +-0x1.2284f2p-3 +-0x1.cf1ddap+1 +0x1.b3a79p+2 +0x1.468334p+1 +0x1.190e34p+2 +0x1.2509ecp+0 +0x1.7a11f6p+2 +-0x1.ce345cp-3 +-0x1.203b3cp+3 +-0x1.8d4454p+2 +0x1.963b6ep+2 +-0x1.e1bdc6p+2 +0x1.4d96d8p+3 +-0x1.b92d8p+1 +0x1.e2caa2p+2 +0x1.f8baf2p-1 +-0x1.02dc14p+4 +-0x1.6475eap+1 +0x1.65488ep+4 +0x1.5e37aap+2 +-0x1.26edecp+5 +-0x1.19840ap+3 +0x1.1959ep+2 +0x1.52bed4p+3 +0x1.2f675p+2 +0x1.eee934p+1 +0x1.203d42p+0 +0x1.90b58ep+3 +-0x1.37057ap+2 +-0x1.b2a806p+3 +0x1.e67ccep+3 +-0x1.3c67a4p+3 +-0x1.bfe3aap+2 +0x1.35cebcp+3 +0x1.0422ccp+3 +-0x1.60be74p+2 +0x1.035cecp+2 +0x1.7f99fcp+1 +-0x1.6f9c5ep+3 +-0x1.845438p+3 +-0x1.127e6ep+1 +0x1.4cfddep+3 +-0x1.1d4bd6p+3 +0x1.6a88e8p+2 +0x1.1f1852p+1 +-0x1.3b15fp+0 +0x1.46e71ep-3 +-0x1.6a5fc4p-2 +-0x1.80a282p+2 +0x1.a0cd34p+5 +-0x1.1f50c4p+2 +0x1.d420b2p+0 +-0x1.00fbc2p+0 +0x1.7df5acp+2 +0x1.6eb4e8p+0 +-0x1.1194fep+3 +0x1.13a326p+2 +0x1.e7069cp+3 +-0x1.89a242p+2 +-0x1.107502p+3 +-0x1.fb0a94p+2 +-0x1.f37b9ep+3 +-0x1.55cp+3 +0x1.12ed7ap+1 +0x1.cd24b4p+1 +0x1.17089p+3 +0x1.90a1fcp+2 +0x1.88f71ap+1 +-0x1.0e428ap-1 +-0x1.9a536ep+1 +-0x1.f8c908p+2 +0x1.40c9a2p-3 +0x1.bb0f58p+3 +0x1.4f096cp+3 +-0x1.8639acp+0 +-0x1.ddc002p-4 +0x1.15ea76p+3 +-0x1.a43148p+3 +0x1.3085c6p+4 +-0x1.3a122cp+2 +-0x1.8466c8p+2 +-0x1.07a3a2p+2 +-0x1.64907p+3 +-0x1.b6cfc8p+1 +0x1.a9f23ep+2 +0x1.8f8862p+2 +-0x1.0520dap+2 +-0x1.fd38e4p+2 +0x1.076626p+4 +-0x1.a17682p+3 +-0x1.a33f22p+4 +-0x1.8824d2p+3 +0x1.100b8ep+0 +-0x1.8303ap+3 +-0x1.32ae3cp+0 +0x1.20cb3cp+3 +0x1.b455d2p+1 +0x1.321f6ap+2 +-0x1.d72368p+3 +-0x1.1cc7ccp+5 +-0x1.e802acp+2 +-0x1.283a26p+1 +-0x1.4683fcp+0 +-0x1.097924p+3 +0x1.6fae44p-1 +-0x1.66857cp-4 +-0x1.1808dp+3 +-0x1.88bbc4p+2 +-0x1.22e884p+0 +0x1.ce560cp-3 +0x1.fe4936p+1 +-0x1.e70f7ap+2 +-0x1.a22572p+3 +0x1.93bb64p+2 +-0x1.26ee7ep+3 +-0x1.86e8ap+3 +0x1.324cacp+3 +0x1.1e2ab2p+2 +-0x1.23a576p+2 +-0x1.24f144p+2 +-0x1.4b31f8p+0 +0x1.16c554p+2 diff --git a/benchtests/log10p1-inputs b/benchtests/log10p1-inputs new file mode 100644 index 0000000..498e27e --- /dev/null +++ b/benchtests/log10p1-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-1,10) +## name: workload-core-math1 +0x4.e0d83afde9c18p+0 +0x6.e52553cf34b34p+0 +0x8.cf2f127ea5098p+0 +0x5.de2b3880ce14p+0 +0x4.60d5237a6127p+0 +0x8.170de9b75852p+0 +0x5.007bd237a60fcp+0 +0x5.9c0c7399b282p+0 +0x8.4a728c6662b38p+0 +0x3.1d2a3e8df55a4p+0 +0x2.3c96504076004p+0 +0x2.fb70f984753aap+0 +0x9.6a2b6d4d84898p+0 +0x2.2b27a5f971674p+0 +0x9.cf075061cb6p-4 +0x2.3442746e9aa0ap+0 +0x4.c2f9ee9b18a94p+0 +0x6.b67d2efc39394p+0 +0x6.d8110ea900a98p+0 +0x5.a78770682ddbp+0 +0x6.cfe9aaec295bp+0 +0x4.677cc540b3a48p+0 +0x3.dca7ec0ce29ecp+0 +0x6.18cc440ef7bdcp+0 +0x8.93a53c34f97f8p+0 +0x2.4ae7cba5294a4p+0 +0x8.1df9e1bf49b88p+0 +0x5.cc056b7b33a3p+0 +0x9.11e39e73f12p+0 +0x3.8abfc0875e63cp+0 +0x5.3bad3bda4e5e4p+0 +0x9.e4a313f40aba8p+0 +0x6.561ab7ddd8fccp+0 +0x5.ab954736ecbb8p+0 +0x3.d5fa5ce0b2cc4p+0 +0x4.34cfb2fa3a318p+0 +0x9.77bd4194a17ep+0 +-0xb.2a88b14701ef8p-4 +0x9.d24383b0a67ep-4 +0x3.9ca06ab6c6a1cp+0 +0x1.c1c937ae78e82p+0 +0x9.163be727e4118p+0 +0x3.afcd6dbed111p+0 +0x8.b42f496b6a21p+0 +0x5.f6a0724012528p+0 +-0x1.28356d51f16ap-4 +0x3.4b9d10ae610f4p+0 +0x8.ed81198f0466p+0 +0x7.cb61c479a6c4p+0 +0x5.52e20a92ce4bcp+0 +0x2.6786ae834856ep+0 +0x4.9c9f8fc8ccba4p+0 +0x5.ea85ffa9ae26p-4 +0x2.cebbb81eb8be6p+0 +0x8.7cefa6bf29018p+0 +0x1.f9360b5ccf78p-4 +0xe.022a898b092bp-4 +0x2.73421fa5793fp+0 +0x2.db9725e6b4482p+0 +0x2.ce1d2292bece4p+0 +0x6.6b74a9f038cc4p+0 +0x7.939440357f77p+0 +-0x6.230538b60839p-4 +0x8.b720fa2fc2668p+0 +0x9.e92f3a9b8c1f8p+0 +-0x6.b70c9a25cf5d8p-4 +0x4.534b8366d64cp-4 +0x8.69f5be31a28dp+0 +0x5.06b272372dcb4p+0 +0x9.a06067b99eed8p+0 +0xa.cf1702ccb4ep-8 +0x1.fb3b550efc9dp+0 +-0x3.332b37bda8dap-4 +0x8.9f5f6baa9f5ap+0 +-0x6.ab9f44df5c468p-4 +0x1.acad3f014e54ep+0 +0x2.fe9c1dc2178d4p+0 +0x2.29b1db9c6a98ap+0 +0x3.0baee588cb3e8p+0 +0x5.b4f13c12e662p+0 +0x5.c86e8400ebc38p+0 +0x6.4e7fd313ff11p+0 +0x1.8bda70db5a9bp+0 +0x4.93d91a74b273cp+0 +0x5.bd06c82bd3158p+0 +0x3.2e0641bb79844p+0 +0xa.d82e71cea58bp-4 +0x3.e9e26d3086bap+0 +0x2.1df46b42ea602p+0 +0x4.9c6b99daac4b8p+0 +0x5.945d463716c44p+0 +0x9.a2d63855a6548p+0 +0x7.860ea53884bcp+0 +-0x2.b89ea04978998p-4 +0x9.b32a74d4e57cp+0 +0x2.83add0c8f9d24p+0 +0x3.e2b0fcf6f0b94p+0 +0x1.48de6030ed578p+0 +0x7.a1286b52af1cp+0 +0x8.dcd8503c32788p+0 +0x4.16fde52be5b18p+0 +0xb.f81318a9aa1dp-4 +0x6.e359475b27e2p+0 +0x2.0a21445341fbp+0 +0x3.579004154518p+0 +0x3.45e0afde5ba88p+0 +-0xc.18d6fe93e213p-4 +0x3.d7c6d8491ed34p+0 +0x5.8c87fbcd59008p+0 +0x6.66563b1bd8878p+0 +0x8.6287d6a065cap+0 +-0xe.6ca9f6c2e4c68p-4 +0x3.0dea71930d12cp+0 +0x6.f623a336c805p+0 +0x6.6e01dcde1c0e8p+0 +0x7.4be1732fd51d8p+0 +0x4.e93f28770bbe8p+0 +0x3.14ba7b7c7cedp+0 +0x3.7f50ae3cfa978p+0 +0x3.4197c88a9cfcp+0 +0x7.77f2f5472cf98p+0 +0x6.bf7cc337a1258p+0 +0x6.b42dcfde3c128p+0 +0x6.955e5ea364aa8p+0 +0x6.84b36c1c5e674p+0 +0x2.a0c208d255e88p+0 +0x5.0e2912f930ce8p+0 +0x7.f07e97d149cdp+0 +0x8.3c7c1adeecb18p+0 +-0xe.9b017cb890fcp-4 +0x7.f4cf3481a998p+0 +0x6.73748caa992d8p+0 +0x9.0ced1079ad048p+0 +0x5.cc447e33b56f8p+0 +0xc.a8362bc3674p-8 +0x1.6776ba43df3dep+0 +0x6.5edbe3eba6458p+0 +0x5.6926f45364c3p+0 +0x9.9daad36c08028p+0 +0x3.835972fbd6b3p+0 +0x5.84f2a515cdbap+0 +0x9.59ed892ca7328p+0 +0x2.7b32bdae631bap+0 +-0x8.39e6cd2da018p-8 +0x3.1add633203a48p+0 +-0xa.dcdd871883abp-4 +0x6.a933e371c0d78p+0 +0x5.d6ce27098b24p+0 +0x5.1e45f9c75a66p+0 +0x2.dafbe6f32cb9cp+0 +0x7.9dafba971ed58p+0 +0x7.1d0caca70c288p+0 +0xe.19c79f482082p-4 +0x7.2c5526974ed98p+0 +0x3.b649d69118088p+0 +-0x2.26e60a6380f5p-4 +0x2.53f2d06355c2ap+0 +0x1.273ce0a4c91f4p+0 +0x6.a5e86726f86ap-4 +0x4.abcd4e870861cp+0 +0x1.7279489b419a6p+0 +-0x4.772708bb86118p-4 +0x5.bb5165ff7126p+0 +0x6.f014003ec0894p+0 +0x6.57f7a4b38bcep+0 +0x8.ca39a44e893dp+0 +0x8.3f574efe6f15p+0 +0x3.5aabccc87ecfcp+0 +0x5.5cb1eecf1db5p+0 +0x8.e9c7d4adfc03p-4 +0x1.d83e39e649aeep+0 +0x9.2cdcfd854656p+0 +0x6.febaa9bb8eed4p+0 +-0xc.d91b2003585ep-4 +0x2.c631034be949ep+0 +0x8.9568c16c0752p+0 +0x6.af31308887264p+0 +0x4.fb7b889d57b0cp+0 +0x5.f34bffb600904p+0 +0x6.5d7064ebe54a4p+0 +0x3.8e69a79d934bcp+0 +0x8.c18b24a8914dp-4 +0x7.5e9685b85ca9p+0 +0x1.b862ecf6468p+0 +0x3.04c9740b2928cp+0 +0x4.19beadff1806cp+0 +0x1.96abab66c948p+0 +0x7.3678654586028p+0 +0x6.9807f5ba635bp+0 +0x7.048f50d0816a8p+0 +0x7.1fc6550f0d6dp+0 +0x5.30c25838f438cp+0 +0x2.a4ee16adcd75cp+0 +-0xb.33d339fcf0578p-4 +0x6.110b4a667549p+0 +0x6.a7a65fda1c788p+0 +0x7.0a1f76e25ec4p+0 +0x7.286a060bcf798p+0 +0x2.b4df7127995ep+0 +0x1.5ee507a6379dep+0 +0x8.118c783eb9048p+0 +0xc.5620e7e44374p-4 +0x6.3d792611b179p-4 +0x9.61fed74a16ecp+0 +-0x4.86b4146f1f088p-4 +0x4.a1831044233c8p+0 +0x4.eac162ed4f428p+0 +0x2.f9da2bf6e1102p+0 +-0xb.39a6e7eed9308p-4 +0xe.63749f62b02ep-4 +0x3.b771970cd277cp+0 +-0x7.e1eda73f189d8p-4 +0x4.08c6181fb131cp+0 +0x5.14332f9d04d48p+0 +0x4.c2a709efbb51p+0 +0x3.59482332ec1ecp+0 +0x4.f4e8586143ad8p+0 +0x4.757754a08bfc8p+0 +0x6.3832d6029c4dp+0 +0x5.7fc4861aa296p-4 +0xc.6b876119456ap-4 +0x3.ce6a4993dc9cp+0 +0x7.ecaea3e4c56a8p+0 +0x8.9bf07355d49fp+0 +0x5.901a2242f32b4p+0 +0x8.2b03576661a7p+0 +0x5.1b61b8356dd7p+0 +-0xb.3b070db518308p-4 +-0x3.bd3baaaa485c8p-4 +0xd.3d9ba9f5cb8ap-4 +0x3.aca4ae332b984p+0 +0x7.49f26cfe4c2fp+0 +0x1.e4d15f5c1604p+0 +0x6.812d51e0a4dd4p+0 +-0x3.21ce43fce7f2p-4 +0x7.952f64f27c12p+0 +0x7.2339a920e248p+0 +0x7.c529bc630bc5p+0 +0x7.fdea60b04474p+0 +0x2.90e0eac25e586p+0 +0x6.e857d470c7d7cp+0 +0x9.3a46aa8b8ac1p+0 +0x2.c4e25dcb9becp-4 +0x2.a3e72447a1daap+0 +0x1.23711a0bc6e2p+0 +0x7.5a75fc7e8dac8p+0 +0x7.433987f8b7578p+0 +0x7.6034b5719e088p+0 +0x9.e8448d3426e98p+0 +0x5.b19dc6d6ab15cp+0 +0x1.49db096ebefa8p+0 +0x1.a88984478ec0ap+0 +-0x4.6fff137b228p-12 +0x1.b5015146703a2p+0 +0x6.c8ef7c6ef55c4p+0 +0x7.fcee049fae88p-4 +0x8.06848228f54ap+0 +0x8.0da617ea5fcfp+0 +0x3.3bfca8b5d7e7cp+0 +0x7.dd4126c4cb4f8p+0 +0x9.d53545cf011c8p+0 +0x1.df48a5f37b902p+0 +0x8.077afdc8da9ep+0 +0x2.84a468344ef5ap+0 +0x9.afa0faac1366p+0 +0x3.f9afe5bb42e7cp+0 +0x5.154b675da5cd8p+0 +-0xf.5102108d8cb4p-4 +0x4.74a3aefacadcp+0 +0xb.2689c31e523p-4 +-0x7.14017ad392988p-4 +0x3.e8c5f1b5ef2fp-4 +0x1.97631b583d31ep+0 +0x9.82ef7ad26f098p+0 +0x2.8947d9354d0ap+0 +0x6.f5d90197b63ep+0 +0x5.6fab97aed9d5cp+0 +-0x8.390deaf731ba8p-4 +-0x2.59d2706726198p-4 +0x2.5bdd2c70d0962p+0 +0x1.7d2305c292cccp+0 +0x9.3f6611bf36568p+0 +-0x2.69011e662232p-4 +0x1.73dd93d9e443p+0 +-0x8.6845a74cd23f8p-4 +-0x9.21d38958bb62p-4 +0x1.a7920338fa02p-4 +0x3.4e848cf7b017p+0 +-0xc.182e03c23f83p-4 +0x5.8081f1bf7fc9cp+0 +0x4.83bd5535ae714p+0 +0x7.df3f9a4cbcbb8p+0 +0x1.93bc8839507dp-4 +0x1.f88a47a67ac9p-4 +0x5.d26bcdd5edacp-4 +0x4.2d3f28602dd9p+0 +0x1.3b053fb170c7p+0 +0x7.9889252afb828p+0 +0x6.1906d75a54ff4p+0 +0x1.d350f111579cp+0 +0x2.c21baeda6c6bp-4 +0x2.04a32bc66aa5ap+0 +0x5.3a7af5ee2c2fp+0 +0x7.0bf1d892db2b8p+0 +0x4.5aa2b6648501p+0 +-0x1.3adf173949028p-4 +-0xb.2b8759519da8p-8 +0x9.59909ad9c64ep+0 +0x6.d16cd7ee48864p+0 +0x8.c24ef36f29c48p+0 +0x7.426dc2e27a5fp+0 +0x3.526f133f803ep+0 +0x4.36ad4b33308bp+0 +0x6.ec2359f2a23f4p+0 +0x2.d696f8dc76deap+0 +0x8.39e0e7c848a9p+0 +-0xe.951e23a99a57p-4 +0x2.c5d26ce64b958p+0 +-0x5.ce5705ddc3ep-4 +0x3.4d4c698f066fcp+0 +0x9.48d70999d2bb8p+0 +0x1.a763dbf70f4fep+0 +-0xc.458373bb23bfp-4 +0xc.e8a4c2a08c93p-4 +0x3.f2f5299000584p+0 +0x6.91c6ba1bbb8ccp+0 +0x4.cedae18c4a024p+0 +0x7.fe0f1366f21cp+0 +0x8.a1f9a66b7ab8p+0 +0x9.5dec948c7dc08p+0 +0x3.2640ee2e223p+0 +0x6.a4bfe5662543cp+0 +0x1.568c95b43e406p+0 +0x9.723422590e7p+0 +0x8.df8dcba4fe048p+0 +0x9.10c1afcbdf8p+0 +0x4.748f7880624ap+0 +0x7.7a7c9dcca2c9p+0 +0x7.6518cb81fd47p+0 +0xb.ee797d4bac8ep-4 +0x6.dc5a0a0887c64p+0 +0x2.faa68841457b4p+0 +0x9.69154a16ae93p+0 +0x4.f9ac63c52a1b4p+0 +0x8.430dbd541b3bp+0 +0x8.b71f945f35798p+0 +0x1.3ce384d709468p+0 +0x6.2c9612008509p+0 +0x1.876308bc0830ap+0 +0x6.49af52ef987fcp+0 +0x7.b1ec0b4ddd58p+0 +0xe.f7f08a40a904p-4 +0x7.679dd25f50b4p+0 +0x7.c8aeb283d335p+0 +0x3.e5c6cc376ab54p+0 +-0x1.87341bd800a98p-4 +-0xe.6174702ffb2e8p-4 +0x9.430540a5e16d8p+0 +0x9.285cfc2d4664p+0 +0x4.e1bb01ea9ef44p+0 +-0x5.8275471da32ep-4 +0x6.dde0e948220ep+0 +0x3.d80e5fdda6f2p+0 +0x7.a2ab2fdbf1318p+0 +0x3.535a70e13b4cp+0 +0x5.88268465ab6p+0 +0x7.48a37544a0b5p-4 +0x3.9eb31d1cd77p-8 +0x6.ef215eb161f9cp+0 +0x8.6466d1b11cc4p-4 +0x9.762d153345e08p+0 +0x1.e24cff7af5bdep+0 +0x6.2782a717d42ep-4 +0x6.da682e771aa6cp+0 +0x5.7bd57149b7bfp+0 +0x6.643a6768416e8p+0 +0x8.e56c637177f88p+0 +0x2.fdbf567443fd4p+0 +0x2.da4559c851f04p+0 +0x3.bfa0af17eab1p-4 +0x7.22d020b6a4c88p+0 +0x6.9528591ab1484p+0 +0x9.e2f5b57bae1f8p+0 +0x4.a6a8a3f4d91b4p+0 +0x6.75cb59c84215cp+0 +0x1.4059543edb136p+0 +0x9.b2b89c4bf42b8p+0 +0x5.937df1be9db9cp+0 +0x8.19fccdd86f9bp+0 +0x5.1982434f8d76p-4 +0x6.a02a033e4fc84p+0 +0x5.68be0506cd86p-4 +0x7.f2d430db88ffp+0 +0x3.62b7715c7310cp+0 +0x5.f4d38878314c4p+0 +0x9.d29180db2afap+0 +0x3.23d3fc9c14c54p+0 +0x3.4b74389e4ab8p+0 +-0xd.3511be24f2108p-4 +0x1.4ce5de657cb94p+0 +0xa.4a7d55b4b0b9p-4 +0x7.16f977dd9ffcp-4 +0x3.920850a457228p+0 +0x3.d4dcaab5e804cp+0 +0x4.5dd608defeb8p-4 +0x4.334417993e6bp+0 +0x2.fb32cb47d6a9ap+0 +0x4.9181ea783aed8p+0 +0x2.6a7adf40ebb2p+0 +0x5.a1c8b4f860c0cp+0 +0x9.48c84cd884618p+0 +0x5.2488e3220437cp+0 +0x9.f847cec6566a8p+0 +0x3.a186b2c3dfc8p+0 +0x8.be5dc141d7378p+0 +0x6.8419e0f321658p+0 +0x9.ab94c053324dp-4 +0x6.29e16ec4c3b7p+0 +0x1.d892bd6adfc32p+0 +0x8.8761e9662e2bp+0 +0x2.4696a037315f8p+0 +0x9.df0356f604eap+0 +0x9.0081793407af8p+0 +0x7.8cad9aade5198p+0 +0x2.107569c9755e8p+0 +0x3.d35cea1874368p+0 +0x3.591b0a3932134p+0 +0x2.01011c5d1abc8p+0 +0x2.ee50e06b4ae8p+0 +0x4.eb3cbd10f82b8p+0 +0x1.ca2002c2e5a74p+0 +0x8.e140f54b8432p+0 +0x5.3f40b234d6d6p+0 +-0xf.8653970566f08p-4 +0x4.7c43515e3e934p+0 +0x2.579e4720fe004p+0 +0x6.c4b123be23b94p+0 +0x5.9b6ccf628519p+0 +0x1.5351267daf802p+0 +0x2.02c79d1d5925p+0 +0x8.76a1b6b85a91p+0 +0x3.3771bdcf6e8ep-4 +0x5.4bff5c10b54f4p+0 +0x1.28efd6f8610dp+0 +0x8.5ab856c3746dp+0 +-0xd.000a269030058p-4 +0x6.a2e943a6cba44p+0 +0xd.50a89f579baap-4 +0x3.978784e3860f8p+0 +0x7.0a2fc04860e08p+0 +-0x9.4d9626ed36e68p-4 +0x8.9254f8a618e9p+0 +0x5.363d50e3d6a08p+0 +0x3.f2c53994f22c8p+0 +0x1.eeb671fac5d78p+0 +0x2.fb6be8ca65f6cp+0 +0x1.f16f0539c640ep+0 +0x7.dac3881a2b618p+0 +0x2.6dea277a676f8p+0 +0x1.3a126f90534b6p+0 +0x3.b181e03cc80acp+0 +0x5.f26c8cd58ec54p+0 +-0xa.1d27059d83b4p-4 +-0xf.756ab2c4aeda8p-4 +0x6.bed5665f49f8cp+0 +0x1.943ed88513644p+0 +0x5.f45a108c471e4p+0 +-0x1.b4cc1f6bab6p-8 +0x1.e1b18e6d75548p+0 +0x2.865f5eb64aff4p+0 +0x4.9c65f8cc25dbcp+0 +0x7.fc9138ef52c9p+0 +0x3.7a073eaa12f68p+0 +0x2.eb1f411751784p+0 +-0xf.b0f8ef33463ep-4 +0x8.5c25a20a6694p+0 +0x7.d7f3532b52008p+0 +0x4.1f4cec29f60ep+0 +0x1.823d7a1a17e42p+0 +0x6.600b13aa741f8p+0 +0x5.16d3f745ff3f8p+0 +0x4.effcb872f91p+0 +0x3.9ac55d95bb6c4p+0 +0x8.34bcff9e83cp-4 +0x2.9278e297ba00ap+0 +-0xe.3af289ccbf478p-4 +0x9.a04d4f66e71ep+0 +0x7.ed9650bdbb068p+0 +0x8.caf52bccc5a48p+0 +0x7.c32ecdeaef2dp+0 +0x9.1140fdaf9c8p+0 +0x4.fc89b1f376958p+0 +0xf.83d6e5e3fed4p-4 +0x4.95e4777c87adp-4 +0x7.cb092012a5d18p+0 +0x5.7605d9ac57fp+0 +0x1.f5ed1cbbdf7cap+0 +0x1.b1958a79443fp+0 +0x6.f443697393c74p+0 +0x6.eba15a22b6c28p+0 +0x9.87e4ccac90fep+0 +0x1.62320a842085p+0 +0xc.32e27a399f9cp-4 +0x4.662cdd21b9338p+0 +-0x5.484e4f89edcbp-4 +0x5.d83884dbb0e78p+0 +0x3.41acf0631bbf8p+0 +0xa.10176ad99a8ep-4 +-0xb.72cf95ffaa68p-8 +0x4.dc99b0a799044p+0 +0x3.66ee41db6ab68p+0 +0x8.4b626078dad98p+0 +0x3.70c69dc02c278p+0 +0x7.90d984c3ec0ep+0 +0x4.a164c64bb616cp+0 +0xc.144c5781c252p-4 +0x3.06ee739ed4bep+0 +0x8.e8619837b64e8p+0 +0x8.05365d1ed49a8p+0 +0x9.ea9f8927991ap+0 +0x3.5f2bb0d57a27cp+0 +0x7.26ea8d37ce67p+0 +0x5.c08476652351p+0 +0x4.c920961201a0cp+0 +0xe.598b2ccc916p-4 +0x8.648afdd6f84e8p+0 +0x2.a2e1a60cbac1p+0 +0x7.a43f0b22ce8cp+0 +0x6.9b5472e20be9cp+0 +0x4.a79e113fcf128p+0 +0xe.7f77729ead6bp-4 +0x5.79337fa293dap+0 +0x8.c2955dc6b04bp+0 +0x6.04134b6f50968p+0 +0x3.432c96b73a9ap-4 +0x6.5baf3335967e8p+0 +0x2.825d32bbd553ap+0 +0x3.7e7e2f1a96f98p+0 +0x5.f2db73ab6f328p+0 +0x7.900303a48a08p+0 +0x3.fce4d7c3aa9fcp+0 +0x1.a06859ab4db6ap+0 +0x7.5641a8f515d78p+0 +0xd.0e79ae025ed6p-4 +0x4.eb1667325a074p+0 +0x4.28a0432bb893p+0 +0x6.cabf0b5c73dbcp+0 +0x9.e81fe152764p-4 +0x8.6b6d6a7740e6p+0 +0x4.2aa77d201fae8p+0 +0x6.4de828ae920a8p+0 +0x2.667d37d2c54bp-4 +0x6.3975861822a4p-4 +0x7.41603b3b8aff8p+0 +0x3.364e2bb97b04cp+0 +0x5.2f179743e51a4p+0 +0x9.0113d4107131p+0 +0x3.372c3324c7058p+0 +0x2.85752a80d2b4ap+0 +0x9.e3f8121048538p+0 +0x6.68a18e14793ap+0 +0x2.f673f30083d84p+0 +0x7.5b3ed391ae26p+0 +0x5.aeb263bfffe28p+0 +0x6.b8420920ee84p+0 +0x5.45d1f883410a4p+0 +0x9.2e78a06072c2p+0 +0x3.1949e24b17974p+0 +0x5.b494606c999c4p+0 +0x7.05fb01e6e2aep+0 +0x7.bf559567c688p+0 +0xb.e576ff8ae2d6p-4 +0x5.ec2b14a26e14cp+0 +0x6.e4e42d96828a4p+0 +0x6.7d8fcc2f13cd8p+0 +0x9.3239bde928a5p+0 +0x4.3b06fa2d0cae8p+0 +0xf.5c51b239454cp-4 +0x4.4464817932fe8p+0 +0x3.511d91fc730e4p+0 +0x3.9c79cdf2fd164p+0 +0x1.3adca55fb8a18p+0 +0x3.adfeb9b9e3548p+0 +0x8.95c7b8e1eee6p+0 +0x5.79863966a13bp+0 +0x7.51e7137e59d68p+0 +0x4.9e6a13ea1acdp+0 +0x5.14a25bc9f96ep+0 +0x1.8d238cbc938cp-4 +0x4.32cb58768c5ecp+0 +0x1.90d34ad96ab44p+0 +0x7.57bf09d207ea8p+0 +0x7.5434e269c3068p+0 +0x1.043a5ad3ff564p+0 +0x2.1a2f59839087ep+0 +0x4.2c0c7ffd79bacp+0 +0x5.939e345adab08p+0 +0x8.0229f9843354p+0 +0x2.5b4203134fbeap+0 +0x1.5ee58e8166e98p+0 +0x7.fc455ba599128p+0 +0x3.5df547db17eecp+0 +0x4.eb64ba34ce2bp+0 +0x9.f9609345d56cp+0 +0x2.df57ec49150cep+0 +0x5.1b8944d4c83p+0 +0x4.18b8ac5e0a4cp+0 +0x2.3bef47fe5d49p+0 +0x5.7f5ec1670a8b8p+0 +0x6.bd414a3f52e24p+0 +0x6.22b7a3143d4d8p+0 +0x3.73190f411d8e8p+0 +0x8.45d89e3b14a88p+0 +0x7.9d3f73632359p+0 +0x1.26e1d7257e0bp+0 +0x9.afda894505628p+0 +0x2.d2176b87c82p+0 +0xc.600b9579a909p-4 +0x6.c854fdeae1524p+0 +0x5.17c8dcf3f8608p+0 +-0xc.d5841c1e61948p-4 +0x1.36a371499ef98p+0 +-0x3.f8aeee28b6b2p-4 +0x1.949ac0ac9012p+0 +0x1.2fc0dd21d4eb8p+0 +0x1.404f7b5d74d3ap+0 +0x5.39a4ec20728c4p+0 +0x2.8365d7f009b4cp+0 +0x1.0cb47dda0bde2p+0 +0x2.e34ef78acf0fp+0 +0x6.783840ef27864p+0 +0x1.fda983f9f4cfep+0 +0x4.d8911fcd3629p+0 +0x8.319875c1b6868p+0 +0x2.8b73c819580eap+0 +0x1.2a711dc3240ap-4 +0x9.880dec773c0e8p+0 +0x9.bf2a5519aa778p+0 +0x4.e82d7fe28c574p+0 +0x9.bebfa8e6a0868p+0 +0x8.c43775bb30d1p+0 +0x1.6de570bf7bcaap+0 +0x9.f517d2dbac958p+0 +0x4.1674220b5c218p+0 +0x5.bd5f146ebbefcp+0 +0x6.6c379f41fc0bp-4 +0x4.d38fd780dc03cp+0 +0xb.de29f7c47b72p-4 +0x3.489fb2cbf8114p+0 +0x6.8d58161382eccp+0 +0x2.ddcfa661473a4p+0 +0x8.1759a607270c8p+0 +0x5.f08df8d8a34dp+0 +0x7.28af7b3065aap+0 +0x6.268c09a55826p+0 +0x1.ab7f732e0e7dcp+0 +0x6.ab0eb7073384cp+0 +0x5.4bbc02936dd5p+0 +0x4.7f49cd403b79cp+0 +0x3.d1d3256d7624cp+0 +-0x2.07d4343c86fbp-4 +0x4.7a27a8e3ded68p+0 +0x1.e04995d3c266cp+0 +0x5.8a5179e375b9cp+0 +-0xb.d3a440e3bbd9p-4 +0x4.c08b8bf230154p+0 +0x6.b1047c5551c1p+0 +0x6.be9eeb8e564ccp+0 +-0x1.4c5632d469e8p-4 +-0x1.bfc6f8f8b57b8p-4 +0x9.a0b0ac5daf64p+0 +0x6.938b58e0d64e8p+0 +-0x6.02045ce17427p-4 +0x5.2c5e262748078p+0 +0x8.74f9e37b040ap+0 +0x3.4737d0567eeecp+0 +0x2.eae64e03f3a6p+0 +0x2.839c3742f5a6p-4 +-0x7.dc22744d26e7p-4 +-0xf.ff6fe604b9998p-4 +0x6.17b4fdf0eaae8p+0 +0x2.11c9f9e4553a4p+0 +0x5.4fdf3bf7afacp+0 +0x7.6232ffc315d98p+0 +0x6.c1c9de04013ap+0 +0x8.54bdfa8253a5p+0 +0x7.e478eb8315cc8p+0 +0x5.ffa5bd42fe0dp+0 +-0x2.c2bfd9e2bda1p-4 +0x7.6530e22eebcfp+0 +0x1.3a73d2f6beb12p+0 +0x8.53c43b42258dp+0 +0x3.d6c3f3dbfae7cp+0 +0x4.e08c437880ffcp+0 +0x8.615896cbc2748p+0 +0x9.6fa8e61f5b5bp+0 +0x5.288885cdff3fp+0 +0x7.2d47fc5115108p+0 +0xd.7ec6795b86d2p-4 +0x6.37383128aa4f8p+0 +0x3.999874f5ca2d4p+0 +0x2.8ffe6e67b01bap+0 +0x9.da0cf8a2ecdp-8 +0x7.8db2afa0584p+0 +0x4.bd7b242900938p+0 +0x4.cfeecd008fe84p+0 +0x1.d8590e3d6c652p+0 +0x8.ddb70a2b3a2a8p+0 +0x9.14922fb520eap+0 +0x7.4889e2cc20728p+0 +0x2.19e30c64ef1cep+0 +0x3.86812c09cf6dp-4 +-0x9.394d4d743da18p-4 +0x6.8d969fdab0628p+0 +0x7.bf15848d705a8p+0 +0x6.7b1fb019af59p+0 +-0x2.61a1488656d28p-4 +0x8.f6a55e23180dp+0 +0x6.ced18190d03b8p+0 +0x4.01ea9aae5ac68p+0 +0x2.13af453ebaca8p+0 +0x9.2ca42e9820318p+0 +0x5.285bbdec571a8p+0 +0x9.019b6e83b6828p+0 +0x4.977cf6a258a58p+0 +0x9.d27bfb7ee67f8p+0 +0x8.557c324e74aap-4 +0x8.295d7ffd2565p+0 +-0xe.a5211ac657058p-4 +0x9.db03ade3cbb8p+0 +0x1.6c1b8a157c15ap+0 +0x2.5e6d634f15c46p+0 +-0x7.7d39f1c31b78p-4 +0x1.11e6dbc7b1438p+0 +0x1.7aff1cfce6866p+0 +0x4.448ad9cf54b28p+0 +-0x6.316ccb87f9ep-4 +0x9.7d3e71f1cb928p+0 +0x2.bed9fe64bb44ep+0 +-0xf.eeccebadae75p-4 +0x5.36a882e8a71fcp+0 +0x6.2d18b18743658p+0 +0x2.9c68bb4db1626p+0 +0x8.1ffa6ec3f07p+0 +0x7.bd4c7b34c5c7p+0 +0x7.cfcfb44a36cap+0 +0x7.96fd0981ef81p+0 +0x2.fc6860707cfbep+0 +0x2.f6c7525b4002ap+0 +0x5.a8082e1937c88p+0 +0x9.42c22bbe5f728p+0 +0x6.8a7477c7dc208p+0 +0x4.b58a148b1caa4p+0 +0x1.8cc4e00ab3b34p+0 +0x6.a0898a77c8ae4p+0 +0x2.e3227a5ba5c7p+0 +0x8.59e4b857f9838p+0 +0x5.1be6d2dc15ebp+0 +0xc.d56bea9518eap-4 +0x9.7c23d9ce722d8p+0 +0x8.d667ac27768fp+0 +0x3.61b57d372e82p+0 +0xa.b9cbb143346cp-4 +0x3.b54cc34be55cp+0 +0x3.263aa2a2f2548p+0 +-0x2.e2da9adda95e8p-4 +0x7.ac764750a8178p+0 +0x6.8a0193567d7ap+0 +0x1.f913c974121cp+0 +0x5.391911d323618p+0 +0x9.187e1857597c8p+0 +0x5.538ea7a2c1584p+0 +0x9.0e40116126338p+0 +0x8.238b78743efbp+0 +-0xf.d18d36f547f38p-4 +-0x8.d41a8a8b86f7p-4 +0x6.23d2550bee58cp+0 +0x5.57173a6c1f8b8p+0 +0x2.0f7863a0528fp+0 +0x1.2887a9551a60ep+0 +0x1.881ed6701d704p+0 +0x4.875628479ad28p+0 +0x9.770976541a4p+0 +0x3.9c2f2be0e31fcp+0 +0x2.e5776c543aeecp+0 +0x2.f413617c22a8cp+0 +0x3.575adfe05d118p+0 +0x8.4efae25eab988p+0 +0x7.dce42e4bbdd6p+0 +0x6.13b24fe803284p+0 +0x9.ddcba848cfaf8p+0 +0x9.bd7cdad8693f8p+0 +0x8.22a40a68504bp+0 +0x2.cb0ae960de87cp+0 +0x4.bd969e96729b8p+0 +0x9.606aac9f1bb28p+0 +0x9.cc8da8bfbee88p+0 +-0xd.88dbf12105888p-4 +0x8.8d73a337d02b8p+0 +0x2.9c0c884dc5506p+0 +0x9.ec8aa274fd88p+0 +0xa.9fbed31ed69p-4 +0x8.aafe2401eb1ep+0 +0x2.f15783dfaf71cp+0 +0xe.db2e8dbba19cp-4 +0x3.eb0dff3e28498p+0 +0xf.abaafe9a7464p-4 +0x3.e7895022534fp+0 +0x5.b00766c6ba664p+0 +0x8.c9fdb47a8f51p+0 +0x1.8b985e8721848p+0 +0x8.dbd9eb3558e78p+0 +0x5.e942f946685ep+0 +0x4.2c7829d41be98p+0 +-0x3.224ae489d0f8p-8 +0x2.a640488d7128ap+0 +-0xa.b2aea4caa4228p-4 +0x6.253cc765aba54p+0 +0x3.2f2d7f4eba398p+0 +0x2.4ad299b4ed69p+0 +0x5.5017a5ca33f1p+0 +0x1.a9afde0af93e6p+0 +0x8.ab7210373f9e8p+0 +0x3.6a2de583e38d8p+0 +-0xf.57a8397f171d8p-4 +0x7.9cea701596e5p+0 +-0x8.979997cc678b8p-4 +0x9.95bd105c43fcp+0 +0x2.aaa567c2098bp+0 +0x6.235d1dd6137cp+0 +0x4.81c953967c78cp+0 +0x5.6b78e7fef29bcp+0 +0x1.5294880ea64d8p+0 +-0x5.065384fd11dd8p-4 +0x2.45eb88ad4de38p+0 +0x8.66ebf39019b7p-4 +0x9.a249aabbe94cp+0 +0x6.60f879d3fc9cp+0 +0x4.d140855029ebp+0 +-0x7.ce6c5ed2bd4b8p-4 +0x8.de0957a70539p+0 +0x7.435c9708505c8p+0 +0x8.5f46e12893a18p+0 +0x6.48ccabec4f678p+0 +0x2.6f887d6ab62eap+0 +0x7.34b527ebf1808p+0 +0x8.17e20d750d9a8p+0 +0x6.0af5ab636b4bp+0 +0x4.855b56c262388p+0 +-0x3.4b87e7381052p-4 +0x7.cbf6db19f3bap+0 +0x8.f9a5fe8210cd8p+0 +-0xd.73f6af98d1e7p-4 +0x2.0f182107aaca8p+0 +-0xd.115ad1c05cda8p-4 +0x7.12fe5fa99c008p+0 +0x9.1e92ab0f30cfp+0 +0x1.bd81d3d01d9cap+0 +0x1.5cb3ad5e44ab4p+0 +0x8.808c86169f8cp+0 +0x5.6339fc476063cp+0 +0x8.8c09e56f8e09p+0 +0x3.490181f60f138p+0 +0x3.374ce29e62fap+0 +0x1.140856b8b9464p+0 +0x2.6d91c6beb3716p+0 +0x6.3ec1013e8d468p+0 +0x2.aab7cce9be37cp+0 +0x8.975c689b04d08p+0 +0x3.37e79bede4a2cp+0 +0x7.a68a228c0f8dp+0 +0x3.e8d49a2b86c7p+0 +-0x3.68a5bd5217ea8p-4 +0x4.30c5bbc00aac8p+0 +0x7.cfce02ca645f8p+0 +-0x9.450e9f471342p-4 +0x3.69ca8e72b44ccp+0 +0x3.da420c090a2d8p+0 +0x7.1d444c289f7ap+0 +-0x9.370dfec1e189p-4 +0x6.393ca50b73598p+0 +0x4.ec338b682bbccp+0 +0xc.f6f36821675bp-4 +0x1.60f36c2dbf17ap+0 +0x2.77fa856ace682p+0 +-0x7.d3cdea89d1b88p-4 +0x2.3abe17dca8a9ap+0 +0x5.2e6a6466853c4p+0 +0x5.b8c98db67ceb8p+0 +-0xf.e5992086fd908p-4 +-0x3.eb9b64dcf8b8p-4 +0x5.de0e8c16cececp+0 +-0x5.0719120a8a6p-8 +0x5.1890e5fa07bf8p+0 +0x3.acf4109bfe764p+0 +0x4.297ed1165214p+0 +0x4.9d8f3a85eca58p+0 +0x2.c752cb16e26f4p+0 +0x1.b3c0ce767299ap+0 +0x3.b66c65f6593bp+0 +0x4.b8a080c67212p+0 +0x5.a52c0ec286d6p+0 +0x5.4a5a76291654p+0 +0x7.4b44fe968be88p+0 +0x1.7814904782cc2p+0 +0x2.e900d6c3689c8p+0 +0x6.db157204ee664p+0 +0x3.0a381ded9694p+0 +0x1.4a748a9a8bea2p+0 +0x8.06a1d352928b8p+0 +0x2.553838ebe3bb8p+0 +0x2.69c452e3e937cp+0 +-0x7.81657a5441d78p-4 +0x9.32143be998bp-8 +0x7.54a575b29e45p+0 +0x3.71578dbabb148p+0 +0x6.9c2b960fd9aa4p+0 +0x6.f4ed32be356cp+0 +0x4.1bc203e70798p-4 +0x8.26bb5f2fc28a8p+0 +-0x1.12183bb44398p-8 +0x3.fb7575b96a298p+0 +0x9.94ad19fb72bp-4 +-0xb.b143b207c1648p-4 +0x3.fca01f15b1f24p+0 +0x1.0f9faaa51ee9cp+0 +0x4.244732161b18p+0 +0x6.726ab41138628p+0 +0x5.e6aa098227244p+0 +0x1.ee891a1361036p+0 +0x1.74352dcbb66dep+0 +-0xa.78f10eb8fda7p-4 +0x6.e2060257f9cbp+0 +0x3.48406375a485cp+0 +0x6.edf02b4cecb6cp+0 +0x3.1d1aa2ce9a1ecp+0 +0x1.2ef72af8210fap+0 +0x6.1cc26839356f8p+0 +0x2.d4c88d46b9d98p+0 +0x6.88683ad5d52ap+0 +0x3.627dfb508b594p+0 +0x3.2c6cc46809ff8p+0 +0x2.5d968d0604fdp-4 +0x6.8119d1e27c9fp-4 +0x2.6ad62d6b82f4p+0 +0x3.28f61d030228p+0 +0x8.8e250a20a65dp+0 +0x4.716c241a07e2cp+0 +0x2.b2f4724d64cbcp+0 +0x6.47ff9ef6b6fp+0 +0x1.3a91a09ebd3p-4 +0x6.5d0d92c75486p+0 +0x5.c56015d916658p+0 +0x3.cc32cc8bd1b18p+0 +0x9.5b70cfd1accp+0 +0x5.32053e669793p+0 +0x6.0c02277ee448p+0 +0x6.3d583f18ae43p+0 +0x9.25de0ac9fbb3p+0 +0x9.0b36600da1db8p+0 +0x6.e5b844303f46p-4 +0x9.da01b7534a708p+0 +0x6.52292cb46fccp-4 +0x3.7a340a5117d4p-4 +-0x7.3909d4360d5c8p-4 +0x8.2d268daf552ap+0 +0x3.13d91ff0e2acp-4 +0x3.dd1ff765e1068p+0 +0xd.4784cc1b368ap-4 +0x7.ab0e7c9588a9p+0 +0x5.a25d13be10b28p+0 +0x6.d55ec2df7f618p+0 +-0x1.5f1cf8e9621d8p-4 +0x3.c58a7bc85d6b8p+0 +0x7.1f25fc042eb2p+0 +0x7.8aa2f6f1dc9fp+0 +-0x2.fc2ce60e438p-4 +-0x1.dff3d0eee673p-4 +0x9.2f6c3516f39bp+0 +0x3.ad74ed44ec54p-4 +0x2.c66c3b6d2a8d8p+0 +0x7.35e28b2b6a9bp+0 +0x8.8a56c51c256dp+0 +0x5.990fa669df934p+0 +0x9.d622e3bc9482p+0 +0x4.7723fca4567d8p+0 +0x7.d3b91b9f12e7p+0 +0x6.7354deb8b2bdp+0 +0x2.1810b1db2f33p+0 +0x9.1d1d7c0b15378p+0 +-0x8.d8e51cab793ep-4 +0x6.735d03677bc4cp+0 +0x3.53945de82597p+0 +0x1.9553646854c54p+0 +0x7.cda7de431b36p+0 +0x9.c784fa04f2728p+0 +0x2.78665cee8487ep+0 +-0xa.58722808bccd8p-4 +0x3.742725d0ce24cp+0 +-0x3.c4460702b12ep-4 diff --git a/benchtests/log2p1-inputs b/benchtests/log2p1-inputs new file mode 100644 index 0000000..498e27e --- /dev/null +++ b/benchtests/log2p1-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in (-1,10) +## name: workload-core-math1 +0x4.e0d83afde9c18p+0 +0x6.e52553cf34b34p+0 +0x8.cf2f127ea5098p+0 +0x5.de2b3880ce14p+0 +0x4.60d5237a6127p+0 +0x8.170de9b75852p+0 +0x5.007bd237a60fcp+0 +0x5.9c0c7399b282p+0 +0x8.4a728c6662b38p+0 +0x3.1d2a3e8df55a4p+0 +0x2.3c96504076004p+0 +0x2.fb70f984753aap+0 +0x9.6a2b6d4d84898p+0 +0x2.2b27a5f971674p+0 +0x9.cf075061cb6p-4 +0x2.3442746e9aa0ap+0 +0x4.c2f9ee9b18a94p+0 +0x6.b67d2efc39394p+0 +0x6.d8110ea900a98p+0 +0x5.a78770682ddbp+0 +0x6.cfe9aaec295bp+0 +0x4.677cc540b3a48p+0 +0x3.dca7ec0ce29ecp+0 +0x6.18cc440ef7bdcp+0 +0x8.93a53c34f97f8p+0 +0x2.4ae7cba5294a4p+0 +0x8.1df9e1bf49b88p+0 +0x5.cc056b7b33a3p+0 +0x9.11e39e73f12p+0 +0x3.8abfc0875e63cp+0 +0x5.3bad3bda4e5e4p+0 +0x9.e4a313f40aba8p+0 +0x6.561ab7ddd8fccp+0 +0x5.ab954736ecbb8p+0 +0x3.d5fa5ce0b2cc4p+0 +0x4.34cfb2fa3a318p+0 +0x9.77bd4194a17ep+0 +-0xb.2a88b14701ef8p-4 +0x9.d24383b0a67ep-4 +0x3.9ca06ab6c6a1cp+0 +0x1.c1c937ae78e82p+0 +0x9.163be727e4118p+0 +0x3.afcd6dbed111p+0 +0x8.b42f496b6a21p+0 +0x5.f6a0724012528p+0 +-0x1.28356d51f16ap-4 +0x3.4b9d10ae610f4p+0 +0x8.ed81198f0466p+0 +0x7.cb61c479a6c4p+0 +0x5.52e20a92ce4bcp+0 +0x2.6786ae834856ep+0 +0x4.9c9f8fc8ccba4p+0 +0x5.ea85ffa9ae26p-4 +0x2.cebbb81eb8be6p+0 +0x8.7cefa6bf29018p+0 +0x1.f9360b5ccf78p-4 +0xe.022a898b092bp-4 +0x2.73421fa5793fp+0 +0x2.db9725e6b4482p+0 +0x2.ce1d2292bece4p+0 +0x6.6b74a9f038cc4p+0 +0x7.939440357f77p+0 +-0x6.230538b60839p-4 +0x8.b720fa2fc2668p+0 +0x9.e92f3a9b8c1f8p+0 +-0x6.b70c9a25cf5d8p-4 +0x4.534b8366d64cp-4 +0x8.69f5be31a28dp+0 +0x5.06b272372dcb4p+0 +0x9.a06067b99eed8p+0 +0xa.cf1702ccb4ep-8 +0x1.fb3b550efc9dp+0 +-0x3.332b37bda8dap-4 +0x8.9f5f6baa9f5ap+0 +-0x6.ab9f44df5c468p-4 +0x1.acad3f014e54ep+0 +0x2.fe9c1dc2178d4p+0 +0x2.29b1db9c6a98ap+0 +0x3.0baee588cb3e8p+0 +0x5.b4f13c12e662p+0 +0x5.c86e8400ebc38p+0 +0x6.4e7fd313ff11p+0 +0x1.8bda70db5a9bp+0 +0x4.93d91a74b273cp+0 +0x5.bd06c82bd3158p+0 +0x3.2e0641bb79844p+0 +0xa.d82e71cea58bp-4 +0x3.e9e26d3086bap+0 +0x2.1df46b42ea602p+0 +0x4.9c6b99daac4b8p+0 +0x5.945d463716c44p+0 +0x9.a2d63855a6548p+0 +0x7.860ea53884bcp+0 +-0x2.b89ea04978998p-4 +0x9.b32a74d4e57cp+0 +0x2.83add0c8f9d24p+0 +0x3.e2b0fcf6f0b94p+0 +0x1.48de6030ed578p+0 +0x7.a1286b52af1cp+0 +0x8.dcd8503c32788p+0 +0x4.16fde52be5b18p+0 +0xb.f81318a9aa1dp-4 +0x6.e359475b27e2p+0 +0x2.0a21445341fbp+0 +0x3.579004154518p+0 +0x3.45e0afde5ba88p+0 +-0xc.18d6fe93e213p-4 +0x3.d7c6d8491ed34p+0 +0x5.8c87fbcd59008p+0 +0x6.66563b1bd8878p+0 +0x8.6287d6a065cap+0 +-0xe.6ca9f6c2e4c68p-4 +0x3.0dea71930d12cp+0 +0x6.f623a336c805p+0 +0x6.6e01dcde1c0e8p+0 +0x7.4be1732fd51d8p+0 +0x4.e93f28770bbe8p+0 +0x3.14ba7b7c7cedp+0 +0x3.7f50ae3cfa978p+0 +0x3.4197c88a9cfcp+0 +0x7.77f2f5472cf98p+0 +0x6.bf7cc337a1258p+0 +0x6.b42dcfde3c128p+0 +0x6.955e5ea364aa8p+0 +0x6.84b36c1c5e674p+0 +0x2.a0c208d255e88p+0 +0x5.0e2912f930ce8p+0 +0x7.f07e97d149cdp+0 +0x8.3c7c1adeecb18p+0 +-0xe.9b017cb890fcp-4 +0x7.f4cf3481a998p+0 +0x6.73748caa992d8p+0 +0x9.0ced1079ad048p+0 +0x5.cc447e33b56f8p+0 +0xc.a8362bc3674p-8 +0x1.6776ba43df3dep+0 +0x6.5edbe3eba6458p+0 +0x5.6926f45364c3p+0 +0x9.9daad36c08028p+0 +0x3.835972fbd6b3p+0 +0x5.84f2a515cdbap+0 +0x9.59ed892ca7328p+0 +0x2.7b32bdae631bap+0 +-0x8.39e6cd2da018p-8 +0x3.1add633203a48p+0 +-0xa.dcdd871883abp-4 +0x6.a933e371c0d78p+0 +0x5.d6ce27098b24p+0 +0x5.1e45f9c75a66p+0 +0x2.dafbe6f32cb9cp+0 +0x7.9dafba971ed58p+0 +0x7.1d0caca70c288p+0 +0xe.19c79f482082p-4 +0x7.2c5526974ed98p+0 +0x3.b649d69118088p+0 +-0x2.26e60a6380f5p-4 +0x2.53f2d06355c2ap+0 +0x1.273ce0a4c91f4p+0 +0x6.a5e86726f86ap-4 +0x4.abcd4e870861cp+0 +0x1.7279489b419a6p+0 +-0x4.772708bb86118p-4 +0x5.bb5165ff7126p+0 +0x6.f014003ec0894p+0 +0x6.57f7a4b38bcep+0 +0x8.ca39a44e893dp+0 +0x8.3f574efe6f15p+0 +0x3.5aabccc87ecfcp+0 +0x5.5cb1eecf1db5p+0 +0x8.e9c7d4adfc03p-4 +0x1.d83e39e649aeep+0 +0x9.2cdcfd854656p+0 +0x6.febaa9bb8eed4p+0 +-0xc.d91b2003585ep-4 +0x2.c631034be949ep+0 +0x8.9568c16c0752p+0 +0x6.af31308887264p+0 +0x4.fb7b889d57b0cp+0 +0x5.f34bffb600904p+0 +0x6.5d7064ebe54a4p+0 +0x3.8e69a79d934bcp+0 +0x8.c18b24a8914dp-4 +0x7.5e9685b85ca9p+0 +0x1.b862ecf6468p+0 +0x3.04c9740b2928cp+0 +0x4.19beadff1806cp+0 +0x1.96abab66c948p+0 +0x7.3678654586028p+0 +0x6.9807f5ba635bp+0 +0x7.048f50d0816a8p+0 +0x7.1fc6550f0d6dp+0 +0x5.30c25838f438cp+0 +0x2.a4ee16adcd75cp+0 +-0xb.33d339fcf0578p-4 +0x6.110b4a667549p+0 +0x6.a7a65fda1c788p+0 +0x7.0a1f76e25ec4p+0 +0x7.286a060bcf798p+0 +0x2.b4df7127995ep+0 +0x1.5ee507a6379dep+0 +0x8.118c783eb9048p+0 +0xc.5620e7e44374p-4 +0x6.3d792611b179p-4 +0x9.61fed74a16ecp+0 +-0x4.86b4146f1f088p-4 +0x4.a1831044233c8p+0 +0x4.eac162ed4f428p+0 +0x2.f9da2bf6e1102p+0 +-0xb.39a6e7eed9308p-4 +0xe.63749f62b02ep-4 +0x3.b771970cd277cp+0 +-0x7.e1eda73f189d8p-4 +0x4.08c6181fb131cp+0 +0x5.14332f9d04d48p+0 +0x4.c2a709efbb51p+0 +0x3.59482332ec1ecp+0 +0x4.f4e8586143ad8p+0 +0x4.757754a08bfc8p+0 +0x6.3832d6029c4dp+0 +0x5.7fc4861aa296p-4 +0xc.6b876119456ap-4 +0x3.ce6a4993dc9cp+0 +0x7.ecaea3e4c56a8p+0 +0x8.9bf07355d49fp+0 +0x5.901a2242f32b4p+0 +0x8.2b03576661a7p+0 +0x5.1b61b8356dd7p+0 +-0xb.3b070db518308p-4 +-0x3.bd3baaaa485c8p-4 +0xd.3d9ba9f5cb8ap-4 +0x3.aca4ae332b984p+0 +0x7.49f26cfe4c2fp+0 +0x1.e4d15f5c1604p+0 +0x6.812d51e0a4dd4p+0 +-0x3.21ce43fce7f2p-4 +0x7.952f64f27c12p+0 +0x7.2339a920e248p+0 +0x7.c529bc630bc5p+0 +0x7.fdea60b04474p+0 +0x2.90e0eac25e586p+0 +0x6.e857d470c7d7cp+0 +0x9.3a46aa8b8ac1p+0 +0x2.c4e25dcb9becp-4 +0x2.a3e72447a1daap+0 +0x1.23711a0bc6e2p+0 +0x7.5a75fc7e8dac8p+0 +0x7.433987f8b7578p+0 +0x7.6034b5719e088p+0 +0x9.e8448d3426e98p+0 +0x5.b19dc6d6ab15cp+0 +0x1.49db096ebefa8p+0 +0x1.a88984478ec0ap+0 +-0x4.6fff137b228p-12 +0x1.b5015146703a2p+0 +0x6.c8ef7c6ef55c4p+0 +0x7.fcee049fae88p-4 +0x8.06848228f54ap+0 +0x8.0da617ea5fcfp+0 +0x3.3bfca8b5d7e7cp+0 +0x7.dd4126c4cb4f8p+0 +0x9.d53545cf011c8p+0 +0x1.df48a5f37b902p+0 +0x8.077afdc8da9ep+0 +0x2.84a468344ef5ap+0 +0x9.afa0faac1366p+0 +0x3.f9afe5bb42e7cp+0 +0x5.154b675da5cd8p+0 +-0xf.5102108d8cb4p-4 +0x4.74a3aefacadcp+0 +0xb.2689c31e523p-4 +-0x7.14017ad392988p-4 +0x3.e8c5f1b5ef2fp-4 +0x1.97631b583d31ep+0 +0x9.82ef7ad26f098p+0 +0x2.8947d9354d0ap+0 +0x6.f5d90197b63ep+0 +0x5.6fab97aed9d5cp+0 +-0x8.390deaf731ba8p-4 +-0x2.59d2706726198p-4 +0x2.5bdd2c70d0962p+0 +0x1.7d2305c292cccp+0 +0x9.3f6611bf36568p+0 +-0x2.69011e662232p-4 +0x1.73dd93d9e443p+0 +-0x8.6845a74cd23f8p-4 +-0x9.21d38958bb62p-4 +0x1.a7920338fa02p-4 +0x3.4e848cf7b017p+0 +-0xc.182e03c23f83p-4 +0x5.8081f1bf7fc9cp+0 +0x4.83bd5535ae714p+0 +0x7.df3f9a4cbcbb8p+0 +0x1.93bc8839507dp-4 +0x1.f88a47a67ac9p-4 +0x5.d26bcdd5edacp-4 +0x4.2d3f28602dd9p+0 +0x1.3b053fb170c7p+0 +0x7.9889252afb828p+0 +0x6.1906d75a54ff4p+0 +0x1.d350f111579cp+0 +0x2.c21baeda6c6bp-4 +0x2.04a32bc66aa5ap+0 +0x5.3a7af5ee2c2fp+0 +0x7.0bf1d892db2b8p+0 +0x4.5aa2b6648501p+0 +-0x1.3adf173949028p-4 +-0xb.2b8759519da8p-8 +0x9.59909ad9c64ep+0 +0x6.d16cd7ee48864p+0 +0x8.c24ef36f29c48p+0 +0x7.426dc2e27a5fp+0 +0x3.526f133f803ep+0 +0x4.36ad4b33308bp+0 +0x6.ec2359f2a23f4p+0 +0x2.d696f8dc76deap+0 +0x8.39e0e7c848a9p+0 +-0xe.951e23a99a57p-4 +0x2.c5d26ce64b958p+0 +-0x5.ce5705ddc3ep-4 +0x3.4d4c698f066fcp+0 +0x9.48d70999d2bb8p+0 +0x1.a763dbf70f4fep+0 +-0xc.458373bb23bfp-4 +0xc.e8a4c2a08c93p-4 +0x3.f2f5299000584p+0 +0x6.91c6ba1bbb8ccp+0 +0x4.cedae18c4a024p+0 +0x7.fe0f1366f21cp+0 +0x8.a1f9a66b7ab8p+0 +0x9.5dec948c7dc08p+0 +0x3.2640ee2e223p+0 +0x6.a4bfe5662543cp+0 +0x1.568c95b43e406p+0 +0x9.723422590e7p+0 +0x8.df8dcba4fe048p+0 +0x9.10c1afcbdf8p+0 +0x4.748f7880624ap+0 +0x7.7a7c9dcca2c9p+0 +0x7.6518cb81fd47p+0 +0xb.ee797d4bac8ep-4 +0x6.dc5a0a0887c64p+0 +0x2.faa68841457b4p+0 +0x9.69154a16ae93p+0 +0x4.f9ac63c52a1b4p+0 +0x8.430dbd541b3bp+0 +0x8.b71f945f35798p+0 +0x1.3ce384d709468p+0 +0x6.2c9612008509p+0 +0x1.876308bc0830ap+0 +0x6.49af52ef987fcp+0 +0x7.b1ec0b4ddd58p+0 +0xe.f7f08a40a904p-4 +0x7.679dd25f50b4p+0 +0x7.c8aeb283d335p+0 +0x3.e5c6cc376ab54p+0 +-0x1.87341bd800a98p-4 +-0xe.6174702ffb2e8p-4 +0x9.430540a5e16d8p+0 +0x9.285cfc2d4664p+0 +0x4.e1bb01ea9ef44p+0 +-0x5.8275471da32ep-4 +0x6.dde0e948220ep+0 +0x3.d80e5fdda6f2p+0 +0x7.a2ab2fdbf1318p+0 +0x3.535a70e13b4cp+0 +0x5.88268465ab6p+0 +0x7.48a37544a0b5p-4 +0x3.9eb31d1cd77p-8 +0x6.ef215eb161f9cp+0 +0x8.6466d1b11cc4p-4 +0x9.762d153345e08p+0 +0x1.e24cff7af5bdep+0 +0x6.2782a717d42ep-4 +0x6.da682e771aa6cp+0 +0x5.7bd57149b7bfp+0 +0x6.643a6768416e8p+0 +0x8.e56c637177f88p+0 +0x2.fdbf567443fd4p+0 +0x2.da4559c851f04p+0 +0x3.bfa0af17eab1p-4 +0x7.22d020b6a4c88p+0 +0x6.9528591ab1484p+0 +0x9.e2f5b57bae1f8p+0 +0x4.a6a8a3f4d91b4p+0 +0x6.75cb59c84215cp+0 +0x1.4059543edb136p+0 +0x9.b2b89c4bf42b8p+0 +0x5.937df1be9db9cp+0 +0x8.19fccdd86f9bp+0 +0x5.1982434f8d76p-4 +0x6.a02a033e4fc84p+0 +0x5.68be0506cd86p-4 +0x7.f2d430db88ffp+0 +0x3.62b7715c7310cp+0 +0x5.f4d38878314c4p+0 +0x9.d29180db2afap+0 +0x3.23d3fc9c14c54p+0 +0x3.4b74389e4ab8p+0 +-0xd.3511be24f2108p-4 +0x1.4ce5de657cb94p+0 +0xa.4a7d55b4b0b9p-4 +0x7.16f977dd9ffcp-4 +0x3.920850a457228p+0 +0x3.d4dcaab5e804cp+0 +0x4.5dd608defeb8p-4 +0x4.334417993e6bp+0 +0x2.fb32cb47d6a9ap+0 +0x4.9181ea783aed8p+0 +0x2.6a7adf40ebb2p+0 +0x5.a1c8b4f860c0cp+0 +0x9.48c84cd884618p+0 +0x5.2488e3220437cp+0 +0x9.f847cec6566a8p+0 +0x3.a186b2c3dfc8p+0 +0x8.be5dc141d7378p+0 +0x6.8419e0f321658p+0 +0x9.ab94c053324dp-4 +0x6.29e16ec4c3b7p+0 +0x1.d892bd6adfc32p+0 +0x8.8761e9662e2bp+0 +0x2.4696a037315f8p+0 +0x9.df0356f604eap+0 +0x9.0081793407af8p+0 +0x7.8cad9aade5198p+0 +0x2.107569c9755e8p+0 +0x3.d35cea1874368p+0 +0x3.591b0a3932134p+0 +0x2.01011c5d1abc8p+0 +0x2.ee50e06b4ae8p+0 +0x4.eb3cbd10f82b8p+0 +0x1.ca2002c2e5a74p+0 +0x8.e140f54b8432p+0 +0x5.3f40b234d6d6p+0 +-0xf.8653970566f08p-4 +0x4.7c43515e3e934p+0 +0x2.579e4720fe004p+0 +0x6.c4b123be23b94p+0 +0x5.9b6ccf628519p+0 +0x1.5351267daf802p+0 +0x2.02c79d1d5925p+0 +0x8.76a1b6b85a91p+0 +0x3.3771bdcf6e8ep-4 +0x5.4bff5c10b54f4p+0 +0x1.28efd6f8610dp+0 +0x8.5ab856c3746dp+0 +-0xd.000a269030058p-4 +0x6.a2e943a6cba44p+0 +0xd.50a89f579baap-4 +0x3.978784e3860f8p+0 +0x7.0a2fc04860e08p+0 +-0x9.4d9626ed36e68p-4 +0x8.9254f8a618e9p+0 +0x5.363d50e3d6a08p+0 +0x3.f2c53994f22c8p+0 +0x1.eeb671fac5d78p+0 +0x2.fb6be8ca65f6cp+0 +0x1.f16f0539c640ep+0 +0x7.dac3881a2b618p+0 +0x2.6dea277a676f8p+0 +0x1.3a126f90534b6p+0 +0x3.b181e03cc80acp+0 +0x5.f26c8cd58ec54p+0 +-0xa.1d27059d83b4p-4 +-0xf.756ab2c4aeda8p-4 +0x6.bed5665f49f8cp+0 +0x1.943ed88513644p+0 +0x5.f45a108c471e4p+0 +-0x1.b4cc1f6bab6p-8 +0x1.e1b18e6d75548p+0 +0x2.865f5eb64aff4p+0 +0x4.9c65f8cc25dbcp+0 +0x7.fc9138ef52c9p+0 +0x3.7a073eaa12f68p+0 +0x2.eb1f411751784p+0 +-0xf.b0f8ef33463ep-4 +0x8.5c25a20a6694p+0 +0x7.d7f3532b52008p+0 +0x4.1f4cec29f60ep+0 +0x1.823d7a1a17e42p+0 +0x6.600b13aa741f8p+0 +0x5.16d3f745ff3f8p+0 +0x4.effcb872f91p+0 +0x3.9ac55d95bb6c4p+0 +0x8.34bcff9e83cp-4 +0x2.9278e297ba00ap+0 +-0xe.3af289ccbf478p-4 +0x9.a04d4f66e71ep+0 +0x7.ed9650bdbb068p+0 +0x8.caf52bccc5a48p+0 +0x7.c32ecdeaef2dp+0 +0x9.1140fdaf9c8p+0 +0x4.fc89b1f376958p+0 +0xf.83d6e5e3fed4p-4 +0x4.95e4777c87adp-4 +0x7.cb092012a5d18p+0 +0x5.7605d9ac57fp+0 +0x1.f5ed1cbbdf7cap+0 +0x1.b1958a79443fp+0 +0x6.f443697393c74p+0 +0x6.eba15a22b6c28p+0 +0x9.87e4ccac90fep+0 +0x1.62320a842085p+0 +0xc.32e27a399f9cp-4 +0x4.662cdd21b9338p+0 +-0x5.484e4f89edcbp-4 +0x5.d83884dbb0e78p+0 +0x3.41acf0631bbf8p+0 +0xa.10176ad99a8ep-4 +-0xb.72cf95ffaa68p-8 +0x4.dc99b0a799044p+0 +0x3.66ee41db6ab68p+0 +0x8.4b626078dad98p+0 +0x3.70c69dc02c278p+0 +0x7.90d984c3ec0ep+0 +0x4.a164c64bb616cp+0 +0xc.144c5781c252p-4 +0x3.06ee739ed4bep+0 +0x8.e8619837b64e8p+0 +0x8.05365d1ed49a8p+0 +0x9.ea9f8927991ap+0 +0x3.5f2bb0d57a27cp+0 +0x7.26ea8d37ce67p+0 +0x5.c08476652351p+0 +0x4.c920961201a0cp+0 +0xe.598b2ccc916p-4 +0x8.648afdd6f84e8p+0 +0x2.a2e1a60cbac1p+0 +0x7.a43f0b22ce8cp+0 +0x6.9b5472e20be9cp+0 +0x4.a79e113fcf128p+0 +0xe.7f77729ead6bp-4 +0x5.79337fa293dap+0 +0x8.c2955dc6b04bp+0 +0x6.04134b6f50968p+0 +0x3.432c96b73a9ap-4 +0x6.5baf3335967e8p+0 +0x2.825d32bbd553ap+0 +0x3.7e7e2f1a96f98p+0 +0x5.f2db73ab6f328p+0 +0x7.900303a48a08p+0 +0x3.fce4d7c3aa9fcp+0 +0x1.a06859ab4db6ap+0 +0x7.5641a8f515d78p+0 +0xd.0e79ae025ed6p-4 +0x4.eb1667325a074p+0 +0x4.28a0432bb893p+0 +0x6.cabf0b5c73dbcp+0 +0x9.e81fe152764p-4 +0x8.6b6d6a7740e6p+0 +0x4.2aa77d201fae8p+0 +0x6.4de828ae920a8p+0 +0x2.667d37d2c54bp-4 +0x6.3975861822a4p-4 +0x7.41603b3b8aff8p+0 +0x3.364e2bb97b04cp+0 +0x5.2f179743e51a4p+0 +0x9.0113d4107131p+0 +0x3.372c3324c7058p+0 +0x2.85752a80d2b4ap+0 +0x9.e3f8121048538p+0 +0x6.68a18e14793ap+0 +0x2.f673f30083d84p+0 +0x7.5b3ed391ae26p+0 +0x5.aeb263bfffe28p+0 +0x6.b8420920ee84p+0 +0x5.45d1f883410a4p+0 +0x9.2e78a06072c2p+0 +0x3.1949e24b17974p+0 +0x5.b494606c999c4p+0 +0x7.05fb01e6e2aep+0 +0x7.bf559567c688p+0 +0xb.e576ff8ae2d6p-4 +0x5.ec2b14a26e14cp+0 +0x6.e4e42d96828a4p+0 +0x6.7d8fcc2f13cd8p+0 +0x9.3239bde928a5p+0 +0x4.3b06fa2d0cae8p+0 +0xf.5c51b239454cp-4 +0x4.4464817932fe8p+0 +0x3.511d91fc730e4p+0 +0x3.9c79cdf2fd164p+0 +0x1.3adca55fb8a18p+0 +0x3.adfeb9b9e3548p+0 +0x8.95c7b8e1eee6p+0 +0x5.79863966a13bp+0 +0x7.51e7137e59d68p+0 +0x4.9e6a13ea1acdp+0 +0x5.14a25bc9f96ep+0 +0x1.8d238cbc938cp-4 +0x4.32cb58768c5ecp+0 +0x1.90d34ad96ab44p+0 +0x7.57bf09d207ea8p+0 +0x7.5434e269c3068p+0 +0x1.043a5ad3ff564p+0 +0x2.1a2f59839087ep+0 +0x4.2c0c7ffd79bacp+0 +0x5.939e345adab08p+0 +0x8.0229f9843354p+0 +0x2.5b4203134fbeap+0 +0x1.5ee58e8166e98p+0 +0x7.fc455ba599128p+0 +0x3.5df547db17eecp+0 +0x4.eb64ba34ce2bp+0 +0x9.f9609345d56cp+0 +0x2.df57ec49150cep+0 +0x5.1b8944d4c83p+0 +0x4.18b8ac5e0a4cp+0 +0x2.3bef47fe5d49p+0 +0x5.7f5ec1670a8b8p+0 +0x6.bd414a3f52e24p+0 +0x6.22b7a3143d4d8p+0 +0x3.73190f411d8e8p+0 +0x8.45d89e3b14a88p+0 +0x7.9d3f73632359p+0 +0x1.26e1d7257e0bp+0 +0x9.afda894505628p+0 +0x2.d2176b87c82p+0 +0xc.600b9579a909p-4 +0x6.c854fdeae1524p+0 +0x5.17c8dcf3f8608p+0 +-0xc.d5841c1e61948p-4 +0x1.36a371499ef98p+0 +-0x3.f8aeee28b6b2p-4 +0x1.949ac0ac9012p+0 +0x1.2fc0dd21d4eb8p+0 +0x1.404f7b5d74d3ap+0 +0x5.39a4ec20728c4p+0 +0x2.8365d7f009b4cp+0 +0x1.0cb47dda0bde2p+0 +0x2.e34ef78acf0fp+0 +0x6.783840ef27864p+0 +0x1.fda983f9f4cfep+0 +0x4.d8911fcd3629p+0 +0x8.319875c1b6868p+0 +0x2.8b73c819580eap+0 +0x1.2a711dc3240ap-4 +0x9.880dec773c0e8p+0 +0x9.bf2a5519aa778p+0 +0x4.e82d7fe28c574p+0 +0x9.bebfa8e6a0868p+0 +0x8.c43775bb30d1p+0 +0x1.6de570bf7bcaap+0 +0x9.f517d2dbac958p+0 +0x4.1674220b5c218p+0 +0x5.bd5f146ebbefcp+0 +0x6.6c379f41fc0bp-4 +0x4.d38fd780dc03cp+0 +0xb.de29f7c47b72p-4 +0x3.489fb2cbf8114p+0 +0x6.8d58161382eccp+0 +0x2.ddcfa661473a4p+0 +0x8.1759a607270c8p+0 +0x5.f08df8d8a34dp+0 +0x7.28af7b3065aap+0 +0x6.268c09a55826p+0 +0x1.ab7f732e0e7dcp+0 +0x6.ab0eb7073384cp+0 +0x5.4bbc02936dd5p+0 +0x4.7f49cd403b79cp+0 +0x3.d1d3256d7624cp+0 +-0x2.07d4343c86fbp-4 +0x4.7a27a8e3ded68p+0 +0x1.e04995d3c266cp+0 +0x5.8a5179e375b9cp+0 +-0xb.d3a440e3bbd9p-4 +0x4.c08b8bf230154p+0 +0x6.b1047c5551c1p+0 +0x6.be9eeb8e564ccp+0 +-0x1.4c5632d469e8p-4 +-0x1.bfc6f8f8b57b8p-4 +0x9.a0b0ac5daf64p+0 +0x6.938b58e0d64e8p+0 +-0x6.02045ce17427p-4 +0x5.2c5e262748078p+0 +0x8.74f9e37b040ap+0 +0x3.4737d0567eeecp+0 +0x2.eae64e03f3a6p+0 +0x2.839c3742f5a6p-4 +-0x7.dc22744d26e7p-4 +-0xf.ff6fe604b9998p-4 +0x6.17b4fdf0eaae8p+0 +0x2.11c9f9e4553a4p+0 +0x5.4fdf3bf7afacp+0 +0x7.6232ffc315d98p+0 +0x6.c1c9de04013ap+0 +0x8.54bdfa8253a5p+0 +0x7.e478eb8315cc8p+0 +0x5.ffa5bd42fe0dp+0 +-0x2.c2bfd9e2bda1p-4 +0x7.6530e22eebcfp+0 +0x1.3a73d2f6beb12p+0 +0x8.53c43b42258dp+0 +0x3.d6c3f3dbfae7cp+0 +0x4.e08c437880ffcp+0 +0x8.615896cbc2748p+0 +0x9.6fa8e61f5b5bp+0 +0x5.288885cdff3fp+0 +0x7.2d47fc5115108p+0 +0xd.7ec6795b86d2p-4 +0x6.37383128aa4f8p+0 +0x3.999874f5ca2d4p+0 +0x2.8ffe6e67b01bap+0 +0x9.da0cf8a2ecdp-8 +0x7.8db2afa0584p+0 +0x4.bd7b242900938p+0 +0x4.cfeecd008fe84p+0 +0x1.d8590e3d6c652p+0 +0x8.ddb70a2b3a2a8p+0 +0x9.14922fb520eap+0 +0x7.4889e2cc20728p+0 +0x2.19e30c64ef1cep+0 +0x3.86812c09cf6dp-4 +-0x9.394d4d743da18p-4 +0x6.8d969fdab0628p+0 +0x7.bf15848d705a8p+0 +0x6.7b1fb019af59p+0 +-0x2.61a1488656d28p-4 +0x8.f6a55e23180dp+0 +0x6.ced18190d03b8p+0 +0x4.01ea9aae5ac68p+0 +0x2.13af453ebaca8p+0 +0x9.2ca42e9820318p+0 +0x5.285bbdec571a8p+0 +0x9.019b6e83b6828p+0 +0x4.977cf6a258a58p+0 +0x9.d27bfb7ee67f8p+0 +0x8.557c324e74aap-4 +0x8.295d7ffd2565p+0 +-0xe.a5211ac657058p-4 +0x9.db03ade3cbb8p+0 +0x1.6c1b8a157c15ap+0 +0x2.5e6d634f15c46p+0 +-0x7.7d39f1c31b78p-4 +0x1.11e6dbc7b1438p+0 +0x1.7aff1cfce6866p+0 +0x4.448ad9cf54b28p+0 +-0x6.316ccb87f9ep-4 +0x9.7d3e71f1cb928p+0 +0x2.bed9fe64bb44ep+0 +-0xf.eeccebadae75p-4 +0x5.36a882e8a71fcp+0 +0x6.2d18b18743658p+0 +0x2.9c68bb4db1626p+0 +0x8.1ffa6ec3f07p+0 +0x7.bd4c7b34c5c7p+0 +0x7.cfcfb44a36cap+0 +0x7.96fd0981ef81p+0 +0x2.fc6860707cfbep+0 +0x2.f6c7525b4002ap+0 +0x5.a8082e1937c88p+0 +0x9.42c22bbe5f728p+0 +0x6.8a7477c7dc208p+0 +0x4.b58a148b1caa4p+0 +0x1.8cc4e00ab3b34p+0 +0x6.a0898a77c8ae4p+0 +0x2.e3227a5ba5c7p+0 +0x8.59e4b857f9838p+0 +0x5.1be6d2dc15ebp+0 +0xc.d56bea9518eap-4 +0x9.7c23d9ce722d8p+0 +0x8.d667ac27768fp+0 +0x3.61b57d372e82p+0 +0xa.b9cbb143346cp-4 +0x3.b54cc34be55cp+0 +0x3.263aa2a2f2548p+0 +-0x2.e2da9adda95e8p-4 +0x7.ac764750a8178p+0 +0x6.8a0193567d7ap+0 +0x1.f913c974121cp+0 +0x5.391911d323618p+0 +0x9.187e1857597c8p+0 +0x5.538ea7a2c1584p+0 +0x9.0e40116126338p+0 +0x8.238b78743efbp+0 +-0xf.d18d36f547f38p-4 +-0x8.d41a8a8b86f7p-4 +0x6.23d2550bee58cp+0 +0x5.57173a6c1f8b8p+0 +0x2.0f7863a0528fp+0 +0x1.2887a9551a60ep+0 +0x1.881ed6701d704p+0 +0x4.875628479ad28p+0 +0x9.770976541a4p+0 +0x3.9c2f2be0e31fcp+0 +0x2.e5776c543aeecp+0 +0x2.f413617c22a8cp+0 +0x3.575adfe05d118p+0 +0x8.4efae25eab988p+0 +0x7.dce42e4bbdd6p+0 +0x6.13b24fe803284p+0 +0x9.ddcba848cfaf8p+0 +0x9.bd7cdad8693f8p+0 +0x8.22a40a68504bp+0 +0x2.cb0ae960de87cp+0 +0x4.bd969e96729b8p+0 +0x9.606aac9f1bb28p+0 +0x9.cc8da8bfbee88p+0 +-0xd.88dbf12105888p-4 +0x8.8d73a337d02b8p+0 +0x2.9c0c884dc5506p+0 +0x9.ec8aa274fd88p+0 +0xa.9fbed31ed69p-4 +0x8.aafe2401eb1ep+0 +0x2.f15783dfaf71cp+0 +0xe.db2e8dbba19cp-4 +0x3.eb0dff3e28498p+0 +0xf.abaafe9a7464p-4 +0x3.e7895022534fp+0 +0x5.b00766c6ba664p+0 +0x8.c9fdb47a8f51p+0 +0x1.8b985e8721848p+0 +0x8.dbd9eb3558e78p+0 +0x5.e942f946685ep+0 +0x4.2c7829d41be98p+0 +-0x3.224ae489d0f8p-8 +0x2.a640488d7128ap+0 +-0xa.b2aea4caa4228p-4 +0x6.253cc765aba54p+0 +0x3.2f2d7f4eba398p+0 +0x2.4ad299b4ed69p+0 +0x5.5017a5ca33f1p+0 +0x1.a9afde0af93e6p+0 +0x8.ab7210373f9e8p+0 +0x3.6a2de583e38d8p+0 +-0xf.57a8397f171d8p-4 +0x7.9cea701596e5p+0 +-0x8.979997cc678b8p-4 +0x9.95bd105c43fcp+0 +0x2.aaa567c2098bp+0 +0x6.235d1dd6137cp+0 +0x4.81c953967c78cp+0 +0x5.6b78e7fef29bcp+0 +0x1.5294880ea64d8p+0 +-0x5.065384fd11dd8p-4 +0x2.45eb88ad4de38p+0 +0x8.66ebf39019b7p-4 +0x9.a249aabbe94cp+0 +0x6.60f879d3fc9cp+0 +0x4.d140855029ebp+0 +-0x7.ce6c5ed2bd4b8p-4 +0x8.de0957a70539p+0 +0x7.435c9708505c8p+0 +0x8.5f46e12893a18p+0 +0x6.48ccabec4f678p+0 +0x2.6f887d6ab62eap+0 +0x7.34b527ebf1808p+0 +0x8.17e20d750d9a8p+0 +0x6.0af5ab636b4bp+0 +0x4.855b56c262388p+0 +-0x3.4b87e7381052p-4 +0x7.cbf6db19f3bap+0 +0x8.f9a5fe8210cd8p+0 +-0xd.73f6af98d1e7p-4 +0x2.0f182107aaca8p+0 +-0xd.115ad1c05cda8p-4 +0x7.12fe5fa99c008p+0 +0x9.1e92ab0f30cfp+0 +0x1.bd81d3d01d9cap+0 +0x1.5cb3ad5e44ab4p+0 +0x8.808c86169f8cp+0 +0x5.6339fc476063cp+0 +0x8.8c09e56f8e09p+0 +0x3.490181f60f138p+0 +0x3.374ce29e62fap+0 +0x1.140856b8b9464p+0 +0x2.6d91c6beb3716p+0 +0x6.3ec1013e8d468p+0 +0x2.aab7cce9be37cp+0 +0x8.975c689b04d08p+0 +0x3.37e79bede4a2cp+0 +0x7.a68a228c0f8dp+0 +0x3.e8d49a2b86c7p+0 +-0x3.68a5bd5217ea8p-4 +0x4.30c5bbc00aac8p+0 +0x7.cfce02ca645f8p+0 +-0x9.450e9f471342p-4 +0x3.69ca8e72b44ccp+0 +0x3.da420c090a2d8p+0 +0x7.1d444c289f7ap+0 +-0x9.370dfec1e189p-4 +0x6.393ca50b73598p+0 +0x4.ec338b682bbccp+0 +0xc.f6f36821675bp-4 +0x1.60f36c2dbf17ap+0 +0x2.77fa856ace682p+0 +-0x7.d3cdea89d1b88p-4 +0x2.3abe17dca8a9ap+0 +0x5.2e6a6466853c4p+0 +0x5.b8c98db67ceb8p+0 +-0xf.e5992086fd908p-4 +-0x3.eb9b64dcf8b8p-4 +0x5.de0e8c16cececp+0 +-0x5.0719120a8a6p-8 +0x5.1890e5fa07bf8p+0 +0x3.acf4109bfe764p+0 +0x4.297ed1165214p+0 +0x4.9d8f3a85eca58p+0 +0x2.c752cb16e26f4p+0 +0x1.b3c0ce767299ap+0 +0x3.b66c65f6593bp+0 +0x4.b8a080c67212p+0 +0x5.a52c0ec286d6p+0 +0x5.4a5a76291654p+0 +0x7.4b44fe968be88p+0 +0x1.7814904782cc2p+0 +0x2.e900d6c3689c8p+0 +0x6.db157204ee664p+0 +0x3.0a381ded9694p+0 +0x1.4a748a9a8bea2p+0 +0x8.06a1d352928b8p+0 +0x2.553838ebe3bb8p+0 +0x2.69c452e3e937cp+0 +-0x7.81657a5441d78p-4 +0x9.32143be998bp-8 +0x7.54a575b29e45p+0 +0x3.71578dbabb148p+0 +0x6.9c2b960fd9aa4p+0 +0x6.f4ed32be356cp+0 +0x4.1bc203e70798p-4 +0x8.26bb5f2fc28a8p+0 +-0x1.12183bb44398p-8 +0x3.fb7575b96a298p+0 +0x9.94ad19fb72bp-4 +-0xb.b143b207c1648p-4 +0x3.fca01f15b1f24p+0 +0x1.0f9faaa51ee9cp+0 +0x4.244732161b18p+0 +0x6.726ab41138628p+0 +0x5.e6aa098227244p+0 +0x1.ee891a1361036p+0 +0x1.74352dcbb66dep+0 +-0xa.78f10eb8fda7p-4 +0x6.e2060257f9cbp+0 +0x3.48406375a485cp+0 +0x6.edf02b4cecb6cp+0 +0x3.1d1aa2ce9a1ecp+0 +0x1.2ef72af8210fap+0 +0x6.1cc26839356f8p+0 +0x2.d4c88d46b9d98p+0 +0x6.88683ad5d52ap+0 +0x3.627dfb508b594p+0 +0x3.2c6cc46809ff8p+0 +0x2.5d968d0604fdp-4 +0x6.8119d1e27c9fp-4 +0x2.6ad62d6b82f4p+0 +0x3.28f61d030228p+0 +0x8.8e250a20a65dp+0 +0x4.716c241a07e2cp+0 +0x2.b2f4724d64cbcp+0 +0x6.47ff9ef6b6fp+0 +0x1.3a91a09ebd3p-4 +0x6.5d0d92c75486p+0 +0x5.c56015d916658p+0 +0x3.cc32cc8bd1b18p+0 +0x9.5b70cfd1accp+0 +0x5.32053e669793p+0 +0x6.0c02277ee448p+0 +0x6.3d583f18ae43p+0 +0x9.25de0ac9fbb3p+0 +0x9.0b36600da1db8p+0 +0x6.e5b844303f46p-4 +0x9.da01b7534a708p+0 +0x6.52292cb46fccp-4 +0x3.7a340a5117d4p-4 +-0x7.3909d4360d5c8p-4 +0x8.2d268daf552ap+0 +0x3.13d91ff0e2acp-4 +0x3.dd1ff765e1068p+0 +0xd.4784cc1b368ap-4 +0x7.ab0e7c9588a9p+0 +0x5.a25d13be10b28p+0 +0x6.d55ec2df7f618p+0 +-0x1.5f1cf8e9621d8p-4 +0x3.c58a7bc85d6b8p+0 +0x7.1f25fc042eb2p+0 +0x7.8aa2f6f1dc9fp+0 +-0x2.fc2ce60e438p-4 +-0x1.dff3d0eee673p-4 +0x9.2f6c3516f39bp+0 +0x3.ad74ed44ec54p-4 +0x2.c66c3b6d2a8d8p+0 +0x7.35e28b2b6a9bp+0 +0x8.8a56c51c256dp+0 +0x5.990fa669df934p+0 +0x9.d622e3bc9482p+0 +0x4.7723fca4567d8p+0 +0x7.d3b91b9f12e7p+0 +0x6.7354deb8b2bdp+0 +0x2.1810b1db2f33p+0 +0x9.1d1d7c0b15378p+0 +-0x8.d8e51cab793ep-4 +0x6.735d03677bc4cp+0 +0x3.53945de82597p+0 +0x1.9553646854c54p+0 +0x7.cda7de431b36p+0 +0x9.c784fa04f2728p+0 +0x2.78665cee8487ep+0 +-0xa.58722808bccd8p-4 +0x3.742725d0ce24cp+0 +-0x3.c4460702b12ep-4 diff --git a/benchtests/rsqrt-inputs b/benchtests/rsqrt-inputs new file mode 100644 index 0000000..c239244 --- /dev/null +++ b/benchtests/rsqrt-inputs @@ -0,0 +1,1004 @@ +## args: double +## ret: double +## includes: math.h +# random inputs in [0.5,2) +0x1.74b6a3e4be73cp+0 +0x1.4692c657f3f6cp+0 +0x1.41bd07cb370eep+0 +0x1.d6d90552516cdp+0 +0x1.7ba47990910fap+0 +0x1.209bb1bba58b2p+0 +0x1.fb4bced7ac28cp+0 +0x1.513894362f25fp-1 +0x1.40e31cdd7896cp-1 +0x1.6d96df7d47435p-1 +0x1.49bcf83a58926p-1 +0x1.e60edc6bd2a52p-1 +0x1.824bfe81e4b1p-1 +0x1.dcbc60e67108p+0 +0x1.3854f95b9f34p-1 +0x1.b5656ce72c744p+0 +0x1.1870c13476a2dp+0 +0x1.28421bd42e937p+0 +0x1.25a2d1b7713cep-1 +0x1.c8c591d4b9e2fp+0 +0x1.a9f9eb7c1b2b9p+0 +0x1.cff3778dfcbacp+0 +0x1.313b05fc77f94p+0 +0x1.39703dd5d80f1p-1 +0x1.95da8937735dcp-1 +0x1.a0fdaa69ca968p+0 +0x1.267da63ff3a21p-1 +0x1.0ebeae3667e7cp-1 +0x1.e4a1a5593913ep+0 +0x1.603303f38c4abp+0 +0x1.c8dea474f1752p+0 +0x1.58820c487b6e9p+0 +0x1.11c5edc81f975p+0 +0x1.20823a4ffda5ap-1 +0x1.c8227595a41c1p+0 +0x1.c1a292fe8dae2p-1 +0x1.47305799af458p+0 +0x1.2d404ccdc6e14p-1 +0x1.4bdb32768e9cep-1 +0x1.ecd0f004705ccp-1 +0x1.1b26960478acbp-1 +0x1.252e949b99802p-1 +0x1.4c554c85d98d5p+0 +0x1.cbf59f676fcfap+0 +0x1.9a02845f2e77p+0 +0x1.31a211ba1c4c7p+0 +0x1.20c6b71db674ep+0 +0x1.be5de465c3acdp+0 +0x1.a3b4d50cf2a61p+0 +0x1.29aa50a11d039p+0 +0x1.867b16c003dfbp+0 +0x1.0ea5bc0ca6b4cp-1 +0x1.80933da3d46b8p+0 +0x1.073d29f1e319ap+0 +0x1.5a0dd969872b3p-1 +0x1.670587fca477cp+0 +0x1.e03269f864e7p+0 +0x1.d5d11bf85c272p+0 +0x1.3fad4a2696ce5p+0 +0x1.3d95731b8cda1p-1 +0x1.b093013ae70d1p+0 +0x1.3b317b854bca7p-1 +0x1.d774a8b1a28cfp-1 +0x1.1bfe9b088a183p-1 +0x1.61b0d227683cdp-1 +0x1.b7b0beba32bfep+0 +0x1.efe6ebdfb2439p+0 +0x1.5d94c46aa70bep-1 +0x1.14262933476dp+0 +0x1.d75e449b55b26p+0 +0x1.3f8c77bfaf647p-1 +0x1.92c5421f0392ep+0 +0x1.12825400531f4p+0 +0x1.ec491272ca74cp-1 +0x1.746bfd5d3cd56p+0 +0x1.4905855760244p+0 +0x1.64711e5d54771p-1 +0x1.ba315bcafcc15p-1 +0x1.cc24cfd376e06p+0 +0x1.7fdbe799e4ec7p+0 +0x1.b3e3a14ace8f9p+0 +0x1.512c09e401ee2p+0 +0x1.63c6f91f507e2p+0 +0x1.41b63c77e84bp+0 +0x1.c1331377f4c57p+0 +0x1.c8efb53e1f421p+0 +0x1.4864c89aff258p-1 +0x1.52eb2f5494495p+0 +0x1.54c12ca7e576ap+0 +0x1.7620841319d9ep+0 +0x1.78276eea11c94p+0 +0x1.9011d87bc8b16p+0 +0x1.bdf5a9d648274p-1 +0x1.a4d6d8d24902ap-1 +0x1.76705836f7702p+0 +0x1.2d0746dd5e6d7p+0 +0x1.63535a28ec2afp+0 +0x1.69b1a13f963dep+0 +0x1.9cf7902f4e0b8p+0 +0x1.8e48bb3bf922ep+0 +0x1.52e2ddf85a8cap-1 +0x1.7a02692341c35p+0 +0x1.fea10b4263025p+0 +0x1.0107c489f258dp-1 +0x1.3596ec2e889e5p+0 +0x1.9cd76a98b9f6ap+0 +0x1.99068b8a71ee8p+0 +0x1.2d3bd91936e45p-1 +0x1.519c8292c200bp+0 +0x1.6fbd5e22c53bep+0 +0x1.6460c206b8b2bp+0 +0x1.e2d786d0104edp+0 +0x1.ca7dc4d72ba4ep+0 +0x1.3cbf27b390e88p+0 +0x1.3a4c07b886dd1p-1 +0x1.6cb861da655c5p+0 +0x1.77a15ec490e5ep+0 +0x1.dfff423d7ad13p+0 +0x1.e5af293b6172cp-1 +0x1.b64589aedade2p+0 +0x1.60f4b98a227fcp-1 +0x1.170ce5ae2c45dp+0 +0x1.239347931f642p+0 +0x1.b0bc466cc2aa3p+0 +0x1.64fc3da7fe938p+0 +0x1.4714e151ac7dp-1 +0x1.bf49cf3e59582p-1 +0x1.c70efd65c509ap+0 +0x1.d01bbcc2a04d2p+0 +0x1.8081a0f020cd1p+0 +0x1.d3ee6d16ed5b1p+0 +0x1.3f7a8666d59f6p+0 +0x1.4c4c3e0a72e67p+0 +0x1.fb07137d6eaa2p+0 +0x1.acb5ddf10db92p-1 +0x1.270bca31c8649p+0 +0x1.d4783149d7824p-1 +0x1.6f9d04cd6b13p+0 +0x1.361ffde8ad8ep+0 +0x1.5c59c7e3f5737p+0 +0x1.039601a4b73c1p+0 +0x1.1de1b8e12af2cp+0 +0x1.399e61834a894p+0 +0x1.53d0b1750a632p-1 +0x1.78bbb0c471b46p-1 +0x1.1cfb7863e5909p+0 +0x1.abe0146db1a64p+0 +0x1.75eadcc742bc2p+0 +0x1.cebdee5ebabc9p-1 +0x1.908909bb12a9ap+0 +0x1.5dd024b5bbb72p+0 +0x1.aa092506f719dp-1 +0x1.b3ada7d92aadcp+0 +0x1.6fc5ed273bbf7p+0 +0x1.5d438bbf73b66p-1 +0x1.aab0963624774p+0 +0x1.90161bab4c4c6p-1 +0x1.cfd174fb4da0ep-1 +0x1.2a075003209f6p+0 +0x1.f6eeacef819dap+0 +0x1.6211e8302e45ap-1 +0x1.f12bab1e667ap-1 +0x1.ab14982cbfdp-1 +0x1.82263954be2f4p+0 +0x1.979818a2979fp-1 +0x1.f0fc0b6eef4d4p+0 +0x1.edeaa78e7d59bp+0 +0x1.be9d9c0b309e4p+0 +0x1.e362ed49140f2p+0 +0x1.ada70b931d45ap-1 +0x1.df540248ca879p+0 +0x1.8497b651a64p+0 +0x1.092396ab6bfdap+0 +0x1.2a95ea5dcbad2p+0 +0x1.9a29f0b5d5f2ep+0 +0x1.2ed2469ad92e4p+0 +0x1.374014dbc2272p+0 +0x1.5408f0b3534b8p+0 +0x1.ed7a66d2b3f3cp-1 +0x1.ed5474db41eb7p+0 +0x1.040a61a8987a8p-1 +0x1.3660a2b85fcb2p-1 +0x1.15151da0fef8ap+0 +0x1.1b450bcb76db2p-1 +0x1.9660bbed47eccp+0 +0x1.d2ca978e19466p+0 +0x1.2687f7052b5b4p+0 +0x1.a0a8943128b83p+0 +0x1.dba273513333ap+0 +0x1.1a32e49dcebc4p-1 +0x1.c968b72f7a80ap+0 +0x1.e95bccc5481e8p-1 +0x1.b8c5ec272db72p+0 +0x1.0bea620e3a352p-1 +0x1.8428916e67aacp-1 +0x1.f1dd3a525dc7ep-1 +0x1.71019c14db7bcp+0 +0x1.52b0575aee5f6p+0 +0x1.03327f58fdce8p-1 +0x1.6b66c1b88e2cep+0 +0x1.c6eb9968892e8p+0 +0x1.15b68427c8e66p+0 +0x1.1604b2aafc715p-1 +0x1.12d151ddaf7d5p+0 +0x1.ec038d32ac22cp-1 +0x1.c30145be2b504p+0 +0x1.993544ee8d9c7p-1 +0x1.8ec5f9174ab69p+0 +0x1.0509ed1770448p+0 +0x1.c80f5576e889ep+0 +0x1.94599cb3660f8p+0 +0x1.deef5fe672feap-1 +0x1.f4a2dc5a82ff5p+0 +0x1.14b061b0c5482p+0 +0x1.67cc91106d4a8p-1 +0x1.d2d18ea058ff8p-1 +0x1.2fa7f1dd8621fp+0 +0x1.4c747a2c05489p+0 +0x1.c7ff256b69e54p+0 +0x1.55c7ed4c20be1p+0 +0x1.2a6018a1cc8dap+0 +0x1.995731c1d5f9ap-1 +0x1.70789526e0d46p+0 +0x1.3882ea0fdc2c2p-1 +0x1.ce3c60a234697p+0 +0x1.1ce0771256c8ep+0 +0x1.f80e29beb10fap+0 +0x1.1fe1e08c5791cp+0 +0x1.2bfc8a70d7162p+0 +0x1.f2d6debd7c21cp+0 +0x1.ea6388992b423p+0 +0x1.1a9b8bd232908p-1 +0x1.0f31cc7eecd11p+0 +0x1.2a8ceb4b644c4p+0 +0x1.1121438c3ca5dp-1 +0x1.ec216ec5d9502p-1 +0x1.3186919bda90ap+0 +0x1.378fab1e79e9cp+0 +0x1.cac0e3ea0661cp+0 +0x1.bf09170a3d203p+0 +0x1.67d46c6cad396p+0 +0x1.fc5a77080779ep+0 +0x1.66b8f7df0b0e8p+0 +0x1.bb94ccbf990e8p+0 +0x1.b0f881fa79867p-1 +0x1.a4ebf5f8aed2bp-1 +0x1.a3d03b1bf93f3p+0 +0x1.7791dff85d471p+0 +0x1.f785342f43ea1p+0 +0x1.92d42c4cfa7ccp+0 +0x1.2e23e5a905205p+0 +0x1.5dd00e6fd008p+0 +0x1.8517f20170036p-1 +0x1.3ddef7b87c7afp+0 +0x1.fbcf6344e6914p+0 +0x1.875a86cebacb6p+0 +0x1.7a736d0824d2p+0 +0x1.042aef063e5cp-1 +0x1.a119fc379dcb2p+0 +0x1.634fc31695c2p+0 +0x1.9547ba6dd4578p+0 +0x1.825d38b458e6ap-1 +0x1.6caf9df853eb2p-1 +0x1.3c3034cdb07fp-1 +0x1.bd7caa0059874p-1 +0x1.725e562c4548ap+0 +0x1.e394002b827fp+0 +0x1.6541776a27a46p+0 +0x1.44fc6a67ef007p+0 +0x1.25af4b1cf2132p+0 +0x1.1b90ede6d1173p+0 +0x1.2e7eaa5b722d8p+0 +0x1.5e7882c7d3764p+0 +0x1.105238785258cp+0 +0x1.a82792adef281p+0 +0x1.f06e09f65bc99p+0 +0x1.d1e5c19508304p-1 +0x1.60daa6f6139e7p+0 +0x1.2cf54d903e5dep+0 +0x1.82d8391e58907p+0 +0x1.7e44a45730abp+0 +0x1.256104f28b0c9p+0 +0x1.7bf8bf16e4efep+0 +0x1.1e5e70476e9c6p+0 +0x1.3f1651d0f64b4p-1 +0x1.4bd2013c3b426p+0 +0x1.8c03fa9a1f553p+0 +0x1.5498ed1d1f3f6p-1 +0x1.a789af2acf35ep+0 +0x1.1a0ac6a724a7fp+0 +0x1.f4483c841cb1ep+0 +0x1.e7cbd3af22282p+0 +0x1.e6b3968523f7p-1 +0x1.807fe1842bd0dp+0 +0x1.2cea279493a0bp-1 +0x1.fab5f708f0643p+0 +0x1.4c344549e204cp-1 +0x1.b7ed38079d4fbp+0 +0x1.0a8181c53f47fp+0 +0x1.6a1ebb4d76292p+0 +0x1.ca065b40db644p+0 +0x1.c7173c64a6c9dp-1 +0x1.681ff48019076p+0 +0x1.0dab98d502dcdp+0 +0x1.71a82c5d8cc62p-1 +0x1.4c0adabda6dd6p-1 +0x1.4f81d5127bd6bp+0 +0x1.f25dc3b6ab4f6p+0 +0x1.2a9049b2a3aa7p+0 +0x1.a17853acd3184p+0 +0x1.6c9d83f4ef472p+0 +0x1.f880c3d97aa13p-1 +0x1.5830b66cea47p+0 +0x1.5582b4a75fcfep-1 +0x1.e51d2c25d0c04p-1 +0x1.23989a8503bebp-1 +0x1.ecce04a4fe311p+0 +0x1.ac9b3cfdf5a1p+0 +0x1.6fef5cec5dc44p+0 +0x1.3b049fcb57beap+0 +0x1.2bfa572082b7cp+0 +0x1.ba001795fc506p+0 +0x1.f0c9d32b433e5p+0 +0x1.c209c31d4255dp+0 +0x1.d92316fe1d228p+0 +0x1.9eec8f7523106p-1 +0x1.87cb023061142p-1 +0x1.e4ded2fcc68c7p-1 +0x1.1a388a92e22d4p+0 +0x1.e8dd8bc5f43ddp-1 +0x1.7cf786dd24ec5p+0 +0x1.59745ada7994bp+0 +0x1.c7b99f906a30ap+0 +0x1.41cbbcbff888ap+0 +0x1.36f8b993c7aep+0 +0x1.a6161afe03e06p-1 +0x1.60be959791388p-1 +0x1.7441e60db496cp+0 +0x1.ee93910feb5d7p+0 +0x1.b200bf99fb649p-1 +0x1.66cf849e4fe04p-1 +0x1.d6bf4cd4ab995p+0 +0x1.64394227b8c4ap+0 +0x1.87b3d0e7a4596p+0 +0x1.ace1a87c04a5ep+0 +0x1.5f69eeb2bd0dcp+0 +0x1.0c713e6d3ad9bp-1 +0x1.1d74e4b8f553p-1 +0x1.729efe14b2728p-1 +0x1.46fcd96f921e6p+0 +0x1.0380e45700a23p+0 +0x1.3a78bec6357fdp-1 +0x1.ed16f0c4b0aep-1 +0x1.b832618e08157p+0 +0x1.a6095816b0be6p-1 +0x1.f23d2dcb6baa2p+0 +0x1.828e2174c9c88p-1 +0x1.96c55be442d14p-1 +0x1.a0bf325f855e5p+0 +0x1.25a864dc62e82p+0 +0x1.cc8333c1f9a09p+0 +0x1.928523b78c53cp+0 +0x1.3e7972485545bp+0 +0x1.e311667662d07p+0 +0x1.9b5a0297a1fp+0 +0x1.e1776cf1224acp+0 +0x1.cf419d9118e84p+0 +0x1.5634b82144512p-1 +0x1.1c381052801e4p+0 +0x1.08c71bd539aap-1 +0x1.b19e792a8330ep-1 +0x1.21593d10a48bp+0 +0x1.d9d82424c36b6p-1 +0x1.52aee8f7fd092p-1 +0x1.ae19c8fcac1e1p+0 +0x1.de89d65874027p-1 +0x1.871df9266b7ddp-1 +0x1.9a254fc89ce5p+0 +0x1.9271262ab26d5p+0 +0x1.bcfb1dfd598a2p-1 +0x1.1e33a9802cef2p+0 +0x1.2cdc00785ca7ap+0 +0x1.8f240119b7c03p+0 +0x1.1ca54d06b3f2ep-1 +0x1.d359cf9af26b7p+0 +0x1.3d98cd9c4db43p-1 +0x1.ffa8895778626p+0 +0x1.79ef2bb0e2158p+0 +0x1.4d273ac0fc369p-1 +0x1.ad0e462bca71cp-1 +0x1.85f91b5fe4c6cp+0 +0x1.25eedc064ce4cp+0 +0x1.d7b2b0b35c65ep-1 +0x1.b934a070501c8p-1 +0x1.452d047c69d3cp-1 +0x1.d10ca2d0edd38p-1 +0x1.f73ab9a9d58fep+0 +0x1.5206d10a4e482p+0 +0x1.738dd770d0dc4p-1 +0x1.843280179596fp+0 +0x1.2b12ebf401d96p-1 +0x1.d0e9e06dce83ap+0 +0x1.4cf410c523ae9p+0 +0x1.979d8930a737ap-1 +0x1.13dd8f205fd8ep+0 +0x1.741ecd7d17f9ap+0 +0x1.4a963ad59a2edp-1 +0x1.588fd2cfc69efp+0 +0x1.f0971411b9359p+0 +0x1.8fda99acfeabep+0 +0x1.480b4bdb3e03ep+0 +0x1.da6b7d72f870ep+0 +0x1.998d2ed5030aap-1 +0x1.eb8bda2dcb01ap+0 +0x1.06fabc39d86eap-1 +0x1.f21e3cda403cp-1 +0x1.3de399190e831p+0 +0x1.5517137e90d14p+0 +0x1.da26d85db3d46p+0 +0x1.ad2bfaff9da2ap-1 +0x1.e475b2ed2ffa4p+0 +0x1.fe0c5f70f50cap+0 +0x1.1e5a8576df321p-1 +0x1.a31ec231997ddp+0 +0x1.84cef1fa22ca8p+0 +0x1.870cc98b772ebp+0 +0x1.8daaad622ad5cp-1 +0x1.f14495162f0f5p+0 +0x1.ba76755906232p-1 +0x1.f3375de58244cp+0 +0x1.11588e9f79037p-1 +0x1.d2532d8f1e9dap+0 +0x1.c32ebdfb22707p+0 +0x1.6ca9ca5f807c8p-1 +0x1.af28c96f2ee32p-1 +0x1.5cffd0c5d679ep+0 +0x1.909557812e921p-1 +0x1.231209cbd0e84p+0 +0x1.2f38b0ad20b8ep-1 +0x1.5bf203fdc6a08p+0 +0x1.bc185aa4a4b2ep+0 +0x1.e2520cba99e04p+0 +0x1.997780b670dd8p-1 +0x1.58663c4a28769p+0 +0x1.3bf472343897ep+0 +0x1.bfede7138b0e2p+0 +0x1.0c9ab661bd8e6p+0 +0x1.1b271674138c9p+0 +0x1.51c9f884dc5cfp+0 +0x1.f9e394c53a4d1p+0 +0x1.ba4b6dbf7e314p+0 +0x1.e90d43e2cd266p+0 +0x1.bae2b5c256506p-1 +0x1.43762ce860f9p+0 +0x1.2393680500815p+0 +0x1.29b872341f325p-1 +0x1.81f53e17fabe2p-1 +0x1.11cbacde6ca75p+0 +0x1.7229af4e7b4c9p+0 +0x1.1c4b642d1339dp+0 +0x1.d95b47f76adc8p+0 +0x1.ea2065a692b91p+0 +0x1.25d4dff4f041ap+0 +0x1.4cba90ff46deep-1 +0x1.dad3e173a2085p+0 +0x1.edd27ebd34e02p+0 +0x1.e48cda51b892bp-1 +0x1.efefcf2f59b4cp+0 +0x1.cacb1c32ecb86p-1 +0x1.f00e67571d4b1p+0 +0x1.605dc69c3cb9ap-1 +0x1.4b5c88e3a3297p-1 +0x1.f8392265868dbp+0 +0x1.48eb063af965p-1 +0x1.04aa91ea04d78p+0 +0x1.914be9ccb3f2ap+0 +0x1.230dac29135eep-1 +0x1.fc9e1dfa4fcc9p+0 +0x1.23f70da1ec783p+0 +0x1.39e109c98115p+0 +0x1.9a555a154de4ap+0 +0x1.e2f747328b00ep+0 +0x1.cc64b55be1bbep+0 +0x1.333db13fb05bep+0 +0x1.5a24d6948fdc4p+0 +0x1.3f296d6b0b29bp+0 +0x1.6a19e8e977361p+0 +0x1.f8c6c46b28088p+0 +0x1.9c111fdd399dfp+0 +0x1.705b3afba3404p+0 +0x1.dbf74dc1bc069p-1 +0x1.334c75c4ee70cp+0 +0x1.9b5abc7bbff69p-1 +0x1.e63136893e1fap-1 +0x1.047d64c4e3d3p+0 +0x1.e0d84d36e8017p+0 +0x1.53ee5a44e3e65p+0 +0x1.bc3dd28df583ep+0 +0x1.a697710d5ed6ep+0 +0x1.ff9572530a756p+0 +0x1.c86ac56a64524p-1 +0x1.cd72e1890372cp+0 +0x1.1e45c133cedaep-1 +0x1.6e235d3619dap+0 +0x1.d2be2e14e675ep+0 +0x1.e98948e14cd13p+0 +0x1.c2017fd697a5dp+0 +0x1.4880b12478c1bp+0 +0x1.ee68a21df025ap-1 +0x1.f5201ad296e27p+0 +0x1.aa5f43559044p+0 +0x1.895239aca50e3p+0 +0x1.c97e49cadf458p-1 +0x1.f74f1193df9b2p-1 +0x1.98a3ebe1ef742p-1 +0x1.9fa7c6d9f74ap+0 +0x1.66dd136ce9bf9p+0 +0x1.cdc39bbb7217p-1 +0x1.5054019709b8ep+0 +0x1.d921f61b4096ap+0 +0x1.b92fee66579d8p+0 +0x1.32bd7c035d2fbp+0 +0x1.6c9b474ddc453p+0 +0x1.cee537be47365p-1 +0x1.7cf55767ea762p+0 +0x1.e6c91fdb7cd28p-1 +0x1.289bc65bc4497p+0 +0x1.5d08c20bcb47ep+0 +0x1.4543d6b9c529cp+0 +0x1.ff5e81cf36923p-1 +0x1.5e07437f07cc6p-1 +0x1.455c11929a916p+0 +0x1.43a48390bbf0fp+0 +0x1.baeaf263540b4p+0 +0x1.cd977015342e8p-1 +0x1.fe2d0d2972fp+0 +0x1.ddcbfa1128fa5p+0 +0x1.a57551dc56cbep-1 +0x1.50de838dc21c6p-1 +0x1.8725344d6d1b5p+0 +0x1.ab056eed9dbd7p+0 +0x1.0fedaf6033028p+0 +0x1.1b08596d13bd6p+0 +0x1.fc002ccb7aff2p+0 +0x1.9d64068958393p+0 +0x1.92bd45610ee17p-1 +0x1.f817564805e88p+0 +0x1.65e94f48f4fbp-1 +0x1.bb509bc118c4p+0 +0x1.c7798e789d7fcp+0 +0x1.d70407168b1cep-1 +0x1.efc8a11e7802cp-1 +0x1.032eca8e4ef2p-1 +0x1.e820ff57e86a9p+0 +0x1.48a8bd8d2aa6fp+0 +0x1.c87c23cd7cf52p+0 +0x1.56d170e213439p+0 +0x1.20bd24a0f9f8dp+0 +0x1.c6fe29cb35cafp+0 +0x1.7c521d5a36b87p+0 +0x1.774b1c68a8d9cp+0 +0x1.a0cbd80b5fe6ep+0 +0x1.72d60b0737967p-1 +0x1.bff05644ceb06p-1 +0x1.a7daeccb8a2e7p+0 +0x1.c04ca8a44ace4p-1 +0x1.1a741a0d43a5cp+0 +0x1.9b7ff74f60a45p-1 +0x1.92e933ebe7fd7p+0 +0x1.4037bc85b64fcp-1 +0x1.831f1df1e2632p-1 +0x1.abe05c00846fp-1 +0x1.ecac23ad94a23p+0 +0x1.3fa881e8de2d4p+0 +0x1.cc2ebebe3524p+0 +0x1.ef571e1fd8df7p+0 +0x1.c20ff389ef27p+0 +0x1.753a6938236d2p-1 +0x1.7dcce38b28015p+0 +0x1.d5d4e0d48f0dbp+0 +0x1.7cd721f9e6e7cp+0 +0x1.f82062c2a97fap-1 +0x1.3ac5cb30b9e53p+0 +0x1.84234a2afe5efp+0 +0x1.501e5a174acb4p+0 +0x1.0a994964f3d46p+0 +0x1.ed76ddc219abp+0 +0x1.9ebca826feb78p+0 +0x1.be0f77402758p+0 +0x1.ac85ee766b1ccp-1 +0x1.45a37eb074828p-1 +0x1.b8f841d4fac77p+0 +0x1.60c3de179c7f6p-1 +0x1.bd3a62502f21cp+0 +0x1.7e7b9ac7faf45p-1 +0x1.542c73b68c061p+0 +0x1.97dadeec93b9ap+0 +0x1.e288d34a11839p-1 +0x1.8337d3a278e53p+0 +0x1.986c77d8c9263p-1 +0x1.7cc568509323p+0 +0x1.1a9d395ee28a1p+0 +0x1.2e3799c9dded5p+0 +0x1.bdb0e9aeed035p-1 +0x1.c12c0ef67c0cep+0 +0x1.3b72eb76658a4p+0 +0x1.2816e9e35b2p+0 +0x1.b93b64b2b1a3ap+0 +0x1.06903ce62803fp+0 +0x1.6a2511edeec9bp+0 +0x1.30ec0cdd75578p-1 +0x1.6439f14d5f464p+0 +0x1.288b1f91964c6p+0 +0x1.38146d0423088p+0 +0x1.4f97872078026p-1 +0x1.5b83de51d8cbcp+0 +0x1.1d469ba2add78p+0 +0x1.0ea84e5b7883p-1 +0x1.ec6accddc55fep-1 +0x1.12e541f8138e6p+0 +0x1.b40ec46f10b0ap+0 +0x1.e8b2e5ddbdca8p+0 +0x1.d70ad81862b58p+0 +0x1.a52812a1cc25ep+0 +0x1.4911024545b46p-1 +0x1.fc5d2b66e1d56p+0 +0x1.d5e88f10b559ap+0 +0x1.94057e949bae3p+0 +0x1.dd54f9f334b17p+0 +0x1.3c3753fb81038p-1 +0x1.b27527f48d217p+0 +0x1.693f9e952e9bp+0 +0x1.06a97a55b68e7p+0 +0x1.44657cc7b78d4p+0 +0x1.226488499fdeep+0 +0x1.db1a413ebc9c4p+0 +0x1.fc68f2dfdb949p+0 +0x1.9a685fa2e524cp+0 +0x1.7f162164f7f51p+0 +0x1.9d5808ed305ap-1 +0x1.f457302c30d1ap-1 +0x1.246e36462993bp+0 +0x1.c7433e7758ep+0 +0x1.dec3c4244646cp-1 +0x1.1e3c1fc9bac62p+0 +0x1.7693185e7f647p+0 +0x1.134121dcfb0c6p+0 +0x1.1efcde1fe0a83p-1 +0x1.e10fe3a3b3dfcp-1 +0x1.23b87ae881164p+0 +0x1.b4cc7c39d8362p+0 +0x1.e9f61252aa349p-1 +0x1.3e65e817eed59p+0 +0x1.013264ef674e8p+0 +0x1.de2565ff7b99ap+0 +0x1.b5fac4d3076c7p+0 +0x1.2e0704bcb3988p+0 +0x1.2511b8f6eb752p-1 +0x1.836d7c369c47ep+0 +0x1.7a9997f794ad1p+0 +0x1.aa9991d3b0f88p-1 +0x1.d6308ff25efacp+0 +0x1.8a84a00943f2cp-1 +0x1.58d86a0230692p+0 +0x1.d7347066395d7p+0 +0x1.fd4c29c60043ep+0 +0x1.32cf8c5ef66d3p+0 +0x1.34e1c1c212953p-1 +0x1.3a9ee9f228f99p+0 +0x1.12e08c9d68fa2p+0 +0x1.b35e94b9b4306p+0 +0x1.79306b7cc32edp+0 +0x1.22b20728eec3cp+0 +0x1.8a20dd34657f8p+0 +0x1.63bf0ea75dd6ep-1 +0x1.255f8fcbdcbdbp+0 +0x1.748ea77843e87p+0 +0x1.631ee8c484a57p-1 +0x1.a2360f66e8348p+0 +0x1.12392f85dd734p-1 +0x1.da0fe73045e39p+0 +0x1.4f2a9e9f2ad57p+0 +0x1.0a5c48a93cb58p-1 +0x1.c0888a862570ap-1 +0x1.ec04cad268e9cp+0 +0x1.5737440334f5ap-1 +0x1.deee196015e7p-1 +0x1.cc058df22cb21p+0 +0x1.2c4322f02c84p+0 +0x1.7232e03884496p-1 +0x1.0d5e49631c404p+0 +0x1.8fad2092aff26p-1 +0x1.f7b69651685bp-1 +0x1.026ab40e2bf0dp+0 +0x1.ef2384b8de3ep+0 +0x1.f6ff061c1ad92p+0 +0x1.ca7ee5fa7e8cap+0 +0x1.20dab5af17768p+0 +0x1.dd32b9b1812ap-1 +0x1.c5eaac2ec0db3p+0 +0x1.2b1b5af1871d8p-1 +0x1.8f4479bb4b907p+0 +0x1.121113093ff1ap-1 +0x1.dee9560b010fap+0 +0x1.246e3969dbfbp-1 +0x1.f855b5942c6b2p-1 +0x1.70f68fa0fa4dfp+0 +0x1.3a220835decfep+0 +0x1.445271db2ee54p+0 +0x1.235c9963eb3p-1 +0x1.4bf6e7e32b198p+0 +0x1.d2d006366cea1p+0 +0x1.8267f5e1254c6p-1 +0x1.a317c3d08ea5p+0 +0x1.0eeaac02432dcp-1 +0x1.0405c07e6ac34p+0 +0x1.e0e903da72ea9p+0 +0x1.fb8cb38d7060ep+0 +0x1.e0517a53411e4p+0 +0x1.ce7f33bdd0df6p-1 +0x1.2b48357bb25dep+0 +0x1.00a2534870be9p+0 +0x1.42e5f927c5cf6p+0 +0x1.a4b927eed6f82p+0 +0x1.ec9b419b49c1bp+0 +0x1.316b1adbcc252p+0 +0x1.e555248bb477p+0 +0x1.6572007433ec9p-1 +0x1.f232350e39e32p+0 +0x1.a2675086a962bp+0 +0x1.5ae5fcdf52e18p+0 +0x1.199e2f2354adap+0 +0x1.0dd264d2fe324p-1 +0x1.355cca6684498p+0 +0x1.8da0da88a463cp-1 +0x1.c4c7d5b6dfd53p+0 +0x1.5a7d69659aac3p+0 +0x1.a0e33e03cd9d6p-1 +0x1.36ebfdda1f6ap+0 +0x1.557e5cc9defccp+0 +0x1.865715a9dd3a2p+0 +0x1.6e5c8c23977d3p+0 +0x1.c701ef7e24e9cp-1 +0x1.790ea18fa2226p+0 +0x1.81e489eda6a3p+0 +0x1.6668fbb87677fp+0 +0x1.6a24500f9a63bp+0 +0x1.f4338575b75f2p+0 +0x1.75f9007dd489cp+0 +0x1.f9b20e86a4e0fp+0 +0x1.dd509584a73bp+0 +0x1.e6d31b92c98b4p+0 +0x1.d2eb2d6da4b64p-1 +0x1.ab5abcc2dc72cp-1 +0x1.73fef20f84d42p-1 +0x1.2dcaf1cec881ep+0 +0x1.e08099bc5c9c6p+0 +0x1.325edb47e878p+0 +0x1.9d16582eb0cf8p-1 +0x1.1a8063bef6266p-1 +0x1.cefb2705fccc2p-1 +0x1.d55a6316a6609p+0 +0x1.ddfba8ffc88c2p+0 +0x1.95bd3ecca634cp+0 +0x1.cbd7175a2464fp+0 +0x1.9173c77389c2p+0 +0x1.428747da5c996p+0 +0x1.a273b9e0885f6p-1 +0x1.8deac74cb7a74p+0 +0x1.7509bb127f565p+0 +0x1.4fa9a35397a73p+0 +0x1.930373a95e4ap+0 +0x1.6bd6d53c5ec2cp+0 +0x1.e9db4fe4d540ep+0 +0x1.416c5f5952704p-1 +0x1.28f9e6e6a6fe5p+0 +0x1.c7d978a9e33cfp+0 +0x1.f569c3bfff10ep+0 +0x1.017c772a3d05cp+0 +0x1.3e0f527a0a23bp+0 +0x1.6ebbb9340e7f4p-1 +0x1.adae12d3e18a8p-1 +0x1.8f7e9747fd1aap+0 +0x1.aee198ca55918p-1 +0x1.af1d029508f9p+0 +0x1.6bbcedf77d4fep-1 +0x1.df7e3e087cf76p-1 +0x1.7ea62454a6607p+0 +0x1.23544bdaa9d08p+0 +0x1.f29ee6af5ff8p+0 +0x1.fe87b1a06d626p-1 +0x1.0da5c2c8acbf2p+0 +0x1.371f6688595dep+0 +0x1.ad7488041d60bp+0 +0x1.929c44c5c5da1p+0 +0x1.e75b4db8807a8p+0 +0x1.252a7310f40b4p+0 +0x1.5651bb130a5d8p-1 +0x1.12b848a020feap-1 +0x1.80983839b61f6p-1 +0x1.53825db4361ecp+0 +0x1.f6e957c56890cp+0 +0x1.a7399aec1713cp-1 +0x1.a29da9b529686p+0 +0x1.9dba5b9aebebcp-1 +0x1.4c97ac1f3e0fap+0 +0x1.7e8754e90cf6p-1 +0x1.96cf6409eeffcp-1 +0x1.ae32fd19563d4p+0 +0x1.6cf36268da192p-1 +0x1.406d67965dd87p+0 +0x1.f8448152a9677p+0 +0x1.218dce032ac42p+0 +0x1.a0a44df3ab738p-1 +0x1.89a07b7bf1e55p+0 +0x1.0ff5cd40625fap-1 +0x1.1b34a01987bdbp+0 +0x1.e2d4b73d04db4p+0 +0x1.8a9d540ca1097p+0 +0x1.d844a84cbce77p+0 +0x1.cb45419618b0fp-1 +0x1.594adda249f16p+0 +0x1.ea02880e6adcap+0 +0x1.fa4b21ce822c7p+0 +0x1.50b201ab59d5ep+0 +0x1.270df9e9e902ep+0 +0x1.04c5365f93f13p+0 +0x1.bea622bed43a6p+0 +0x1.40c1b5a98554dp+0 +0x1.43c31d7ffce7p+0 +0x1.7dc64c61787e6p+0 +0x1.eb93e1cc57f4dp-1 +0x1.bb8b86585b21dp+0 +0x1.c5ccd094a1f58p+0 +0x1.9700e4d671ef9p+0 +0x1.35453c8ad72fp+0 +0x1.5bd1870a1d87p-1 +0x1.6645e5274c8e6p+0 +0x1.f481314168cc8p+0 +0x1.867d472c80deep+0 +0x1.9e7a3601bd77cp-1 +0x1.48c37c036eb34p+0 +0x1.31851290561a8p+0 +0x1.391bc236aa552p+0 +0x1.515e95c33f50ap+0 +0x1.7528f24c8683ap-1 +0x1.da830e187b0e1p+0 +0x1.38c6b7b03043ap-1 +0x1.46872cdf71851p+0 +0x1.58531842b80acp+0 +0x1.ba0bff3bab17ap-1 +0x1.81efecbddac45p+0 +0x1.339998362a962p-1 +0x1.ee335fcedfed2p+0 +0x1.e86a94fa9622ap+0 +0x1.c6dc2b8d777fcp-1 +0x1.26c91514ecc68p+0 +0x1.d343232e7ef22p+0 +0x1.a8a8b8d92127dp-1 +0x1.86dae01ee3c82p+0 +0x1.364ab9a7adb46p+0 +0x1.1a5cb92f0ddb9p-1 +0x1.3f82a0d654028p-1 +0x1.f5499f6de5614p-1 +0x1.11a0e5457f0b1p+0 +0x1.bbc5dc9c83e36p+0 +0x1.d4d6f46594a18p-1 +0x1.a1af9bbc0bc72p-1 +0x1.48a68b94200dp+0 +0x1.c57dbbbda890dp+0 +0x1.86efe063d1c46p+0 +0x1.89b692f32d494p+0 +0x1.47e0d0452cf5p+0 +0x1.4e2d9dced18bp-1 +0x1.d37920c851069p-1 +0x1.bde11f59530a8p+0 +0x1.1d36bd20a2b5cp+0 +0x1.05fbe6868ef1ep-1 +0x1.27fcb8847c0acp-1 +0x1.1b507fe51dcf1p+0 +0x1.93ccc2080a273p+0 +0x1.5f843acbd95c9p+0 +0x1.6fedbf3cfffd1p+0 +0x1.e74da91524457p+0 +0x1.2c9f32eb4a8f1p+0 +0x1.3a7343ee2be26p+0 +0x1.03af93b0b74ecp+0 +0x1.02631e995e3b1p-1 +0x1.9adb2d3882041p-1 +0x1.0df635e05b7a3p+0 +0x1.04b6e01858b41p+0 +0x1.9af962ce06e49p+0 +0x1.80009748ed84fp-1 +0x1.e14ca0249cd19p+0 +0x1.c25560456ffedp-1 +0x1.4ea4c0a4d3d44p-1 +0x1.819d4f89796b8p+0 +0x1.939a489f8a26p-1 +0x1.6be8ca07a3a23p+0 +0x1.d3d537316ea46p+0 +0x1.2200799b2888ap+0 +0x1.81ef2f054276p+0 +0x1.5925627d1ab4ep-1 +0x1.0e52d9fbaec28p-1 +0x1.cd3336d405b94p+0 +0x1.9352edeea73f6p-1 +0x1.cc5725b76e48ep+0 +0x1.18e4ff543d0e6p+0 +0x1.d42abf4d16669p+0 +0x1.b7d7c78bdd063p+0 +0x1.2457a29df2f21p-1 +0x1.d727a5cc205f2p-1 +0x1.167ef3b8c31cep-1 +0x1.a06f6fdffb4bfp+0 +0x1.7a68934b7f299p+0 +0x1.2bfa07deec1d5p-1 +0x1.549411194355fp-1 +0x1.b8656d2e6da5p+0 +0x1.28c49842ad4cp+0 +0x1.29264ceb1fc29p+0 +0x1.507d92171f5c6p+0 +0x1.af2f56f890cb8p+0 +0x1.7cf589a6a7204p+0 +0x1.99e94b0a361e2p+0 +0x1.ba422857622dbp+0 +0x1.e948ab7258208p-1 +0x1.8ca89a331cbe7p+0 +0x1.d3ee4cff6c55ep+0 +0x1.adcb5cf52504p+0 +0x1.a0c8b1e5e9ffap+0 +0x1.cbff41433bdabp+0 +0x1.08eedaf02d0fcp+0 +0x1.44c4017b10628p+0 +0x1.c8969c94dd1aap+0 +0x1.2f51be20d5034p-1 +0x1.c3a703dd9a6cap+0 +0x1.f950a04eecf2ap-1 +0x1.e6fe8a7c39e7p-1 +0x1.9e921513f45afp-1 +0x1.1d9b51e540062p-1 +0x1.3bb7030550176p+0 +0x1.f454c0d1d6f94p+0 +0x1.44f54810abc76p-1 +0x1.14de65758c5e4p+0 +0x1.2d8f752871a7cp-1 +0x1.b89fcb01d046cp-1 +0x1.1d0ffcd937712p+0 +0x1.08ea39e61e292p-1 +0x1.c49b7bcb858ddp+0 +0x1.0ee96b914568fp+0 +0x1.ca452015fafe8p-1 +0x1.06fef8a9eca45p+0 +0x1.b28e3a6198546p+0 +0x1.ad10b741618aep+0 +0x1.a585b8c625be4p+0 +0x1.d1bd602082a54p-1 +0x1.219475321192cp-1 +0x1.f7d8401b08605p+0 +0x1.adaa07285b323p-1 +0x1.968a38a87c7fep+0 +0x1.2a6e9486f9024p+0 +0x1.dd9afecedde4cp+0 +0x1.05c74ac0fc3e3p+0 +0x1.c3c6ee6df7628p+0 +0x1.9e389ac4f4f74p-1 +0x1.8cd926bc740ccp+0 +0x1.f3d478f6fb08cp+0 +0x1.9ab3091184f72p+0 +0x1.3f4d586d2a114p+0 +0x1.9f48ba3b53eeap+0 +0x1.3d959d430f116p+0 +0x1.9ea98a00d800ap-1 +0x1.3080dc9940c5ap-1 +0x1.61fe4f2b010bcp-1 +0x1.24c2356924a8dp+0 +0x1.8c3ee6dad521p+0 +0x1.6c2f17ed9f88p+0 +0x1.d816cb7a1edbdp-1 +0x1.3269ed16dd17cp+0 +0x1.a5c3cd010f84cp+0 +0x1.e0789febb99c7p-1 +0x1.7e2eef54c599fp+0 +0x1.2ecab7ebb4454p+0 +0x1.fd8778565be72p+0 +0x1.9ecb070172f32p+0 +0x1.58af7d984c48p+0 +0x1.45ba94fcd541p+0 +0x1.50be81ae39a8cp+0 +0x1.e72b6803fc0ecp+0 +0x1.96d223cccee38p-1 +0x1.d2b686d037d14p+0 +0x1.67a0f4167f583p-1 +0x1.5d8a34cd1d148p-1 +0x1.27bcd7e673c7p+0 +0x1.ae56f78c5fb76p+0 +0x1.86de81be7a71ep+0 +0x1.e2f8f9ed5773p+0 +0x1.0ecf84ac2367fp-1 +0x1.300dd53a8cce2p-1 +0x1.a10c6b67d7b09p+0 diff --git a/benchtests/rsqrtf-inputs b/benchtests/rsqrtf-inputs new file mode 100644 index 0000000..558aefe --- /dev/null +++ b/benchtests/rsqrtf-inputs @@ -0,0 +1,1004 @@ +## args: float +## ret: float +## includes: math.h +# random inputs in [0.5,2) +0x1.c585d4p+0 +0x1.ab052ap+0 +0x1.92eee4p-1 +0x1.f4d318p-1 +0x1.af73cp+0 +0x1.295e06p-1 +0x1.8b2614p-1 +0x1.c5714ap+0 +0x1.bfde0ep+0 +0x1.c1a514p+0 +0x1.b6a524p+0 +0x1.455394p+0 +0x1.ae2408p+0 +0x1.217484p-1 +0x1.1f26bp-1 +0x1.20b49p-1 +0x1.1cc734p+0 +0x1.6aa0b2p+0 +0x1.e85d78p-1 +0x1.dde4eap+0 +0x1.5d8d9ep+0 +0x1.669084p-1 +0x1.08bdap+0 +0x1.aaad02p-1 +0x1.6bdc64p-1 +0x1.6d5bdcp+0 +0x1.eef476p-1 +0x1.a333eap+0 +0x1.4c1548p-1 +0x1.77f232p-1 +0x1.f64f16p+0 +0x1.13939cp+0 +0x1.0a4cc8p+0 +0x1.b1494p+0 +0x1.8d8c2cp-1 +0x1.9bd07cp+0 +0x1.683beep+0 +0x1.412cb4p+0 +0x1.9e32a8p+0 +0x1.df7fb2p-1 +0x1.34dfd8p-1 +0x1.e4abbcp+0 +0x1.f4b0dcp-1 +0x1.bb0154p-1 +0x1.1e558cp+0 +0x1.326312p+0 +0x1.c8d21p-1 +0x1.19921p+0 +0x1.d34862p+0 +0x1.b4ed3p-1 +0x1.4f808p+0 +0x1.93af74p+0 +0x1.128d3cp+0 +0x1.4ed6e4p+0 +0x1.55066cp-1 +0x1.73a71ep-1 +0x1.a407bcp+0 +0x1.1f9cccp-1 +0x1.eba43cp+0 +0x1.758eb8p+0 +0x1.d1fb94p+0 +0x1.b7cb5ap+0 +0x1.a5cc46p+0 +0x1.ea4c3ep+0 +0x1.709c56p-1 +0x1.6be0ep-1 +0x1.fc1274p+0 +0x1.22efe8p+0 +0x1.e155f2p-1 +0x1.0cb48cp+0 +0x1.36806cp+0 +0x1.dfe502p+0 +0x1.93eb14p+0 +0x1.a408ecp+0 +0x1.824444p-1 +0x1.898748p+0 +0x1.2b6aa8p+0 +0x1.96765ap+0 +0x1.ce524cp-1 +0x1.986b7p-1 +0x1.2c28f8p+0 +0x1.98023p-1 +0x1.011d96p+0 +0x1.60b5f4p-1 +0x1.6a3d28p+0 +0x1.ef95d2p+0 +0x1.f2224ep+0 +0x1.89b264p+0 +0x1.7a4e78p+0 +0x1.f73e4ep+0 +0x1.0f6ea8p-1 +0x1.9542ap+0 +0x1.399d86p-1 +0x1.c9e244p-1 +0x1.c0302ep+0 +0x1.903082p+0 +0x1.26c664p+0 +0x1.318318p+0 +0x1.dc11p+0 +0x1.aab8fcp+0 +0x1.ab14b2p-1 +0x1.ff6b86p+0 +0x1.28d3e8p+0 +0x1.9b8004p+0 +0x1.f74a2ap+0 +0x1.b651e6p+0 +0x1.e42af8p-1 +0x1.b09c4cp+0 +0x1.d3c21p-1 +0x1.c6163ep+0 +0x1.074f5p-1 +0x1.d17a32p-1 +0x1.5fe1b2p-1 +0x1.a38924p-1 +0x1.5fbd76p+0 +0x1.69d688p-1 +0x1.337454p+0 +0x1.c8859ep+0 +0x1.3f2a02p+0 +0x1.aa4664p-1 +0x1.7581e6p+0 +0x1.e99686p+0 +0x1.41023p+0 +0x1.58428cp-1 +0x1.efbf2cp-1 +0x1.992454p+0 +0x1.a06f3ep-1 +0x1.c877c8p+0 +0x1.c5c138p+0 +0x1.842bb6p+0 +0x1.72cb78p+0 +0x1.b772c8p+0 +0x1.00e8fcp+0 +0x1.215442p-1 +0x1.1dd824p+0 +0x1.38403cp+0 +0x1.ce5b02p+0 +0x1.f193fep+0 +0x1.3e0bb4p-1 +0x1.63653p+0 +0x1.31badp+0 +0x1.36a444p+0 +0x1.0de6e4p-1 +0x1.45e2b8p-1 +0x1.edcc9p+0 +0x1.1e261ep+0 +0x1.8469bp-1 +0x1.fb4956p+0 +0x1.b66404p-1 +0x1.507c6cp-1 +0x1.a65cep+0 +0x1.8200acp+0 +0x1.be1034p+0 +0x1.202f28p+0 +0x1.7331ap-1 +0x1.48a014p-1 +0x1.9659p-1 +0x1.d66ebcp-1 +0x1.f610acp+0 +0x1.a7b62ep+0 +0x1.7119f2p+0 +0x1.ead514p+0 +0x1.2d2f56p+0 +0x1.15f76cp-1 +0x1.1e2442p-1 +0x1.cdfb08p+0 +0x1.a9d8f8p+0 +0x1.58def4p+0 +0x1.a37c8p+0 +0x1.03583ap+0 +0x1.325092p-1 +0x1.1a7776p+0 +0x1.8a1cdcp+0 +0x1.a17e3cp-1 +0x1.50b606p+0 +0x1.7afe5p-1 +0x1.ad08cp-1 +0x1.cbf3f2p+0 +0x1.7b6dacp+0 +0x1.4677p+0 +0x1.b4e64cp+0 +0x1.ead1bcp-1 +0x1.d3304p+0 +0x1.385a18p-1 +0x1.a15cep-1 +0x1.cb3438p+0 +0x1.aad9ep+0 +0x1.e85c88p-1 +0x1.3e2764p+0 +0x1.10117ep-1 +0x1.307738p+0 +0x1.189248p+0 +0x1.7e06c8p+0 +0x1.a7cfacp+0 +0x1.c8c678p-1 +0x1.28dc2ep+0 +0x1.19326cp-1 +0x1.aaf544p-1 +0x1.289388p-1 +0x1.55aba4p+0 +0x1.5959eep+0 +0x1.73511cp+0 +0x1.aa67fep+0 +0x1.eec248p+0 +0x1.b994ecp-1 +0x1.09d944p+0 +0x1.7edb62p+0 +0x1.424d06p+0 +0x1.835922p+0 +0x1.139b78p+0 +0x1.76269ap+0 +0x1.2a839cp+0 +0x1.4217f8p-1 +0x1.e6edd8p-1 +0x1.483522p+0 +0x1.c0db7cp-1 +0x1.187e9ep+0 +0x1.adaf1ep+0 +0x1.58d79cp+0 +0x1.b6530ep-1 +0x1.559408p-1 +0x1.169e4p-1 +0x1.712ae8p+0 +0x1.b69bep+0 +0x1.c125d4p-1 +0x1.b60ep+0 +0x1.4f973p+0 +0x1.708c94p+0 +0x1.de93a6p+0 +0x1.c952bep+0 +0x1.4ea9e6p+0 +0x1.3074e4p+0 +0x1.9ca6fep-1 +0x1.b10e9cp-1 +0x1.90057p+0 +0x1.04be38p-1 +0x1.0ea018p-1 +0x1.1d9d92p+0 +0x1.b1dadcp+0 +0x1.c45c22p+0 +0x1.56215p+0 +0x1.15a79ap+0 +0x1.ca3698p+0 +0x1.24f56cp+0 +0x1.69b5cep+0 +0x1.5db508p-1 +0x1.90806ap-1 +0x1.ac0ea6p+0 +0x1.d6641cp-1 +0x1.4e306ap+0 +0x1.69e5a6p+0 +0x1.7be93p-1 +0x1.e30714p+0 +0x1.f35582p+0 +0x1.9bc1b4p+0 +0x1.a524b8p-1 +0x1.a7bc78p+0 +0x1.a69efap+0 +0x1.108126p-1 +0x1.60bf46p+0 +0x1.04f6b8p+0 +0x1.2e0442p+0 +0x1.e8020cp+0 +0x1.cb790ep+0 +0x1.cd89b4p-1 +0x1.d6166ap-1 +0x1.78b698p-1 +0x1.b3936ap+0 +0x1.b7803ep+0 +0x1.b6c9fcp+0 +0x1.d1e6fap+0 +0x1.320418p+0 +0x1.b30b88p+0 +0x1.17136ep+0 +0x1.d32456p-1 +0x1.ed6438p+0 +0x1.47b4b2p+0 +0x1.e1b8f8p+0 +0x1.60efeep-1 +0x1.6596cp+0 +0x1.b3a54cp-1 +0x1.a211dp-1 +0x1.29ad58p-1 +0x1.faa08cp+0 +0x1.a5937cp-1 +0x1.339a8ep+0 +0x1.6c2ea8p-1 +0x1.57abdcp-1 +0x1.eb4908p-1 +0x1.b7d81ep-1 +0x1.9a0d18p+0 +0x1.dfd6bcp-1 +0x1.9bba4ap+0 +0x1.f31182p+0 +0x1.9ad1f6p+0 +0x1.8e61p-1 +0x1.fe2c94p-1 +0x1.98f5b4p-1 +0x1.15953p-1 +0x1.a522ecp-1 +0x1.ddaa0ep+0 +0x1.f32364p-1 +0x1.a5567p+0 +0x1.55277cp+0 +0x1.f5c3acp-1 +0x1.c604d4p-1 +0x1.56ae64p-1 +0x1.91e6f8p+0 +0x1.62906p-1 +0x1.6477ecp+0 +0x1.4f1cfep+0 +0x1.f7adf8p+0 +0x1.6dac54p+0 +0x1.cc26fcp+0 +0x1.252fa8p+0 +0x1.8e4844p-1 +0x1.f81602p+0 +0x1.966e04p+0 +0x1.9fa19ap-1 +0x1.a255bep+0 +0x1.e80bbcp+0 +0x1.376dcp+0 +0x1.e4bac8p+0 +0x1.d5e656p+0 +0x1.4dbd26p+0 +0x1.daa866p+0 +0x1.f7f8e6p+0 +0x1.810f2cp+0 +0x1.5e1efcp+0 +0x1.ae95p+0 +0x1.d6e8acp-1 +0x1.12206ap-1 +0x1.ad03e8p+0 +0x1.500d8cp+0 +0x1.16727ap+0 +0x1.cde6bcp+0 +0x1.7b0042p+0 +0x1.bfd044p+0 +0x1.687468p-1 +0x1.afa232p-1 +0x1.09e3acp+0 +0x1.a9815cp-1 +0x1.c2663ap+0 +0x1.bd16e8p+0 +0x1.2845e8p+0 +0x1.deddaep+0 +0x1.7e58c8p+0 +0x1.ccf45ap+0 +0x1.ab8308p+0 +0x1.454424p+0 +0x1.dc6184p-1 +0x1.0e24d6p+0 +0x1.8ebf54p+0 +0x1.f548dep+0 +0x1.b85c1cp+0 +0x1.444a7p+0 +0x1.daf6d4p-1 +0x1.fbb526p+0 +0x1.3fce6ep+0 +0x1.41f34cp+0 +0x1.3ab966p-1 +0x1.b32204p-1 +0x1.95e6aap+0 +0x1.6d28b2p-1 +0x1.5161e6p+0 +0x1.9b3b06p+0 +0x1.831a36p+0 +0x1.fc9358p-1 +0x1.20b6b6p-1 +0x1.121458p+0 +0x1.c9d508p+0 +0x1.5a0aa4p+0 +0x1.a65018p+0 +0x1.09f3e8p-1 +0x1.3c3f7cp-1 +0x1.b5dadap+0 +0x1.fdd0cp+0 +0x1.c002eep-1 +0x1.08bbbep+0 +0x1.49accap+0 +0x1.fec78p-1 +0x1.1f857cp+0 +0x1.8219fap-1 +0x1.545184p-1 +0x1.c583e2p+0 +0x1.41497ep+0 +0x1.2bdd8p-1 +0x1.bfd784p+0 +0x1.f7e644p+0 +0x1.7d9c02p+0 +0x1.6f9c1ep-1 +0x1.9785dp+0 +0x1.a02a74p+0 +0x1.c984eap-1 +0x1.89c384p+0 +0x1.458348p+0 +0x1.e4d25cp-1 +0x1.339428p+0 +0x1.660e4cp-1 +0x1.c8f0fp+0 +0x1.3a1288p+0 +0x1.f6e1cp+0 +0x1.99f264p+0 +0x1.31358cp+0 +0x1.4f5efp+0 +0x1.c16c84p-1 +0x1.2b86f4p-1 +0x1.d6fe36p+0 +0x1.e0232cp+0 +0x1.314d16p+0 +0x1.bb6dc8p-1 +0x1.81048cp+0 +0x1.ae952p-1 +0x1.fe7a1ap-1 +0x1.8490d4p+0 +0x1.187bdp-1 +0x1.fcc16ep-1 +0x1.0f0c66p+0 +0x1.d5ed42p+0 +0x1.5102dcp-1 +0x1.72a6bp-1 +0x1.c6642p+0 +0x1.2fec84p+0 +0x1.8db4ccp+0 +0x1.59280cp-1 +0x1.022e2ap-1 +0x1.ca83aep+0 +0x1.7fd094p+0 +0x1.3ac73p+0 +0x1.56be7cp-1 +0x1.e21f48p-1 +0x1.1bf7cp-1 +0x1.34f6b8p-1 +0x1.133b64p+0 +0x1.e543aep+0 +0x1.6225d8p+0 +0x1.9d36c2p+0 +0x1.f70e6cp-1 +0x1.e409d8p+0 +0x1.ad218cp+0 +0x1.e20122p-1 +0x1.b755cap+0 +0x1.4c62c8p-1 +0x1.e56014p+0 +0x1.176124p+0 +0x1.e5f61p+0 +0x1.fc034ep-1 +0x1.f5255cp+0 +0x1.1a47a6p+0 +0x1.569a34p+0 +0x1.cc20b8p-1 +0x1.4f6ac2p+0 +0x1.053214p+0 +0x1.9d68dp+0 +0x1.36ef14p+0 +0x1.0e82fcp+0 +0x1.cd2122p+0 +0x1.0d184p+0 +0x1.66b1cep+0 +0x1.775efp+0 +0x1.0a9128p+0 +0x1.c5203cp+0 +0x1.19b6f2p+0 +0x1.19db38p+0 +0x1.eed2c2p-1 +0x1.bc3d42p+0 +0x1.bb0c36p+0 +0x1.081928p+0 +0x1.bfb9aap+0 +0x1.ff2ebp+0 +0x1.8dabccp-1 +0x1.0c5124p+0 +0x1.f6a10cp-1 +0x1.5258e8p+0 +0x1.01a75ap+0 +0x1.86b77p+0 +0x1.992e1cp+0 +0x1.4dc0dap+0 +0x1.4d5374p-1 +0x1.6194a2p+0 +0x1.b0e17ap+0 +0x1.fc7508p+0 +0x1.7d8c08p-1 +0x1.07c49ap+0 +0x1.2430f6p+0 +0x1.02c436p-1 +0x1.871a1ap+0 +0x1.8ad1p-1 +0x1.ed688ep-1 +0x1.fe641p-1 +0x1.994bd8p+0 +0x1.b09b5cp-1 +0x1.62608cp-1 +0x1.af3c44p+0 +0x1.a2f0c6p-1 +0x1.ab0168p-1 +0x1.63031ep-1 +0x1.9f5e1p-1 +0x1.105ac8p+0 +0x1.b53cdap+0 +0x1.84c538p-1 +0x1.6b51p+0 +0x1.401accp+0 +0x1.77d30cp+0 +0x1.920d8ep+0 +0x1.11c022p-1 +0x1.e4c9acp-1 +0x1.ba7ccap+0 +0x1.5e068cp+0 +0x1.8c2d04p+0 +0x1.9a1574p-1 +0x1.323556p+0 +0x1.c8f31cp+0 +0x1.9b0e74p+0 +0x1.1ae9p-1 +0x1.3e42ap-1 +0x1.72f846p+0 +0x1.4f763cp+0 +0x1.5e8c58p+0 +0x1.dea88p-1 +0x1.20e2d8p+0 +0x1.92fafcp-1 +0x1.447474p-1 +0x1.e3436p+0 +0x1.ffb262p+0 +0x1.e8d19cp-1 +0x1.f210b8p-1 +0x1.684156p-1 +0x1.b7480cp-1 +0x1.a4ac2p+0 +0x1.54b5e6p+0 +0x1.0dba22p+0 +0x1.857012p+0 +0x1.39432ep+0 +0x1.c41382p-1 +0x1.83efcp+0 +0x1.4f75cp-1 +0x1.8ce16p+0 +0x1.1c9814p+0 +0x1.dbc81ap+0 +0x1.05070cp+0 +0x1.b3fe38p+0 +0x1.e9bb1ap+0 +0x1.d11f24p+0 +0x1.65c874p+0 +0x1.7d8fbp+0 +0x1.5e3344p-1 +0x1.70639cp+0 +0x1.35d144p-1 +0x1.8678a2p+0 +0x1.f5d518p+0 +0x1.76868p-1 +0x1.756b6cp+0 +0x1.37a0ccp+0 +0x1.2a4c28p-1 +0x1.0b2e2cp+0 +0x1.49e972p-1 +0x1.1a1f0cp+0 +0x1.70d872p+0 +0x1.6e685cp-1 +0x1.7f0f08p+0 +0x1.73d1dep-1 +0x1.df7d2ep+0 +0x1.d8340ap+0 +0x1.c4a5b2p+0 +0x1.7116bcp+0 +0x1.7fd968p+0 +0x1.6ff17cp+0 +0x1.bd08ecp+0 +0x1.15efe8p+0 +0x1.e7c8bp-1 +0x1.55750cp-1 +0x1.88c548p+0 +0x1.b2c364p+0 +0x1.c12382p+0 +0x1.377984p-1 +0x1.f42b74p+0 +0x1.727836p+0 +0x1.2dae1ap+0 +0x1.efb074p-1 +0x1.07b998p+0 +0x1.8eeb8ep+0 +0x1.a31dfcp-1 +0x1.9537b4p+0 +0x1.b217e4p+0 +0x1.35f4p+0 +0x1.934ab4p-1 +0x1.0d488p-1 +0x1.bdebp+0 +0x1.b9f362p+0 +0x1.b23f92p-1 +0x1.642352p+0 +0x1.fd3764p-1 +0x1.fc2418p+0 +0x1.ce978p+0 +0x1.2f55bcp+0 +0x1.73a1e4p-1 +0x1.e87bfep+0 +0x1.2af63cp-1 +0x1.ac6122p+0 +0x1.1c5db4p-1 +0x1.470d76p+0 +0x1.522a04p+0 +0x1.e5ec4p+0 +0x1.746f14p-1 +0x1.582dbp-1 +0x1.ff202cp+0 +0x1.27a422p+0 +0x1.4ec784p-1 +0x1.7832cap+0 +0x1.4293ccp+0 +0x1.581b8p-1 +0x1.f85db4p-1 +0x1.ae9aep+0 +0x1.38cbe8p-1 +0x1.086934p+0 +0x1.36f44ep+0 +0x1.16c8d4p-1 +0x1.2319bap-1 +0x1.221cep-1 +0x1.f7496ap+0 +0x1.28dbe6p-1 +0x1.707168p+0 +0x1.ae8704p-1 +0x1.0e5454p+0 +0x1.88e92ap-1 +0x1.45aaa8p-1 +0x1.61cf98p-1 +0x1.ebd73cp+0 +0x1.9096bp+0 +0x1.fdbdbp-1 +0x1.297bap+0 +0x1.9f7aap-1 +0x1.1d4f96p+0 +0x1.82788cp+0 +0x1.1d9bc8p-1 +0x1.c9385ep-1 +0x1.9bbf1ap+0 +0x1.7bd7d8p+0 +0x1.3a018p-1 +0x1.b14da8p+0 +0x1.33c86p+0 +0x1.e23afp+0 +0x1.3d976ep+0 +0x1.d0c5b4p+0 +0x1.2328f8p-1 +0x1.b254bp-1 +0x1.4175b8p-1 +0x1.7512e4p-1 +0x1.a7bfbcp+0 +0x1.c6818cp+0 +0x1.1e2e42p+0 +0x1.f46c0ap+0 +0x1.3dff88p-1 +0x1.9ff958p+0 +0x1.22b0dp-1 +0x1.e8d372p+0 +0x1.7414fp+0 +0x1.59c916p+0 +0x1.1aaae8p+0 +0x1.45a128p+0 +0x1.c1026cp+0 +0x1.5cae3ap-1 +0x1.c506bp-1 +0x1.626082p+0 +0x1.d839d4p+0 +0x1.fcc702p+0 +0x1.49e0a8p+0 +0x1.691314p+0 +0x1.47ff8cp-1 +0x1.f248dcp+0 +0x1.055db8p-1 +0x1.93599cp+0 +0x1.55d502p+0 +0x1.1448dcp-1 +0x1.4ae126p+0 +0x1.7e3b5p-1 +0x1.8926f4p+0 +0x1.f346dp-1 +0x1.f9f47ep+0 +0x1.3eee6cp+0 +0x1.98af7ep-1 +0x1.17f4bcp+0 +0x1.e7d604p-1 +0x1.5cb5c8p+0 +0x1.dd6ed8p+0 +0x1.11aa44p+0 +0x1.6f0104p+0 +0x1.ce0c6ep+0 +0x1.9cc746p+0 +0x1.61ff84p-1 +0x1.02fbap+0 +0x1.ebe8ccp+0 +0x1.ffc366p+0 +0x1.c2e018p-1 +0x1.e2e954p+0 +0x1.3bb002p+0 +0x1.579854p+0 +0x1.1bb12ap+0 +0x1.70ed68p-1 +0x1.14f2a8p-1 +0x1.ea8978p-1 +0x1.ceed98p-1 +0x1.14976p+0 +0x1.643f42p+0 +0x1.4258ep-1 +0x1.37ceecp+0 +0x1.9216bp-1 +0x1.7e294p+0 +0x1.038d3cp+0 +0x1.b71fb6p-1 +0x1.b480fap+0 +0x1.9be0d6p+0 +0x1.f40b8ap+0 +0x1.dee096p+0 +0x1.702bfp+0 +0x1.042904p+0 +0x1.f254dep+0 +0x1.3f6772p+0 +0x1.894a3cp-1 +0x1.f83e7ep+0 +0x1.13b27p-1 +0x1.76349ap+0 +0x1.2fb06p-1 +0x1.5a2568p+0 +0x1.66b58ep+0 +0x1.9d74ecp+0 +0x1.18ec18p-1 +0x1.6deb0ap+0 +0x1.6cdf5cp-1 +0x1.75fe2cp+0 +0x1.6b89bcp+0 +0x1.455b7ap+0 +0x1.d32a6cp-1 +0x1.0abf04p-1 +0x1.82ad1ep+0 +0x1.8e5d38p+0 +0x1.fb7dc2p+0 +0x1.707118p-1 +0x1.577712p+0 +0x1.2d3e78p+0 +0x1.6ff1cep-1 +0x1.15be4p+0 +0x1.5c07b4p-1 +0x1.c8ffccp+0 +0x1.fb0b38p-1 +0x1.9dd9ep-1 +0x1.72d0a6p+0 +0x1.022ecp-1 +0x1.10eab8p+0 +0x1.48088ep-1 +0x1.913a1cp-1 +0x1.fc0d1ap+0 +0x1.dd8d3p-1 +0x1.ec4308p+0 +0x1.6c0578p+0 +0x1.169e7p+0 +0x1.32af5p-1 +0x1.86a398p-1 +0x1.ed20c8p+0 +0x1.880194p+0 +0x1.19908p+0 +0x1.58a99p-1 +0x1.2a9d74p+0 +0x1.092318p+0 +0x1.e66e2cp-1 +0x1.622ed4p+0 +0x1.b12826p-1 +0x1.1798e2p+0 +0x1.fe51ap+0 +0x1.b84a18p-1 +0x1.157efcp+0 +0x1.2d41d4p+0 +0x1.6ac6fcp+0 +0x1.c050c8p+0 +0x1.d08d98p+0 +0x1.5dbb54p+0 +0x1.dc532p+0 +0x1.eb1678p+0 +0x1.fb3e14p-1 +0x1.9214c2p-1 +0x1.d9557p+0 +0x1.edc2ap-1 +0x1.29c964p-1 +0x1.d396bp-1 +0x1.573ea8p+0 +0x1.6b5f16p+0 +0x1.9f9404p+0 +0x1.d81b78p+0 +0x1.1ee9dp+0 +0x1.e19384p+0 +0x1.97eb34p-1 +0x1.e0944cp-1 +0x1.bbed46p+0 +0x1.faa7ep-1 +0x1.358f4ep+0 +0x1.277454p-1 +0x1.399068p+0 +0x1.c9f24ap+0 +0x1.f0dbe8p+0 +0x1.ed8164p+0 +0x1.f9cc8p+0 +0x1.a7e1d4p+0 +0x1.49373cp-1 +0x1.b3e5cp+0 +0x1.e1de7cp-1 +0x1.2ad07ap-1 +0x1.3d19f4p+0 +0x1.0abdeap+0 +0x1.3c80e8p-1 +0x1.ad8254p+0 +0x1.58e94ep+0 +0x1.9594f4p-1 +0x1.b0c7c8p-1 +0x1.f99a18p-1 +0x1.6aefa4p+0 +0x1.cf3d04p-1 +0x1.371222p+0 +0x1.9860eap+0 +0x1.85cabcp+0 +0x1.267ea6p-1 +0x1.d63914p+0 +0x1.884cbep-1 +0x1.023208p-1 +0x1.f4effep+0 +0x1.761d06p+0 +0x1.8aba0cp-1 +0x1.00a9cep-1 +0x1.e84a2p-1 +0x1.e9a6e4p-1 +0x1.ec34dep+0 +0x1.044fa6p+0 +0x1.bf105ep+0 +0x1.97613cp+0 +0x1.72f93ap+0 +0x1.8e6fbp-1 +0x1.627af6p+0 +0x1.089eb8p+0 +0x1.4400e4p-1 +0x1.0a6fep-1 +0x1.22c0e4p+0 +0x1.0e72cp-1 +0x1.f59fbp-1 +0x1.6358b8p+0 +0x1.5216bep-1 +0x1.f57fbep+0 +0x1.0047c8p-1 +0x1.b7a158p+0 +0x1.6e7d2ep+0 +0x1.f8476ep-1 +0x1.cc40c2p-1 +0x1.e809ccp-1 +0x1.a3433ap+0 +0x1.575614p+0 +0x1.385c84p+0 +0x1.54c7d4p-1 +0x1.9115c4p+0 +0x1.17a0c4p-1 +0x1.2fe67p+0 +0x1.978924p-1 +0x1.fef3p+0 +0x1.621a6cp-1 +0x1.66566ap+0 +0x1.399aa2p+0 +0x1.44a3bcp+0 +0x1.2f05c8p-1 +0x1.5e8126p-1 +0x1.b070a6p+0 +0x1.5832bap-1 +0x1.6484bp-1 +0x1.cbb5aap+0 +0x1.24fe4p+0 +0x1.4bec58p+0 +0x1.db9a24p-1 +0x1.9c37b8p+0 +0x1.f2f9cep+0 +0x1.ecea32p+0 +0x1.d10c56p+0 +0x1.d4d33ep+0 +0x1.6ebccap+0 +0x1.b8248cp+0 +0x1.b721fcp+0 +0x1.de515p+0 +0x1.28291cp+0 +0x1.2ff976p+0 +0x1.02504ap+0 +0x1.85d93ep+0 +0x1.27d12cp-1 +0x1.08dcccp-1 +0x1.27c7cep+0 +0x1.afe4a6p+0 +0x1.013904p-1 +0x1.70d9b4p+0 +0x1.1b71b2p+0 +0x1.9d1cfcp-1 +0x1.e408bap+0 +0x1.fb656p+0 +0x1.6c519p+0 +0x1.0af1c4p-1 +0x1.dcf3a2p+0 +0x1.826878p+0 +0x1.e95c78p+0 +0x1.e3e46ap+0 +0x1.072e7p+0 +0x1.13c41p-1 +0x1.f58ce8p-1 +0x1.ace464p+0 +0x1.18dc9ep+0 +0x1.f37c58p-1 +0x1.218c78p+0 +0x1.6e8134p+0 +0x1.3e214p+0 +0x1.ef94cp+0 +0x1.a1e55p-1 +0x1.b56f7p+0 +0x1.225582p+0 +0x1.3e18bcp+0 +0x1.7efd9cp+0 +0x1.20532p+0 +0x1.a4e63ep-1 +0x1.399c3p+0 +0x1.2e2b18p-1 +0x1.28e3bep+0 +0x1.e75b2ap+0 +0x1.39b35cp-1 +0x1.23fde8p+0 +0x1.3b661p+0 +0x1.7f737cp+0 +0x1.c114ecp+0 +0x1.38aa48p-1 +0x1.386aecp+0 +0x1.04aeecp+0 +0x1.002948p+0 +0x1.2c1dap+0 +0x1.cde974p+0 +0x1.d03cacp-1 +0x1.a962fcp-1 +0x1.d01a08p-1 +0x1.a4c86p-1 +0x1.c77f4cp-1 +0x1.824424p-1 +0x1.505202p+0 +0x1.6c0e4cp-1 +0x1.d6decep+0 +0x1.ef4f48p+0 +0x1.044528p-1 +0x1.20835p+0 +0x1.20795p+0 +0x1.6ce8aep+0 +0x1.ce94aap+0 +0x1.d23bp-1 +0x1.eb11c4p+0 +0x1.bd3402p+0 +0x1.5bf214p+0 +0x1.d38bc4p+0 +0x1.ac9172p+0 +0x1.057bp+0 +0x1.84e952p-1 +0x1.2a116ep+0 +0x1.1b5c4p+0 +0x1.a644bp+0 +0x1.4dfd2cp+0 +0x1.80a6fap+0 +0x1.2a731cp+0 +0x1.694686p-1 +0x1.dd665p+0 +0x1.9809b2p-1 +0x1.a18e04p-1 +0x1.f51fcep+0 +0x1.f19fb4p+0 +0x1.2970fcp-1 +0x1.7a8036p+0 +0x1.1c7f12p+0 +0x1.75071cp+0 +0x1.3c6596p+0 +0x1.0f15e4p+0 +0x1.8eff44p+0 +0x1.f2e9a6p+0 +0x1.85ee96p+0 +0x1.226078p-1 +0x1.44b722p+0 +0x1.45e8c4p-1 +0x1.2fbd1p+0 +0x1.65bc38p+0 +0x1.21da3p+0 +0x1.650254p+0 +0x1.48e84cp+0 +0x1.6db35ap+0 +0x1.b77814p+0 +0x1.6fb3fp-1 +0x1.b23106p+0 +0x1.f3d9aap+0 +0x1.f61262p+0 +0x1.07879ap+0 +0x1.bb1f0cp-1 +0x1.07a84cp+0 +0x1.b5a0aep+0 +0x1.52a1bcp+0 +0x1.a24818p-1 +0x1.81d786p+0 diff --git a/benchtests/sinpi-inputs b/benchtests/sinpi-inputs new file mode 100644 index 0000000..6517d75 --- /dev/null +++ b/benchtests/sinpi-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in [-2pi,2pi] +## name: workload-core-math1 +-0x2.9d8bc913c1f78p+0 +0x5.4c509b4c449cp+0 +-0x2.8097952b734eep+0 +-0x4.78ea1e0f780ecp+0 +-0x1.45b57916288fp+0 +0xf.eb39f00e936p-4 +-0x1.4e01d1653fc54p+0 +-0x4.c0aa84651501cp+0 +0x2.7f2b0d13d53a8p+0 +-0x3.c6848139f0686p+0 +0x2.acda108a9a6c8p+0 +0x2.e82ef1d385978p+0 +-0x6.8a7450bdd6d8p-4 +-0x4.a4547dcc8c294p+0 +0x2.9c10ac8fe0b98p+0 +0x4.c5cf86ccb28p-8 +-0x2.12a17f850272cp+0 +0x3.cd77f2a98a59p+0 +0xb.dbbf69ec75acp-4 +0x3.a598841381d38p+0 +0x3.6668649357318p+0 +0x5.658d15920202p+0 +0x1.1d83f46f0afc8p+0 +0x2.84bc6077dc848p+0 +0x5.66c6f982536c8p+0 +-0x3.8ed978801074p+0 +0x1.5ce8a97f7360cp+0 +-0x2.9d960fd647c8p-4 +0xc.df48e488beb4p-4 +0x1.cd32803cda0e8p+0 +-0x1.ddb3c6f0bffecp+0 +0x3.5d4ca0e563098p+0 +0x3.195bb37913408p+0 +0x1.0143ad70b3c9cp+0 +0x2.85e6c983b88fp+0 +-0x3.4ad57b9497592p+0 +0x6.3bf4f1e71841p+0 +-0x4.6aa11d91ced58p+0 +0x1.eb6a72e529ed8p+0 +-0x2.7bd395fecf7f4p+0 +0x2.6584e0e071p+0 +-0x2.17ace807a88fcp+0 +0x3.f5229bd30039p+0 +0x4.a084a32042218p+0 +-0x6.8a23fc23c81cp-4 +0x4.b166ce9ad641p+0 +0x6.2c9bb1062eb38p+0 +-0x5.cf99ed5924858p+0 +-0xb.29019189fep-4 +0x2.73da4cecbbeep+0 +0x1.0cd8e1864d044p+0 +-0x1.f4f4a0963f5a8p+0 +0x2.76fc01c809f38p+0 +0xf.602e74a880cp-8 +-0x4.e80e210929adp+0 +-0x4.a1c54a93ba8f4p+0 +-0x3.71ce69a7bb7dap+0 +0x5.3cdcdbd1dcap+0 +0x4.8a53b91b2951p+0 +-0x1.74f9ff2f16858p+0 +0x1.e33fc43ba1d48p+0 +0x1.5a70c874d90f4p+0 +-0x2.59accb55c2672p+0 +0x4.dd883031c3f9p+0 +-0xd.0a5d462d054p-8 +0x4.2bbe1df6738ap+0 +0x7.7af02cc93e28p-4 +-0x5.cffbdaee92ep-4 +0x4.5278ce064a0dp+0 +0x2.6f28c6fcf4aap+0 +-0x3.21d8c5d14329ep+0 +-0x5.bca457ae04de8p+0 +0x4.d9dcd3aa87cdp+0 +0x4.d36468b543a98p+0 +-0x2.23a2df3499d5cp+0 +0xb.20270d2a1204p-4 +0x2.270522c901fc8p+0 +0x2.f24d8039b844p+0 +-0x4.0ba63e47fe76p+0 +0x5.6e20de38bec98p+0 +0x3.15f0838434878p+0 +-0x2.ee966a84b10dap+0 +-0x6.0573a660028c8p+0 +0x4.acb1b2a3b532p+0 +0x7.a91cba494d94p-4 +0x2.8b4d6d36a72ep+0 +-0x4.558ad94429214p+0 +0x1.e23e10c358878p+0 +-0x3.383e8a840a7cp-4 +0x5.4c12d71f70b38p+0 +-0x3.107d162e8406cp+0 +-0x2.ab0ee4980ea66p+0 +-0x3.1a4c9b941a12cp+0 +-0x5.eec13a694077p+0 +0x2.493c1a21ab0bp+0 +-0x1.a50aca5f39f84p+0 +-0x3.b6e3875bf5bcep+0 +-0x1.07493ef098a1cp+0 +-0x4.33b850353c4d8p+0 +-0x4.c53933b948144p+0 +0x7.fbb037979ef8p-4 +-0x5.426a5a85182c8p+0 +-0x3.7db94b58eef3cp+0 +-0x5.ac97de826d2cp+0 +-0x1.543ef42d5cb88p+0 +0x9.35fe90f67cb8p-4 +-0x4.c345ce9f4c808p+0 +0x3.bc4561fd9dd68p+0 +-0x2.dbfa92f3a17bcp+0 +0x1.7552ed04f677p+0 +-0x4.c54ca32f944b4p+0 +-0x5.f2f1511a208ccp+0 +0x3.297fc063f72f8p+0 +0x3.ded4166709bbp+0 +-0x3.35096455e1cf2p+0 +0xf.daa210704018p-4 +-0x6.0c935290538bp+0 +0x3.b969e25b7e9cp+0 +-0xe.48b1f14e3a28p-4 +-0x4.d9acbd872dfep+0 +0x3.2290b4fe6056p+0 +0x5.459cae15ecb28p+0 +-0x1.bf309419a2e34p+0 +-0x4.335f518914418p+0 +-0x9.92d71c49df8p-8 +-0x2.c3b86d68a2526p+0 +0x5.c809701a97c8p+0 +0x3.101ccaecccb48p+0 +-0x1.a6bcc3c074584p+0 +0x1.8a579cd418f54p+0 +0x5.79402a50f9658p+0 +-0x2.42533ac136fep+0 +0x2.175542ba3cb88p+0 +-0x1.78c6b514f8558p+0 +-0x6.36c379ccd3cdcp+0 +-0x3.389388fc19b9ep+0 +0x5.37ad32bffc138p+0 +-0x2.deacbf349223ap+0 +0x2.394ad375569c8p+0 +0x4.55f7add6ab7p+0 +-0x6.9ae6effc1cc8p-4 +0x4.4c539ed4a868p+0 +0x1.5e2974a458d84p+0 +-0x4.7de2f8bca862p+0 +-0x4.71649b9946884p+0 +0x3.96ebae79fdedp+0 +-0xe.c12cf1663bdcp-4 +-0x1.9eb94588d3ebcp+0 +-0x5.a6adee9d5f2b8p+0 +0x4.17ad7e266d908p+0 +-0x9.fb3234e22414p-4 +-0x4.076c5d0a2ab18p+0 +-0x7.3912576d1a9p-4 +0x1.dd70b8ef680b8p+0 +0x2.398fca676a0b8p+0 +0x1.87024ce76d594p+0 +0x5.4d73789484d18p+0 +0x2.826179bd93948p+0 +-0x2.04f01f39edeacp+0 +0x3.2da174a35dafp+0 +0x4.d49471bbdfc78p+0 +0x4.5731be6dd76ep+0 +-0x3.38edf8727804p+0 +-0x1.fd8d096ff0f0cp+0 +-0x3.90bc340a23604p+0 +-0x1.49eba1ed793acp+0 +0x2.59203bae08d58p+0 +-0x4.231b89164f61p+0 +0x3.d65f1e544923p+0 +-0x3.0c1ccbffce9e6p+0 +-0x2.48771450fdf04p+0 +-0x1.4df05efe0eb7p+0 +0x4.01d35e093fe4p+0 +-0x2.258335d3e8f5cp+0 +-0x1.77c8bde304578p+0 +0x5.caf0676527f4p-4 +0x1.212b83168949cp+0 +0x1.6fc76557dd48p-4 +0x4.f9cddf0da4958p+0 +-0x6.37a9d780d500cp+0 +0x3.ea57ddbd7affp+0 +0x2.b432c71063d5p+0 +-0x2.b25922d63ce8ep+0 +0x5.4bdf77e91f4a8p+0 +-0x5.62cd1d36aacbcp+0 +0x6.45b2f3c64ab18p+0 +0x4.8efbcdb2f2e2p+0 +0x5.717016f483258p+0 +-0x3.d0b7dd062cbc2p+0 +0x1.503ad581831b8p+0 +-0xd.17f02b982ap-4 +0x3.fa517e6bd624p+0 +0x9.2a2fe538c7ccp-4 +-0x2.2a3455e581474p+0 +-0x4.6e5a4636298e8p+0 +0xe.bbb6bdc4bdfp-4 +0x3.e6951dc7ad6fp+0 +0x6.27da59cc357fp+0 +-0x4.46b8bba4be088p+0 +0x3.1c27f80b0e1bp+0 +-0x5.49595021ac39p+0 +0xc.ee1d4347dfdcp-4 +0x5.0e98f53c354f8p+0 +0x8.b343ecd8684p-4 +-0x2.1f81b6857c728p+0 +0x5.7da084cef31ep+0 +0x2.22fdcfbeb3218p+0 +0x4.91d8d4798f67p+0 +-0x4.693ed37395fa4p+0 +0x3.efab5d3b5ce2p+0 +-0x3.d13be0c349306p+0 +0x3.e03101ecfb8dp+0 +0xc.d6e486e8709cp-4 +-0xf.c5b87b61efcp-8 +0x1.521b85b6d7644p+0 +-0x1.cab090d9b957cp+0 +-0x1.8e2b6153cf4ap+0 +-0x2.73f1f5068565cp+0 +0x5.9056b16a9f6ap+0 +-0x4.21b705353ccap+0 +0xa.5447c3f7e5p-8 +-0x2.1e94e35dff534p+0 +-0x2.bb93f01c5b6e4p+0 +0x1.c6d9fd3c85d2p+0 +-0x4.59bd10689d1ecp+0 +-0x3.61ad6d3a1484ep+0 +-0x1.72436cc10e538p+0 +-0x5.35da9ceafa79cp+0 +0x1.629c1c3cf8324p+0 +0x2.31f87379b71d8p+0 +-0xb.e5c479acf5p-4 +0x2.b276d5d1c592p+0 +-0x2.2fedf6d70ffa4p+0 +0x6.011b1b9d0cb7p+0 +-0x1.33894dc965f8p+0 +-0x4.8de907bb5a9ep+0 +-0x5.c6fc08a29447p+0 +0xd.1ef9ba9ed134p-4 +-0x1.28bdf1d1ae038p+0 +-0x2.7205921d10b78p+0 +0xa.c5e629385ap-4 +-0x5.d4d9f6c9c8368p+0 +0x4.ae6ebe727db68p+0 +0x5.5f21c827713c8p+0 +0x1.9e79255673e28p+0 +-0x1.e7b834b09e68cp+0 +0x2.ac0dce0afb71p+0 +0x5.a1ed40006778p+0 +-0x2.8754edd12aa72p+0 +0x2.c37ebb0b6003p+0 +-0x3.cec1e3356463ap+0 +-0x6.451187535e0bp+0 +-0x5.6dbf688b9fe18p+0 +0x4.397823a8ff81p+0 +0x2.4b81cc9180a98p+0 +0x4.c76e97bea05cp-4 +0x4.7057d4d7555ap+0 +0x3.06ddb9394b3cp+0 +-0x5.0cc2cccb287cp+0 +0x3.d78f8ad60e268p+0 +0x4.45e47a4cc07e8p+0 +0x3.786246d2eb378p+0 +0x3.191c53ecb93ep+0 +0x5.60d74f5b1c98p+0 +-0x4.f23e5bac6b14p+0 +0x1.a5b7a351872dp+0 +-0x4.e0a5b41c06f2p+0 +0x3.1ab391ba0e818p+0 +-0x5.b6e86e08bec38p+0 +-0x5.25078ba82959p+0 +-0x2.50ed3b1b6576p+0 +0x4.38d23fccca44p-4 +-0x3.60f4c5bba69f4p+0 +0x1.2df5177b90408p+0 +-0x4.cf8b5fa04e43p+0 +-0x2.d7c401cd74f0ap+0 +-0x5.969914b6a101p+0 +-0x3.78eb8e8bf409ap+0 +-0x9.a629de40f978p-4 +-0x3.12d42188c4fdcp+0 +-0x5.55a2ee8f22078p+0 +0xc.1107c060edecp-4 +0x2.3029039a1a248p+0 +-0x2.f50d28ee53e6cp+0 +-0x1.f1d779a52a1fp+0 +0x4.2d4671371015p+0 +-0x4.812db218053dp+0 +-0x6.02f3b31839104p+0 +-0x1.d1779e31f19b8p+0 +-0x3.a86b90c815404p+0 +-0x1.1ba162c19c38p-4 +-0xe.1547ca7d8b44p-4 +0x4.c41c33f52afp-4 +-0xa.d356d84ff594p-4 +-0x4.52ee25c39d39p+0 +0x2.284fa1298e7dp+0 +0x3.f9f139e91758p-4 +0x2.0701a190328e8p+0 +0x2.fd40a9415befp+0 +-0x1.56287b86f2f8p+0 +0x5.1fc1b200f7338p+0 +-0x2.fb8ae9cf2495p+0 +-0x5.533d627cf6654p+0 +0x1.6bc217d1b9fbp+0 +-0x4.448a675807178p+0 +0xa.6ca96b83d074p-4 +0x5.803deb8bc094p-4 +-0xd.552d10302aacp-4 +0xd.648cb70777ccp-4 +0x4.ae798d9fbd16p+0 +-0x1.425798d4ab1dcp+0 +0x4.324182708826p+0 +-0x4.bc2215b457578p+0 +0x3.9edef093e63c8p+0 +0x4.a1a81b28f30b8p+0 +0x5.bfe55c4716d68p+0 +0x5.20456b784ff3p+0 +0xe.62846b66feecp-4 +0x1.3bdae9bd07d48p+0 +-0x4.dede2c91a29a8p+0 +-0x4.89d061e8cac2p+0 +-0x4.4ef7464e86ba4p+0 +-0x3.8800f96830664p+0 +-0x4.f917faf6908fp+0 +-0x1.ee0389e0723dcp+0 +0xa.9b2318273c9p-4 +-0x6.2f2c2cb5cc42p+0 +-0x5.a380d0854babcp+0 +-0x3.945e12280e1dcp+0 +0x3.3769953c9332p+0 +0x3.4c83b7f41eacp+0 +0x1.36e386b532bbcp+0 +-0x5.f76944b85ef4p-4 +-0x2.a0f466457d608p+0 +-0x4.a590bc3445408p+0 +-0x4.c732a080cc3acp+0 +0x5.7dfcdd393e66p+0 +0x4.13c1f41bc4d5p+0 +-0x3.7c0bcd3eb1b3p+0 +-0x1.3c4d1d9453cb8p+0 +-0x1.b6627b65d2a68p+0 +0x1.be04cf5b9f448p+0 +0x6.2dfa7bfc403a8p+0 +-0xc.bb1fd396d6bp-4 +0x1.55a29c0e0f7fcp+0 +-0x6.160e4acfe7e58p+0 +-0x5.58a063a5e136p+0 +0x3.952774decb3c8p+0 +0x4.42f1baa49b9p+0 +0x4.815dd4b12adc8p+0 +-0x3.769171e4b1dfep+0 +-0x2.2704e7f3a0338p+0 +-0x2.a7384ed486bc8p+0 +0x4.4066d0d476a6p+0 +0x4.b4693e3be6da8p+0 +-0x4.d9949943a6598p+0 +-0x5.8c8203f0412ccp+0 +0x5.b97aa61bc0478p+0 +-0x5.4c0ee90f948dp+0 +-0x2.cd236a92961d2p+0 +0x4.a987b2dc33e8p+0 +0x1.1b72e9871888cp+0 +-0x5.94d176454fed8p+0 +0xd.7252413b4a3cp-4 +-0x3.63395febb063ep+0 +-0x5.4cbf61034c434p+0 +-0x5.42144d3343348p+0 +0x3.806c8ace92aep+0 +-0x5.293177d90cccp-4 +-0x5.e2d876894cbp-4 +-0x5.ff5f30bdec064p+0 +0x1.247b6ad9dca8p+0 +-0x3.524e384bdc46cp+0 +0x4.326be511873p+0 +-0x5.b2889849adb18p+0 +-0xb.7bfde067fc2cp-4 +0xb.c4d5c14cc978p-4 +0x1.a9b1540cea914p+0 +-0x6.2e81c09c3795p+0 +0x3.40bd1953fa928p+0 +0x5.17f808a559b1p+0 +-0x5.f1b8afd85cf88p+0 +0x7.1481fab57d6cp-4 +-0x3.4652694384d0ep+0 +0x1.ea1fcee60603p+0 +-0xc.372d9cfa8724p-4 +0x1.0498f356f96e8p+0 +-0x2.1e021f7708p+0 +0x6.06a7b4ac04ca8p+0 +-0x6.fecb7d36b544p-4 +-0x1.4dde85ad9348p-4 +0x8.c2b66c609ad8p-4 +-0x2.8fad1ac5c1952p+0 +0x1.64f158ae04ddp+0 +0x1.6443642b99c98p+0 +0x2.397d3647365c8p+0 +0x4.1983fa72263cp-4 +0x4.7a85ddb508418p+0 +0x5.7e4383f030fcp+0 +0x5.8b983651e1dep+0 +0x2.d9f279946782p+0 +0x6.354909210003p+0 +-0x3.0986a6138034p+0 +-0x1.2ac02abc835fcp+0 +-0x1.7904a8bfb6524p+0 +0xa.efecf0259bbp-4 +0x3.26df7963c3fp+0 +0x4.572beecb2b518p+0 +-0x6.3db1be3e1cb08p+0 +0x3.a370e5470304p-4 +-0x1.c545f5d5b9c38p+0 +-0x3.37581c572f95ep+0 +-0x3.8df3aad80b1p-4 +-0x5.d19af3c209924p+0 +0x3.6c679dab928e8p+0 +-0x4.462d67dec7e3p+0 +-0x1.dc0f3b667b07p+0 +0x5.003cefa39a55p+0 +0x2.52c71f04180dp+0 +-0x3.c0959b30ba26cp+0 +-0x3.d7d9d196d53dcp+0 +-0x2.4c6d26fdabf2p+0 +0x7.892aeb621448p-4 +0x4.115b92d58eb18p+0 +-0x3.0eddb2440fb5cp+0 +-0x3.98d272a92c638p+0 +0x3.fdd2a78ce7b58p+0 +0x3.05e2e4f033068p+0 +-0x1.87ab0fbcf203p+0 +-0x1.83b6d9c5dc834p+0 +0x2.45743ccfc6d08p+0 +-0x4.44cf99ef00258p+0 +0x5.e2b9ffca3a9a8p+0 +-0x4.6fad90e0fb6ep+0 +0x6.27fe452bcc5c8p+0 +0x2.7c3f9ca3c7b98p+0 +0x5.8fc6ee0998c9p+0 +-0x4.9f0e4cfcc035p+0 +-0x5.d16509e6d411cp+0 +-0x3.6e2a0b2d14922p+0 +0x2.2e68de2535d3p+0 +0x3.3ec605fd446fp+0 +-0x3.bf03a89e2e71p+0 +0x1.a9bc3c808d0bp+0 +0x6.0351ed69e9148p+0 +-0x1.9b1586af6eb8p-4 +0x2.97a060aba914p-4 +0x2.b20f01141fdep+0 +-0x8.ef21e3bf8edcp-4 +0x9.de9a83f85e98p-4 +-0x1.bb2fb2176c7c4p+0 +-0x5.e54d529f938p-8 +0x6.27bd33506c18p+0 +0x4.72137d4f68218p+0 +-0x2.5c73b815cb3bp+0 +0x1.f42fa5f18ef08p+0 +-0x5.0ee09faf5d2p+0 +-0x1.707c1bb625a14p+0 +-0x5.d9414c121e3c8p+0 +-0x5.30cca7842c95cp+0 +-0x3.2ee196d0f62d4p+0 +0x5.7157142194e28p+0 +-0x3.fe39d683beedp+0 +0x1.5f9ccd818d538p+0 +-0x2.13c3a72cb466p+0 +-0x2.f45e2346747dep+0 +0x2.fe107513587p-4 +0x7.299d15cfcc8p-4 +-0x9.aba5c859bcecp-4 +0x4.3162d91465bep+0 +0x2.2000a42b2625p+0 +0x4.890d1d746c368p+0 +0x5.fb6d19df4d328p+0 +0x5.8aab68ee747p+0 +0x1.48f1d19c4ca44p+0 +0x2.ee1984ca7c05p+0 +-0x6.e0355721d588p-4 +-0x4.21f0bfe3d7c8p+0 +0x4.b6ee1eda967dp+0 +0x4.e120100acbc88p+0 +-0x4.18989e2a17c2p+0 +0x6.3a401f2c41728p+0 +0x4.73f9128e1494p+0 +-0x5.f999d3d8c7bcp-4 +0x2.d54ea733a397p+0 +-0x5.62a2b562a330cp+0 +0x1.ed32e395a762p+0 +0x5.caabf56e16d98p+0 +-0x5.bbdba5ee062ep+0 +-0xd.67104c54cf1p-4 +0x5.90ff80fe265e8p+0 +-0x6.0b1c48ed4c8bp+0 +-0x2.dfeca3227ca8p-4 +-0x2.d5b74253abfb6p+0 +-0x1.5a140bb23857cp+0 +0x1.873cd95fe592p+0 +0x4.edfa8e6787338p+0 +-0x3.628b05b1a654p-4 +0xd.d0be9a78b14p-8 +-0x2.201ef8bcf46p+0 +0x6.2b30c80777018p+0 +0x1.c2ecab65e75bp+0 +0xd.405e95e9b19p-4 +0x4.f5fbf7061f8cp+0 +0x2.0a4033b3c2fe8p+0 +0x2.89ba7d404534p-4 +0x3.780751f17d03p+0 +-0x3.347d6d217e14cp+0 +-0xe.87d9c59ad174p-4 +0x5.c0a45fc8a89bp+0 +-0x4.882b13e6e291p+0 +-0x4.5aad77a89ab94p+0 +-0x5.62350c8e6e40cp+0 +0x5.7147c7432694p-4 +-0x1.12a52fb6c4c9cp+0 +0x2.671a81d285358p+0 +-0x7.0e4a1f9d4138p-4 +-0x6.2520de483138p+0 +-0x2.a5be54d6968d8p+0 +0xd.60ac02e5963cp-4 +-0x5.a16e8a0581f4p-4 +0x5.e4996f85ecde8p+0 +0x5.555eb6c1570b8p+0 +0x3.324bd200ddd58p+0 +0x1.602a2571fe528p+0 +0x1.8b2ce9ad896f8p+0 +-0xc.ca34f643a184p-4 +0x3.355090e4fff6p+0 +-0x5.e2f045e2d38ccp+0 +-0x3.616c90c434bfp+0 +-0x7.b27f581ec2ccp-4 +0x6.2ba076bd75708p+0 +-0x2.9a16b61192fcp-4 +0x5.e58e1b935e678p+0 +-0x4.3e33b72f7d89p+0 +0x1.542eacd9ea5ep+0 +0x5.77d15d4c22b9p+0 +0x3.fa4d6e9e2d4cp+0 +-0x5.56a66898cdfbp+0 +-0x3.6a36aeee5929p+0 +-0x2.dd71d37d614d8p+0 +0x4.2ed487117bb68p+0 +0x4.a97bd65d5f478p+0 +0x5.0bcf9b3830138p+0 +-0x3.93d491407755ap+0 +0x5.0326f78205a8p-4 +0x3.7e62cd334d38p+0 +-0x9.b810ce79d5cp-4 +0x4.ced34eb42f0d8p+0 +-0x4.1173e13afc4fp+0 +-0x9.31bd29123834p-4 +0x1.0abce1e24f64p-4 +0x3.4cd6a16882058p+0 +-0x3.7b5f75b22dfbp+0 +0xc.069c129c2f2p-4 +-0x1.acb568e183474p+0 +0xf.d5f0d812b34p-8 +-0x6.5ff163e0a8c8p-4 +-0x1.4067cf21d77f8p+0 +0x2.5ef0c0af7861p+0 +0x3.b821b60fcf478p+0 +-0x4.2ee7938c7b04p+0 +0x5.bdacf7de87cd8p+0 +-0x3.0e8a6a7736272p+0 +-0x5.05f59540a0cf8p+0 +-0x1.1217abb0d8c28p+0 +-0x2.fe826599e368p-4 +0x4.bb1c35eb5b97p+0 +0x4.0e154ba676dap+0 +-0x4.029cf26bd244p+0 +-0xc.34c24652d14p-8 +-0x5.ca77ebe18d978p+0 +0xe.9588fe291118p-4 +-0x2.f6d4185e8db3ep+0 +-0x3.13aae1b579daap+0 +0x1.dba6cddc556ap+0 +-0x3.1a73821ed6278p+0 +-0x6.054dc72973dap+0 +0x1.179f446ba9b68p+0 +0x4.3893e469b4f58p+0 +-0x4.79a4fe6f6ddf4p+0 +-0x2.3b424109fcfap+0 +0x2.84e1ed830a64p+0 +0x4.c2c4b9e54a298p+0 +0xa.e72809939758p-4 +-0x5.54995a7ce4188p+0 +-0x4.4b2930c08df1p+0 +0xf.a29cdd3ce504p-4 +0x1.5f6e92c2d576cp+0 +-0x1.28a242bd749c4p+0 +0x3.a9a92e3dce358p+0 +-0x1.8374f47ab6e34p+0 +-0xb.df7da4676828p-4 +-0x3.3e1185318d292p+0 +0x4.b079b17516ea8p+0 +0x8.73d2cb3c0724p-4 +0x2.052afae1c798p+0 +-0x3.2b91a680cb3fcp+0 +-0x5.d2638548ef5p+0 +0x5.2fc65203d547p+0 +-0xa.6cd3c1798664p-4 +0x2.c11e97b482908p+0 +-0xa.b5fe8f3dacc4p-4 +0x4.93048d60ed538p+0 +0x5.ff68af1d63b18p+0 +0x3.2764b5c03b4d8p+0 +-0xc.2b80ee75d3acp-4 +0xa.8e63c851b8b8p-4 +-0x7.d237c0aa91f8p-4 +0xd.f7ddc5de0c5cp-4 +0x6.21f7cb2140ee8p+0 +0x5.86d3a6f8a8adp+0 +0x4.fceb33a90f938p+0 +-0x1.52342fe1e4d64p+0 +-0x2.3b26a290d248cp+0 +-0x5.70d4690bf283p+0 +-0x1.13eb6d0f3ca4p-4 +-0x7.9373cde1d238p-4 +-0x3.74f9bfc71025ap+0 +-0x4.014274b5547ccp+0 +0xf.0b00af3f128cp-4 +0x6.163bc9b58cc68p+0 +0x5.044d8f28b2e8p+0 +-0x2.b68f6cd1d2336p+0 +0x3.7218d72239c3p+0 +-0x5.4960a4463d808p+0 +-0x1.0e7e91ebf612p+0 +-0x5.1266c1d87b0ep+0 +-0xa.a2e9075ea39p-4 +-0x1.de5f1c8764844p+0 +-0x2.63b1114306b6cp+0 +-0x1.bc01d0e239f8p-4 +-0x4.a944a70b47db4p+0 +0x2.93e4050a5918p-4 +0x3.1dcd02b81dd68p+0 +-0x5.1c859bdb1b1e8p+0 +-0x3.c88cb169e911ap+0 +-0x5.792b50a7a7e1p+0 +-0x5.b32ff04cc8dap+0 +-0x4.3423938bdaa5p+0 +0x6.09c99b20fd85p+0 +-0x3.e68ecdc0f6f4ap+0 +-0x5.c4b4fc2cd5288p+0 +0x1.8d906850f5824p+0 +0x1.f741743d9c8bp+0 +-0x4.c72dd8921b8acp+0 +0x5.6ca3334a98728p+0 +0x5.c211d8d1ba188p+0 +0x3.190f535bfa59p+0 +0x1.50b503eedfd6cp+0 +0x1.f6697b8b62b9p+0 +-0x3.19e50a3268afep+0 +0x2.f8548e24d5788p+0 +0x5.25fe6550188e8p+0 +0x5.275556f00cdcp+0 +0x4.150787cf94p-4 +0x3.956cdc02859f8p+0 +0x3.725917fcfd608p+0 +-0x5.b1514f6f01388p+0 +-0x4.64ed2ae848b24p+0 +0x2.ea0879df94afp+0 +-0x6.2bc93335d9644p+0 +0x3.770be53453f38p+0 +0x6.13c7502c9bae8p+0 +-0x3.18b677e4629e6p+0 +-0x4.d08982458e7p+0 +-0x3.9485a7dd62ccp-4 +0xf.d260b7f97ec4p-4 +-0x4.d097d1c9d477cp+0 +-0x4.e6fc15bf12f9cp+0 +0x3.874c37f832198p+0 +-0xe.ade8bbfbbb5p-4 +-0x4.bd23ab178b56cp+0 +0x6.2c6808bb158fp+0 +-0x1.89b665638de3p+0 +0x4.f30d123a0d458p+0 +-0x1.8f5e611343acp-4 +0x4.bb1c67d36553p+0 +0x1.6b060bac30038p+0 +0x2.3071161a22c08p+0 +-0x2.d54c65101134ep+0 +-0x4.2cb3b8575c38p-4 +-0x2.d6500cc1999fep+0 +-0x5.498021cce002p+0 +0x1.5679eaebe8efcp+0 +0x2.cd8587c61a25p+0 +-0x2.914a65c5021fep+0 +-0x4.b50285165c9f8p+0 +-0x3.187cb243ba55cp+0 +-0x5.e509a827801d8p+0 +0x6.1dd8f418b015p+0 +-0x2.98906c580d20ap+0 +0x3.0e7ca0fd0a71p+0 +-0x4.db2f157000aecp+0 +-0x1.5d64767e8b3bcp+0 +0x4.a3d7dcd372b5p+0 +-0x4.1e1674b53f25p+0 +-0x2.bdab75983edp+0 +-0x2.6166336259486p+0 +-0x5.6d4d83991e628p+0 +-0x5.984c14813343cp+0 +-0x5.930412a1e080cp+0 +0x8.6cd79ed65e3cp-4 +-0x2.13deb5f04c1p+0 +0x5.fe76e7b7de93p+0 +-0x4.d5551c2092b08p+0 +-0x6.2611e91ec083p+0 +0x4.84f2921a86afp+0 +-0x4.1362e93ef77p-4 +0x3.95678762f669p+0 +0x3.018cfa74385e8p+0 +0x4.908f9b739f9dp+0 +-0xa.9d1b25e1afe4p-4 +0xf.fc02915d32p-4 +-0x3.775c488a2a83p+0 +-0x1.91dcef47b1cap+0 +-0xb.200930095964p-4 +0x4.ed989ca2739bp+0 +0x1.58395b0e5734cp+0 +0x3.103b172308b08p+0 +-0x4.6a925a4db2908p+0 +-0x3.f67f4c86dcc9ep+0 +-0x6.3a979be6d9c34p+0 +0x1.e26fdb0fdaf6p+0 +0x2.60c2058c769b8p+0 +0x5.3930775f1cb18p+0 +-0x4.8d28172e02d38p+0 +-0x4.99b4ed3aaec38p+0 +-0xf.79d0fa7162d8p-4 +0x1.fbc3334464cfp+0 +-0x1.647d7a795a16cp+0 +0x1.d9a04e59f87dp+0 +0x2.d50c330283c1p+0 +-0x3.9812fbe5b0f7ep+0 +-0x2.1b59dc290082p+0 +-0x5.56c0494587244p+0 +-0x6.176c162ea139p+0 +0x1.2f70c14c2b36cp+0 +-0x5.ff129e3a17bcp+0 +-0x3.f314f5819c2p+0 +-0x2.dca5607da2482p+0 +-0x3.13e69a272b632p+0 +0x1.ffb30095f12p+0 +0x1.2c71b26e9d814p+0 +0x4.0eb6ab380eaa8p+0 +-0x4.5a1dcf9489b4p+0 +0x2.d5277327bc338p+0 +-0x3.68e3de530ea8p-4 +0x1.3eeb1764327ccp+0 +0x1.27bfd07ad3f0cp+0 +0x3.6081924c4b98p-4 +-0x2.51ac3a710e092p+0 +-0x5.f9d9c737c5ddp+0 +-0x8.f21a3b61183p-4 +-0xd.8489a41ad2dcp-4 +0x4.eb233f02c8ap+0 +0x8.170b348da844p-4 +0x6.25810046bcd98p+0 +-0x4.9d281123b63e8p+0 +-0xf.fc722675c24p-4 +-0x5.b51219e92f7cp+0 +0x2.58b89dc54798p+0 +-0x1.fc3a50a38c1fp+0 +-0x5.970b9d077618cp+0 +-0x5.a475a94e0a9ep+0 +0xe.6407fa6e646p-4 +0x4.edcf2800a98e8p+0 +0x2.b0da843f17df8p+0 +-0x8.50f8798ebdp-8 +0x4.2746e217bbbc8p+0 +-0x4.a701a3b98c7p+0 +0x2.5506b27069df8p+0 +-0x2.596551d27d9dep+0 +0x6.166549d54a52p+0 +-0x3.4c07051b8e0a2p+0 +-0x2.1578b6548840cp+0 +-0x1.086215eca4dccp+0 +0x1.3d7a5f04e3d64p+0 +0x3.aa5a2217a1acp+0 +-0x1.03247891759e4p+0 +0x6.0ea3e8b02b0dp+0 +-0x2.998e15bd394ccp+0 +0x1.3738d4633524cp+0 +0x3.0814796aa9408p+0 +0x3.91e3fa06954f8p+0 +0x4.b7b5b360eb35p+0 +0x6.b7a4115331dp-4 +-0xf.e5b86e5a409cp-4 +-0x3.6f4837e4588dap+0 +0xe.052a59f5a0a8p-4 +-0x1.ce000e4fb4decp+0 +0x2.3cbb24bfba77p+0 +0x4.66a751e0cf52p+0 +0x5.e57828cfea8e8p+0 +0x3.a602a4cc68fp+0 +-0x2.e508063a733a8p+0 +0x2.00817b7c70a8p+0 +0x3.6084bfdf1aa38p+0 +0x5.7f9929135253p+0 +0x5.f6e4a7132b0fp+0 +0x1.cd5151e6baaep+0 +0x6.448631c673cep+0 +0x4.2d01b3cff4c4p+0 +-0x1.55f53c9233fdp+0 +0x1.09f43c91a9388p+0 +0x1.f8cceb4a758p+0 +0x4.df02f95c9deep+0 +0x1.a103a383db87p+0 +-0x6.373ea252eeff4p+0 +-0xb.1c4e8ca200f8p-4 +0x5.0cdb8741c45p-4 +-0x2.90b9bc1fada22p+0 +0x2.6679a526bbd88p+0 +0x2.c689740037b2p+0 +0x4.5871e43a6b25p+0 +0x6.6140bfdf8608p-4 +0x2.3495c6a774a6p+0 +0x2.c4bc16e2fe55p+0 +0x5.8076fab3c8ed8p+0 +0x5.9bddcbf5a746p+0 +-0x4.210605c3e9d4p+0 +0x1.46e0c9c276658p+0 +-0x5.c09fbd0ee3324p+0 +0x4.419d84370d08p+0 +0x1.bcc1591e8ad08p+0 +-0x1.63f1bc6e114ecp+0 +-0xf.0b9152c27ca4p-4 +0x7.2007bbda0f7cp-4 +0x1.fdad99f438868p+0 +0x5.2468431779eb8p+0 +0x3.19a8d3ddb88ap+0 +0x1.eb1ae3ff122fp+0 +0x1.59576bc03a3d4p+0 +0x2.45b4ce060fc48p+0 +0xb.9b8f5a88125p-4 +0x7.bfa5d13c4a48p-4 +-0x9.ff4579078dap-4 +0x3.56d3389edcdp-4 +-0x4.396ca5a036a78p+0 +0x4.65ac720d83d3p+0 +-0x1.0182c3da55ec8p+0 +0xf.9cb155446a2cp-4 +-0x3.4d9a28b581a7cp+0 +-0x4.4d95cdd658004p+0 +0x2.ecd6ad4b28ef8p+0 +0x3.ca6efd05d9098p+0 +0x6.0b258f9a0904p-4 +0x4.7c668604f9ep+0 +0x2.7156ea1e8058p-4 +-0x1.71fc4eb9f1754p+0 +-0x1.2c6ea70ea53bp+0 +-0x5.44c87d1267a88p+0 +0x2.184691d251808p+0 +0x6.312257b15d4ep+0 +-0x3.9787bdb758c16p+0 +-0x3.ebfd7076c0068p+0 +-0x2.a425b5b5d9afep+0 +0x1.4b234237c8bep+0 +0x1.a0088b28108ecp+0 +-0x2.5af36fcbc08cep+0 +0x3.b6bf7a9b57aap+0 +-0x4.383e95acb9e54p+0 +-0x5.33b4c1ca493ep+0 +-0x1.c0b3eab2314ep+0 +0x4.8e0aae08fb47p+0 +-0x2.45d02b26466bcp+0 +0x5.fa5d2af7e58f8p+0 +0x5.8d2b8a318e0a8p+0 +-0x1.a31e65ed27d78p+0 +0x5.e96e26abc043p+0 +0x1.6aae0a30435cp+0 +0x4.806fa590928f8p+0 +0x3.12b3cac4f1758p+0 +-0x3.cf864d02bbf32p+0 +-0x1.5c6fa7c573548p+0 +0x4.e76f5ecbf2b6p+0 +0xd.3a5fad1ed97cp-4 +-0x4.26eae7b76d78p-4 +-0x3.1b7d101bf4f6ap+0 +0xa.1bc17991cdp-8 +0x2.2cc18bad34cbp+0 +-0x1.f042ca2d765ccp+0 +-0x5.05a6e2cc1af4cp+0 +0x5.ae60068efd1fp+0 +-0x2.66ddbbbe29d3cp+0 +0xc.432b4e172178p-4 +0x2.f3c01d9f4fdb8p+0 +-0x1.d0905c75d31a4p+0 +0x4.4b43022ce3268p+0 +-0x1.8025fe8506fdcp+0 +0x6.18a11ef3617bp+0 +-0xa.163af2373d7p-4 +-0x9.5bcd146916b4p-4 +-0x2.888c823217356p+0 +-0x5.185548fb19d4p+0 +0x5.bc1d2caae386p+0 +0x5.a70e56d12c77p+0 +0x1.474c6b8c82944p+0 +0x2.efe11441df4b8p+0 +-0x5.7459da84442d8p+0 +-0x5.a3987cf03a468p+0 +0x5.12c0271ca0fap+0 +-0x6.16e3640b7b734p+0 +0x2.5e1f1c1b264a8p+0 +-0x1.061e4c3425124p+0 +0xa.0c51f65dc70cp-4 +0x2.d2faf1d7c5b88p+0 +0x3.a7e6b679669p+0 +-0xb.445e5b46faccp-4 +0x3.1dde7070ab7cp-4 +0x4.8093c2f474d48p+0 +0x1.f4f6804783dcp+0 +-0x3.aff0d0869bb26p+0 +0x3.6c17d0bfbb1d8p+0 +0x1.7dc7b04f4f64p-4 +0x1.d3c8f57823a28p+0 +0x3.a55c91cd2584p-4 +0x6.b88987d6feb8p-4 +-0x2.ea9945bd4da2ap+0 +0x5.a059df38c50fp+0 +-0x4.789133203e228p+0 +0x6.2a3c36911975p+0 +0x5.78ba0a2e102p+0 +0x6.a084cd1ddep-8 +0x3.070677390c1p+0 +-0x8.7ea708cb55d8p-4 +0x6.25364d4f9307p+0 +0x3.88fc03128a07p+0 +0x5.8f0484f2bc528p+0 +-0x3.3d12120be9a82p+0 +0x1.c00f8b27389p+0 +-0x2.3e410872dc5b4p+0 +0x4.66cee60fca668p+0 +-0x6.378358039fae8p+0 +0x1.47de13bcadaa4p+0 +0x2.c43db7fe0fbap+0 +0x2.b630982f004d8p+0 +-0x5.31a2f542f6818p+0 +-0x1.bd1e3ed397864p+0 +0x2.7053821c89a28p+0 +-0x4.b5e8f01fd58p-4 +0xf.86208192a97p-4 +-0x7.edadb7e684bcp-4 +-0x5.de0850520ba44p+0 +0x3.a86e4f1a886ep+0 +0x3.6e69b4e710e4p+0 +0xb.4a13d924f5c8p-4 +0x2.8ca68558d6408p+0 +-0x1.e401678dc50bp+0 +-0x6.2688005bd426cp+0 +-0x5.54a3835fb9378p+0 +0x1.9c3f458e0792p+0 +-0x4.cde3c19ff7a34p+0 +0x5.ee3882e3d15cp+0 +0x1.f8f207d53d168p+0 +-0x2.327ef2dcc9308p+0 +-0x1.ac98c8c8c11f8p+0 +0x1.3f21a8a798c48p+0 +-0x4.16e309a6dd9cp+0 +-0x1.9a68cbd289a98p+0 +0x4.453d8e8ecf5bp+0 +0x5.db2b97a4d52b8p+0 +0x2.9a43e4b1aee5p+0 +0x2.64d10402d7c08p+0 +-0x6.4d1acf27816cp-4 +0xf.29737574a298p-4 +0x6.18b86b28f824p+0 +0x6.df0a597edaa8p-4 +-0x3.27afbf1d9d0bap+0 +-0x6.169f1e1918974p+0 +-0x1.5550931c9807p+0 +0x2.58073d259f9e8p+0 +0x1.a8edb1cf02a04p+0 +-0xc.d26ccfc71a3cp-4 +-0x4.ded392c13eeap+0 +0x5.f46fe07a82fc8p+0 +0x5.e84c8cd9891dp+0 +0x2.934a0b10c81a8p+0 +-0x4.8892066154708p+0 +0x1.b701baf79a72p+0 +0x3.220f473a69fbp+0 +0x2.c6fc6efc48ac8p+0 +-0x1.156e278eb099p+0 +-0x5.17fba0be876dp+0 +-0x5.bf80583069004p+0 +0x4.1b0d01fc30d3p+0 +0x1.eafdecce6388p-4 +-0x4.ffc3ca9b6facp-4 +-0x3.df9ec0e626dd2p+0 +0xf.1eb43bc4a834p-4 +0x5.74126a14376a8p+0 +0x4.8a6a1ddab1ecp+0 +-0x3.09e0b39418568p+0 +-0x4.f9ff571334f84p+0 +-0x2.8f98bdc7352c8p+0 +-0x6.201335433ae4cp+0 +-0x5.b7c3e519c822p+0 +0x3.04a1ed4867598p+0 +-0x5.3147c55da49ecp+0 +-0xb.3cf969fd3254p-4 diff --git a/benchtests/tanpi-inputs b/benchtests/tanpi-inputs new file mode 100644 index 0000000..6517d75 --- /dev/null +++ b/benchtests/tanpi-inputs @@ -0,0 +1,1005 @@ +## args: double +## ret: double +## includes : math.h +# random inputs in [-2pi,2pi] +## name: workload-core-math1 +-0x2.9d8bc913c1f78p+0 +0x5.4c509b4c449cp+0 +-0x2.8097952b734eep+0 +-0x4.78ea1e0f780ecp+0 +-0x1.45b57916288fp+0 +0xf.eb39f00e936p-4 +-0x1.4e01d1653fc54p+0 +-0x4.c0aa84651501cp+0 +0x2.7f2b0d13d53a8p+0 +-0x3.c6848139f0686p+0 +0x2.acda108a9a6c8p+0 +0x2.e82ef1d385978p+0 +-0x6.8a7450bdd6d8p-4 +-0x4.a4547dcc8c294p+0 +0x2.9c10ac8fe0b98p+0 +0x4.c5cf86ccb28p-8 +-0x2.12a17f850272cp+0 +0x3.cd77f2a98a59p+0 +0xb.dbbf69ec75acp-4 +0x3.a598841381d38p+0 +0x3.6668649357318p+0 +0x5.658d15920202p+0 +0x1.1d83f46f0afc8p+0 +0x2.84bc6077dc848p+0 +0x5.66c6f982536c8p+0 +-0x3.8ed978801074p+0 +0x1.5ce8a97f7360cp+0 +-0x2.9d960fd647c8p-4 +0xc.df48e488beb4p-4 +0x1.cd32803cda0e8p+0 +-0x1.ddb3c6f0bffecp+0 +0x3.5d4ca0e563098p+0 +0x3.195bb37913408p+0 +0x1.0143ad70b3c9cp+0 +0x2.85e6c983b88fp+0 +-0x3.4ad57b9497592p+0 +0x6.3bf4f1e71841p+0 +-0x4.6aa11d91ced58p+0 +0x1.eb6a72e529ed8p+0 +-0x2.7bd395fecf7f4p+0 +0x2.6584e0e071p+0 +-0x2.17ace807a88fcp+0 +0x3.f5229bd30039p+0 +0x4.a084a32042218p+0 +-0x6.8a23fc23c81cp-4 +0x4.b166ce9ad641p+0 +0x6.2c9bb1062eb38p+0 +-0x5.cf99ed5924858p+0 +-0xb.29019189fep-4 +0x2.73da4cecbbeep+0 +0x1.0cd8e1864d044p+0 +-0x1.f4f4a0963f5a8p+0 +0x2.76fc01c809f38p+0 +0xf.602e74a880cp-8 +-0x4.e80e210929adp+0 +-0x4.a1c54a93ba8f4p+0 +-0x3.71ce69a7bb7dap+0 +0x5.3cdcdbd1dcap+0 +0x4.8a53b91b2951p+0 +-0x1.74f9ff2f16858p+0 +0x1.e33fc43ba1d48p+0 +0x1.5a70c874d90f4p+0 +-0x2.59accb55c2672p+0 +0x4.dd883031c3f9p+0 +-0xd.0a5d462d054p-8 +0x4.2bbe1df6738ap+0 +0x7.7af02cc93e28p-4 +-0x5.cffbdaee92ep-4 +0x4.5278ce064a0dp+0 +0x2.6f28c6fcf4aap+0 +-0x3.21d8c5d14329ep+0 +-0x5.bca457ae04de8p+0 +0x4.d9dcd3aa87cdp+0 +0x4.d36468b543a98p+0 +-0x2.23a2df3499d5cp+0 +0xb.20270d2a1204p-4 +0x2.270522c901fc8p+0 +0x2.f24d8039b844p+0 +-0x4.0ba63e47fe76p+0 +0x5.6e20de38bec98p+0 +0x3.15f0838434878p+0 +-0x2.ee966a84b10dap+0 +-0x6.0573a660028c8p+0 +0x4.acb1b2a3b532p+0 +0x7.a91cba494d94p-4 +0x2.8b4d6d36a72ep+0 +-0x4.558ad94429214p+0 +0x1.e23e10c358878p+0 +-0x3.383e8a840a7cp-4 +0x5.4c12d71f70b38p+0 +-0x3.107d162e8406cp+0 +-0x2.ab0ee4980ea66p+0 +-0x3.1a4c9b941a12cp+0 +-0x5.eec13a694077p+0 +0x2.493c1a21ab0bp+0 +-0x1.a50aca5f39f84p+0 +-0x3.b6e3875bf5bcep+0 +-0x1.07493ef098a1cp+0 +-0x4.33b850353c4d8p+0 +-0x4.c53933b948144p+0 +0x7.fbb037979ef8p-4 +-0x5.426a5a85182c8p+0 +-0x3.7db94b58eef3cp+0 +-0x5.ac97de826d2cp+0 +-0x1.543ef42d5cb88p+0 +0x9.35fe90f67cb8p-4 +-0x4.c345ce9f4c808p+0 +0x3.bc4561fd9dd68p+0 +-0x2.dbfa92f3a17bcp+0 +0x1.7552ed04f677p+0 +-0x4.c54ca32f944b4p+0 +-0x5.f2f1511a208ccp+0 +0x3.297fc063f72f8p+0 +0x3.ded4166709bbp+0 +-0x3.35096455e1cf2p+0 +0xf.daa210704018p-4 +-0x6.0c935290538bp+0 +0x3.b969e25b7e9cp+0 +-0xe.48b1f14e3a28p-4 +-0x4.d9acbd872dfep+0 +0x3.2290b4fe6056p+0 +0x5.459cae15ecb28p+0 +-0x1.bf309419a2e34p+0 +-0x4.335f518914418p+0 +-0x9.92d71c49df8p-8 +-0x2.c3b86d68a2526p+0 +0x5.c809701a97c8p+0 +0x3.101ccaecccb48p+0 +-0x1.a6bcc3c074584p+0 +0x1.8a579cd418f54p+0 +0x5.79402a50f9658p+0 +-0x2.42533ac136fep+0 +0x2.175542ba3cb88p+0 +-0x1.78c6b514f8558p+0 +-0x6.36c379ccd3cdcp+0 +-0x3.389388fc19b9ep+0 +0x5.37ad32bffc138p+0 +-0x2.deacbf349223ap+0 +0x2.394ad375569c8p+0 +0x4.55f7add6ab7p+0 +-0x6.9ae6effc1cc8p-4 +0x4.4c539ed4a868p+0 +0x1.5e2974a458d84p+0 +-0x4.7de2f8bca862p+0 +-0x4.71649b9946884p+0 +0x3.96ebae79fdedp+0 +-0xe.c12cf1663bdcp-4 +-0x1.9eb94588d3ebcp+0 +-0x5.a6adee9d5f2b8p+0 +0x4.17ad7e266d908p+0 +-0x9.fb3234e22414p-4 +-0x4.076c5d0a2ab18p+0 +-0x7.3912576d1a9p-4 +0x1.dd70b8ef680b8p+0 +0x2.398fca676a0b8p+0 +0x1.87024ce76d594p+0 +0x5.4d73789484d18p+0 +0x2.826179bd93948p+0 +-0x2.04f01f39edeacp+0 +0x3.2da174a35dafp+0 +0x4.d49471bbdfc78p+0 +0x4.5731be6dd76ep+0 +-0x3.38edf8727804p+0 +-0x1.fd8d096ff0f0cp+0 +-0x3.90bc340a23604p+0 +-0x1.49eba1ed793acp+0 +0x2.59203bae08d58p+0 +-0x4.231b89164f61p+0 +0x3.d65f1e544923p+0 +-0x3.0c1ccbffce9e6p+0 +-0x2.48771450fdf04p+0 +-0x1.4df05efe0eb7p+0 +0x4.01d35e093fe4p+0 +-0x2.258335d3e8f5cp+0 +-0x1.77c8bde304578p+0 +0x5.caf0676527f4p-4 +0x1.212b83168949cp+0 +0x1.6fc76557dd48p-4 +0x4.f9cddf0da4958p+0 +-0x6.37a9d780d500cp+0 +0x3.ea57ddbd7affp+0 +0x2.b432c71063d5p+0 +-0x2.b25922d63ce8ep+0 +0x5.4bdf77e91f4a8p+0 +-0x5.62cd1d36aacbcp+0 +0x6.45b2f3c64ab18p+0 +0x4.8efbcdb2f2e2p+0 +0x5.717016f483258p+0 +-0x3.d0b7dd062cbc2p+0 +0x1.503ad581831b8p+0 +-0xd.17f02b982ap-4 +0x3.fa517e6bd624p+0 +0x9.2a2fe538c7ccp-4 +-0x2.2a3455e581474p+0 +-0x4.6e5a4636298e8p+0 +0xe.bbb6bdc4bdfp-4 +0x3.e6951dc7ad6fp+0 +0x6.27da59cc357fp+0 +-0x4.46b8bba4be088p+0 +0x3.1c27f80b0e1bp+0 +-0x5.49595021ac39p+0 +0xc.ee1d4347dfdcp-4 +0x5.0e98f53c354f8p+0 +0x8.b343ecd8684p-4 +-0x2.1f81b6857c728p+0 +0x5.7da084cef31ep+0 +0x2.22fdcfbeb3218p+0 +0x4.91d8d4798f67p+0 +-0x4.693ed37395fa4p+0 +0x3.efab5d3b5ce2p+0 +-0x3.d13be0c349306p+0 +0x3.e03101ecfb8dp+0 +0xc.d6e486e8709cp-4 +-0xf.c5b87b61efcp-8 +0x1.521b85b6d7644p+0 +-0x1.cab090d9b957cp+0 +-0x1.8e2b6153cf4ap+0 +-0x2.73f1f5068565cp+0 +0x5.9056b16a9f6ap+0 +-0x4.21b705353ccap+0 +0xa.5447c3f7e5p-8 +-0x2.1e94e35dff534p+0 +-0x2.bb93f01c5b6e4p+0 +0x1.c6d9fd3c85d2p+0 +-0x4.59bd10689d1ecp+0 +-0x3.61ad6d3a1484ep+0 +-0x1.72436cc10e538p+0 +-0x5.35da9ceafa79cp+0 +0x1.629c1c3cf8324p+0 +0x2.31f87379b71d8p+0 +-0xb.e5c479acf5p-4 +0x2.b276d5d1c592p+0 +-0x2.2fedf6d70ffa4p+0 +0x6.011b1b9d0cb7p+0 +-0x1.33894dc965f8p+0 +-0x4.8de907bb5a9ep+0 +-0x5.c6fc08a29447p+0 +0xd.1ef9ba9ed134p-4 +-0x1.28bdf1d1ae038p+0 +-0x2.7205921d10b78p+0 +0xa.c5e629385ap-4 +-0x5.d4d9f6c9c8368p+0 +0x4.ae6ebe727db68p+0 +0x5.5f21c827713c8p+0 +0x1.9e79255673e28p+0 +-0x1.e7b834b09e68cp+0 +0x2.ac0dce0afb71p+0 +0x5.a1ed40006778p+0 +-0x2.8754edd12aa72p+0 +0x2.c37ebb0b6003p+0 +-0x3.cec1e3356463ap+0 +-0x6.451187535e0bp+0 +-0x5.6dbf688b9fe18p+0 +0x4.397823a8ff81p+0 +0x2.4b81cc9180a98p+0 +0x4.c76e97bea05cp-4 +0x4.7057d4d7555ap+0 +0x3.06ddb9394b3cp+0 +-0x5.0cc2cccb287cp+0 +0x3.d78f8ad60e268p+0 +0x4.45e47a4cc07e8p+0 +0x3.786246d2eb378p+0 +0x3.191c53ecb93ep+0 +0x5.60d74f5b1c98p+0 +-0x4.f23e5bac6b14p+0 +0x1.a5b7a351872dp+0 +-0x4.e0a5b41c06f2p+0 +0x3.1ab391ba0e818p+0 +-0x5.b6e86e08bec38p+0 +-0x5.25078ba82959p+0 +-0x2.50ed3b1b6576p+0 +0x4.38d23fccca44p-4 +-0x3.60f4c5bba69f4p+0 +0x1.2df5177b90408p+0 +-0x4.cf8b5fa04e43p+0 +-0x2.d7c401cd74f0ap+0 +-0x5.969914b6a101p+0 +-0x3.78eb8e8bf409ap+0 +-0x9.a629de40f978p-4 +-0x3.12d42188c4fdcp+0 +-0x5.55a2ee8f22078p+0 +0xc.1107c060edecp-4 +0x2.3029039a1a248p+0 +-0x2.f50d28ee53e6cp+0 +-0x1.f1d779a52a1fp+0 +0x4.2d4671371015p+0 +-0x4.812db218053dp+0 +-0x6.02f3b31839104p+0 +-0x1.d1779e31f19b8p+0 +-0x3.a86b90c815404p+0 +-0x1.1ba162c19c38p-4 +-0xe.1547ca7d8b44p-4 +0x4.c41c33f52afp-4 +-0xa.d356d84ff594p-4 +-0x4.52ee25c39d39p+0 +0x2.284fa1298e7dp+0 +0x3.f9f139e91758p-4 +0x2.0701a190328e8p+0 +0x2.fd40a9415befp+0 +-0x1.56287b86f2f8p+0 +0x5.1fc1b200f7338p+0 +-0x2.fb8ae9cf2495p+0 +-0x5.533d627cf6654p+0 +0x1.6bc217d1b9fbp+0 +-0x4.448a675807178p+0 +0xa.6ca96b83d074p-4 +0x5.803deb8bc094p-4 +-0xd.552d10302aacp-4 +0xd.648cb70777ccp-4 +0x4.ae798d9fbd16p+0 +-0x1.425798d4ab1dcp+0 +0x4.324182708826p+0 +-0x4.bc2215b457578p+0 +0x3.9edef093e63c8p+0 +0x4.a1a81b28f30b8p+0 +0x5.bfe55c4716d68p+0 +0x5.20456b784ff3p+0 +0xe.62846b66feecp-4 +0x1.3bdae9bd07d48p+0 +-0x4.dede2c91a29a8p+0 +-0x4.89d061e8cac2p+0 +-0x4.4ef7464e86ba4p+0 +-0x3.8800f96830664p+0 +-0x4.f917faf6908fp+0 +-0x1.ee0389e0723dcp+0 +0xa.9b2318273c9p-4 +-0x6.2f2c2cb5cc42p+0 +-0x5.a380d0854babcp+0 +-0x3.945e12280e1dcp+0 +0x3.3769953c9332p+0 +0x3.4c83b7f41eacp+0 +0x1.36e386b532bbcp+0 +-0x5.f76944b85ef4p-4 +-0x2.a0f466457d608p+0 +-0x4.a590bc3445408p+0 +-0x4.c732a080cc3acp+0 +0x5.7dfcdd393e66p+0 +0x4.13c1f41bc4d5p+0 +-0x3.7c0bcd3eb1b3p+0 +-0x1.3c4d1d9453cb8p+0 +-0x1.b6627b65d2a68p+0 +0x1.be04cf5b9f448p+0 +0x6.2dfa7bfc403a8p+0 +-0xc.bb1fd396d6bp-4 +0x1.55a29c0e0f7fcp+0 +-0x6.160e4acfe7e58p+0 +-0x5.58a063a5e136p+0 +0x3.952774decb3c8p+0 +0x4.42f1baa49b9p+0 +0x4.815dd4b12adc8p+0 +-0x3.769171e4b1dfep+0 +-0x2.2704e7f3a0338p+0 +-0x2.a7384ed486bc8p+0 +0x4.4066d0d476a6p+0 +0x4.b4693e3be6da8p+0 +-0x4.d9949943a6598p+0 +-0x5.8c8203f0412ccp+0 +0x5.b97aa61bc0478p+0 +-0x5.4c0ee90f948dp+0 +-0x2.cd236a92961d2p+0 +0x4.a987b2dc33e8p+0 +0x1.1b72e9871888cp+0 +-0x5.94d176454fed8p+0 +0xd.7252413b4a3cp-4 +-0x3.63395febb063ep+0 +-0x5.4cbf61034c434p+0 +-0x5.42144d3343348p+0 +0x3.806c8ace92aep+0 +-0x5.293177d90cccp-4 +-0x5.e2d876894cbp-4 +-0x5.ff5f30bdec064p+0 +0x1.247b6ad9dca8p+0 +-0x3.524e384bdc46cp+0 +0x4.326be511873p+0 +-0x5.b2889849adb18p+0 +-0xb.7bfde067fc2cp-4 +0xb.c4d5c14cc978p-4 +0x1.a9b1540cea914p+0 +-0x6.2e81c09c3795p+0 +0x3.40bd1953fa928p+0 +0x5.17f808a559b1p+0 +-0x5.f1b8afd85cf88p+0 +0x7.1481fab57d6cp-4 +-0x3.4652694384d0ep+0 +0x1.ea1fcee60603p+0 +-0xc.372d9cfa8724p-4 +0x1.0498f356f96e8p+0 +-0x2.1e021f7708p+0 +0x6.06a7b4ac04ca8p+0 +-0x6.fecb7d36b544p-4 +-0x1.4dde85ad9348p-4 +0x8.c2b66c609ad8p-4 +-0x2.8fad1ac5c1952p+0 +0x1.64f158ae04ddp+0 +0x1.6443642b99c98p+0 +0x2.397d3647365c8p+0 +0x4.1983fa72263cp-4 +0x4.7a85ddb508418p+0 +0x5.7e4383f030fcp+0 +0x5.8b983651e1dep+0 +0x2.d9f279946782p+0 +0x6.354909210003p+0 +-0x3.0986a6138034p+0 +-0x1.2ac02abc835fcp+0 +-0x1.7904a8bfb6524p+0 +0xa.efecf0259bbp-4 +0x3.26df7963c3fp+0 +0x4.572beecb2b518p+0 +-0x6.3db1be3e1cb08p+0 +0x3.a370e5470304p-4 +-0x1.c545f5d5b9c38p+0 +-0x3.37581c572f95ep+0 +-0x3.8df3aad80b1p-4 +-0x5.d19af3c209924p+0 +0x3.6c679dab928e8p+0 +-0x4.462d67dec7e3p+0 +-0x1.dc0f3b667b07p+0 +0x5.003cefa39a55p+0 +0x2.52c71f04180dp+0 +-0x3.c0959b30ba26cp+0 +-0x3.d7d9d196d53dcp+0 +-0x2.4c6d26fdabf2p+0 +0x7.892aeb621448p-4 +0x4.115b92d58eb18p+0 +-0x3.0eddb2440fb5cp+0 +-0x3.98d272a92c638p+0 +0x3.fdd2a78ce7b58p+0 +0x3.05e2e4f033068p+0 +-0x1.87ab0fbcf203p+0 +-0x1.83b6d9c5dc834p+0 +0x2.45743ccfc6d08p+0 +-0x4.44cf99ef00258p+0 +0x5.e2b9ffca3a9a8p+0 +-0x4.6fad90e0fb6ep+0 +0x6.27fe452bcc5c8p+0 +0x2.7c3f9ca3c7b98p+0 +0x5.8fc6ee0998c9p+0 +-0x4.9f0e4cfcc035p+0 +-0x5.d16509e6d411cp+0 +-0x3.6e2a0b2d14922p+0 +0x2.2e68de2535d3p+0 +0x3.3ec605fd446fp+0 +-0x3.bf03a89e2e71p+0 +0x1.a9bc3c808d0bp+0 +0x6.0351ed69e9148p+0 +-0x1.9b1586af6eb8p-4 +0x2.97a060aba914p-4 +0x2.b20f01141fdep+0 +-0x8.ef21e3bf8edcp-4 +0x9.de9a83f85e98p-4 +-0x1.bb2fb2176c7c4p+0 +-0x5.e54d529f938p-8 +0x6.27bd33506c18p+0 +0x4.72137d4f68218p+0 +-0x2.5c73b815cb3bp+0 +0x1.f42fa5f18ef08p+0 +-0x5.0ee09faf5d2p+0 +-0x1.707c1bb625a14p+0 +-0x5.d9414c121e3c8p+0 +-0x5.30cca7842c95cp+0 +-0x3.2ee196d0f62d4p+0 +0x5.7157142194e28p+0 +-0x3.fe39d683beedp+0 +0x1.5f9ccd818d538p+0 +-0x2.13c3a72cb466p+0 +-0x2.f45e2346747dep+0 +0x2.fe107513587p-4 +0x7.299d15cfcc8p-4 +-0x9.aba5c859bcecp-4 +0x4.3162d91465bep+0 +0x2.2000a42b2625p+0 +0x4.890d1d746c368p+0 +0x5.fb6d19df4d328p+0 +0x5.8aab68ee747p+0 +0x1.48f1d19c4ca44p+0 +0x2.ee1984ca7c05p+0 +-0x6.e0355721d588p-4 +-0x4.21f0bfe3d7c8p+0 +0x4.b6ee1eda967dp+0 +0x4.e120100acbc88p+0 +-0x4.18989e2a17c2p+0 +0x6.3a401f2c41728p+0 +0x4.73f9128e1494p+0 +-0x5.f999d3d8c7bcp-4 +0x2.d54ea733a397p+0 +-0x5.62a2b562a330cp+0 +0x1.ed32e395a762p+0 +0x5.caabf56e16d98p+0 +-0x5.bbdba5ee062ep+0 +-0xd.67104c54cf1p-4 +0x5.90ff80fe265e8p+0 +-0x6.0b1c48ed4c8bp+0 +-0x2.dfeca3227ca8p-4 +-0x2.d5b74253abfb6p+0 +-0x1.5a140bb23857cp+0 +0x1.873cd95fe592p+0 +0x4.edfa8e6787338p+0 +-0x3.628b05b1a654p-4 +0xd.d0be9a78b14p-8 +-0x2.201ef8bcf46p+0 +0x6.2b30c80777018p+0 +0x1.c2ecab65e75bp+0 +0xd.405e95e9b19p-4 +0x4.f5fbf7061f8cp+0 +0x2.0a4033b3c2fe8p+0 +0x2.89ba7d404534p-4 +0x3.780751f17d03p+0 +-0x3.347d6d217e14cp+0 +-0xe.87d9c59ad174p-4 +0x5.c0a45fc8a89bp+0 +-0x4.882b13e6e291p+0 +-0x4.5aad77a89ab94p+0 +-0x5.62350c8e6e40cp+0 +0x5.7147c7432694p-4 +-0x1.12a52fb6c4c9cp+0 +0x2.671a81d285358p+0 +-0x7.0e4a1f9d4138p-4 +-0x6.2520de483138p+0 +-0x2.a5be54d6968d8p+0 +0xd.60ac02e5963cp-4 +-0x5.a16e8a0581f4p-4 +0x5.e4996f85ecde8p+0 +0x5.555eb6c1570b8p+0 +0x3.324bd200ddd58p+0 +0x1.602a2571fe528p+0 +0x1.8b2ce9ad896f8p+0 +-0xc.ca34f643a184p-4 +0x3.355090e4fff6p+0 +-0x5.e2f045e2d38ccp+0 +-0x3.616c90c434bfp+0 +-0x7.b27f581ec2ccp-4 +0x6.2ba076bd75708p+0 +-0x2.9a16b61192fcp-4 +0x5.e58e1b935e678p+0 +-0x4.3e33b72f7d89p+0 +0x1.542eacd9ea5ep+0 +0x5.77d15d4c22b9p+0 +0x3.fa4d6e9e2d4cp+0 +-0x5.56a66898cdfbp+0 +-0x3.6a36aeee5929p+0 +-0x2.dd71d37d614d8p+0 +0x4.2ed487117bb68p+0 +0x4.a97bd65d5f478p+0 +0x5.0bcf9b3830138p+0 +-0x3.93d491407755ap+0 +0x5.0326f78205a8p-4 +0x3.7e62cd334d38p+0 +-0x9.b810ce79d5cp-4 +0x4.ced34eb42f0d8p+0 +-0x4.1173e13afc4fp+0 +-0x9.31bd29123834p-4 +0x1.0abce1e24f64p-4 +0x3.4cd6a16882058p+0 +-0x3.7b5f75b22dfbp+0 +0xc.069c129c2f2p-4 +-0x1.acb568e183474p+0 +0xf.d5f0d812b34p-8 +-0x6.5ff163e0a8c8p-4 +-0x1.4067cf21d77f8p+0 +0x2.5ef0c0af7861p+0 +0x3.b821b60fcf478p+0 +-0x4.2ee7938c7b04p+0 +0x5.bdacf7de87cd8p+0 +-0x3.0e8a6a7736272p+0 +-0x5.05f59540a0cf8p+0 +-0x1.1217abb0d8c28p+0 +-0x2.fe826599e368p-4 +0x4.bb1c35eb5b97p+0 +0x4.0e154ba676dap+0 +-0x4.029cf26bd244p+0 +-0xc.34c24652d14p-8 +-0x5.ca77ebe18d978p+0 +0xe.9588fe291118p-4 +-0x2.f6d4185e8db3ep+0 +-0x3.13aae1b579daap+0 +0x1.dba6cddc556ap+0 +-0x3.1a73821ed6278p+0 +-0x6.054dc72973dap+0 +0x1.179f446ba9b68p+0 +0x4.3893e469b4f58p+0 +-0x4.79a4fe6f6ddf4p+0 +-0x2.3b424109fcfap+0 +0x2.84e1ed830a64p+0 +0x4.c2c4b9e54a298p+0 +0xa.e72809939758p-4 +-0x5.54995a7ce4188p+0 +-0x4.4b2930c08df1p+0 +0xf.a29cdd3ce504p-4 +0x1.5f6e92c2d576cp+0 +-0x1.28a242bd749c4p+0 +0x3.a9a92e3dce358p+0 +-0x1.8374f47ab6e34p+0 +-0xb.df7da4676828p-4 +-0x3.3e1185318d292p+0 +0x4.b079b17516ea8p+0 +0x8.73d2cb3c0724p-4 +0x2.052afae1c798p+0 +-0x3.2b91a680cb3fcp+0 +-0x5.d2638548ef5p+0 +0x5.2fc65203d547p+0 +-0xa.6cd3c1798664p-4 +0x2.c11e97b482908p+0 +-0xa.b5fe8f3dacc4p-4 +0x4.93048d60ed538p+0 +0x5.ff68af1d63b18p+0 +0x3.2764b5c03b4d8p+0 +-0xc.2b80ee75d3acp-4 +0xa.8e63c851b8b8p-4 +-0x7.d237c0aa91f8p-4 +0xd.f7ddc5de0c5cp-4 +0x6.21f7cb2140ee8p+0 +0x5.86d3a6f8a8adp+0 +0x4.fceb33a90f938p+0 +-0x1.52342fe1e4d64p+0 +-0x2.3b26a290d248cp+0 +-0x5.70d4690bf283p+0 +-0x1.13eb6d0f3ca4p-4 +-0x7.9373cde1d238p-4 +-0x3.74f9bfc71025ap+0 +-0x4.014274b5547ccp+0 +0xf.0b00af3f128cp-4 +0x6.163bc9b58cc68p+0 +0x5.044d8f28b2e8p+0 +-0x2.b68f6cd1d2336p+0 +0x3.7218d72239c3p+0 +-0x5.4960a4463d808p+0 +-0x1.0e7e91ebf612p+0 +-0x5.1266c1d87b0ep+0 +-0xa.a2e9075ea39p-4 +-0x1.de5f1c8764844p+0 +-0x2.63b1114306b6cp+0 +-0x1.bc01d0e239f8p-4 +-0x4.a944a70b47db4p+0 +0x2.93e4050a5918p-4 +0x3.1dcd02b81dd68p+0 +-0x5.1c859bdb1b1e8p+0 +-0x3.c88cb169e911ap+0 +-0x5.792b50a7a7e1p+0 +-0x5.b32ff04cc8dap+0 +-0x4.3423938bdaa5p+0 +0x6.09c99b20fd85p+0 +-0x3.e68ecdc0f6f4ap+0 +-0x5.c4b4fc2cd5288p+0 +0x1.8d906850f5824p+0 +0x1.f741743d9c8bp+0 +-0x4.c72dd8921b8acp+0 +0x5.6ca3334a98728p+0 +0x5.c211d8d1ba188p+0 +0x3.190f535bfa59p+0 +0x1.50b503eedfd6cp+0 +0x1.f6697b8b62b9p+0 +-0x3.19e50a3268afep+0 +0x2.f8548e24d5788p+0 +0x5.25fe6550188e8p+0 +0x5.275556f00cdcp+0 +0x4.150787cf94p-4 +0x3.956cdc02859f8p+0 +0x3.725917fcfd608p+0 +-0x5.b1514f6f01388p+0 +-0x4.64ed2ae848b24p+0 +0x2.ea0879df94afp+0 +-0x6.2bc93335d9644p+0 +0x3.770be53453f38p+0 +0x6.13c7502c9bae8p+0 +-0x3.18b677e4629e6p+0 +-0x4.d08982458e7p+0 +-0x3.9485a7dd62ccp-4 +0xf.d260b7f97ec4p-4 +-0x4.d097d1c9d477cp+0 +-0x4.e6fc15bf12f9cp+0 +0x3.874c37f832198p+0 +-0xe.ade8bbfbbb5p-4 +-0x4.bd23ab178b56cp+0 +0x6.2c6808bb158fp+0 +-0x1.89b665638de3p+0 +0x4.f30d123a0d458p+0 +-0x1.8f5e611343acp-4 +0x4.bb1c67d36553p+0 +0x1.6b060bac30038p+0 +0x2.3071161a22c08p+0 +-0x2.d54c65101134ep+0 +-0x4.2cb3b8575c38p-4 +-0x2.d6500cc1999fep+0 +-0x5.498021cce002p+0 +0x1.5679eaebe8efcp+0 +0x2.cd8587c61a25p+0 +-0x2.914a65c5021fep+0 +-0x4.b50285165c9f8p+0 +-0x3.187cb243ba55cp+0 +-0x5.e509a827801d8p+0 +0x6.1dd8f418b015p+0 +-0x2.98906c580d20ap+0 +0x3.0e7ca0fd0a71p+0 +-0x4.db2f157000aecp+0 +-0x1.5d64767e8b3bcp+0 +0x4.a3d7dcd372b5p+0 +-0x4.1e1674b53f25p+0 +-0x2.bdab75983edp+0 +-0x2.6166336259486p+0 +-0x5.6d4d83991e628p+0 +-0x5.984c14813343cp+0 +-0x5.930412a1e080cp+0 +0x8.6cd79ed65e3cp-4 +-0x2.13deb5f04c1p+0 +0x5.fe76e7b7de93p+0 +-0x4.d5551c2092b08p+0 +-0x6.2611e91ec083p+0 +0x4.84f2921a86afp+0 +-0x4.1362e93ef77p-4 +0x3.95678762f669p+0 +0x3.018cfa74385e8p+0 +0x4.908f9b739f9dp+0 +-0xa.9d1b25e1afe4p-4 +0xf.fc02915d32p-4 +-0x3.775c488a2a83p+0 +-0x1.91dcef47b1cap+0 +-0xb.200930095964p-4 +0x4.ed989ca2739bp+0 +0x1.58395b0e5734cp+0 +0x3.103b172308b08p+0 +-0x4.6a925a4db2908p+0 +-0x3.f67f4c86dcc9ep+0 +-0x6.3a979be6d9c34p+0 +0x1.e26fdb0fdaf6p+0 +0x2.60c2058c769b8p+0 +0x5.3930775f1cb18p+0 +-0x4.8d28172e02d38p+0 +-0x4.99b4ed3aaec38p+0 +-0xf.79d0fa7162d8p-4 +0x1.fbc3334464cfp+0 +-0x1.647d7a795a16cp+0 +0x1.d9a04e59f87dp+0 +0x2.d50c330283c1p+0 +-0x3.9812fbe5b0f7ep+0 +-0x2.1b59dc290082p+0 +-0x5.56c0494587244p+0 +-0x6.176c162ea139p+0 +0x1.2f70c14c2b36cp+0 +-0x5.ff129e3a17bcp+0 +-0x3.f314f5819c2p+0 +-0x2.dca5607da2482p+0 +-0x3.13e69a272b632p+0 +0x1.ffb30095f12p+0 +0x1.2c71b26e9d814p+0 +0x4.0eb6ab380eaa8p+0 +-0x4.5a1dcf9489b4p+0 +0x2.d5277327bc338p+0 +-0x3.68e3de530ea8p-4 +0x1.3eeb1764327ccp+0 +0x1.27bfd07ad3f0cp+0 +0x3.6081924c4b98p-4 +-0x2.51ac3a710e092p+0 +-0x5.f9d9c737c5ddp+0 +-0x8.f21a3b61183p-4 +-0xd.8489a41ad2dcp-4 +0x4.eb233f02c8ap+0 +0x8.170b348da844p-4 +0x6.25810046bcd98p+0 +-0x4.9d281123b63e8p+0 +-0xf.fc722675c24p-4 +-0x5.b51219e92f7cp+0 +0x2.58b89dc54798p+0 +-0x1.fc3a50a38c1fp+0 +-0x5.970b9d077618cp+0 +-0x5.a475a94e0a9ep+0 +0xe.6407fa6e646p-4 +0x4.edcf2800a98e8p+0 +0x2.b0da843f17df8p+0 +-0x8.50f8798ebdp-8 +0x4.2746e217bbbc8p+0 +-0x4.a701a3b98c7p+0 +0x2.5506b27069df8p+0 +-0x2.596551d27d9dep+0 +0x6.166549d54a52p+0 +-0x3.4c07051b8e0a2p+0 +-0x2.1578b6548840cp+0 +-0x1.086215eca4dccp+0 +0x1.3d7a5f04e3d64p+0 +0x3.aa5a2217a1acp+0 +-0x1.03247891759e4p+0 +0x6.0ea3e8b02b0dp+0 +-0x2.998e15bd394ccp+0 +0x1.3738d4633524cp+0 +0x3.0814796aa9408p+0 +0x3.91e3fa06954f8p+0 +0x4.b7b5b360eb35p+0 +0x6.b7a4115331dp-4 +-0xf.e5b86e5a409cp-4 +-0x3.6f4837e4588dap+0 +0xe.052a59f5a0a8p-4 +-0x1.ce000e4fb4decp+0 +0x2.3cbb24bfba77p+0 +0x4.66a751e0cf52p+0 +0x5.e57828cfea8e8p+0 +0x3.a602a4cc68fp+0 +-0x2.e508063a733a8p+0 +0x2.00817b7c70a8p+0 +0x3.6084bfdf1aa38p+0 +0x5.7f9929135253p+0 +0x5.f6e4a7132b0fp+0 +0x1.cd5151e6baaep+0 +0x6.448631c673cep+0 +0x4.2d01b3cff4c4p+0 +-0x1.55f53c9233fdp+0 +0x1.09f43c91a9388p+0 +0x1.f8cceb4a758p+0 +0x4.df02f95c9deep+0 +0x1.a103a383db87p+0 +-0x6.373ea252eeff4p+0 +-0xb.1c4e8ca200f8p-4 +0x5.0cdb8741c45p-4 +-0x2.90b9bc1fada22p+0 +0x2.6679a526bbd88p+0 +0x2.c689740037b2p+0 +0x4.5871e43a6b25p+0 +0x6.6140bfdf8608p-4 +0x2.3495c6a774a6p+0 +0x2.c4bc16e2fe55p+0 +0x5.8076fab3c8ed8p+0 +0x5.9bddcbf5a746p+0 +-0x4.210605c3e9d4p+0 +0x1.46e0c9c276658p+0 +-0x5.c09fbd0ee3324p+0 +0x4.419d84370d08p+0 +0x1.bcc1591e8ad08p+0 +-0x1.63f1bc6e114ecp+0 +-0xf.0b9152c27ca4p-4 +0x7.2007bbda0f7cp-4 +0x1.fdad99f438868p+0 +0x5.2468431779eb8p+0 +0x3.19a8d3ddb88ap+0 +0x1.eb1ae3ff122fp+0 +0x1.59576bc03a3d4p+0 +0x2.45b4ce060fc48p+0 +0xb.9b8f5a88125p-4 +0x7.bfa5d13c4a48p-4 +-0x9.ff4579078dap-4 +0x3.56d3389edcdp-4 +-0x4.396ca5a036a78p+0 +0x4.65ac720d83d3p+0 +-0x1.0182c3da55ec8p+0 +0xf.9cb155446a2cp-4 +-0x3.4d9a28b581a7cp+0 +-0x4.4d95cdd658004p+0 +0x2.ecd6ad4b28ef8p+0 +0x3.ca6efd05d9098p+0 +0x6.0b258f9a0904p-4 +0x4.7c668604f9ep+0 +0x2.7156ea1e8058p-4 +-0x1.71fc4eb9f1754p+0 +-0x1.2c6ea70ea53bp+0 +-0x5.44c87d1267a88p+0 +0x2.184691d251808p+0 +0x6.312257b15d4ep+0 +-0x3.9787bdb758c16p+0 +-0x3.ebfd7076c0068p+0 +-0x2.a425b5b5d9afep+0 +0x1.4b234237c8bep+0 +0x1.a0088b28108ecp+0 +-0x2.5af36fcbc08cep+0 +0x3.b6bf7a9b57aap+0 +-0x4.383e95acb9e54p+0 +-0x5.33b4c1ca493ep+0 +-0x1.c0b3eab2314ep+0 +0x4.8e0aae08fb47p+0 +-0x2.45d02b26466bcp+0 +0x5.fa5d2af7e58f8p+0 +0x5.8d2b8a318e0a8p+0 +-0x1.a31e65ed27d78p+0 +0x5.e96e26abc043p+0 +0x1.6aae0a30435cp+0 +0x4.806fa590928f8p+0 +0x3.12b3cac4f1758p+0 +-0x3.cf864d02bbf32p+0 +-0x1.5c6fa7c573548p+0 +0x4.e76f5ecbf2b6p+0 +0xd.3a5fad1ed97cp-4 +-0x4.26eae7b76d78p-4 +-0x3.1b7d101bf4f6ap+0 +0xa.1bc17991cdp-8 +0x2.2cc18bad34cbp+0 +-0x1.f042ca2d765ccp+0 +-0x5.05a6e2cc1af4cp+0 +0x5.ae60068efd1fp+0 +-0x2.66ddbbbe29d3cp+0 +0xc.432b4e172178p-4 +0x2.f3c01d9f4fdb8p+0 +-0x1.d0905c75d31a4p+0 +0x4.4b43022ce3268p+0 +-0x1.8025fe8506fdcp+0 +0x6.18a11ef3617bp+0 +-0xa.163af2373d7p-4 +-0x9.5bcd146916b4p-4 +-0x2.888c823217356p+0 +-0x5.185548fb19d4p+0 +0x5.bc1d2caae386p+0 +0x5.a70e56d12c77p+0 +0x1.474c6b8c82944p+0 +0x2.efe11441df4b8p+0 +-0x5.7459da84442d8p+0 +-0x5.a3987cf03a468p+0 +0x5.12c0271ca0fap+0 +-0x6.16e3640b7b734p+0 +0x2.5e1f1c1b264a8p+0 +-0x1.061e4c3425124p+0 +0xa.0c51f65dc70cp-4 +0x2.d2faf1d7c5b88p+0 +0x3.a7e6b679669p+0 +-0xb.445e5b46faccp-4 +0x3.1dde7070ab7cp-4 +0x4.8093c2f474d48p+0 +0x1.f4f6804783dcp+0 +-0x3.aff0d0869bb26p+0 +0x3.6c17d0bfbb1d8p+0 +0x1.7dc7b04f4f64p-4 +0x1.d3c8f57823a28p+0 +0x3.a55c91cd2584p-4 +0x6.b88987d6feb8p-4 +-0x2.ea9945bd4da2ap+0 +0x5.a059df38c50fp+0 +-0x4.789133203e228p+0 +0x6.2a3c36911975p+0 +0x5.78ba0a2e102p+0 +0x6.a084cd1ddep-8 +0x3.070677390c1p+0 +-0x8.7ea708cb55d8p-4 +0x6.25364d4f9307p+0 +0x3.88fc03128a07p+0 +0x5.8f0484f2bc528p+0 +-0x3.3d12120be9a82p+0 +0x1.c00f8b27389p+0 +-0x2.3e410872dc5b4p+0 +0x4.66cee60fca668p+0 +-0x6.378358039fae8p+0 +0x1.47de13bcadaa4p+0 +0x2.c43db7fe0fbap+0 +0x2.b630982f004d8p+0 +-0x5.31a2f542f6818p+0 +-0x1.bd1e3ed397864p+0 +0x2.7053821c89a28p+0 +-0x4.b5e8f01fd58p-4 +0xf.86208192a97p-4 +-0x7.edadb7e684bcp-4 +-0x5.de0850520ba44p+0 +0x3.a86e4f1a886ep+0 +0x3.6e69b4e710e4p+0 +0xb.4a13d924f5c8p-4 +0x2.8ca68558d6408p+0 +-0x1.e401678dc50bp+0 +-0x6.2688005bd426cp+0 +-0x5.54a3835fb9378p+0 +0x1.9c3f458e0792p+0 +-0x4.cde3c19ff7a34p+0 +0x5.ee3882e3d15cp+0 +0x1.f8f207d53d168p+0 +-0x2.327ef2dcc9308p+0 +-0x1.ac98c8c8c11f8p+0 +0x1.3f21a8a798c48p+0 +-0x4.16e309a6dd9cp+0 +-0x1.9a68cbd289a98p+0 +0x4.453d8e8ecf5bp+0 +0x5.db2b97a4d52b8p+0 +0x2.9a43e4b1aee5p+0 +0x2.64d10402d7c08p+0 +-0x6.4d1acf27816cp-4 +0xf.29737574a298p-4 +0x6.18b86b28f824p+0 +0x6.df0a597edaa8p-4 +-0x3.27afbf1d9d0bap+0 +-0x6.169f1e1918974p+0 +-0x1.5550931c9807p+0 +0x2.58073d259f9e8p+0 +0x1.a8edb1cf02a04p+0 +-0xc.d26ccfc71a3cp-4 +-0x4.ded392c13eeap+0 +0x5.f46fe07a82fc8p+0 +0x5.e84c8cd9891dp+0 +0x2.934a0b10c81a8p+0 +-0x4.8892066154708p+0 +0x1.b701baf79a72p+0 +0x3.220f473a69fbp+0 +0x2.c6fc6efc48ac8p+0 +-0x1.156e278eb099p+0 +-0x5.17fba0be876dp+0 +-0x5.bf80583069004p+0 +0x4.1b0d01fc30d3p+0 +0x1.eafdecce6388p-4 +-0x4.ffc3ca9b6facp-4 +-0x3.df9ec0e626dd2p+0 +0xf.1eb43bc4a834p-4 +0x5.74126a14376a8p+0 +0x4.8a6a1ddab1ecp+0 +-0x3.09e0b39418568p+0 +-0x4.f9ff571334f84p+0 +-0x2.8f98bdc7352c8p+0 +-0x6.201335433ae4cp+0 +-0x5.b7c3e519c822p+0 +0x3.04a1ed4867598p+0 +-0x5.3147c55da49ecp+0 +-0xb.3cf969fd3254p-4 diff --git a/bits/libm-simd-decl-stubs.h b/bits/libm-simd-decl-stubs.h index 25a5f48..22ff7ff 100644 --- a/bits/libm-simd-decl-stubs.h +++ b/bits/libm-simd-decl-stubs.h @@ -187,6 +187,28 @@ #define __DECL_SIMD_expm1f64x #define __DECL_SIMD_expm1f128x +#define __DECL_SIMD_exp2m1 +#define __DECL_SIMD_exp2m1f +#define __DECL_SIMD_exp2m1l +#define __DECL_SIMD_exp2m1f16 +#define __DECL_SIMD_exp2m1f32 +#define __DECL_SIMD_exp2m1f64 +#define __DECL_SIMD_exp2m1f128 +#define __DECL_SIMD_exp2m1f32x +#define __DECL_SIMD_exp2m1f64x +#define __DECL_SIMD_exp2m1f128x + +#define __DECL_SIMD_exp10m1 +#define __DECL_SIMD_exp10m1f +#define __DECL_SIMD_exp10m1l +#define __DECL_SIMD_exp10m1f16 +#define __DECL_SIMD_exp10m1f32 +#define __DECL_SIMD_exp10m1f64 +#define __DECL_SIMD_exp10m1f128 +#define __DECL_SIMD_exp10m1f32x +#define __DECL_SIMD_exp10m1f64x +#define __DECL_SIMD_exp10m1f128x + #define __DECL_SIMD_sinh #define __DECL_SIMD_sinhf #define __DECL_SIMD_sinhl @@ -620,7 +620,6 @@ DEFINES static_nss profile libc_cv_multidir -libc_cv_test_x86_have_amx_tile test_enable_cet libc_cv_test_cc_mprefer_vector_width shared @@ -7835,7 +7834,7 @@ if test ${libc_cv_test_cc_cflags_fsemantic_interposition+y} then : printf %s "(cached) " >&6 else case e in #( - e) if { ac_try='${CC-cc} -c -Werror -fsemantic-interposition -xc /dev/null -S -o /dev/null' + e) if { ac_try='${CC-cc} -Werror -fsemantic-interposition -xc /dev/null -S -o /dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8021,6 +8020,9 @@ CC="$saved_CC" fi +if test $libc_cv_test_clang = yes; then + libc_cv_test_cc_wimplicit_fallthrough= +fi config_vars="$config_vars cc-option-wimplicit-fallthrough = $libc_cv_cc_wimplicit_fallthrough" @@ -8202,7 +8204,7 @@ if test ${libc_cv_test_cflags_wno_restrict+y} then : printf %s "(cached) " >&6 else case e in #( - e) if { ac_try='${CC-cc} -c -Werror -Wno-restrict -xc /dev/null -S -o /dev/null' + e) if { ac_try='${CC-cc} -Werror -Wno-restrict -xc /dev/null -S -o /dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8236,7 +8238,7 @@ if test ${libc_cv_test_cflags_wno_fortify_source+y} then : printf %s "(cached) " >&6 else case e in #( - e) if { ac_try='${CC-cc} -c -Werror -Wno-fortify-source -xc /dev/null -S -o /dev/null' + e) if { ac_try='${CC-cc} -Werror -Wno-fortify-source -xc /dev/null -S -o /dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8270,7 +8272,7 @@ if test ${libc_cv_test_cflags_finput_charset_ascii+y} then : printf %s "(cached) " >&6 else case e in #( - e) if { ac_try='${CC-cc} -c -Werror -finput-charset=ascii -xc /dev/null -S -o /dev/null' + e) if { ac_try='${CC-cc} -Werror -finput-charset=ascii -xc /dev/null -S -o /dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8304,7 +8306,7 @@ if test ${libc_cv_test_cxxflags_finput_charset_ascii+y} then : printf %s "(cached) " >&6 else case e in #( - e) if { ac_try='${CXX-c++} -c -Werror -finput-charset=ascii -xc++ /dev/null -S -o /dev/null' + e) if { ac_try='${CXX-c++} -Werror -finput-charset=ascii -xc++ /dev/null -S -o /dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9357,7 +9359,6 @@ have-libgcc_s = $libc_cv_have_libgcc_s" - enable_gsframe=no if test $use_sframe = yes; then # SFrame requires to be explicit enabled by the architecture diff --git a/configure.ac b/configure.ac index 4480ae8..af57b0c 100644 --- a/configure.ac +++ b/configure.ac @@ -1543,7 +1543,7 @@ AC_SUBST(libc_cv_test_cc_signaling_nans) dnl Check if TEST_CC supports -fsemantic-interposition. LIBC_TRY_TEST_CC_OPTION([-fsemantic-interposition], - [-c -Werror -fsemantic-interposition], + [-Werror -fsemantic-interposition], libc_cv_test_cc_cflags_fsemantic_interposition, [libc_cv_test_cc_cflags_fsemantic_interposition=yes], [libc_cv_test_cc_cflags_fsemantic_interposition=no] @@ -1590,6 +1590,14 @@ LIBC_TRY_CC_AND_TEST_CC_OPTION([for -Wimplicit-fallthrough], libc_cv_test_cc_wimplicit_fallthrough, [libc_cv_test_cc_wimplicit_fallthrough=-Wimplicit-fallthrough], [libc_cv_test_cc_wimplicit_fallthrough=]) +dnl Clang's -Wimplicit-fallthrough warning, which flags unannotated +dnl fall-through in switch statements, does not recognize specific +dnl comments like /* FALLTHROUGH */ for suppressing the warning, unlike +dnl GCC. Since fall through comments are used extensively in glibc, +dnl disable -Wimplicit-fallthrough when clang is in use. +if test $libc_cv_test_clang = yes; then + libc_cv_test_cc_wimplicit_fallthrough= +fi LIBC_CONFIG_VAR([cc-option-wimplicit-fallthrough], [$libc_cv_cc_wimplicit_fallthrough]) AC_SUBST(libc_cv_test_cc_wimplicit_fallthrough) @@ -1641,7 +1649,7 @@ LIBC_CONFIG_VAR([have-test-cc-trampoline], dnl Check if TEST_CC supports -Wno-restrict. LIBC_TRY_TEST_CC_OPTION([-Wno-restrict], - [-c -Werror -Wno-restrict], + [-Werror -Wno-restrict], libc_cv_test_cflags_wno_restrict, [libc_cv_test_cflags_wno_restrict=-Wno-restrict], [libc_cv_test_cflags_wno_restrict=] @@ -1651,7 +1659,7 @@ LIBC_CONFIG_VAR([test-config-cflags-wno-restrict], dnl Check if TEST_CC supports -Wno-fortify-source. LIBC_TRY_TEST_CC_OPTION([-Wno-fortify-source], - [-c -Werror -Wno-fortify-source], + [-Werror -Wno-fortify-source], libc_cv_test_cflags_wno_fortify_source, [libc_cv_test_cflags_wno_fortify_source=-Wno-fortify-source], [libc_cv_test_cflags_wno_fortify_source=] @@ -1661,7 +1669,7 @@ LIBC_CONFIG_VAR([test-config-cflags-wno-fortify-source], dnl Check if TEST_CC supports -finput-charset=ascii. LIBC_TRY_TEST_CC_OPTION([-finput-charset=ascii], - [-c -Werror -finput-charset=ascii], + [-Werror -finput-charset=ascii], libc_cv_test_cflags_finput_charset_ascii, [libc_cv_test_cflags_finput_charset_ascii="-finput-charset=ascii"], [libc_cv_test_cflags_finput_charset_ascii=] @@ -1671,7 +1679,7 @@ LIBC_CONFIG_VAR(test-config-cflags-finput-charset-ascii, dnl Check if TEST_CXX supports -finput-charset=ascii. LIBC_TRY_TEST_CXX_OPTION([$CXX -finput-charset=ascii], - [-c -Werror -finput-charset=ascii], + [-Werror -finput-charset=ascii], libc_cv_test_cxxflags_finput_charset_ascii, [libc_cv_test_cxxflags_finput_charset_ascii="-finput-charset=ascii"], [libc_cv_test_cxxflags_finput_charset_ascii=] @@ -2119,7 +2127,6 @@ LIBC_CONFIG_VAR([have-libgcc_s], [$libc_cv_have_libgcc_s]) # Support configure.ac under sysdeps. AC_SUBST(libc_cv_test_cc_mprefer_vector_width) AC_SUBST(test_enable_cet) -AC_SUBST(libc_cv_test_x86_have_amx_tile) enable_gsframe=no if test $use_sframe = yes; then diff --git a/elf/Makefile b/elf/Makefile index 3a5596e..5a676f8 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -2167,7 +2167,7 @@ $(objpfx)execstack-default: $(first-word $(wildcard $(sysdirs:%=%/stackinfo.h))) $(make-target-directory) { echo '#include <elf.h>'; \ echo '#include <stackinfo.h>'; \ - echo '#if (DEFAULT_STACK_PERMS & PF_X) == 0'; \ + echo '#if (DEFAULT_STACK_PROT_PERMS & PROT_EXEC) == 0'; \ echo '@@@execstack-no@@@'; \ echo '#else'; \ echo '@@@execstack-yes@@@'; \ diff --git a/elf/dl-execstack-tunable.c b/elf/dl-execstack-tunable.c index e3b638a..b2511ea 100644 --- a/elf/dl-execstack-tunable.c +++ b/elf/dl-execstack-tunable.c @@ -25,7 +25,7 @@ _dl_handle_execstack_tunable (void) switch (TUNABLE_GET (glibc, rtld, execstack, int32_t, NULL)) { case stack_tunable_mode_disable: - if ((__glibc_unlikely (GL(dl_stack_flags)) & PF_X)) + if ((__glibc_unlikely (GL(dl_stack_prot_flags)) & PROT_EXEC)) _dl_fatal_printf ( "Fatal glibc error: executable stack is not allowed\n"); break; diff --git a/elf/dl-load.c b/elf/dl-load.c index 00b9da9..891b449 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -1095,7 +1095,7 @@ _dl_map_object_from_fd (const char *name, const char *origname, int fd, /* On most platforms presume that PT_GNU_STACK is absent and the stack is * executable. Other platforms default to a nonexecutable stack and don't * need PT_GNU_STACK to do so. */ - unsigned int stack_flags = DEFAULT_STACK_PERMS; + unsigned int stack_flags = DEFAULT_STACK_PROT_PERMS; { /* Scan the program header table, collecting its load commands. */ @@ -1170,18 +1170,7 @@ _dl_map_object_from_fd (const char *name, const char *origname, int fd, DIAG_POP_NEEDS_COMMENT; /* Optimize a common case. */ -#if (PF_R | PF_W | PF_X) == 7 && (PROT_READ | PROT_WRITE | PROT_EXEC) == 7 - c->prot = (PF_TO_PROT - >> ((ph->p_flags & (PF_R | PF_W | PF_X)) * 4)) & 0xf; -#else - c->prot = 0; - if (ph->p_flags & PF_R) - c->prot |= PROT_READ; - if (ph->p_flags & PF_W) - c->prot |= PROT_WRITE; - if (ph->p_flags & PF_X) - c->prot |= PROT_EXEC; -#endif + c->prot = pf_to_prot (ph->p_flags); break; case PT_TLS: @@ -1218,7 +1207,7 @@ _dl_map_object_from_fd (const char *name, const char *origname, int fd, break; case PT_GNU_STACK: - stack_flags = ph->p_flags; + stack_flags = pf_to_prot (ph->p_flags); break; case PT_GNU_RELRO: @@ -1318,7 +1307,7 @@ _dl_map_object_from_fd (const char *name, const char *origname, int fd, /* Adjust the PT_PHDR value by the runtime load address. */ l->l_phdr = (ElfW(Phdr) *) ((ElfW(Addr)) l->l_phdr + l->l_addr); - if (__glibc_unlikely ((stack_flags &~ GL(dl_stack_flags)) & PF_X)) + if (__glibc_unlikely ((stack_flags &~ GL(dl_stack_prot_flags)) & PROT_EXEC)) { /* The stack is presently not executable, but this module requires that it be executable. Only tries to change the diff --git a/elf/dl-support.c b/elf/dl-support.c index 7b2a1c3..bbef3ab 100644 --- a/elf/dl-support.c +++ b/elf/dl-support.c @@ -166,9 +166,8 @@ enum dso_sort_algorithm _dl_dso_sort_algo; /* The value of the FPU control word the kernel will preset in hardware. */ fpu_control_t _dl_fpu_control = _FPU_DEFAULT; -/* Prevailing state of the stack. Generally this includes PF_X, indicating it's - * executable but this isn't true for all platforms. */ -ElfW(Word) _dl_stack_flags = DEFAULT_STACK_PERMS; +/* Required flags used for stack allocation. */ +int _dl_stack_prot_flags = DEFAULT_STACK_PROT_PERMS; #if PTHREAD_IN_LIBC list_t _dl_stack_used; @@ -322,7 +321,7 @@ _dl_non_dynamic_init (void) { /* Check if the stack is nonexecutable. */ case PT_GNU_STACK: - _dl_stack_flags = ph->p_flags; + _dl_stack_prot_flags = pf_to_prot (ph->p_flags); break; case PT_GNU_RELRO: @@ -322,7 +322,7 @@ struct rtld_global _rtld_global = #include <dl-procruntime.c> /* Generally the default presumption without further information is an * executable stack but this is not true for all platforms. */ - ._dl_stack_flags = DEFAULT_STACK_PERMS, + ._dl_stack_prot_flags = DEFAULT_STACK_PROT_PERMS, #ifdef _LIBC_REENTRANT ._dl_load_lock = _RTLD_LOCK_RECURSIVE_INITIALIZER, ._dl_load_write_lock = _RTLD_LOCK_RECURSIVE_INITIALIZER, @@ -1197,7 +1197,7 @@ rtld_setup_main_map (struct link_map *main_map) break; case PT_GNU_STACK: - GL(dl_stack_flags) = ph->p_flags; + GL(dl_stack_prot_flags) = pf_to_prot (ph->p_flags); break; case PT_GNU_RELRO: @@ -1541,12 +1541,12 @@ dl_main (const ElfW(Phdr) *phdr, --_dl_argc; ++_dl_argv; - /* The initialization of _dl_stack_flags done below assumes the + /* The initialization of dl_stack_prot_flags done below assumes the executable's PT_GNU_STACK may have been honored by the kernel, and so a PT_GNU_STACK with PF_X set means the stack started out with execute permission. However, this is not really true if the dynamic linker is the executable the kernel loaded. For this - case, we must reinitialize _dl_stack_flags to match the dynamic + case, we must reinitialize dl_stack_prot_flags to match the dynamic linker itself. If the dynamic linker was built with a PT_GNU_STACK, then the kernel may have loaded us with a nonexecutable stack that we will have to make executable when we @@ -1556,7 +1556,7 @@ dl_main (const ElfW(Phdr) *phdr, for (const ElfW(Phdr) *ph = phdr; ph < &phdr[phnum]; ++ph) if (ph->p_type == PT_GNU_STACK) { - GL(dl_stack_flags) = ph->p_flags; + GL(dl_stack_prot_flags) = pf_to_prot (ph->p_flags); break; } @@ -1677,8 +1677,6 @@ dl_main (const ElfW(Phdr) *phdr, bool has_interp = rtld_setup_main_map (main_map); - /* Handle this after PT_GNU_STACK parse, because it updates dl_stack_flags - if required. */ _dl_handle_execstack_tunable (); /* If the current libname is different from the SONAME, add the diff --git a/htl/Makefile b/htl/Makefile index 82b7803..979f290 100644 --- a/htl/Makefile +++ b/htl/Makefile @@ -25,52 +25,15 @@ SYSDEPS := lockfile LCLHDRS := libpthread-routines := \ - pt-init-specific \ - pt-alloc \ pt-create \ - pt-getattr \ - pt-dealloc \ - pt-detach \ - pt-exit \ pt-initialize \ - pt-join \ pt-spin-inlines \ - pt-testcancel \ - pt-cancel \ - pt-mutex-transfer-np \ pt-hurd-cond-wait \ pt-hurd-cond-timedwait \ - pt-stack-alloc \ - pt-thread-alloc \ - pt-thread-start \ - pt-thread-terminate \ - pt-startup \ - pt-getconcurrency \ - pt-setconcurrency \ - pt-docancel \ pt-sysdep \ - pt-setup \ - pt-machdep \ pt-spin \ - pt-sigstate-init \ - pt-kill \ - pt-getcpuclockid \ - pt-setschedprio \ - pt-yield \ pt-getname-np \ pt-setname-np \ - sem_close \ - sem-destroy \ - sem-getvalue \ - sem-init \ - sem_open \ - sem-post \ - sem-timedwait \ - sem-trywait \ - sem_unlink \ - sem-wait \ - sem-waitfast \ - sem_routines \ cancellation \ cthreads-compat \ herrno \ @@ -111,6 +74,7 @@ routines := \ forward \ htlfreeres \ libc_pthread_init \ + pt-alloc \ pt-attr \ pt-attr-destroy \ pt-attr-getdetachstate \ @@ -142,6 +106,7 @@ routines := \ pt-barrierattr-setpshared \ pt-block \ pt-block-intr \ + pt-cancel \ pt-cleanup \ pt-cond \ pt-cond-brdcast \ @@ -156,11 +121,22 @@ routines := \ pt-condattr-init \ pt-condattr-setclock \ pt-condattr-setpshared \ + pt-dealloc \ pt-destroy-specific \ + pt-detach \ + pt-docancel \ + pt-exit \ + pt-getattr \ + pt-getconcurrency \ + pt-getcpuclockid \ pt-getschedparam \ pt-getspecific \ + pt-init-specific \ + pt-join \ pt-key-create \ pt-key-delete \ + pt-kill \ + pt-machdep \ pt-mutex-checklocked \ pt-mutex-consistent \ pt-mutex-destroy \ @@ -169,6 +145,7 @@ routines := \ pt-mutex-lock \ pt-mutex-setprioceiling \ pt-mutex-timedlock \ + pt-mutex-transfer-np \ pt-mutex-trylock \ pt-mutex-unlock \ pt-mutexattr-destroy \ @@ -203,14 +180,37 @@ routines := \ pt-self pt-equal \ pt-setcancelstate \ pt-setcanceltype \ + pt-setconcurrency \ pt-setschedparam \ + pt-setschedprio \ pt-setspecific \ + pt-setup \ pt-sigmask \ pt-sigstate \ pt-sigstate-destroy \ + pt-sigstate-init \ + pt-stack-alloc \ + pt-startup \ + pt-testcancel \ + pt-thread-alloc \ + pt-thread-start \ + pt-thread-terminate \ pt-timedblock \ pt-timedblock-intr \ pt-wakeup \ + pt-yield \ + sem-destroy \ + sem-getvalue \ + sem-init \ + sem-post \ + sem-timedwait \ + sem-trywait \ + sem-wait \ + sem-waitfast \ + sem_close \ + sem_open \ + sem_routines \ + sem_unlink \ # routines shared-only-routines = forward diff --git a/htl/Versions b/htl/Versions index 40ee274..f5ea540 100644 --- a/htl/Versions +++ b/htl/Versions @@ -4,6 +4,8 @@ libc { pthread_self; __pthread_get_cleanup_stack; __pthread_key_create; + __pthread_kill; + __pthread_mutex_transfer_np; __pthread_self; pthread_attr_getdetachstate; pthread_attr_getinheritsched; @@ -15,6 +17,7 @@ libc { pthread_equal; pthread_getschedparam; pthread_getspecific; + pthread_getcpuclockid; pthread_setschedparam; pthread_attr_destroy; pthread_attr_getguardsize; @@ -36,6 +39,7 @@ libc { pthread_barrierattr_getpshared; pthread_barrierattr_init; pthread_barrierattr_setpshared; + pthread_cancel; pthread_cond_broadcast; pthread_cond_destroy; pthread_cond_init; @@ -48,14 +52,21 @@ libc { pthread_condattr_getpshared; pthread_condattr_setclock; pthread_condattr_setpshared; + pthread_detach; + pthread_getattr_np; + pthread_getconcurrency; + pthread_join; pthread_key_create; pthread_key_delete; + pthread_kill; + pthread_exit; pthread_mutex_destroy; pthread_mutex_getprioceiling; pthread_mutex_init; pthread_mutex_lock; pthread_mutex_setprioceiling; pthread_mutex_timedlock; + pthread_mutex_transfer_np; pthread_mutex_trylock; pthread_mutex_unlock; pthread_mutexattr_destroy; @@ -84,8 +95,22 @@ libc { pthread_rwlockattr_setpshared; pthread_setcancelstate; pthread_setcanceltype; + pthread_setconcurrency; + pthread_setschedprio; pthread_setspecific; pthread_sigmask; + pthread_testcancel; + pthread_yield; + sem_close; + sem_destroy; + sem_getvalue; + sem_init; + sem_open; + sem_post; + sem_timedwait; + sem_trywait; + sem_unlink; + sem_wait; } GLIBC_2.21 { @@ -115,6 +140,7 @@ libc { thrd_current; thrd_equal; thrd_sleep; thrd_yield; pthread_cond_clockwait; + pthread_clockjoin_np; pthread_mutex_clocklock; @@ -124,6 +150,9 @@ libc { pthread_mutexattr_setrobust; pthread_mutexattr_setrobust_np; pthread_rwlock_clockrdlock; pthread_rwlock_clockwrlock; + pthread_timedjoin_np; pthread_tryjoin_np; + + sem_clockwait; } GLIBC_2.41 { @@ -186,15 +215,46 @@ libc { pthread_setspecific; } + GLIBC_2.43 { + pthread_cancel; + pthread_clockjoin_np; + pthread_detach; + pthread_getattr_np; + pthread_getconcurrency; + pthread_getcpuclockid; + pthread_join; + pthread_kill; + pthread_mutex_transfer_np; + pthread_setconcurrency; + pthread_setschedprio; + pthread_testcancel; + pthread_timedjoin_np; + pthread_tryjoin_np; + pthread_yield; + sem_clockwait; + sem_close; + sem_destroy; + sem_getvalue; + sem_init; + sem_open; + sem_post; + sem_timedwait; + sem_trywait; + sem_unlink; + sem_wait; + } + GLIBC_PRIVATE { __libc_alloca_cutoff; __libc_pthread_init; __pthread_cleanup_stack; __pthread_total; ___pthread_self; + __pthread_alloc; __pthread_block; __pthread_block_intr; __pthread_init_thread; + __pthread_init_static_tls; __pthread_default_attr; __pthread_attr_init; __pthread_attr_getstacksize; @@ -203,6 +263,8 @@ libc { __pthread_attr_setstacksize; __pthread_attr_setstackaddr; __pthread_attr_setstack; + __pthread_dealloc; + __pthread_dealloc_finish; __pthread_setcancelstate; __pthread_cond_broadcast; __pthread_cond_destroy; @@ -214,8 +276,11 @@ libc { __pthread_condattr_init; __pthread_default_condattr; __pthread_destroy_specific; + __pthread_exit; __pthread_getspecific; + __pthread_join; __pthread_key_delete; + __pthread_max_threads; __pthread_mutex_checklocked; __pthread_mutex_destroy; __pthread_mutex_init; @@ -228,12 +293,21 @@ libc { __pthread_mutexattr_settype; __pthread_once; __pthread_setspecific; + __pthread_setup; + __pthread_sigstate_init; __pthread_sigstate; __pthread_sigstate_destroy; __pthread_sigmask; + __pthread_stack_alloc; + __pthread_startup; + __pthread_testcancel; __pthread_timedblock; __pthread_timedblock_intr; + __pthread_thread_alloc; + __pthread_thread_start; + __pthread_thread_terminate; __pthread_wakeup; + __thread_set_pcsptp; } } @@ -243,8 +317,6 @@ libpthread { __errno_location; __h_errno_location; } GLIBC_2.12 { - __pthread_mutex_transfer_np; - cthread_detach; cthread_fork; cthread_keycreate; @@ -260,29 +332,7 @@ libpthread { pthread_atfork; - pthread_cancel; - - pthread_create; pthread_detach; pthread_exit; - - pthread_getattr_np; - - pthread_getconcurrency; pthread_getcpuclockid; - - pthread_join; - - pthread_kill; - __pthread_kill; - - pthread_mutex_transfer_np; - - pthread_setconcurrency; - pthread_setschedprio; - - pthread_testcancel; - pthread_yield; - - sem_close; sem_destroy; sem_getvalue; sem_init; sem_open; sem_post; - sem_timedwait; sem_trywait; sem_unlink; sem_wait; + pthread_create; pthread_spin_destroy; pthread_spin_init; pthread_spin_lock; pthread_spin_trylock; pthread_spin_unlock; @@ -302,10 +352,6 @@ libpthread { call_once; cnd_broadcast; cnd_destroy; cnd_init; cnd_signal; cnd_timedwait; cnd_wait; tss_create; tss_delete; tss_get; tss_set; - - pthread_tryjoin_np; pthread_timedjoin_np; pthread_clockjoin_np; - - sem_clockwait; } GLIBC_2.40 { @@ -318,12 +364,10 @@ libpthread { __cthread_detach; __cthread_fork; - __pthread_detach; __pthread_create; __cthread_keycreate; __cthread_getspecific; __cthread_setspecific; - __pthread_getattr_np; __pthread_enable_asynccancel; __pthread_disable_asynccancel; } diff --git a/htl/forward.c b/htl/forward.c index 21acf66..9294d25 100644 --- a/htl/forward.c +++ b/htl/forward.c @@ -27,33 +27,3 @@ /* Pointers to the libc functions. */ struct pthread_functions __libc_pthread_functions attribute_hidden; int __libc_pthread_functions_init attribute_hidden; - - -#define FORWARD2(name, rettype, decl, params, defaction) \ -rettype \ -name decl \ -{ \ - if (!__libc_pthread_functions_init) \ - defaction; \ - \ - return PTHFCT_CALL (ptr_##name, params); \ -} - -/* Same as FORWARD2, only without return. */ -#define FORWARD_NORETURN(name, rettype, decl, params, defaction) \ -rettype \ -name decl \ -{ \ - if (!__libc_pthread_functions_init) \ - defaction; \ - \ - PTHFCT_CALL (ptr_##name, params); \ -} - -#define FORWARD(name, decl, params, defretval) \ - FORWARD2 (name, int, decl, params, return defretval) - -/* Use an alias to avoid warning, as pthread_exit is declared noreturn. */ -FORWARD_NORETURN (__pthread_exit, void, (void *retval), (retval), - exit (EXIT_SUCCESS)) -strong_alias (__pthread_exit, pthread_exit); diff --git a/htl/pt-alloc.c b/htl/pt-alloc.c index c0074b4..4b44e98 100644 --- a/htl/pt-alloc.c +++ b/htl/pt-alloc.c @@ -23,6 +23,7 @@ #include <string.h> #include <pt-internal.h> +#include <ldsodefs.h> /* This braindamage is necessary because the standard says that some of the threads functions "shall fail" if "No thread could be found @@ -30,6 +31,7 @@ /* The size of the thread ID lookup table. */ int __pthread_max_threads; +libc_hidden_data_def (__pthread_max_threads) /* List of thread structures corresponding to free thread IDs. */ struct __pthread *__pthread_free_threads; @@ -201,6 +203,7 @@ retry: *pthread = new; return 0; } +libc_hidden_def (__pthread_alloc) void attribute_hidden @@ -230,3 +233,4 @@ __pthread_init_static_tls (struct link_map *map) } __libc_rwlock_unlock (GL (dl_pthread_threads_lock)); } +libc_hidden_def (__pthread_init_static_tls) diff --git a/htl/pt-cancel.c b/htl/pt-cancel.c index b4f3a8b..0005284 100644 --- a/htl/pt-cancel.c +++ b/htl/pt-cancel.c @@ -19,9 +19,11 @@ #include <pthread.h> #include <pt-internal.h> +#include <shlib-compat.h> +#include <ldsodefs.h> int -pthread_cancel (pthread_t t) +__pthread_cancel (pthread_t t) { int err = 0; struct __pthread *p; @@ -60,3 +62,8 @@ pthread_cancel (pthread_t t) return err; } +versioned_symbol (libc, __pthread_cancel, pthread_cancel, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_cancel, pthread_cancel, GLIBC_2_12); +#endif diff --git a/htl/pt-dealloc.c b/htl/pt-dealloc.c index 13417df..7a90302 100644 --- a/htl/pt-dealloc.c +++ b/htl/pt-dealloc.c @@ -23,6 +23,7 @@ #include <pt-internal.h> #include <atomic.h> +#include <ldsodefs.h> /* List of thread structures corresponding to free thread IDs. */ extern struct __pthread *__pthread_free_threads; @@ -55,6 +56,7 @@ __pthread_dealloc (struct __pthread *pthread) __pthread_enqueue (&__pthread_free_threads, pthread); __pthread_mutex_unlock (&__pthread_free_threads_lock); } +libc_hidden_def (__pthread_dealloc) /* Confirm deallocation of the thread structure for PTHREAD. */ void @@ -69,3 +71,4 @@ __pthread_dealloc_finish (struct __pthread *pthread) which reads this variable. */ pthread->terminated = TRUE; } +libc_hidden_def (__pthread_dealloc_finish) diff --git a/htl/pt-detach.c b/htl/pt-detach.c index a29b68b..f0d43af 100644 --- a/htl/pt-detach.c +++ b/htl/pt-detach.c @@ -21,6 +21,8 @@ #include <stddef.h> #include <pt-internal.h> +#include <shlib-compat.h> +#include <ldsodefs.h> /* Indicate that the storage for THREAD can be reclaimed when it terminates. */ @@ -71,5 +73,9 @@ __pthread_detach (pthread_t thread) return err; } -weak_alias (__pthread_detach, pthread_detach) -hidden_def (__pthread_detach) +libc_hidden_def (__pthread_detach) +versioned_symbol (libc, __pthread_detach, pthread_detach, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_detach, pthread_detach, GLIBC_2_12); +#endif diff --git a/htl/pt-exit.c b/htl/pt-exit.c index 2aba043..9d331d0 100644 --- a/htl/pt-exit.c +++ b/htl/pt-exit.c @@ -25,7 +25,7 @@ #include <pthreadP.h> #include <atomic.h> - +#include <shlib-compat.h> /* Terminate the current thread and make STATUS available to any thread that might join it. */ @@ -112,4 +112,9 @@ __pthread_exit (void *status) abort (); } -weak_alias (__pthread_exit, pthread_exit); +libc_hidden_def (__pthread_exit) +versioned_symbol (libc, __pthread_exit, pthread_exit, GLIBC_2_21); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21) +compat_symbol (libpthread, __pthread_exit, pthread_exit, GLIBC_2_12); +#endif diff --git a/htl/pt-getattr.c b/htl/pt-getattr.c index a851514..74b86ca 100644 --- a/htl/pt-getattr.c +++ b/htl/pt-getattr.c @@ -21,6 +21,8 @@ #include <pthread.h> #include <pt-internal.h> +#include <shlib-compat.h> +#include <ldsodefs.h> /* Initialize thread attribute *ATTR with attributes corresponding to the already running thread THREAD. It shall be called on an uninitialized ATTR @@ -48,4 +50,9 @@ __pthread_getattr_np (pthread_t thread, pthread_attr_t *attr) return 0; } -weak_alias (__pthread_getattr_np, pthread_getattr_np) +libc_hidden_def (__pthread_getattr_np) +versioned_symbol (libc, __pthread_getattr_np, pthread_getattr_np, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_getattr_np, pthread_getattr_np, GLIBC_2_12); +#endif diff --git a/htl/pt-initialize.c b/htl/pt-initialize.c index b4e8b15..a4e49ed 100644 --- a/htl/pt-initialize.c +++ b/htl/pt-initialize.c @@ -27,7 +27,6 @@ #if IS_IN (libpthread) static const struct pthread_functions pthread_functions = { - .ptr___pthread_exit = __pthread_exit, .ptr__IO_flockfile = _cthreads_flockfile, .ptr__IO_funlockfile = _cthreads_funlockfile, .ptr__IO_ftrylockfile = _cthreads_ftrylockfile, diff --git a/htl/pt-internal.h b/htl/pt-internal.h index 8b37838..1bab90c 100644 --- a/htl/pt-internal.h +++ b/htl/pt-internal.h @@ -172,6 +172,7 @@ extern int __pthread_concurrency; /* The size of the thread ID lookup table. */ extern int __pthread_max_threads; +libc_hidden_proto (__pthread_max_threads) #define __pthread_getid(thread) \ ({ struct __pthread *__t = NULL; \ @@ -209,6 +210,7 @@ extern int __pthread_create_internal (struct __pthread **__restrict pthread, /* Allocate a new thread structure and a pthread thread ID (but not a kernel thread or a stack). THREAD has one reference. */ extern int __pthread_alloc (struct __pthread **thread); +libc_hidden_proto (__pthread_alloc) /* Deallocate the content of the thread structure. This is the dual of __pthread_alloc (N.B. it does not call __pthread_stack_dealloc nor @@ -217,15 +219,17 @@ extern int __pthread_alloc (struct __pthread **thread); to call __pthread_dealloc_finish when it is really finished with using THREAD. */ extern void __pthread_dealloc (struct __pthread *thread); +libc_hidden_proto (__pthread_dealloc) /* Confirm deallocating the thread structure. Before calling this the structure will not be reused yet. */ extern void __pthread_dealloc_finish (struct __pthread *pthread); - +libc_hidden_proto (__pthread_dealloc_finish) /* Allocate a stack of size STACKSIZE. The stack base shall be returned in *STACKADDR. */ extern int __pthread_stack_alloc (void **stackaddr, size_t stacksize); +libc_hidden_proto (__pthread_stack_alloc) /* Deallocate the stack STACKADDR of size STACKSIZE. */ extern void __pthread_stack_dealloc (void *stackaddr, size_t stacksize); @@ -238,14 +242,16 @@ extern int __pthread_setup (struct __pthread *__restrict thread, void *), void *(*start_routine) (void *), void *__restrict arg); - +libc_hidden_proto (__pthread_setup) /* Allocate a kernel thread (and any miscellaneous system dependent resources) for THREAD; it must not be placed on the run queue. */ extern int __pthread_thread_alloc (struct __pthread *thread); +libc_hidden_proto (__pthread_thread_alloc) /* Start THREAD making it eligible to run. */ extern int __pthread_thread_start (struct __pthread *thread); +libc_hidden_proto (__pthread_thread_start) /* Terminate the kernel thread associated with THREAD, and deallocate its stack as well as any other kernel resource associated with it. @@ -259,11 +265,12 @@ extern int __pthread_thread_start (struct __pthread *thread); has started, no other thread can terminate it, so that thread-local variables created by that thread are correctly released. */ extern void __pthread_thread_terminate (struct __pthread *thread); - +libc_hidden_proto (__pthread_thread_terminate) /* Called by a thread just before it calls the provided start routine. */ extern void __pthread_startup (void); +libc_hidden_proto (__pthread_startup) /* Block THREAD. */ extern void __pthread_block (struct __pthread *thread); @@ -305,6 +312,7 @@ libc_hidden_proto (__pthread_destroy_specific) /* Initialize newly create thread *THREAD's signal state data structures. */ extern error_t __pthread_sigstate_init (struct __pthread *thread); +libc_hidden_proto (__pthread_sigstate_init) /* Destroy the signal state data structures associated with thread *THREAD. */ diff --git a/htl/pt-join.c b/htl/pt-join.c index 4e4798a..7a8da01 100644 --- a/htl/pt-join.c +++ b/htl/pt-join.c @@ -21,6 +21,8 @@ #include <stddef.h> #include <pt-internal.h> +#include <shlib-compat.h> +#include <ldsodefs.h> /* Make calling thread wait for termination of thread THREAD. Return the exit status of the thread in *STATUS. */ @@ -96,14 +98,24 @@ __pthread_join (pthread_t thread, void **status) { return __pthread_join_common (thread, status, 0, CLOCK_REALTIME, NULL); } -weak_alias (__pthread_join, pthread_join); +libc_hidden_def (__pthread_join) +versioned_symbol (libc, __pthread_join, pthread_join, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libc, __pthread_join, pthread_join, GLIBC_2_12); +#endif int __pthread_tryjoin_np (pthread_t thread, void **status) { return __pthread_join_common (thread, status, 1, CLOCK_REALTIME, NULL); } -weak_alias (__pthread_tryjoin_np, pthread_tryjoin_np); +libc_hidden_def (__pthread_tryjoin_np) +versioned_symbol (libc, __pthread_tryjoin_np, pthread_tryjoin_np, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43) +compat_symbol (libc, __pthread_tryjoin_np, pthread_tryjoin_np, GLIBC_2_32); +#endif int __pthread_timedjoin_np (pthread_t thread, void **status, @@ -111,7 +123,12 @@ __pthread_timedjoin_np (pthread_t thread, void **status, { return __pthread_join_common (thread, status, 0, CLOCK_REALTIME, abstime); } -weak_alias (__pthread_timedjoin_np, pthread_timedjoin_np); +libc_hidden_def (__pthread_timedjoin_np) +versioned_symbol (libc, __pthread_timedjoin_np, pthread_timedjoin_np, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43) +compat_symbol (libc, __pthread_timedjoin_np, pthread_timedjoin_np, GLIBC_2_32); +#endif int __pthread_clockjoin_np (pthread_t thread, void **status, @@ -120,4 +137,9 @@ __pthread_clockjoin_np (pthread_t thread, void **status, { return __pthread_join_common (thread, status, 0, clockid, abstime); } -weak_alias (__pthread_clockjoin_np, pthread_clockjoin_np); +libc_hidden_def (__pthread_clockjoin_np) +versioned_symbol (libc, __pthread_clockjoin_np, pthread_clockjoin_np, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43) +compat_symbol (libc, __pthread_clockjoin_np, pthread_clockjoin_np, GLIBC_2_32); +#endif diff --git a/htl/pt-setcancelstate.c b/htl/pt-setcancelstate.c index 0d5692e..d1f14de 100644 --- a/htl/pt-setcancelstate.c +++ b/htl/pt-setcancelstate.c @@ -45,7 +45,7 @@ __pthread_setcancelstate (int state, int *oldstate) p->cancel_pending = 2; __pthread_mutex_unlock (&p->cancel_lock); - if (cancelled && __pthread_exit) + if (cancelled) __pthread_exit (PTHREAD_CANCELED); return 0; diff --git a/htl/pt-setcanceltype.c b/htl/pt-setcanceltype.c index b33931c..73aac5f 100644 --- a/htl/pt-setcanceltype.c +++ b/htl/pt-setcanceltype.c @@ -42,7 +42,7 @@ __pthread_setcanceltype (int type, int *oldtype) cancelled = (p->cancel_state == PTHREAD_CANCEL_ENABLE) && p->cancel_pending && (p->cancel_type == PTHREAD_CANCEL_ASYNCHRONOUS); __pthread_mutex_unlock (&p->cancel_lock); - if (cancelled && __pthread_exit) + if (cancelled) __pthread_exit (PTHREAD_CANCELED); return 0; diff --git a/htl/pt-testcancel.c b/htl/pt-testcancel.c index 4eef765..0332f6d 100644 --- a/htl/pt-testcancel.c +++ b/htl/pt-testcancel.c @@ -20,6 +20,7 @@ #include <pt-internal.h> #include <pthreadP.h> +#include <shlib-compat.h> void __pthread_testcancel (void) @@ -34,4 +35,10 @@ __pthread_testcancel (void) if (cancelled) __pthread_exit (PTHREAD_CANCELED); } -strong_alias (__pthread_testcancel, pthread_testcancel) + +libc_hidden_def (__pthread_testcancel) +versioned_symbol (libc, __pthread_testcancel, pthread_testcancel, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_testcancel, pthread_testcancel, GLIBC_2_12); +#endif diff --git a/htl/pt-yield.c b/htl/pt-yield.c index 0cab615..f9f0b63 100644 --- a/htl/pt-yield.c +++ b/htl/pt-yield.c @@ -18,9 +18,16 @@ #include <pthread.h> #include <sched.h> +#include <shlib-compat.h> + int -pthread_yield (void) +__pthread_yield (void) { return __sched_yield (); } +versioned_symbol (libc, __pthread_yield, pthread_yield, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_yield, pthread_yield, GLIBC_2_12); +#endif diff --git a/hurd/hurdlock.c b/hurd/hurdlock.c index c771662..1cb6981 100644 --- a/hurd/hurdlock.c +++ b/hurd/hurdlock.c @@ -64,6 +64,7 @@ __lll_abstimed_wait_intr (void *ptr, int val, int mlsec = compute_reltime (tsp, clk); return mlsec < 0 ? KERN_TIMEDOUT : __lll_timed_wait_intr (ptr, val, mlsec, flags); } +libc_hidden_def (__lll_abstimed_wait_intr) int __lll_abstimed_xwait (void *ptr, int lo, int hi, diff --git a/hurd/hurdlock.h b/hurd/hurdlock.h index 0cfccc5..532a07d 100644 --- a/hurd/hurdlock.h +++ b/hurd/hurdlock.h @@ -58,6 +58,7 @@ extern int __lll_abstimed_wait (void *__ptr, int __val, /* Interruptible version. */ extern int __lll_abstimed_wait_intr (void *__ptr, int __val, const struct timespec *__tsp, int __flags, int __clk); +libc_hidden_proto (__lll_abstimed_wait_intr) /* Same as 'lll_xwait', but only block until TSP elapses, using clock CLK. */ diff --git a/iconv/Makefile b/iconv/Makefile index 9a94a41..672126d 100644 --- a/iconv/Makefile +++ b/iconv/Makefile @@ -85,6 +85,7 @@ tests-special += \ $(objpfx)tst-iconv_prog-buffer-tiny.out \ $(objpfx)tst-iconv_prog-buffer.out \ $(objpfx)tst-iconv_prog.out \ + $(objpfx)tst-iconvconfig.out \ $(objpfx)tst-translit-mchar.out \ # tests-special endif @@ -164,3 +165,8 @@ $(objpfx)tst-iconv_prog-buffer-large.out: \ tst-iconv_prog-buffer.sh $(objpfx)iconv_prog $(BASH) $< $(common-objdir) '$(run-program-prefix)' '' '22' > $@; \ $(evaluate-test) + +$(objpfx)tst-iconvconfig.out: tst-iconvconfig.sh $(objpfx)iconvconfig + $(BASH) $< $(common-objdir) '$(test-wrapper-env)' \ + '$(run-program-env)' > $@; \ + $(evaluate-test) diff --git a/iconv/gconv_parseconfdir.h b/iconv/gconv_parseconfdir.h index a7ebfd8..31f8f1c 100644 --- a/iconv/gconv_parseconfdir.h +++ b/iconv/gconv_parseconfdir.h @@ -33,9 +33,10 @@ # define closedir __closedir # define mempcpy __mempcpy # define struct_stat64 struct __stat64_t64 -# define lstat64 __lstat64_time64 +# define stat64_impl __stat64_time64 # define feof_unlocked __feof_unlocked #else +# define stat64_impl stat64 # define struct_stat64 struct stat64 #endif @@ -151,7 +152,8 @@ gconv_parseconfdir (const char *prefix, const char *dir, size_t dir_len) struct dirent64 *ent; while ((ent = readdir64 (confdir)) != NULL) { - if (ent->d_type != DT_REG && ent->d_type != DT_UNKNOWN) + if (ent->d_type != DT_REG && ent->d_type != DT_UNKNOWN + && ent->d_type != DT_LNK) continue; size_t len = strlen (ent->d_name); @@ -166,7 +168,7 @@ gconv_parseconfdir (const char *prefix, const char *dir, size_t dir_len) continue; if (ent->d_type != DT_UNKNOWN - || (lstat64 (conf, &st) != -1 && S_ISREG (st.st_mode))) + || (stat64_impl (conf, &st) != -1 && S_ISREG (st.st_mode))) found |= read_conf_file (conf, dir, dir_len); free (conf); diff --git a/iconv/tst-iconvconfig.sh b/iconv/tst-iconvconfig.sh new file mode 100755 index 0000000..0b16b17 --- /dev/null +++ b/iconv/tst-iconvconfig.sh @@ -0,0 +1,48 @@ +#!/bin/bash +# Check if iconvconfig correctly handle config links (BZ 32339) +# Copyright (C) 2025 Free Software Foundation, Inc. +# This file is part of the GNU C Library. + +# The GNU C Library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. + +# The GNU C Library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the GNU C Library; if not, see +# <https://www.gnu.org/licenses/>. + +set -e + +build_dir=$1 +test_wrapper_env="$2" +run_program_env="$3" + +# We have to have some directories in the library path. +LIBPATH=$build_dir:$build_dir/iconvdata + +ICONVCONFIG=" +$build_dir/elf/ld.so --library-path $LIBPATH $build_dir/iconv/iconvconfig +" + +ICONVCONFIG="$test_wrapper_env $run_program_env $ICONVCONFIG" + +TIMEOUTFACTOR=${TIMEOUTFACTOR:-1} + +tmpdir=$(mktemp -d $build_dir/iconv/tst-iconvconfig.XXXXXX) +#trap 'rm -fr $tmpdir' 0 1 2 3 15 EXIT + +touch $tmpdir/gconv-modules-extra.conf +mkdir $tmpdir/gconv-modules.d +cd $tmpdir/gconv-modules.d && ln -s ../gconv-modules-extra.conf . && cd - + +$ICONVCONFIG --nostdlib $tmpdir -o $tmpdir/gconv-modules.cache + +[ ! -e $tmpdir/tmpdir/gconv-modules.cache ] || exit 1 + +exit 0 diff --git a/include/alloca.h b/include/alloca.h index c0b8395..5f2df32 100644 --- a/include/alloca.h +++ b/include/alloca.h @@ -4,7 +4,7 @@ # ifndef _ISOMAC -#include <stackinfo.h> +#include <elf.h> #undef __alloca diff --git a/include/stackinfo.h b/include/stackinfo.h index 3c1541b..3cf36c9 100644 --- a/include/stackinfo.h +++ b/include/stackinfo.h @@ -39,4 +39,38 @@ # error "stackinfo.h must define _STACK_GROWS_UP or _STACK_GROWS_DOWN!" #endif +#include <sys/mman.h> +#include <link.h> + +/* ELF uses the PF_x macros to specify the segment permissions, mmap + uses PROT_xxx. In most cases the three macros have the values 1, 2, + and 4 but not in a matching order. The following macros allows + converting from the PF_x values to PROT_xxx values. */ +#define PF_TO_PROT \ + ((PROT_READ << (PF_R * 4)) \ + | (PROT_WRITE << (PF_W * 4)) \ + | (PROT_EXEC << (PF_X * 4)) \ + | ((PROT_READ | PROT_WRITE) << ((PF_R | PF_W) * 4)) \ + | ((PROT_READ | PROT_EXEC) << ((PF_R | PF_X) * 4)) \ + | ((PROT_WRITE | PROT_EXEC) << (PF_W | PF_X) * 4) \ + | ((PROT_READ | PROT_WRITE | PROT_EXEC) << ((PF_R | PF_W | PF_X) * 4))) + +static inline int +pf_to_prot (ElfW(Word) value) +{ +#if (PF_R | PF_W | PF_X) == 7 && (PROT_READ | PROT_WRITE | PROT_EXEC) == 7 + return (PF_TO_PROT >> ((value & (PF_R | PF_W | PF_X)) * 4)) & 0xf; +#else + ElfW(Word) ret = 0; + if (value & PF_R) + ret |= PROT_READ; + if (value & PF_W) + ret |= PROT_WRITE; + if (value & PF_X) + ret |= PROT_EXEC; + return ret; +#endif + +} + #endif /* include/stackinfo.h */ diff --git a/include/stdint.h b/include/stdint.h index 7f42874..8db6187 100644 --- a/include/stdint.h +++ b/include/stdint.h @@ -1 +1,6 @@ +#ifndef _STDINT_H +/* NB: Clang 20 defines them as built-in macros. */ +#undef __INT64_C +#undef __UINT64_C #include <stdlib/stdint.h> +#endif diff --git a/io/tst-ftw-lnk.c b/io/tst-ftw-lnk.c index 88f1926..4538f35 100644 --- a/io/tst-ftw-lnk.c +++ b/io/tst-ftw-lnk.c @@ -217,7 +217,7 @@ do_test (void) FAIL_EXIT1 ("symlink link1-bad failed"); if (symlink ("link2-tgt", "link2-ok") < 0) FAIL_EXIT1 ("symlink link2-ok failed"); - if (open ("link2-tgt", O_RDWR|O_CREAT, 0777) < 0) + if (open ("link2-tgt", O_RDWR|O_CREAT, 0666) < 0) FAIL_EXIT1 ("create of link2-tgt failed"); /* Now we run the tests. */ diff --git a/libio/Makefile b/libio/Makefile index f020f8e..6ce669e 100644 --- a/libio/Makefile +++ b/libio/Makefile @@ -130,6 +130,7 @@ tests = \ tst-sprintf-chk-ub \ tst-sprintf-ub \ tst-sscanf \ + tst-stdio-static \ tst-swscanf \ tst-ungetwc1 \ tst-ungetwc2 \ @@ -149,6 +150,8 @@ tests = \ tst_wscanf \ # tests +tests-static += tst-stdio-static + $(objpfx)tst-popen-fork: $(shared-thread-library) tests-internal = tst-vtables tst-vtables-interposed @@ -445,3 +448,9 @@ $(objpfx)tst-bz22415-mem.out: $(objpfx)tst-bz22415.out $(objpfx)tst-bz24228-mem.out: $(objpfx)tst-bz24228.out $(common-objpfx)malloc/mtrace $(objpfx)tst-bz24228.mtrace > $@; \ $(evaluate-test) + +# Test stdio.o with "strip --strip-unneeded". +$(objpfx)tst-stdio-static: $(objpfx)stdio-stripped.o + +$(objpfx)stdio-stripped.o: $(objpfx)stdio.o + $(STRIP) --strip-unneeded -o $@ $< diff --git a/libio/libioP.h b/libio/libioP.h index 1e3d28b..6508e46 100644 --- a/libio/libioP.h +++ b/libio/libioP.h @@ -535,7 +535,8 @@ extern const struct _IO_jump_t __io_vtables[] attribute_hidden; #ifdef SHARED # define libio_static_fn_required(name) #else -# define libio_static_fn_required(name) __asm (".globl " #name); +# define libio_static_fn_required(name) \ + static __typeof (name) *const name##_p __attribute__((used)) = name; #endif extern int _IO_do_write (FILE *, const char *, size_t); diff --git a/libio/tst-stdio-static.c b/libio/tst-stdio-static.c new file mode 100644 index 0000000..48c7f76 --- /dev/null +++ b/libio/tst-stdio-static.c @@ -0,0 +1,28 @@ +/* Test static stdio.o with "strip --strip-unneeded". + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include <stdio.h> + +/* NB: Call main directly to trigger BZ #33300. */ + +int +main (void) +{ + printf ("OK\n"); + return 0; +} diff --git a/localedata/Makefile b/localedata/Makefile index 4a23593..01b3234 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -236,6 +236,7 @@ tests = \ bug-iconv-trans \ bug-setlocale1 \ bug-usesetlocale \ + tst-bz12701-lc \ tst-bz13988 \ tst-c-utf8-consistency \ tst-digits \ @@ -249,6 +250,8 @@ tests = \ tst-mbswcs4 \ tst-mbswcs5 \ tst-mbswcs6 \ + tst-scanf-width-digit \ + tst-scanf-width-point \ tst-setlocale \ tst-setlocale2 \ tst-setlocale3 \ diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 089a548..567ea85 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -153,6 +153,7 @@ en_NZ/ISO-8859-1 \ en_PH.UTF-8/UTF-8 \ en_PH/ISO-8859-1 \ en_SC.UTF-8/UTF-8 \ +en_SE.UTF-8/UTF-8 \ en_SG.UTF-8/UTF-8 \ en_SG/ISO-8859-1 \ en_US.UTF-8/UTF-8 \ diff --git a/localedata/locales/en_SE b/localedata/locales/en_SE new file mode 100644 index 0000000..7325f9f --- /dev/null +++ b/localedata/locales/en_SE @@ -0,0 +1,141 @@ +comment_char % +escape_char / + +% This file is part of the GNU C Library and contains locale data. +% The Free Software Foundation does not claim any copyright interest +% in the locale data contained in this file. The foregoing does not +% affect the license of the GNU C Library as a whole. It does not +% exempt you from the conditions of the license if your use would +% otherwise be governed by that license. + +% English language locale for Sweden +% +% Written according to POSIX.2 +% ISO/IEC 9945-2:1993 specifications +% +% Source: Institutet för språk och folkminnen +% Address: Box 135, 751 04 Uppsala +% Contact: https://www.isof.se/utforska/vagledningar/myndigheternas-skrivregler +% Language: en +% Territory: SE + +LC_IDENTIFICATION +title "English locale for Sweden" +source "Institutet för språk och folkminnen" +address "Institutet för språk och folkminnen, Box 135, 751 04 Uppsala" +contact "https://www.isof.se/utforska/vagledningar/myndigheternas-skrivregler" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "English" +territory "Sweden" +revision "1.0" +date "2025-07-21" + +category "i18n:2012";LC_IDENTIFICATION +category "i18n:2012";LC_CTYPE +category "i18n:2012";LC_COLLATE +category "i18n:2012";LC_TIME +category "i18n:2012";LC_NUMERIC +category "i18n:2012";LC_MONETARY +category "i18n:2012";LC_MESSAGES +category "i18n:2012";LC_PAPER +category "i18n:2012";LC_NAME +category "i18n:2012";LC_ADDRESS +category "i18n:2012";LC_TELEPHONE +category "i18n:2012";LC_MEASUREMENT +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" +END LC_COLLATE + +LC_CTYPE +copy "en_GB" +END LC_CTYPE + +LC_MONETARY +copy "sv_SE" +END LC_MONETARY + +LC_NUMERIC +copy "sv_SE" +END LC_NUMERIC + +LC_TIME +abday "Sun";"Mon";"Tue";"Wed";"Thu";"Fri";"Sat" +day "Sunday";/ + "Monday";/ + "Tuesday";/ + "Wednesday";/ + "Thursday";/ + "Friday";/ + "Saturday" +abmon "Jan";"Feb";/ + "Mar";"Apr";/ + "May";"Jun";/ + "Jul";"Aug";/ + "Sep";"Oct";/ + "Nov";"Dec" +mon "January";/ + "February";/ + "March";/ + "April";/ + "May";/ + "June";/ + "July";/ + "August";/ + "September";/ + "October";/ + "November";/ + "December" +% date formats following ISO 8601-1988 +d_t_fmt "%Y-%m-%dT%T%:z" +date_fmt "%Y-%m-%dT%T%:z" +d_fmt "%Y-%m-%d" +t_fmt "%T" +am_pm "";"" +t_fmt_ampm "" +week 7;19971130;4 +first_weekday 2 +END LC_TIME + +LC_MESSAGES +% + is ised in many applications for yes (- for no) +% 1 is common yes, 0 is common no, - langage neutral +% Jj is Danish/German/Swedish/Norwegian/Dutch "ja" +% yY is English "yes" +yesexpr "^[+1yYjJ]" +noexpr "^[-0nN]" +yesstr "yes" +nostr "no" +END LC_MESSAGES + +LC_PAPER +copy "sv_SE" +END LC_PAPER + +LC_TELEPHONE +copy "sv_SE" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "sv_SE" +END LC_MEASUREMENT + +LC_NAME +name_fmt "%d%t%g%t%m%t%f" +END LC_NAME + +LC_ADDRESS +postal_fmt "%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N" +country_name "Sverige" +country_ab2 "SE" +country_ab3 "SWE" +country_num 752 +country_car "S" +lang_name "English" +lang_ab "en" +lang_term "eng" +lang_lib "eng" +END LC_ADDRESS diff --git a/localedata/tst-bz12701-lc.c b/localedata/tst-bz12701-lc.c new file mode 100644 index 0000000..fcc9f29 --- /dev/null +++ b/localedata/tst-bz12701-lc.c @@ -0,0 +1,224 @@ +/* Verify scanf field width handling with the 'lc' conversion (BZ #12701). + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include <locale.h> +#include <stddef.h> +#include <stdio.h> +#include <string.h> +#include <wchar.h> + +#include <libc-diag.h> +#include <support/check.h> +#include <support/next_to_fault.h> +#include <support/xstdio.h> + +/* Compare character-wise the initial part of the wide character object + pointed to by WS corresponding to wide characters obtained by the + conversion of first N bytes of the multibyte character object pointed + to by S. */ + +static int +tst_bz12701_lc_memcmp (const wchar_t *ds, const char *s, size_t n) +{ + size_t nc = mbsnrtowcs (NULL, &s, n, 0, NULL); + + struct support_next_to_fault ntf; + ntf = support_next_to_fault_allocate (nc * sizeof (wchar_t)); + wchar_t *ss = (wchar_t *) ntf.buffer; + + mbsnrtowcs (ss, &s, n, nc, NULL); + int r = wmemcmp (ds, ss, nc); + + support_next_to_fault_free (&ntf); + + return r; +} + +/* Verify various aspects of field width handling, including the data + obtained, the number of bytes consumed, and the stream position. */ + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "pl_PL.UTF-8") == NULL) + FAIL_EXIT1 ("setlocale (LC_ALL, \"pl_PL.UTF-8\")"); + + /* Part of a tongue-twister in Polish, which says: + "On a rainy morning cuckoos and warblers, rather than starting + on earthworms, stuffed themselves fasted with the flesh of cress." */ + static const char s[126] = "Dżdżystym rankiem gżegżółki i piegże, " + "zamiast wziąć się za dżdżownice, " + "nażarły się na czczo miąższu rzeżuchy"; + + const char *sp = s; + size_t nc; + TEST_VERIFY_EXIT ((nc = mbsnrtowcs (NULL, &sp, sizeof (s), 0, NULL)) == 108); + + struct support_next_to_fault ntfo, ntfi; + ntfo = support_next_to_fault_allocate (nc * sizeof (wchar_t)); + ntfi = support_next_to_fault_allocate (sizeof (s)); + wchar_t *e = (wchar_t *) ntfo.buffer + nc; + char *b = ntfi.buffer; + + wchar_t *c; + FILE *f; + int ic; + int n; + int i; + + memcpy (ntfi.buffer, s, sizeof (s)); + + ic = i = 0; + f = fmemopen (b, sizeof (s), "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + /* Avoid: "warning: zero width in gnu_scanf format [-Werror=format=]". */ + DIAG_PUSH_NEEDS_COMMENT; + DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wformat"); + TEST_VERIFY_EXIT (fscanf (f, "%0lc%n", c, &n) == 1); + DIAG_POP_NEEDS_COMMENT; + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 1; + i += n; + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 2); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 1; + i += n; + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%1lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 1; + i += n; + + c = e - 2; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 3); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 2; + i += n; + + c = e - 4; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%4lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 4); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 4; + i += n; + + c = e - 8; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%8lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 8); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 8; + i += n; + + c = e - 16; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%16lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 20); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 16; + i += n; + + c = e - 32; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%32lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 38); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 32; + i += n; + + c = e - (nc - ic); + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%64lc%n", c, &n) == EOF); + TEST_VERIFY_EXIT (n == 38); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, sizeof (s) - i) == 0); + + TEST_VERIFY_EXIT (ftell (f) == sizeof (s)); + TEST_VERIFY_EXIT (feof (f) != 0); + + xfclose (f); + + ic = i = 0; + f = fmemopen (b, 3, "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + c = e - 2; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 3); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 2; + i += n; + + c = e - (nc - ic); + TEST_VERIFY_EXIT (feof (f) == 0); + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2lc%n", c, &n) == EOF); + TEST_VERIFY_EXIT (n == 3); + + TEST_VERIFY_EXIT (ftell (f) == 3); + TEST_VERIFY_EXIT (feof (f) != 0); + + xfclose (f); + + ic = i = 0; + f = fmemopen (b, 3, "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%lc%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, n) == 0); + ic += 1; + i += n; + + c = e - (nc - ic); + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2lc%n", c, &n) == EOF); + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (tst_bz12701_lc_memcmp (c, s + i, 3 - i) == 0); + + TEST_VERIFY_EXIT (ftell (f) == 3); + TEST_VERIFY_EXIT (feof (f) != 0); + + xfclose (f); + + support_next_to_fault_free (&ntfi); + support_next_to_fault_free (&ntfo); + + return 0; +} + +#include <support/test-driver.c> diff --git a/localedata/tst-scanf-width-digit.c b/localedata/tst-scanf-width-digit.c new file mode 100644 index 0000000..e52edfe --- /dev/null +++ b/localedata/tst-scanf-width-digit.c @@ -0,0 +1,60 @@ +/* Verify multibyte digit extending beyond scanf field width. + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include <locale.h> +#include <stdio.h> +#include <string.h> + +#include <libc-diag.h> +#include <support/check.h> + +#define P1 "\xdb\xb1" +#define P2 "\xdb\xb2" + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "fa_IR.UTF-8") == NULL) + FAIL_EXIT1 ("setlocale (LC_ALL, \"fa_IR.UTF-8\")"); + + char s[] = P1 P2; + FILE *f = fmemopen (s, strlen (s), "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + /* Avoid: "warning: 'I' flag used with '%f' gnu_scanf format [-Wformat=]"; + cf. GCC PR c/119514. */ + DIAG_PUSH_NEEDS_COMMENT; + DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wformat"); + + /* This should succeed parsing a floating-point number, and leave '\xdb', + '\xb2' in the input. */ + double d; + int c; + TEST_VERIFY_EXIT (fscanf (f, "%I3lf%n", &d, &c) == 1); + TEST_VERIFY_EXIT (d == 1.0); + TEST_VERIFY_EXIT (c == 2); + TEST_VERIFY_EXIT (fgetc (f) == 0xdb); + TEST_VERIFY_EXIT (fgetc (f) == 0xb2); + + DIAG_POP_NEEDS_COMMENT; + + return 0; +} + +#include <support/test-driver.c> diff --git a/localedata/tst-scanf-width-point.c b/localedata/tst-scanf-width-point.c new file mode 100644 index 0000000..090c9e0 --- /dev/null +++ b/localedata/tst-scanf-width-point.c @@ -0,0 +1,52 @@ +/* Verify multibyte decimal point extending beyond scanf field width. + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include <locale.h> +#include <stdio.h> +#include <string.h> + +#include <libc-diag.h> +#include <support/check.h> + +#define PD "\xd9\xab" + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "ps_AF.UTF-8") == NULL) + FAIL_EXIT1 ("setlocale (LC_ALL, \"ps_AF.UTF-8\")"); + + char s[] = "1" PD; + FILE *f = fmemopen (s, strlen (s), "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + /* This should succeed parsing a floating-point number, and leave '\xd9', + '\xab' in the input. */ + double d; + int c; + TEST_VERIFY_EXIT (fscanf (f, "%2lf%n", &d, &c) == 1); + TEST_VERIFY_EXIT (d == 1.0); + TEST_VERIFY_EXIT (c == 1); + TEST_VERIFY_EXIT (fgetc (f) == 0xd9); + TEST_VERIFY_EXIT (fgetc (f) == 0xab); + + return 0; +} + +#include <support/test-driver.c> diff --git a/login/tst-utmp.c b/login/tst-utmp.c index f2dbf94..d931e30 100644 --- a/login/tst-utmp.c +++ b/login/tst-utmp.c @@ -33,6 +33,7 @@ # define getutline getutxline # define getutid getutxid # define pututline pututxline +# define UT_LINESIZE __UT_LINESIZE #else # include <utmp.h> #endif @@ -153,7 +154,7 @@ simulate_login (const char *line, const char *user) for (n = 0; n < num_entries; n++) { - if (strcmp (line, entry[n].ut_line) == 0 + if (strncmp (line, entry[n].ut_line, UT_LINESIZE) == 0 || entry[n].ut_type == DEAD_PROCESS) { if (entry[n].ut_pid == DEAD_PROCESS) @@ -186,7 +187,7 @@ simulate_logout (const char *line) for (n = 0; n < num_entries; n++) { - if (strcmp (line, entry[n].ut_line) == 0) + if (strncmp (line, entry[n].ut_line, UT_LINESIZE) == 0) { entry[n].ut_type = DEAD_PROCESS; strncpy (entry[n].ut_user, "", sizeof (entry[n].ut_user)); @@ -230,7 +231,7 @@ check_login (const char *line) for (n = 0; n < num_entries; n++) { - if (strcmp (line, entry[n].ut_line) == 0) + if (strncmp (line, entry[n].ut_line, UT_LINESIZE) == 0) { if (memcmp (up, &entry[n], sizeof (struct utmp))) { @@ -287,7 +288,7 @@ check_id (const char *id) for (n = 0; n < num_entries; n++) { - if (strcmp (id, entry[n].ut_id) == 0) + if (strncmp (id, entry[n].ut_id, sizeof (entry[n].ut_id)) == 0) { if (memcmp (up, &entry[n], sizeof (struct utmp))) { diff --git a/malloc/Makefile b/malloc/Makefile index 83f6c87..cc012e2 100644 --- a/malloc/Makefile +++ b/malloc/Makefile @@ -114,6 +114,7 @@ tests-exclude-malloc-check = \ tst-memalign-3 \ tst-mxfast \ tst-safe-linking \ + tst-tcfree4 \ # tests-exclude-malloc-check # Run all tests with MALLOC_CHECK_=3 @@ -136,6 +137,7 @@ tests-exclude-hugetlb1 = \ tst-mallocfork2 \ tst-mallocfork3 \ tst-mallocstate \ + tst-mxfast \ # tests-exclude-hugetlb1 # The tst-free-errno relies on the used malloc page size to mmap an # overlapping region. diff --git a/malloc/arena.c b/malloc/arena.c index 90c526f..91a4f36 100644 --- a/malloc/arena.c +++ b/malloc/arena.c @@ -444,10 +444,13 @@ alloc_new_heap (size_t size, size_t top_pad, size_t pagesize, static heap_info * new_heap (size_t size, size_t top_pad) { - if (mp_.hp_pagesize != 0 && mp_.hp_pagesize <= heap_max_size ()) + bool use_hugepage = mp_.hp_pagesize != 0; + size_t pagesize = use_hugepage ? mp_.hp_pagesize : mp_.thp_pagesize; + + if (pagesize != 0 && pagesize <= heap_max_size ()) { - heap_info *h = alloc_new_heap (size, top_pad, mp_.hp_pagesize, - mp_.hp_flags); + heap_info *h = alloc_new_heap (size, top_pad, pagesize, + use_hugepage ? mp_.hp_flags : 0); if (h != NULL) return h; } @@ -479,6 +482,8 @@ grow_heap (heap_info *h, long diff) h->mprotect_size = new_size; } + madvise_thp (h, new_size); + h->size = new_size; LIBC_PROBE (memory_heap_more, 2, h, h->size); return 0; diff --git a/malloc/malloc-check.c b/malloc/malloc-check.c index 9532316..40b215e 100644 --- a/malloc/malloc-check.c +++ b/malloc/malloc-check.c @@ -151,8 +151,8 @@ mem2chunk_check (void *mem, unsigned char **magic_p) offset != 0x200 && offset != 0x400 && offset != 0x800 && offset != 0x1000 && offset < 0x2000) || !chunk_is_mmapped (p) || prev_inuse (p) || - ((((unsigned long) p - prev_size (p)) & page_mask) != 0) || - ((prev_size (p) + sz) & page_mask) != 0) + ((((uintptr_t) mmap_base (p)) & page_mask) != 0) || + (mmap_size (p) & page_mask) != 0) return NULL; for (sz = CHUNK_HDR_SZ + memsize (p) - 1; @@ -273,7 +273,6 @@ realloc_check (void *oldmem, size_t bytes) __libc_lock_unlock (main_arena.mutex); if (!oldp) malloc_printerr ("realloc(): invalid pointer"); - const INTERNAL_SIZE_T oldsize = chunksize (oldp); if (rb > PTRDIFF_MAX) { @@ -293,8 +292,8 @@ realloc_check (void *oldmem, size_t bytes) else #endif { - /* Note the extra SIZE_SZ overhead. */ - if (oldsize - SIZE_SZ >= chnb) + size_t oldsize = memsize (oldp); + if (oldsize >= rb) newmem = oldmem; /* do nothing */ else { @@ -303,7 +302,7 @@ realloc_check (void *oldmem, size_t bytes) newmem = _int_malloc (&main_arena, rb); if (newmem) { - memcpy (newmem, oldmem, oldsize - CHUNK_HDR_SZ); + memcpy (newmem, oldmem, oldsize); munmap_chunk (oldp); } } @@ -312,7 +311,7 @@ realloc_check (void *oldmem, size_t bytes) else { top_check (); - newmem = _int_realloc (&main_arena, oldp, oldsize, chnb); + newmem = _int_realloc (&main_arena, oldp, chunksize (oldp), chnb); } DIAG_PUSH_NEEDS_COMMENT; diff --git a/malloc/malloc.c b/malloc/malloc.c index 9d646ab..6c02af5 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -230,6 +230,9 @@ /* For uintptr_t. */ #include <stdint.h> +/* For stdc_count_ones. */ +#include <stdbit.h> + /* For va_arg, va_start, va_end. */ #include <stdarg.h> @@ -1455,7 +1458,7 @@ checked_request2size (size_t req) __nonnull (1) #define memsize(p) \ (__MTAG_GRANULE_SIZE > SIZE_SZ && __glibc_unlikely (mtag_enabled) ? \ chunksize (p) - CHUNK_HDR_SZ : \ - chunksize (p) - CHUNK_HDR_SZ + (chunk_is_mmapped (p) ? 0 : SIZE_SZ)) + chunksize (p) - CHUNK_HDR_SZ + SIZE_SZ) /* If memory tagging is enabled the layout changes to accommodate the granule size, this is wasteful for small allocations so not done by default. @@ -1474,6 +1477,44 @@ tag_new_usable (void *ptr) return ptr; } +/* HP page used for an mmap()'ed chunk. */ +#define MMAP_HP 0x1 + +/* Check for HP usage from an mmap()'ed chunk. */ +static __always_inline bool +mmap_is_hp (mchunkptr p) +{ + return prev_size (p) & MMAP_HP; +} + +/* Set HP advised field for an mmap()'ed chunk. */ +static __always_inline void +set_mmap_is_hp (mchunkptr p) +{ + prev_size (p) |= MMAP_HP; +} + +/* Get an mmap()ed chunk's offset, ignoring huge page bits. */ +static __always_inline size_t +prev_size_mmap (mchunkptr p) +{ + return prev_size (p) & ~MMAP_HP; +} + +/* Return pointer to mmap base from a chunk with IS_MMAPPED set. */ +static __always_inline void * +mmap_base (mchunkptr p) +{ + return (char *) p - prev_size_mmap (p); +} + +/* Return total mmap size of a chunk with IS_MMAPPED set. */ +static __always_inline size_t +mmap_size (mchunkptr p) +{ + return prev_size_mmap (p) + chunksize (p) + CHUNK_HDR_SZ; +} + /* -------------------- Internal data structures -------------------- @@ -2102,7 +2143,7 @@ do_check_chunk (mstate av, mchunkptr p) else { /* chunk is page-aligned */ - assert (((prev_size (p) + sz) & (GLRO (dl_pagesize) - 1)) == 0); + assert ((mmap_size (p) & (GLRO (dl_pagesize) - 1)) == 0); /* mem is aligned */ assert (!misaligned_chunk (p)); } @@ -2402,14 +2443,14 @@ do_check_malloc_state (mstate av) /* Allocate a mmap chunk - used for large block sizes or as a fallback. Round up size to nearest page. Add padding if MALLOC_ALIGNMENT is - larger than CHUNK_HDR_SZ. Add SIZE_SZ at the end since there is no - following chunk whose prev_size field could be used. */ + larger than CHUNK_HDR_SZ. Add CHUNK_HDR_SZ at the end so that mmap + chunks have the same layout as regular chunks. */ static void * sysmalloc_mmap (INTERNAL_SIZE_T nb, size_t pagesize, int extra_flags) { size_t padding = MALLOC_ALIGNMENT - CHUNK_HDR_SZ; - size_t size = ALIGN_UP (nb + padding + SIZE_SZ, pagesize); + size_t size = ALIGN_UP (nb + padding + CHUNK_HDR_SZ, pagesize); char *mm = (char *) MMAP (NULL, size, mtag_mmap_flags | PROT_READ | PROT_WRITE, @@ -2424,7 +2465,12 @@ sysmalloc_mmap (INTERNAL_SIZE_T nb, size_t pagesize, int extra_flags) /* Store offset to start of mmap in prev_size. */ mchunkptr p = (mchunkptr) (mm + padding); set_prev_size (p, padding); - set_head (p, (size - padding) | IS_MMAPPED); + set_head (p, (size - padding - CHUNK_HDR_SZ) | IS_MMAPPED); + + /* Must also check whether huge pages were used in the mmap call + and this is not the fallback call after using huge pages failed */ + if (__glibc_unlikely (extra_flags & mp_.hp_flags)) + set_mmap_is_hp (p); /* update statistics */ int new = atomic_fetch_add_relaxed (&mp_.n_mmaps, 1) + 1; @@ -2642,13 +2688,11 @@ sysmalloc (INTERNAL_SIZE_T nb, mstate av) previous calls. Otherwise, we correct to page-align below. */ - /* Defined in brk.c. */ - extern void *__curbrk; if (__glibc_unlikely (mp_.thp_pagesize != 0)) { - uintptr_t top = ALIGN_UP ((uintptr_t) __curbrk + size, - mp_.thp_pagesize); - size = top - (uintptr_t) __curbrk; + uintptr_t lastbrk = (uintptr_t) MORECORE (0); + uintptr_t top = ALIGN_UP (lastbrk + size, mp_.thp_pagesize); + size = top - lastbrk; } else size = ALIGN_UP (size, GLRO(dl_pagesize)); @@ -2976,13 +3020,12 @@ static void munmap_chunk (mchunkptr p) { size_t pagesize = GLRO (dl_pagesize); - INTERNAL_SIZE_T size = chunksize (p); assert (chunk_is_mmapped (p)); uintptr_t mem = (uintptr_t) chunk2mem (p); - uintptr_t block = (uintptr_t) p - prev_size (p); - size_t total_size = prev_size (p) + size; + uintptr_t block = (uintptr_t) mmap_base (p); + size_t total_size = mmap_size (p); /* Unfortunately we have to do the compilers job by hand here. Normally we would test BLOCK and TOTAL-SIZE separately for compliance with the page size. But gcc does not recognize the optimization possibility @@ -3006,22 +3049,22 @@ munmap_chunk (mchunkptr p) static mchunkptr mremap_chunk (mchunkptr p, size_t new_size) { - size_t pagesize = GLRO (dl_pagesize); - INTERNAL_SIZE_T offset = prev_size (p); + size_t pagesize = mmap_is_hp (p) ? mp_.hp_pagesize : GLRO (dl_pagesize); + INTERNAL_SIZE_T offset = prev_size_mmap (p); INTERNAL_SIZE_T size = chunksize (p); char *cp; assert (chunk_is_mmapped (p)); - uintptr_t block = (uintptr_t) p - offset; + uintptr_t block = (uintptr_t) mmap_base (p); uintptr_t mem = (uintptr_t) chunk2mem(p); - size_t total_size = offset + size; + size_t total_size = mmap_size (p); if (__glibc_unlikely ((block | total_size) & (pagesize - 1)) != 0 || __glibc_unlikely (!powerof2 (mem & (pagesize - 1)))) malloc_printerr("mremap_chunk(): invalid pointer"); - /* Note the extra SIZE_SZ overhead as in mmap_chunk(). */ - new_size = ALIGN_UP (new_size + offset + SIZE_SZ, pagesize); + /* Note the extra CHUNK_HDR_SZ overhead as in mmap_chunk(). */ + new_size = ALIGN_UP (new_size + offset + CHUNK_HDR_SZ, pagesize); /* No need to remap if the number of pages does not change. */ if (total_size == new_size) @@ -3039,8 +3082,8 @@ mremap_chunk (mchunkptr p, size_t new_size) assert (!misaligned_chunk (p)); - assert (prev_size (p) == offset); - set_head (p, (new_size - offset) | IS_MMAPPED); + assert (prev_size_mmap (p) == offset); + set_head (p, (new_size - offset - CHUNK_HDR_SZ) | IS_MMAPPED); INTERNAL_SIZE_T new; new = atomic_fetch_add_relaxed (&mp_.mmapped_mem, new_size - size - offset) @@ -3097,6 +3140,19 @@ tcache_key_initialize (void) if (__getrandom_nocancel_nostatus_direct (&tcache_key, sizeof(tcache_key), GRND_NONBLOCK) != sizeof (tcache_key)) + tcache_key = 0; + + /* We need tcache_key to be non-zero (otherwise tcache_double_free_verify's + clearing of e->key would go unnoticed and it would loop getting called + through __libc_free), and we want tcache_key not to be a + commonly-occurring value in memory, so ensure a minimum amount of one and + zero bits. */ + int minimum_bits = __WORDSIZE / 4; + int maximum_bits = __WORDSIZE - minimum_bits; + + while (labs ((intptr_t) tcache_key) <= 0x1000000 + || stdc_count_ones (tcache_key) < minimum_bits + || stdc_count_ones (tcache_key) > maximum_bits) { tcache_key = random_bits (); #if __WORDSIZE == 64 @@ -3326,11 +3382,6 @@ tcache_init (void) if (tcache_shutting_down) return; - /* Check minimum mmap chunk is larger than max tcache size. This means - mmap chunks with their different layout are never added to tcache. */ - if (MAX_TCACHE_SMALL_SIZE >= GLRO (dl_pagesize) / 2) - malloc_printerr ("max tcache size too large"); - size_t bytes = sizeof (tcache_perthread_struct); tcache = (tcache_perthread_struct *) __libc_malloc2 (bytes); @@ -3458,8 +3509,6 @@ __libc_free (void *mem) if (__glibc_unlikely (misaligned_chunk (p))) return malloc_printerr_tail ("free(): invalid pointer"); - check_inuse_chunk (arena_for_chunk (p), p); - #if USE_TCACHE if (__glibc_likely (size < mp_.tcache_max_bytes && tcache != NULL)) { @@ -3480,7 +3529,6 @@ __libc_free (void *mem) { tc_idx = large_csize2tidx (size); if (size >= MINSIZE - && !chunk_is_mmapped (p) && __glibc_likely (tcache->num_slots[tc_idx] != 0)) return tcache_put_large (p, tc_idx); } @@ -4682,6 +4730,8 @@ _int_free_merge_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size) { mchunkptr nextchunk = chunk_at_offset(p, size); + check_inuse_chunk (av, p); + /* Lightweight tests: check whether the block is already the top block. */ if (__glibc_unlikely (p == av->top)) @@ -5265,7 +5315,7 @@ musable (void *mem) mchunkptr p = mem2chunk (mem); if (chunk_is_mmapped (p)) - return chunksize (p) - CHUNK_HDR_SZ; + return memsize (p); else if (inuse (p)) return memsize (p); diff --git a/malloc/tst-free-errno.c b/malloc/tst-free-errno.c index 0e7a0f2..1c50860 100644 --- a/malloc/tst-free-errno.c +++ b/malloc/tst-free-errno.c @@ -88,7 +88,7 @@ do_test (void) FAIL_EXIT1 ("cannot create temporary file"); /* Do a large memory allocation. */ - size_t big_size = 0x1000000; + size_t big_size = 0x3000000; void * volatile ptr = xmalloc (big_size - 0x100); char *ptr_aligned = (char *) ((uintptr_t) ptr & ~(pagesize - 1)); /* This large memory allocation allocated a memory area diff --git a/manual/message.texi b/manual/message.texi index 71b56e6..0b0d420 100644 --- a/manual/message.texi +++ b/manual/message.texi @@ -1356,7 +1356,7 @@ The following rules are known at this point. The language with families are listed. But this does not necessarily mean the information can be generalized for the whole family (as can be easily seen in the table below).@footnote{Additions are welcome. Send appropriate information to -@email{bug-glibc-manual@@gnu.org}.} +@email{libc-alpha@@sourceware.org}.} @table @asis @item Only one form: diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h index 3b9032e..735aa39 100644 --- a/math/bits/mathcalls.h +++ b/math/bits/mathcalls.h @@ -136,10 +136,10 @@ __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); __MATHCALL_VEC (exp10,, (_Mdouble_ __x)); /* Return exp2(X) - 1. */ -__MATHCALL (exp2m1,, (_Mdouble_ __x)); +__MATHCALL_VEC (exp2m1,, (_Mdouble_ __x)); /* Return exp10(X) - 1. */ -__MATHCALL (exp10m1,, (_Mdouble_ __x)); +__MATHCALL_VEC (exp10m1,, (_Mdouble_ __x)); /* Return log2(1 + X). */ __MATHCALL (log2p1,, (_Mdouble_ __x)); diff --git a/nptl/Versions b/nptl/Versions index ef55376..b813b67 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -381,6 +381,8 @@ libc { GLIBC_2.42 { pthread_gettid_np; } + GLIBC_2.43 { + } GLIBC_PRIVATE { __libc_alloca_cutoff; __lll_lock_wake_private; diff --git a/nptl/allocatestack.c b/nptl/allocatestack.c index 800ca89..4c2aacd 100644 --- a/nptl/allocatestack.c +++ b/nptl/allocatestack.c @@ -150,17 +150,11 @@ get_cached_stack (size_t *sizep, void **memp) and fallback to ALLOCATE_GUARD_PROT_NONE if the madvise call fails. */ static int allocate_stack_mode = ALLOCATE_GUARD_MADV_GUARD; -static inline int stack_prot (void) -{ - return (PROT_READ | PROT_WRITE - | ((GL(dl_stack_flags) & PF_X) ? PROT_EXEC : 0)); -} - static void * allocate_thread_stack (size_t size, size_t guardsize) { /* MADV_ADVISE_GUARD does not require an additional PROT_NONE mapping. */ - int prot = stack_prot (); + int prot = GL(dl_stack_prot_flags); if (atomic_load_relaxed (&allocate_stack_mode) == ALLOCATE_GUARD_PROT_NONE) /* If a guard page is required, avoid committing memory by first allocate @@ -216,7 +210,7 @@ setup_stack_prot (char *mem, size_t size, struct pthread *pd, } else { - const int prot = stack_prot (); + const int prot = GL(dl_stack_prot_flags); char *guardend = guard + guardsize; #if _STACK_GROWS_DOWN /* As defined at guard_position, for architectures with downward stack @@ -294,7 +288,7 @@ adjust_stack_prot (char *mem, size_t size, const struct pthread *pd, } else if (pd->stack_mode == ALLOCATE_GUARD_PROT_NONE) { - const int prot = stack_prot (); + const int prot = GL(dl_stack_prot_flags); #if _STACK_GROWS_DOWN return __mprotect (mem + guardsize, slacksize, prot) == 0; #else diff --git a/nptl/pthread_rwlock_unlock.c b/nptl/pthread_rwlock_unlock.c index 988e5a9..6abc227 100644 --- a/nptl/pthread_rwlock_unlock.c +++ b/nptl/pthread_rwlock_unlock.c @@ -51,7 +51,11 @@ libc_hidden_ver (___pthread_rwlock_unlock, __pthread_rwlock_unlock) compat_symbol (libpthread, ___pthread_rwlock_unlock, pthread_rwlock_unlock, GLIBC_2_1); #endif -#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34) + +/* The symbol was unintentionally leaked on ports introduced after 2.34 + release. Provide the compat symbol for versions before 2.43 to avoid + breaking ABI. */ +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_43) compat_symbol (libpthread, ___pthread_rwlock_unlock, __pthread_rwlock_unlock, GLIBC_2_2); #endif diff --git a/posix/tst-spawn-chdir.c b/posix/tst-spawn-chdir.c index b97cd3a..1b1323f 100644 --- a/posix/tst-spawn-chdir.c +++ b/posix/tst-spawn-chdir.c @@ -156,13 +156,13 @@ do_test (void) TEST_COMPARE (posix_spawn_file_actions_addopen (&actions, 3, /* Arbitrary unused descriptor. */ "probe-file", - O_WRONLY | O_CREAT | O_EXCL, 0777), 0); + O_WRONLY | O_CREAT | O_EXCL, 0666), 0); TEST_COMPARE (posix_spawn_file_actions_addclose (&actions, 3), 0); /* Run the actual in iteration_directory. */ add_chdir (&actions, "..", do_fchdir, 5); TEST_COMPARE (posix_spawn_file_actions_addopen (&actions, STDOUT_FILENO, "output-file", - O_WRONLY | O_CREAT | O_EXCL, 0777), 0); + O_WRONLY | O_CREAT | O_EXCL, 0666), 0); /* Check that posix_spawn_file_actions_addchdir_np made a copy of the path. */ diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index 315693e..7e607ba 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -233,13 +233,11 @@ class Context(object): self.add_config(arch='i686', os_name='gnu') self.add_config(arch='loongarch64', - os_name='linux-gnu', - variant='lp64d', - gcc_cfg=['--with-abi=lp64d','--disable-multilib']) + os_name='linux-gnuf64', + gcc_cfg=['--disable-multilib']) self.add_config(arch='loongarch64', - os_name='linux-gnu', - variant='lp64s', - gcc_cfg=['--with-abi=lp64s','--disable-multilib']) + os_name='linux-gnusf', + gcc_cfg=['--disable-multilib']) self.add_config(arch='m68k', os_name='linux-gnu', gcc_cfg=['--disable-multilib']) diff --git a/stdio-common/Makefile b/stdio-common/Makefile index 64b3575..8da1646 100644 --- a/stdio-common/Makefile +++ b/stdio-common/Makefile @@ -260,6 +260,7 @@ tests := \ tllformat \ tst-bz11319 \ tst-bz11319-fortify2 \ + tst-bz12701-c \ tst-cookie \ tst-dprintf-length \ tst-fclose-devzero \ @@ -759,6 +760,30 @@ CFLAGS-tst-scanf-binary-gnu89.c += -std=gnu89 -DOBJPFX=\"$(objpfx)\" CPPFLAGS += $(libio-mtsafe) +make-tst-freopen4-out = \ + $(run-program-prefix-before-env) \ + $(run-program-env) \ + MALLOC_TRACE=$(@:.out=.mtrace) \ + LD_PRELOAD=$(common-objpfx)malloc/libc_malloc_debug.so \ + $(run-program-prefix-after-env) $< + +freopen4-temp-dir-before = warning: could not remove temporary file: +freopen4-temp-dir-after = : No such file or directory + +$(objpfx)tst-freopen4.out: $(objpfx)tst-freopen4 + $(make-tst-freopen4-out) > $@ && \ + grep "$(freopen4-temp-dir-before)" $@ \ + | sed -e "s/$(freopen4-temp-dir-before)//; s/$(freopen4-temp-dir-after)//" \ + | xargs rm -rf; \ + $(evaluate-test) + +$(objpfx)tst-freopen64-4.out: $(objpfx)tst-freopen64-4 + $(make-tst-freopen4-out) > $@ && \ + grep "$(freopen4-temp-dir-before)" $@ \ + | sed -e "s/$(freopen4-temp-dir-before)//; s/$(freopen4-temp-dir-after)//" \ + | xargs rm -rf; \ + $(evaluate-test) + $(objpfx)tst-setvbuf1.out: /dev/null $(objpfx)tst-setvbuf1 $(test-program-cmd) > $@ 2>&1; \ $(evaluate-test) diff --git a/stdio-common/tst-bz12701-c.c b/stdio-common/tst-bz12701-c.c new file mode 100644 index 0000000..ffb4330 --- /dev/null +++ b/stdio-common/tst-bz12701-c.c @@ -0,0 +1,175 @@ +/* Verify scanf field width handling with the 'c' conversion (BZ #12701). + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include <stdio.h> +#include <string.h> + +#include <libc-diag.h> +#include <support/check.h> +#include <support/next_to_fault.h> +#include <support/xstdio.h> + +/* Verify various aspects of field width handling, including the data + obtained, the number of bytes consumed, and the stream position. */ + +static int +do_test (void) +{ + static const char s[43] = "The quick brown fox jumps over the lazy dog"; + struct support_next_to_fault ntfo, ntfi; + ntfo = support_next_to_fault_allocate (sizeof (s)); + ntfi = support_next_to_fault_allocate (sizeof (s)); + char *e = ntfo.buffer + sizeof (s); + char *b = ntfi.buffer; + + char *c; + FILE *f; + int n; + int i; + + memcpy (ntfi.buffer, s, sizeof (s)); + + i = 0; + f = fmemopen (b, sizeof (s), "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + /* Avoid: "warning: zero width in gnu_scanf format [-Werror=format=]". */ + DIAG_PUSH_NEEDS_COMMENT; + DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wformat"); + TEST_VERIFY_EXIT (fscanf (f, "%0c%n", c, &n) == 1); + DIAG_POP_NEEDS_COMMENT; + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%1c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 2; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 2); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 4; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%4c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 4); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 8; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%8c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 8); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 16; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%16c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 16); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - (sizeof (s) - i); + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%32c%n", c, &n) == EOF); + TEST_VERIFY_EXIT (n == 16); + TEST_VERIFY_EXIT (memcmp (c, s + i, sizeof (s) - i) == 0); + + TEST_VERIFY_EXIT (ftell (f) == sizeof (s)); + TEST_VERIFY_EXIT (feof (f) != 0); + + xfclose (f); + + i = 0; + f = fmemopen (b, 3, "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + c = e - 1; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 1); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - 2; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 2); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - (3 - i); + TEST_VERIFY_EXIT (feof (f) == 0); + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2c%n", c, &n) == EOF); + TEST_VERIFY_EXIT (n == 2); + + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (feof (f) != 0); + + xfclose (f); + + i = 0; + f = fmemopen (b, 3, "r"); + if (f == NULL) + FAIL_EXIT1 ("fmemopen: %m"); + + c = e - 2; + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2c%n", c, &n) == 1); + TEST_VERIFY_EXIT (n == 2); + TEST_VERIFY_EXIT (memcmp (c, s + i, n) == 0); + i += n; + + c = e - (3 - i); + TEST_VERIFY_EXIT (ftell (f) == i); + TEST_VERIFY_EXIT (fscanf (f, "%2c%n", c, &n) == EOF); + TEST_VERIFY_EXIT (n == 2); + TEST_VERIFY_EXIT (memcmp (c, s + i, 3 - i) == 0); + + TEST_VERIFY_EXIT (ftell (f) == 3); + TEST_VERIFY_EXIT (feof (f) != 0); + + xfclose (f); + + support_next_to_fault_free (&ntfi); + support_next_to_fault_free (&ntfo); + + return 0; +} + +#include <support/test-driver.c> diff --git a/stdio-common/tst-freopen4-main.c b/stdio-common/tst-freopen4-main.c index 436da4d..3336f53 100644 --- a/stdio-common/tst-freopen4-main.c +++ b/stdio-common/tst-freopen4-main.c @@ -28,15 +28,25 @@ #include <support/test-driver.h> #include <support/xstdio.h> #include <support/xunistd.h> -#include <support/capture_subprocess.h> -static void -do_test_chroot (void *data) +int +do_test (void) { - char *temp_dir = (char *) data; + mtrace (); + char *temp_dir; FILE *fp; int ret; + /* These chroot tests verify that either reopening a renamed or + deleted file works even in the absence of /proc, or that it fails + (without memory leaks); thus, for example, such reopening does + not crash in the absence of /proc. */ + + support_become_root (); + if (!support_can_chroot ()) + return EXIT_UNSUPPORTED; + + temp_dir = support_create_temp_directory ("tst-freopen4"); xchroot (temp_dir); /* Test freopen with NULL, renamed file. This verifies that @@ -86,32 +96,6 @@ do_test_chroot (void *data) puts ("freopen of deleted file failed (OK)"); free (temp_dir); -} - -int -do_test (void) -{ - mtrace (); - char *temp_dir; - - /* These chroot tests verify that either reopening a renamed or - deleted file works even in the absence of /proc, or that it fails - (without memory leaks); thus, for example, such reopening does - not crash in the absence of /proc. */ - - support_become_root (); - if (!support_can_chroot ()) - return EXIT_UNSUPPORTED; - - temp_dir = support_create_temp_directory ("tst-freopen4"); - - struct support_capture_subprocess result; - result = support_capture_subprocess (do_test_chroot, temp_dir); - support_capture_subprocess_check (&result, "freopen4", 0, - sc_allow_stdout); - fputs (result.out.buffer, stdout); - support_capture_subprocess_free (&result); - return 0; } diff --git a/stdio-common/tst-scanf-format-c-c.input b/stdio-common/tst-scanf-format-c-c.input index a3a6ee2..67c7865 100644 --- a/stdio-common/tst-scanf-format-c-c.input +++ b/stdio-common/tst-scanf-format-c-c.input @@ -22,30 +22,14 @@ %*2c:brown fox:0:2: %2c:jumps over the lazy dog:1:2:ju: %*2c:jumps over the lazy dog:0:2: -# BZ12701 %5c:The:0:-1: -# BZ12701 %*5c:The:0:-1: %5c:quick:1:5:quick: %*5c:quick:0:5: %5c:brown fox:1:5:brown: %*5c:brown fox:0:5: %5c:jumps over the lazy dog:1:5:jumps: %*5c:jumps over the lazy dog:0:5: -# BZ12701 %10c:The:0:-1: -# BZ12701 %*10c:The:0:-1: -# BZ12701 %10c:quick:0:-1: -# BZ12701 %*10c:quick:0:-1: -# BZ12701 %10c:brown fox:0:-1: -# BZ12701 %*10c:brown fox:0:-1: %10c:jumps over the lazy dog:1:10:jumps over: %*10c:jumps over the lazy dog:0:10: -# BZ12701 %25c:The:0:-1: -# BZ12701 %*25c:The:0:-1: -# BZ12701 %25c:quick:0:-1: -# BZ12701 %*25c:quick:0:-1: -# BZ12701 %25c:brown fox:0:-1: -# BZ12701 %*25c:brown fox:0:-1: -# BZ12701 %25c:jumps over the lazy dog:0:-1: -# BZ12701 %*25c:jumps over the lazy dog:0:-1: %5c: The :1:5: The : %*5c: The :0:5: %5c: quick :1:5: quic: @@ -54,11 +38,5 @@ %*5c: brown fox :0:5: %5c: jumps over the lazy dog :1:5: jump: %*5c: jumps over the lazy dog :0:5: -# BZ12701 %25c: The :0:-1: -# BZ12701 %*25c: The :0:-1: -# BZ12701 %25c: quick :0:-1: -# BZ12701 %*25c: quick :0:-1: -# BZ12701 %25c: brown fox :0:-1: -# BZ12701 %*25c: brown fox :0:-1: %25c: jumps over the lazy dog :1:25: jumps over the lazy dog : %*25c: jumps over the lazy dog :0:25: diff --git a/stdio-common/tst-scanf-format-character.h b/stdio-common/tst-scanf-format-character.h index b68a5e1..170218f 100644 --- a/stdio-common/tst-scanf-format-character.h +++ b/stdio-common/tst-scanf-format-character.h @@ -16,6 +16,7 @@ License along with the GNU C Library; if not, see <https://www.gnu.org/licenses/>. */ +#include <stdbool.h> #include <string.h> #include <support/next_to_fault.h> @@ -62,69 +63,69 @@ do \ } \ while (0) -#define verify_input(f, val, count, errp) \ -({ \ - __label__ out, skip; \ - bool match = true; \ - int err = 0; \ - size_t i; \ - int ch; \ - \ - for (i = 0; i < count; i++) \ - { \ - ch = read_input (); \ - if (ch < 0) \ - { \ - err = ch; \ - goto out; \ - } \ - if (ch == ':' && val[i] == '\0' && f == 's') \ - goto skip; \ - if (ch != val[i]) \ - { \ - match = false; \ - goto out; \ - } \ - } \ - ch = read_input (); \ - if (ch < 0) \ - { \ - err = ch; \ - goto out; \ - } \ - \ -skip: \ - if (f != 'c' && val[i++] != '\0') \ - { \ - err = OUTPUT_TERM; \ - goto out; \ - } \ - if (val[i] != '\xa5') \ - { \ - err = OUTPUT_OVERRUN; \ - goto out; \ - } \ - \ - while (ch != ':') \ - { \ - ch = read_input (); \ - if (ch < 0) \ - { \ - err = ch; \ - goto out; \ - } \ - match = false; \ - } \ - \ -out: \ - if (err || !match) \ - { \ - printf ("error: %s:%d: input buffer: `", __FILE__, __LINE__); \ - for (size_t j = 0; j <= i; j++) \ - printf ("%c", val[j]); \ - printf ("'\n"); \ - } \ - \ - *errp = err; \ - match; \ -}) +static bool +verify_input (char f, type_t val, long long count, int *errp) +{ + bool match = true; + int err = 0; + size_t i; + int ch; + + for (i = 0; i < count; i++) + { + ch = read_input (); + if (ch < 0) + { + err = ch; + goto out; + } + if (ch == ':' && val[i] == '\0' && f == 's') + goto skip; + if (ch != val[i]) + { + match = false; + goto out; + } + } + ch = read_input (); + if (ch < 0) + { + err = ch; + goto out; + } + +skip: + if (f != 'c' && val[i++] != '\0') + { + err = OUTPUT_TERM; + goto out; + } + if (val[i] != '\xa5') + { + err = OUTPUT_OVERRUN; + goto out; + } + + while (ch != ':') + { + ch = read_input (); + if (ch < 0) + { + err = ch; + goto out; + } + match = false; + } + +out: + if (err || !match) + { + printf ("error: %s:%d: input buffer: `", __FILE__, __LINE__); + for (size_t j = 0; j <= i; j++) + printf ("%c", val[j]); + printf ("'\n"); + } + + *errp = err; + return match; +} diff --git a/stdio-common/tst-scanf-format-f-c.c b/stdio-common/tst-scanf-format-f-c.c index 75ce3cd..143f94a 100644 --- a/stdio-common/tst-scanf-format-f-c.c +++ b/stdio-common/tst-scanf-format-f-c.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-character.h" -#include "tst-scanf-format-skeleton-c.c" +#include <tst-scanf-format-skeleton-c.c> diff --git a/stdio-common/tst-scanf-format-f-char.c b/stdio-common/tst-scanf-format-f-char.c index ee5fbe9..ba70d6e 100644 --- a/stdio-common/tst-scanf-format-f-char.c +++ b/stdio-common/tst-scanf-format-f-char.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-char.c" +#include <tst-scanf-format-skeleton-char.c> diff --git a/stdio-common/tst-scanf-format-f-double.c b/stdio-common/tst-scanf-format-f-double.c index 1fb25b5..45e6fee 100644 --- a/stdio-common/tst-scanf-format-f-double.c +++ b/stdio-common/tst-scanf-format-f-double.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-double.c" +#include <tst-scanf-format-skeleton-double.c> diff --git a/stdio-common/tst-scanf-format-f-float.c b/stdio-common/tst-scanf-format-f-float.c index b5a6ae4..fcf6132 100644 --- a/stdio-common/tst-scanf-format-f-float.c +++ b/stdio-common/tst-scanf-format-f-float.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-float.c" +#include <tst-scanf-format-skeleton-float.c> diff --git a/stdio-common/tst-scanf-format-f-int.c b/stdio-common/tst-scanf-format-f-int.c index 961d66b..cec4352 100644 --- a/stdio-common/tst-scanf-format-f-int.c +++ b/stdio-common/tst-scanf-format-f-int.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-int.c" +#include <tst-scanf-format-skeleton-int.c> diff --git a/stdio-common/tst-scanf-format-f-ldouble.c b/stdio-common/tst-scanf-format-f-ldouble.c index 6198d35..0128597 100644 --- a/stdio-common/tst-scanf-format-f-ldouble.c +++ b/stdio-common/tst-scanf-format-f-ldouble.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-ldouble.c" +#include <tst-scanf-format-skeleton-ldouble.c> diff --git a/stdio-common/tst-scanf-format-f-llong.c b/stdio-common/tst-scanf-format-f-llong.c index 1af672f..63ff399 100644 --- a/stdio-common/tst-scanf-format-f-llong.c +++ b/stdio-common/tst-scanf-format-f-llong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-llong.c" +#include <tst-scanf-format-skeleton-llong.c> diff --git a/stdio-common/tst-scanf-format-f-long.c b/stdio-common/tst-scanf-format-f-long.c index fc90811..fa08ef2 100644 --- a/stdio-common/tst-scanf-format-f-long.c +++ b/stdio-common/tst-scanf-format-f-long.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-long.c" +#include <tst-scanf-format-skeleton-long.c> diff --git a/stdio-common/tst-scanf-format-f-short.c b/stdio-common/tst-scanf-format-f-short.c index 61697e2..c901fbc 100644 --- a/stdio-common/tst-scanf-format-f-short.c +++ b/stdio-common/tst-scanf-format-f-short.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-short.c" +#include <tst-scanf-format-skeleton-short.c> diff --git a/stdio-common/tst-scanf-format-f-uchar.c b/stdio-common/tst-scanf-format-f-uchar.c index b4b8af3..6d0ab1a 100644 --- a/stdio-common/tst-scanf-format-f-uchar.c +++ b/stdio-common/tst-scanf-format-f-uchar.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uchar.c" +#include <tst-scanf-format-skeleton-uchar.c> diff --git a/stdio-common/tst-scanf-format-f-uint.c b/stdio-common/tst-scanf-format-f-uint.c index af226b0..b7971f8 100644 --- a/stdio-common/tst-scanf-format-f-uint.c +++ b/stdio-common/tst-scanf-format-f-uint.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uint.c" +#include <tst-scanf-format-skeleton-uint.c> diff --git a/stdio-common/tst-scanf-format-f-ullong.c b/stdio-common/tst-scanf-format-f-ullong.c index 50ea812..5faa5d6 100644 --- a/stdio-common/tst-scanf-format-f-ullong.c +++ b/stdio-common/tst-scanf-format-f-ullong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ullong.c" +#include <tst-scanf-format-skeleton-ullong.c> diff --git a/stdio-common/tst-scanf-format-f-ulong.c b/stdio-common/tst-scanf-format-f-ulong.c index 673e770..ba66498 100644 --- a/stdio-common/tst-scanf-format-f-ulong.c +++ b/stdio-common/tst-scanf-format-f-ulong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ulong.c" +#include <tst-scanf-format-skeleton-ulong.c> diff --git a/stdio-common/tst-scanf-format-f-ushort.c b/stdio-common/tst-scanf-format-f-ushort.c index 413ba67..35264ee 100644 --- a/stdio-common/tst-scanf-format-f-ushort.c +++ b/stdio-common/tst-scanf-format-f-ushort.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-f.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ushort.c" +#include <tst-scanf-format-skeleton-ushort.c> diff --git a/stdio-common/tst-scanf-format-integer.h b/stdio-common/tst-scanf-format-integer.h index 28f91a4..3d5a12a 100644 --- a/stdio-common/tst-scanf-format-integer.h +++ b/stdio-common/tst-scanf-format-integer.h @@ -16,36 +16,45 @@ License along with the GNU C Library; if not, see <https://www.gnu.org/licenses/>. */ +#include <stdbool.h> #include <string.h> /* Reference data is a signed decimal integer constant to compare against arithmetically. */ +/* Tweak our environment according to any TYPE_T_UNSIGNED_P setting + supplied by the individual test case. */ +#ifdef TYPE_T_UNSIGNED_P +# define UNSIGNED unsigned +#else +# define UNSIGNED +#endif + #define pointer_to_value(val) (&(val)) #define initialize_value(val) \ memset (&val, 0xa5, sizeof (val)) -#define verify_input(f, val, count, errp) \ -({ \ - __label__ out; \ - bool match = true; \ - int err; \ - \ - UNSIGNED long long v = read_integer (&err); \ - if (err < 0) \ - goto out; \ - match = val == v; \ - \ -out: \ - if (err || !match) \ - { \ - printf ("error: %s:%d: input: %016llx\n", \ - __FILE__, __LINE__, (long long) val); \ - printf ("error: %s:%d: value: %016llx\n", \ - __FILE__, __LINE__, v); \ - } \ - \ - *errp = err; \ - match; \ -}) +static bool +verify_input (char f, type_t val, long long count, int *errp) +{ + bool match = true; + int err; + + UNSIGNED long long v = read_integer (&err); + if (err < 0) + goto out; + match = val == v; + +out: + if (err || !match) + { + printf ("error: %s:%d: input: %016llx\n", + __FILE__, __LINE__, (long long) val); + printf ("error: %s:%d: value: %016llx\n", + __FILE__, __LINE__, v); + } + + *errp = err; + return match; +} diff --git a/stdio-common/tst-scanf-format-real.h b/stdio-common/tst-scanf-format-real.h index 639ac74..a4e5109 100644 --- a/stdio-common/tst-scanf-format-real.h +++ b/stdio-common/tst-scanf-format-real.h @@ -66,298 +66,306 @@ #define initialize_value(val) \ memset (&val, 0xa5, sizeof (val)) -#define compare_real(x, y) \ - (memcmp (&(x), &(y), sizeof (y)) == 0) - -#define verify_input(f, val, count, errp) \ -({ \ - __label__ out; \ - bool match = true; \ - int err = 0; \ - type_t v; \ - \ - initialize_value (v); \ - /* Make sure it's been committed. */ \ - __asm__ ("" : : : "memory"); \ - v = read_real (&err); \ - if (err < 0) \ - goto out; \ - match = compare_real (val, v); \ - \ -out: \ - if (err || !match) \ - { \ - union \ - { \ - type_t v; \ - unsigned char x[sizeof (type_t)]; \ - } \ - uv = { .v = v }, ui = { .v = val }; \ - \ - printf ("error: %s:%d: input buffer: `", __FILE__, __LINE__); \ - for (size_t j = 0; j < sizeof (ui.x); j++) \ - printf ("%02hhx", ui.x[j]); \ - printf ("'\n"); \ - printf ("error: %s:%d: value buffer: `", __FILE__, __LINE__); \ - for (size_t j = 0; j < sizeof (uv.x); j++) \ - printf ("%02hhx", uv.x[j]); \ - printf ("'\n"); \ - } \ - \ - *errp = err; \ - match; \ -}) - -#define read_real(errp) \ -({ \ - __label__ out; \ - bool m = false; \ - int err = 0; \ - type_t v; \ - int ch; \ - \ - ch = read_input (); \ - if (ch == '-' || ch == '+') \ - { \ - m = ch == '-'; \ - ch = read_input (); \ - } \ - \ - switch (ch) \ - { \ - case '0': \ - break; \ - case 'I': \ - case 'i': \ - { \ - static const char unf[] = { 'N', 'F' }; \ - static const char lnf[] = { 'n', 'f' }; \ - size_t i; \ - \ - for (i = 0; i < sizeof (unf); i++) \ - { \ - ch = read_input (); \ - if (ch != unf[i] && ch != lnf[i]) \ - { \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - } \ - \ - ch = read_input (); \ - if (ch == ':') \ - { \ - v = m ? -INFINITY : +INFINITY; \ - goto out; \ - } \ - \ - static const char uinity[] = { 'I', 'N', 'I', 'T', 'Y' }; \ - static const char linity[] = { 'i', 'n', 'i', 't', 'y' }; \ - \ - for (i = 0; i < sizeof (uinity); i++) \ - { \ - if (ch != uinity[i] && ch != linity[i]) \ - { \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - ch = read_input (); \ - } \ - if (ch == ':') \ - { \ - v = m ? -INFINITY : +INFINITY; \ - goto out; \ - } \ - } \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - \ - case 'N': \ - case 'n': \ - { \ - static const char uan[] = { 'A', 'N' }; \ - static const char lan[] = { 'a', 'n' }; \ - size_t i; \ - \ - for (i = 0; i < sizeof (uan); i++) \ - { \ - ch = read_input (); \ - if (ch != uan[i] && ch != lan[i]) \ - { \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - } \ - \ - ch = read_input (); \ - if (ch == ':') \ - { \ - v = m ? -nan (v, ".") : nan (v, "."); \ - goto out; \ - } \ - \ - size_t seq_size = 0; \ - char *seq = NULL; \ - i = 0; \ - if (ch == '(') \ - while (1) \ - { \ - ch = read_input (); \ - if (ch == ')') \ - break; \ - if (ch != '_' && !isdigit (ch) \ - && !(ch >= 'A' && ch <= 'Z') \ - && !(ch >= 'a' && ch <= 'z')) \ - { \ - free (seq); \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - if (i == seq_size) \ - { \ - seq_size += SIZE_CHUNK; \ - seq = xrealloc (seq, seq_size); \ - } \ - seq[i++] = ch; \ - } \ - seq[i] = '\0'; \ - \ - ch = read_input (); \ - if (ch == ':') \ - { \ - v = m ? -nan (v, seq) : nan (v, seq); \ - free (seq); \ - goto out; \ - } \ - free (seq); \ - } \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - \ - default: \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - \ - ch = read_input (); \ - if (ch != 'X' && ch != 'x') \ - { \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - \ - type_t f = m ? -1.0 : 1.0; \ - v = m ? -0.0 : 0.0; \ - int i = 0; \ - do \ - { \ - int d = 0; \ - \ - ch = read_input (); \ - \ - if (i == 1) \ - switch (ch) \ - { \ - case '.': \ - i++; \ - continue; \ - \ - case ':': \ - case 'P': \ - case 'p': \ - break; \ - \ - default: \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - \ - switch (ch) \ - { \ - case '0': \ - case '1': \ - case '2': \ - case '3': \ - case '4': \ - case '5': \ - case '6': \ - case '7': \ - case '8': \ - case '9': \ - d = ch - '0'; \ - break; \ - \ - case 'A': \ - case 'B': \ - case 'C': \ - case 'D': \ - case 'E': \ - case 'F': \ - d = ch - 'A' + 10; \ - break; \ - \ - case 'a': \ - case 'b': \ - case 'c': \ - case 'd': \ - case 'e': \ - case 'f': \ - d = ch - 'a' + 10; \ - break; \ - \ - case ':': \ - case 'P': \ - case 'p': \ - if (i == 0) \ - { \ - err = INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - break; \ - \ - default: \ - err = ch < 0 ? ch : INPUT_FORMAT; \ - v = NAN; \ - goto out; \ - } \ - \ - v += f * d; \ - f /= 16.0l; \ - i++; \ - } \ - while (ch != ':' && ch != 'P' && ch != 'p'); \ - \ - long long exp = 0; \ - if (ch == 'P' || ch == 'p') \ - { \ - exp = read_integer (&err); \ - if (err) \ - { \ - v = NAN; \ - goto out; \ - } \ - } \ - \ - errno = 0; \ - v = ldexp (v, exp); \ - if ((v == HUGE_VALL || v == -HUGE_VALL) && errno != 0) \ - { \ - err = INPUT_OVERFLOW; \ - v = NAN; \ - goto out; \ - } \ - \ -out: \ - *errp = err; \ - v; \ -}) +#ifndef compare_real +static bool +compare_real (type_t x, type_t y) +{ + return memcmp (&x, &y, sizeof (y)) == 0; +} +#endif + +static type_t +read_real (int *errp) +{ + bool m = false; + int err = 0; + type_t v; + int ch; + + ch = read_input (); + if (ch == '-' || ch == '+') + { + m = ch == '-'; + ch = read_input (); + } + + switch (ch) + { + case '0': + break; + case 'I': + case 'i': + { + static const char unf[] = { 'N', 'F' }; + static const char lnf[] = { 'n', 'f' }; + size_t i; + + for (i = 0; i < sizeof (unf); i++) + { + ch = read_input (); + if (ch != unf[i] && ch != lnf[i]) + { + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + } + + ch = read_input (); + if (ch == ':') + { + v = m ? -INFINITY : +INFINITY; + goto out; + } + + static const char uinity[] = { 'I', 'N', 'I', 'T', 'Y' }; + static const char linity[] = { 'i', 'n', 'i', 't', 'y' }; + + for (i = 0; i < sizeof (uinity); i++) + { + if (ch != uinity[i] && ch != linity[i]) + { + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + ch = read_input (); + } + if (ch == ':') + { + v = m ? -INFINITY : +INFINITY; + goto out; + } + } + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + + case 'N': + case 'n': + { + static const char uan[] = { 'A', 'N' }; + static const char lan[] = { 'a', 'n' }; + size_t i; + + for (i = 0; i < sizeof (uan); i++) + { + ch = read_input (); + if (ch != uan[i] && ch != lan[i]) + { + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + } + + ch = read_input (); + if (ch == ':') + { + v = m ? -nan (v, ".") : nan (v, "."); + goto out; + } + + if (ch == '(') + { + size_t seq_size = 0; + char *seq = NULL; + i = 0; + while (1) + { + if (i == seq_size) + { + seq_size += SIZE_CHUNK; + seq = xrealloc (seq, seq_size); + } + ch = read_input (); + if (ch == ')') + break; + if (ch != '_' && !isdigit (ch) + && !(ch >= 'A' && ch <= 'Z') + && !(ch >= 'a' && ch <= 'z')) + { + free (seq); + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + seq[i++] = ch; + } + seq[i] = '\0'; + + ch = read_input (); + if (ch == ':') + { + v = m ? -nan (v, seq) : nan (v, seq); + free (seq); + goto out; + } + free (seq); + } + } + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + + default: + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + + ch = read_input (); + if (ch != 'X' && ch != 'x') + { + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + + type_t f = m ? -1.0 : 1.0; + v = m ? -0.0 : 0.0; + int i = 0; + do + { + int d = 0; + + ch = read_input (); + + if (i == 1) + switch (ch) + { + case '.': + i++; + continue; + + case ':': + case 'P': + case 'p': + break; + + default: + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + + switch (ch) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + d = ch - '0'; + break; + + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + d = ch - 'A' + 10; + break; + + case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + d = ch - 'a' + 10; + break; + + case ':': + case 'P': + case 'p': + if (i == 0) + { + err = INPUT_FORMAT; + v = NAN; + goto out; + } + break; + + default: + err = ch < 0 ? ch : INPUT_FORMAT; + v = NAN; + goto out; + } + + v += f * d; + f /= 16.0l; + i++; + } + while (ch != ':' && ch != 'P' && ch != 'p'); + + long long exp = 0; + if (ch == 'P' || ch == 'p') + { + exp = read_integer (&err); + if (err) + { + v = NAN; + goto out; + } + } + + errno = 0; + v = ldexp (v, exp); + if ((v == HUGE_VALL || v == -HUGE_VALL) && errno != 0) + { + err = INPUT_OVERFLOW; + v = NAN; + goto out; + } + +out: + *errp = err; + return v; +} + +static bool +verify_input (char f, type_t val, long long count, int *errp) +{ + bool match = true; + int err = 0; + type_t v; + + initialize_value (v); + /* Make sure it's been committed. */ + __asm__ ("" : : : "memory"); + + v = read_real (&err); + if (err < 0) + goto out; + + match = compare_real (val, v); + if (!match) + { + union + { + type_t v; + unsigned char x[sizeof (type_t)]; + } + uv = { .v = v }, ui = { .v = val }; + + printf ("error: %s:%d: input buffer: `", __FILE__, __LINE__); + for (size_t j = 0; j < sizeof (ui.x); j++) + printf ("%02hhx", ui.x[j]); + printf ("'\n"); + printf ("error: %s:%d: value buffer: `", __FILE__, __LINE__); + for (size_t j = 0; j < sizeof (uv.x); j++) + printf ("%02hhx", uv.x[j]); + printf ("'\n"); + } + +out: + *errp = err; + return match; +} diff --git a/stdio-common/tst-scanf-format-s-c.c b/stdio-common/tst-scanf-format-s-c.c index bbfc000..6778cd1 100644 --- a/stdio-common/tst-scanf-format-s-c.c +++ b/stdio-common/tst-scanf-format-s-c.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-character.h" #include <tst-scanf-format-skeleton-c.c> diff --git a/stdio-common/tst-scanf-format-s-char.c b/stdio-common/tst-scanf-format-s-char.c index c13527d..b06756a 100644 --- a/stdio-common/tst-scanf-format-s-char.c +++ b/stdio-common/tst-scanf-format-s-char.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-char.c> diff --git a/stdio-common/tst-scanf-format-s-double.c b/stdio-common/tst-scanf-format-s-double.c index 4baad01..8af7b91 100644 --- a/stdio-common/tst-scanf-format-s-double.c +++ b/stdio-common/tst-scanf-format-s-double.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-real.h" #include <tst-scanf-format-skeleton-double.c> diff --git a/stdio-common/tst-scanf-format-s-float.c b/stdio-common/tst-scanf-format-s-float.c index 301b262..b14f4c4 100644 --- a/stdio-common/tst-scanf-format-s-float.c +++ b/stdio-common/tst-scanf-format-s-float.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-real.h" #include <tst-scanf-format-skeleton-float.c> diff --git a/stdio-common/tst-scanf-format-s-int.c b/stdio-common/tst-scanf-format-s-int.c index e176fe9..368aafc 100644 --- a/stdio-common/tst-scanf-format-s-int.c +++ b/stdio-common/tst-scanf-format-s-int.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-int.c> diff --git a/stdio-common/tst-scanf-format-s-ldouble.c b/stdio-common/tst-scanf-format-s-ldouble.c index dbb007c..67718c2 100644 --- a/stdio-common/tst-scanf-format-s-ldouble.c +++ b/stdio-common/tst-scanf-format-s-ldouble.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-real.h" #include <tst-scanf-format-skeleton-ldouble.c> diff --git a/stdio-common/tst-scanf-format-s-llong.c b/stdio-common/tst-scanf-format-s-llong.c index fe3d11a..51a98e7 100644 --- a/stdio-common/tst-scanf-format-s-llong.c +++ b/stdio-common/tst-scanf-format-s-llong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-llong.c> diff --git a/stdio-common/tst-scanf-format-s-long.c b/stdio-common/tst-scanf-format-s-long.c index 415e5fa..2061d9c 100644 --- a/stdio-common/tst-scanf-format-s-long.c +++ b/stdio-common/tst-scanf-format-s-long.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-long.c> diff --git a/stdio-common/tst-scanf-format-s-short.c b/stdio-common/tst-scanf-format-s-short.c index d545ee2..11a7bc1 100644 --- a/stdio-common/tst-scanf-format-s-short.c +++ b/stdio-common/tst-scanf-format-s-short.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-short.c> diff --git a/stdio-common/tst-scanf-format-s-uchar.c b/stdio-common/tst-scanf-format-s-uchar.c index a1a7f73..abde422 100644 --- a/stdio-common/tst-scanf-format-s-uchar.c +++ b/stdio-common/tst-scanf-format-s-uchar.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-uchar.c> diff --git a/stdio-common/tst-scanf-format-s-uint.c b/stdio-common/tst-scanf-format-s-uint.c index 27b0f4a..b51f11e 100644 --- a/stdio-common/tst-scanf-format-s-uint.c +++ b/stdio-common/tst-scanf-format-s-uint.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-uint.c> diff --git a/stdio-common/tst-scanf-format-s-ullong.c b/stdio-common/tst-scanf-format-s-ullong.c index 9cc45b4..0ecf363 100644 --- a/stdio-common/tst-scanf-format-s-ullong.c +++ b/stdio-common/tst-scanf-format-s-ullong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-ullong.c> diff --git a/stdio-common/tst-scanf-format-s-ulong.c b/stdio-common/tst-scanf-format-s-ulong.c index 9c5543e..9531e7c 100644 --- a/stdio-common/tst-scanf-format-s-ulong.c +++ b/stdio-common/tst-scanf-format-s-ulong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-ulong.c> diff --git a/stdio-common/tst-scanf-format-s-ushort.c b/stdio-common/tst-scanf-format-s-ushort.c index 052a1ca..49ff05b 100644 --- a/stdio-common/tst-scanf-format-s-ushort.c +++ b/stdio-common/tst-scanf-format-s-ushort.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-s.h" -#include "tst-scanf-format-integer.h" #include <tst-scanf-format-skeleton-ushort.c> diff --git a/stdio-common/tst-scanf-format-skeleton-c.c b/stdio-common/tst-scanf-format-skeleton-c.c index 181077f..a25fda0 100644 --- a/stdio-common/tst-scanf-format-skeleton-c.c +++ b/stdio-common/tst-scanf-format-skeleton-c.c @@ -18,4 +18,5 @@ typedef char *type_t; +#include "tst-scanf-format-character.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-char.c b/stdio-common/tst-scanf-format-skeleton-char.c index a694de4..b419d94 100644 --- a/stdio-common/tst-scanf-format-skeleton-char.c +++ b/stdio-common/tst-scanf-format-skeleton-char.c @@ -18,4 +18,5 @@ typedef signed char type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-double.c b/stdio-common/tst-scanf-format-skeleton-double.c index 502f2ad..c3aeef7 100644 --- a/stdio-common/tst-scanf-format-skeleton-double.c +++ b/stdio-common/tst-scanf-format-skeleton-double.c @@ -18,4 +18,5 @@ typedef double type_t; +#include "tst-scanf-format-real.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-float.c b/stdio-common/tst-scanf-format-skeleton-float.c index 2104c0f..5b34ee8 100644 --- a/stdio-common/tst-scanf-format-skeleton-float.c +++ b/stdio-common/tst-scanf-format-skeleton-float.c @@ -18,4 +18,5 @@ typedef float type_t; +#include "tst-scanf-format-real.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-int.c b/stdio-common/tst-scanf-format-skeleton-int.c index eb4e9de..483d4a9 100644 --- a/stdio-common/tst-scanf-format-skeleton-int.c +++ b/stdio-common/tst-scanf-format-skeleton-int.c @@ -18,4 +18,5 @@ typedef int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-ldouble.c b/stdio-common/tst-scanf-format-skeleton-ldouble.c index 3649110..83a3de7 100644 --- a/stdio-common/tst-scanf-format-skeleton-ldouble.c +++ b/stdio-common/tst-scanf-format-skeleton-ldouble.c @@ -18,4 +18,5 @@ typedef long double type_t; +#include "tst-scanf-format-real.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-llong.c b/stdio-common/tst-scanf-format-skeleton-llong.c index 8b8324e..e669f41 100644 --- a/stdio-common/tst-scanf-format-skeleton-llong.c +++ b/stdio-common/tst-scanf-format-skeleton-llong.c @@ -18,4 +18,5 @@ typedef long long int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-long.c b/stdio-common/tst-scanf-format-skeleton-long.c index 91aa091..cdf3cc3 100644 --- a/stdio-common/tst-scanf-format-skeleton-long.c +++ b/stdio-common/tst-scanf-format-skeleton-long.c @@ -18,4 +18,5 @@ typedef long int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-short.c b/stdio-common/tst-scanf-format-skeleton-short.c index ca51a25..329722c 100644 --- a/stdio-common/tst-scanf-format-skeleton-short.c +++ b/stdio-common/tst-scanf-format-skeleton-short.c @@ -18,4 +18,5 @@ typedef short int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-uchar.c b/stdio-common/tst-scanf-format-skeleton-uchar.c index 6be8917..fb52e1e 100644 --- a/stdio-common/tst-scanf-format-skeleton-uchar.c +++ b/stdio-common/tst-scanf-format-skeleton-uchar.c @@ -19,4 +19,5 @@ #define TYPE_T_UNSIGNED_P 1 typedef unsigned char type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-uint.c b/stdio-common/tst-scanf-format-skeleton-uint.c index 1508dc3..5b5a643 100644 --- a/stdio-common/tst-scanf-format-skeleton-uint.c +++ b/stdio-common/tst-scanf-format-skeleton-uint.c @@ -19,4 +19,5 @@ #define TYPE_T_UNSIGNED_P 1 typedef unsigned int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-ullong.c b/stdio-common/tst-scanf-format-skeleton-ullong.c index b0b8050..99dc8a7 100644 --- a/stdio-common/tst-scanf-format-skeleton-ullong.c +++ b/stdio-common/tst-scanf-format-skeleton-ullong.c @@ -19,4 +19,5 @@ #define TYPE_T_UNSIGNED_P 1 typedef unsigned long long int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-ulong.c b/stdio-common/tst-scanf-format-skeleton-ulong.c index 3198825..e0989b3 100644 --- a/stdio-common/tst-scanf-format-skeleton-ulong.c +++ b/stdio-common/tst-scanf-format-skeleton-ulong.c @@ -19,4 +19,5 @@ #define TYPE_T_UNSIGNED_P 1 typedef unsigned long int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton-ushort.c b/stdio-common/tst-scanf-format-skeleton-ushort.c index 2b710c5..fe006d2 100644 --- a/stdio-common/tst-scanf-format-skeleton-ushort.c +++ b/stdio-common/tst-scanf-format-skeleton-ushort.c @@ -19,4 +19,5 @@ #define TYPE_T_UNSIGNED_P 1 typedef unsigned short int type_t; +#include "tst-scanf-format-integer.h" #include "tst-scanf-format-skeleton.c" diff --git a/stdio-common/tst-scanf-format-skeleton.c b/stdio-common/tst-scanf-format-skeleton.c index bf1129b..450e340 100644 --- a/stdio-common/tst-scanf-format-skeleton.c +++ b/stdio-common/tst-scanf-format-skeleton.c @@ -60,11 +60,6 @@ #ifndef TYPE_T_UNSIGNED_P # define TYPE_T_UNSIGNED_P 0 #endif -#if TYPE_T_UNSIGNED_P -# define UNSIGNED unsigned -#else -# define UNSIGNED -#endif /* Read and return a single character from standard input, returning end-of-file or error status indication where applicable. */ diff --git a/stdio-common/tst-scanf-format-ss-c.c b/stdio-common/tst-scanf-format-ss-c.c index 58a7ce8..02e79eb 100644 --- a/stdio-common/tst-scanf-format-ss-c.c +++ b/stdio-common/tst-scanf-format-ss-c.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-character.h" -#include "tst-scanf-format-skeleton-c.c" +#include <tst-scanf-format-skeleton-c.c> diff --git a/stdio-common/tst-scanf-format-ss-char.c b/stdio-common/tst-scanf-format-ss-char.c index 66eb04c..268914a 100644 --- a/stdio-common/tst-scanf-format-ss-char.c +++ b/stdio-common/tst-scanf-format-ss-char.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-char.c" +#include <tst-scanf-format-skeleton-char.c> diff --git a/stdio-common/tst-scanf-format-ss-double.c b/stdio-common/tst-scanf-format-ss-double.c index 2a9fd8a..da29cfb 100644 --- a/stdio-common/tst-scanf-format-ss-double.c +++ b/stdio-common/tst-scanf-format-ss-double.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-double.c" +#include <tst-scanf-format-skeleton-double.c> diff --git a/stdio-common/tst-scanf-format-ss-float.c b/stdio-common/tst-scanf-format-ss-float.c index 640e35d..01ccea4 100644 --- a/stdio-common/tst-scanf-format-ss-float.c +++ b/stdio-common/tst-scanf-format-ss-float.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-float.c" +#include <tst-scanf-format-skeleton-float.c> diff --git a/stdio-common/tst-scanf-format-ss-int.c b/stdio-common/tst-scanf-format-ss-int.c index c01a0a3..8367995 100644 --- a/stdio-common/tst-scanf-format-ss-int.c +++ b/stdio-common/tst-scanf-format-ss-int.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-int.c" +#include <tst-scanf-format-skeleton-int.c> diff --git a/stdio-common/tst-scanf-format-ss-ldouble.c b/stdio-common/tst-scanf-format-ss-ldouble.c index 3e57ab5..842d758 100644 --- a/stdio-common/tst-scanf-format-ss-ldouble.c +++ b/stdio-common/tst-scanf-format-ss-ldouble.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-ldouble.c" +#include <tst-scanf-format-skeleton-ldouble.c> diff --git a/stdio-common/tst-scanf-format-ss-llong.c b/stdio-common/tst-scanf-format-ss-llong.c index 9c1603c..04d802d 100644 --- a/stdio-common/tst-scanf-format-ss-llong.c +++ b/stdio-common/tst-scanf-format-ss-llong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-llong.c" +#include <tst-scanf-format-skeleton-llong.c> diff --git a/stdio-common/tst-scanf-format-ss-long.c b/stdio-common/tst-scanf-format-ss-long.c index 003cfac..4850e02 100644 --- a/stdio-common/tst-scanf-format-ss-long.c +++ b/stdio-common/tst-scanf-format-ss-long.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-long.c" +#include <tst-scanf-format-skeleton-long.c> diff --git a/stdio-common/tst-scanf-format-ss-short.c b/stdio-common/tst-scanf-format-ss-short.c index ba1a582..f1d6a83 100644 --- a/stdio-common/tst-scanf-format-ss-short.c +++ b/stdio-common/tst-scanf-format-ss-short.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-short.c" +#include <tst-scanf-format-skeleton-short.c> diff --git a/stdio-common/tst-scanf-format-ss-uchar.c b/stdio-common/tst-scanf-format-ss-uchar.c index 1db1424..ee8eede 100644 --- a/stdio-common/tst-scanf-format-ss-uchar.c +++ b/stdio-common/tst-scanf-format-ss-uchar.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uchar.c" +#include <tst-scanf-format-skeleton-uchar.c> diff --git a/stdio-common/tst-scanf-format-ss-uint.c b/stdio-common/tst-scanf-format-ss-uint.c index a296fb4..9ba39dc 100644 --- a/stdio-common/tst-scanf-format-ss-uint.c +++ b/stdio-common/tst-scanf-format-ss-uint.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uint.c" +#include <tst-scanf-format-skeleton-uint.c> diff --git a/stdio-common/tst-scanf-format-ss-ullong.c b/stdio-common/tst-scanf-format-ss-ullong.c index 885d570..4b71d8c 100644 --- a/stdio-common/tst-scanf-format-ss-ullong.c +++ b/stdio-common/tst-scanf-format-ss-ullong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ullong.c" +#include <tst-scanf-format-skeleton-ullong.c> diff --git a/stdio-common/tst-scanf-format-ss-ulong.c b/stdio-common/tst-scanf-format-ss-ulong.c index 8a2f24d..613ccaf 100644 --- a/stdio-common/tst-scanf-format-ss-ulong.c +++ b/stdio-common/tst-scanf-format-ss-ulong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ulong.c" +#include <tst-scanf-format-skeleton-ulong.c> diff --git a/stdio-common/tst-scanf-format-ss-ushort.c b/stdio-common/tst-scanf-format-ss-ushort.c index 4061888..9145969 100644 --- a/stdio-common/tst-scanf-format-ss-ushort.c +++ b/stdio-common/tst-scanf-format-ss-ushort.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-ss.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ushort.c" +#include <tst-scanf-format-skeleton-ushort.c> diff --git a/stdio-common/tst-scanf-format-v-c.c b/stdio-common/tst-scanf-format-v-c.c index 0e2c000..6ff8782 100644 --- a/stdio-common/tst-scanf-format-v-c.c +++ b/stdio-common/tst-scanf-format-v-c.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-character.h" -#include "tst-scanf-format-skeleton-c.c" +#include <tst-scanf-format-skeleton-c.c> diff --git a/stdio-common/tst-scanf-format-v-char.c b/stdio-common/tst-scanf-format-v-char.c index be3a56c..7e1ccf7 100644 --- a/stdio-common/tst-scanf-format-v-char.c +++ b/stdio-common/tst-scanf-format-v-char.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-char.c" +#include <tst-scanf-format-skeleton-char.c> diff --git a/stdio-common/tst-scanf-format-v-double.c b/stdio-common/tst-scanf-format-v-double.c index 9188631..5dfa110 100644 --- a/stdio-common/tst-scanf-format-v-double.c +++ b/stdio-common/tst-scanf-format-v-double.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-double.c" +#include <tst-scanf-format-skeleton-double.c> diff --git a/stdio-common/tst-scanf-format-v-float.c b/stdio-common/tst-scanf-format-v-float.c index 5d289d3..2243dd6 100644 --- a/stdio-common/tst-scanf-format-v-float.c +++ b/stdio-common/tst-scanf-format-v-float.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-float.c" +#include <tst-scanf-format-skeleton-float.c> diff --git a/stdio-common/tst-scanf-format-v-int.c b/stdio-common/tst-scanf-format-v-int.c index 770a686..5d59e39 100644 --- a/stdio-common/tst-scanf-format-v-int.c +++ b/stdio-common/tst-scanf-format-v-int.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-int.c" +#include <tst-scanf-format-skeleton-int.c> diff --git a/stdio-common/tst-scanf-format-v-ldouble.c b/stdio-common/tst-scanf-format-v-ldouble.c index 8215ea7..0527f0d 100644 --- a/stdio-common/tst-scanf-format-v-ldouble.c +++ b/stdio-common/tst-scanf-format-v-ldouble.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-ldouble.c" +#include <tst-scanf-format-skeleton-ldouble.c> diff --git a/stdio-common/tst-scanf-format-v-llong.c b/stdio-common/tst-scanf-format-v-llong.c index 2a1ef02..3f635d9 100644 --- a/stdio-common/tst-scanf-format-v-llong.c +++ b/stdio-common/tst-scanf-format-v-llong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-llong.c" +#include <tst-scanf-format-skeleton-llong.c> diff --git a/stdio-common/tst-scanf-format-v-long.c b/stdio-common/tst-scanf-format-v-long.c index 8376032..3473093 100644 --- a/stdio-common/tst-scanf-format-v-long.c +++ b/stdio-common/tst-scanf-format-v-long.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-long.c" +#include <tst-scanf-format-skeleton-long.c> diff --git a/stdio-common/tst-scanf-format-v-short.c b/stdio-common/tst-scanf-format-v-short.c index 23b9c56..61a66ba 100644 --- a/stdio-common/tst-scanf-format-v-short.c +++ b/stdio-common/tst-scanf-format-v-short.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-short.c" +#include <tst-scanf-format-skeleton-short.c> diff --git a/stdio-common/tst-scanf-format-v-uchar.c b/stdio-common/tst-scanf-format-v-uchar.c index 861db22..7e98b61 100644 --- a/stdio-common/tst-scanf-format-v-uchar.c +++ b/stdio-common/tst-scanf-format-v-uchar.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uchar.c" +#include <tst-scanf-format-skeleton-uchar.c> diff --git a/stdio-common/tst-scanf-format-v-uint.c b/stdio-common/tst-scanf-format-v-uint.c index 30e58c5..82ae619 100644 --- a/stdio-common/tst-scanf-format-v-uint.c +++ b/stdio-common/tst-scanf-format-v-uint.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uint.c" +#include <tst-scanf-format-skeleton-uint.c> diff --git a/stdio-common/tst-scanf-format-v-ullong.c b/stdio-common/tst-scanf-format-v-ullong.c index ee2914d..a767906 100644 --- a/stdio-common/tst-scanf-format-v-ullong.c +++ b/stdio-common/tst-scanf-format-v-ullong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ullong.c" +#include <tst-scanf-format-skeleton-ullong.c> diff --git a/stdio-common/tst-scanf-format-v-ulong.c b/stdio-common/tst-scanf-format-v-ulong.c index f7864dd..1b50b79 100644 --- a/stdio-common/tst-scanf-format-v-ulong.c +++ b/stdio-common/tst-scanf-format-v-ulong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ulong.c" +#include <tst-scanf-format-skeleton-ulong.c> diff --git a/stdio-common/tst-scanf-format-v-ushort.c b/stdio-common/tst-scanf-format-v-ushort.c index 79ca16b..e268273 100644 --- a/stdio-common/tst-scanf-format-v-ushort.c +++ b/stdio-common/tst-scanf-format-v-ushort.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-v.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ushort.c" +#include <tst-scanf-format-skeleton-ushort.c> diff --git a/stdio-common/tst-scanf-format-vf-c.c b/stdio-common/tst-scanf-format-vf-c.c index 307bfe8..d69b816 100644 --- a/stdio-common/tst-scanf-format-vf-c.c +++ b/stdio-common/tst-scanf-format-vf-c.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-character.h" -#include "tst-scanf-format-skeleton-c.c" +#include <tst-scanf-format-skeleton-c.c> diff --git a/stdio-common/tst-scanf-format-vf-char.c b/stdio-common/tst-scanf-format-vf-char.c index 602899b..7ce3b1c 100644 --- a/stdio-common/tst-scanf-format-vf-char.c +++ b/stdio-common/tst-scanf-format-vf-char.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-char.c" +#include <tst-scanf-format-skeleton-char.c> diff --git a/stdio-common/tst-scanf-format-vf-double.c b/stdio-common/tst-scanf-format-vf-double.c index 8b58bbe..5965144 100644 --- a/stdio-common/tst-scanf-format-vf-double.c +++ b/stdio-common/tst-scanf-format-vf-double.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-double.c" +#include <tst-scanf-format-skeleton-double.c> diff --git a/stdio-common/tst-scanf-format-vf-float.c b/stdio-common/tst-scanf-format-vf-float.c index 81dad06..34b069d 100644 --- a/stdio-common/tst-scanf-format-vf-float.c +++ b/stdio-common/tst-scanf-format-vf-float.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-float.c" +#include <tst-scanf-format-skeleton-float.c> diff --git a/stdio-common/tst-scanf-format-vf-int.c b/stdio-common/tst-scanf-format-vf-int.c index 8038791..289595b 100644 --- a/stdio-common/tst-scanf-format-vf-int.c +++ b/stdio-common/tst-scanf-format-vf-int.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-int.c" +#include <tst-scanf-format-skeleton-int.c> diff --git a/stdio-common/tst-scanf-format-vf-ldouble.c b/stdio-common/tst-scanf-format-vf-ldouble.c index ec9a7c4..3393703 100644 --- a/stdio-common/tst-scanf-format-vf-ldouble.c +++ b/stdio-common/tst-scanf-format-vf-ldouble.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-ldouble.c" +#include <tst-scanf-format-skeleton-ldouble.c> diff --git a/stdio-common/tst-scanf-format-vf-llong.c b/stdio-common/tst-scanf-format-vf-llong.c index adc4b12..ccc0912 100644 --- a/stdio-common/tst-scanf-format-vf-llong.c +++ b/stdio-common/tst-scanf-format-vf-llong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-llong.c" +#include <tst-scanf-format-skeleton-llong.c> diff --git a/stdio-common/tst-scanf-format-vf-long.c b/stdio-common/tst-scanf-format-vf-long.c index 5f26d6c..d5499af 100644 --- a/stdio-common/tst-scanf-format-vf-long.c +++ b/stdio-common/tst-scanf-format-vf-long.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-long.c" +#include <tst-scanf-format-skeleton-long.c> diff --git a/stdio-common/tst-scanf-format-vf-short.c b/stdio-common/tst-scanf-format-vf-short.c index 0e081ea..715967d 100644 --- a/stdio-common/tst-scanf-format-vf-short.c +++ b/stdio-common/tst-scanf-format-vf-short.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-short.c" +#include <tst-scanf-format-skeleton-short.c> diff --git a/stdio-common/tst-scanf-format-vf-uchar.c b/stdio-common/tst-scanf-format-vf-uchar.c index 2e879f5..6163545 100644 --- a/stdio-common/tst-scanf-format-vf-uchar.c +++ b/stdio-common/tst-scanf-format-vf-uchar.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uchar.c" +#include <tst-scanf-format-skeleton-uchar.c> diff --git a/stdio-common/tst-scanf-format-vf-uint.c b/stdio-common/tst-scanf-format-vf-uint.c index 4874f86..af240c5 100644 --- a/stdio-common/tst-scanf-format-vf-uint.c +++ b/stdio-common/tst-scanf-format-vf-uint.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uint.c" +#include <tst-scanf-format-skeleton-uint.c> diff --git a/stdio-common/tst-scanf-format-vf-ullong.c b/stdio-common/tst-scanf-format-vf-ullong.c index dde0901..4863b48 100644 --- a/stdio-common/tst-scanf-format-vf-ullong.c +++ b/stdio-common/tst-scanf-format-vf-ullong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ullong.c" +#include <tst-scanf-format-skeleton-ullong.c> diff --git a/stdio-common/tst-scanf-format-vf-ulong.c b/stdio-common/tst-scanf-format-vf-ulong.c index 8102306..886c771 100644 --- a/stdio-common/tst-scanf-format-vf-ulong.c +++ b/stdio-common/tst-scanf-format-vf-ulong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ulong.c" +#include <tst-scanf-format-skeleton-ulong.c> diff --git a/stdio-common/tst-scanf-format-vf-ushort.c b/stdio-common/tst-scanf-format-vf-ushort.c index cb8eb4b..b356598 100644 --- a/stdio-common/tst-scanf-format-vf-ushort.c +++ b/stdio-common/tst-scanf-format-vf-ushort.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vf.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ushort.c" +#include <tst-scanf-format-skeleton-ushort.c> diff --git a/stdio-common/tst-scanf-format-vs-c.c b/stdio-common/tst-scanf-format-vs-c.c index 2df5aa7..fb3f380 100644 --- a/stdio-common/tst-scanf-format-vs-c.c +++ b/stdio-common/tst-scanf-format-vs-c.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-character.h" -#include "tst-scanf-format-skeleton-c.c" +#include <tst-scanf-format-skeleton-c.c> diff --git a/stdio-common/tst-scanf-format-vs-char.c b/stdio-common/tst-scanf-format-vs-char.c index ae4d8e0..5161d72 100644 --- a/stdio-common/tst-scanf-format-vs-char.c +++ b/stdio-common/tst-scanf-format-vs-char.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-char.c" +#include <tst-scanf-format-skeleton-char.c> diff --git a/stdio-common/tst-scanf-format-vs-double.c b/stdio-common/tst-scanf-format-vs-double.c index cd459a8..042d3d9 100644 --- a/stdio-common/tst-scanf-format-vs-double.c +++ b/stdio-common/tst-scanf-format-vs-double.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-double.c" +#include <tst-scanf-format-skeleton-double.c> diff --git a/stdio-common/tst-scanf-format-vs-float.c b/stdio-common/tst-scanf-format-vs-float.c index 7872afe..2d25132 100644 --- a/stdio-common/tst-scanf-format-vs-float.c +++ b/stdio-common/tst-scanf-format-vs-float.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-float.c" +#include <tst-scanf-format-skeleton-float.c> diff --git a/stdio-common/tst-scanf-format-vs-int.c b/stdio-common/tst-scanf-format-vs-int.c index e67b4be..b3a40d6 100644 --- a/stdio-common/tst-scanf-format-vs-int.c +++ b/stdio-common/tst-scanf-format-vs-int.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-int.c" +#include <tst-scanf-format-skeleton-int.c> diff --git a/stdio-common/tst-scanf-format-vs-ldouble.c b/stdio-common/tst-scanf-format-vs-ldouble.c index 4d299c2..0ccc6b6 100644 --- a/stdio-common/tst-scanf-format-vs-ldouble.c +++ b/stdio-common/tst-scanf-format-vs-ldouble.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-real.h" -#include "tst-scanf-format-skeleton-ldouble.c" +#include <tst-scanf-format-skeleton-ldouble.c> diff --git a/stdio-common/tst-scanf-format-vs-llong.c b/stdio-common/tst-scanf-format-vs-llong.c index 06c8cc9..100587e 100644 --- a/stdio-common/tst-scanf-format-vs-llong.c +++ b/stdio-common/tst-scanf-format-vs-llong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-llong.c" +#include <tst-scanf-format-skeleton-llong.c> diff --git a/stdio-common/tst-scanf-format-vs-long.c b/stdio-common/tst-scanf-format-vs-long.c index 575a6cb..6f609d1 100644 --- a/stdio-common/tst-scanf-format-vs-long.c +++ b/stdio-common/tst-scanf-format-vs-long.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-long.c" +#include <tst-scanf-format-skeleton-long.c> diff --git a/stdio-common/tst-scanf-format-vs-short.c b/stdio-common/tst-scanf-format-vs-short.c index 5473471..e97faee 100644 --- a/stdio-common/tst-scanf-format-vs-short.c +++ b/stdio-common/tst-scanf-format-vs-short.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-short.c" +#include <tst-scanf-format-skeleton-short.c> diff --git a/stdio-common/tst-scanf-format-vs-uchar.c b/stdio-common/tst-scanf-format-vs-uchar.c index 5a29b9b..2ec9c89 100644 --- a/stdio-common/tst-scanf-format-vs-uchar.c +++ b/stdio-common/tst-scanf-format-vs-uchar.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uchar.c" +#include <tst-scanf-format-skeleton-uchar.c> diff --git a/stdio-common/tst-scanf-format-vs-uint.c b/stdio-common/tst-scanf-format-vs-uint.c index b9486b1..40553cf 100644 --- a/stdio-common/tst-scanf-format-vs-uint.c +++ b/stdio-common/tst-scanf-format-vs-uint.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-uint.c" +#include <tst-scanf-format-skeleton-uint.c> diff --git a/stdio-common/tst-scanf-format-vs-ullong.c b/stdio-common/tst-scanf-format-vs-ullong.c index 5396a78..a50e173 100644 --- a/stdio-common/tst-scanf-format-vs-ullong.c +++ b/stdio-common/tst-scanf-format-vs-ullong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ullong.c" +#include <tst-scanf-format-skeleton-ullong.c> diff --git a/stdio-common/tst-scanf-format-vs-ulong.c b/stdio-common/tst-scanf-format-vs-ulong.c index 3dbc142..e2076b6 100644 --- a/stdio-common/tst-scanf-format-vs-ulong.c +++ b/stdio-common/tst-scanf-format-vs-ulong.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ulong.c" +#include <tst-scanf-format-skeleton-ulong.c> diff --git a/stdio-common/tst-scanf-format-vs-ushort.c b/stdio-common/tst-scanf-format-vs-ushort.c index 0f28b36..af2a63f 100644 --- a/stdio-common/tst-scanf-format-vs-ushort.c +++ b/stdio-common/tst-scanf-format-vs-ushort.c @@ -18,5 +18,4 @@ #include "tst-scanf-format-skeleton.h" #include "tst-scanf-format-vs.h" -#include "tst-scanf-format-integer.h" -#include "tst-scanf-format-skeleton-ushort.c" +#include <tst-scanf-format-skeleton-ushort.c> diff --git a/stdio-common/tst-setvbuf2.c b/stdio-common/tst-setvbuf2.c index 84d8b43..d791b19 100644 --- a/stdio-common/tst-setvbuf2.c +++ b/stdio-common/tst-setvbuf2.c @@ -265,7 +265,7 @@ writer_thread_proc (void *closure) debug; if (td->fname) - td->fd = xopen (td->fname, O_WRONLY, 0777); + td->fd = xopen (td->fname, O_WRONLY, 0666); fd = td->fd; while (1) @@ -292,7 +292,7 @@ reader_thread_proc (void *closure) debug; if (td->fname) - td->fd = xopen (td->fname, O_RDONLY, 0777); + td->fd = xopen (td->fname, O_RDONLY, 0666); fd = td->fd; while (1) @@ -538,7 +538,7 @@ open_test_stream (enum test_source_case f, enum test_stream_case s) break; case test_stream_fdopen_w: - fd = xopen (fname, O_WRONLY|O_CREAT|O_TRUNC, 0777); + fd = xopen (fname, O_WRONLY|O_CREAT|O_TRUNC, 0666); fp = fdopen (fd, "w"); break; @@ -1030,4 +1030,3 @@ do_test (void) # include <support/test-driver.c> #endif - diff --git a/stdio-common/vfscanf-internal.c b/stdio-common/vfscanf-internal.c index 86ae501..d8facb6 100644 --- a/stdio-common/vfscanf-internal.c +++ b/stdio-common/vfscanf-internal.c @@ -119,6 +119,15 @@ (void) (c != EOF \ ? ++read_in \ : (size_t) (inchar_errno = errno)), c)) +/* Same as INCHAR, but stop upon field exhaustion according to AVAIL. */ +# define inchar_in_field(avail) \ +({ \ + if (avail == 0) \ + c = EOF; \ + else \ + inchar (); \ + c; \ +}) # define ISSPACE(Ch) __isspace_l (Ch, loc) # define ISDIGIT(Ch) __isdigit_l (Ch, loc) # define ISXDIGIT(Ch) __isxdigit_l (Ch, loc) @@ -889,6 +898,8 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, else while (--width > 0 && inchar () != EOF); #endif + if (width > 0) + input_error (); if (!(flags & SUPPRESS)) { @@ -1042,6 +1053,8 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, while (--width > 0 && inchar () != EOF); } #endif + if (width > 0) + input_error (); if (!(flags & SUPPRESS)) { @@ -1639,7 +1652,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, ++wcdigits[n]; #else const char *cmpp; - int avail = width > 0 ? width : INT_MAX; + int avail = width >= 0 ? width : INT_MAX; if (__glibc_unlikely (map != NULL)) mbdigits[n] = digits_extended[n]; @@ -1657,7 +1670,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, break; else { - if (avail == 0 || inchar () == EOF) + if (inchar_in_field (avail) == EOF) break; --avail; } @@ -1701,7 +1714,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, ++wcdigits[n]; #else const char *cmpp; - int avail = width > 0 ? width : INT_MAX; + int avail = width >= 0 ? width : INT_MAX; cmpp = mbdigits[n]; while ((unsigned char) *cmpp == c && avail >= 0) @@ -1710,7 +1723,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, break; else { - if (avail == 0 || inchar () == EOF) + if (inchar_in_field (avail) == EOF) break; --avail; } @@ -1757,7 +1770,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, break; #else const char *cmpp = thousands; - int avail = width > 0 ? width : INT_MAX; + int avail = width >= 0 ? width : INT_MAX; while ((unsigned char) *cmpp == c && avail >= 0) { @@ -1766,7 +1779,7 @@ __vfscanf_internal (FILE *s, const char *format, va_list argptr, break; else { - if (avail == 0 || inchar () == EOF) + if (inchar_in_field (avail) == EOF) break; --avail; } @@ -1837,7 +1850,7 @@ digits_extended_fail: break; #else const char *cmpp = thousands; - int avail = width > 0 ? width : INT_MAX; + int avail = width >= 0 ? width : INT_MAX; while ((unsigned char) *cmpp == c && avail >= 0) { @@ -1846,7 +1859,7 @@ digits_extended_fail: break; else { - if (avail == 0 || inchar () == EOF) + if (inchar_in_field (avail) == EOF) break; --avail; } @@ -2225,7 +2238,7 @@ digits_extended_fail: } #else const char *cmpp = decimal; - int avail = width > 0 ? width : INT_MAX; + int avail = width >= 0 ? width : INT_MAX; if (! got_dot) { @@ -2463,14 +2476,14 @@ digits_extended_fail: } #else const char *cmpp = mbdigits[n]; - int avail = width > 0 ? width : INT_MAX; + int avail = width >= 0 ? width : INT_MAX; while ((unsigned char) *cmpp == c && avail >= 0) if (*++cmpp == '\0') break; else { - if (avail == 0 || inchar () == EOF) + if (inchar_in_field (avail) == EOF) break; --avail; } @@ -2552,15 +2565,15 @@ digits_extended_fail: goto errout; } - /* Have we read any character? If we try to read a number - in hexadecimal notation and we have read only the `0x' - prefix this is an error. Also it is an error where we - have read no digits after the exponent character. */ + /* Have we read any character? If we try to read a number in + hexadecimal notation and we have read only the `0x' prefix, + this is an error. Also it is an error where we have read + no digits (before or after the exponent character). */ if (__glibc_unlikely (char_buffer_size (&charbuf) == got_sign || ((flags & HEXA_FLOAT) && (char_buffer_size (&charbuf) == 2 + got_sign))) - || (got_e && !got_digit)) + || !got_digit) conv_error (); scan_float: diff --git a/stdlib/test-canon.c b/stdlib/test-canon.c index 51b0af1..51ac60d 100644 --- a/stdlib/test-canon.c +++ b/stdlib/test-canon.c @@ -165,7 +165,7 @@ do_test (int argc, char ** argv) int has_dir = mkdir ("doesExist", 0777) == 0; - int fd = has_dir ? creat ("doesExist/someFile", 0777) : -1; + int fd = has_dir ? creat ("doesExist/someFile", 0666) : -1; for (i = 0; i < (int) (sizeof (tests) / sizeof (tests[0])); ++i) { diff --git a/support/shell-container.c b/support/shell-container.c index dcf53ad..06f3212 100644 --- a/support/shell-container.c +++ b/support/shell-container.c @@ -237,25 +237,25 @@ run_command_array (char **argv) { if (strcmp (argv[i], "<") == 0 && argv[i + 1]) { - new_stdin = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0777); + new_stdin = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0666); ++i; continue; } if (strcmp (argv[i], ">") == 0 && argv[i + 1]) { - new_stdout = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0777); + new_stdout = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0666); ++i; continue; } if (strcmp (argv[i], ">>") == 0 && argv[i + 1]) { - new_stdout = open (argv[i + 1], O_WRONLY|O_CREAT|O_APPEND, 0777); + new_stdout = open (argv[i + 1], O_WRONLY|O_CREAT|O_APPEND, 0666); ++i; continue; } if (strcmp (argv[i], "2>") == 0 && argv[i + 1]) { - new_stderr = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0777); + new_stderr = open (argv[i + 1], O_WRONLY|O_CREAT|O_TRUNC, 0666); ++i; continue; } diff --git a/support/support_fuse.c b/support/support_fuse.c index a70a74c..a90882e 100644 --- a/support/support_fuse.c +++ b/support/support_fuse.c @@ -212,6 +212,9 @@ support_fuse_handle_directory (struct support_fuse *f) support_fuse_reply_prepared (f); } return true; + case FUSE_GETXATTR: + support_fuse_reply_error (f, ENOSYS); + return true; default: return false; } @@ -222,7 +225,8 @@ support_fuse_handle_mountpoint (struct support_fuse *f) { TEST_VERIFY (f->inh != NULL); /* 1 is the root node. */ - if (f->inh->opcode == FUSE_GETATTR && f->inh->nodeid == 1) + if ((f->inh->opcode == FUSE_GETATTR || f->inh->opcode == FUSE_GETXATTR) + && f->inh->nodeid == 1) return support_fuse_handle_directory (f); return false; } diff --git a/support/support_stack_alloc.c b/support/support_stack_alloc.c index 5e576be..132e7b4 100644 --- a/support/support_stack_alloc.c +++ b/support/support_stack_alloc.c @@ -64,11 +64,10 @@ support_stack_alloc (size_t size) MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE|MAP_STACK, -1); /* Some architecture still requires executable stack for the signal return - trampoline, although PF_X could be overridden if PT_GNU_STACK is present. - However since glibc does not export such information with a proper ABI, - it uses the historical permissions. */ - int prot = PROT_READ | PROT_WRITE - | (DEFAULT_STACK_PERMS & PF_X ? PROT_EXEC : 0); + trampoline, although PROT_EXEC could be overridden if PT_GNU_STACK is + present. However since glibc does not export such information with a + proper ABI, it uses the historical permissions. */ + int prot = DEFAULT_STACK_PROT_PERMS; xmprotect (alloc_base + guardsize, stacksize, prot); memset (alloc_base + guardsize, 0xA5, stacksize); return (struct support_stack) { alloc_base + guardsize, stacksize, guardsize }; diff --git a/support/test-container.c b/support/test-container.c index 1c40ab3..ae643d3 100644 --- a/support/test-container.c +++ b/support/test-container.c @@ -273,7 +273,7 @@ devmount (const char *new_root_path, const char *which) { int fd; fd = open (concat (new_root_path, "/dev/", which, NULL), - O_CREAT | O_TRUNC | O_RDWR, 0777); + O_CREAT | O_TRUNC | O_RDWR, 0666); xclose (fd); trymount (concat ("/dev/", which, NULL), diff --git a/sysdeps/aarch64/fpu/Makefile b/sysdeps/aarch64/fpu/Makefile index 068c11c..1ba0459 100644 --- a/sysdeps/aarch64/fpu/Makefile +++ b/sysdeps/aarch64/fpu/Makefile @@ -19,6 +19,8 @@ libmvec-supported-funcs = acos \ exp10 \ exp2 \ expm1 \ + exp2m1 \ + exp10m1 \ hypot \ log \ log10 \ diff --git a/sysdeps/aarch64/fpu/Versions b/sysdeps/aarch64/fpu/Versions index 2980cb7..21a29f9 100644 --- a/sysdeps/aarch64/fpu/Versions +++ b/sysdeps/aarch64/fpu/Versions @@ -179,4 +179,16 @@ libmvec { _ZGVsMxvv_atan2pi; _ZGVsMxvv_atan2pif; } + GLIBC_2.43 { + _ZGVnN2v_exp2m1; + _ZGVnN2v_exp2m1f; + _ZGVnN4v_exp2m1f; + _ZGVsMxv_exp2m1; + _ZGVsMxv_exp2m1f; + _ZGVnN2v_exp10m1; + _ZGVnN2v_exp10m1f; + _ZGVnN4v_exp10m1f; + _ZGVsMxv_exp10m1; + _ZGVsMxv_exp10m1f; + } } diff --git a/sysdeps/aarch64/fpu/advsimd_f32_protos.h b/sysdeps/aarch64/fpu/advsimd_f32_protos.h index c202bda..1c3df31 100644 --- a/sysdeps/aarch64/fpu/advsimd_f32_protos.h +++ b/sysdeps/aarch64/fpu/advsimd_f32_protos.h @@ -36,6 +36,8 @@ libmvec_hidden_proto (V_NAME_F1(exp10)); libmvec_hidden_proto (V_NAME_F1(exp2)); libmvec_hidden_proto (V_NAME_F1(exp)); libmvec_hidden_proto (V_NAME_F1(expm1)); +libmvec_hidden_proto (V_NAME_F1(exp2m1)); +libmvec_hidden_proto (V_NAME_F1(exp10m1)); libmvec_hidden_proto (V_NAME_F2(hypot)); libmvec_hidden_proto (V_NAME_F1(log10)); libmvec_hidden_proto (V_NAME_F1(log1p)); diff --git a/sysdeps/aarch64/fpu/bits/math-vector.h b/sysdeps/aarch64/fpu/bits/math-vector.h index 77ae10d..2983640 100644 --- a/sysdeps/aarch64/fpu/bits/math-vector.h +++ b/sysdeps/aarch64/fpu/bits/math-vector.h @@ -113,6 +113,14 @@ # define __DECL_SIMD_expm1 __DECL_SIMD_aarch64 # undef __DECL_SIMD_expm1f # define __DECL_SIMD_expm1f __DECL_SIMD_aarch64 +# undef __DECL_SIMD_exp2m1 +# define __DECL_SIMD_exp2m1 __DECL_SIMD_aarch64 +# undef __DECL_SIMD_exp2m1f +# define __DECL_SIMD_exp2m1f __DECL_SIMD_aarch64 +# undef __DECL_SIMD_exp10m1 +# define __DECL_SIMD_exp10m1 __DECL_SIMD_aarch64 +# undef __DECL_SIMD_exp10m1f +# define __DECL_SIMD_exp10m1f __DECL_SIMD_aarch64 # undef __DECL_SIMD_hypot # define __DECL_SIMD_hypot __DECL_SIMD_aarch64 # undef __DECL_SIMD_hypotf @@ -212,6 +220,8 @@ __vpcs __f32x4_t _ZGVnN4v_expf (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_exp10f (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_exp2f (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_expm1f (__f32x4_t); +__vpcs __f32x4_t _ZGVnN4v_exp2m1f (__f32x4_t); +__vpcs __f32x4_t _ZGVnN4v_exp10m1f (__f32x4_t); __vpcs __f32x4_t _ZGVnN4vv_hypotf (__f32x4_t, __f32x4_t); __vpcs __f32x4_t _ZGVnN4v_logf (__f32x4_t); __vpcs __f32x4_t _ZGVnN4v_log10f (__f32x4_t); @@ -247,6 +257,8 @@ __vpcs __f64x2_t _ZGVnN2v_exp (__f64x2_t); __vpcs __f64x2_t _ZGVnN2v_exp10 (__f64x2_t); __vpcs __f64x2_t _ZGVnN2v_exp2 (__f64x2_t); __vpcs __f64x2_t _ZGVnN2v_expm1 (__f64x2_t); +__vpcs __f64x2_t _ZGVnN2v_exp2m1 (__f64x2_t); +__vpcs __f64x2_t _ZGVnN2v_exp10m1 (__f64x2_t); __vpcs __f64x2_t _ZGVnN2vv_hypot (__f64x2_t, __f64x2_t); __vpcs __f64x2_t _ZGVnN2v_log (__f64x2_t); __vpcs __f64x2_t _ZGVnN2v_log10 (__f64x2_t); @@ -287,6 +299,8 @@ __sv_f32_t _ZGVsMxv_expf (__sv_f32_t, __sv_bool_t); __sv_f32_t _ZGVsMxv_exp10f (__sv_f32_t, __sv_bool_t); __sv_f32_t _ZGVsMxv_exp2f (__sv_f32_t, __sv_bool_t); __sv_f32_t _ZGVsMxv_expm1f (__sv_f32_t, __sv_bool_t); +__sv_f32_t _ZGVsMxv_exp2m1f (__sv_f32_t, __sv_bool_t); +__sv_f32_t _ZGVsMxv_exp10m1f (__sv_f32_t, __sv_bool_t); __sv_f32_t _ZGVsMxvv_hypotf (__sv_f32_t, __sv_f32_t, __sv_bool_t); __sv_f32_t _ZGVsMxv_logf (__sv_f32_t, __sv_bool_t); __sv_f32_t _ZGVsMxv_log10f (__sv_f32_t, __sv_bool_t); @@ -322,6 +336,8 @@ __sv_f64_t _ZGVsMxv_exp (__sv_f64_t, __sv_bool_t); __sv_f64_t _ZGVsMxv_exp10 (__sv_f64_t, __sv_bool_t); __sv_f64_t _ZGVsMxv_exp2 (__sv_f64_t, __sv_bool_t); __sv_f64_t _ZGVsMxv_expm1 (__sv_f64_t, __sv_bool_t); +__sv_f64_t _ZGVsMxv_exp2m1 (__sv_f64_t, __sv_bool_t); +__sv_f64_t _ZGVsMxv_exp10m1 (__sv_f64_t, __sv_bool_t); __sv_f64_t _ZGVsMxvv_hypot (__sv_f64_t, __sv_f64_t, __sv_bool_t); __sv_f64_t _ZGVsMxv_log (__sv_f64_t, __sv_bool_t); __sv_f64_t _ZGVsMxv_log10 (__sv_f64_t, __sv_bool_t); diff --git a/sysdeps/aarch64/fpu/exp10m1_advsimd.c b/sysdeps/aarch64/fpu/exp10m1_advsimd.c new file mode 100644 index 0000000..765774a --- /dev/null +++ b/sysdeps/aarch64/fpu/exp10m1_advsimd.c @@ -0,0 +1,202 @@ +/* Double-precision (Advanced SIMD) exp10m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + + +#include "v_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 306.0 /* floor (log10 (2^1023)) - 1. */ + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 163840.0 /* 1280.0 * N. */ + +/* Value of |x| below which scale - 1 contributes produces large error. */ +#define TableBound 0x1.a308a4198c9d7p-4 /* log10(2) * 87/256. */ + +#define N (1 << V_EXP_TABLE_BITS) +#define IndexMask (N - 1) + +const static struct data +{ + double c6, c0; + double c2, c4; + double log2_10_hi, log2_10_lo; + float64x2_t c1, c3, c5; + float64x2_t log10_2, shift; + float64x2_t special_bound, scale_thresh; + uint64x2_t sm1_tbl_off, sm1_tbl_mask; + float64x2_t rnd2zero; + uint64_t scalem1[88]; +} data = { + /* Coefficients generated using Remez algorithm. */ + .c0 = 0x1.26bb1bbb55516p1, + .c1 = V2 (0x1.53524c73cea69p1), + .c2 = 0x1.0470591b30b6bp1, + .c3 = V2 (0x1.2bd7609b57e25p0), + .c4 = 0x1.1517d41bddcbep-1, + .c5 = V2 (0x1.a9a12d6f0755cp-3), + .c6 = -0x1.76a8d3abd7025p9, + + /* Values of x which should round to the zeroth index of the exp10m1 table. */ + .rnd2zero = V2 (-0x1.34413509f79ffp-10), /* (2^-8)/log2(10). */ + .sm1_tbl_off = V2 (24), + .sm1_tbl_mask = V2 (0x3f), + + .log10_2 = V2 (0x1.a934f0979a371p8), /* N/log2(10). */ + .log2_10_hi = 0x1.34413509f79ffp-9, /* log2(10)/N. */ + .log2_10_lo = -0x1.9dc1da994fd21p-66, + .shift = V2 (0x1.8p+52), + .scale_thresh = V2 (ScaleBound), + .special_bound = V2 (SpecialBound), + + /* Table containing 2^x - 1, for 2^x values close to 1. + The table holds values of 2^(i/128) - 1, computed in + arbitrary precision. + The 1st half contains values associated to i=0..43. + The 2nd half contains values associated to i=-44..-1. */ + .scalem1 = { + 0x0000000000000000, 0x3f763da9fb33356e, 0x3f864d1f3bc03077, + 0x3f90c57a1b9fe12f, 0x3f966c34c5615d0f, 0x3f9c1aca777db772, + 0x3fa0e8a30eb37901, 0x3fa3c7d958de7069, 0x3fa6ab0d9f3121ec, + 0x3fa992456e48fee8, 0x3fac7d865a7a3440, 0x3faf6cd5ffda635e, + 0x3fb1301d0125b50a, 0x3fb2abdc06c31cc0, 0x3fb429aaea92ddfb, + 0x3fb5a98c8a58e512, 0x3fb72b83c7d517ae, 0x3fb8af9388c8de9c, + 0x3fba35beb6fcb754, 0x3fbbbe084045cd3a, 0x3fbd4873168b9aa8, + 0x3fbed5022fcd91cc, 0x3fc031dc431466b2, 0x3fc0fa4c8beee4b1, + 0x3fc1c3d373ab11c3, 0x3fc28e727d9531fa, 0x3fc35a2b2f13e6e9, + 0x3fc426ff0fab1c05, 0x3fc4f4efa8fef709, 0x3fc5c3fe86d6cc80, + 0x3fc6942d3720185a, 0x3fc7657d49f17ab1, 0x3fc837f0518db8a9, + 0x3fc90b87e266c18a, 0x3fc9e0459320b7fa, 0x3fcab62afc94ff86, + 0x3fcb8d39b9d54e55, 0x3fcc6573682ec32c, 0x3fcd3ed9a72cffb7, + 0x3fce196e189d4724, 0x3fcef5326091a112, 0x3fcfd228256400dd, + 0x3fd0582887dcb8a8, 0x3fd0c7d76542a25b, 0xbfcb23213cc8e86c, + 0xbfca96ecd0deb7c4, 0xbfca09f58086c6c2, 0xbfc97c3a3cd7e119, + 0xbfc8edb9f5703dc0, 0xbfc85e7398737374, 0xbfc7ce6612886a6d, + 0xbfc73d904ed74b33, 0xbfc6abf137076a8e, 0xbfc61987b33d329e, + 0xbfc58652aa180903, 0xbfc4f25100b03219, 0xbfc45d819a94b14b, + 0xbfc3c7e359c9266a, 0xbfc331751ec3a814, 0xbfc29a35c86a9b1a, + 0xbfc20224341286e4, 0xbfc1693f3d7be6da, 0xbfc0cf85bed0f8b7, + 0xbfc034f690a387de, 0xbfbf332113d56b1f, 0xbfbdfaa500017c2d, + 0xbfbcc0768d4175a6, 0xbfbb84935fc8c257, 0xbfba46f918837cb7, + 0xbfb907a55511e032, 0xbfb7c695afc3b424, 0xbfb683c7bf93b074, + 0xbfb53f391822dbc7, 0xbfb3f8e749b3e342, 0xbfb2b0cfe1266bd4, + 0xbfb166f067f25cfe, 0xbfb01b466423250a, 0xbfad9b9eb0a5ed76, + 0xbfaafd11874c009e, 0xbfa85ae0438b37cb, 0xbfa5b505d5b6f268, + 0xbfa30b7d271980f7, 0xbfa05e4119ea5d89, 0xbf9b5a991288ad16, + 0xbf95f134923757f3, 0xbf90804a4c683d8f, 0xbf860f9f985bc9f4, + 0xbf761eea3847077b, + } +}; + +#define SpecialOffset v_u64 (0x6000000000000000) /* 0x1p513. */ +/* SpecialBias1 + SpecialBias1 = asuint(1.0). */ +#define SpecialBias1 v_u64 (0x7000000000000000) /* 0x1p769. */ +#define SpecialBias2 v_u64 (0x3010000000000000) /* 0x1p-254. */ + +static inline float64x2_t VPCS_ATTR +special_case (float64x2_t s, float64x2_t y, float64x2_t n, + const struct data *d) +{ + /* 2^(n/N) may overflow, break it up into s1*s2. */ + uint64x2_t b = vandq_u64 (vcltzq_f64 (n), SpecialOffset); + float64x2_t s1 = vreinterpretq_f64_u64 (vsubq_u64 (SpecialBias1, b)); + float64x2_t s2 = vreinterpretq_f64_u64 ( + vaddq_u64 (vsubq_u64 (vreinterpretq_u64_f64 (s), SpecialBias2), b)); + uint64x2_t cmp = vcagtq_f64 (n, d->scale_thresh); + float64x2_t r1 = vmulq_f64 (s1, s1); + float64x2_t r0 = vmulq_f64 (vfmaq_f64 (s2, y, s2), s1); + return vsubq_f64 (vbslq_f64 (cmp, r1, r0), v_f64 (1.0)); +} + +static inline uint64x2_t +lookup_sbits (uint64x2_t i) +{ + return (uint64x2_t){ __v_exp_data[i[0] & IndexMask], + __v_exp_data[i[1] & IndexMask] }; +} + +static inline float64x2_t +lookup_sm1bits (float64x2_t x, uint64x2_t u, const struct data *d) +{ + /* Extract sign bit and use as offset into table. */ + uint64x2_t is_neg = vcltq_f64 (x, d->rnd2zero); + uint64x2_t offset = vandq_u64 (is_neg, d->sm1_tbl_off); + uint64x2_t base_idx = vandq_u64 (u, d->sm1_tbl_mask); + uint64x2_t idx = vaddq_u64 (base_idx, offset); + + uint64x2_t sm1 = { d->scalem1[idx[0]], d->scalem1[idx[1]] }; + return vreinterpretq_f64_u64 (sm1); +} + +/* Fast vector implementation of exp10m1. + Maximum measured error is 2.53 + 0.5 ulp. + _ZGVnN2v_exp10m1 (0x1.347007ffed62cp-10) got 0x1.63955944d1d83p-9 + want 0x1.63955944d1d80p-9. */ +float64x2_t VPCS_ATTR V_NAME_D1 (exp10m1) (float64x2_t x) +{ + const struct data *d = ptr_barrier (&data); + uint64x2_t cmp = vcageq_f64 (x, d->special_bound); + + /* n = round(x/(log10(2)/N)). */ + float64x2_t z = vfmaq_f64 (d->shift, x, d->log10_2); + uint64x2_t u = vreinterpretq_u64_f64 (z); + float64x2_t n = vsubq_f64 (z, d->shift); + + float64x2_t c24 = vld1q_f64 (&d->c2); + float64x2_t c60 = vld1q_f64 (&d->c6); + float64x2_t log_2_10 = vld1q_f64 (&d->log2_10_hi); + + /* r = x - n*log10(2)/N. */ + float64x2_t r = x; + r = vfmsq_laneq_f64 (r, n, log_2_10, 0); + r = vfmsq_laneq_f64 (r, n, log_2_10, 1); + + /* y = exp10(r) - 1 ~= C0 r + C1 r^2 + C2 r^3 + C3 r^4. */ + float64x2_t r2 = vmulq_f64 (r, r); + float64x2_t p12 = vfmaq_laneq_f64 (d->c1, r, c24, 0); + float64x2_t p34 = vfmaq_laneq_f64 (d->c3, r, c24, 1); + float64x2_t p56 = vfmaq_laneq_f64 (d->c5, r, c60, 0); + + float64x2_t p36 = vfmaq_f64 (p34, r2, p56); + float64x2_t p16 = vfmaq_f64 (p12, r2, p36); + + float64x2_t p0 = vmulq_laneq_f64 (r, c60, 1); + float64x2_t p = vfmaq_f64 (p0, r2, p16); + + uint64x2_t e = vshlq_n_u64 (u, 52 - V_EXP_TABLE_BITS); + + /* scale = 2^(n/N). */ + uint64x2_t scale_bits = lookup_sbits (u); + float64x2_t scale = vreinterpretq_f64_u64 (vaddq_u64 (scale_bits, e)); + float64x2_t scalem1 = vsubq_f64 (scale, v_f64 (1.0)); + + /* Use table to gather scalem1 for small values of x. */ + uint64x2_t is_small = vcaltq_f64 (x, v_f64 (TableBound)); + if (v_any_u64 (is_small)) + scalem1 = vbslq_f64 (is_small, lookup_sm1bits (x, u, d), scalem1); + + /* Construct exp10m1 = (scale - 1) + scale * poly. */ + float64x2_t y = vfmaq_f64 (scalem1, scale, p); + + /* Fallback to special case for lanes with overflow. */ + if (__glibc_unlikely (v_any_u64 (cmp))) + return vbslq_f64 (cmp, special_case (scale, p, n, d), y); + + return y; +} diff --git a/sysdeps/aarch64/fpu/exp10m1_sve.c b/sysdeps/aarch64/fpu/exp10m1_sve.c new file mode 100644 index 0000000..f77bce5 --- /dev/null +++ b/sysdeps/aarch64/fpu/exp10m1_sve.c @@ -0,0 +1,184 @@ +/* Double-precision (SVE) exp10m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "sv_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 0x1.33f4bedd4fa70p+8 /* log10(2^(1023 + 1/128)). */ + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 1280.0 + +/* Value of |x| below which scale - 1 contributes produces large error. */ +#define FexpaBound 0x1.2a9f2b61a7e2p-4 /* 31*(log10(2)/128). */ + +static const struct data +{ + double log2_10_hi, log2_10_lo; + double c3, c5; + double c0, c1, c2, c4; + double shift, log10_2, special_bound; + uint64_t scalem1[32]; +} data = { + /* Coefficients generated using Remez algorithm. */ + .c0 = 0x1.26bb1bbb55516p1, + .c1 = 0x1.53524c73cea6ap1, + .c2 = 0x1.0470591d8bd2ep1, + .c3 = 0x1.2bd7609dfea43p0, + .c4 = 0x1.142d0d89058f1p-1, + .c5 = 0x1.a80cf2ddd513p-3, + + /* 1.5*2^46+1023. This value is further explained below. */ + .shift = 0x1.800000000ffc0p+46, + .log10_2 = 0x1.a934f0979a371p1, /* 1/log2(10). */ + .log2_10_hi = 0x1.34413509f79ffp-2, /* log2(10). */ + .log2_10_lo = -0x1.9dc1da994fd21p-59, + .special_bound = SpecialBound, + + /* Table emulating FEXPA - 1, for values of FEXPA close to 1. + The table holds values of 2^(i/64) - 1, computed in arbitrary precision. + The 1st half contains values associated to i=0..+15. + The 2nd half contains values associated to i=0..-15. */ + .scalem1 = { + 0x0000000000000000, 0x3f864d1f3bc03077, 0x3f966c34c5615d0f, + 0x3fa0e8a30eb37901, 0x3fa6ab0d9f3121ec, 0x3fac7d865a7a3440, + 0x3fb1301d0125b50a, 0x3fb429aaea92ddfb, 0x3fb72b83c7d517ae, + 0x3fba35beb6fcb754, 0x3fbd4873168b9aa8, 0x3fc031dc431466b2, + 0x3fc1c3d373ab11c3, 0x3fc35a2b2f13e6e9, 0x3fc4f4efa8fef709, + 0x3fc6942d3720185a, 0x0000000000000000, 0xbfc331751ec3a814, + 0xbfc20224341286e4, 0xbfc0cf85bed0f8b7, 0xbfbf332113d56b1f, + 0xbfbcc0768d4175a6, 0xbfba46f918837cb7, 0xbfb7c695afc3b424, + 0xbfb53f391822dbc7, 0xbfb2b0cfe1266bd4, 0xbfb01b466423250a, + 0xbfaafd11874c009e, 0xbfa5b505d5b6f268, 0xbfa05e4119ea5d89, + 0xbf95f134923757f3, 0xbf860f9f985bc9f4, + }, +}; + +#define SpecialOffset 0x6000000000000000 /* 0x1p513. */ +/* SpecialBias1 + SpecialBias1 = asuint(1.0). */ +#define SpecialBias1 0x7000000000000000 /* 0x1p769. */ +#define SpecialBias2 0x3010000000000000 /* 0x1p-254. */ + +static NOINLINE svfloat64_t +special_case (svbool_t pg, svfloat64_t y, svfloat64_t s, svfloat64_t p, + svfloat64_t n) +{ + /* s=2^n may overflow, break it up into s=s1*s2, + such that exp = s + s*y can be computed as s1*(s2+s2*y) + and s1*s1 overflows only if n>0. */ + + /* If n<=0 then set b to 0x6, 0 otherwise. */ + svbool_t p_sign = svcmple (pg, n, 0.0); /* n <= 0. */ + svuint64_t b + = svdup_u64_z (p_sign, SpecialOffset); /* Inactive lanes set to 0. */ + + /* Set s1 to generate overflow depending on sign of exponent n, + ie. s1 = 0x70...0 - b. */ + svfloat64_t s1 = svreinterpret_f64 (svsubr_x (pg, b, SpecialBias1)); + /* Offset s to avoid overflow in final result if n is below threshold. + ie. s2 = as_u64 (s) - 0x3010...0 + b. */ + svfloat64_t s2 = svreinterpret_f64 ( + svadd_x (pg, svsub_x (pg, svreinterpret_u64 (s), SpecialBias2), b)); + + /* |n| > 1280 => 2^(n) overflows. */ + svbool_t p_cmp = svacgt (pg, n, ScaleBound); + + svfloat64_t r1 = svmul_x (svptrue_b64 (), s1, s1); + svfloat64_t r2 = svmla_x (pg, s2, s2, p); + svfloat64_t r0 = svmul_x (svptrue_b64 (), r2, s1); + + svbool_t is_safe = svacle (pg, n, 1023); /* Only correct special lanes. */ + return svsel (is_safe, y, svsub_x (pg, svsel (p_cmp, r1, r0), 1.0)); +} + +/* FEXPA based SVE exp10m1 algorithm. + Maximum measured error is 2.87 + 0.5 ULP: + _ZGVsMxv_exp10m1(0x1.64645f11e94c6p-4) got 0x1.c64d54eb7658dp-3 + want 0x1.c64d54eb7658ap-3. */ +svfloat64_t SV_NAME_D1 (exp10m1) (svfloat64_t x, svbool_t pg) +{ + const struct data *d = ptr_barrier (&data); + svbool_t special = svacgt (pg, x, d->special_bound); + + /* n = round(x/(log10(2)/N)). */ + svfloat64_t shift = sv_f64 (d->shift); + svfloat64_t z = svmla_x (pg, shift, x, d->log10_2); + svfloat64_t n = svsub_x (pg, z, shift); + + /* r = x - n*log10(2)/N. */ + svfloat64_t log2_10 = svld1rq (svptrue_b64 (), &d->log2_10_hi); + svfloat64_t r = x; + r = svmls_lane (r, n, log2_10, 0); + r = svmls_lane (r, n, log2_10, 1); + + /* scale = 2^(n/N), computed using FEXPA. FEXPA does not propagate NaNs, so + for consistent NaN handling we have to manually propagate them. This + comes at significant performance cost. */ + svuint64_t u = svreinterpret_u64 (z); + svfloat64_t scale = svexpa (u); + svfloat64_t c24 = svld1rq (svptrue_b64 (), &d->c3); + /* Approximate exp10(r) using polynomial. */ + svfloat64_t r2 = svmul_x (svptrue_b64 (), r, r); + svfloat64_t p01 = svmla_x (pg, sv_f64 (d->c0), r, sv_f64 (d->c1)); + svfloat64_t p23 = svmla_lane (sv_f64 (d->c2), r, c24, 0); + svfloat64_t p45 = svmla_lane (sv_f64 (d->c4), r, c24, 1); + svfloat64_t p25 = svmla_x (pg, p23, p45, r2); + svfloat64_t p05 = svmla_x (pg, p01, p25, r2); + + svfloat64_t p = svmul_x (pg, p05, r); + + svfloat64_t scalem1 = svsub_x (pg, scale, 1.0); + + /* For small values, use a lookup table for a more accurate scalem1. */ + svbool_t is_small = svaclt (pg, x, FexpaBound); + if (svptest_any (pg, is_small)) + { + /* Use the low 4 bits of the input of FEXPA as index. */ + svuint64_t base_idx = svand_x (pg, u, 0xf); + + /* We can use the sign of x as a fifth bit to account for the asymmetry + of e^x around 0. */ + svuint64_t signBit + = svlsl_x (pg, svlsr_x (pg, svreinterpret_u64 (x), 63), 4); + svuint64_t idx = svorr_x (pg, base_idx, signBit); + + /* Lookup values for scale - 1 for small x. */ + svfloat64_t lookup + = svreinterpret_f64 (svld1_gather_index (is_small, d->scalem1, idx)); + + /* Select the appropriate scale - 1 value based on x. */ + scalem1 = svsel (is_small, lookup, scalem1); + } + + svfloat64_t y = svmla_x (pg, scalem1, scale, p); + + /* FEXPA returns nan for large inputs so we special case those. */ + if (__glibc_unlikely (svptest_any (pg, special))) + { + /* FEXPA zeroes the sign bit, however the sign is meaningful to the + special case function so needs to be copied. + e = sign bit of u << 46. */ + svuint64_t e = svand_x (pg, svlsl_x (pg, u, 46), 0x8000000000000000); + /* Copy sign to scale. */ + scale = svreinterpret_f64 (svadd_x (pg, e, svreinterpret_u64 (scale))); + return special_case (pg, y, scale, p, n); + } + + return y; +} diff --git a/sysdeps/aarch64/fpu/exp10m1f_advsimd.c b/sysdeps/aarch64/fpu/exp10m1f_advsimd.c new file mode 100644 index 0000000..db1333b --- /dev/null +++ b/sysdeps/aarch64/fpu/exp10m1f_advsimd.c @@ -0,0 +1,120 @@ +/* Single-precision (Advanced SIMD) exp10m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "v_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 126.0f /* rint (log2 (2^127 / (1 + sqrt (2)))). */ + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 192.0f + +static const struct data +{ + float log10_2_high, log10_2_low; + float log10_lo, c2, c4, c6; + float32x4_t log10_hi, c1, c3, c5, c7, c8; + float32x4_t inv_log10_2, special_bound; + uint32x4_t exponent_bias, special_offset, special_bias; + float32x4_t scale_thresh; +} data = { + /* Coefficients generated using Remez algorithm with minimisation of relative + error. */ + .log10_hi = V4 (0x1.26bb1b8000000p+1), + .log10_lo = 0x1.daaa8b0000000p-26, + .c1 = V4 (0x1.53524ep1), + .c2 = 0x1.046fc8p1, + .c3 = V4 (0x1.2bd376p0), + .c4 = 0x1.156f8p-1, + .c5 = V4 (0x1.b28c0ep-3), + .c6 = -0x1.05e38ep-4, + .c7 = V4 (-0x1.c79f4ap-4), + .c8 = V4 (0x1.2d6f34p1), + .inv_log10_2 = V4 (0x1.a934fp+1), + .log10_2_high = 0x1.344136p-2, + .log10_2_low = 0x1.ec10cp-27, + .exponent_bias = V4 (0x3f800000), + .special_offset = V4 (0x82000000), + .special_bias = V4 (0x7f000000), + .scale_thresh = V4 (ScaleBound), + .special_bound = V4 (SpecialBound), +}; + +static float32x4_t VPCS_ATTR NOINLINE +special_case (float32x4_t poly, float32x4_t n, uint32x4_t e, uint32x4_t cmp1, + float32x4_t scale, const struct data *d) +{ + /* 2^n may overflow, break it up into s1*s2. */ + uint32x4_t b = vandq_u32 (vclezq_f32 (n), d->special_offset); + float32x4_t s1 = vreinterpretq_f32_u32 (vaddq_u32 (b, d->special_bias)); + float32x4_t s2 = vreinterpretq_f32_u32 (vsubq_u32 (e, b)); + uint32x4_t cmp2 = vcagtq_f32 (n, d->scale_thresh); + float32x4_t r2 = vmulq_f32 (s1, s1); + float32x4_t r1 = vmulq_f32 (vfmaq_f32 (s2, poly, s2), s1); + /* Similar to r1 but avoids double rounding in the subnormal range. */ + float32x4_t r0 = vfmaq_f32 (scale, poly, scale); + float32x4_t r = vbslq_f32 (cmp1, r1, r0); + return vsubq_f32 (vbslq_f32 (cmp2, r2, r), v_f32 (1.0f)); +} + +/* Fast vector implementation of single-precision exp10m1. + Algorithm is accurate to 1.70 + 0.5 ULP. + _ZGVnN4v_exp10m1f(0x1.36f94cp-3) got 0x1.ac96acp-2 + want 0x1.ac96bp-2. */ +float32x4_t VPCS_ATTR NOINLINE V_NAME_F1 (exp10m1) (float32x4_t x) +{ + const struct data *d = ptr_barrier (&data); + + /* exp10(x) = 2^n * 10^r = 2^n * (1 + poly (r)), + with poly(r) in [1/sqrt(2), sqrt(2)] and + x = r + n * log10 (2), with r in [-log10(2)/2, log10(2)/2]. */ + float32x4_t log10_2 = vld1q_f32 (&d->log10_2_high); + float32x4_t n = vrndaq_f32 (vmulq_f32 (x, d->inv_log10_2)); + float32x4_t r = vfmsq_laneq_f32 (x, n, log10_2, 0); + r = vfmaq_laneq_f32 (r, n, log10_2, 1); + uint32x4_t e = vshlq_n_u32 (vreinterpretq_u32_s32 (vcvtaq_s32_f32 (n)), 23); + + float32x4_t scale = vreinterpretq_f32_u32 (vaddq_u32 (e, d->exponent_bias)); + uint32x4_t cmp = vcagtq_f32 (n, d->special_bound); + + /* Pairwise Horner scheme. */ + float32x4_t log10lo_c246 = vld1q_f32 (&d->log10_lo); + float32x4_t r2 = vmulq_f32 (r, r); + float32x4_t p78 = vfmaq_f32 (d->c7, r, d->c8); + float32x4_t p56 = vfmaq_laneq_f32 (d->c5, r, log10lo_c246, 3); + float32x4_t p34 = vfmaq_laneq_f32 (d->c3, r, log10lo_c246, 2); + float32x4_t p12 = vfmaq_laneq_f32 (d->c1, r, log10lo_c246, 1); + float32x4_t p58 = vfmaq_f32 (p56, r2, p78); + float32x4_t p36 = vfmaq_f32 (p34, r2, p58); + float32x4_t p16 = vfmaq_f32 (p12, r2, p36); + + float32x4_t poly + = vfmaq_laneq_f32 (vmulq_f32 (d->log10_hi, r), r, log10lo_c246, 0); + poly = vfmaq_f32 (poly, p16, r2); + + float32x4_t y = vfmaq_f32 (vsubq_f32 (scale, v_f32 (1.0f)), poly, scale); + + /* Fallback to special case for lanes with overflow. */ + if (__glibc_unlikely (v_any_u32 (cmp))) + return vbslq_f32 (cmp, special_case (poly, n, e, cmp, scale, d), y); + + return y; +} +libmvec_hidden_def (V_NAME_F1 (exp10m1)) +HALF_WIDTH_ALIAS_F1 (exp10m1) diff --git a/sysdeps/aarch64/fpu/exp10m1f_sve.c b/sysdeps/aarch64/fpu/exp10m1f_sve.c new file mode 100644 index 0000000..afbd034 --- /dev/null +++ b/sysdeps/aarch64/fpu/exp10m1f_sve.c @@ -0,0 +1,122 @@ +/* Single-precision (SVE) exp10m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "sv_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 126.0f /* rint (log2 (2^127 / (1 + sqrt (2)))). */ + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 192.0f + +static const struct data +{ + float log10_2_high, log10_2_low; + float log10_lo, c2, c4, c6, c8; + float32_t log10_hi, c1, c3, c5, c7; + float32_t inv_log10_2, special_bound; + uint32_t exponent_bias, special_offset, special_bias; + float32_t scale_thresh; +} data = { + /* Coefficients generated using Remez algorithm with minimisation of relative + error. */ + .log10_hi = 0x1.26bb1b8000000p+1, + .log10_lo = 0x1.daaa8b0000000p-26, + .c1 = 0x1.53524ep1, + .c2 = 0x1.046fc8p1, + .c3 = 0x1.2bd376p0, + .c4 = 0x1.156f8p-1, + .c5 = 0x1.b28c0ep-3, + .c6 = -0x1.05e38ep-4, + .c7 = -0x1.c79f4ap-4, + .c8 = 0x1.2d6f34p1, + .inv_log10_2 = 0x1.a934fp+1, + .log10_2_high = 0x1.344136p-2, + .log10_2_low = 0x1.ec10cp-27, + .exponent_bias = 0x3f800000, + .special_offset = 0x82000000, + .special_bias = 0x7f000000, + .scale_thresh = ScaleBound, + .special_bound = SpecialBound, +}; + +static svfloat32_t NOINLINE +special_case (svfloat32_t poly, svfloat32_t n, svuint32_t e, svbool_t cmp1, + svfloat32_t scale, const struct data *d) +{ + svbool_t b = svcmple (svptrue_b32 (), n, 0.0f); + svfloat32_t s1 = svreinterpret_f32 ( + svsel (b, sv_u32 (d->special_offset + d->special_bias), + sv_u32 (d->special_bias))); + svfloat32_t s2 + = svreinterpret_f32 (svsub_m (b, e, sv_u32 (d->special_offset))); + svbool_t cmp2 = svacgt (svptrue_b32 (), n, d->scale_thresh); + svfloat32_t r2 = svmul_x (svptrue_b32 (), s1, s1); + svfloat32_t r1 + = svmul_x (svptrue_b32 (), svmla_x (svptrue_b32 (), s2, poly, s2), s1); + svfloat32_t r0 = svmla_x (svptrue_b32 (), scale, poly, scale); + svfloat32_t r = svsel (cmp1, r1, r0); + return svsub_x (svptrue_b32 (), svsel (cmp2, r2, r), 1.0f); +} + +/* Fast vector implementation of single-precision exp10. + Algorithm is accurate to 1.68 + 0.5 ULP. + _ZGVnN4v_exp10m1f(0x1.3aeffep-3) got 0x1.b3139p-2 + want 0x1.b3138cp-2. */ +svfloat32_t SV_NAME_F1 (exp10m1) (svfloat32_t x, const svbool_t pg) +{ + const struct data *d = ptr_barrier (&data); + + /* exp10(x) = 2^n * 10^r = 2^n * (1 + poly (r)), + with poly(r) in [1/sqrt(2), sqrt(2)] and + x = r + n * log10 (2), with r in [-log10(2)/2, log10(2)/2]. */ + svfloat32_t log10_2 = svld1rq (svptrue_b32 (), &d->log10_2_high); + svfloat32_t n = svrinta_x (pg, svmul_x (pg, x, d->inv_log10_2)); + svfloat32_t r = svmls_lane_f32 (x, n, log10_2, 0); + r = svmla_lane_f32 (r, n, log10_2, 1); + + svuint32_t e = svlsl_x (pg, svreinterpret_u32 (svcvt_s32_x (pg, n)), 23); + + svfloat32_t scale + = svreinterpret_f32 (svadd_n_u32_x (pg, e, d->exponent_bias)); + svbool_t cmp = svacgt_n_f32 (pg, n, d->special_bound); + + /* Pairwise Horner scheme. */ + svfloat32_t r2 = svmul_x (pg, r, r); + svfloat32_t c2468 = svld1rq (svptrue_b32 (), &d->c2); + svfloat32_t p78 = svmla_lane (sv_f32 (d->c7), r, c2468, 3); + svfloat32_t p56 = svmla_lane (sv_f32 (d->c5), r, c2468, 2); + svfloat32_t p34 = svmla_lane (sv_f32 (d->c3), r, c2468, 1); + svfloat32_t p12 = svmla_lane (sv_f32 (d->c1), r, c2468, 0); + svfloat32_t p58 = svmla_x (pg, p56, r2, p78); + svfloat32_t p36 = svmla_x (pg, p34, r2, p58); + svfloat32_t p16 = svmla_x (pg, p12, r2, p36); + + svfloat32_t poly = svmla_n_f32_x (pg, svmul_x (pg, r, sv_f32 (d->log10_hi)), + r, d->log10_lo); + poly = svmla_x (pg, poly, p16, r2); + + svfloat32_t y = svmla_x (pg, svsub_x (pg, scale, 1.0f), poly, scale); + + /* Fallback to special case for lanes with overflow. */ + if (__glibc_unlikely (svptest_any (pg, cmp))) + return svsel_f32 (cmp, special_case (poly, n, e, cmp, scale, d), y); + + return y; +} diff --git a/sysdeps/aarch64/fpu/exp2m1_advsimd.c b/sysdeps/aarch64/fpu/exp2m1_advsimd.c new file mode 100644 index 0000000..1eb6042 --- /dev/null +++ b/sysdeps/aarch64/fpu/exp2m1_advsimd.c @@ -0,0 +1,194 @@ +/* Double-precision (Advanced SIMD) exp2m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "v_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 1022.0 + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 1280.0 + +/* 87/256, value of x under which table lookup is used for 2^x-1. */ +#define TableBound 0x1.5bfffffffffffp-2 + +/* Number of bits for each value in the table. */ +#define N (1 << V_EXP_TABLE_BITS) +#define IndexMask (N - 1) + +static const struct data +{ + uint64x2_t exponent_bias, special_offset, special_bias, special_bias2, + sm1_tbl_off, sm1_tbl_mask; + float64x2_t scale_thresh, special_bound, shift, rnd2zero; + float64x2_t log2_hi, c1, c3, c5; + double log2_lo, c2, c4, c6; + uint64_t scalem1[88]; +} data = { + /* Coefficients generated using remez's algorithm for exp2m1(x). */ + .log2_hi = V2 (0x1.62e42fefa39efp-1), + .log2_lo = 0x1.abc9e3b39803f3p-56, + .c1 = V2 (0x1.ebfbdff82c58ep-3), + .c2 = 0x1.c6b08d71f5804p-5, + .c3 = V2 (0x1.3b2ab6fee7509p-7), + .c4 = 0x1.5d1d37eb33b15p-10, + .c5 = V2 (0x1.423f35f371d9ap-13), + .c6 = 0x1.e7d57ad9a5f93p-5, + .exponent_bias = V2 (0x3ff0000000000000), + .special_offset = V2 (0x6000000000000000), /* 0x1p513. */ + .special_bias = V2 (0x7000000000000000), /* 0x1p769. */ + .special_bias2 = V2 (0x3010000000000000), /* 0x1p-254. */ + .scale_thresh = V2 (ScaleBound), + .special_bound = V2 (SpecialBound), + .shift = V2 (0x1.8p52 / N), + .rnd2zero = V2 (-0x1p-8), + .sm1_tbl_off = V2 (24), + .sm1_tbl_mask = V2 (0x3f), + + /* Table containing 2^x - 1, for 2^x values close to 1. + The table holds values of 2^(i/128) - 1, computed in + arbitrary precision. + The 1st half contains values associated to i=0..43. + The 2nd half contains values associated to i=-44..-1. */ + .scalem1 = { + 0x0000000000000000, 0x3f763da9fb33356e, 0x3f864d1f3bc03077, + 0x3f90c57a1b9fe12f, 0x3f966c34c5615d0f, 0x3f9c1aca777db772, + 0x3fa0e8a30eb37901, 0x3fa3c7d958de7069, 0x3fa6ab0d9f3121ec, + 0x3fa992456e48fee8, 0x3fac7d865a7a3440, 0x3faf6cd5ffda635e, + 0x3fb1301d0125b50a, 0x3fb2abdc06c31cc0, 0x3fb429aaea92ddfb, + 0x3fb5a98c8a58e512, 0x3fb72b83c7d517ae, 0x3fb8af9388c8de9c, + 0x3fba35beb6fcb754, 0x3fbbbe084045cd3a, 0x3fbd4873168b9aa8, + 0x3fbed5022fcd91cc, 0x3fc031dc431466b2, 0x3fc0fa4c8beee4b1, + 0x3fc1c3d373ab11c3, 0x3fc28e727d9531fa, 0x3fc35a2b2f13e6e9, + 0x3fc426ff0fab1c05, 0x3fc4f4efa8fef709, 0x3fc5c3fe86d6cc80, + 0x3fc6942d3720185a, 0x3fc7657d49f17ab1, 0x3fc837f0518db8a9, + 0x3fc90b87e266c18a, 0x3fc9e0459320b7fa, 0x3fcab62afc94ff86, + 0x3fcb8d39b9d54e55, 0x3fcc6573682ec32c, 0x3fcd3ed9a72cffb7, + 0x3fce196e189d4724, 0x3fcef5326091a112, 0x3fcfd228256400dd, + 0x3fd0582887dcb8a8, 0x3fd0c7d76542a25b, 0xbfcb23213cc8e86c, + 0xbfca96ecd0deb7c4, 0xbfca09f58086c6c2, 0xbfc97c3a3cd7e119, + 0xbfc8edb9f5703dc0, 0xbfc85e7398737374, 0xbfc7ce6612886a6d, + 0xbfc73d904ed74b33, 0xbfc6abf137076a8e, 0xbfc61987b33d329e, + 0xbfc58652aa180903, 0xbfc4f25100b03219, 0xbfc45d819a94b14b, + 0xbfc3c7e359c9266a, 0xbfc331751ec3a814, 0xbfc29a35c86a9b1a, + 0xbfc20224341286e4, 0xbfc1693f3d7be6da, 0xbfc0cf85bed0f8b7, + 0xbfc034f690a387de, 0xbfbf332113d56b1f, 0xbfbdfaa500017c2d, + 0xbfbcc0768d4175a6, 0xbfbb84935fc8c257, 0xbfba46f918837cb7, + 0xbfb907a55511e032, 0xbfb7c695afc3b424, 0xbfb683c7bf93b074, + 0xbfb53f391822dbc7, 0xbfb3f8e749b3e342, 0xbfb2b0cfe1266bd4, + 0xbfb166f067f25cfe, 0xbfb01b466423250a, 0xbfad9b9eb0a5ed76, + 0xbfaafd11874c009e, 0xbfa85ae0438b37cb, 0xbfa5b505d5b6f268, + 0xbfa30b7d271980f7, 0xbfa05e4119ea5d89, 0xbf9b5a991288ad16, + 0xbf95f134923757f3, 0xbf90804a4c683d8f, 0xbf860f9f985bc9f4, + 0xbf761eea3847077b, + } +}; + +static inline uint64x2_t +lookup_sbits (uint64x2_t i) +{ + return (uint64x2_t){ __v_exp_data[i[0] & IndexMask], + __v_exp_data[i[1] & IndexMask] }; +} + +static inline float64x2_t +lookup_sm1bits (float64x2_t x, uint64x2_t u, const struct data *d) +{ + /* Extract sign bit and use as offset into table. */ + uint64x2_t is_neg = vcltq_f64 (x, d->rnd2zero); + uint64x2_t offset = vandq_u64 (is_neg, d->sm1_tbl_off); + uint64x2_t base_idx = vandq_u64 (u, d->sm1_tbl_mask); + uint64x2_t idx = vaddq_u64 (base_idx, offset); + + /* Fall back to table lookup for 2^x - 1, when x is close to zero to + avoid large errors. */ + uint64x2_t sm1 = { d->scalem1[idx[0]], d->scalem1[idx[1]] }; + return vreinterpretq_f64_u64 (sm1); +} + +static inline VPCS_ATTR float64x2_t +special_case (float64x2_t poly, float64x2_t n, uint64x2_t e, float64x2_t scale, + const struct data *d) +{ + /* 2^n may overflow, break it up into s1*s2. */ + uint64x2_t b = vandq_u64 (vclezq_f64 (n), d->special_offset); + float64x2_t s1 = vreinterpretq_f64_u64 (vsubq_u64 (d->special_bias, b)); + float64x2_t s2 = vreinterpretq_f64_u64 (vaddq_u64 ( + vsubq_u64 (vreinterpretq_u64_f64 (scale), d->special_bias2), b)); + uint64x2_t cmp2 = vcagtq_f64 (n, d->scale_thresh); + float64x2_t r1 = vmulq_f64 (s1, s1); + float64x2_t r2 = vmulq_f64 (vfmaq_f64 (s2, poly, s2), s1); + /* Similar to r1 but avoids double rounding in the subnormal range. */ + return vsubq_f64 (vbslq_f64 (cmp2, r1, r2), v_f64 (1.0f)); +} + +/* Double-precision vector exp2(x) - 1 function. + The maximum error is 2.55 + 0.5 ULP. + _ZGVnN2v_exp2m1 (0x1.1113e87a035ap-8) got 0x1.7b1d06f0a7d36p-9 + want 0x1.7b1d06f0a7d33p-9. */ +VPCS_ATTR float64x2_t V_NAME_D1 (exp2m1) (float64x2_t x) +{ + const struct data *d = ptr_barrier (&data); + + /* exp2(x) = 2^n (1 + poly(r)) + x = n + r, with r in [-1/2N, 1/2N]. + n is a floating point number, multiple of 1/N. */ + float64x2_t z = vaddq_f64 (d->shift, x); + uint64x2_t u = vreinterpretq_u64_f64 (z); + float64x2_t n = vsubq_f64 (z, d->shift); + + /* Calculate scale, 2^n. */ + uint64x2_t e = vshlq_n_u64 (u, 52 - V_EXP_TABLE_BITS); + uint64x2_t scale_bits = lookup_sbits (u); + float64x2_t scale = vreinterpretq_f64_u64 (vaddq_u64 (scale_bits, e)); + + uint64x2_t cmp = vcagtq_f64 (x, d->special_bound); + + /* Pairwise Horner scheme. */ + float64x2_t r = vsubq_f64 (x, n); + float64x2_t r2 = vmulq_f64 (r, r); + + float64x2_t log2lo_c2 = vld1q_f64 (&d->log2_lo); + float64x2_t c4c6 = vld1q_f64 (&d->c4); + + float64x2_t p56 = vfmaq_laneq_f64 (d->c5, r, c4c6, 1); + float64x2_t p34 = vfmaq_laneq_f64 (d->c3, r, c4c6, 0); + float64x2_t p12 = vfmaq_laneq_f64 (d->c1, r, log2lo_c2, 1); + float64x2_t p36 = vfmaq_f64 (p34, r2, p56); + float64x2_t p16 = vfmaq_f64 (p12, r2, p36); + float64x2_t poly + = vfmaq_laneq_f64 (vmulq_f64 (d->log2_hi, r), r, log2lo_c2, 0); + poly = vfmaq_f64 (poly, p16, r2); + + float64x2_t scalem1 = vsubq_f64 (scale, v_f64 (1.0)); + + /* Use table to gather scalem1 for small values of x. */ + uint64x2_t is_small = vcaltq_f64 (x, v_f64 (TableBound)); + if (v_any_u64 (is_small)) + scalem1 = vbslq_f64 (is_small, lookup_sm1bits (x, u, d), scalem1); + + /* Construct exp2m1 = (scale - 1) + scale * poly. */ + float64x2_t y = vfmaq_f64 (scalem1, poly, scale); + + /* Fallback to special case for lanes with overflow. */ + if (__glibc_unlikely (v_any_u64 (cmp))) + return vbslq_f64 (cmp, special_case (poly, n, e, scale, d), y); + + return y; +} diff --git a/sysdeps/aarch64/fpu/exp2m1_sve.c b/sysdeps/aarch64/fpu/exp2m1_sve.c new file mode 100644 index 0000000..24e00f8 --- /dev/null +++ b/sysdeps/aarch64/fpu/exp2m1_sve.c @@ -0,0 +1,197 @@ +/* Double-precision (SVE) exp2m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "sv_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 1022.0 + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 1280.0 + +/* 87/256, value of x under which table lookup is used for 2^x-1. */ +#define TableBound 0x1.5bfffffffffffp-2 + +/* Number of bits for each value in the table. */ +#define N (1 << V_EXP_TABLE_BITS) +#define IndexMask (N - 1) + +static const struct data +{ + double shift, rnd2zero; + double c1, c3, c5; + double c0, c2, c4; + uint64_t sm1_tbl_mask, sm1_tbl_off; + uint64_t scalem1[88]; +} data = { + /* Generated using fpminimax. */ + .c0 = 0x1.62e42fefa39efp-1, + .c1 = 0x1.ebfbdff82c58ep-3, + .c2 = 0x1.c6b08d707e662p-5, + .c3 = 0x1.3b2ab6fc45f33p-7, + .c4 = 0x1.5d86c0ff8618dp-10, + .c5 = 0x1.4301374d5d2f5p-13, + .shift = 0x1.8p52 / N, + .sm1_tbl_mask = 0x3f, + .sm1_tbl_off = 24, + .rnd2zero = -0x1p-8, + /* Table containing 2^x - 1, for 2^x values close to 1. + The table holds values of 2^(i/128) - 1, computed in + arbitrary precision. + The 1st half contains values associated to i=0..43. + The 2nd half contains values associated to i=-44..-1. */ + .scalem1= { + 0x0000000000000000, 0x3f763da9fb33356e, 0x3f864d1f3bc03077, + 0x3f90c57a1b9fe12f, 0x3f966c34c5615d0f, 0x3f9c1aca777db772, + 0x3fa0e8a30eb37901, 0x3fa3c7d958de7069, 0x3fa6ab0d9f3121ec, + 0x3fa992456e48fee8, 0x3fac7d865a7a3440, 0x3faf6cd5ffda635e, + 0x3fb1301d0125b50a, 0x3fb2abdc06c31cc0, 0x3fb429aaea92ddfb, + 0x3fb5a98c8a58e512, 0x3fb72b83c7d517ae, 0x3fb8af9388c8de9c, + 0x3fba35beb6fcb754, 0x3fbbbe084045cd3a, 0x3fbd4873168b9aa8, + 0x3fbed5022fcd91cc, 0x3fc031dc431466b2, 0x3fc0fa4c8beee4b1, + 0x3fc1c3d373ab11c3, 0x3fc28e727d9531fa, 0x3fc35a2b2f13e6e9, + 0x3fc426ff0fab1c05, 0x3fc4f4efa8fef709, 0x3fc5c3fe86d6cc80, + 0x3fc6942d3720185a, 0x3fc7657d49f17ab1, 0x3fc837f0518db8a9, + 0x3fc90b87e266c18a, 0x3fc9e0459320b7fa, 0x3fcab62afc94ff86, + 0x3fcb8d39b9d54e55, 0x3fcc6573682ec32c, 0x3fcd3ed9a72cffb7, + 0x3fce196e189d4724, 0x3fcef5326091a112, 0x3fcfd228256400dd, + 0x3fd0582887dcb8a8, 0x3fd0c7d76542a25b, 0xbfcb23213cc8e86c, + 0xbfca96ecd0deb7c4, 0xbfca09f58086c6c2, 0xbfc97c3a3cd7e119, + 0xbfc8edb9f5703dc0, 0xbfc85e7398737374, 0xbfc7ce6612886a6d, + 0xbfc73d904ed74b33, 0xbfc6abf137076a8e, 0xbfc61987b33d329e, + 0xbfc58652aa180903, 0xbfc4f25100b03219, 0xbfc45d819a94b14b, + 0xbfc3c7e359c9266a, 0xbfc331751ec3a814, 0xbfc29a35c86a9b1a, + 0xbfc20224341286e4, 0xbfc1693f3d7be6da, 0xbfc0cf85bed0f8b7, + 0xbfc034f690a387de, 0xbfbf332113d56b1f, 0xbfbdfaa500017c2d, + 0xbfbcc0768d4175a6, 0xbfbb84935fc8c257, 0xbfba46f918837cb7, + 0xbfb907a55511e032, 0xbfb7c695afc3b424, 0xbfb683c7bf93b074, + 0xbfb53f391822dbc7, 0xbfb3f8e749b3e342, 0xbfb2b0cfe1266bd4, + 0xbfb166f067f25cfe, 0xbfb01b466423250a, 0xbfad9b9eb0a5ed76, + 0xbfaafd11874c009e, 0xbfa85ae0438b37cb, 0xbfa5b505d5b6f268, + 0xbfa30b7d271980f7, 0xbfa05e4119ea5d89, 0xbf9b5a991288ad16, + 0xbf95f134923757f3, 0xbf90804a4c683d8f, 0xbf860f9f985bc9f4, + 0xbf761eea3847077b, + } +}; + +static inline svuint64_t +lookup_sbits (svbool_t pg, svuint64_t indices) +{ + /* Mask indices to valid range. */ + svuint64_t masked = svand_z (pg, indices, svdup_n_u64 (IndexMask)); + return svld1_gather_index (pg, __v_exp_data, masked); +} + +static inline svfloat64_t +lookup_sm1bits (svbool_t pg, svfloat64_t x, svuint64_t u, const struct data *d) +{ + /* Extract sign bit and use as offset into table. */ + svbool_t signBit = svcmplt_f64 (pg, x, sv_f64 (d->rnd2zero)); + svuint64_t base_idx = svand_x (pg, u, d->sm1_tbl_mask); + svuint64_t idx = svadd_m (signBit, base_idx, sv_u64 (d->sm1_tbl_off)); + + /* Fall back to table lookup for 2^x - 1, when x is close to zero to + avoid large errors. */ + svuint64_t sm1 = svld1_gather_index (svptrue_b64 (), d->scalem1, idx); + return svreinterpret_f64 (sm1); +} + +#define SpecialOffset 0x6000000000000000 /* 0x1p513. */ +/* SpecialBias1 + SpecialBias1 = asuint(1.0). */ +#define SpecialBias1 0x7000000000000000 /* 0x1p769. */ +#define SpecialBias2 0x3010000000000000 /* 0x1p-254. */ + +static inline svfloat64_t +special_case (svfloat64_t s, svfloat64_t y, svfloat64_t n, + const struct data *d) +{ + /* s=2^n may overflow, break it up into s=s1*s2, + such that exp = s + s*y can be computed as s1*(s2+s2*y) + and s1*s1 overflows only if n>0. */ + svbool_t p_sign = svcmple (svptrue_b64 (), n, 0.0); /* n <= 0. */ + svuint64_t b = svdup_u64_z (p_sign, SpecialOffset); + + /* Set s1 to generate overflow depending on sign of exponent n. */ + svfloat64_t s1 + = svreinterpret_f64 (svsubr_x (svptrue_b64 (), b, SpecialBias1)); + /* Offset s to avoid overflow in final result if n is below threshold. */ + svfloat64_t s2 = svreinterpret_f64 (svadd_x ( + svptrue_b64 (), + svsub_x (svptrue_b64 (), svreinterpret_u64 (s), SpecialBias2), b)); + + /* |n| > 1280 => 2^(n) overflows. */ + svbool_t p_cmp = svacle (svptrue_b64 (), n, ScaleBound); + + svfloat64_t r1 = svmul_x (svptrue_b64 (), s1, s1); + svfloat64_t r2 = svmla_x (svptrue_b64 (), s2, s2, y); + svfloat64_t r0 = svmul_x (svptrue_b64 (), r2, s1); + + return svsub_x (svptrue_b64 (), svsel (p_cmp, r0, r1), 1.0); +} + +/* Double-precision SVE exp2(x) - 1. + Maximum error is 2.58 + 0.5 ULP. + _ZGVsMxv_exp2m1(0x1.0284a345c99bfp-8) got 0x1.66df630cd2965p-9 + want 0x1.66df630cd2962p-9. */ +svfloat64_t SV_NAME_D1 (exp2m1) (svfloat64_t x, svbool_t pg) +{ + /* exp2(x) = 2^n (1 + poly(r)) + x = n + r, with r in [-1/2N, 1/2N]. + n is a floating point number, multiple of 1/N. */ + const struct data *d = ptr_barrier (&data); + svbool_t special = svacge (pg, x, SpecialBound); + + svfloat64_t z = svadd_x (pg, x, d->shift); + svuint64_t u = svreinterpret_u64 (z); + svfloat64_t n = svsub_x (pg, z, d->shift); + + svfloat64_t r = svsub_x (svptrue_b64 (), x, n); + svfloat64_t r2 = svmul_x (svptrue_b64 (), r, r); + + /* Look up table to calculate 2^n. */ + svuint64_t e = svlsl_x (pg, u, 52 - V_EXP_TABLE_BITS); + svuint64_t scale_bits = lookup_sbits (pg, u); + svfloat64_t scale = svreinterpret_f64_u64 (svadd_x (pg, scale_bits, e)); + + /* Pairwise Horner scheme. */ + svfloat64_t c35 = svld1rq (svptrue_b64 (), &d->c3); + + svfloat64_t p01 = svmla_x (pg, sv_f64 (d->c0), r, d->c1); + svfloat64_t p23 = svmla_lane (sv_f64 (d->c2), r, c35, 0); + svfloat64_t p45 = svmla_lane (sv_f64 (d->c4), r, c35, 1); + + svfloat64_t p25 = svmla_x (pg, p23, r2, p45); + svfloat64_t p05 = svmla_x (pg, p01, r2, p25); + svfloat64_t poly = svmul_x (pg, p05, r); + + /* Use table to gather scalem1 for small values of x. */ + svbool_t is_small = svaclt (pg, x, TableBound); + svfloat64_t scalem1 = svsub_x (pg, scale, sv_f64 (1.0)); + if (svptest_any (pg, is_small)) + scalem1 = svsel_f64 (is_small, lookup_sm1bits (pg, x, u, d), scalem1); + + /* Construct exp2m1 = (scale - 1) + scale * poly. */ + svfloat64_t y = svmla_x (pg, scalem1, scale, poly); + + /* Fallback to special case for lanes with overflow. */ + if (__glibc_unlikely (svptest_any (pg, special))) + return svsel_f64 (special, special_case (scale, poly, n, d), y); + + return y; +} diff --git a/sysdeps/aarch64/fpu/exp2m1f_advsimd.c b/sysdeps/aarch64/fpu/exp2m1f_advsimd.c new file mode 100644 index 0000000..b42f13e --- /dev/null +++ b/sysdeps/aarch64/fpu/exp2m1f_advsimd.c @@ -0,0 +1,106 @@ +/* Single-precision (Advanced SIMD) exp2m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "v_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 126.0f /* rint (log2 (2^127 / (1 + sqrt (2)))). */ + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 192.0f + +static const struct data +{ + uint32x4_t exponent_bias, special_offset, special_bias; + float32x4_t scale_thresh, special_bound; + float32x4_t log2_hi, c1, c3, c5; + float log2_lo, c2, c4, c6; +} data = { + /* Coefficients generated using remez's algorithm for exp2m1f(x). */ + .log2_hi = V4 (0x1.62e43p-1), + .log2_lo = -0x1.05c610p-29, + .c1 = V4 (0x1.ebfbep-3), + .c2 = 0x1.c6b06ep-5, + .c3 = V4 (0x1.3b2a5cp-7), + .c4 = 0x1.5da59ep-10, + .c5 = V4 (0x1.440dccp-13), + .c6 = 0x1.e081d6p-17, + .exponent_bias = V4 (0x3f800000), + .special_offset = V4 (0x82000000), + .special_bias = V4 (0x7f000000), + .scale_thresh = V4 (ScaleBound), + .special_bound = V4 (SpecialBound), +}; + +static float32x4_t VPCS_ATTR +special_case (float32x4_t poly, float32x4_t n, uint32x4_t e, uint32x4_t cmp1, + float32x4_t scale, const struct data *d) +{ + /* 2^n may overflow, break it up into s1*s2. */ + uint32x4_t b = vandq_u32 (vclezq_f32 (n), d->special_offset); + float32x4_t s1 = vreinterpretq_f32_u32 (vaddq_u32 (b, d->special_bias)); + float32x4_t s2 = vreinterpretq_f32_u32 (vsubq_u32 (e, b)); + uint32x4_t cmp2 = vcagtq_f32 (n, d->scale_thresh); + float32x4_t r2 = vmulq_f32 (s1, s1); + float32x4_t r1 = vmulq_f32 (vfmaq_f32 (s2, poly, s2), s1); + /* Similar to r1 but avoids double rounding in the subnormal range. */ + float32x4_t r0 = vfmaq_f32 (scale, poly, scale); + float32x4_t r = vbslq_f32 (cmp1, r1, r0); + return vsubq_f32 (vbslq_f32 (cmp2, r2, r), v_f32 (1.0f)); +} + +/* Single-precision vector exp2(x) - 1 function. + The maximum error is 1.76 + 0.5 ULP. + _ZGVnN4v_exp2m1f (0x1.018af8p-1) got 0x1.ab2ebcp-2 + want 0x1.ab2ecp-2. */ +float32x4_t VPCS_ATTR NOINLINE V_NAME_F1 (exp2m1) (float32x4_t x) +{ + const struct data *d = ptr_barrier (&data); + + /* exp2(x) = 2^n (1 + poly(r)), with 1 + poly(r) in [1/sqrt(2),sqrt(2)] + x = n + r, with r in [-1/2, 1/2]. */ + float32x4_t n = vrndaq_f32 (x); + float32x4_t r = vsubq_f32 (x, n); + uint32x4_t e = vshlq_n_u32 (vreinterpretq_u32_s32 (vcvtaq_s32_f32 (x)), 23); + float32x4_t scale = vreinterpretq_f32_u32 (vaddq_u32 (e, d->exponent_bias)); + + uint32x4_t cmp = vcagtq_f32 (n, d->special_bound); + + float32x4_t log2lo_c246 = vld1q_f32 (&d->log2_lo); + float32x4_t r2 = vmulq_f32 (r, r); + + /* Pairwise horner scheme. */ + float32x4_t p56 = vfmaq_laneq_f32 (d->c5, r, log2lo_c246, 3); + float32x4_t p34 = vfmaq_laneq_f32 (d->c3, r, log2lo_c246, 2); + float32x4_t p12 = vfmaq_laneq_f32 (d->c1, r, log2lo_c246, 1); + float32x4_t p36 = vfmaq_f32 (p34, r2, p56); + float32x4_t p16 = vfmaq_f32 (p12, r2, p36); + float32x4_t poly + = vfmaq_laneq_f32 (vmulq_f32 (d->log2_hi, r), r, log2lo_c246, 0); + poly = vfmaq_f32 (poly, p16, r2); + + float32x4_t y = vfmaq_f32 (vsubq_f32 (scale, v_f32 (1.0f)), poly, scale); + + if (__glibc_unlikely (v_any_u32 (cmp))) + return vbslq_f32 (cmp, special_case (poly, n, e, cmp, scale, d), y); + + return y; +} +libmvec_hidden_def (V_NAME_F1 (exp2m1)) +HALF_WIDTH_ALIAS_F1 (exp2m1) diff --git a/sysdeps/aarch64/fpu/exp2m1f_sve.c b/sysdeps/aarch64/fpu/exp2m1f_sve.c new file mode 100644 index 0000000..e6473f6 --- /dev/null +++ b/sysdeps/aarch64/fpu/exp2m1f_sve.c @@ -0,0 +1,108 @@ +/* Single-precision (SVE) exp2m1 function + + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +#include "sv_math.h" + +/* Value of |x| above which scale overflows without special treatment. */ +#define SpecialBound 126.0f /* rint (log2 (2^127 / (1 + sqrt (2)))). */ + +/* Value of n above which scale overflows even with special treatment. */ +#define ScaleBound 192.0f + +static const struct data +{ + uint32_t exponent_bias, special_offset, special_bias; + float32_t scale_thresh, special_bound; + float log2_lo, c2, c4, c6; + float log2_hi, c1, c3, c5, shift; +} data = { + /* Coefficients generated using remez's algorithm for exp2m1f(x). */ + .log2_hi = 0x1.62e43p-1, + .log2_lo = -0x1.05c610p-29, + .c1 = 0x1.ebfbep-3, + .c2 = 0x1.c6b06ep-5, + .c3 = 0x1.3b2a5cp-7, + .c4 = 0x1.5da59ep-10, + .c5 = 0x1.440dccp-13, + .c6 = 0x1.e081d6p-17, + .exponent_bias = 0x3f800000, + .special_offset = 0x82000000, + .special_bias = 0x7f000000, + .scale_thresh = ScaleBound, + .special_bound = SpecialBound, +}; + +static svfloat32_t NOINLINE +special_case (svfloat32_t poly, svfloat32_t n, svuint32_t e, svbool_t cmp1, + svfloat32_t scale, const struct data *d) +{ + svbool_t b = svcmple (svptrue_b32 (), n, 0.0f); + svfloat32_t s1 = svreinterpret_f32 ( + svsel (b, sv_u32 (d->special_offset + d->special_bias), + sv_u32 (d->special_bias))); + svfloat32_t s2 + = svreinterpret_f32 (svsub_m (b, e, sv_u32 (d->special_offset))); + svbool_t cmp2 = svacgt (svptrue_b32 (), n, d->scale_thresh); + svfloat32_t r2 = svmul_x (svptrue_b32 (), s1, s1); + svfloat32_t r1 + = svmul_x (svptrue_b32 (), svmla_x (svptrue_b32 (), s2, poly, s2), s1); + svfloat32_t r0 = svmla_x (svptrue_b32 (), scale, poly, scale); + svfloat32_t r = svsel (cmp1, r1, r0); + return svsub_x (svptrue_b32 (), svsel (cmp2, r2, r), 1.0f); +} + +/* Single-precision vector exp2(x) - 1 function. + The maximum error is 1.76 + 0.5 ULP. + _ZGVsMxv_exp2m1f (0x1.018af8p-1) got 0x1.ab2ebcp-2 + want 0x1.ab2ecp-2. */ +svfloat32_t SV_NAME_F1 (exp2m1) (svfloat32_t x, const svbool_t pg) +{ + const struct data *d = ptr_barrier (&data); + + svfloat32_t n = svrinta_x (pg, x); + svfloat32_t r = svsub_x (pg, x, n); + + svuint32_t e = svlsl_x (pg, svreinterpret_u32 (svcvt_s32_x (pg, n)), 23); + svfloat32_t scale + = svreinterpret_f32 (svadd_n_u32_x (pg, e, d->exponent_bias)); + + svbool_t cmp = svacgt_n_f32 (pg, n, d->special_bound); + + svfloat32_t r2 = svmul_x (pg, r, r); + + svfloat32_t log2lo_c246 = svld1rq (svptrue_b32 (), &d->log2_lo); + svfloat32_t p56 = svmla_lane (sv_f32 (d->c5), r, log2lo_c246, 3); + svfloat32_t p34 = svmla_lane (sv_f32 (d->c3), r, log2lo_c246, 2); + svfloat32_t p12 = svmla_lane (sv_f32 (d->c1), r, log2lo_c246, 1); + + svfloat32_t p36 = svmla_x (pg, p34, p56, r2); + svfloat32_t p16 = svmla_x (pg, p12, p36, r2); + + svfloat32_t poly = svmla_lane ( + svmul_x (svptrue_b32 (), r, sv_f32 (d->log2_hi)), r, log2lo_c246, 0); + poly = svmla_x (pg, poly, p16, r2); + + svfloat32_t y = svmla_x (pg, svsub_x (pg, scale, 1.0f), poly, scale); + + /* Fallback to special case for lanes with overflow. */ + if (__glibc_unlikely (svptest_any (pg, cmp))) + return svsel_f32 (cmp, special_case (poly, n, e, cmp, scale, d), y); + + return y; +} diff --git a/sysdeps/aarch64/fpu/powf_sve.c b/sysdeps/aarch64/fpu/powf_sve.c index 7046990..65e9bd2 100644 --- a/sysdeps/aarch64/fpu/powf_sve.c +++ b/sysdeps/aarch64/fpu/powf_sve.c @@ -223,15 +223,15 @@ sv_powf_core (const svbool_t pg, svuint32_t i, svuint32_t iz, svint32_t k, const svbool_t ptrue = svptrue_b64 (); /* Unpack and promote input vectors (pg, y, z, i, k and sign_bias) into two - * in order to perform core computation in double precision. */ + in order to perform core computation in double precision. */ const svbool_t pg_lo = svunpklo (pg); const svbool_t pg_hi = svunpkhi (pg); - svfloat64_t y_lo - = svcvt_f64_x (pg, svreinterpret_f32 (svunpklo (svreinterpret_u32 (y)))); - svfloat64_t y_hi - = svcvt_f64_x (pg, svreinterpret_f32 (svunpkhi (svreinterpret_u32 (y)))); - svfloat64_t z_lo = svcvt_f64_x (pg, svreinterpret_f32 (svunpklo (iz))); - svfloat64_t z_hi = svcvt_f64_x (pg, svreinterpret_f32 (svunpkhi (iz))); + svfloat64_t y_lo = svcvt_f64_x ( + ptrue, svreinterpret_f32 (svunpklo (svreinterpret_u32 (y)))); + svfloat64_t y_hi = svcvt_f64_x ( + ptrue, svreinterpret_f32 (svunpkhi (svreinterpret_u32 (y)))); + svfloat64_t z_lo = svcvt_f64_x (ptrue, svreinterpret_f32 (svunpklo (iz))); + svfloat64_t z_hi = svcvt_f64_x (ptrue, svreinterpret_f32 (svunpkhi (iz))); svuint64_t i_lo = svunpklo (i); svuint64_t i_hi = svunpkhi (i); svint64_t k_lo = svunpklo (k); @@ -312,7 +312,7 @@ svfloat32_t SV_NAME_F2 (pow) (svfloat32_t x, svfloat32_t y, const svbool_t pg) (23 - V_POWF_EXP2_TABLE_BITS)); /* Compute core in extended precision and return intermediate ylogx results - * to handle cases of underflow and underflow in exp. */ + to handle cases of underflow and overflow in exp. */ svfloat32_t ylogx; svfloat32_t ret = sv_powf_core (yint_or_xpos, i, iz, k, y, sign_bias, &ylogx, d); diff --git a/sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c b/sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c index a3fef22..b8b4822 100644 --- a/sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c +++ b/sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c @@ -44,6 +44,8 @@ VPCS_VECTOR_WRAPPER (exp_advsimd, _ZGVnN2v_exp) VPCS_VECTOR_WRAPPER (exp10_advsimd, _ZGVnN2v_exp10) VPCS_VECTOR_WRAPPER (exp2_advsimd, _ZGVnN2v_exp2) VPCS_VECTOR_WRAPPER (expm1_advsimd, _ZGVnN2v_expm1) +VPCS_VECTOR_WRAPPER (exp2m1_advsimd, _ZGVnN2v_exp2m1) +VPCS_VECTOR_WRAPPER (exp10m1_advsimd, _ZGVnN2v_exp10m1) VPCS_VECTOR_WRAPPER_ff (hypot_advsimd, _ZGVnN2vv_hypot) VPCS_VECTOR_WRAPPER (log_advsimd, _ZGVnN2v_log) VPCS_VECTOR_WRAPPER (log10_advsimd, _ZGVnN2v_log10) diff --git a/sysdeps/aarch64/fpu/test-double-sve-wrappers.c b/sysdeps/aarch64/fpu/test-double-sve-wrappers.c index f4a5ae8..168b3f7 100644 --- a/sysdeps/aarch64/fpu/test-double-sve-wrappers.c +++ b/sysdeps/aarch64/fpu/test-double-sve-wrappers.c @@ -63,6 +63,8 @@ SVE_VECTOR_WRAPPER (exp_sve, _ZGVsMxv_exp) SVE_VECTOR_WRAPPER (exp10_sve, _ZGVsMxv_exp10) SVE_VECTOR_WRAPPER (exp2_sve, _ZGVsMxv_exp2) SVE_VECTOR_WRAPPER (expm1_sve, _ZGVsMxv_expm1) +SVE_VECTOR_WRAPPER (exp2m1_sve, _ZGVsMxv_exp2m1) +SVE_VECTOR_WRAPPER (exp10m1_sve, _ZGVsMxv_exp10m1) SVE_VECTOR_WRAPPER_ff (hypot_sve, _ZGVsMxvv_hypot) SVE_VECTOR_WRAPPER (log_sve, _ZGVsMxv_log) SVE_VECTOR_WRAPPER (log10_sve, _ZGVsMxv_log10) diff --git a/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c b/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c index bc22956..c290073 100644 --- a/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c +++ b/sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c @@ -44,6 +44,8 @@ VPCS_VECTOR_WRAPPER (expf_advsimd, _ZGVnN4v_expf) VPCS_VECTOR_WRAPPER (exp10f_advsimd, _ZGVnN4v_exp10f) VPCS_VECTOR_WRAPPER (exp2f_advsimd, _ZGVnN4v_exp2f) VPCS_VECTOR_WRAPPER (expm1f_advsimd, _ZGVnN4v_expm1f) +VPCS_VECTOR_WRAPPER (exp2m1f_advsimd, _ZGVnN4v_exp2m1f) +VPCS_VECTOR_WRAPPER (exp10m1f_advsimd, _ZGVnN4v_exp10m1f) VPCS_VECTOR_WRAPPER_ff (hypotf_advsimd, _ZGVnN4vv_hypotf) VPCS_VECTOR_WRAPPER (logf_advsimd, _ZGVnN4v_logf) VPCS_VECTOR_WRAPPER (log10f_advsimd, _ZGVnN4v_log10f) diff --git a/sysdeps/aarch64/fpu/test-float-sve-wrappers.c b/sysdeps/aarch64/fpu/test-float-sve-wrappers.c index ad0d6ad..fd01791 100644 --- a/sysdeps/aarch64/fpu/test-float-sve-wrappers.c +++ b/sysdeps/aarch64/fpu/test-float-sve-wrappers.c @@ -63,6 +63,8 @@ SVE_VECTOR_WRAPPER (expf_sve, _ZGVsMxv_expf) SVE_VECTOR_WRAPPER (exp10f_sve, _ZGVsMxv_exp10f) SVE_VECTOR_WRAPPER (exp2f_sve, _ZGVsMxv_exp2f) SVE_VECTOR_WRAPPER (expm1f_sve, _ZGVsMxv_expm1f) +SVE_VECTOR_WRAPPER (exp2m1f_sve, _ZGVsMxv_exp2m1f) +SVE_VECTOR_WRAPPER (exp10m1f_sve, _ZGVsMxv_exp10m1f) SVE_VECTOR_WRAPPER_ff (hypotf_sve, _ZGVsMxvv_hypotf) SVE_VECTOR_WRAPPER (logf_sve, _ZGVsMxv_logf) SVE_VECTOR_WRAPPER (log10f_sve, _ZGVsMxv_log10f) diff --git a/sysdeps/alpha/stackinfo.h b/sysdeps/alpha/stackinfo.h index a469964..d696477 100644 --- a/sysdeps/alpha/stackinfo.h +++ b/sysdeps/alpha/stackinfo.h @@ -26,8 +26,8 @@ /* On Alpha the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/arm/stackinfo.h b/sysdeps/arm/stackinfo.h index 3068352..30608f7 100644 --- a/sysdeps/arm/stackinfo.h +++ b/sysdeps/arm/stackinfo.h @@ -26,8 +26,8 @@ /* On Arm the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index 74025f1..31e9a6b 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -171,19 +171,6 @@ dl_symbol_visibility_binds_local_p (const ElfW(Sym) *sym) # define ELF_RTYPE_CLASS_COPY 0 #endif -/* ELF uses the PF_x macros to specify the segment permissions, mmap - uses PROT_xxx. In most cases the three macros have the values 1, 2, - and 3 but not in a matching order. The following macros allows - converting from the PF_x values to PROT_xxx values. */ -#define PF_TO_PROT \ - ((PROT_READ << (PF_R * 4)) \ - | (PROT_WRITE << (PF_W * 4)) \ - | (PROT_EXEC << (PF_X * 4)) \ - | ((PROT_READ | PROT_WRITE) << ((PF_R | PF_W) * 4)) \ - | ((PROT_READ | PROT_EXEC) << ((PF_R | PF_X) * 4)) \ - | ((PROT_WRITE | PROT_EXEC) << (PF_W | PF_X) * 4) \ - | ((PROT_READ | PROT_WRITE | PROT_EXEC) << ((PF_R | PF_W | PF_X) * 4))) - /* The filename itself, or the main program name, if available. */ #define DSO_FILENAME(name) ((name)[0] ? (name) \ : (rtld_progname ?: "<main program>")) @@ -416,7 +403,7 @@ struct rtld_global #include <dl-procruntime.c> /* Prevailing state of the stack, PF_X indicating it's executable. */ - EXTERN ElfW(Word) _dl_stack_flags; + EXTERN int _dl_stack_prot_flags; /* Flag signalling whether there are gaps in the module ID allocation. */ EXTERN bool _dl_tls_dtv_gaps; diff --git a/sysdeps/generic/stackinfo.h b/sysdeps/generic/stackinfo.h index 8abbb3d..ab3e72e 100644 --- a/sysdeps/generic/stackinfo.h +++ b/sysdeps/generic/stackinfo.h @@ -24,6 +24,6 @@ #include <elf.h> #define _STACK_GROWS_DOWN 1 -#define DEFAULT_STACK_PERMS (PF_R|PF_W) +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE) #endif diff --git a/sysdeps/hppa/stackinfo.h b/sysdeps/hppa/stackinfo.h index 53bb11f..22920d2 100644 --- a/sysdeps/hppa/stackinfo.h +++ b/sysdeps/hppa/stackinfo.h @@ -23,9 +23,9 @@ #include <elf.h> -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) /* On PA the stack grows up. */ #define _STACK_GROWS_UP 1 diff --git a/sysdeps/htl/include/semaphore.h b/sysdeps/htl/include/semaphore.h index 58fa2bf..b91b9b7 100644 --- a/sysdeps/htl/include/semaphore.h +++ b/sysdeps/htl/include/semaphore.h @@ -3,7 +3,18 @@ #ifndef _ISOMAC extern __typeof (sem_post) __sem_post; -libpthread_hidden_proto (__sem_post) +libc_hidden_proto (__sem_post) + +extern int __sem_clockwait (sem_t *__sem, + clockid_t clock, + const struct timespec *__abstime); +libc_hidden_proto (__sem_clockwait) +extern int __sem_timedwait (sem_t *__sem, + const struct timespec *__abstime); +libc_hidden_proto (__sem_timedwait) + +extern int __sem_trywait (sem_t *__sem); +libc_hidden_proto (__sem_trywait) #endif #endif diff --git a/sysdeps/htl/pt-getconcurrency.c b/sysdeps/htl/pt-getconcurrency.c index d43ef02..c20af5d 100644 --- a/sysdeps/htl/pt-getconcurrency.c +++ b/sysdeps/htl/pt-getconcurrency.c @@ -18,9 +18,16 @@ #include <pthread.h> #include <pt-internal.h> +#include <shlib-compat.h> int -pthread_getconcurrency (void) +__pthread_getconcurrency (void) { return __pthread_concurrency; } +libc_hidden_def (__pthread_getconcurrency) +versioned_symbol (libc, __pthread_getconcurrency, pthread_getconcurrency, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libc, __pthread_getconcurrency, pthread_getconcurrency, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/pt-getcpuclockid.c b/sysdeps/htl/pt-getcpuclockid.c index 0402cef..b37b7b7 100644 --- a/sysdeps/htl/pt-getcpuclockid.c +++ b/sysdeps/htl/pt-getcpuclockid.c @@ -20,9 +20,10 @@ #include <time.h> #include <pt-internal.h> +#include <shlib-compat.h> int -pthread_getcpuclockid (pthread_t thread, clockid_t *clock) +__pthread_getcpuclockid (pthread_t thread, clockid_t *clock) { #ifdef CLOCK_THREAD_CPUTIME_ID *clock = CLOCK_THREAD_CPUTIME_ID; @@ -33,3 +34,8 @@ pthread_getcpuclockid (pthread_t thread, clockid_t *clock) } stub_warning (pthread_getcpuclockid) +versioned_symbol (libc, __pthread_getcpuclockid, pthread_getcpuclockid, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_getcpuclockid, pthread_getcpuclockid, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/pt-init-specific.c b/sysdeps/htl/pt-init-specific.c index f740b12..56a49d6 100644 --- a/sysdeps/htl/pt-init-specific.c +++ b/sysdeps/htl/pt-init-specific.c @@ -20,6 +20,8 @@ #include <stdlib.h> #include <pt-internal.h> +#include <string.h> + error_t __pthread_init_specific (struct __pthread *thread) diff --git a/sysdeps/htl/pt-setconcurrency.c b/sysdeps/htl/pt-setconcurrency.c index 7b4b6f7..484e0f8 100644 --- a/sysdeps/htl/pt-setconcurrency.c +++ b/sysdeps/htl/pt-setconcurrency.c @@ -18,11 +18,12 @@ #include <pthread.h> #include <pt-internal.h> +#include <shlib-compat.h> int __pthread_concurrency; int -pthread_setconcurrency (int new_level) +__pthread_setconcurrency (int new_level) { if (new_level < 0) return EINVAL; @@ -31,3 +32,9 @@ pthread_setconcurrency (int new_level) return 0; } +libc_hidden_def (__pthread_setconcurrency) +versioned_symbol (libc, __pthread_setconcurrency, pthread_setconcurrency, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libc, __pthread_setconcurrency, pthread_setconcurrency, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/pt-setschedprio.c b/sysdeps/htl/pt-setschedprio.c index 7e1429c..198fcc8 100644 --- a/sysdeps/htl/pt-setschedprio.c +++ b/sysdeps/htl/pt-setschedprio.c @@ -18,11 +18,18 @@ #include <pthread.h> #include <pt-internal.h> +#include <shlib-compat.h> int -pthread_setschedprio (pthread_t thread, int prio) +__pthread_setschedprio (pthread_t thread, int prio) { return ENOSYS; } +libc_hidden_def (__pthread_setschedprio) +versioned_symbol (libc, __pthread_setschedprio, pthread_setschedprio, GLIBC_2_43); stub_warning (pthread_setschedprio) + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libc, __pthread_setschedprio, pthread_setschedprio, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/pt-startup.c b/sysdeps/htl/pt-startup.c index 6e41d45..ce21a51 100644 --- a/sysdeps/htl/pt-startup.c +++ b/sysdeps/htl/pt-startup.c @@ -22,3 +22,4 @@ void __pthread_startup (void) { } +libc_hidden_def (__pthread_startup) diff --git a/sysdeps/htl/pthread-functions.h b/sysdeps/htl/pthread-functions.h index aec13a6..1fde0ae 100644 --- a/sysdeps/htl/pthread-functions.h +++ b/sysdeps/htl/pthread-functions.h @@ -21,8 +21,6 @@ #include <pthread.h> -void __pthread_exit (void *) __attribute__ ((__noreturn__)); - void _cthreads_flockfile (FILE *); void _cthreads_funlockfile (FILE *); int _cthreads_ftrylockfile (FILE *); @@ -32,7 +30,6 @@ int _cthreads_ftrylockfile (FILE *); so if possible avoid breaking it and append new hooks to the end. */ struct pthread_functions { - void (*ptr___pthread_exit) (void *) __attribute__ ((__noreturn__)); void (*ptr__IO_flockfile) (FILE *); void (*ptr__IO_funlockfile) (FILE *); int (*ptr__IO_ftrylockfile) (FILE *); diff --git a/sysdeps/htl/pthreadP.h b/sysdeps/htl/pthreadP.h index 535740f..9273a58 100644 --- a/sysdeps/htl/pthreadP.h +++ b/sysdeps/htl/pthreadP.h @@ -28,7 +28,8 @@ /* Attribute to indicate thread creation was issued from C11 thrd_create. */ #define ATTR_C11_THREAD ((void*)(uintptr_t)-1) -extern void __pthread_init_static_tls (struct link_map *) attribute_hidden; +extern void __pthread_init_static_tls (struct link_map *); +libc_hidden_proto (__pthread_init_static_tls) /* These represent the interface used by glibc itself. */ @@ -138,6 +139,9 @@ extern int __pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, int __pshared); libc_hidden_proto (__pthread_rwlockattr_setpshared) +extern int __pthread_setschedprio (pthread_t __thr, int __prio); +libc_hidden_proto (__pthread_setschedprio) + extern int __pthread_cond_init (pthread_cond_t *cond, const pthread_condattr_t *cond_attr); libc_hidden_proto (__pthread_cond_init) @@ -176,8 +180,20 @@ int __pthread_create (pthread_t *newthread, void __cthread_detach (__cthread_t); int __pthread_detach (pthread_t __threadp); +libc_hidden_proto (__pthread_detach) void __pthread_exit (void *value) __attribute__ ((__noreturn__)); +libc_hidden_proto (__pthread_exit) int __pthread_join (pthread_t, void **); +libc_hidden_proto (__pthread_join) +int __pthread_tryjoin_np (pthread_t __th, void **__thread_return); +libc_hidden_proto (__pthread_tryjoin_np) +int __pthread_timedjoin_np (pthread_t __th, void **__thread_return, + const struct timespec *__abstime); +libc_hidden_proto (__pthread_timedjoin_np) +int __pthread_clockjoin_np (pthread_t __th, void **__thread_return, + clockid_t __clockid, + const struct timespec *__abstime); +libc_hidden_proto (__pthread_clockjoin_np) int __cthread_keycreate (__cthread_key_t *); int __cthread_getspecific (__cthread_key_t, void **); int __cthread_setspecific (__cthread_key_t, void *); @@ -192,6 +208,7 @@ libc_hidden_proto (__pthread_key_delete) int __pthread_once (pthread_once_t *once_control, void (*init_routine) (void)); int __pthread_getattr_np (pthread_t, pthread_attr_t *); +libc_hidden_proto (__pthread_getattr_np) int __pthread_attr_getstackaddr (const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr); libc_hidden_proto (__pthread_attr_getstackaddr) @@ -208,8 +225,13 @@ libc_hidden_proto (__pthread_attr_setstack) int __pthread_attr_getstack (const pthread_attr_t *, void **, size_t *); libc_hidden_proto (__pthread_attr_getstack) void __pthread_testcancel (void); +libc_hidden_proto (__pthread_testcancel) int __pthread_attr_init (pthread_attr_t *attr); int __pthread_condattr_init (pthread_condattr_t *attr); +int __pthread_setconcurrency (int __new_level); +libc_hidden_proto (__pthread_setconcurrency) +int __pthread_getconcurrency (void); +libc_hidden_proto (__pthread_getconcurrency) #define __pthread_raise_internal(__sig) raise (__sig) @@ -220,15 +242,6 @@ libc_hidden_proto (__pthread_get_cleanup_stack) #if IS_IN (libpthread) hidden_proto (__pthread_create) -hidden_proto (__pthread_detach) -#endif - -#if !defined(__NO_WEAK_PTHREAD_ALIASES) && !IS_IN (libpthread) -# ifdef weak_extern -weak_extern (__pthread_exit) -# else -# pragma weak __pthread_exit -# endif #endif #define ASSERT_TYPE_SIZE(type, size) \ diff --git a/sysdeps/htl/sem-destroy.c b/sysdeps/htl/sem-destroy.c index 89b162d..daecf1a 100644 --- a/sysdeps/htl/sem-destroy.c +++ b/sysdeps/htl/sem-destroy.c @@ -21,6 +21,7 @@ #include <hurd.h> #include <pt-internal.h> +#include <shlib-compat.h> int __sem_destroy (sem_t *sem) @@ -40,4 +41,7 @@ __sem_destroy (sem_t *sem) return 0; } -strong_alias (__sem_destroy, sem_destroy); +versioned_symbol (libc, __sem_destroy, sem_destroy, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_destroy, sem_destroy, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/sem-getvalue.c b/sysdeps/htl/sem-getvalue.c index a1f7bca..799ddac 100644 --- a/sysdeps/htl/sem-getvalue.c +++ b/sysdeps/htl/sem-getvalue.c @@ -18,6 +18,7 @@ #include <semaphore.h> #include <pt-internal.h> +#include <shlib-compat.h> int __sem_getvalue (sem_t *restrict sem, int *restrict value) @@ -33,4 +34,7 @@ __sem_getvalue (sem_t *restrict sem, int *restrict value) return 0; } -strong_alias (__sem_getvalue, sem_getvalue); +versioned_symbol (libc, __sem_getvalue, sem_getvalue, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_getvalue, sem_getvalue, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/sem-init.c b/sysdeps/htl/sem-init.c index 952be42..e818c07 100644 --- a/sysdeps/htl/sem-init.c +++ b/sysdeps/htl/sem-init.c @@ -21,6 +21,7 @@ #include <hurd.h> #include <pt-internal.h> +#include <shlib-compat.h> int __sem_init (sem_t *sem, int pshared, unsigned value) @@ -36,4 +37,7 @@ __sem_init (sem_t *sem, int pshared, unsigned value) return 0; } -strong_alias (__sem_init, sem_init); +versioned_symbol (libc, __sem_init, sem_init, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_init, sem_init, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/sem-post.c b/sysdeps/htl/sem-post.c index 36f20f9..419a5ec 100644 --- a/sysdeps/htl/sem-post.c +++ b/sysdeps/htl/sem-post.c @@ -23,6 +23,7 @@ #include <hurd.h> #include <pt-internal.h> +#include <shlib-compat.h> int __sem_post (sem_t *sem) @@ -61,5 +62,8 @@ __sem_post (sem_t *sem) return 0; } -libpthread_hidden_def (__sem_post) -strong_alias (__sem_post, sem_post); +libc_hidden_def (__sem_post) +versioned_symbol (libc, __sem_post, sem_post, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_post, sem_post, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/sem-timedwait.c b/sysdeps/htl/sem-timedwait.c index 4931dde..8f2b4d3 100644 --- a/sysdeps/htl/sem-timedwait.c +++ b/sysdeps/htl/sem-timedwait.c @@ -25,6 +25,7 @@ #include <sysdep-cancel.h> #include <pt-internal.h> +#include <shlib-compat.h> #if !__HAVE_64B_ATOMICS static void @@ -196,7 +197,12 @@ __sem_clockwait (sem_t *sem, clockid_t clockid, { return __sem_timedwait_internal (sem, clockid, timeout); } -weak_alias (__sem_clockwait, sem_clockwait); + +libc_hidden_def (__sem_clockwait) +versioned_symbol (libc, __sem_clockwait, sem_clockwait, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43) +compat_symbol (libpthread, __sem_clockwait, sem_clockwait, GLIBC_2_32); +#endif int __sem_timedwait (sem_t *restrict sem, const struct timespec *restrict timeout) @@ -204,4 +210,8 @@ __sem_timedwait (sem_t *restrict sem, const struct timespec *restrict timeout) return __sem_timedwait_internal (sem, CLOCK_REALTIME, timeout); } -weak_alias (__sem_timedwait, sem_timedwait); +libc_hidden_def (__sem_timedwait) +versioned_symbol (libc, __sem_timedwait, sem_timedwait, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_timedwait, sem_timedwait, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/sem-trywait.c b/sysdeps/htl/sem-trywait.c index 38846bf..0d1e9cd 100644 --- a/sysdeps/htl/sem-trywait.c +++ b/sysdeps/htl/sem-trywait.c @@ -21,6 +21,7 @@ #include <hurd.h> #include <pt-internal.h> +#include <shlib-compat.h> int __sem_trywait (sem_t *sem) @@ -33,4 +34,8 @@ __sem_trywait (sem_t *sem) return __hurd_fail (EAGAIN); } -weak_alias (__sem_trywait, sem_trywait); +libc_hidden_def (__sem_trywait) +versioned_symbol (libc, __sem_trywait, sem_trywait, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_trywait, sem_trywait, GLIBC_2_12); +#endif diff --git a/sysdeps/htl/sem-wait.c b/sysdeps/htl/sem-wait.c index 97c873d..c2fc7a9 100644 --- a/sysdeps/htl/sem-wait.c +++ b/sysdeps/htl/sem-wait.c @@ -18,6 +18,7 @@ #include <semaphore.h> #include <pt-internal.h> +#include <shlib-compat.h> extern int __sem_timedwait_internal (sem_t *restrict sem, clockid_t clockid, @@ -29,4 +30,7 @@ __sem_wait (sem_t *sem) return __sem_timedwait_internal (sem, CLOCK_REALTIME, 0); } -strong_alias (__sem_wait, sem_wait); +versioned_symbol (libc, __sem_wait, sem_wait, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_wait, sem_wait, GLIBC_2_12); +#endif diff --git a/sysdeps/hurd/htl/pt-kill.c b/sysdeps/hurd/htl/pt-kill.c index 77be247..f3a283f 100644 --- a/sysdeps/hurd/htl/pt-kill.c +++ b/sysdeps/hurd/htl/pt-kill.c @@ -22,6 +22,8 @@ #include <hurd/signal.h> #include <pt-internal.h> +#include <shlib-compat.h> +#include <ldsodefs.h> int __pthread_kill (pthread_t thread, int sig) @@ -52,4 +54,9 @@ __pthread_kill (pthread_t thread, int sig) __spin_lock (&ss->lock); return _hurd_raise_signal (ss, sig, &detail); } -strong_alias (__pthread_kill, pthread_kill) + +versioned_symbol (libc, __pthread_kill, pthread_kill, GLIBC_2_43); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_kill, pthread_kill, GLIBC_2_12); +#endif diff --git a/sysdeps/i386/Makefile b/sysdeps/i386/Makefile index 74068ea..4fbaaa2 100644 --- a/sysdeps/i386/Makefile +++ b/sysdeps/i386/Makefile @@ -51,6 +51,15 @@ $(objpfx)tst-ld-sse-use.out: ../sysdeps/i386/tst-ld-sse-use.sh $(objpfx)ld.so @echo "Checking ld.so for SSE register use. This will take a few seconds..." $(BASH) $< $(objpfx) '$(NM)' '$(OBJDUMP)' '$(READELF)' > $@; \ $(evaluate-test) + +tests-special += $(objpfx)check-gnu-tls.out + +$(objpfx)check-gnu-tls.out: $(common-objpfx)libc.so + LC_ALL=C $(READELF) -V -W $< \ + | sed -ne '/.gnu.version_d/, /.gnu.version_r/ p' \ + | grep GLIBC_ABI_GNU_TLS > $@; \ + $(evaluate-test) +generated += check-gnu-tls.out else CFLAGS-.os += $(if $(filter rtld-%.os,$(@F)), $(rtld-CFLAGS)) endif diff --git a/sysdeps/i386/Versions b/sysdeps/i386/Versions index 36e23b4..9c84c8e 100644 --- a/sysdeps/i386/Versions +++ b/sysdeps/i386/Versions @@ -28,6 +28,11 @@ libc { GLIBC_2.13 { __fentry__; } + GLIBC_ABI_GNU_TLS { + # This symbol is used only for empty version map and will be removed + # by scripts/versions.awk. + __placeholder_only_for_empty_version_map; + } } libm { GLIBC_2.1 { diff --git a/sysdeps/i386/nptl/rseq-access.h b/sysdeps/i386/nptl/rseq-access.h index 5e7e09d..ee78c61 100644 --- a/sysdeps/i386/nptl/rseq-access.h +++ b/sysdeps/i386/nptl/rseq-access.h @@ -16,28 +16,6 @@ License along with the GNU C Library; if not, see <https://www.gnu.org/licenses/>. */ -#define __RSEQ_GETMEM(member) \ - ({ __typeof (RSEQ_SELF()->member) __value; \ - if (sizeof (__value) == 1) \ - asm volatile ("movb %%gs:%P2(%3),%b0" \ - : "=q" (__value) \ - : "0" (0), "i" (offsetof (struct rseq_area, member)), \ - "r" (__rseq_offset)); \ - else if (sizeof (__value) == 4) \ - asm volatile ("movl %%gs:%P1(%2),%0" \ - : "=r" (__value) \ - : "i" (offsetof (struct rseq_area, member)), \ - "r" (__rseq_offset)); \ - else /* 8 */ \ - { \ - asm volatile ("movl %%gs:%P1(%2),%%eax\n\t" \ - "movl %%gs:4+%P1(%2),%%edx" \ - : "=&A" (__value) \ - : "i" (offsetof (struct rseq_area, member)), \ - "r" (__rseq_offset)); \ - } \ - __value; }) - /* Read member of the RSEQ area directly. */ #define RSEQ_GETMEM(member) \ ({ \ @@ -45,7 +23,9 @@ || sizeof (RSEQ_SELF()->member) == 4 \ || sizeof (RSEQ_SELF()->member) == 8, \ "size of rseq data"); \ - __RSEQ_GETMEM(member); }) + (*(__typeof (RSEQ_SELF()->member) __seg_gs *) \ + (__rseq_offset + offsetof (struct rseq_area, member))); \ + }) /* Read member of the RSEQ area directly, with single-copy atomicity semantics. Static assert for types >= 64 bits since they can't be loaded atomically on @@ -55,28 +35,9 @@ _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ || sizeof (RSEQ_SELF()->member) == 4, \ "size of rseq data"); \ - __RSEQ_GETMEM(member); }) - -#define __RSEQ_SETMEM(member, value) \ - ({ \ - if (sizeof (RSEQ_SELF()->member) == 1) \ - asm volatile ("movb %b0,%%gs:%P1(%2)" : \ - : "iq" (value), \ - "i" (offsetof (struct rseq_area, member)), \ - "r" (__rseq_offset)); \ - else if (sizeof (RSEQ_SELF()->member) == 4) \ - asm volatile ("movl %0,%%gs:%P1(%2)" : \ - : "ir" (value), \ - "i" (offsetof (struct rseq_area, member)), \ - "r" (__rseq_offset)); \ - else /* 8 */ \ - { \ - asm volatile ("movl %%eax,%%gs:%P1(%2)\n\t" \ - "movl %%edx,%%gs:4+%P1(%2)" : \ - : "A" ((uint64_t) cast_to_integer (value)), \ - "i" (offsetof (struct rseq_area, member)), \ - "r" (__rseq_offset)); \ - }}) + (*(volatile __typeof (RSEQ_SELF()->member) __seg_gs *) \ + (__rseq_offset + offsetof (struct rseq_area, member))); \ + }) /* Set member of the RSEQ area directly. */ #define RSEQ_SETMEM(member, value) \ @@ -85,7 +46,9 @@ || sizeof (RSEQ_SELF()->member) == 4 \ || sizeof (RSEQ_SELF()->member) == 8, \ "size of rseq data"); \ - __RSEQ_SETMEM(member, value); }) + (*(__typeof (RSEQ_SELF()->member) __seg_gs *) \ + (__rseq_offset + offsetof (struct rseq_area, member)) = (value)); \ + }) /* Set member of the RSEQ area directly, with single-copy atomicity semantics. Static assert for types >= 64 bits since they can't be stored atomically on @@ -95,4 +58,6 @@ _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ || sizeof (RSEQ_SELF()->member) == 4, \ "size of rseq data"); \ - __RSEQ_SETMEM(member, value); }) + (*(volatile __typeof (RSEQ_SELF()->member) __seg_gs *) \ + (__rseq_offset + offsetof (struct rseq_area, member)) = (value)); \ + }) diff --git a/sysdeps/i386/nptl/tcb-access.h b/sysdeps/i386/nptl/tcb-access.h index dc84dfe..2a7f9d2 100644 --- a/sysdeps/i386/nptl/tcb-access.h +++ b/sysdeps/i386/nptl/tcb-access.h @@ -18,60 +18,35 @@ /* Read member of the thread descriptor directly. */ #define THREAD_GETMEM(descr, member) \ - ({ __typeof (descr->member) __value; \ - _Static_assert (sizeof (__value) == 1 \ - || sizeof (__value) == 4 \ - || sizeof (__value) == 8, \ + ({ \ + _Static_assert (sizeof (descr->member) == 1 \ + || sizeof (descr->member) == 4 \ + || sizeof (descr->member) == 8, \ "size of per-thread data"); \ - if (sizeof (__value) == 1) \ - asm volatile ("movb %%gs:%P2,%b0" \ - : "=q" (__value) \ - : "0" (0), "i" (offsetof (struct pthread, member))); \ - else if (sizeof (__value) == 4) \ - asm volatile ("movl %%gs:%P1,%0" \ - : "=r" (__value) \ - : "i" (offsetof (struct pthread, member))); \ - else /* 8 */ \ - { \ - asm volatile ("movl %%gs:%P1,%%eax\n\t" \ - "movl %%gs:%P2,%%edx" \ - : "=A" (__value) \ - : "i" (offsetof (struct pthread, member)), \ - "i" (offsetof (struct pthread, member) + 4)); \ - } \ - __value; }) + (*(__typeof (descr->member) __seg_gs *) \ + offsetof (struct pthread, member)); \ + }) -/* THREAD_GETMEM already forces a read. */ -#define THREAD_GETMEM_VOLATILE(descr, member) THREAD_GETMEM (descr, member) +#define THREAD_GETMEM_VOLATILE(descr, member) \ + ({ \ + _Static_assert (sizeof (descr->member) == 1 \ + || sizeof (descr->member) == 4 \ + || sizeof (descr->member) == 8, \ + "size of per-thread data"); \ + (*(volatile __typeof (descr->member) __seg_gs *) \ + offsetof (struct pthread, member)); \ + }) /* Same as THREAD_GETMEM, but the member offset can be non-constant. */ #define THREAD_GETMEM_NC(descr, member, idx) \ - ({ __typeof (descr->member[0]) __value; \ - _Static_assert (sizeof (__value) == 1 \ - || sizeof (__value) == 4 \ - || sizeof (__value) == 8, \ + ({ \ + _Static_assert (sizeof (descr->member[0]) == 1 \ + || sizeof (descr->member[0]) == 4 \ + || sizeof (descr->member[0]) == 8, \ "size of per-thread data"); \ - if (sizeof (__value) == 1) \ - asm volatile ("movb %%gs:%P2(%3),%b0" \ - : "=q" (__value) \ - : "0" (0), "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - else if (sizeof (__value) == 4) \ - asm volatile ("movl %%gs:%P1(,%2,4),%0" \ - : "=r" (__value) \ - : "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - else /* 8 */ \ - { \ - asm volatile ("movl %%gs:%P1(,%2,8),%%eax\n\t" \ - "movl %%gs:4+%P1(,%2,8),%%edx" \ - : "=&A" (__value) \ - : "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - } \ - __value; }) - - + (*(__typeof (descr->member[0]) __seg_gs *) \ + offsetof (struct pthread, member[idx])); \ + }) /* Set member of the thread descriptor directly. */ #define THREAD_SETMEM(descr, member, value) \ @@ -80,23 +55,9 @@ || sizeof (descr->member) == 4 \ || sizeof (descr->member) == 8, \ "size of per-thread data"); \ - if (sizeof (descr->member) == 1) \ - asm volatile ("movb %b0,%%gs:%P1" : \ - : "iq" (value), \ - "i" (offsetof (struct pthread, member))); \ - else if (sizeof (descr->member) == 4) \ - asm volatile ("movl %0,%%gs:%P1" : \ - : "ir" (value), \ - "i" (offsetof (struct pthread, member))); \ - else /* 8 */ \ - { \ - asm volatile ("movl %%eax,%%gs:%P1\n\t" \ - "movl %%edx,%%gs:%P2" : \ - : "A" ((uint64_t) cast_to_integer (value)), \ - "i" (offsetof (struct pthread, member)), \ - "i" (offsetof (struct pthread, member) + 4)); \ - }}) - + (*(__typeof (descr->member) __seg_gs *) \ + offsetof (struct pthread, member) = (value)); \ + }) /* Same as THREAD_SETMEM, but the member offset can be non-constant. */ #define THREAD_SETMEM_NC(descr, member, idx, value) \ @@ -105,21 +66,6 @@ || sizeof (descr->member[0]) == 4 \ || sizeof (descr->member[0]) == 8, \ "size of per-thread data"); \ - if (sizeof (descr->member[0]) == 1) \ - asm volatile ("movb %b0,%%gs:%P1(%2)" : \ - : "iq" (value), \ - "i" (offsetof (struct pthread, member)), \ - "r" (idx)); \ - else if (sizeof (descr->member[0]) == 4) \ - asm volatile ("movl %0,%%gs:%P1(,%2,4)" : \ - : "ir" (value), \ - "i" (offsetof (struct pthread, member)), \ - "r" (idx)); \ - else /* 8 */ \ - { \ - asm volatile ("movl %%eax,%%gs:%P1(,%2,8)\n\t" \ - "movl %%edx,%%gs:4+%P1(,%2,8)" : \ - : "A" ((uint64_t) cast_to_integer (value)), \ - "i" (offsetof (struct pthread, member)), \ - "r" (idx)); \ - }}) + (*(__typeof (descr->member[0]) __seg_gs *) \ + offsetof (struct pthread, member[idx]) = (value)); \ + }) diff --git a/sysdeps/i386/nptl/tls.h b/sysdeps/i386/nptl/tls.h index 01eaa65..35202b0 100644 --- a/sysdeps/i386/nptl/tls.h +++ b/sysdeps/i386/nptl/tls.h @@ -221,22 +221,9 @@ tls_fill_user_desc (union user_desc_init *desc, THREAD_GETMEM (__pd, header.dtv); }) -/* Return the thread descriptor for the current thread. - - The contained asm must *not* be marked volatile since otherwise - assignments like - pthread_descr self = thread_self(); - do not get optimized away. */ -# if __GNUC_PREREQ (6, 0) -# define THREAD_SELF \ +/* Return the thread descriptor for the current thread. */ +# define THREAD_SELF \ (*(struct pthread *__seg_gs *) offsetof (struct pthread, header.self)) -# else -# define THREAD_SELF \ - ({ struct pthread *__self; \ - asm ("movl %%gs:%c1,%0" : "=r" (__self) \ - : "i" (offsetof (struct pthread, header.self))); \ - __self;}) -# endif /* Magic for libthread_db to know how to do THREAD_SELF. */ # define DB_THREAD_SELF \ diff --git a/sysdeps/i386/stackinfo.h b/sysdeps/i386/stackinfo.h index 74e8227..8d7a46c 100644 --- a/sysdeps/i386/stackinfo.h +++ b/sysdeps/i386/stackinfo.h @@ -26,9 +26,9 @@ /* On x86 the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) /* Access to the stack pointer. The macros are used in alloca_account for which they need to act as barriers as well, hence the additional diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input index ba9e02f..9a5650a 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input @@ -14,18 +14,18 @@ %*la:-0x8p-1025:0:10: %la:-0x0p+0:1:7:-0x0: %*la:-0x0p+0:0:7: -%la:-0x0p0:1:6:-0x0: -%*la:-0x0p0:0:6: -%la:-nan(09A_Zaz):1:13:-nan: +%la:-0x.0p0:1:7:-0x0: +%*la:-0x.0p0:0:7: +%la:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*la:-nan(09A_Zaz):0:13: -%la:-nan():1:6:-nan: +%la:-nan():1:6:-nan(): %*la:-nan():0:6: -%la:nan():1:5:nan: +%la:nan():1:5:nan(): %*la:nan():0:5: -%la:nan(09A_Zaz):1:12:nan: +%la:nan(09A_Zaz):1:12:nan(09A_Zaz): %*la:nan(09A_Zaz):0:12: -%la:0x0p0:1:5:0x0: -%*la:0x0p0:0:5: +%la:0x.0p0:1:6:0x0: +%*la:0x.0p0:0:6: %la:0x0p+0:1:6:0x0: %*la:0x0p+0:0:6: %la:0x8p-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*la:0xf.ffffffffffff8p+1020:0:23: %la:infinity:1:8:inf: %*la:infinity:0:8: -%la:+nan():1:6:nan: +%la:+nan():1:6:nan(): %*la:+nan():0:6: -%la:+nan(09A_Zaz):1:13:nan: +%la:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*la:+nan(09A_Zaz):0:13: -%la:+0x0p0:1:6:0x0: -%*la:+0x0p0:0:6: +%la:+0x.0p0:1:7:0x0: +%*la:+0x.0p0:0:7: %la:+0x0p+0:1:7:0x0: %*la:+0x0p+0:0:7: %la:+0x8p-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1la:-0x8p-1025:0:-1: %1la:-0x0p+0:0:-1: %*1la:-0x0p+0:0:-1: -%1la:-0x0p0:0:-1: -%*1la:-0x0p0:0:-1: +%1la:-0x.0p0:0:-1: +%*1la:-0x.0p0:0:-1: %1la:-nan(09A_Zaz):0:-1: %*1la:-nan(09A_Zaz):0:-1: %1la:-nan():0:-1: @@ -86,8 +86,8 @@ %*1la:nan():0:-1: %1la:nan(09A_Zaz):0:-1: %*1la:nan(09A_Zaz):0:-1: -%1la:0x0p0:1:1:0x0: -%*1la:0x0p0:0:1: +%1la:0x.0p0:1:1:0x0: +%*1la:0x.0p0:0:1: %1la:0x0p+0:1:1:0x0: %*1la:0x0p+0:0:1: %1la:0x8p-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1la:+nan():0:-1: %1la:+nan(09A_Zaz):0:-1: %*1la:+nan(09A_Zaz):0:-1: -%1la:+0x0p0:0:-1: -%*1la:+0x0p0:0:-1: +%1la:+0x.0p0:0:-1: +%*1la:+0x.0p0:0:-1: %1la:+0x0p+0:0:-1: %*1la:+0x0p+0:0:-1: %1la:+0x8p-1025:0:-1: @@ -138,8 +138,8 @@ %*2la:-0x8p-1025:0:2: %2la:-0x0p+0:1:2:-0x0: %*2la:-0x0p+0:0:2: -%2la:-0x0p0:1:2:-0x0: -%*2la:-0x0p0:0:2: +%2la:-0x.0p0:1:2:-0x0: +%*2la:-0x.0p0:0:2: %2la:-nan(09A_Zaz):0:-1: %*2la:-nan(09A_Zaz):0:-1: %2la:-nan():0:-1: @@ -148,8 +148,8 @@ %*2la:nan():0:-1: %2la:nan(09A_Zaz):0:-1: %*2la:nan(09A_Zaz):0:-1: -%2la:0x0p0:0:-1: -%*2la:0x0p0:0:-1: +%2la:0x.0p0:0:-1: +%*2la:0x.0p0:0:-1: %2la:0x0p+0:0:-1: %*2la:0x0p+0:0:-1: %2la:0x8p-1025:0:-1: @@ -168,8 +168,8 @@ %*2la:+nan():0:-1: %2la:+nan(09A_Zaz):0:-1: %*2la:+nan(09A_Zaz):0:-1: -%2la:+0x0p0:1:2:0x0: -%*2la:+0x0p0:0:2: +%2la:+0x.0p0:1:2:0x0: +%*2la:+0x.0p0:0:2: %2la:+0x0p+0:1:2:0x0: %*2la:+0x0p+0:0:2: %2la:+0x8p-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3la:-0x8p-1025:0:-1: %3la:-0x0p+0:0:-1: %*3la:-0x0p+0:0:-1: -%3la:-0x0p0:0:-1: -%*3la:-0x0p0:0:-1: +%3la:-0x.0p0:0:-1: +%*3la:-0x.0p0:0:-1: %3la:-nan(09A_Zaz):0:-1: %*3la:-nan(09A_Zaz):0:-1: %3la:-nan():0:-1: @@ -210,8 +210,8 @@ %*3la:nan():0:3: %3la:nan(09A_Zaz):1:3:nan: %*3la:nan(09A_Zaz):0:3: -%3la:0x0p0:1:3:0x0: -%*3la:0x0p0:0:3: +%3la:0x.0p0:0:-1: +%*3la:0x.0p0:0:-1: %3la:0x0p+0:1:3:0x0: %*3la:0x0p+0:0:3: %3la:0x8p-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3la:+nan():0:-1: %3la:+nan(09A_Zaz):0:-1: %*3la:+nan(09A_Zaz):0:-1: -%3la:+0x0p0:0:-1: -%*3la:+0x0p0:0:-1: +%3la:+0x.0p0:0:-1: +%*3la:+0x.0p0:0:-1: %3la:+0x0p+0:0:-1: %*3la:+0x0p+0:0:-1: %3la:+0x8p-1025:0:-1: @@ -262,8 +262,8 @@ %*4la:-0x8p-1025:0:4: %4la:-0x0p+0:1:4:-0x0: %*4la:-0x0p+0:0:4: -%4la:-0x0p0:1:4:-0x0: -%*4la:-0x0p0:0:4: +%4la:-0x.0p0:0:-1: +%*4la:-0x.0p0:0:-1: %4la:-nan(09A_Zaz):1:4:-nan: %*4la:-nan(09A_Zaz):0:4: %4la:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4la:nan():0:-1: %4la:nan(09A_Zaz):0:-1: %*4la:nan(09A_Zaz):0:-1: -%4la:0x0p0:0:-1: -%*4la:0x0p0:0:-1: +%4la:0x.0p0:1:4:0x0: +%*4la:0x.0p0:0:4: %4la:0x0p+0:0:-1: %*4la:0x0p+0:0:-1: %4la:0x8p-1025:0:-1: @@ -292,8 +292,8 @@ %*4la:+nan():0:4: %4la:+nan(09A_Zaz):1:4:nan: %*4la:+nan(09A_Zaz):0:4: -%4la:+0x0p0:1:4:0x0: -%*4la:+0x0p0:0:4: +%4la:+0x.0p0:0:-1: +%*4la:+0x.0p0:0:-1: %4la:+0x0p+0:1:4:0x0: %*4la:+0x0p+0:0:4: %4la:+0x8p-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5la:-0x8p-1025:0:-1: %5la:-0x0p+0:0:-1: %*5la:-0x0p+0:0:-1: -%5la:-0x0p0:0:-1: -%*5la:-0x0p0:0:-1: +%5la:-0x.0p0:1:5:-0x0: +%*5la:-0x.0p0:0:5: %5la:-nan(09A_Zaz):0:-1: %*5la:-nan(09A_Zaz):0:-1: %5la:-nan():0:-1: %*5la:-nan():0:-1: -%5la:nan():1:5:nan: +%5la:nan():1:5:nan(): %*5la:nan():0:5: %5la:nan(09A_Zaz):0:-1: %*5la:nan(09A_Zaz):0:-1: -%5la:0x0p0:1:5:0x0: -%*5la:0x0p0:0:5: +%5la:0x.0p0:0:-1: +%*5la:0x.0p0:0:-1: %5la:0x0p+0:0:-1: %*5la:0x0p+0:0:-1: %5la:0x8p-1025:0:-1: @@ -354,8 +354,8 @@ %*5la:+nan():0:-1: %5la:+nan(09A_Zaz):0:-1: %*5la:+nan(09A_Zaz):0:-1: -%5la:+0x0p0:0:-1: -%*5la:+0x0p0:0:-1: +%5la:+0x.0p0:1:5:0x0: +%*5la:+0x.0p0:0:5: %5la:+0x0p+0:0:-1: %*5la:+0x0p+0:0:-1: %5la:+0x8p-1025:0:-1: @@ -386,18 +386,18 @@ %*6la:-0x8p-1025:0:-1: %6la:-0x0p+0:0:-1: %*6la:-0x0p+0:0:-1: -%6la:-0x0p0:1:6:-0x0: -%*6la:-0x0p0:0:6: +%6la:-0x.0p0:0:-1: +%*6la:-0x.0p0:0:-1: %6la:-nan(09A_Zaz):0:-1: %*6la:-nan(09A_Zaz):0:-1: -%6la:-nan():1:6:-nan: +%6la:-nan():1:6:-nan(): %*6la:-nan():0:6: -%6la:nan():1:5:nan: +%6la:nan():1:5:nan(): %*6la:nan():0:5: %6la:nan(09A_Zaz):0:-1: %*6la:nan(09A_Zaz):0:-1: -%6la:0x0p0:1:5:0x0: -%*6la:0x0p0:0:5: +%6la:0x.0p0:1:6:0x0: +%*6la:0x.0p0:0:6: %6la:0x0p+0:1:6:0x0: %*6la:0x0p+0:0:6: %6la:0x8p-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6la:0xf.ffffffffffff8p+1020:0:6: %6la:infinity:0:-1: %*6la:infinity:0:-1: -%6la:+nan():1:6:nan: +%6la:+nan():1:6:nan(): %*6la:+nan():0:6: %6la:+nan(09A_Zaz):0:-1: %*6la:+nan(09A_Zaz):0:-1: -%6la:+0x0p0:1:6:0x0: -%*6la:+0x0p0:0:6: +%6la:+0x.0p0:0:-1: +%*6la:+0x.0p0:0:-1: %6la:+0x0p+0:0:-1: %*6la:+0x0p+0:0:-1: %6la:+0x8p-1025:0:-1: @@ -448,18 +448,18 @@ %*20la:-0x8p-1025:0:10: %20la:-0x0p+0:1:7:-0x0: %*20la:-0x0p+0:0:7: -%20la:-0x0p0:1:6:-0x0: -%*20la:-0x0p0:0:6: -%20la:-nan(09A_Zaz):1:13:-nan: +%20la:-0x.0p0:1:7:-0x0: +%*20la:-0x.0p0:0:7: +%20la:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*20la:-nan(09A_Zaz):0:13: -%20la:-nan():1:6:-nan: +%20la:-nan():1:6:-nan(): %*20la:-nan():0:6: -%20la:nan():1:5:nan: +%20la:nan():1:5:nan(): %*20la:nan():0:5: -%20la:nan(09A_Zaz):1:12:nan: +%20la:nan(09A_Zaz):1:12:nan(09A_Zaz): %*20la:nan(09A_Zaz):0:12: -%20la:0x0p0:1:5:0x0: -%*20la:0x0p0:0:5: +%20la:0x.0p0:1:6:0x0: +%*20la:0x.0p0:0:6: %20la:0x0p+0:1:6:0x0: %*20la:0x0p+0:0:6: %20la:0x8p-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20la:0xf.ffffffffffff8p+1020:0:20: %20la:infinity:1:8:inf: %*20la:infinity:0:8: -%20la:+nan():1:6:nan: +%20la:+nan():1:6:nan(): %*20la:+nan():0:6: -%20la:+nan(09A_Zaz):1:13:nan: +%20la:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*20la:+nan(09A_Zaz):0:13: -%20la:+0x0p0:1:6:0x0: -%*20la:+0x0p0:0:6: +%20la:+0x.0p0:1:7:0x0: +%*20la:+0x.0p0:0:7: %20la:+0x0p+0:1:7:0x0: %*20la:+0x0p+0:0:7: %20la:+0x8p-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32la:-0x8p-1025:0:10: %32la:-0x0p+0:1:7:-0x0: %*32la:-0x0p+0:0:7: -%32la:-0x0p0:1:6:-0x0: -%*32la:-0x0p0:0:6: -%32la:-nan(09A_Zaz):1:13:-nan: +%32la:-0x.0p0:1:7:-0x0: +%*32la:-0x.0p0:0:7: +%32la:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*32la:-nan(09A_Zaz):0:13: -%32la:-nan():1:6:-nan: +%32la:-nan():1:6:-nan(): %*32la:-nan():0:6: -%32la:nan():1:5:nan: +%32la:nan():1:5:nan(): %*32la:nan():0:5: -%32la:nan(09A_Zaz):1:12:nan: +%32la:nan(09A_Zaz):1:12:nan(09A_Zaz): %*32la:nan(09A_Zaz):0:12: -%32la:0x0p0:1:5:0x0: -%*32la:0x0p0:0:5: +%32la:0x.0p0:1:6:0x0: +%*32la:0x.0p0:0:6: %32la:0x0p+0:1:6:0x0: %*32la:0x0p+0:0:6: %32la:0x8p-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32la:0xf.ffffffffffff8p+1020:0:23: %32la:infinity:1:8:inf: %*32la:infinity:0:8: -%32la:+nan():1:6:nan: +%32la:+nan():1:6:nan(): %*32la:+nan():0:6: -%32la:+nan(09A_Zaz):1:13:nan: +%32la:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*32la:+nan(09A_Zaz):0:13: -%32la:+0x0p0:1:6:0x0: -%*32la:+0x0p0:0:6: +%32la:+0x.0p0:1:7:0x0: +%*32la:+0x.0p0:0:7: %32la:+0x0p+0:1:7:0x0: %*32la:+0x0p+0:0:7: %32la:+0x8p-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5la: -0x8p-1025:0:-1: %5la: -0x0p+0:0:-1: %*5la: -0x0p+0:0:-1: -%5la: -0x0p0:0:-1: -%*5la: -0x0p0:0:-1: +%5la: -0x.0p0:1:6:-0x0: +%*5la: -0x.0p0:0:6: %5la: -nan(09A_Zaz):0:-1: %*5la: -nan(09A_Zaz):0:-1: %5la: -nan():0:-1: %*5la: -nan():0:-1: -%5la: nan():1:6:nan: +%5la: nan():1:6:nan(): %*5la: nan():0:6: %5la: nan(09A_Zaz):0:-1: %*5la: nan(09A_Zaz):0:-1: -%5la: 0x0p0:1:6:0x0: -%*5la: 0x0p0:0:6: +%5la: 0x.0p0:0:-1: +%*5la: 0x.0p0:0:-1: %5la: 0x0p+0:0:-1: %*5la: 0x0p+0:0:-1: %5la: 0x8p-1025:0:-1: @@ -602,8 +602,8 @@ %*5la: +nan():0:-1: %5la: +nan(09A_Zaz):0:-1: %*5la: +nan(09A_Zaz):0:-1: -%5la: +0x0p0:0:-1: -%*5la: +0x0p0:0:-1: +%5la: +0x.0p0:1:6:0x0: +%*5la: +0x.0p0:0:6: %5la: +0x0p+0:0:-1: %*5la: +0x0p+0:0:-1: %5la: +0x8p-1025:0:-1: @@ -634,18 +634,18 @@ %*32la: -0x8p-1025:0:11: %32la: -0x0p+0:1:8:-0x0: %*32la: -0x0p+0:0:8: -%32la: -0x0p0:1:7:-0x0: -%*32la: -0x0p0:0:7: -%32la: -nan(09A_Zaz):1:14:-nan: +%32la: -0x.0p0:1:8:-0x0: +%*32la: -0x.0p0:0:8: +%32la: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*32la: -nan(09A_Zaz):0:14: -%32la: -nan():1:7:-nan: +%32la: -nan():1:7:-nan(): %*32la: -nan():0:7: -%32la: nan():1:6:nan: +%32la: nan():1:6:nan(): %*32la: nan():0:6: -%32la: nan(09A_Zaz):1:13:nan: +%32la: nan(09A_Zaz):1:13:nan(09A_Zaz): %*32la: nan(09A_Zaz):0:13: -%32la: 0x0p0:1:6:0x0: -%*32la: 0x0p0:0:6: +%32la: 0x.0p0:1:7:0x0: +%*32la: 0x.0p0:0:7: %32la: 0x0p+0:1:7:0x0: %*32la: 0x0p+0:0:7: %32la: 0x8p-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32la: 0xf.ffffffffffff8p+1020:0:24: %32la: infinity:1:9:inf: %*32la: infinity:0:9: -%32la: +nan():1:7:nan: +%32la: +nan():1:7:nan(): %*32la: +nan():0:7: -%32la: +nan(09A_Zaz):1:14:nan: +%32la: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*32la: +nan(09A_Zaz):0:14: -%32la: +0x0p0:1:7:0x0: -%*32la: +0x0p0:0:7: +%32la: +0x.0p0:1:8:0x0: +%*32la: +0x.0p0:0:8: %32la: +0x0p+0:1:8:0x0: %*32la: +0x0p+0:0:8: %32la: +0x8p-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input index f7217b7..40e4bc9 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input @@ -14,18 +14,18 @@ %*lA:-0X8P-1025:0:10: %lA:-0X0P+0:1:7:-0x0: %*lA:-0X0P+0:0:7: -%lA:-0X0P0:1:6:-0x0: -%*lA:-0X0P0:0:6: -%lA:-NAN(09A_Zaz):1:13:-nan: +%lA:-0X.0P0:1:7:-0x0: +%*lA:-0X.0P0:0:7: +%lA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*lA:-NAN(09A_Zaz):0:13: -%lA:-NAN():1:6:-nan: +%lA:-NAN():1:6:-nan(): %*lA:-NAN():0:6: -%lA:NAN():1:5:nan: +%lA:NAN():1:5:nan(): %*lA:NAN():0:5: -%lA:NAN(09A_Zaz):1:12:nan: +%lA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*lA:NAN(09A_Zaz):0:12: -%lA:0X0P0:1:5:0x0: -%*lA:0X0P0:0:5: +%lA:0X.0P0:1:6:0x0: +%*lA:0X.0P0:0:6: %lA:0X0P+0:1:6:0x0: %*lA:0X0P+0:0:6: %lA:0X8P-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*lA:0XF.FFFFFFFFFFFF8P+1020:0:23: %lA:INFINITY:1:8:inf: %*lA:INFINITY:0:8: -%lA:+NAN():1:6:nan: +%lA:+NAN():1:6:nan(): %*lA:+NAN():0:6: -%lA:+NAN(09A_Zaz):1:13:nan: +%lA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*lA:+NAN(09A_Zaz):0:13: -%lA:+0X0P0:1:6:0x0: -%*lA:+0X0P0:0:6: +%lA:+0X.0P0:1:7:0x0: +%*lA:+0X.0P0:0:7: %lA:+0X0P+0:1:7:0x0: %*lA:+0X0P+0:0:7: %lA:+0X8P-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1lA:-0X8P-1025:0:-1: %1lA:-0X0P+0:0:-1: %*1lA:-0X0P+0:0:-1: -%1lA:-0X0P0:0:-1: -%*1lA:-0X0P0:0:-1: +%1lA:-0X.0P0:0:-1: +%*1lA:-0X.0P0:0:-1: %1lA:-NAN(09A_Zaz):0:-1: %*1lA:-NAN(09A_Zaz):0:-1: %1lA:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1lA:NAN():0:-1: %1lA:NAN(09A_Zaz):0:-1: %*1lA:NAN(09A_Zaz):0:-1: -%1lA:0X0P0:1:1:0x0: -%*1lA:0X0P0:0:1: +%1lA:0X.0P0:1:1:0x0: +%*1lA:0X.0P0:0:1: %1lA:0X0P+0:1:1:0x0: %*1lA:0X0P+0:0:1: %1lA:0X8P-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1lA:+NAN():0:-1: %1lA:+NAN(09A_Zaz):0:-1: %*1lA:+NAN(09A_Zaz):0:-1: -%1lA:+0X0P0:0:-1: -%*1lA:+0X0P0:0:-1: +%1lA:+0X.0P0:0:-1: +%*1lA:+0X.0P0:0:-1: %1lA:+0X0P+0:0:-1: %*1lA:+0X0P+0:0:-1: %1lA:+0X8P-1025:0:-1: @@ -138,8 +138,8 @@ %*2lA:-0X8P-1025:0:2: %2lA:-0X0P+0:1:2:-0x0: %*2lA:-0X0P+0:0:2: -%2lA:-0X0P0:1:2:-0x0: -%*2lA:-0X0P0:0:2: +%2lA:-0X.0P0:1:2:-0x0: +%*2lA:-0X.0P0:0:2: %2lA:-NAN(09A_Zaz):0:-1: %*2lA:-NAN(09A_Zaz):0:-1: %2lA:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2lA:NAN():0:-1: %2lA:NAN(09A_Zaz):0:-1: %*2lA:NAN(09A_Zaz):0:-1: -%2lA:0X0P0:0:-1: -%*2lA:0X0P0:0:-1: +%2lA:0X.0P0:0:-1: +%*2lA:0X.0P0:0:-1: %2lA:0X0P+0:0:-1: %*2lA:0X0P+0:0:-1: %2lA:0X8P-1025:0:-1: @@ -168,8 +168,8 @@ %*2lA:+NAN():0:-1: %2lA:+NAN(09A_Zaz):0:-1: %*2lA:+NAN(09A_Zaz):0:-1: -%2lA:+0X0P0:1:2:0x0: -%*2lA:+0X0P0:0:2: +%2lA:+0X.0P0:1:2:0x0: +%*2lA:+0X.0P0:0:2: %2lA:+0X0P+0:1:2:0x0: %*2lA:+0X0P+0:0:2: %2lA:+0X8P-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3lA:-0X8P-1025:0:-1: %3lA:-0X0P+0:0:-1: %*3lA:-0X0P+0:0:-1: -%3lA:-0X0P0:0:-1: -%*3lA:-0X0P0:0:-1: +%3lA:-0X.0P0:0:-1: +%*3lA:-0X.0P0:0:-1: %3lA:-NAN(09A_Zaz):0:-1: %*3lA:-NAN(09A_Zaz):0:-1: %3lA:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3lA:NAN():0:3: %3lA:NAN(09A_Zaz):1:3:nan: %*3lA:NAN(09A_Zaz):0:3: -%3lA:0X0P0:1:3:0x0: -%*3lA:0X0P0:0:3: +%3lA:0X.0P0:0:-1: +%*3lA:0X.0P0:0:-1: %3lA:0X0P+0:1:3:0x0: %*3lA:0X0P+0:0:3: %3lA:0X8P-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3lA:+NAN():0:-1: %3lA:+NAN(09A_Zaz):0:-1: %*3lA:+NAN(09A_Zaz):0:-1: -%3lA:+0X0P0:0:-1: -%*3lA:+0X0P0:0:-1: +%3lA:+0X.0P0:0:-1: +%*3lA:+0X.0P0:0:-1: %3lA:+0X0P+0:0:-1: %*3lA:+0X0P+0:0:-1: %3lA:+0X8P-1025:0:-1: @@ -262,8 +262,8 @@ %*4lA:-0X8P-1025:0:4: %4lA:-0X0P+0:1:4:-0x0: %*4lA:-0X0P+0:0:4: -%4lA:-0X0P0:1:4:-0x0: -%*4lA:-0X0P0:0:4: +%4lA:-0X.0P0:0:-1: +%*4lA:-0X.0P0:0:-1: %4lA:-NAN(09A_Zaz):1:4:-nan: %*4lA:-NAN(09A_Zaz):0:4: %4lA:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4lA:NAN():0:-1: %4lA:NAN(09A_Zaz):0:-1: %*4lA:NAN(09A_Zaz):0:-1: -%4lA:0X0P0:0:-1: -%*4lA:0X0P0:0:-1: +%4lA:0X.0P0:1:4:0x0: +%*4lA:0X.0P0:0:4: %4lA:0X0P+0:0:-1: %*4lA:0X0P+0:0:-1: %4lA:0X8P-1025:0:-1: @@ -292,8 +292,8 @@ %*4lA:+NAN():0:4: %4lA:+NAN(09A_Zaz):1:4:nan: %*4lA:+NAN(09A_Zaz):0:4: -%4lA:+0X0P0:1:4:0x0: -%*4lA:+0X0P0:0:4: +%4lA:+0X.0P0:0:-1: +%*4lA:+0X.0P0:0:-1: %4lA:+0X0P+0:1:4:0x0: %*4lA:+0X0P+0:0:4: %4lA:+0X8P-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5lA:-0X8P-1025:0:-1: %5lA:-0X0P+0:0:-1: %*5lA:-0X0P+0:0:-1: -%5lA:-0X0P0:0:-1: -%*5lA:-0X0P0:0:-1: +%5lA:-0X.0P0:1:5:-0x0: +%*5lA:-0X.0P0:0:5: %5lA:-NAN(09A_Zaz):0:-1: %*5lA:-NAN(09A_Zaz):0:-1: %5lA:-NAN():0:-1: %*5lA:-NAN():0:-1: -%5lA:NAN():1:5:nan: +%5lA:NAN():1:5:nan(): %*5lA:NAN():0:5: %5lA:NAN(09A_Zaz):0:-1: %*5lA:NAN(09A_Zaz):0:-1: -%5lA:0X0P0:1:5:0x0: -%*5lA:0X0P0:0:5: +%5lA:0X.0P0:0:-1: +%*5lA:0X.0P0:0:-1: %5lA:0X0P+0:0:-1: %*5lA:0X0P+0:0:-1: %5lA:0X8P-1025:0:-1: @@ -354,8 +354,8 @@ %*5lA:+NAN():0:-1: %5lA:+NAN(09A_Zaz):0:-1: %*5lA:+NAN(09A_Zaz):0:-1: -%5lA:+0X0P0:0:-1: -%*5lA:+0X0P0:0:-1: +%5lA:+0X.0P0:1:5:0x0: +%*5lA:+0X.0P0:0:5: %5lA:+0X0P+0:0:-1: %*5lA:+0X0P+0:0:-1: %5lA:+0X8P-1025:0:-1: @@ -386,18 +386,18 @@ %*6lA:-0X8P-1025:0:-1: %6lA:-0X0P+0:0:-1: %*6lA:-0X0P+0:0:-1: -%6lA:-0X0P0:1:6:-0x0: -%*6lA:-0X0P0:0:6: +%6lA:-0X.0P0:0:-1: +%*6lA:-0X.0P0:0:-1: %6lA:-NAN(09A_Zaz):0:-1: %*6lA:-NAN(09A_Zaz):0:-1: -%6lA:-NAN():1:6:-nan: +%6lA:-NAN():1:6:-nan(): %*6lA:-NAN():0:6: -%6lA:NAN():1:5:nan: +%6lA:NAN():1:5:nan(): %*6lA:NAN():0:5: %6lA:NAN(09A_Zaz):0:-1: %*6lA:NAN(09A_Zaz):0:-1: -%6lA:0X0P0:1:5:0x0: -%*6lA:0X0P0:0:5: +%6lA:0X.0P0:1:6:0x0: +%*6lA:0X.0P0:0:6: %6lA:0X0P+0:1:6:0x0: %*6lA:0X0P+0:0:6: %6lA:0X8P-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6lA:0XF.FFFFFFFFFFFF8P+1020:0:6: %6lA:INFINITY:0:-1: %*6lA:INFINITY:0:-1: -%6lA:+NAN():1:6:nan: +%6lA:+NAN():1:6:nan(): %*6lA:+NAN():0:6: %6lA:+NAN(09A_Zaz):0:-1: %*6lA:+NAN(09A_Zaz):0:-1: -%6lA:+0X0P0:1:6:0x0: -%*6lA:+0X0P0:0:6: +%6lA:+0X.0P0:0:-1: +%*6lA:+0X.0P0:0:-1: %6lA:+0X0P+0:0:-1: %*6lA:+0X0P+0:0:-1: %6lA:+0X8P-1025:0:-1: @@ -448,18 +448,18 @@ %*20lA:-0X8P-1025:0:10: %20lA:-0X0P+0:1:7:-0x0: %*20lA:-0X0P+0:0:7: -%20lA:-0X0P0:1:6:-0x0: -%*20lA:-0X0P0:0:6: -%20lA:-NAN(09A_Zaz):1:13:-nan: +%20lA:-0X.0P0:1:7:-0x0: +%*20lA:-0X.0P0:0:7: +%20lA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*20lA:-NAN(09A_Zaz):0:13: -%20lA:-NAN():1:6:-nan: +%20lA:-NAN():1:6:-nan(): %*20lA:-NAN():0:6: -%20lA:NAN():1:5:nan: +%20lA:NAN():1:5:nan(): %*20lA:NAN():0:5: -%20lA:NAN(09A_Zaz):1:12:nan: +%20lA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*20lA:NAN(09A_Zaz):0:12: -%20lA:0X0P0:1:5:0x0: -%*20lA:0X0P0:0:5: +%20lA:0X.0P0:1:6:0x0: +%*20lA:0X.0P0:0:6: %20lA:0X0P+0:1:6:0x0: %*20lA:0X0P+0:0:6: %20lA:0X8P-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20lA:0XF.FFFFFFFFFFFF8P+1020:0:20: %20lA:INFINITY:1:8:inf: %*20lA:INFINITY:0:8: -%20lA:+NAN():1:6:nan: +%20lA:+NAN():1:6:nan(): %*20lA:+NAN():0:6: -%20lA:+NAN(09A_Zaz):1:13:nan: +%20lA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*20lA:+NAN(09A_Zaz):0:13: -%20lA:+0X0P0:1:6:0x0: -%*20lA:+0X0P0:0:6: +%20lA:+0X.0P0:1:7:0x0: +%*20lA:+0X.0P0:0:7: %20lA:+0X0P+0:1:7:0x0: %*20lA:+0X0P+0:0:7: %20lA:+0X8P-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32lA:-0X8P-1025:0:10: %32lA:-0X0P+0:1:7:-0x0: %*32lA:-0X0P+0:0:7: -%32lA:-0X0P0:1:6:-0x0: -%*32lA:-0X0P0:0:6: -%32lA:-NAN(09A_Zaz):1:13:-nan: +%32lA:-0X.0P0:1:7:-0x0: +%*32lA:-0X.0P0:0:7: +%32lA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*32lA:-NAN(09A_Zaz):0:13: -%32lA:-NAN():1:6:-nan: +%32lA:-NAN():1:6:-nan(): %*32lA:-NAN():0:6: -%32lA:NAN():1:5:nan: +%32lA:NAN():1:5:nan(): %*32lA:NAN():0:5: -%32lA:NAN(09A_Zaz):1:12:nan: +%32lA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*32lA:NAN(09A_Zaz):0:12: -%32lA:0X0P0:1:5:0x0: -%*32lA:0X0P0:0:5: +%32lA:0X.0P0:1:6:0x0: +%*32lA:0X.0P0:0:6: %32lA:0X0P+0:1:6:0x0: %*32lA:0X0P+0:0:6: %32lA:0X8P-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32lA:0XF.FFFFFFFFFFFF8P+1020:0:23: %32lA:INFINITY:1:8:inf: %*32lA:INFINITY:0:8: -%32lA:+NAN():1:6:nan: +%32lA:+NAN():1:6:nan(): %*32lA:+NAN():0:6: -%32lA:+NAN(09A_Zaz):1:13:nan: +%32lA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32lA:+NAN(09A_Zaz):0:13: -%32lA:+0X0P0:1:6:0x0: -%*32lA:+0X0P0:0:6: +%32lA:+0X.0P0:1:7:0x0: +%*32lA:+0X.0P0:0:7: %32lA:+0X0P+0:1:7:0x0: %*32lA:+0X0P+0:0:7: %32lA:+0X8P-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5lA: -0X8P-1025:0:-1: %5lA: -0X0P+0:0:-1: %*5lA: -0X0P+0:0:-1: -%5lA: -0X0P0:0:-1: -%*5lA: -0X0P0:0:-1: +%5lA: -0X.0P0:1:6:-0x0: +%*5lA: -0X.0P0:0:6: %5lA: -NAN(09A_Zaz):0:-1: %*5lA: -NAN(09A_Zaz):0:-1: %5lA: -NAN():0:-1: %*5lA: -NAN():0:-1: -%5lA: NAN():1:6:nan: +%5lA: NAN():1:6:nan(): %*5lA: NAN():0:6: %5lA: NAN(09A_Zaz):0:-1: %*5lA: NAN(09A_Zaz):0:-1: -%5lA: 0X0P0:1:6:0x0: -%*5lA: 0X0P0:0:6: +%5lA: 0X.0P0:0:-1: +%*5lA: 0X.0P0:0:-1: %5lA: 0X0P+0:0:-1: %*5lA: 0X0P+0:0:-1: %5lA: 0X8P-1025:0:-1: @@ -602,8 +602,8 @@ %*5lA: +NAN():0:-1: %5lA: +NAN(09A_Zaz):0:-1: %*5lA: +NAN(09A_Zaz):0:-1: -%5lA: +0X0P0:0:-1: -%*5lA: +0X0P0:0:-1: +%5lA: +0X.0P0:1:6:0x0: +%*5lA: +0X.0P0:0:6: %5lA: +0X0P+0:0:-1: %*5lA: +0X0P+0:0:-1: %5lA: +0X8P-1025:0:-1: @@ -634,18 +634,18 @@ %*32lA: -0X8P-1025:0:11: %32lA: -0X0P+0:1:8:-0x0: %*32lA: -0X0P+0:0:8: -%32lA: -0X0P0:1:7:-0x0: -%*32lA: -0X0P0:0:7: -%32lA: -NAN(09A_Zaz):1:14:-nan: +%32lA: -0X.0P0:1:8:-0x0: +%*32lA: -0X.0P0:0:8: +%32lA: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*32lA: -NAN(09A_Zaz):0:14: -%32lA: -NAN():1:7:-nan: +%32lA: -NAN():1:7:-nan(): %*32lA: -NAN():0:7: -%32lA: NAN():1:6:nan: +%32lA: NAN():1:6:nan(): %*32lA: NAN():0:6: -%32lA: NAN(09A_Zaz):1:13:nan: +%32lA: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32lA: NAN(09A_Zaz):0:13: -%32lA: 0X0P0:1:6:0x0: -%*32lA: 0X0P0:0:6: +%32lA: 0X.0P0:1:7:0x0: +%*32lA: 0X.0P0:0:7: %32lA: 0X0P+0:1:7:0x0: %*32lA: 0X0P+0:0:7: %32lA: 0X8P-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32lA: 0XF.FFFFFFFFFFFF8P+1020:0:24: %32lA: INFINITY:1:9:inf: %*32lA: INFINITY:0:9: -%32lA: +NAN():1:7:nan: +%32lA: +NAN():1:7:nan(): %*32lA: +NAN():0:7: -%32lA: +NAN(09A_Zaz):1:14:nan: +%32lA: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*32lA: +NAN(09A_Zaz):0:14: -%32lA: +0X0P0:1:7:0x0: -%*32lA: +0X0P0:0:7: +%32lA: +0X.0P0:1:8:0x0: +%*32lA: +0X.0P0:0:8: %32lA: +0X0P+0:1:8:0x0: %*32lA: +0X0P+0:0:8: %32lA: +0X8P-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input index d8189c9..e59b730 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input @@ -14,18 +14,18 @@ %*le:-2.22507385850720138309023271733240406e-308:0:43: %le:-0e+0:1:5:-0x0: %*le:-0e+0:0:5: -%le:-0e0:1:4:-0x0: -%*le:-0e0:0:4: -%le:-nan(09A_Zaz):1:13:-nan: +%le:-.0e0:1:5:-0x0: +%*le:-.0e0:0:5: +%le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*le:-nan(09A_Zaz):0:13: -%le:-nan():1:6:-nan: +%le:-nan():1:6:-nan(): %*le:-nan():0:6: -%le:nan():1:5:nan: +%le:nan():1:5:nan(): %*le:nan():0:5: -%le:nan(09A_Zaz):1:12:nan: +%le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*le:nan(09A_Zaz):0:12: -%le:0e0:1:3:0x0: -%*le:0e0:0:3: +%le:.0e0:1:4:0x0: +%*le:.0e0:0:4: %le:0e+0:1:4:0x0: %*le:0e+0:0:4: %le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: @@ -40,12 +40,12 @@ %*le:1.79769313486231570814527423731704357e+308:0:42: %le:infinity:1:8:inf: %*le:infinity:0:8: -%le:+nan():1:6:nan: +%le:+nan():1:6:nan(): %*le:+nan():0:6: -%le:+nan(09A_Zaz):1:13:nan: +%le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*le:+nan(09A_Zaz):0:13: -%le:+0e0:1:4:0x0: -%*le:+0e0:0:4: +%le:+.0e0:1:5:0x0: +%*le:+.0e0:0:5: %le:+0e+0:1:5:0x0: %*le:+0e+0:0:5: %le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: @@ -76,8 +76,8 @@ %*1le:-2.22507385850720138309023271733240406e-308:0:-1: %1le:-0e+0:0:-1: %*1le:-0e+0:0:-1: -%1le:-0e0:0:-1: -%*1le:-0e0:0:-1: +%1le:-.0e0:0:-1: +%*1le:-.0e0:0:-1: %1le:-nan(09A_Zaz):0:-1: %*1le:-nan(09A_Zaz):0:-1: %1le:-nan():0:-1: @@ -86,8 +86,8 @@ %*1le:nan():0:-1: %1le:nan(09A_Zaz):0:-1: %*1le:nan(09A_Zaz):0:-1: -%1le:0e0:1:1:0x0: -%*1le:0e0:0:1: +%1le:.0e0:0:-1: +%*1le:.0e0:0:-1: %1le:0e+0:1:1:0x0: %*1le:0e+0:0:1: %1le:2.22507385850720138309023271733240406e-308:1:1:0x1p1: @@ -106,8 +106,8 @@ %*1le:+nan():0:-1: %1le:+nan(09A_Zaz):0:-1: %*1le:+nan(09A_Zaz):0:-1: -%1le:+0e0:0:-1: -%*1le:+0e0:0:-1: +%1le:+.0e0:0:-1: +%*1le:+.0e0:0:-1: %1le:+0e+0:0:-1: %*1le:+0e+0:0:-1: %1le:+2.22507385850720138309023271733240406e-308:0:-1: @@ -138,8 +138,8 @@ %*2le:-2.22507385850720138309023271733240406e-308:0:2: %2le:-0e+0:1:2:-0x0: %*2le:-0e+0:0:2: -%2le:-0e0:1:2:-0x0: -%*2le:-0e0:0:2: +%2le:-.0e0:0:-1: +%*2le:-.0e0:0:-1: %2le:-nan(09A_Zaz):0:-1: %*2le:-nan(09A_Zaz):0:-1: %2le:-nan():0:-1: @@ -148,8 +148,8 @@ %*2le:nan():0:-1: %2le:nan(09A_Zaz):0:-1: %*2le:nan(09A_Zaz):0:-1: -%2le:0e0:0:-1: -%*2le:0e0:0:-1: +%2le:.0e0:1:2:0x0: +%*2le:.0e0:0:2: %2le:0e+0:0:-1: %*2le:0e+0:0:-1: %2le:2.22507385850720138309023271733240406e-308:1:2:0x1p1: @@ -168,8 +168,8 @@ %*2le:+nan():0:-1: %2le:+nan(09A_Zaz):0:-1: %*2le:+nan(09A_Zaz):0:-1: -%2le:+0e0:1:2:0x0: -%*2le:+0e0:0:2: +%2le:+.0e0:0:-1: +%*2le:+.0e0:0:-1: %2le:+0e+0:1:2:0x0: %*2le:+0e+0:0:2: %2le:+2.22507385850720138309023271733240406e-308:1:2:0x1p1: @@ -200,8 +200,8 @@ %*3le:-2.22507385850720138309023271733240406e-308:0:3: %3le:-0e+0:0:-1: %*3le:-0e+0:0:-1: -%3le:-0e0:0:-1: -%*3le:-0e0:0:-1: +%3le:-.0e0:1:3:-0x0: +%*3le:-.0e0:0:3: %3le:-nan(09A_Zaz):0:-1: %*3le:-nan(09A_Zaz):0:-1: %3le:-nan():0:-1: @@ -210,8 +210,8 @@ %*3le:nan():0:3: %3le:nan(09A_Zaz):1:3:nan: %*3le:nan(09A_Zaz):0:3: -%3le:0e0:1:3:0x0: -%*3le:0e0:0:3: +%3le:.0e0:0:-1: +%*3le:.0e0:0:-1: %3le:0e+0:0:-1: %*3le:0e+0:0:-1: %3le:2.22507385850720138309023271733240406e-308:1:3:0x1.199999999999ap1: @@ -230,8 +230,8 @@ %*3le:+nan():0:-1: %3le:+nan(09A_Zaz):0:-1: %*3le:+nan(09A_Zaz):0:-1: -%3le:+0e0:0:-1: -%*3le:+0e0:0:-1: +%3le:+.0e0:1:3:0x0: +%*3le:+.0e0:0:3: %3le:+0e+0:0:-1: %*3le:+0e+0:0:-1: %3le:+2.22507385850720138309023271733240406e-308:1:3:0x1p1: @@ -262,8 +262,8 @@ %*4le:-2.22507385850720138309023271733240406e-308:0:4: %4le:-0e+0:0:-1: %*4le:-0e+0:0:-1: -%4le:-0e0:1:4:-0x0: -%*4le:-0e0:0:4: +%4le:-.0e0:0:-1: +%*4le:-.0e0:0:-1: %4le:-nan(09A_Zaz):1:4:-nan: %*4le:-nan(09A_Zaz):0:4: %4le:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4le:nan():0:-1: %4le:nan(09A_Zaz):0:-1: %*4le:nan(09A_Zaz):0:-1: -%4le:0e0:1:3:0x0: -%*4le:0e0:0:3: +%4le:.0e0:1:4:0x0: +%*4le:.0e0:0:4: %4le:0e+0:1:4:0x0: %*4le:0e+0:0:4: %4le:2.22507385850720138309023271733240406e-308:1:4:0x1.1c28f5c28f5c3p1: @@ -292,8 +292,8 @@ %*4le:+nan():0:4: %4le:+nan(09A_Zaz):1:4:nan: %*4le:+nan(09A_Zaz):0:4: -%4le:+0e0:1:4:0x0: -%*4le:+0e0:0:4: +%4le:+.0e0:0:-1: +%*4le:+.0e0:0:-1: %4le:+0e+0:0:-1: %*4le:+0e+0:0:-1: %4le:+2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: @@ -324,18 +324,18 @@ %*40le:-2.22507385850720138309023271733240406e-308:0:-1: %40le:-0e+0:1:5:-0x0: %*40le:-0e+0:0:5: -%40le:-0e0:1:4:-0x0: -%*40le:-0e0:0:4: -%40le:-nan(09A_Zaz):1:13:-nan: +%40le:-.0e0:1:5:-0x0: +%*40le:-.0e0:0:5: +%40le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*40le:-nan(09A_Zaz):0:13: -%40le:-nan():1:6:-nan: +%40le:-nan():1:6:-nan(): %*40le:-nan():0:6: -%40le:nan():1:5:nan: +%40le:nan():1:5:nan(): %*40le:nan():0:5: -%40le:nan(09A_Zaz):1:12:nan: +%40le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*40le:nan(09A_Zaz):0:12: -%40le:0e0:1:3:0x0: -%*40le:0e0:0:3: +%40le:.0e0:1:4:0x0: +%*40le:.0e0:0:4: %40le:0e+0:1:4:0x0: %*40le:0e+0:0:4: %40le:2.22507385850720138309023271733240406e-308:1:40:0x1.23a516e82d9bap-9: @@ -350,12 +350,12 @@ %*40le:1.79769313486231570814527423731704357e+308:0:40: %40le:infinity:1:8:inf: %*40le:infinity:0:8: -%40le:+nan():1:6:nan: +%40le:+nan():1:6:nan(): %*40le:+nan():0:6: -%40le:+nan(09A_Zaz):1:13:nan: +%40le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*40le:+nan(09A_Zaz):0:13: -%40le:+0e0:1:4:0x0: -%*40le:+0e0:0:4: +%40le:+.0e0:1:5:0x0: +%*40le:+.0e0:0:5: %40le:+0e+0:1:5:0x0: %*40le:+0e+0:0:5: %40le:+2.22507385850720138309023271733240406e-308:0:-1: @@ -386,18 +386,18 @@ %*48le:-2.22507385850720138309023271733240406e-308:0:43: %48le:-0e+0:1:5:-0x0: %*48le:-0e+0:0:5: -%48le:-0e0:1:4:-0x0: -%*48le:-0e0:0:4: -%48le:-nan(09A_Zaz):1:13:-nan: +%48le:-.0e0:1:5:-0x0: +%*48le:-.0e0:0:5: +%48le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*48le:-nan(09A_Zaz):0:13: -%48le:-nan():1:6:-nan: +%48le:-nan():1:6:-nan(): %*48le:-nan():0:6: -%48le:nan():1:5:nan: +%48le:nan():1:5:nan(): %*48le:nan():0:5: -%48le:nan(09A_Zaz):1:12:nan: +%48le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*48le:nan(09A_Zaz):0:12: -%48le:0e0:1:3:0x0: -%*48le:0e0:0:3: +%48le:.0e0:1:4:0x0: +%*48le:.0e0:0:4: %48le:0e+0:1:4:0x0: %*48le:0e+0:0:4: %48le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: @@ -412,12 +412,12 @@ %*48le:1.79769313486231570814527423731704357e+308:0:42: %48le:infinity:1:8:inf: %*48le:infinity:0:8: -%48le:+nan():1:6:nan: +%48le:+nan():1:6:nan(): %*48le:+nan():0:6: -%48le:+nan(09A_Zaz):1:13:nan: +%48le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*48le:+nan(09A_Zaz):0:13: -%48le:+0e0:1:4:0x0: -%*48le:+0e0:0:4: +%48le:+.0e0:1:5:0x0: +%*48le:+.0e0:0:5: %48le:+0e+0:1:5:0x0: %*48le:+0e+0:0:5: %48le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: @@ -448,8 +448,8 @@ %*3le: -2.22507385850720138309023271733240406e-308:0:4: %3le: -0e+0:0:-1: %*3le: -0e+0:0:-1: -%3le: -0e0:0:-1: -%*3le: -0e0:0:-1: +%3le: -.0e0:1:4:-0x0: +%*3le: -.0e0:0:4: %3le: -nan(09A_Zaz):0:-1: %*3le: -nan(09A_Zaz):0:-1: %3le: -nan():0:-1: @@ -458,8 +458,8 @@ %*3le: nan():0:4: %3le: nan(09A_Zaz):1:4:nan: %*3le: nan(09A_Zaz):0:4: -%3le: 0e0:1:4:0x0: -%*3le: 0e0:0:4: +%3le: .0e0:0:-1: +%*3le: .0e0:0:-1: %3le: 0e+0:0:-1: %*3le: 0e+0:0:-1: %3le: 2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: @@ -478,8 +478,8 @@ %*3le: +nan():0:-1: %3le: +nan(09A_Zaz):0:-1: %*3le: +nan(09A_Zaz):0:-1: -%3le: +0e0:0:-1: -%*3le: +0e0:0:-1: +%3le: +.0e0:1:4:0x0: +%*3le: +.0e0:0:4: %3le: +0e+0:0:-1: %*3le: +0e+0:0:-1: %3le: +2.22507385850720138309023271733240406e-308:1:4:0x1p1: @@ -510,18 +510,18 @@ %*48le: -2.22507385850720138309023271733240406e-308:0:44: %48le: -0e+0:1:6:-0x0: %*48le: -0e+0:0:6: -%48le: -0e0:1:5:-0x0: -%*48le: -0e0:0:5: -%48le: -nan(09A_Zaz):1:14:-nan: +%48le: -.0e0:1:6:-0x0: +%*48le: -.0e0:0:6: +%48le: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*48le: -nan(09A_Zaz):0:14: -%48le: -nan():1:7:-nan: +%48le: -nan():1:7:-nan(): %*48le: -nan():0:7: -%48le: nan():1:6:nan: +%48le: nan():1:6:nan(): %*48le: nan():0:6: -%48le: nan(09A_Zaz):1:13:nan: +%48le: nan(09A_Zaz):1:13:nan(09A_Zaz): %*48le: nan(09A_Zaz):0:13: -%48le: 0e0:1:4:0x0: -%*48le: 0e0:0:4: +%48le: .0e0:1:5:0x0: +%*48le: .0e0:0:5: %48le: 0e+0:1:5:0x0: %*48le: 0e+0:0:5: %48le: 2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: @@ -536,12 +536,12 @@ %*48le: 1.79769313486231570814527423731704357e+308:0:43: %48le: infinity:1:9:inf: %*48le: infinity:0:9: -%48le: +nan():1:7:nan: +%48le: +nan():1:7:nan(): %*48le: +nan():0:7: -%48le: +nan(09A_Zaz):1:14:nan: +%48le: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*48le: +nan(09A_Zaz):0:14: -%48le: +0e0:1:5:0x0: -%*48le: +0e0:0:5: +%48le: +.0e0:1:6:0x0: +%*48le: +.0e0:0:6: %48le: +0e+0:1:6:0x0: %*48le: +0e+0:0:6: %48le: +2.22507385850720138309023271733240406e-308:1:44:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input index cba5f60..fa67c49 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input @@ -14,18 +14,18 @@ %*lE:-2.22507385850720138309023271733240406E-308:0:43: %lE:-0E+0:1:5:-0x0: %*lE:-0E+0:0:5: -%lE:-0E0:1:4:-0x0: -%*lE:-0E0:0:4: -%lE:-NAN(09A_Zaz):1:13:-nan: +%lE:-.0E0:1:5:-0x0: +%*lE:-.0E0:0:5: +%lE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*lE:-NAN(09A_Zaz):0:13: -%lE:-NAN():1:6:-nan: +%lE:-NAN():1:6:-nan(): %*lE:-NAN():0:6: -%lE:NAN():1:5:nan: +%lE:NAN():1:5:nan(): %*lE:NAN():0:5: -%lE:NAN(09A_Zaz):1:12:nan: +%lE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*lE:NAN(09A_Zaz):0:12: -%lE:0E0:1:3:0x0: -%*lE:0E0:0:3: +%lE:.0E0:1:4:0x0: +%*lE:.0E0:0:4: %lE:0E+0:1:4:0x0: %*lE:0E+0:0:4: %lE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: @@ -40,12 +40,12 @@ %*lE:1.79769313486231570814527423731704357E+308:0:42: %lE:INFINITY:1:8:inf: %*lE:INFINITY:0:8: -%lE:+NAN():1:6:nan: +%lE:+NAN():1:6:nan(): %*lE:+NAN():0:6: -%lE:+NAN(09A_Zaz):1:13:nan: +%lE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*lE:+NAN(09A_Zaz):0:13: -%lE:+0E0:1:4:0x0: -%*lE:+0E0:0:4: +%lE:+.0E0:1:5:0x0: +%*lE:+.0E0:0:5: %lE:+0E+0:1:5:0x0: %*lE:+0E+0:0:5: %lE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: @@ -76,8 +76,8 @@ %*1lE:-2.22507385850720138309023271733240406E-308:0:-1: %1lE:-0E+0:0:-1: %*1lE:-0E+0:0:-1: -%1lE:-0E0:0:-1: -%*1lE:-0E0:0:-1: +%1lE:-.0E0:0:-1: +%*1lE:-.0E0:0:-1: %1lE:-NAN(09A_Zaz):0:-1: %*1lE:-NAN(09A_Zaz):0:-1: %1lE:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1lE:NAN():0:-1: %1lE:NAN(09A_Zaz):0:-1: %*1lE:NAN(09A_Zaz):0:-1: -%1lE:0E0:1:1:0x0: -%*1lE:0E0:0:1: +%1lE:.0E0:0:-1: +%*1lE:.0E0:0:-1: %1lE:0E+0:1:1:0x0: %*1lE:0E+0:0:1: %1lE:2.22507385850720138309023271733240406E-308:1:1:0x1p1: @@ -106,8 +106,8 @@ %*1lE:+NAN():0:-1: %1lE:+NAN(09A_Zaz):0:-1: %*1lE:+NAN(09A_Zaz):0:-1: -%1lE:+0E0:0:-1: -%*1lE:+0E0:0:-1: +%1lE:+.0E0:0:-1: +%*1lE:+.0E0:0:-1: %1lE:+0E+0:0:-1: %*1lE:+0E+0:0:-1: %1lE:+2.22507385850720138309023271733240406E-308:0:-1: @@ -138,8 +138,8 @@ %*2lE:-2.22507385850720138309023271733240406E-308:0:2: %2lE:-0E+0:1:2:-0x0: %*2lE:-0E+0:0:2: -%2lE:-0E0:1:2:-0x0: -%*2lE:-0E0:0:2: +%2lE:-.0E0:0:-1: +%*2lE:-.0E0:0:-1: %2lE:-NAN(09A_Zaz):0:-1: %*2lE:-NAN(09A_Zaz):0:-1: %2lE:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2lE:NAN():0:-1: %2lE:NAN(09A_Zaz):0:-1: %*2lE:NAN(09A_Zaz):0:-1: -%2lE:0E0:0:-1: -%*2lE:0E0:0:-1: +%2lE:.0E0:1:2:0x0: +%*2lE:.0E0:0:2: %2lE:0E+0:0:-1: %*2lE:0E+0:0:-1: %2lE:2.22507385850720138309023271733240406E-308:1:2:0x1p1: @@ -168,8 +168,8 @@ %*2lE:+NAN():0:-1: %2lE:+NAN(09A_Zaz):0:-1: %*2lE:+NAN(09A_Zaz):0:-1: -%2lE:+0E0:1:2:0x0: -%*2lE:+0E0:0:2: +%2lE:+.0E0:0:-1: +%*2lE:+.0E0:0:-1: %2lE:+0E+0:1:2:0x0: %*2lE:+0E+0:0:2: %2lE:+2.22507385850720138309023271733240406E-308:1:2:0x1p1: @@ -200,8 +200,8 @@ %*3lE:-2.22507385850720138309023271733240406E-308:0:3: %3lE:-0E+0:0:-1: %*3lE:-0E+0:0:-1: -%3lE:-0E0:0:-1: -%*3lE:-0E0:0:-1: +%3lE:-.0E0:1:3:-0x0: +%*3lE:-.0E0:0:3: %3lE:-NAN(09A_Zaz):0:-1: %*3lE:-NAN(09A_Zaz):0:-1: %3lE:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3lE:NAN():0:3: %3lE:NAN(09A_Zaz):1:3:nan: %*3lE:NAN(09A_Zaz):0:3: -%3lE:0E0:1:3:0x0: -%*3lE:0E0:0:3: +%3lE:.0E0:0:-1: +%*3lE:.0E0:0:-1: %3lE:0E+0:0:-1: %*3lE:0E+0:0:-1: %3lE:2.22507385850720138309023271733240406E-308:1:3:0x1.199999999999ap1: @@ -230,8 +230,8 @@ %*3lE:+NAN():0:-1: %3lE:+NAN(09A_Zaz):0:-1: %*3lE:+NAN(09A_Zaz):0:-1: -%3lE:+0E0:0:-1: -%*3lE:+0E0:0:-1: +%3lE:+.0E0:1:3:0x0: +%*3lE:+.0E0:0:3: %3lE:+0E+0:0:-1: %*3lE:+0E+0:0:-1: %3lE:+2.22507385850720138309023271733240406E-308:1:3:0x1p1: @@ -262,8 +262,8 @@ %*4lE:-2.22507385850720138309023271733240406E-308:0:4: %4lE:-0E+0:0:-1: %*4lE:-0E+0:0:-1: -%4lE:-0E0:1:4:-0x0: -%*4lE:-0E0:0:4: +%4lE:-.0E0:0:-1: +%*4lE:-.0E0:0:-1: %4lE:-NAN(09A_Zaz):1:4:-nan: %*4lE:-NAN(09A_Zaz):0:4: %4lE:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4lE:NAN():0:-1: %4lE:NAN(09A_Zaz):0:-1: %*4lE:NAN(09A_Zaz):0:-1: -%4lE:0E0:1:3:0x0: -%*4lE:0E0:0:3: +%4lE:.0E0:1:4:0x0: +%*4lE:.0E0:0:4: %4lE:0E+0:1:4:0x0: %*4lE:0E+0:0:4: %4lE:2.22507385850720138309023271733240406E-308:1:4:0x1.1c28f5c28f5c3p1: @@ -292,8 +292,8 @@ %*4lE:+NAN():0:4: %4lE:+NAN(09A_Zaz):1:4:nan: %*4lE:+NAN(09A_Zaz):0:4: -%4lE:+0E0:1:4:0x0: -%*4lE:+0E0:0:4: +%4lE:+.0E0:0:-1: +%*4lE:+.0E0:0:-1: %4lE:+0E+0:0:-1: %*4lE:+0E+0:0:-1: %4lE:+2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: @@ -324,18 +324,18 @@ %*40lE:-2.22507385850720138309023271733240406E-308:0:-1: %40lE:-0E+0:1:5:-0x0: %*40lE:-0E+0:0:5: -%40lE:-0E0:1:4:-0x0: -%*40lE:-0E0:0:4: -%40lE:-NAN(09A_Zaz):1:13:-nan: +%40lE:-.0E0:1:5:-0x0: +%*40lE:-.0E0:0:5: +%40lE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*40lE:-NAN(09A_Zaz):0:13: -%40lE:-NAN():1:6:-nan: +%40lE:-NAN():1:6:-nan(): %*40lE:-NAN():0:6: -%40lE:NAN():1:5:nan: +%40lE:NAN():1:5:nan(): %*40lE:NAN():0:5: -%40lE:NAN(09A_Zaz):1:12:nan: +%40lE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*40lE:NAN(09A_Zaz):0:12: -%40lE:0E0:1:3:0x0: -%*40lE:0E0:0:3: +%40lE:.0E0:1:4:0x0: +%*40lE:.0E0:0:4: %40lE:0E+0:1:4:0x0: %*40lE:0E+0:0:4: %40lE:2.22507385850720138309023271733240406E-308:1:40:0x1.23a516e82d9bap-9: @@ -350,12 +350,12 @@ %*40lE:1.79769313486231570814527423731704357E+308:0:40: %40lE:INFINITY:1:8:inf: %*40lE:INFINITY:0:8: -%40lE:+NAN():1:6:nan: +%40lE:+NAN():1:6:nan(): %*40lE:+NAN():0:6: -%40lE:+NAN(09A_Zaz):1:13:nan: +%40lE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*40lE:+NAN(09A_Zaz):0:13: -%40lE:+0E0:1:4:0x0: -%*40lE:+0E0:0:4: +%40lE:+.0E0:1:5:0x0: +%*40lE:+.0E0:0:5: %40lE:+0E+0:1:5:0x0: %*40lE:+0E+0:0:5: %40lE:+2.22507385850720138309023271733240406E-308:0:-1: @@ -386,18 +386,18 @@ %*48lE:-2.22507385850720138309023271733240406E-308:0:43: %48lE:-0E+0:1:5:-0x0: %*48lE:-0E+0:0:5: -%48lE:-0E0:1:4:-0x0: -%*48lE:-0E0:0:4: -%48lE:-NAN(09A_Zaz):1:13:-nan: +%48lE:-.0E0:1:5:-0x0: +%*48lE:-.0E0:0:5: +%48lE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*48lE:-NAN(09A_Zaz):0:13: -%48lE:-NAN():1:6:-nan: +%48lE:-NAN():1:6:-nan(): %*48lE:-NAN():0:6: -%48lE:NAN():1:5:nan: +%48lE:NAN():1:5:nan(): %*48lE:NAN():0:5: -%48lE:NAN(09A_Zaz):1:12:nan: +%48lE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*48lE:NAN(09A_Zaz):0:12: -%48lE:0E0:1:3:0x0: -%*48lE:0E0:0:3: +%48lE:.0E0:1:4:0x0: +%*48lE:.0E0:0:4: %48lE:0E+0:1:4:0x0: %*48lE:0E+0:0:4: %48lE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: @@ -412,12 +412,12 @@ %*48lE:1.79769313486231570814527423731704357E+308:0:42: %48lE:INFINITY:1:8:inf: %*48lE:INFINITY:0:8: -%48lE:+NAN():1:6:nan: +%48lE:+NAN():1:6:nan(): %*48lE:+NAN():0:6: -%48lE:+NAN(09A_Zaz):1:13:nan: +%48lE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48lE:+NAN(09A_Zaz):0:13: -%48lE:+0E0:1:4:0x0: -%*48lE:+0E0:0:4: +%48lE:+.0E0:1:5:0x0: +%*48lE:+.0E0:0:5: %48lE:+0E+0:1:5:0x0: %*48lE:+0E+0:0:5: %48lE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: @@ -448,8 +448,8 @@ %*3lE: -2.22507385850720138309023271733240406E-308:0:4: %3lE: -0E+0:0:-1: %*3lE: -0E+0:0:-1: -%3lE: -0E0:0:-1: -%*3lE: -0E0:0:-1: +%3lE: -.0E0:1:4:-0x0: +%*3lE: -.0E0:0:4: %3lE: -NAN(09A_Zaz):0:-1: %*3lE: -NAN(09A_Zaz):0:-1: %3lE: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3lE: NAN():0:4: %3lE: NAN(09A_Zaz):1:4:nan: %*3lE: NAN(09A_Zaz):0:4: -%3lE: 0E0:1:4:0x0: -%*3lE: 0E0:0:4: +%3lE: .0E0:0:-1: +%*3lE: .0E0:0:-1: %3lE: 0E+0:0:-1: %*3lE: 0E+0:0:-1: %3lE: 2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: @@ -478,8 +478,8 @@ %*3lE: +NAN():0:-1: %3lE: +NAN(09A_Zaz):0:-1: %*3lE: +NAN(09A_Zaz):0:-1: -%3lE: +0E0:0:-1: -%*3lE: +0E0:0:-1: +%3lE: +.0E0:1:4:0x0: +%*3lE: +.0E0:0:4: %3lE: +0E+0:0:-1: %*3lE: +0E+0:0:-1: %3lE: +2.22507385850720138309023271733240406E-308:1:4:0x1p1: @@ -510,18 +510,18 @@ %*48lE: -2.22507385850720138309023271733240406E-308:0:44: %48lE: -0E+0:1:6:-0x0: %*48lE: -0E+0:0:6: -%48lE: -0E0:1:5:-0x0: -%*48lE: -0E0:0:5: -%48lE: -NAN(09A_Zaz):1:14:-nan: +%48lE: -.0E0:1:6:-0x0: +%*48lE: -.0E0:0:6: +%48lE: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*48lE: -NAN(09A_Zaz):0:14: -%48lE: -NAN():1:7:-nan: +%48lE: -NAN():1:7:-nan(): %*48lE: -NAN():0:7: -%48lE: NAN():1:6:nan: +%48lE: NAN():1:6:nan(): %*48lE: NAN():0:6: -%48lE: NAN(09A_Zaz):1:13:nan: +%48lE: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48lE: NAN(09A_Zaz):0:13: -%48lE: 0E0:1:4:0x0: -%*48lE: 0E0:0:4: +%48lE: .0E0:1:5:0x0: +%*48lE: .0E0:0:5: %48lE: 0E+0:1:5:0x0: %*48lE: 0E+0:0:5: %48lE: 2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: @@ -536,12 +536,12 @@ %*48lE: 1.79769313486231570814527423731704357E+308:0:43: %48lE: INFINITY:1:9:inf: %*48lE: INFINITY:0:9: -%48lE: +NAN():1:7:nan: +%48lE: +NAN():1:7:nan(): %*48lE: +NAN():0:7: -%48lE: +NAN(09A_Zaz):1:14:nan: +%48lE: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*48lE: +NAN(09A_Zaz):0:14: -%48lE: +0E0:1:5:0x0: -%*48lE: +0E0:0:5: +%48lE: +.0E0:1:6:0x0: +%*48lE: +.0E0:0:6: %48lE: +0E+0:1:6:0x0: %*48lE: +0E+0:0:6: %48lE: +2.22507385850720138309023271733240406E-308:1:44:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input index 22b9fdc..eecc810 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input @@ -14,18 +14,18 @@ %*lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %lf:-0.0:1:4:-0x0: %*lf:-0.0:0:4: -%lf:-0:1:2:-0x0: -%*lf:-0:0:2: -%lf:-nan(09A_Zaz):1:13:-nan: +%lf:-.0:1:3:-0x0: +%*lf:-.0:0:3: +%lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*lf:-nan(09A_Zaz):0:13: -%lf:-nan():1:6:-nan: +%lf:-nan():1:6:-nan(): %*lf:-nan():0:6: -%lf:nan():1:5:nan: +%lf:nan():1:5:nan(): %*lf:nan():0:5: -%lf:nan(09A_Zaz):1:12:nan: +%lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*lf:nan(09A_Zaz):0:12: -%lf:0:1:1:0x0: -%*lf:0:0:1: +%lf:.0:1:2:0x0: +%*lf:.0:0:2: %lf:0.0:1:3:0x0: %*lf:0.0:0:3: %lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -40,12 +40,12 @@ %*lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %lf:infinity:1:8:inf: %*lf:infinity:0:8: -%lf:+nan():1:6:nan: +%lf:+nan():1:6:nan(): %*lf:+nan():0:6: -%lf:+nan(09A_Zaz):1:13:nan: +%lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*lf:+nan(09A_Zaz):0:13: -%lf:+0:1:2:0x0: -%*lf:+0:0:2: +%lf:+.0:1:3:0x0: +%*lf:+.0:0:3: %lf:+0.0:1:4:0x0: %*lf:+0.0:0:4: %lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -76,8 +76,8 @@ %*1lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: %1lf:-0.0:0:-1: %*1lf:-0.0:0:-1: -%1lf:-0:0:-1: -%*1lf:-0:0:-1: +%1lf:-.0:0:-1: +%*1lf:-.0:0:-1: %1lf:-nan(09A_Zaz):0:-1: %*1lf:-nan(09A_Zaz):0:-1: %1lf:-nan():0:-1: @@ -86,8 +86,8 @@ %*1lf:nan():0:-1: %1lf:nan(09A_Zaz):0:-1: %*1lf:nan(09A_Zaz):0:-1: -%1lf:0:1:1:0x0: -%*1lf:0:0:1: +%1lf:.0:0:-1: +%*1lf:.0:0:-1: %1lf:0.0:1:1:0x0: %*1lf:0.0:0:1: %1lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: @@ -106,8 +106,8 @@ %*1lf:+nan():0:-1: %1lf:+nan(09A_Zaz):0:-1: %*1lf:+nan(09A_Zaz):0:-1: -%1lf:+0:0:-1: -%*1lf:+0:0:-1: +%1lf:+.0:0:-1: +%*1lf:+.0:0:-1: %1lf:+0.0:0:-1: %*1lf:+0.0:0:-1: %1lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: @@ -138,8 +138,8 @@ %*2lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: %2lf:-0.0:1:2:-0x0: %*2lf:-0.0:0:2: -%2lf:-0:1:2:-0x0: -%*2lf:-0:0:2: +%2lf:-.0:0:-1: +%*2lf:-.0:0:-1: %2lf:-nan(09A_Zaz):0:-1: %*2lf:-nan(09A_Zaz):0:-1: %2lf:-nan():0:-1: @@ -148,8 +148,8 @@ %*2lf:nan():0:-1: %2lf:nan(09A_Zaz):0:-1: %*2lf:nan(09A_Zaz):0:-1: -%2lf:0:1:1:0x0: -%*2lf:0:0:1: +%2lf:.0:1:2:0x0: +%*2lf:.0:0:2: %2lf:0.0:1:2:0x0: %*2lf:0.0:0:2: %2lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -168,8 +168,8 @@ %*2lf:+nan():0:-1: %2lf:+nan(09A_Zaz):0:-1: %*2lf:+nan(09A_Zaz):0:-1: -%2lf:+0:1:2:0x0: -%*2lf:+0:0:2: +%2lf:+.0:0:-1: +%*2lf:+.0:0:-1: %2lf:+0.0:1:2:0x0: %*2lf:+0.0:0:2: %2lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -200,8 +200,8 @@ %*3lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: %3lf:-0.0:1:3:-0x0: %*3lf:-0.0:0:3: -%3lf:-0:1:2:-0x0: -%*3lf:-0:0:2: +%3lf:-.0:1:3:-0x0: +%*3lf:-.0:0:3: %3lf:-nan(09A_Zaz):0:-1: %*3lf:-nan(09A_Zaz):0:-1: %3lf:-nan():0:-1: @@ -210,8 +210,8 @@ %*3lf:nan():0:3: %3lf:nan(09A_Zaz):1:3:nan: %*3lf:nan(09A_Zaz):0:3: -%3lf:0:1:1:0x0: -%*3lf:0:0:1: +%3lf:.0:1:2:0x0: +%*3lf:.0:0:2: %3lf:0.0:1:3:0x0: %*3lf:0.0:0:3: %3lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -230,8 +230,8 @@ %*3lf:+nan():0:-1: %3lf:+nan(09A_Zaz):0:-1: %*3lf:+nan(09A_Zaz):0:-1: -%3lf:+0:1:2:0x0: -%*3lf:+0:0:2: +%3lf:+.0:1:3:0x0: +%*3lf:+.0:0:3: %3lf:+0.0:1:3:0x0: %*3lf:+0.0:0:3: %3lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -262,8 +262,8 @@ %*4lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %4lf:-0.0:1:4:-0x0: %*4lf:-0.0:0:4: -%4lf:-0:1:2:-0x0: -%*4lf:-0:0:2: +%4lf:-.0:1:3:-0x0: +%*4lf:-.0:0:3: %4lf:-nan(09A_Zaz):1:4:-nan: %*4lf:-nan(09A_Zaz):0:4: %4lf:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4lf:nan():0:-1: %4lf:nan(09A_Zaz):0:-1: %*4lf:nan(09A_Zaz):0:-1: -%4lf:0:1:1:0x0: -%*4lf:0:0:1: +%4lf:.0:1:2:0x0: +%*4lf:.0:0:2: %4lf:0.0:1:3:0x0: %*4lf:0.0:0:3: %4lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -292,8 +292,8 @@ %*4lf:+nan():0:4: %4lf:+nan(09A_Zaz):1:4:nan: %*4lf:+nan(09A_Zaz):0:4: -%4lf:+0:1:2:0x0: -%*4lf:+0:0:2: +%4lf:+.0:1:3:0x0: +%*4lf:+.0:0:3: %4lf:+0.0:1:4:0x0: %*4lf:+0.0:0:4: %4lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -324,18 +324,18 @@ %*311lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: %311lf:-0.0:1:4:-0x0: %*311lf:-0.0:0:4: -%311lf:-0:1:2:-0x0: -%*311lf:-0:0:2: -%311lf:-nan(09A_Zaz):1:13:-nan: +%311lf:-.0:1:3:-0x0: +%*311lf:-.0:0:3: +%311lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*311lf:-nan(09A_Zaz):0:13: -%311lf:-nan():1:6:-nan: +%311lf:-nan():1:6:-nan(): %*311lf:-nan():0:6: -%311lf:nan():1:5:nan: +%311lf:nan():1:5:nan(): %*311lf:nan():0:5: -%311lf:nan(09A_Zaz):1:12:nan: +%311lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*311lf:nan(09A_Zaz):0:12: -%311lf:0:1:1:0x0: -%*311lf:0:0:1: +%311lf:.0:1:2:0x0: +%*311lf:.0:0:2: %311lf:0.0:1:3:0x0: %*311lf:0.0:0:3: %311lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: @@ -350,12 +350,12 @@ %*311lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: %311lf:infinity:1:8:inf: %*311lf:infinity:0:8: -%311lf:+nan():1:6:nan: +%311lf:+nan():1:6:nan(): %*311lf:+nan():0:6: -%311lf:+nan(09A_Zaz):1:13:nan: +%311lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*311lf:+nan(09A_Zaz):0:13: -%311lf:+0:1:2:0x0: -%*311lf:+0:0:2: +%311lf:+.0:1:3:0x0: +%*311lf:+.0:0:3: %311lf:+0.0:1:4:0x0: %*311lf:+0.0:0:4: %311lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: @@ -386,18 +386,18 @@ %*350lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %350lf:-0.0:1:4:-0x0: %*350lf:-0.0:0:4: -%350lf:-0:1:2:-0x0: -%*350lf:-0:0:2: -%350lf:-nan(09A_Zaz):1:13:-nan: +%350lf:-.0:1:3:-0x0: +%*350lf:-.0:0:3: +%350lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*350lf:-nan(09A_Zaz):0:13: -%350lf:-nan():1:6:-nan: +%350lf:-nan():1:6:-nan(): %*350lf:-nan():0:6: -%350lf:nan():1:5:nan: +%350lf:nan():1:5:nan(): %*350lf:nan():0:5: -%350lf:nan(09A_Zaz):1:12:nan: +%350lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*350lf:nan(09A_Zaz):0:12: -%350lf:0:1:1:0x0: -%*350lf:0:0:1: +%350lf:.0:1:2:0x0: +%*350lf:.0:0:2: %350lf:0.0:1:3:0x0: %*350lf:0.0:0:3: %350lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -412,12 +412,12 @@ %*350lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %350lf:infinity:1:8:inf: %*350lf:infinity:0:8: -%350lf:+nan():1:6:nan: +%350lf:+nan():1:6:nan(): %*350lf:+nan():0:6: -%350lf:+nan(09A_Zaz):1:13:nan: +%350lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*350lf:+nan(09A_Zaz):0:13: -%350lf:+0:1:2:0x0: -%*350lf:+0:0:2: +%350lf:+.0:1:3:0x0: +%*350lf:+.0:0:3: %350lf:+0.0:1:4:0x0: %*350lf:+0.0:0:4: %350lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -448,8 +448,8 @@ %*3lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %3lf: -0.0:1:4:-0x0: %*3lf: -0.0:0:4: -%3lf: -0:1:3:-0x0: -%*3lf: -0:0:3: +%3lf: -.0:1:4:-0x0: +%*3lf: -.0:0:4: %3lf: -nan(09A_Zaz):0:-1: %*3lf: -nan(09A_Zaz):0:-1: %3lf: -nan():0:-1: @@ -458,8 +458,8 @@ %*3lf: nan():0:4: %3lf: nan(09A_Zaz):1:4:nan: %*3lf: nan(09A_Zaz):0:4: -%3lf: 0:1:2:0x0: -%*3lf: 0:0:2: +%3lf: .0:1:3:0x0: +%*3lf: .0:0:3: %3lf: 0.0:1:4:0x0: %*3lf: 0.0:0:4: %3lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -478,8 +478,8 @@ %*3lf: +nan():0:-1: %3lf: +nan(09A_Zaz):0:-1: %*3lf: +nan(09A_Zaz):0:-1: -%3lf: +0:1:3:0x0: -%*3lf: +0:0:3: +%3lf: +.0:1:4:0x0: +%*3lf: +.0:0:4: %3lf: +0.0:1:4:0x0: %*3lf: +0.0:0:4: %3lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -510,18 +510,18 @@ %*350lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: %350lf: -0.0:1:5:-0x0: %*350lf: -0.0:0:5: -%350lf: -0:1:3:-0x0: -%*350lf: -0:0:3: -%350lf: -nan(09A_Zaz):1:14:-nan: +%350lf: -.0:1:4:-0x0: +%*350lf: -.0:0:4: +%350lf: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*350lf: -nan(09A_Zaz):0:14: -%350lf: -nan():1:7:-nan: +%350lf: -nan():1:7:-nan(): %*350lf: -nan():0:7: -%350lf: nan():1:6:nan: +%350lf: nan():1:6:nan(): %*350lf: nan():0:6: -%350lf: nan(09A_Zaz):1:13:nan: +%350lf: nan(09A_Zaz):1:13:nan(09A_Zaz): %*350lf: nan(09A_Zaz):0:13: -%350lf: 0:1:2:0x0: -%*350lf: 0:0:2: +%350lf: .0:1:3:0x0: +%*350lf: .0:0:3: %350lf: 0.0:1:4:0x0: %*350lf: 0.0:0:4: %350lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -536,12 +536,12 @@ %*350lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: %350lf: infinity:1:9:inf: %*350lf: infinity:0:9: -%350lf: +nan():1:7:nan: +%350lf: +nan():1:7:nan(): %*350lf: +nan():0:7: -%350lf: +nan(09A_Zaz):1:14:nan: +%350lf: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*350lf: +nan(09A_Zaz):0:14: -%350lf: +0:1:3:0x0: -%*350lf: +0:0:3: +%350lf: +.0:1:4:0x0: +%*350lf: +.0:0:4: %350lf: +0.0:1:5:0x0: %*350lf: +0.0:0:5: %350lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input index 6168884..8e53080 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input @@ -14,18 +14,18 @@ %*lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %lF:-0.0:1:4:-0x0: %*lF:-0.0:0:4: -%lF:-0:1:2:-0x0: -%*lF:-0:0:2: -%lF:-NAN(09A_Zaz):1:13:-nan: +%lF:-.0:1:3:-0x0: +%*lF:-.0:0:3: +%lF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*lF:-NAN(09A_Zaz):0:13: -%lF:-NAN():1:6:-nan: +%lF:-NAN():1:6:-nan(): %*lF:-NAN():0:6: -%lF:NAN():1:5:nan: +%lF:NAN():1:5:nan(): %*lF:NAN():0:5: -%lF:NAN(09A_Zaz):1:12:nan: +%lF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*lF:NAN(09A_Zaz):0:12: -%lF:0:1:1:0x0: -%*lF:0:0:1: +%lF:.0:1:2:0x0: +%*lF:.0:0:2: %lF:0.0:1:3:0x0: %*lF:0.0:0:3: %lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -40,12 +40,12 @@ %*lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %lF:INFINITY:1:8:inf: %*lF:INFINITY:0:8: -%lF:+NAN():1:6:nan: +%lF:+NAN():1:6:nan(): %*lF:+NAN():0:6: -%lF:+NAN(09A_Zaz):1:13:nan: +%lF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*lF:+NAN(09A_Zaz):0:13: -%lF:+0:1:2:0x0: -%*lF:+0:0:2: +%lF:+.0:1:3:0x0: +%*lF:+.0:0:3: %lF:+0.0:1:4:0x0: %*lF:+0.0:0:4: %lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -76,8 +76,8 @@ %*1lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: %1lF:-0.0:0:-1: %*1lF:-0.0:0:-1: -%1lF:-0:0:-1: -%*1lF:-0:0:-1: +%1lF:-.0:0:-1: +%*1lF:-.0:0:-1: %1lF:-NAN(09A_Zaz):0:-1: %*1lF:-NAN(09A_Zaz):0:-1: %1lF:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1lF:NAN():0:-1: %1lF:NAN(09A_Zaz):0:-1: %*1lF:NAN(09A_Zaz):0:-1: -%1lF:0:1:1:0x0: -%*1lF:0:0:1: +%1lF:.0:0:-1: +%*1lF:.0:0:-1: %1lF:0.0:1:1:0x0: %*1lF:0.0:0:1: %1lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: @@ -106,8 +106,8 @@ %*1lF:+NAN():0:-1: %1lF:+NAN(09A_Zaz):0:-1: %*1lF:+NAN(09A_Zaz):0:-1: -%1lF:+0:0:-1: -%*1lF:+0:0:-1: +%1lF:+.0:0:-1: +%*1lF:+.0:0:-1: %1lF:+0.0:0:-1: %*1lF:+0.0:0:-1: %1lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: @@ -138,8 +138,8 @@ %*2lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: %2lF:-0.0:1:2:-0x0: %*2lF:-0.0:0:2: -%2lF:-0:1:2:-0x0: -%*2lF:-0:0:2: +%2lF:-.0:0:-1: +%*2lF:-.0:0:-1: %2lF:-NAN(09A_Zaz):0:-1: %*2lF:-NAN(09A_Zaz):0:-1: %2lF:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2lF:NAN():0:-1: %2lF:NAN(09A_Zaz):0:-1: %*2lF:NAN(09A_Zaz):0:-1: -%2lF:0:1:1:0x0: -%*2lF:0:0:1: +%2lF:.0:1:2:0x0: +%*2lF:.0:0:2: %2lF:0.0:1:2:0x0: %*2lF:0.0:0:2: %2lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -168,8 +168,8 @@ %*2lF:+NAN():0:-1: %2lF:+NAN(09A_Zaz):0:-1: %*2lF:+NAN(09A_Zaz):0:-1: -%2lF:+0:1:2:0x0: -%*2lF:+0:0:2: +%2lF:+.0:0:-1: +%*2lF:+.0:0:-1: %2lF:+0.0:1:2:0x0: %*2lF:+0.0:0:2: %2lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -200,8 +200,8 @@ %*3lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: %3lF:-0.0:1:3:-0x0: %*3lF:-0.0:0:3: -%3lF:-0:1:2:-0x0: -%*3lF:-0:0:2: +%3lF:-.0:1:3:-0x0: +%*3lF:-.0:0:3: %3lF:-NAN(09A_Zaz):0:-1: %*3lF:-NAN(09A_Zaz):0:-1: %3lF:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3lF:NAN():0:3: %3lF:NAN(09A_Zaz):1:3:nan: %*3lF:NAN(09A_Zaz):0:3: -%3lF:0:1:1:0x0: -%*3lF:0:0:1: +%3lF:.0:1:2:0x0: +%*3lF:.0:0:2: %3lF:0.0:1:3:0x0: %*3lF:0.0:0:3: %3lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -230,8 +230,8 @@ %*3lF:+NAN():0:-1: %3lF:+NAN(09A_Zaz):0:-1: %*3lF:+NAN(09A_Zaz):0:-1: -%3lF:+0:1:2:0x0: -%*3lF:+0:0:2: +%3lF:+.0:1:3:0x0: +%*3lF:+.0:0:3: %3lF:+0.0:1:3:0x0: %*3lF:+0.0:0:3: %3lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -262,8 +262,8 @@ %*4lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %4lF:-0.0:1:4:-0x0: %*4lF:-0.0:0:4: -%4lF:-0:1:2:-0x0: -%*4lF:-0:0:2: +%4lF:-.0:1:3:-0x0: +%*4lF:-.0:0:3: %4lF:-NAN(09A_Zaz):1:4:-nan: %*4lF:-NAN(09A_Zaz):0:4: %4lF:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4lF:NAN():0:-1: %4lF:NAN(09A_Zaz):0:-1: %*4lF:NAN(09A_Zaz):0:-1: -%4lF:0:1:1:0x0: -%*4lF:0:0:1: +%4lF:.0:1:2:0x0: +%*4lF:.0:0:2: %4lF:0.0:1:3:0x0: %*4lF:0.0:0:3: %4lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -292,8 +292,8 @@ %*4lF:+NAN():0:4: %4lF:+NAN(09A_Zaz):1:4:nan: %*4lF:+NAN(09A_Zaz):0:4: -%4lF:+0:1:2:0x0: -%*4lF:+0:0:2: +%4lF:+.0:1:3:0x0: +%*4lF:+.0:0:3: %4lF:+0.0:1:4:0x0: %*4lF:+0.0:0:4: %4lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -324,18 +324,18 @@ %*311lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: %311lF:-0.0:1:4:-0x0: %*311lF:-0.0:0:4: -%311lF:-0:1:2:-0x0: -%*311lF:-0:0:2: -%311lF:-NAN(09A_Zaz):1:13:-nan: +%311lF:-.0:1:3:-0x0: +%*311lF:-.0:0:3: +%311lF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*311lF:-NAN(09A_Zaz):0:13: -%311lF:-NAN():1:6:-nan: +%311lF:-NAN():1:6:-nan(): %*311lF:-NAN():0:6: -%311lF:NAN():1:5:nan: +%311lF:NAN():1:5:nan(): %*311lF:NAN():0:5: -%311lF:NAN(09A_Zaz):1:12:nan: +%311lF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*311lF:NAN(09A_Zaz):0:12: -%311lF:0:1:1:0x0: -%*311lF:0:0:1: +%311lF:.0:1:2:0x0: +%*311lF:.0:0:2: %311lF:0.0:1:3:0x0: %*311lF:0.0:0:3: %311lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: @@ -350,12 +350,12 @@ %*311lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: %311lF:INFINITY:1:8:inf: %*311lF:INFINITY:0:8: -%311lF:+NAN():1:6:nan: +%311lF:+NAN():1:6:nan(): %*311lF:+NAN():0:6: -%311lF:+NAN(09A_Zaz):1:13:nan: +%311lF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*311lF:+NAN(09A_Zaz):0:13: -%311lF:+0:1:2:0x0: -%*311lF:+0:0:2: +%311lF:+.0:1:3:0x0: +%*311lF:+.0:0:3: %311lF:+0.0:1:4:0x0: %*311lF:+0.0:0:4: %311lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: @@ -386,18 +386,18 @@ %*350lF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %350lF:-0.0:1:4:-0x0: %*350lF:-0.0:0:4: -%350lF:-0:1:2:-0x0: -%*350lF:-0:0:2: -%350lF:-NAN(09A_Zaz):1:13:-nan: +%350lF:-.0:1:3:-0x0: +%*350lF:-.0:0:3: +%350lF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*350lF:-NAN(09A_Zaz):0:13: -%350lF:-NAN():1:6:-nan: +%350lF:-NAN():1:6:-nan(): %*350lF:-NAN():0:6: -%350lF:NAN():1:5:nan: +%350lF:NAN():1:5:nan(): %*350lF:NAN():0:5: -%350lF:NAN(09A_Zaz):1:12:nan: +%350lF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*350lF:NAN(09A_Zaz):0:12: -%350lF:0:1:1:0x0: -%*350lF:0:0:1: +%350lF:.0:1:2:0x0: +%*350lF:.0:0:2: %350lF:0.0:1:3:0x0: %*350lF:0.0:0:3: %350lF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -412,12 +412,12 @@ %*350lF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %350lF:INFINITY:1:8:inf: %*350lF:INFINITY:0:8: -%350lF:+NAN():1:6:nan: +%350lF:+NAN():1:6:nan(): %*350lF:+NAN():0:6: -%350lF:+NAN(09A_Zaz):1:13:nan: +%350lF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*350lF:+NAN(09A_Zaz):0:13: -%350lF:+0:1:2:0x0: -%*350lF:+0:0:2: +%350lF:+.0:1:3:0x0: +%*350lF:+.0:0:3: %350lF:+0.0:1:4:0x0: %*350lF:+0.0:0:4: %350lF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -448,8 +448,8 @@ %*3lF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %3lF: -0.0:1:4:-0x0: %*3lF: -0.0:0:4: -%3lF: -0:1:3:-0x0: -%*3lF: -0:0:3: +%3lF: -.0:1:4:-0x0: +%*3lF: -.0:0:4: %3lF: -NAN(09A_Zaz):0:-1: %*3lF: -NAN(09A_Zaz):0:-1: %3lF: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3lF: NAN():0:4: %3lF: NAN(09A_Zaz):1:4:nan: %*3lF: NAN(09A_Zaz):0:4: -%3lF: 0:1:2:0x0: -%*3lF: 0:0:2: +%3lF: .0:1:3:0x0: +%*3lF: .0:0:3: %3lF: 0.0:1:4:0x0: %*3lF: 0.0:0:4: %3lF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -478,8 +478,8 @@ %*3lF: +NAN():0:-1: %3lF: +NAN(09A_Zaz):0:-1: %*3lF: +NAN(09A_Zaz):0:-1: -%3lF: +0:1:3:0x0: -%*3lF: +0:0:3: +%3lF: +.0:1:4:0x0: +%*3lF: +.0:0:4: %3lF: +0.0:1:4:0x0: %*3lF: +0.0:0:4: %3lF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -510,18 +510,18 @@ %*350lF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: %350lF: -0.0:1:5:-0x0: %*350lF: -0.0:0:5: -%350lF: -0:1:3:-0x0: -%*350lF: -0:0:3: -%350lF: -NAN(09A_Zaz):1:14:-nan: +%350lF: -.0:1:4:-0x0: +%*350lF: -.0:0:4: +%350lF: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*350lF: -NAN(09A_Zaz):0:14: -%350lF: -NAN():1:7:-nan: +%350lF: -NAN():1:7:-nan(): %*350lF: -NAN():0:7: -%350lF: NAN():1:6:nan: +%350lF: NAN():1:6:nan(): %*350lF: NAN():0:6: -%350lF: NAN(09A_Zaz):1:13:nan: +%350lF: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*350lF: NAN(09A_Zaz):0:13: -%350lF: 0:1:2:0x0: -%*350lF: 0:0:2: +%350lF: .0:1:3:0x0: +%*350lF: .0:0:3: %350lF: 0.0:1:4:0x0: %*350lF: 0.0:0:4: %350lF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -536,12 +536,12 @@ %*350lF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: %350lF: INFINITY:1:9:inf: %*350lF: INFINITY:0:9: -%350lF: +NAN():1:7:nan: +%350lF: +NAN():1:7:nan(): %*350lF: +NAN():0:7: -%350lF: +NAN(09A_Zaz):1:14:nan: +%350lF: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*350lF: +NAN(09A_Zaz):0:14: -%350lF: +0:1:3:0x0: -%*350lF: +0:0:3: +%350lF: +.0:1:4:0x0: +%*350lF: +.0:0:4: %350lF: +0.0:1:5:0x0: %*350lF: +0.0:0:5: %350lF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input index 553172f..dc20093 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input @@ -14,18 +14,18 @@ %*lg:-0x8p-1025:0:10: %lg:-0x0p+0:1:7:-0x0: %*lg:-0x0p+0:0:7: -%lg:-0x0p0:1:6:-0x0: -%*lg:-0x0p0:0:6: -%lg:-nan(09A_Zaz):1:13:-nan: +%lg:-0x.0p0:1:7:-0x0: +%*lg:-0x.0p0:0:7: +%lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*lg:-nan(09A_Zaz):0:13: -%lg:-nan():1:6:-nan: +%lg:-nan():1:6:-nan(): %*lg:-nan():0:6: -%lg:nan():1:5:nan: +%lg:nan():1:5:nan(): %*lg:nan():0:5: -%lg:nan(09A_Zaz):1:12:nan: +%lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*lg:nan(09A_Zaz):0:12: -%lg:0x0p0:1:5:0x0: -%*lg:0x0p0:0:5: +%lg:0x.0p0:1:6:0x0: +%*lg:0x.0p0:0:6: %lg:0x0p+0:1:6:0x0: %*lg:0x0p+0:0:6: %lg:0x8p-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*lg:0xf.ffffffffffff8p+1020:0:23: %lg:infinity:1:8:inf: %*lg:infinity:0:8: -%lg:+nan():1:6:nan: +%lg:+nan():1:6:nan(): %*lg:+nan():0:6: -%lg:+nan(09A_Zaz):1:13:nan: +%lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*lg:+nan(09A_Zaz):0:13: -%lg:+0x0p0:1:6:0x0: -%*lg:+0x0p0:0:6: +%lg:+0x.0p0:1:7:0x0: +%*lg:+0x.0p0:0:7: %lg:+0x0p+0:1:7:0x0: %*lg:+0x0p+0:0:7: %lg:+0x8p-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1lg:-0x8p-1025:0:-1: %1lg:-0x0p+0:0:-1: %*1lg:-0x0p+0:0:-1: -%1lg:-0x0p0:0:-1: -%*1lg:-0x0p0:0:-1: +%1lg:-0x.0p0:0:-1: +%*1lg:-0x.0p0:0:-1: %1lg:-nan(09A_Zaz):0:-1: %*1lg:-nan(09A_Zaz):0:-1: %1lg:-nan():0:-1: @@ -86,8 +86,8 @@ %*1lg:nan():0:-1: %1lg:nan(09A_Zaz):0:-1: %*1lg:nan(09A_Zaz):0:-1: -%1lg:0x0p0:1:1:0x0: -%*1lg:0x0p0:0:1: +%1lg:0x.0p0:1:1:0x0: +%*1lg:0x.0p0:0:1: %1lg:0x0p+0:1:1:0x0: %*1lg:0x0p+0:0:1: %1lg:0x8p-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1lg:+nan():0:-1: %1lg:+nan(09A_Zaz):0:-1: %*1lg:+nan(09A_Zaz):0:-1: -%1lg:+0x0p0:0:-1: -%*1lg:+0x0p0:0:-1: +%1lg:+0x.0p0:0:-1: +%*1lg:+0x.0p0:0:-1: %1lg:+0x0p+0:0:-1: %*1lg:+0x0p+0:0:-1: %1lg:+0x8p-1025:0:-1: @@ -138,8 +138,8 @@ %*2lg:-0x8p-1025:0:2: %2lg:-0x0p+0:1:2:-0x0: %*2lg:-0x0p+0:0:2: -%2lg:-0x0p0:1:2:-0x0: -%*2lg:-0x0p0:0:2: +%2lg:-0x.0p0:1:2:-0x0: +%*2lg:-0x.0p0:0:2: %2lg:-nan(09A_Zaz):0:-1: %*2lg:-nan(09A_Zaz):0:-1: %2lg:-nan():0:-1: @@ -148,8 +148,8 @@ %*2lg:nan():0:-1: %2lg:nan(09A_Zaz):0:-1: %*2lg:nan(09A_Zaz):0:-1: -%2lg:0x0p0:0:-1: -%*2lg:0x0p0:0:-1: +%2lg:0x.0p0:0:-1: +%*2lg:0x.0p0:0:-1: %2lg:0x0p+0:0:-1: %*2lg:0x0p+0:0:-1: %2lg:0x8p-1025:0:-1: @@ -168,8 +168,8 @@ %*2lg:+nan():0:-1: %2lg:+nan(09A_Zaz):0:-1: %*2lg:+nan(09A_Zaz):0:-1: -%2lg:+0x0p0:1:2:0x0: -%*2lg:+0x0p0:0:2: +%2lg:+0x.0p0:1:2:0x0: +%*2lg:+0x.0p0:0:2: %2lg:+0x0p+0:1:2:0x0: %*2lg:+0x0p+0:0:2: %2lg:+0x8p-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3lg:-0x8p-1025:0:-1: %3lg:-0x0p+0:0:-1: %*3lg:-0x0p+0:0:-1: -%3lg:-0x0p0:0:-1: -%*3lg:-0x0p0:0:-1: +%3lg:-0x.0p0:0:-1: +%*3lg:-0x.0p0:0:-1: %3lg:-nan(09A_Zaz):0:-1: %*3lg:-nan(09A_Zaz):0:-1: %3lg:-nan():0:-1: @@ -210,8 +210,8 @@ %*3lg:nan():0:3: %3lg:nan(09A_Zaz):1:3:nan: %*3lg:nan(09A_Zaz):0:3: -%3lg:0x0p0:1:3:0x0: -%*3lg:0x0p0:0:3: +%3lg:0x.0p0:0:-1: +%*3lg:0x.0p0:0:-1: %3lg:0x0p+0:1:3:0x0: %*3lg:0x0p+0:0:3: %3lg:0x8p-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3lg:+nan():0:-1: %3lg:+nan(09A_Zaz):0:-1: %*3lg:+nan(09A_Zaz):0:-1: -%3lg:+0x0p0:0:-1: -%*3lg:+0x0p0:0:-1: +%3lg:+0x.0p0:0:-1: +%*3lg:+0x.0p0:0:-1: %3lg:+0x0p+0:0:-1: %*3lg:+0x0p+0:0:-1: %3lg:+0x8p-1025:0:-1: @@ -262,8 +262,8 @@ %*4lg:-0x8p-1025:0:4: %4lg:-0x0p+0:1:4:-0x0: %*4lg:-0x0p+0:0:4: -%4lg:-0x0p0:1:4:-0x0: -%*4lg:-0x0p0:0:4: +%4lg:-0x.0p0:0:-1: +%*4lg:-0x.0p0:0:-1: %4lg:-nan(09A_Zaz):1:4:-nan: %*4lg:-nan(09A_Zaz):0:4: %4lg:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4lg:nan():0:-1: %4lg:nan(09A_Zaz):0:-1: %*4lg:nan(09A_Zaz):0:-1: -%4lg:0x0p0:0:-1: -%*4lg:0x0p0:0:-1: +%4lg:0x.0p0:1:4:0x0: +%*4lg:0x.0p0:0:4: %4lg:0x0p+0:0:-1: %*4lg:0x0p+0:0:-1: %4lg:0x8p-1025:0:-1: @@ -292,8 +292,8 @@ %*4lg:+nan():0:4: %4lg:+nan(09A_Zaz):1:4:nan: %*4lg:+nan(09A_Zaz):0:4: -%4lg:+0x0p0:1:4:0x0: -%*4lg:+0x0p0:0:4: +%4lg:+0x.0p0:0:-1: +%*4lg:+0x.0p0:0:-1: %4lg:+0x0p+0:1:4:0x0: %*4lg:+0x0p+0:0:4: %4lg:+0x8p-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5lg:-0x8p-1025:0:-1: %5lg:-0x0p+0:0:-1: %*5lg:-0x0p+0:0:-1: -%5lg:-0x0p0:0:-1: -%*5lg:-0x0p0:0:-1: +%5lg:-0x.0p0:1:5:-0x0: +%*5lg:-0x.0p0:0:5: %5lg:-nan(09A_Zaz):0:-1: %*5lg:-nan(09A_Zaz):0:-1: %5lg:-nan():0:-1: %*5lg:-nan():0:-1: -%5lg:nan():1:5:nan: +%5lg:nan():1:5:nan(): %*5lg:nan():0:5: %5lg:nan(09A_Zaz):0:-1: %*5lg:nan(09A_Zaz):0:-1: -%5lg:0x0p0:1:5:0x0: -%*5lg:0x0p0:0:5: +%5lg:0x.0p0:0:-1: +%*5lg:0x.0p0:0:-1: %5lg:0x0p+0:0:-1: %*5lg:0x0p+0:0:-1: %5lg:0x8p-1025:0:-1: @@ -354,8 +354,8 @@ %*5lg:+nan():0:-1: %5lg:+nan(09A_Zaz):0:-1: %*5lg:+nan(09A_Zaz):0:-1: -%5lg:+0x0p0:0:-1: -%*5lg:+0x0p0:0:-1: +%5lg:+0x.0p0:1:5:0x0: +%*5lg:+0x.0p0:0:5: %5lg:+0x0p+0:0:-1: %*5lg:+0x0p+0:0:-1: %5lg:+0x8p-1025:0:-1: @@ -386,18 +386,18 @@ %*6lg:-0x8p-1025:0:-1: %6lg:-0x0p+0:0:-1: %*6lg:-0x0p+0:0:-1: -%6lg:-0x0p0:1:6:-0x0: -%*6lg:-0x0p0:0:6: +%6lg:-0x.0p0:0:-1: +%*6lg:-0x.0p0:0:-1: %6lg:-nan(09A_Zaz):0:-1: %*6lg:-nan(09A_Zaz):0:-1: -%6lg:-nan():1:6:-nan: +%6lg:-nan():1:6:-nan(): %*6lg:-nan():0:6: -%6lg:nan():1:5:nan: +%6lg:nan():1:5:nan(): %*6lg:nan():0:5: %6lg:nan(09A_Zaz):0:-1: %*6lg:nan(09A_Zaz):0:-1: -%6lg:0x0p0:1:5:0x0: -%*6lg:0x0p0:0:5: +%6lg:0x.0p0:1:6:0x0: +%*6lg:0x.0p0:0:6: %6lg:0x0p+0:1:6:0x0: %*6lg:0x0p+0:0:6: %6lg:0x8p-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6lg:0xf.ffffffffffff8p+1020:0:6: %6lg:infinity:0:-1: %*6lg:infinity:0:-1: -%6lg:+nan():1:6:nan: +%6lg:+nan():1:6:nan(): %*6lg:+nan():0:6: %6lg:+nan(09A_Zaz):0:-1: %*6lg:+nan(09A_Zaz):0:-1: -%6lg:+0x0p0:1:6:0x0: -%*6lg:+0x0p0:0:6: +%6lg:+0x.0p0:0:-1: +%*6lg:+0x.0p0:0:-1: %6lg:+0x0p+0:0:-1: %*6lg:+0x0p+0:0:-1: %6lg:+0x8p-1025:0:-1: @@ -448,18 +448,18 @@ %*20lg:-0x8p-1025:0:10: %20lg:-0x0p+0:1:7:-0x0: %*20lg:-0x0p+0:0:7: -%20lg:-0x0p0:1:6:-0x0: -%*20lg:-0x0p0:0:6: -%20lg:-nan(09A_Zaz):1:13:-nan: +%20lg:-0x.0p0:1:7:-0x0: +%*20lg:-0x.0p0:0:7: +%20lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*20lg:-nan(09A_Zaz):0:13: -%20lg:-nan():1:6:-nan: +%20lg:-nan():1:6:-nan(): %*20lg:-nan():0:6: -%20lg:nan():1:5:nan: +%20lg:nan():1:5:nan(): %*20lg:nan():0:5: -%20lg:nan(09A_Zaz):1:12:nan: +%20lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*20lg:nan(09A_Zaz):0:12: -%20lg:0x0p0:1:5:0x0: -%*20lg:0x0p0:0:5: +%20lg:0x.0p0:1:6:0x0: +%*20lg:0x.0p0:0:6: %20lg:0x0p+0:1:6:0x0: %*20lg:0x0p+0:0:6: %20lg:0x8p-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20lg:0xf.ffffffffffff8p+1020:0:20: %20lg:infinity:1:8:inf: %*20lg:infinity:0:8: -%20lg:+nan():1:6:nan: +%20lg:+nan():1:6:nan(): %*20lg:+nan():0:6: -%20lg:+nan(09A_Zaz):1:13:nan: +%20lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*20lg:+nan(09A_Zaz):0:13: -%20lg:+0x0p0:1:6:0x0: -%*20lg:+0x0p0:0:6: +%20lg:+0x.0p0:1:7:0x0: +%*20lg:+0x.0p0:0:7: %20lg:+0x0p+0:1:7:0x0: %*20lg:+0x0p+0:0:7: %20lg:+0x8p-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32lg:-0x8p-1025:0:10: %32lg:-0x0p+0:1:7:-0x0: %*32lg:-0x0p+0:0:7: -%32lg:-0x0p0:1:6:-0x0: -%*32lg:-0x0p0:0:6: -%32lg:-nan(09A_Zaz):1:13:-nan: +%32lg:-0x.0p0:1:7:-0x0: +%*32lg:-0x.0p0:0:7: +%32lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*32lg:-nan(09A_Zaz):0:13: -%32lg:-nan():1:6:-nan: +%32lg:-nan():1:6:-nan(): %*32lg:-nan():0:6: -%32lg:nan():1:5:nan: +%32lg:nan():1:5:nan(): %*32lg:nan():0:5: -%32lg:nan(09A_Zaz):1:12:nan: +%32lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*32lg:nan(09A_Zaz):0:12: -%32lg:0x0p0:1:5:0x0: -%*32lg:0x0p0:0:5: +%32lg:0x.0p0:1:6:0x0: +%*32lg:0x.0p0:0:6: %32lg:0x0p+0:1:6:0x0: %*32lg:0x0p+0:0:6: %32lg:0x8p-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32lg:0xf.ffffffffffff8p+1020:0:23: %32lg:infinity:1:8:inf: %*32lg:infinity:0:8: -%32lg:+nan():1:6:nan: +%32lg:+nan():1:6:nan(): %*32lg:+nan():0:6: -%32lg:+nan(09A_Zaz):1:13:nan: +%32lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*32lg:+nan(09A_Zaz):0:13: -%32lg:+0x0p0:1:6:0x0: -%*32lg:+0x0p0:0:6: +%32lg:+0x.0p0:1:7:0x0: +%*32lg:+0x.0p0:0:7: %32lg:+0x0p+0:1:7:0x0: %*32lg:+0x0p+0:0:7: %32lg:+0x8p-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5lg: -0x8p-1025:0:-1: %5lg: -0x0p+0:0:-1: %*5lg: -0x0p+0:0:-1: -%5lg: -0x0p0:0:-1: -%*5lg: -0x0p0:0:-1: +%5lg: -0x.0p0:1:6:-0x0: +%*5lg: -0x.0p0:0:6: %5lg: -nan(09A_Zaz):0:-1: %*5lg: -nan(09A_Zaz):0:-1: %5lg: -nan():0:-1: %*5lg: -nan():0:-1: -%5lg: nan():1:6:nan: +%5lg: nan():1:6:nan(): %*5lg: nan():0:6: %5lg: nan(09A_Zaz):0:-1: %*5lg: nan(09A_Zaz):0:-1: -%5lg: 0x0p0:1:6:0x0: -%*5lg: 0x0p0:0:6: +%5lg: 0x.0p0:0:-1: +%*5lg: 0x.0p0:0:-1: %5lg: 0x0p+0:0:-1: %*5lg: 0x0p+0:0:-1: %5lg: 0x8p-1025:0:-1: @@ -602,8 +602,8 @@ %*5lg: +nan():0:-1: %5lg: +nan(09A_Zaz):0:-1: %*5lg: +nan(09A_Zaz):0:-1: -%5lg: +0x0p0:0:-1: -%*5lg: +0x0p0:0:-1: +%5lg: +0x.0p0:1:6:0x0: +%*5lg: +0x.0p0:0:6: %5lg: +0x0p+0:0:-1: %*5lg: +0x0p+0:0:-1: %5lg: +0x8p-1025:0:-1: @@ -634,18 +634,18 @@ %*32lg: -0x8p-1025:0:11: %32lg: -0x0p+0:1:8:-0x0: %*32lg: -0x0p+0:0:8: -%32lg: -0x0p0:1:7:-0x0: -%*32lg: -0x0p0:0:7: -%32lg: -nan(09A_Zaz):1:14:-nan: +%32lg: -0x.0p0:1:8:-0x0: +%*32lg: -0x.0p0:0:8: +%32lg: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*32lg: -nan(09A_Zaz):0:14: -%32lg: -nan():1:7:-nan: +%32lg: -nan():1:7:-nan(): %*32lg: -nan():0:7: -%32lg: nan():1:6:nan: +%32lg: nan():1:6:nan(): %*32lg: nan():0:6: -%32lg: nan(09A_Zaz):1:13:nan: +%32lg: nan(09A_Zaz):1:13:nan(09A_Zaz): %*32lg: nan(09A_Zaz):0:13: -%32lg: 0x0p0:1:6:0x0: -%*32lg: 0x0p0:0:6: +%32lg: 0x.0p0:1:7:0x0: +%*32lg: 0x.0p0:0:7: %32lg: 0x0p+0:1:7:0x0: %*32lg: 0x0p+0:0:7: %32lg: 0x8p-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32lg: 0xf.ffffffffffff8p+1020:0:24: %32lg: infinity:1:9:inf: %*32lg: infinity:0:9: -%32lg: +nan():1:7:nan: +%32lg: +nan():1:7:nan(): %*32lg: +nan():0:7: -%32lg: +nan(09A_Zaz):1:14:nan: +%32lg: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*32lg: +nan(09A_Zaz):0:14: -%32lg: +0x0p0:1:7:0x0: -%*32lg: +0x0p0:0:7: +%32lg: +0x.0p0:1:8:0x0: +%*32lg: +0x.0p0:0:8: %32lg: +0x0p+0:1:8:0x0: %*32lg: +0x0p+0:0:8: %32lg: +0x8p-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input index 11ffe34..1865e22 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input @@ -14,18 +14,18 @@ %*lG:-0X8P-1025:0:10: %lG:-0X0P+0:1:7:-0x0: %*lG:-0X0P+0:0:7: -%lG:-0X0P0:1:6:-0x0: -%*lG:-0X0P0:0:6: -%lG:-NAN(09A_Zaz):1:13:-nan: +%lG:-0X.0P0:1:7:-0x0: +%*lG:-0X.0P0:0:7: +%lG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*lG:-NAN(09A_Zaz):0:13: -%lG:-NAN():1:6:-nan: +%lG:-NAN():1:6:-nan(): %*lG:-NAN():0:6: -%lG:NAN():1:5:nan: +%lG:NAN():1:5:nan(): %*lG:NAN():0:5: -%lG:NAN(09A_Zaz):1:12:nan: +%lG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*lG:NAN(09A_Zaz):0:12: -%lG:0X0P0:1:5:0x0: -%*lG:0X0P0:0:5: +%lG:0X.0P0:1:6:0x0: +%*lG:0X.0P0:0:6: %lG:0X0P+0:1:6:0x0: %*lG:0X0P+0:0:6: %lG:0X8P-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*lG:0XF.FFFFFFFFFFFF8P+1020:0:23: %lG:INFINITY:1:8:inf: %*lG:INFINITY:0:8: -%lG:+NAN():1:6:nan: +%lG:+NAN():1:6:nan(): %*lG:+NAN():0:6: -%lG:+NAN(09A_Zaz):1:13:nan: +%lG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*lG:+NAN(09A_Zaz):0:13: -%lG:+0X0P0:1:6:0x0: -%*lG:+0X0P0:0:6: +%lG:+0X.0P0:1:7:0x0: +%*lG:+0X.0P0:0:7: %lG:+0X0P+0:1:7:0x0: %*lG:+0X0P+0:0:7: %lG:+0X8P-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1lG:-0X8P-1025:0:-1: %1lG:-0X0P+0:0:-1: %*1lG:-0X0P+0:0:-1: -%1lG:-0X0P0:0:-1: -%*1lG:-0X0P0:0:-1: +%1lG:-0X.0P0:0:-1: +%*1lG:-0X.0P0:0:-1: %1lG:-NAN(09A_Zaz):0:-1: %*1lG:-NAN(09A_Zaz):0:-1: %1lG:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1lG:NAN():0:-1: %1lG:NAN(09A_Zaz):0:-1: %*1lG:NAN(09A_Zaz):0:-1: -%1lG:0X0P0:1:1:0x0: -%*1lG:0X0P0:0:1: +%1lG:0X.0P0:1:1:0x0: +%*1lG:0X.0P0:0:1: %1lG:0X0P+0:1:1:0x0: %*1lG:0X0P+0:0:1: %1lG:0X8P-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1lG:+NAN():0:-1: %1lG:+NAN(09A_Zaz):0:-1: %*1lG:+NAN(09A_Zaz):0:-1: -%1lG:+0X0P0:0:-1: -%*1lG:+0X0P0:0:-1: +%1lG:+0X.0P0:0:-1: +%*1lG:+0X.0P0:0:-1: %1lG:+0X0P+0:0:-1: %*1lG:+0X0P+0:0:-1: %1lG:+0X8P-1025:0:-1: @@ -138,8 +138,8 @@ %*2lG:-0X8P-1025:0:2: %2lG:-0X0P+0:1:2:-0x0: %*2lG:-0X0P+0:0:2: -%2lG:-0X0P0:1:2:-0x0: -%*2lG:-0X0P0:0:2: +%2lG:-0X.0P0:1:2:-0x0: +%*2lG:-0X.0P0:0:2: %2lG:-NAN(09A_Zaz):0:-1: %*2lG:-NAN(09A_Zaz):0:-1: %2lG:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2lG:NAN():0:-1: %2lG:NAN(09A_Zaz):0:-1: %*2lG:NAN(09A_Zaz):0:-1: -%2lG:0X0P0:0:-1: -%*2lG:0X0P0:0:-1: +%2lG:0X.0P0:0:-1: +%*2lG:0X.0P0:0:-1: %2lG:0X0P+0:0:-1: %*2lG:0X0P+0:0:-1: %2lG:0X8P-1025:0:-1: @@ -168,8 +168,8 @@ %*2lG:+NAN():0:-1: %2lG:+NAN(09A_Zaz):0:-1: %*2lG:+NAN(09A_Zaz):0:-1: -%2lG:+0X0P0:1:2:0x0: -%*2lG:+0X0P0:0:2: +%2lG:+0X.0P0:1:2:0x0: +%*2lG:+0X.0P0:0:2: %2lG:+0X0P+0:1:2:0x0: %*2lG:+0X0P+0:0:2: %2lG:+0X8P-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3lG:-0X8P-1025:0:-1: %3lG:-0X0P+0:0:-1: %*3lG:-0X0P+0:0:-1: -%3lG:-0X0P0:0:-1: -%*3lG:-0X0P0:0:-1: +%3lG:-0X.0P0:0:-1: +%*3lG:-0X.0P0:0:-1: %3lG:-NAN(09A_Zaz):0:-1: %*3lG:-NAN(09A_Zaz):0:-1: %3lG:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3lG:NAN():0:3: %3lG:NAN(09A_Zaz):1:3:nan: %*3lG:NAN(09A_Zaz):0:3: -%3lG:0X0P0:1:3:0x0: -%*3lG:0X0P0:0:3: +%3lG:0X.0P0:0:-1: +%*3lG:0X.0P0:0:-1: %3lG:0X0P+0:1:3:0x0: %*3lG:0X0P+0:0:3: %3lG:0X8P-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3lG:+NAN():0:-1: %3lG:+NAN(09A_Zaz):0:-1: %*3lG:+NAN(09A_Zaz):0:-1: -%3lG:+0X0P0:0:-1: -%*3lG:+0X0P0:0:-1: +%3lG:+0X.0P0:0:-1: +%*3lG:+0X.0P0:0:-1: %3lG:+0X0P+0:0:-1: %*3lG:+0X0P+0:0:-1: %3lG:+0X8P-1025:0:-1: @@ -262,8 +262,8 @@ %*4lG:-0X8P-1025:0:4: %4lG:-0X0P+0:1:4:-0x0: %*4lG:-0X0P+0:0:4: -%4lG:-0X0P0:1:4:-0x0: -%*4lG:-0X0P0:0:4: +%4lG:-0X.0P0:0:-1: +%*4lG:-0X.0P0:0:-1: %4lG:-NAN(09A_Zaz):1:4:-nan: %*4lG:-NAN(09A_Zaz):0:4: %4lG:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4lG:NAN():0:-1: %4lG:NAN(09A_Zaz):0:-1: %*4lG:NAN(09A_Zaz):0:-1: -%4lG:0X0P0:0:-1: -%*4lG:0X0P0:0:-1: +%4lG:0X.0P0:1:4:0x0: +%*4lG:0X.0P0:0:4: %4lG:0X0P+0:0:-1: %*4lG:0X0P+0:0:-1: %4lG:0X8P-1025:0:-1: @@ -292,8 +292,8 @@ %*4lG:+NAN():0:4: %4lG:+NAN(09A_Zaz):1:4:nan: %*4lG:+NAN(09A_Zaz):0:4: -%4lG:+0X0P0:1:4:0x0: -%*4lG:+0X0P0:0:4: +%4lG:+0X.0P0:0:-1: +%*4lG:+0X.0P0:0:-1: %4lG:+0X0P+0:1:4:0x0: %*4lG:+0X0P+0:0:4: %4lG:+0X8P-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5lG:-0X8P-1025:0:-1: %5lG:-0X0P+0:0:-1: %*5lG:-0X0P+0:0:-1: -%5lG:-0X0P0:0:-1: -%*5lG:-0X0P0:0:-1: +%5lG:-0X.0P0:1:5:-0x0: +%*5lG:-0X.0P0:0:5: %5lG:-NAN(09A_Zaz):0:-1: %*5lG:-NAN(09A_Zaz):0:-1: %5lG:-NAN():0:-1: %*5lG:-NAN():0:-1: -%5lG:NAN():1:5:nan: +%5lG:NAN():1:5:nan(): %*5lG:NAN():0:5: %5lG:NAN(09A_Zaz):0:-1: %*5lG:NAN(09A_Zaz):0:-1: -%5lG:0X0P0:1:5:0x0: -%*5lG:0X0P0:0:5: +%5lG:0X.0P0:0:-1: +%*5lG:0X.0P0:0:-1: %5lG:0X0P+0:0:-1: %*5lG:0X0P+0:0:-1: %5lG:0X8P-1025:0:-1: @@ -354,8 +354,8 @@ %*5lG:+NAN():0:-1: %5lG:+NAN(09A_Zaz):0:-1: %*5lG:+NAN(09A_Zaz):0:-1: -%5lG:+0X0P0:0:-1: -%*5lG:+0X0P0:0:-1: +%5lG:+0X.0P0:1:5:0x0: +%*5lG:+0X.0P0:0:5: %5lG:+0X0P+0:0:-1: %*5lG:+0X0P+0:0:-1: %5lG:+0X8P-1025:0:-1: @@ -386,18 +386,18 @@ %*6lG:-0X8P-1025:0:-1: %6lG:-0X0P+0:0:-1: %*6lG:-0X0P+0:0:-1: -%6lG:-0X0P0:1:6:-0x0: -%*6lG:-0X0P0:0:6: +%6lG:-0X.0P0:0:-1: +%*6lG:-0X.0P0:0:-1: %6lG:-NAN(09A_Zaz):0:-1: %*6lG:-NAN(09A_Zaz):0:-1: -%6lG:-NAN():1:6:-nan: +%6lG:-NAN():1:6:-nan(): %*6lG:-NAN():0:6: -%6lG:NAN():1:5:nan: +%6lG:NAN():1:5:nan(): %*6lG:NAN():0:5: %6lG:NAN(09A_Zaz):0:-1: %*6lG:NAN(09A_Zaz):0:-1: -%6lG:0X0P0:1:5:0x0: -%*6lG:0X0P0:0:5: +%6lG:0X.0P0:1:6:0x0: +%*6lG:0X.0P0:0:6: %6lG:0X0P+0:1:6:0x0: %*6lG:0X0P+0:0:6: %6lG:0X8P-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6lG:0XF.FFFFFFFFFFFF8P+1020:0:6: %6lG:INFINITY:0:-1: %*6lG:INFINITY:0:-1: -%6lG:+NAN():1:6:nan: +%6lG:+NAN():1:6:nan(): %*6lG:+NAN():0:6: %6lG:+NAN(09A_Zaz):0:-1: %*6lG:+NAN(09A_Zaz):0:-1: -%6lG:+0X0P0:1:6:0x0: -%*6lG:+0X0P0:0:6: +%6lG:+0X.0P0:0:-1: +%*6lG:+0X.0P0:0:-1: %6lG:+0X0P+0:0:-1: %*6lG:+0X0P+0:0:-1: %6lG:+0X8P-1025:0:-1: @@ -448,18 +448,18 @@ %*20lG:-0X8P-1025:0:10: %20lG:-0X0P+0:1:7:-0x0: %*20lG:-0X0P+0:0:7: -%20lG:-0X0P0:1:6:-0x0: -%*20lG:-0X0P0:0:6: -%20lG:-NAN(09A_Zaz):1:13:-nan: +%20lG:-0X.0P0:1:7:-0x0: +%*20lG:-0X.0P0:0:7: +%20lG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*20lG:-NAN(09A_Zaz):0:13: -%20lG:-NAN():1:6:-nan: +%20lG:-NAN():1:6:-nan(): %*20lG:-NAN():0:6: -%20lG:NAN():1:5:nan: +%20lG:NAN():1:5:nan(): %*20lG:NAN():0:5: -%20lG:NAN(09A_Zaz):1:12:nan: +%20lG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*20lG:NAN(09A_Zaz):0:12: -%20lG:0X0P0:1:5:0x0: -%*20lG:0X0P0:0:5: +%20lG:0X.0P0:1:6:0x0: +%*20lG:0X.0P0:0:6: %20lG:0X0P+0:1:6:0x0: %*20lG:0X0P+0:0:6: %20lG:0X8P-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20lG:0XF.FFFFFFFFFFFF8P+1020:0:20: %20lG:INFINITY:1:8:inf: %*20lG:INFINITY:0:8: -%20lG:+NAN():1:6:nan: +%20lG:+NAN():1:6:nan(): %*20lG:+NAN():0:6: -%20lG:+NAN(09A_Zaz):1:13:nan: +%20lG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*20lG:+NAN(09A_Zaz):0:13: -%20lG:+0X0P0:1:6:0x0: -%*20lG:+0X0P0:0:6: +%20lG:+0X.0P0:1:7:0x0: +%*20lG:+0X.0P0:0:7: %20lG:+0X0P+0:1:7:0x0: %*20lG:+0X0P+0:0:7: %20lG:+0X8P-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32lG:-0X8P-1025:0:10: %32lG:-0X0P+0:1:7:-0x0: %*32lG:-0X0P+0:0:7: -%32lG:-0X0P0:1:6:-0x0: -%*32lG:-0X0P0:0:6: -%32lG:-NAN(09A_Zaz):1:13:-nan: +%32lG:-0X.0P0:1:7:-0x0: +%*32lG:-0X.0P0:0:7: +%32lG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*32lG:-NAN(09A_Zaz):0:13: -%32lG:-NAN():1:6:-nan: +%32lG:-NAN():1:6:-nan(): %*32lG:-NAN():0:6: -%32lG:NAN():1:5:nan: +%32lG:NAN():1:5:nan(): %*32lG:NAN():0:5: -%32lG:NAN(09A_Zaz):1:12:nan: +%32lG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*32lG:NAN(09A_Zaz):0:12: -%32lG:0X0P0:1:5:0x0: -%*32lG:0X0P0:0:5: +%32lG:0X.0P0:1:6:0x0: +%*32lG:0X.0P0:0:6: %32lG:0X0P+0:1:6:0x0: %*32lG:0X0P+0:0:6: %32lG:0X8P-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32lG:0XF.FFFFFFFFFFFF8P+1020:0:23: %32lG:INFINITY:1:8:inf: %*32lG:INFINITY:0:8: -%32lG:+NAN():1:6:nan: +%32lG:+NAN():1:6:nan(): %*32lG:+NAN():0:6: -%32lG:+NAN(09A_Zaz):1:13:nan: +%32lG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32lG:+NAN(09A_Zaz):0:13: -%32lG:+0X0P0:1:6:0x0: -%*32lG:+0X0P0:0:6: +%32lG:+0X.0P0:1:7:0x0: +%*32lG:+0X.0P0:0:7: %32lG:+0X0P+0:1:7:0x0: %*32lG:+0X0P+0:0:7: %32lG:+0X8P-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5lG: -0X8P-1025:0:-1: %5lG: -0X0P+0:0:-1: %*5lG: -0X0P+0:0:-1: -%5lG: -0X0P0:0:-1: -%*5lG: -0X0P0:0:-1: +%5lG: -0X.0P0:1:6:-0x0: +%*5lG: -0X.0P0:0:6: %5lG: -NAN(09A_Zaz):0:-1: %*5lG: -NAN(09A_Zaz):0:-1: %5lG: -NAN():0:-1: %*5lG: -NAN():0:-1: -%5lG: NAN():1:6:nan: +%5lG: NAN():1:6:nan(): %*5lG: NAN():0:6: %5lG: NAN(09A_Zaz):0:-1: %*5lG: NAN(09A_Zaz):0:-1: -%5lG: 0X0P0:1:6:0x0: -%*5lG: 0X0P0:0:6: +%5lG: 0X.0P0:0:-1: +%*5lG: 0X.0P0:0:-1: %5lG: 0X0P+0:0:-1: %*5lG: 0X0P+0:0:-1: %5lG: 0X8P-1025:0:-1: @@ -602,8 +602,8 @@ %*5lG: +NAN():0:-1: %5lG: +NAN(09A_Zaz):0:-1: %*5lG: +NAN(09A_Zaz):0:-1: -%5lG: +0X0P0:0:-1: -%*5lG: +0X0P0:0:-1: +%5lG: +0X.0P0:1:6:0x0: +%*5lG: +0X.0P0:0:6: %5lG: +0X0P+0:0:-1: %*5lG: +0X0P+0:0:-1: %5lG: +0X8P-1025:0:-1: @@ -634,18 +634,18 @@ %*32lG: -0X8P-1025:0:11: %32lG: -0X0P+0:1:8:-0x0: %*32lG: -0X0P+0:0:8: -%32lG: -0X0P0:1:7:-0x0: -%*32lG: -0X0P0:0:7: -%32lG: -NAN(09A_Zaz):1:14:-nan: +%32lG: -0X.0P0:1:8:-0x0: +%*32lG: -0X.0P0:0:8: +%32lG: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*32lG: -NAN(09A_Zaz):0:14: -%32lG: -NAN():1:7:-nan: +%32lG: -NAN():1:7:-nan(): %*32lG: -NAN():0:7: -%32lG: NAN():1:6:nan: +%32lG: NAN():1:6:nan(): %*32lG: NAN():0:6: -%32lG: NAN(09A_Zaz):1:13:nan: +%32lG: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32lG: NAN(09A_Zaz):0:13: -%32lG: 0X0P0:1:6:0x0: -%*32lG: 0X0P0:0:6: +%32lG: 0X.0P0:1:7:0x0: +%*32lG: 0X.0P0:0:7: %32lG: 0X0P+0:1:7:0x0: %*32lG: 0X0P+0:0:7: %32lG: 0X8P-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32lG: 0XF.FFFFFFFFFFFF8P+1020:0:24: %32lG: INFINITY:1:9:inf: %*32lG: INFINITY:0:9: -%32lG: +NAN():1:7:nan: +%32lG: +NAN():1:7:nan(): %*32lG: +NAN():0:7: -%32lG: +NAN(09A_Zaz):1:14:nan: +%32lG: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*32lG: +NAN(09A_Zaz):0:14: -%32lG: +0X0P0:1:7:0x0: -%*32lG: +0X0P0:0:7: +%32lG: +0X.0P0:1:8:0x0: +%*32lG: +0X.0P0:0:8: %32lG: +0X0P+0:1:8:0x0: %*32lG: +0X0P+0:0:8: %32lG: +0X8P-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input index f753bca..e2e7962 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input @@ -14,18 +14,18 @@ %*a:-0x8p-129:0:9: %a:-0x0p+0:1:7:-0x0: %*a:-0x0p+0:0:7: -%a:-0x0p0:1:6:-0x0: -%*a:-0x0p0:0:6: -%a:-nan(09A_Zaz):1:13:-nan: +%a:-0x.0p0:1:7:-0x0: +%*a:-0x.0p0:0:7: +%a:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*a:-nan(09A_Zaz):0:13: -%a:-nan():1:6:-nan: +%a:-nan():1:6:-nan(): %*a:-nan():0:6: -%a:nan():1:5:nan: +%a:nan():1:5:nan(): %*a:nan():0:5: -%a:nan(09A_Zaz):1:12:nan: +%a:nan(09A_Zaz):1:12:nan(09A_Zaz): %*a:nan(09A_Zaz):0:12: -%a:0x0p0:1:5:0x0: -%*a:0x0p0:0:5: +%a:0x.0p0:1:6:0x0: +%*a:0x.0p0:0:6: %a:0x0p+0:1:6:0x0: %*a:0x0p+0:0:6: %a:0x8p-129:1:8:0x1p-126: @@ -40,12 +40,12 @@ %*a:0xf.fffffp+124:0:14: %a:infinity:1:8:inf: %*a:infinity:0:8: -%a:+nan():1:6:nan: +%a:+nan():1:6:nan(): %*a:+nan():0:6: -%a:+nan(09A_Zaz):1:13:nan: +%a:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*a:+nan(09A_Zaz):0:13: -%a:+0x0p0:1:6:0x0: -%*a:+0x0p0:0:6: +%a:+0x.0p0:1:7:0x0: +%*a:+0x.0p0:0:7: %a:+0x0p+0:1:7:0x0: %*a:+0x0p+0:0:7: %a:+0x8p-129:1:9:0x1p-126: @@ -76,8 +76,8 @@ %*1a:-0x8p-129:0:-1: %1a:-0x0p+0:0:-1: %*1a:-0x0p+0:0:-1: -%1a:-0x0p0:0:-1: -%*1a:-0x0p0:0:-1: +%1a:-0x.0p0:0:-1: +%*1a:-0x.0p0:0:-1: %1a:-nan(09A_Zaz):0:-1: %*1a:-nan(09A_Zaz):0:-1: %1a:-nan():0:-1: @@ -86,8 +86,8 @@ %*1a:nan():0:-1: %1a:nan(09A_Zaz):0:-1: %*1a:nan(09A_Zaz):0:-1: -%1a:0x0p0:1:1:0x0: -%*1a:0x0p0:0:1: +%1a:0x.0p0:1:1:0x0: +%*1a:0x.0p0:0:1: %1a:0x0p+0:1:1:0x0: %*1a:0x0p+0:0:1: %1a:0x8p-129:1:1:0x0: @@ -106,8 +106,8 @@ %*1a:+nan():0:-1: %1a:+nan(09A_Zaz):0:-1: %*1a:+nan(09A_Zaz):0:-1: -%1a:+0x0p0:0:-1: -%*1a:+0x0p0:0:-1: +%1a:+0x.0p0:0:-1: +%*1a:+0x.0p0:0:-1: %1a:+0x0p+0:0:-1: %*1a:+0x0p+0:0:-1: %1a:+0x8p-129:0:-1: @@ -138,8 +138,8 @@ %*2a:-0x8p-129:0:2: %2a:-0x0p+0:1:2:-0x0: %*2a:-0x0p+0:0:2: -%2a:-0x0p0:1:2:-0x0: -%*2a:-0x0p0:0:2: +%2a:-0x.0p0:1:2:-0x0: +%*2a:-0x.0p0:0:2: %2a:-nan(09A_Zaz):0:-1: %*2a:-nan(09A_Zaz):0:-1: %2a:-nan():0:-1: @@ -148,8 +148,8 @@ %*2a:nan():0:-1: %2a:nan(09A_Zaz):0:-1: %*2a:nan(09A_Zaz):0:-1: -%2a:0x0p0:0:-1: -%*2a:0x0p0:0:-1: +%2a:0x.0p0:0:-1: +%*2a:0x.0p0:0:-1: %2a:0x0p+0:0:-1: %*2a:0x0p+0:0:-1: %2a:0x8p-129:0:-1: @@ -168,8 +168,8 @@ %*2a:+nan():0:-1: %2a:+nan(09A_Zaz):0:-1: %*2a:+nan(09A_Zaz):0:-1: -%2a:+0x0p0:1:2:0x0: -%*2a:+0x0p0:0:2: +%2a:+0x.0p0:1:2:0x0: +%*2a:+0x.0p0:0:2: %2a:+0x0p+0:1:2:0x0: %*2a:+0x0p+0:0:2: %2a:+0x8p-129:1:2:0x0: @@ -200,8 +200,8 @@ %*3a:-0x8p-129:0:-1: %3a:-0x0p+0:0:-1: %*3a:-0x0p+0:0:-1: -%3a:-0x0p0:0:-1: -%*3a:-0x0p0:0:-1: +%3a:-0x.0p0:0:-1: +%*3a:-0x.0p0:0:-1: %3a:-nan(09A_Zaz):0:-1: %*3a:-nan(09A_Zaz):0:-1: %3a:-nan():0:-1: @@ -210,8 +210,8 @@ %*3a:nan():0:3: %3a:nan(09A_Zaz):1:3:nan: %*3a:nan(09A_Zaz):0:3: -%3a:0x0p0:1:3:0x0: -%*3a:0x0p0:0:3: +%3a:0x.0p0:0:-1: +%*3a:0x.0p0:0:-1: %3a:0x0p+0:1:3:0x0: %*3a:0x0p+0:0:3: %3a:0x8p-129:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3a:+nan():0:-1: %3a:+nan(09A_Zaz):0:-1: %*3a:+nan(09A_Zaz):0:-1: -%3a:+0x0p0:0:-1: -%*3a:+0x0p0:0:-1: +%3a:+0x.0p0:0:-1: +%*3a:+0x.0p0:0:-1: %3a:+0x0p+0:0:-1: %*3a:+0x0p+0:0:-1: %3a:+0x8p-129:0:-1: @@ -262,8 +262,8 @@ %*4a:-0x8p-129:0:4: %4a:-0x0p+0:1:4:-0x0: %*4a:-0x0p+0:0:4: -%4a:-0x0p0:1:4:-0x0: -%*4a:-0x0p0:0:4: +%4a:-0x.0p0:0:-1: +%*4a:-0x.0p0:0:-1: %4a:-nan(09A_Zaz):1:4:-nan: %*4a:-nan(09A_Zaz):0:4: %4a:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4a:nan():0:-1: %4a:nan(09A_Zaz):0:-1: %*4a:nan(09A_Zaz):0:-1: -%4a:0x0p0:0:-1: -%*4a:0x0p0:0:-1: +%4a:0x.0p0:1:4:0x0: +%*4a:0x.0p0:0:4: %4a:0x0p+0:0:-1: %*4a:0x0p+0:0:-1: %4a:0x8p-129:0:-1: @@ -292,8 +292,8 @@ %*4a:+nan():0:4: %4a:+nan(09A_Zaz):1:4:nan: %*4a:+nan(09A_Zaz):0:4: -%4a:+0x0p0:1:4:0x0: -%*4a:+0x0p0:0:4: +%4a:+0x.0p0:0:-1: +%*4a:+0x.0p0:0:-1: %4a:+0x0p+0:1:4:0x0: %*4a:+0x0p+0:0:4: %4a:+0x8p-129:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5a:-0x8p-129:0:-1: %5a:-0x0p+0:0:-1: %*5a:-0x0p+0:0:-1: -%5a:-0x0p0:0:-1: -%*5a:-0x0p0:0:-1: +%5a:-0x.0p0:1:5:-0x0: +%*5a:-0x.0p0:0:5: %5a:-nan(09A_Zaz):0:-1: %*5a:-nan(09A_Zaz):0:-1: %5a:-nan():0:-1: %*5a:-nan():0:-1: -%5a:nan():1:5:nan: +%5a:nan():1:5:nan(): %*5a:nan():0:5: %5a:nan(09A_Zaz):0:-1: %*5a:nan(09A_Zaz):0:-1: -%5a:0x0p0:1:5:0x0: -%*5a:0x0p0:0:5: +%5a:0x.0p0:0:-1: +%*5a:0x.0p0:0:-1: %5a:0x0p+0:0:-1: %*5a:0x0p+0:0:-1: %5a:0x8p-129:0:-1: @@ -354,8 +354,8 @@ %*5a:+nan():0:-1: %5a:+nan(09A_Zaz):0:-1: %*5a:+nan(09A_Zaz):0:-1: -%5a:+0x0p0:0:-1: -%*5a:+0x0p0:0:-1: +%5a:+0x.0p0:1:5:0x0: +%*5a:+0x.0p0:0:5: %5a:+0x0p+0:0:-1: %*5a:+0x0p+0:0:-1: %5a:+0x8p-129:0:-1: @@ -386,18 +386,18 @@ %*6a:-0x8p-129:0:-1: %6a:-0x0p+0:0:-1: %*6a:-0x0p+0:0:-1: -%6a:-0x0p0:1:6:-0x0: -%*6a:-0x0p0:0:6: +%6a:-0x.0p0:0:-1: +%*6a:-0x.0p0:0:-1: %6a:-nan(09A_Zaz):0:-1: %*6a:-nan(09A_Zaz):0:-1: -%6a:-nan():1:6:-nan: +%6a:-nan():1:6:-nan(): %*6a:-nan():0:6: -%6a:nan():1:5:nan: +%6a:nan():1:5:nan(): %*6a:nan():0:5: %6a:nan(09A_Zaz):0:-1: %*6a:nan(09A_Zaz):0:-1: -%6a:0x0p0:1:5:0x0: -%*6a:0x0p0:0:5: +%6a:0x.0p0:1:6:0x0: +%*6a:0x.0p0:0:6: %6a:0x0p+0:1:6:0x0: %*6a:0x0p+0:0:6: %6a:0x8p-129:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6a:0xf.fffffp+124:0:6: %6a:infinity:0:-1: %*6a:infinity:0:-1: -%6a:+nan():1:6:nan: +%6a:+nan():1:6:nan(): %*6a:+nan():0:6: %6a:+nan(09A_Zaz):0:-1: %*6a:+nan(09A_Zaz):0:-1: -%6a:+0x0p0:1:6:0x0: -%*6a:+0x0p0:0:6: +%6a:+0x.0p0:0:-1: +%*6a:+0x.0p0:0:-1: %6a:+0x0p+0:0:-1: %*6a:+0x0p+0:0:-1: %6a:+0x8p-129:0:-1: @@ -448,18 +448,18 @@ %*12a:-0x8p-129:0:9: %12a:-0x0p+0:1:7:-0x0: %*12a:-0x0p+0:0:7: -%12a:-0x0p0:1:6:-0x0: -%*12a:-0x0p0:0:6: +%12a:-0x.0p0:1:7:-0x0: +%*12a:-0x.0p0:0:7: %12a:-nan(09A_Zaz):0:-1: %*12a:-nan(09A_Zaz):0:-1: -%12a:-nan():1:6:-nan: +%12a:-nan():1:6:-nan(): %*12a:-nan():0:6: -%12a:nan():1:5:nan: +%12a:nan():1:5:nan(): %*12a:nan():0:5: -%12a:nan(09A_Zaz):1:12:nan: +%12a:nan(09A_Zaz):1:12:nan(09A_Zaz): %*12a:nan(09A_Zaz):0:12: -%12a:0x0p0:1:5:0x0: -%*12a:0x0p0:0:5: +%12a:0x.0p0:1:6:0x0: +%*12a:0x.0p0:0:6: %12a:0x0p+0:1:6:0x0: %*12a:0x0p+0:0:6: %12a:0x8p-129:1:8:0x1p-126: @@ -474,12 +474,12 @@ %*12a:0xf.fffffp+124:0:12: %12a:infinity:1:8:inf: %*12a:infinity:0:8: -%12a:+nan():1:6:nan: +%12a:+nan():1:6:nan(): %*12a:+nan():0:6: %12a:+nan(09A_Zaz):0:-1: %*12a:+nan(09A_Zaz):0:-1: -%12a:+0x0p0:1:6:0x0: -%*12a:+0x0p0:0:6: +%12a:+0x.0p0:1:7:0x0: +%*12a:+0x.0p0:0:7: %12a:+0x0p+0:1:7:0x0: %*12a:+0x0p+0:0:7: %12a:+0x8p-129:1:9:0x1p-126: @@ -510,18 +510,18 @@ %*18a:-0x8p-129:0:9: %18a:-0x0p+0:1:7:-0x0: %*18a:-0x0p+0:0:7: -%18a:-0x0p0:1:6:-0x0: -%*18a:-0x0p0:0:6: -%18a:-nan(09A_Zaz):1:13:-nan: +%18a:-0x.0p0:1:7:-0x0: +%*18a:-0x.0p0:0:7: +%18a:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*18a:-nan(09A_Zaz):0:13: -%18a:-nan():1:6:-nan: +%18a:-nan():1:6:-nan(): %*18a:-nan():0:6: -%18a:nan():1:5:nan: +%18a:nan():1:5:nan(): %*18a:nan():0:5: -%18a:nan(09A_Zaz):1:12:nan: +%18a:nan(09A_Zaz):1:12:nan(09A_Zaz): %*18a:nan(09A_Zaz):0:12: -%18a:0x0p0:1:5:0x0: -%*18a:0x0p0:0:5: +%18a:0x.0p0:1:6:0x0: +%*18a:0x.0p0:0:6: %18a:0x0p+0:1:6:0x0: %*18a:0x0p+0:0:6: %18a:0x8p-129:1:8:0x1p-126: @@ -536,12 +536,12 @@ %*18a:0xf.fffffp+124:0:14: %18a:infinity:1:8:inf: %*18a:infinity:0:8: -%18a:+nan():1:6:nan: +%18a:+nan():1:6:nan(): %*18a:+nan():0:6: -%18a:+nan(09A_Zaz):1:13:nan: +%18a:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*18a:+nan(09A_Zaz):0:13: -%18a:+0x0p0:1:6:0x0: -%*18a:+0x0p0:0:6: +%18a:+0x.0p0:1:7:0x0: +%*18a:+0x.0p0:0:7: %18a:+0x0p+0:1:7:0x0: %*18a:+0x0p+0:0:7: %18a:+0x8p-129:1:9:0x1p-126: @@ -572,18 +572,18 @@ %*5a: -0x8p-129:0:-1: %5a: -0x0p+0:0:-1: %*5a: -0x0p+0:0:-1: -%5a: -0x0p0:0:-1: -%*5a: -0x0p0:0:-1: +%5a: -0x.0p0:1:6:-0x0: +%*5a: -0x.0p0:0:6: %5a: -nan(09A_Zaz):0:-1: %*5a: -nan(09A_Zaz):0:-1: %5a: -nan():0:-1: %*5a: -nan():0:-1: -%5a: nan():1:6:nan: +%5a: nan():1:6:nan(): %*5a: nan():0:6: %5a: nan(09A_Zaz):0:-1: %*5a: nan(09A_Zaz):0:-1: -%5a: 0x0p0:1:6:0x0: -%*5a: 0x0p0:0:6: +%5a: 0x.0p0:0:-1: +%*5a: 0x.0p0:0:-1: %5a: 0x0p+0:0:-1: %*5a: 0x0p+0:0:-1: %5a: 0x8p-129:0:-1: @@ -602,8 +602,8 @@ %*5a: +nan():0:-1: %5a: +nan(09A_Zaz):0:-1: %*5a: +nan(09A_Zaz):0:-1: -%5a: +0x0p0:0:-1: -%*5a: +0x0p0:0:-1: +%5a: +0x.0p0:1:6:0x0: +%*5a: +0x.0p0:0:6: %5a: +0x0p+0:0:-1: %*5a: +0x0p+0:0:-1: %5a: +0x8p-129:0:-1: @@ -634,18 +634,18 @@ %*18a: -0x8p-129:0:10: %18a: -0x0p+0:1:8:-0x0: %*18a: -0x0p+0:0:8: -%18a: -0x0p0:1:7:-0x0: -%*18a: -0x0p0:0:7: -%18a: -nan(09A_Zaz):1:14:-nan: +%18a: -0x.0p0:1:8:-0x0: +%*18a: -0x.0p0:0:8: +%18a: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*18a: -nan(09A_Zaz):0:14: -%18a: -nan():1:7:-nan: +%18a: -nan():1:7:-nan(): %*18a: -nan():0:7: -%18a: nan():1:6:nan: +%18a: nan():1:6:nan(): %*18a: nan():0:6: -%18a: nan(09A_Zaz):1:13:nan: +%18a: nan(09A_Zaz):1:13:nan(09A_Zaz): %*18a: nan(09A_Zaz):0:13: -%18a: 0x0p0:1:6:0x0: -%*18a: 0x0p0:0:6: +%18a: 0x.0p0:1:7:0x0: +%*18a: 0x.0p0:0:7: %18a: 0x0p+0:1:7:0x0: %*18a: 0x0p+0:0:7: %18a: 0x8p-129:1:9:0x1p-126: @@ -660,12 +660,12 @@ %*18a: 0xf.fffffp+124:0:15: %18a: infinity:1:9:inf: %*18a: infinity:0:9: -%18a: +nan():1:7:nan: +%18a: +nan():1:7:nan(): %*18a: +nan():0:7: -%18a: +nan(09A_Zaz):1:14:nan: +%18a: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*18a: +nan(09A_Zaz):0:14: -%18a: +0x0p0:1:7:0x0: -%*18a: +0x0p0:0:7: +%18a: +0x.0p0:1:8:0x0: +%*18a: +0x.0p0:0:8: %18a: +0x0p+0:1:8:0x0: %*18a: +0x0p+0:0:8: %18a: +0x8p-129:1:10:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input index 2f23e31..5850e3a 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input @@ -14,18 +14,18 @@ %*A:-0X8P-129:0:9: %A:-0X0P+0:1:7:-0x0: %*A:-0X0P+0:0:7: -%A:-0X0P0:1:6:-0x0: -%*A:-0X0P0:0:6: -%A:-NAN(09A_Zaz):1:13:-nan: +%A:-0X.0P0:1:7:-0x0: +%*A:-0X.0P0:0:7: +%A:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*A:-NAN(09A_Zaz):0:13: -%A:-NAN():1:6:-nan: +%A:-NAN():1:6:-nan(): %*A:-NAN():0:6: -%A:NAN():1:5:nan: +%A:NAN():1:5:nan(): %*A:NAN():0:5: -%A:NAN(09A_Zaz):1:12:nan: +%A:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*A:NAN(09A_Zaz):0:12: -%A:0X0P0:1:5:0x0: -%*A:0X0P0:0:5: +%A:0X.0P0:1:6:0x0: +%*A:0X.0P0:0:6: %A:0X0P+0:1:6:0x0: %*A:0X0P+0:0:6: %A:0X8P-129:1:8:0x1p-126: @@ -40,12 +40,12 @@ %*A:0XF.FFFFFP+124:0:14: %A:INFINITY:1:8:inf: %*A:INFINITY:0:8: -%A:+NAN():1:6:nan: +%A:+NAN():1:6:nan(): %*A:+NAN():0:6: -%A:+NAN(09A_Zaz):1:13:nan: +%A:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*A:+NAN(09A_Zaz):0:13: -%A:+0X0P0:1:6:0x0: -%*A:+0X0P0:0:6: +%A:+0X.0P0:1:7:0x0: +%*A:+0X.0P0:0:7: %A:+0X0P+0:1:7:0x0: %*A:+0X0P+0:0:7: %A:+0X8P-129:1:9:0x1p-126: @@ -76,8 +76,8 @@ %*1A:-0X8P-129:0:-1: %1A:-0X0P+0:0:-1: %*1A:-0X0P+0:0:-1: -%1A:-0X0P0:0:-1: -%*1A:-0X0P0:0:-1: +%1A:-0X.0P0:0:-1: +%*1A:-0X.0P0:0:-1: %1A:-NAN(09A_Zaz):0:-1: %*1A:-NAN(09A_Zaz):0:-1: %1A:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1A:NAN():0:-1: %1A:NAN(09A_Zaz):0:-1: %*1A:NAN(09A_Zaz):0:-1: -%1A:0X0P0:1:1:0x0: -%*1A:0X0P0:0:1: +%1A:0X.0P0:1:1:0x0: +%*1A:0X.0P0:0:1: %1A:0X0P+0:1:1:0x0: %*1A:0X0P+0:0:1: %1A:0X8P-129:1:1:0x0: @@ -106,8 +106,8 @@ %*1A:+NAN():0:-1: %1A:+NAN(09A_Zaz):0:-1: %*1A:+NAN(09A_Zaz):0:-1: -%1A:+0X0P0:0:-1: -%*1A:+0X0P0:0:-1: +%1A:+0X.0P0:0:-1: +%*1A:+0X.0P0:0:-1: %1A:+0X0P+0:0:-1: %*1A:+0X0P+0:0:-1: %1A:+0X8P-129:0:-1: @@ -138,8 +138,8 @@ %*2A:-0X8P-129:0:2: %2A:-0X0P+0:1:2:-0x0: %*2A:-0X0P+0:0:2: -%2A:-0X0P0:1:2:-0x0: -%*2A:-0X0P0:0:2: +%2A:-0X.0P0:1:2:-0x0: +%*2A:-0X.0P0:0:2: %2A:-NAN(09A_Zaz):0:-1: %*2A:-NAN(09A_Zaz):0:-1: %2A:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2A:NAN():0:-1: %2A:NAN(09A_Zaz):0:-1: %*2A:NAN(09A_Zaz):0:-1: -%2A:0X0P0:0:-1: -%*2A:0X0P0:0:-1: +%2A:0X.0P0:0:-1: +%*2A:0X.0P0:0:-1: %2A:0X0P+0:0:-1: %*2A:0X0P+0:0:-1: %2A:0X8P-129:0:-1: @@ -168,8 +168,8 @@ %*2A:+NAN():0:-1: %2A:+NAN(09A_Zaz):0:-1: %*2A:+NAN(09A_Zaz):0:-1: -%2A:+0X0P0:1:2:0x0: -%*2A:+0X0P0:0:2: +%2A:+0X.0P0:1:2:0x0: +%*2A:+0X.0P0:0:2: %2A:+0X0P+0:1:2:0x0: %*2A:+0X0P+0:0:2: %2A:+0X8P-129:1:2:0x0: @@ -200,8 +200,8 @@ %*3A:-0X8P-129:0:-1: %3A:-0X0P+0:0:-1: %*3A:-0X0P+0:0:-1: -%3A:-0X0P0:0:-1: -%*3A:-0X0P0:0:-1: +%3A:-0X.0P0:0:-1: +%*3A:-0X.0P0:0:-1: %3A:-NAN(09A_Zaz):0:-1: %*3A:-NAN(09A_Zaz):0:-1: %3A:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3A:NAN():0:3: %3A:NAN(09A_Zaz):1:3:nan: %*3A:NAN(09A_Zaz):0:3: -%3A:0X0P0:1:3:0x0: -%*3A:0X0P0:0:3: +%3A:0X.0P0:0:-1: +%*3A:0X.0P0:0:-1: %3A:0X0P+0:1:3:0x0: %*3A:0X0P+0:0:3: %3A:0X8P-129:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3A:+NAN():0:-1: %3A:+NAN(09A_Zaz):0:-1: %*3A:+NAN(09A_Zaz):0:-1: -%3A:+0X0P0:0:-1: -%*3A:+0X0P0:0:-1: +%3A:+0X.0P0:0:-1: +%*3A:+0X.0P0:0:-1: %3A:+0X0P+0:0:-1: %*3A:+0X0P+0:0:-1: %3A:+0X8P-129:0:-1: @@ -262,8 +262,8 @@ %*4A:-0X8P-129:0:4: %4A:-0X0P+0:1:4:-0x0: %*4A:-0X0P+0:0:4: -%4A:-0X0P0:1:4:-0x0: -%*4A:-0X0P0:0:4: +%4A:-0X.0P0:0:-1: +%*4A:-0X.0P0:0:-1: %4A:-NAN(09A_Zaz):1:4:-nan: %*4A:-NAN(09A_Zaz):0:4: %4A:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4A:NAN():0:-1: %4A:NAN(09A_Zaz):0:-1: %*4A:NAN(09A_Zaz):0:-1: -%4A:0X0P0:0:-1: -%*4A:0X0P0:0:-1: +%4A:0X.0P0:1:4:0x0: +%*4A:0X.0P0:0:4: %4A:0X0P+0:0:-1: %*4A:0X0P+0:0:-1: %4A:0X8P-129:0:-1: @@ -292,8 +292,8 @@ %*4A:+NAN():0:4: %4A:+NAN(09A_Zaz):1:4:nan: %*4A:+NAN(09A_Zaz):0:4: -%4A:+0X0P0:1:4:0x0: -%*4A:+0X0P0:0:4: +%4A:+0X.0P0:0:-1: +%*4A:+0X.0P0:0:-1: %4A:+0X0P+0:1:4:0x0: %*4A:+0X0P+0:0:4: %4A:+0X8P-129:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5A:-0X8P-129:0:-1: %5A:-0X0P+0:0:-1: %*5A:-0X0P+0:0:-1: -%5A:-0X0P0:0:-1: -%*5A:-0X0P0:0:-1: +%5A:-0X.0P0:1:5:-0x0: +%*5A:-0X.0P0:0:5: %5A:-NAN(09A_Zaz):0:-1: %*5A:-NAN(09A_Zaz):0:-1: %5A:-NAN():0:-1: %*5A:-NAN():0:-1: -%5A:NAN():1:5:nan: +%5A:NAN():1:5:nan(): %*5A:NAN():0:5: %5A:NAN(09A_Zaz):0:-1: %*5A:NAN(09A_Zaz):0:-1: -%5A:0X0P0:1:5:0x0: -%*5A:0X0P0:0:5: +%5A:0X.0P0:0:-1: +%*5A:0X.0P0:0:-1: %5A:0X0P+0:0:-1: %*5A:0X0P+0:0:-1: %5A:0X8P-129:0:-1: @@ -354,8 +354,8 @@ %*5A:+NAN():0:-1: %5A:+NAN(09A_Zaz):0:-1: %*5A:+NAN(09A_Zaz):0:-1: -%5A:+0X0P0:0:-1: -%*5A:+0X0P0:0:-1: +%5A:+0X.0P0:1:5:0x0: +%*5A:+0X.0P0:0:5: %5A:+0X0P+0:0:-1: %*5A:+0X0P+0:0:-1: %5A:+0X8P-129:0:-1: @@ -386,18 +386,18 @@ %*6A:-0X8P-129:0:-1: %6A:-0X0P+0:0:-1: %*6A:-0X0P+0:0:-1: -%6A:-0X0P0:1:6:-0x0: -%*6A:-0X0P0:0:6: +%6A:-0X.0P0:0:-1: +%*6A:-0X.0P0:0:-1: %6A:-NAN(09A_Zaz):0:-1: %*6A:-NAN(09A_Zaz):0:-1: -%6A:-NAN():1:6:-nan: +%6A:-NAN():1:6:-nan(): %*6A:-NAN():0:6: -%6A:NAN():1:5:nan: +%6A:NAN():1:5:nan(): %*6A:NAN():0:5: %6A:NAN(09A_Zaz):0:-1: %*6A:NAN(09A_Zaz):0:-1: -%6A:0X0P0:1:5:0x0: -%*6A:0X0P0:0:5: +%6A:0X.0P0:1:6:0x0: +%*6A:0X.0P0:0:6: %6A:0X0P+0:1:6:0x0: %*6A:0X0P+0:0:6: %6A:0X8P-129:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6A:0XF.FFFFFP+124:0:6: %6A:INFINITY:0:-1: %*6A:INFINITY:0:-1: -%6A:+NAN():1:6:nan: +%6A:+NAN():1:6:nan(): %*6A:+NAN():0:6: %6A:+NAN(09A_Zaz):0:-1: %*6A:+NAN(09A_Zaz):0:-1: -%6A:+0X0P0:1:6:0x0: -%*6A:+0X0P0:0:6: +%6A:+0X.0P0:0:-1: +%*6A:+0X.0P0:0:-1: %6A:+0X0P+0:0:-1: %*6A:+0X0P+0:0:-1: %6A:+0X8P-129:0:-1: @@ -448,18 +448,18 @@ %*12A:-0X8P-129:0:9: %12A:-0X0P+0:1:7:-0x0: %*12A:-0X0P+0:0:7: -%12A:-0X0P0:1:6:-0x0: -%*12A:-0X0P0:0:6: +%12A:-0X.0P0:1:7:-0x0: +%*12A:-0X.0P0:0:7: %12A:-NAN(09A_Zaz):0:-1: %*12A:-NAN(09A_Zaz):0:-1: -%12A:-NAN():1:6:-nan: +%12A:-NAN():1:6:-nan(): %*12A:-NAN():0:6: -%12A:NAN():1:5:nan: +%12A:NAN():1:5:nan(): %*12A:NAN():0:5: -%12A:NAN(09A_Zaz):1:12:nan: +%12A:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*12A:NAN(09A_Zaz):0:12: -%12A:0X0P0:1:5:0x0: -%*12A:0X0P0:0:5: +%12A:0X.0P0:1:6:0x0: +%*12A:0X.0P0:0:6: %12A:0X0P+0:1:6:0x0: %*12A:0X0P+0:0:6: %12A:0X8P-129:1:8:0x1p-126: @@ -474,12 +474,12 @@ %*12A:0XF.FFFFFP+124:0:12: %12A:INFINITY:1:8:inf: %*12A:INFINITY:0:8: -%12A:+NAN():1:6:nan: +%12A:+NAN():1:6:nan(): %*12A:+NAN():0:6: %12A:+NAN(09A_Zaz):0:-1: %*12A:+NAN(09A_Zaz):0:-1: -%12A:+0X0P0:1:6:0x0: -%*12A:+0X0P0:0:6: +%12A:+0X.0P0:1:7:0x0: +%*12A:+0X.0P0:0:7: %12A:+0X0P+0:1:7:0x0: %*12A:+0X0P+0:0:7: %12A:+0X8P-129:1:9:0x1p-126: @@ -510,18 +510,18 @@ %*18A:-0X8P-129:0:9: %18A:-0X0P+0:1:7:-0x0: %*18A:-0X0P+0:0:7: -%18A:-0X0P0:1:6:-0x0: -%*18A:-0X0P0:0:6: -%18A:-NAN(09A_Zaz):1:13:-nan: +%18A:-0X.0P0:1:7:-0x0: +%*18A:-0X.0P0:0:7: +%18A:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*18A:-NAN(09A_Zaz):0:13: -%18A:-NAN():1:6:-nan: +%18A:-NAN():1:6:-nan(): %*18A:-NAN():0:6: -%18A:NAN():1:5:nan: +%18A:NAN():1:5:nan(): %*18A:NAN():0:5: -%18A:NAN(09A_Zaz):1:12:nan: +%18A:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*18A:NAN(09A_Zaz):0:12: -%18A:0X0P0:1:5:0x0: -%*18A:0X0P0:0:5: +%18A:0X.0P0:1:6:0x0: +%*18A:0X.0P0:0:6: %18A:0X0P+0:1:6:0x0: %*18A:0X0P+0:0:6: %18A:0X8P-129:1:8:0x1p-126: @@ -536,12 +536,12 @@ %*18A:0XF.FFFFFP+124:0:14: %18A:INFINITY:1:8:inf: %*18A:INFINITY:0:8: -%18A:+NAN():1:6:nan: +%18A:+NAN():1:6:nan(): %*18A:+NAN():0:6: -%18A:+NAN(09A_Zaz):1:13:nan: +%18A:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*18A:+NAN(09A_Zaz):0:13: -%18A:+0X0P0:1:6:0x0: -%*18A:+0X0P0:0:6: +%18A:+0X.0P0:1:7:0x0: +%*18A:+0X.0P0:0:7: %18A:+0X0P+0:1:7:0x0: %*18A:+0X0P+0:0:7: %18A:+0X8P-129:1:9:0x1p-126: @@ -572,18 +572,18 @@ %*5A: -0X8P-129:0:-1: %5A: -0X0P+0:0:-1: %*5A: -0X0P+0:0:-1: -%5A: -0X0P0:0:-1: -%*5A: -0X0P0:0:-1: +%5A: -0X.0P0:1:6:-0x0: +%*5A: -0X.0P0:0:6: %5A: -NAN(09A_Zaz):0:-1: %*5A: -NAN(09A_Zaz):0:-1: %5A: -NAN():0:-1: %*5A: -NAN():0:-1: -%5A: NAN():1:6:nan: +%5A: NAN():1:6:nan(): %*5A: NAN():0:6: %5A: NAN(09A_Zaz):0:-1: %*5A: NAN(09A_Zaz):0:-1: -%5A: 0X0P0:1:6:0x0: -%*5A: 0X0P0:0:6: +%5A: 0X.0P0:0:-1: +%*5A: 0X.0P0:0:-1: %5A: 0X0P+0:0:-1: %*5A: 0X0P+0:0:-1: %5A: 0X8P-129:0:-1: @@ -602,8 +602,8 @@ %*5A: +NAN():0:-1: %5A: +NAN(09A_Zaz):0:-1: %*5A: +NAN(09A_Zaz):0:-1: -%5A: +0X0P0:0:-1: -%*5A: +0X0P0:0:-1: +%5A: +0X.0P0:1:6:0x0: +%*5A: +0X.0P0:0:6: %5A: +0X0P+0:0:-1: %*5A: +0X0P+0:0:-1: %5A: +0X8P-129:0:-1: @@ -634,18 +634,18 @@ %*18A: -0X8P-129:0:10: %18A: -0X0P+0:1:8:-0x0: %*18A: -0X0P+0:0:8: -%18A: -0X0P0:1:7:-0x0: -%*18A: -0X0P0:0:7: -%18A: -NAN(09A_Zaz):1:14:-nan: +%18A: -0X.0P0:1:8:-0x0: +%*18A: -0X.0P0:0:8: +%18A: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*18A: -NAN(09A_Zaz):0:14: -%18A: -NAN():1:7:-nan: +%18A: -NAN():1:7:-nan(): %*18A: -NAN():0:7: -%18A: NAN():1:6:nan: +%18A: NAN():1:6:nan(): %*18A: NAN():0:6: -%18A: NAN(09A_Zaz):1:13:nan: +%18A: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*18A: NAN(09A_Zaz):0:13: -%18A: 0X0P0:1:6:0x0: -%*18A: 0X0P0:0:6: +%18A: 0X.0P0:1:7:0x0: +%*18A: 0X.0P0:0:7: %18A: 0X0P+0:1:7:0x0: %*18A: 0X0P+0:0:7: %18A: 0X8P-129:1:9:0x1p-126: @@ -660,12 +660,12 @@ %*18A: 0XF.FFFFFP+124:0:15: %18A: INFINITY:1:9:inf: %*18A: INFINITY:0:9: -%18A: +NAN():1:7:nan: +%18A: +NAN():1:7:nan(): %*18A: +NAN():0:7: -%18A: +NAN(09A_Zaz):1:14:nan: +%18A: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*18A: +NAN(09A_Zaz):0:14: -%18A: +0X0P0:1:7:0x0: -%*18A: +0X0P0:0:7: +%18A: +0X.0P0:1:8:0x0: +%*18A: +0X.0P0:0:8: %18A: +0X0P+0:1:8:0x0: %*18A: +0X0P+0:0:8: %18A: +0X8P-129:1:10:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input index ecfed92..b0b0d02 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input @@ -14,18 +14,18 @@ %*e:-1.17549435082228750796873653722224568e-38:0:42: %e:-0e+0:1:5:-0x0: %*e:-0e+0:0:5: -%e:-0e0:1:4:-0x0: -%*e:-0e0:0:4: -%e:-nan(09A_Zaz):1:13:-nan: +%e:-.0e0:1:5:-0x0: +%*e:-.0e0:0:5: +%e:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*e:-nan(09A_Zaz):0:13: -%e:-nan():1:6:-nan: +%e:-nan():1:6:-nan(): %*e:-nan():0:6: -%e:nan():1:5:nan: +%e:nan():1:5:nan(): %*e:nan():0:5: -%e:nan(09A_Zaz):1:12:nan: +%e:nan(09A_Zaz):1:12:nan(09A_Zaz): %*e:nan(09A_Zaz):0:12: -%e:0e0:1:3:0x0: -%*e:0e0:0:3: +%e:.0e0:1:4:0x0: +%*e:.0e0:0:4: %e:0e+0:1:4:0x0: %*e:0e+0:0:4: %e:1.17549435082228750796873653722224568e-38:1:41:0x1p-126: @@ -40,12 +40,12 @@ %*e:3.40282346638528859811704183484516925e+38:0:41: %e:infinity:1:8:inf: %*e:infinity:0:8: -%e:+nan():1:6:nan: +%e:+nan():1:6:nan(): %*e:+nan():0:6: -%e:+nan(09A_Zaz):1:13:nan: +%e:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*e:+nan(09A_Zaz):0:13: -%e:+0e0:1:4:0x0: -%*e:+0e0:0:4: +%e:+.0e0:1:5:0x0: +%*e:+.0e0:0:5: %e:+0e+0:1:5:0x0: %*e:+0e+0:0:5: %e:+1.17549435082228750796873653722224568e-38:1:42:0x1p-126: @@ -76,8 +76,8 @@ %*1e:-1.17549435082228750796873653722224568e-38:0:-1: %1e:-0e+0:0:-1: %*1e:-0e+0:0:-1: -%1e:-0e0:0:-1: -%*1e:-0e0:0:-1: +%1e:-.0e0:0:-1: +%*1e:-.0e0:0:-1: %1e:-nan(09A_Zaz):0:-1: %*1e:-nan(09A_Zaz):0:-1: %1e:-nan():0:-1: @@ -86,8 +86,8 @@ %*1e:nan():0:-1: %1e:nan(09A_Zaz):0:-1: %*1e:nan(09A_Zaz):0:-1: -%1e:0e0:1:1:0x0: -%*1e:0e0:0:1: +%1e:.0e0:0:-1: +%*1e:.0e0:0:-1: %1e:0e+0:1:1:0x0: %*1e:0e+0:0:1: %1e:1.17549435082228750796873653722224568e-38:1:1:0x1: @@ -106,8 +106,8 @@ %*1e:+nan():0:-1: %1e:+nan(09A_Zaz):0:-1: %*1e:+nan(09A_Zaz):0:-1: -%1e:+0e0:0:-1: -%*1e:+0e0:0:-1: +%1e:+.0e0:0:-1: +%*1e:+.0e0:0:-1: %1e:+0e+0:0:-1: %*1e:+0e+0:0:-1: %1e:+1.17549435082228750796873653722224568e-38:0:-1: @@ -138,8 +138,8 @@ %*2e:-1.17549435082228750796873653722224568e-38:0:2: %2e:-0e+0:1:2:-0x0: %*2e:-0e+0:0:2: -%2e:-0e0:1:2:-0x0: -%*2e:-0e0:0:2: +%2e:-.0e0:0:-1: +%*2e:-.0e0:0:-1: %2e:-nan(09A_Zaz):0:-1: %*2e:-nan(09A_Zaz):0:-1: %2e:-nan():0:-1: @@ -148,8 +148,8 @@ %*2e:nan():0:-1: %2e:nan(09A_Zaz):0:-1: %*2e:nan(09A_Zaz):0:-1: -%2e:0e0:0:-1: -%*2e:0e0:0:-1: +%2e:.0e0:1:2:0x0: +%*2e:.0e0:0:2: %2e:0e+0:0:-1: %*2e:0e+0:0:-1: %2e:1.17549435082228750796873653722224568e-38:1:2:0x1: @@ -168,8 +168,8 @@ %*2e:+nan():0:-1: %2e:+nan(09A_Zaz):0:-1: %*2e:+nan(09A_Zaz):0:-1: -%2e:+0e0:1:2:0x0: -%*2e:+0e0:0:2: +%2e:+.0e0:0:-1: +%*2e:+.0e0:0:-1: %2e:+0e+0:1:2:0x0: %*2e:+0e+0:0:2: %2e:+1.17549435082228750796873653722224568e-38:1:2:0x1: @@ -200,8 +200,8 @@ %*3e:-1.17549435082228750796873653722224568e-38:0:3: %3e:-0e+0:0:-1: %*3e:-0e+0:0:-1: -%3e:-0e0:0:-1: -%*3e:-0e0:0:-1: +%3e:-.0e0:1:3:-0x0: +%*3e:-.0e0:0:3: %3e:-nan(09A_Zaz):0:-1: %*3e:-nan(09A_Zaz):0:-1: %3e:-nan():0:-1: @@ -210,8 +210,8 @@ %*3e:nan():0:3: %3e:nan(09A_Zaz):1:3:nan: %*3e:nan(09A_Zaz):0:3: -%3e:0e0:1:3:0x0: -%*3e:0e0:0:3: +%3e:.0e0:0:-1: +%*3e:.0e0:0:-1: %3e:0e+0:0:-1: %*3e:0e+0:0:-1: %3e:1.17549435082228750796873653722224568e-38:1:3:0x1.19999a: @@ -230,8 +230,8 @@ %*3e:+nan():0:-1: %3e:+nan(09A_Zaz):0:-1: %*3e:+nan(09A_Zaz):0:-1: -%3e:+0e0:0:-1: -%*3e:+0e0:0:-1: +%3e:+.0e0:1:3:0x0: +%*3e:+.0e0:0:3: %3e:+0e+0:0:-1: %*3e:+0e+0:0:-1: %3e:+1.17549435082228750796873653722224568e-38:1:3:0x1: @@ -262,8 +262,8 @@ %*4e:-1.17549435082228750796873653722224568e-38:0:4: %4e:-0e+0:0:-1: %*4e:-0e+0:0:-1: -%4e:-0e0:1:4:-0x0: -%*4e:-0e0:0:4: +%4e:-.0e0:0:-1: +%*4e:-.0e0:0:-1: %4e:-nan(09A_Zaz):1:4:-nan: %*4e:-nan(09A_Zaz):0:4: %4e:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4e:nan():0:-1: %4e:nan(09A_Zaz):0:-1: %*4e:nan(09A_Zaz):0:-1: -%4e:0e0:1:3:0x0: -%*4e:0e0:0:3: +%4e:.0e0:1:4:0x0: +%*4e:.0e0:0:4: %4e:0e+0:1:4:0x0: %*4e:0e+0:0:4: %4e:1.17549435082228750796873653722224568e-38:1:4:0x1.2b851e: @@ -292,8 +292,8 @@ %*4e:+nan():0:4: %4e:+nan(09A_Zaz):1:4:nan: %*4e:+nan(09A_Zaz):0:4: -%4e:+0e0:1:4:0x0: -%*4e:+0e0:0:4: +%4e:+.0e0:0:-1: +%*4e:+.0e0:0:-1: %4e:+0e+0:0:-1: %*4e:+0e+0:0:-1: %4e:+1.17549435082228750796873653722224568e-38:1:4:0x1.19999a: @@ -324,18 +324,18 @@ %*40e:-1.17549435082228750796873653722224568e-38:0:-1: %40e:-0e+0:1:5:-0x0: %*40e:-0e+0:0:5: -%40e:-0e0:1:4:-0x0: -%*40e:-0e0:0:4: -%40e:-nan(09A_Zaz):1:13:-nan: +%40e:-.0e0:1:5:-0x0: +%*40e:-.0e0:0:5: +%40e:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*40e:-nan(09A_Zaz):0:13: -%40e:-nan():1:6:-nan: +%40e:-nan():1:6:-nan(): %*40e:-nan():0:6: -%40e:nan():1:5:nan: +%40e:nan():1:5:nan(): %*40e:nan():0:5: -%40e:nan(09A_Zaz):1:12:nan: +%40e:nan(09A_Zaz):1:12:nan(09A_Zaz): %*40e:nan(09A_Zaz):0:12: -%40e:0e0:1:3:0x0: -%*40e:0e0:0:3: +%40e:.0e0:1:4:0x0: +%*40e:.0e0:0:4: %40e:0e+0:1:4:0x0: %*40e:0e+0:0:4: %40e:1.17549435082228750796873653722224568e-38:1:40:0x1.342618p-10: @@ -350,12 +350,12 @@ %*40e:3.40282346638528859811704183484516925e+38:0:40: %40e:infinity:1:8:inf: %*40e:infinity:0:8: -%40e:+nan():1:6:nan: +%40e:+nan():1:6:nan(): %*40e:+nan():0:6: -%40e:+nan(09A_Zaz):1:13:nan: +%40e:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*40e:+nan(09A_Zaz):0:13: -%40e:+0e0:1:4:0x0: -%*40e:+0e0:0:4: +%40e:+.0e0:1:5:0x0: +%*40e:+.0e0:0:5: %40e:+0e+0:1:5:0x0: %*40e:+0e+0:0:5: %40e:+1.17549435082228750796873653722224568e-38:0:-1: @@ -386,18 +386,18 @@ %*48e:-1.17549435082228750796873653722224568e-38:0:42: %48e:-0e+0:1:5:-0x0: %*48e:-0e+0:0:5: -%48e:-0e0:1:4:-0x0: -%*48e:-0e0:0:4: -%48e:-nan(09A_Zaz):1:13:-nan: +%48e:-.0e0:1:5:-0x0: +%*48e:-.0e0:0:5: +%48e:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*48e:-nan(09A_Zaz):0:13: -%48e:-nan():1:6:-nan: +%48e:-nan():1:6:-nan(): %*48e:-nan():0:6: -%48e:nan():1:5:nan: +%48e:nan():1:5:nan(): %*48e:nan():0:5: -%48e:nan(09A_Zaz):1:12:nan: +%48e:nan(09A_Zaz):1:12:nan(09A_Zaz): %*48e:nan(09A_Zaz):0:12: -%48e:0e0:1:3:0x0: -%*48e:0e0:0:3: +%48e:.0e0:1:4:0x0: +%*48e:.0e0:0:4: %48e:0e+0:1:4:0x0: %*48e:0e+0:0:4: %48e:1.17549435082228750796873653722224568e-38:1:41:0x1p-126: @@ -412,12 +412,12 @@ %*48e:3.40282346638528859811704183484516925e+38:0:41: %48e:infinity:1:8:inf: %*48e:infinity:0:8: -%48e:+nan():1:6:nan: +%48e:+nan():1:6:nan(): %*48e:+nan():0:6: -%48e:+nan(09A_Zaz):1:13:nan: +%48e:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*48e:+nan(09A_Zaz):0:13: -%48e:+0e0:1:4:0x0: -%*48e:+0e0:0:4: +%48e:+.0e0:1:5:0x0: +%*48e:+.0e0:0:5: %48e:+0e+0:1:5:0x0: %*48e:+0e+0:0:5: %48e:+1.17549435082228750796873653722224568e-38:1:42:0x1p-126: @@ -448,8 +448,8 @@ %*3e: -1.17549435082228750796873653722224568e-38:0:4: %3e: -0e+0:0:-1: %*3e: -0e+0:0:-1: -%3e: -0e0:0:-1: -%*3e: -0e0:0:-1: +%3e: -.0e0:1:4:-0x0: +%*3e: -.0e0:0:4: %3e: -nan(09A_Zaz):0:-1: %*3e: -nan(09A_Zaz):0:-1: %3e: -nan():0:-1: @@ -458,8 +458,8 @@ %*3e: nan():0:4: %3e: nan(09A_Zaz):1:4:nan: %*3e: nan(09A_Zaz):0:4: -%3e: 0e0:1:4:0x0: -%*3e: 0e0:0:4: +%3e: .0e0:0:-1: +%*3e: .0e0:0:-1: %3e: 0e+0:0:-1: %*3e: 0e+0:0:-1: %3e: 1.17549435082228750796873653722224568e-38:1:4:0x1.19999a: @@ -478,8 +478,8 @@ %*3e: +nan():0:-1: %3e: +nan(09A_Zaz):0:-1: %*3e: +nan(09A_Zaz):0:-1: -%3e: +0e0:0:-1: -%*3e: +0e0:0:-1: +%3e: +.0e0:1:4:0x0: +%*3e: +.0e0:0:4: %3e: +0e+0:0:-1: %*3e: +0e+0:0:-1: %3e: +1.17549435082228750796873653722224568e-38:1:4:0x1: @@ -510,18 +510,18 @@ %*48e: -1.17549435082228750796873653722224568e-38:0:43: %48e: -0e+0:1:6:-0x0: %*48e: -0e+0:0:6: -%48e: -0e0:1:5:-0x0: -%*48e: -0e0:0:5: -%48e: -nan(09A_Zaz):1:14:-nan: +%48e: -.0e0:1:6:-0x0: +%*48e: -.0e0:0:6: +%48e: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*48e: -nan(09A_Zaz):0:14: -%48e: -nan():1:7:-nan: +%48e: -nan():1:7:-nan(): %*48e: -nan():0:7: -%48e: nan():1:6:nan: +%48e: nan():1:6:nan(): %*48e: nan():0:6: -%48e: nan(09A_Zaz):1:13:nan: +%48e: nan(09A_Zaz):1:13:nan(09A_Zaz): %*48e: nan(09A_Zaz):0:13: -%48e: 0e0:1:4:0x0: -%*48e: 0e0:0:4: +%48e: .0e0:1:5:0x0: +%*48e: .0e0:0:5: %48e: 0e+0:1:5:0x0: %*48e: 0e+0:0:5: %48e: 1.17549435082228750796873653722224568e-38:1:42:0x1p-126: @@ -536,12 +536,12 @@ %*48e: 3.40282346638528859811704183484516925e+38:0:42: %48e: infinity:1:9:inf: %*48e: infinity:0:9: -%48e: +nan():1:7:nan: +%48e: +nan():1:7:nan(): %*48e: +nan():0:7: -%48e: +nan(09A_Zaz):1:14:nan: +%48e: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*48e: +nan(09A_Zaz):0:14: -%48e: +0e0:1:5:0x0: -%*48e: +0e0:0:5: +%48e: +.0e0:1:6:0x0: +%*48e: +.0e0:0:6: %48e: +0e+0:1:6:0x0: %*48e: +0e+0:0:6: %48e: +1.17549435082228750796873653722224568e-38:1:43:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input index 6960b79..b7d772c 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input @@ -14,18 +14,18 @@ %*E:-1.17549435082228750796873653722224568E-38:0:42: %E:-0E+0:1:5:-0x0: %*E:-0E+0:0:5: -%E:-0E0:1:4:-0x0: -%*E:-0E0:0:4: -%E:-NAN(09A_Zaz):1:13:-nan: +%E:-.0E0:1:5:-0x0: +%*E:-.0E0:0:5: +%E:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*E:-NAN(09A_Zaz):0:13: -%E:-NAN():1:6:-nan: +%E:-NAN():1:6:-nan(): %*E:-NAN():0:6: -%E:NAN():1:5:nan: +%E:NAN():1:5:nan(): %*E:NAN():0:5: -%E:NAN(09A_Zaz):1:12:nan: +%E:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*E:NAN(09A_Zaz):0:12: -%E:0E0:1:3:0x0: -%*E:0E0:0:3: +%E:.0E0:1:4:0x0: +%*E:.0E0:0:4: %E:0E+0:1:4:0x0: %*E:0E+0:0:4: %E:1.17549435082228750796873653722224568E-38:1:41:0x1p-126: @@ -40,12 +40,12 @@ %*E:3.40282346638528859811704183484516925E+38:0:41: %E:INFINITY:1:8:inf: %*E:INFINITY:0:8: -%E:+NAN():1:6:nan: +%E:+NAN():1:6:nan(): %*E:+NAN():0:6: -%E:+NAN(09A_Zaz):1:13:nan: +%E:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*E:+NAN(09A_Zaz):0:13: -%E:+0E0:1:4:0x0: -%*E:+0E0:0:4: +%E:+.0E0:1:5:0x0: +%*E:+.0E0:0:5: %E:+0E+0:1:5:0x0: %*E:+0E+0:0:5: %E:+1.17549435082228750796873653722224568E-38:1:42:0x1p-126: @@ -76,8 +76,8 @@ %*1E:-1.17549435082228750796873653722224568E-38:0:-1: %1E:-0E+0:0:-1: %*1E:-0E+0:0:-1: -%1E:-0E0:0:-1: -%*1E:-0E0:0:-1: +%1E:-.0E0:0:-1: +%*1E:-.0E0:0:-1: %1E:-NAN(09A_Zaz):0:-1: %*1E:-NAN(09A_Zaz):0:-1: %1E:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1E:NAN():0:-1: %1E:NAN(09A_Zaz):0:-1: %*1E:NAN(09A_Zaz):0:-1: -%1E:0E0:1:1:0x0: -%*1E:0E0:0:1: +%1E:.0E0:0:-1: +%*1E:.0E0:0:-1: %1E:0E+0:1:1:0x0: %*1E:0E+0:0:1: %1E:1.17549435082228750796873653722224568E-38:1:1:0x1: @@ -106,8 +106,8 @@ %*1E:+NAN():0:-1: %1E:+NAN(09A_Zaz):0:-1: %*1E:+NAN(09A_Zaz):0:-1: -%1E:+0E0:0:-1: -%*1E:+0E0:0:-1: +%1E:+.0E0:0:-1: +%*1E:+.0E0:0:-1: %1E:+0E+0:0:-1: %*1E:+0E+0:0:-1: %1E:+1.17549435082228750796873653722224568E-38:0:-1: @@ -138,8 +138,8 @@ %*2E:-1.17549435082228750796873653722224568E-38:0:2: %2E:-0E+0:1:2:-0x0: %*2E:-0E+0:0:2: -%2E:-0E0:1:2:-0x0: -%*2E:-0E0:0:2: +%2E:-.0E0:0:-1: +%*2E:-.0E0:0:-1: %2E:-NAN(09A_Zaz):0:-1: %*2E:-NAN(09A_Zaz):0:-1: %2E:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2E:NAN():0:-1: %2E:NAN(09A_Zaz):0:-1: %*2E:NAN(09A_Zaz):0:-1: -%2E:0E0:0:-1: -%*2E:0E0:0:-1: +%2E:.0E0:1:2:0x0: +%*2E:.0E0:0:2: %2E:0E+0:0:-1: %*2E:0E+0:0:-1: %2E:1.17549435082228750796873653722224568E-38:1:2:0x1: @@ -168,8 +168,8 @@ %*2E:+NAN():0:-1: %2E:+NAN(09A_Zaz):0:-1: %*2E:+NAN(09A_Zaz):0:-1: -%2E:+0E0:1:2:0x0: -%*2E:+0E0:0:2: +%2E:+.0E0:0:-1: +%*2E:+.0E0:0:-1: %2E:+0E+0:1:2:0x0: %*2E:+0E+0:0:2: %2E:+1.17549435082228750796873653722224568E-38:1:2:0x1: @@ -200,8 +200,8 @@ %*3E:-1.17549435082228750796873653722224568E-38:0:3: %3E:-0E+0:0:-1: %*3E:-0E+0:0:-1: -%3E:-0E0:0:-1: -%*3E:-0E0:0:-1: +%3E:-.0E0:1:3:-0x0: +%*3E:-.0E0:0:3: %3E:-NAN(09A_Zaz):0:-1: %*3E:-NAN(09A_Zaz):0:-1: %3E:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3E:NAN():0:3: %3E:NAN(09A_Zaz):1:3:nan: %*3E:NAN(09A_Zaz):0:3: -%3E:0E0:1:3:0x0: -%*3E:0E0:0:3: +%3E:.0E0:0:-1: +%*3E:.0E0:0:-1: %3E:0E+0:0:-1: %*3E:0E+0:0:-1: %3E:1.17549435082228750796873653722224568E-38:1:3:0x1.19999a: @@ -230,8 +230,8 @@ %*3E:+NAN():0:-1: %3E:+NAN(09A_Zaz):0:-1: %*3E:+NAN(09A_Zaz):0:-1: -%3E:+0E0:0:-1: -%*3E:+0E0:0:-1: +%3E:+.0E0:1:3:0x0: +%*3E:+.0E0:0:3: %3E:+0E+0:0:-1: %*3E:+0E+0:0:-1: %3E:+1.17549435082228750796873653722224568E-38:1:3:0x1: @@ -262,8 +262,8 @@ %*4E:-1.17549435082228750796873653722224568E-38:0:4: %4E:-0E+0:0:-1: %*4E:-0E+0:0:-1: -%4E:-0E0:1:4:-0x0: -%*4E:-0E0:0:4: +%4E:-.0E0:0:-1: +%*4E:-.0E0:0:-1: %4E:-NAN(09A_Zaz):1:4:-nan: %*4E:-NAN(09A_Zaz):0:4: %4E:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4E:NAN():0:-1: %4E:NAN(09A_Zaz):0:-1: %*4E:NAN(09A_Zaz):0:-1: -%4E:0E0:1:3:0x0: -%*4E:0E0:0:3: +%4E:.0E0:1:4:0x0: +%*4E:.0E0:0:4: %4E:0E+0:1:4:0x0: %*4E:0E+0:0:4: %4E:1.17549435082228750796873653722224568E-38:1:4:0x1.2b851e: @@ -292,8 +292,8 @@ %*4E:+NAN():0:4: %4E:+NAN(09A_Zaz):1:4:nan: %*4E:+NAN(09A_Zaz):0:4: -%4E:+0E0:1:4:0x0: -%*4E:+0E0:0:4: +%4E:+.0E0:0:-1: +%*4E:+.0E0:0:-1: %4E:+0E+0:0:-1: %*4E:+0E+0:0:-1: %4E:+1.17549435082228750796873653722224568E-38:1:4:0x1.19999a: @@ -324,18 +324,18 @@ %*40E:-1.17549435082228750796873653722224568E-38:0:-1: %40E:-0E+0:1:5:-0x0: %*40E:-0E+0:0:5: -%40E:-0E0:1:4:-0x0: -%*40E:-0E0:0:4: -%40E:-NAN(09A_Zaz):1:13:-nan: +%40E:-.0E0:1:5:-0x0: +%*40E:-.0E0:0:5: +%40E:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*40E:-NAN(09A_Zaz):0:13: -%40E:-NAN():1:6:-nan: +%40E:-NAN():1:6:-nan(): %*40E:-NAN():0:6: -%40E:NAN():1:5:nan: +%40E:NAN():1:5:nan(): %*40E:NAN():0:5: -%40E:NAN(09A_Zaz):1:12:nan: +%40E:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*40E:NAN(09A_Zaz):0:12: -%40E:0E0:1:3:0x0: -%*40E:0E0:0:3: +%40E:.0E0:1:4:0x0: +%*40E:.0E0:0:4: %40E:0E+0:1:4:0x0: %*40E:0E+0:0:4: %40E:1.17549435082228750796873653722224568E-38:1:40:0x1.342618p-10: @@ -350,12 +350,12 @@ %*40E:3.40282346638528859811704183484516925E+38:0:40: %40E:INFINITY:1:8:inf: %*40E:INFINITY:0:8: -%40E:+NAN():1:6:nan: +%40E:+NAN():1:6:nan(): %*40E:+NAN():0:6: -%40E:+NAN(09A_Zaz):1:13:nan: +%40E:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*40E:+NAN(09A_Zaz):0:13: -%40E:+0E0:1:4:0x0: -%*40E:+0E0:0:4: +%40E:+.0E0:1:5:0x0: +%*40E:+.0E0:0:5: %40E:+0E+0:1:5:0x0: %*40E:+0E+0:0:5: %40E:+1.17549435082228750796873653722224568E-38:0:-1: @@ -386,18 +386,18 @@ %*48E:-1.17549435082228750796873653722224568E-38:0:42: %48E:-0E+0:1:5:-0x0: %*48E:-0E+0:0:5: -%48E:-0E0:1:4:-0x0: -%*48E:-0E0:0:4: -%48E:-NAN(09A_Zaz):1:13:-nan: +%48E:-.0E0:1:5:-0x0: +%*48E:-.0E0:0:5: +%48E:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*48E:-NAN(09A_Zaz):0:13: -%48E:-NAN():1:6:-nan: +%48E:-NAN():1:6:-nan(): %*48E:-NAN():0:6: -%48E:NAN():1:5:nan: +%48E:NAN():1:5:nan(): %*48E:NAN():0:5: -%48E:NAN(09A_Zaz):1:12:nan: +%48E:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*48E:NAN(09A_Zaz):0:12: -%48E:0E0:1:3:0x0: -%*48E:0E0:0:3: +%48E:.0E0:1:4:0x0: +%*48E:.0E0:0:4: %48E:0E+0:1:4:0x0: %*48E:0E+0:0:4: %48E:1.17549435082228750796873653722224568E-38:1:41:0x1p-126: @@ -412,12 +412,12 @@ %*48E:3.40282346638528859811704183484516925E+38:0:41: %48E:INFINITY:1:8:inf: %*48E:INFINITY:0:8: -%48E:+NAN():1:6:nan: +%48E:+NAN():1:6:nan(): %*48E:+NAN():0:6: -%48E:+NAN(09A_Zaz):1:13:nan: +%48E:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48E:+NAN(09A_Zaz):0:13: -%48E:+0E0:1:4:0x0: -%*48E:+0E0:0:4: +%48E:+.0E0:1:5:0x0: +%*48E:+.0E0:0:5: %48E:+0E+0:1:5:0x0: %*48E:+0E+0:0:5: %48E:+1.17549435082228750796873653722224568E-38:1:42:0x1p-126: @@ -448,8 +448,8 @@ %*3E: -1.17549435082228750796873653722224568E-38:0:4: %3E: -0E+0:0:-1: %*3E: -0E+0:0:-1: -%3E: -0E0:0:-1: -%*3E: -0E0:0:-1: +%3E: -.0E0:1:4:-0x0: +%*3E: -.0E0:0:4: %3E: -NAN(09A_Zaz):0:-1: %*3E: -NAN(09A_Zaz):0:-1: %3E: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3E: NAN():0:4: %3E: NAN(09A_Zaz):1:4:nan: %*3E: NAN(09A_Zaz):0:4: -%3E: 0E0:1:4:0x0: -%*3E: 0E0:0:4: +%3E: .0E0:0:-1: +%*3E: .0E0:0:-1: %3E: 0E+0:0:-1: %*3E: 0E+0:0:-1: %3E: 1.17549435082228750796873653722224568E-38:1:4:0x1.19999a: @@ -478,8 +478,8 @@ %*3E: +NAN():0:-1: %3E: +NAN(09A_Zaz):0:-1: %*3E: +NAN(09A_Zaz):0:-1: -%3E: +0E0:0:-1: -%*3E: +0E0:0:-1: +%3E: +.0E0:1:4:0x0: +%*3E: +.0E0:0:4: %3E: +0E+0:0:-1: %*3E: +0E+0:0:-1: %3E: +1.17549435082228750796873653722224568E-38:1:4:0x1: @@ -510,18 +510,18 @@ %*48E: -1.17549435082228750796873653722224568E-38:0:43: %48E: -0E+0:1:6:-0x0: %*48E: -0E+0:0:6: -%48E: -0E0:1:5:-0x0: -%*48E: -0E0:0:5: -%48E: -NAN(09A_Zaz):1:14:-nan: +%48E: -.0E0:1:6:-0x0: +%*48E: -.0E0:0:6: +%48E: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*48E: -NAN(09A_Zaz):0:14: -%48E: -NAN():1:7:-nan: +%48E: -NAN():1:7:-nan(): %*48E: -NAN():0:7: -%48E: NAN():1:6:nan: +%48E: NAN():1:6:nan(): %*48E: NAN():0:6: -%48E: NAN(09A_Zaz):1:13:nan: +%48E: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48E: NAN(09A_Zaz):0:13: -%48E: 0E0:1:4:0x0: -%*48E: 0E0:0:4: +%48E: .0E0:1:5:0x0: +%*48E: .0E0:0:5: %48E: 0E+0:1:5:0x0: %*48E: 0E+0:0:5: %48E: 1.17549435082228750796873653722224568E-38:1:42:0x1p-126: @@ -536,12 +536,12 @@ %*48E: 3.40282346638528859811704183484516925E+38:0:42: %48E: INFINITY:1:9:inf: %*48E: INFINITY:0:9: -%48E: +NAN():1:7:nan: +%48E: +NAN():1:7:nan(): %*48E: +NAN():0:7: -%48E: +NAN(09A_Zaz):1:14:nan: +%48E: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*48E: +NAN(09A_Zaz):0:14: -%48E: +0E0:1:5:0x0: -%*48E: +0E0:0:5: +%48E: +.0E0:1:6:0x0: +%*48E: +.0E0:0:6: %48E: +0E+0:1:6:0x0: %*48E: +0E+0:0:6: %48E: +1.17549435082228750796873653722224568E-38:1:43:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input index 57d9677..029dc47 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input @@ -14,18 +14,18 @@ %*f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: %f:-0.0:1:4:-0x0: %*f:-0.0:0:4: -%f:-0:1:2:-0x0: -%*f:-0:0:2: -%f:-nan(09A_Zaz):1:13:-nan: +%f:-.0:1:3:-0x0: +%*f:-.0:0:3: +%f:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*f:-nan(09A_Zaz):0:13: -%f:-nan():1:6:-nan: +%f:-nan():1:6:-nan(): %*f:-nan():0:6: -%f:nan():1:5:nan: +%f:nan():1:5:nan(): %*f:nan():0:5: -%f:nan(09A_Zaz):1:12:nan: +%f:nan(09A_Zaz):1:12:nan(09A_Zaz): %*f:nan(09A_Zaz):0:12: -%f:0:1:1:0x0: -%*f:0:0:1: +%f:.0:1:2:0x0: +%*f:.0:0:2: %f:0.0:1:3:0x0: %*f:0.0:0:3: %f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: @@ -40,12 +40,12 @@ %*f:0340282346638528859811704183484516925440.0:0:42: %f:infinity:1:8:inf: %*f:infinity:0:8: -%f:+nan():1:6:nan: +%f:+nan():1:6:nan(): %*f:+nan():0:6: -%f:+nan(09A_Zaz):1:13:nan: +%f:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*f:+nan(09A_Zaz):0:13: -%f:+0:1:2:0x0: -%*f:+0:0:2: +%f:+.0:1:3:0x0: +%*f:+.0:0:3: %f:+0.0:1:4:0x0: %*f:+0.0:0:4: %f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: @@ -76,8 +76,8 @@ %*1f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: %1f:-0.0:0:-1: %*1f:-0.0:0:-1: -%1f:-0:0:-1: -%*1f:-0:0:-1: +%1f:-.0:0:-1: +%*1f:-.0:0:-1: %1f:-nan(09A_Zaz):0:-1: %*1f:-nan(09A_Zaz):0:-1: %1f:-nan():0:-1: @@ -86,8 +86,8 @@ %*1f:nan():0:-1: %1f:nan(09A_Zaz):0:-1: %*1f:nan(09A_Zaz):0:-1: -%1f:0:1:1:0x0: -%*1f:0:0:1: +%1f:.0:0:-1: +%*1f:.0:0:-1: %1f:0.0:1:1:0x0: %*1f:0.0:0:1: %1f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:1:0x0: @@ -106,8 +106,8 @@ %*1f:+nan():0:-1: %1f:+nan(09A_Zaz):0:-1: %*1f:+nan(09A_Zaz):0:-1: -%1f:+0:0:-1: -%*1f:+0:0:-1: +%1f:+.0:0:-1: +%*1f:+.0:0:-1: %1f:+0.0:0:-1: %*1f:+0.0:0:-1: %1f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: @@ -138,8 +138,8 @@ %*2f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: %2f:-0.0:1:2:-0x0: %*2f:-0.0:0:2: -%2f:-0:1:2:-0x0: -%*2f:-0:0:2: +%2f:-.0:0:-1: +%*2f:-.0:0:-1: %2f:-nan(09A_Zaz):0:-1: %*2f:-nan(09A_Zaz):0:-1: %2f:-nan():0:-1: @@ -148,8 +148,8 @@ %*2f:nan():0:-1: %2f:nan(09A_Zaz):0:-1: %*2f:nan(09A_Zaz):0:-1: -%2f:0:1:1:0x0: -%*2f:0:0:1: +%2f:.0:1:2:0x0: +%*2f:.0:0:2: %2f:0.0:1:2:0x0: %*2f:0.0:0:2: %2f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: @@ -168,8 +168,8 @@ %*2f:+nan():0:-1: %2f:+nan(09A_Zaz):0:-1: %*2f:+nan(09A_Zaz):0:-1: -%2f:+0:1:2:0x0: -%*2f:+0:0:2: +%2f:+.0:0:-1: +%*2f:+.0:0:-1: %2f:+0.0:1:2:0x0: %*2f:+0.0:0:2: %2f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: @@ -200,8 +200,8 @@ %*3f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: %3f:-0.0:1:3:-0x0: %*3f:-0.0:0:3: -%3f:-0:1:2:-0x0: -%*3f:-0:0:2: +%3f:-.0:1:3:-0x0: +%*3f:-.0:0:3: %3f:-nan(09A_Zaz):0:-1: %*3f:-nan(09A_Zaz):0:-1: %3f:-nan():0:-1: @@ -210,8 +210,8 @@ %*3f:nan():0:3: %3f:nan(09A_Zaz):1:3:nan: %*3f:nan(09A_Zaz):0:3: -%3f:0:1:1:0x0: -%*3f:0:0:1: +%3f:.0:1:2:0x0: +%*3f:.0:0:2: %3f:0.0:1:3:0x0: %*3f:0.0:0:3: %3f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: @@ -230,8 +230,8 @@ %*3f:+nan():0:-1: %3f:+nan(09A_Zaz):0:-1: %*3f:+nan(09A_Zaz):0:-1: -%3f:+0:1:2:0x0: -%*3f:+0:0:2: +%3f:+.0:1:3:0x0: +%*3f:+.0:0:3: %3f:+0.0:1:3:0x0: %*3f:+0.0:0:3: %3f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: @@ -262,8 +262,8 @@ %*4f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: %4f:-0.0:1:4:-0x0: %*4f:-0.0:0:4: -%4f:-0:1:2:-0x0: -%*4f:-0:0:2: +%4f:-.0:1:3:-0x0: +%*4f:-.0:0:3: %4f:-nan(09A_Zaz):1:4:-nan: %*4f:-nan(09A_Zaz):0:4: %4f:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4f:nan():0:-1: %4f:nan(09A_Zaz):0:-1: %*4f:nan(09A_Zaz):0:-1: -%4f:0:1:1:0x0: -%*4f:0:0:1: +%4f:.0:1:2:0x0: +%*4f:.0:0:2: %4f:0.0:1:3:0x0: %*4f:0.0:0:3: %4f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -292,8 +292,8 @@ %*4f:+nan():0:4: %4f:+nan(09A_Zaz):1:4:nan: %*4f:+nan(09A_Zaz):0:4: -%4f:+0:1:2:0x0: -%*4f:+0:0:2: +%4f:+.0:1:3:0x0: +%*4f:+.0:0:3: %4f:+0.0:1:4:0x0: %*4f:+0.0:0:4: %4f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -324,18 +324,18 @@ %*41f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: %41f:-0.0:1:4:-0x0: %*41f:-0.0:0:4: -%41f:-0:1:2:-0x0: -%*41f:-0:0:2: -%41f:-nan(09A_Zaz):1:13:-nan: +%41f:-.0:1:3:-0x0: +%*41f:-.0:0:3: +%41f:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*41f:-nan(09A_Zaz):0:13: -%41f:-nan():1:6:-nan: +%41f:-nan():1:6:-nan(): %*41f:-nan():0:6: -%41f:nan():1:5:nan: +%41f:nan():1:5:nan(): %*41f:nan():0:5: -%41f:nan(09A_Zaz):1:12:nan: +%41f:nan(09A_Zaz):1:12:nan(09A_Zaz): %*41f:nan(09A_Zaz):0:12: -%41f:0:1:1:0x0: -%*41f:0:0:1: +%41f:.0:1:2:0x0: +%*41f:.0:0:2: %41f:0.0:1:3:0x0: %*41f:0.0:0:3: %41f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.df1e1ap-127: @@ -350,12 +350,12 @@ %*41f:0340282346638528859811704183484516925440.0:0:41: %41f:infinity:1:8:inf: %*41f:infinity:0:8: -%41f:+nan():1:6:nan: +%41f:+nan():1:6:nan(): %*41f:+nan():0:6: -%41f:+nan(09A_Zaz):1:13:nan: +%41f:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*41f:+nan(09A_Zaz):0:13: -%41f:+0:1:2:0x0: -%*41f:+0:0:2: +%41f:+.0:1:3:0x0: +%*41f:+.0:0:3: %41f:+0.0:1:4:0x0: %*41f:+0.0:0:4: %41f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.b38fbap-127: @@ -386,18 +386,18 @@ %*80f:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: %80f:-0.0:1:4:-0x0: %*80f:-0.0:0:4: -%80f:-0:1:2:-0x0: -%*80f:-0:0:2: -%80f:-nan(09A_Zaz):1:13:-nan: +%80f:-.0:1:3:-0x0: +%*80f:-.0:0:3: +%80f:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*80f:-nan(09A_Zaz):0:13: -%80f:-nan():1:6:-nan: +%80f:-nan():1:6:-nan(): %*80f:-nan():0:6: -%80f:nan():1:5:nan: +%80f:nan():1:5:nan(): %*80f:nan():0:5: -%80f:nan(09A_Zaz):1:12:nan: +%80f:nan(09A_Zaz):1:12:nan(09A_Zaz): %*80f:nan(09A_Zaz):0:12: -%80f:0:1:1:0x0: -%*80f:0:0:1: +%80f:.0:1:2:0x0: +%*80f:.0:0:2: %80f:0.0:1:3:0x0: %*80f:0.0:0:3: %80f:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: @@ -412,12 +412,12 @@ %*80f:0340282346638528859811704183484516925440.0:0:42: %80f:infinity:1:8:inf: %*80f:infinity:0:8: -%80f:+nan():1:6:nan: +%80f:+nan():1:6:nan(): %*80f:+nan():0:6: -%80f:+nan(09A_Zaz):1:13:nan: +%80f:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*80f:+nan(09A_Zaz):0:13: -%80f:+0:1:2:0x0: -%*80f:+0:0:2: +%80f:+.0:1:3:0x0: +%*80f:+.0:0:3: %80f:+0.0:1:4:0x0: %*80f:+0.0:0:4: %80f:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: @@ -448,8 +448,8 @@ %*3f: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: %3f: -0.0:1:4:-0x0: %*3f: -0.0:0:4: -%3f: -0:1:3:-0x0: -%*3f: -0:0:3: +%3f: -.0:1:4:-0x0: +%*3f: -.0:0:4: %3f: -nan(09A_Zaz):0:-1: %*3f: -nan(09A_Zaz):0:-1: %3f: -nan():0:-1: @@ -458,8 +458,8 @@ %*3f: nan():0:4: %3f: nan(09A_Zaz):1:4:nan: %*3f: nan(09A_Zaz):0:4: -%3f: 0:1:2:0x0: -%*3f: 0:0:2: +%3f: .0:1:3:0x0: +%*3f: .0:0:3: %3f: 0.0:1:4:0x0: %*3f: 0.0:0:4: %3f: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -478,8 +478,8 @@ %*3f: +nan():0:-1: %3f: +nan(09A_Zaz):0:-1: %*3f: +nan(09A_Zaz):0:-1: -%3f: +0:1:3:0x0: -%*3f: +0:0:3: +%3f: +.0:1:4:0x0: +%*3f: +.0:0:4: %3f: +0.0:1:4:0x0: %*3f: +0.0:0:4: %3f: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -510,18 +510,18 @@ %*80f: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:77: %80f: -0.0:1:5:-0x0: %*80f: -0.0:0:5: -%80f: -0:1:3:-0x0: -%*80f: -0:0:3: -%80f: -nan(09A_Zaz):1:14:-nan: +%80f: -.0:1:4:-0x0: +%*80f: -.0:0:4: +%80f: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*80f: -nan(09A_Zaz):0:14: -%80f: -nan():1:7:-nan: +%80f: -nan():1:7:-nan(): %*80f: -nan():0:7: -%80f: nan():1:6:nan: +%80f: nan():1:6:nan(): %*80f: nan():0:6: -%80f: nan(09A_Zaz):1:13:nan: +%80f: nan(09A_Zaz):1:13:nan(09A_Zaz): %*80f: nan(09A_Zaz):0:13: -%80f: 0:1:2:0x0: -%*80f: 0:0:2: +%80f: .0:1:3:0x0: +%*80f: .0:0:3: %80f: 0.0:1:4:0x0: %*80f: 0.0:0:4: %80f: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: @@ -536,12 +536,12 @@ %*80f: 0340282346638528859811704183484516925440.0:0:43: %80f: infinity:1:9:inf: %*80f: infinity:0:9: -%80f: +nan():1:7:nan: +%80f: +nan():1:7:nan(): %*80f: +nan():0:7: -%80f: +nan(09A_Zaz):1:14:nan: +%80f: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*80f: +nan(09A_Zaz):0:14: -%80f: +0:1:3:0x0: -%*80f: +0:0:3: +%80f: +.0:1:4:0x0: +%*80f: +.0:0:4: %80f: +0.0:1:5:0x0: %*80f: +0.0:0:5: %80f: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:77:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input index 3ec8ed0..2ddb78e 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input @@ -14,18 +14,18 @@ %*F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: %F:-0.0:1:4:-0x0: %*F:-0.0:0:4: -%F:-0:1:2:-0x0: -%*F:-0:0:2: -%F:-NAN(09A_Zaz):1:13:-nan: +%F:-.0:1:3:-0x0: +%*F:-.0:0:3: +%F:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*F:-NAN(09A_Zaz):0:13: -%F:-NAN():1:6:-nan: +%F:-NAN():1:6:-nan(): %*F:-NAN():0:6: -%F:NAN():1:5:nan: +%F:NAN():1:5:nan(): %*F:NAN():0:5: -%F:NAN(09A_Zaz):1:12:nan: +%F:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*F:NAN(09A_Zaz):0:12: -%F:0:1:1:0x0: -%*F:0:0:1: +%F:.0:1:2:0x0: +%*F:.0:0:2: %F:0.0:1:3:0x0: %*F:0.0:0:3: %F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: @@ -40,12 +40,12 @@ %*F:0340282346638528859811704183484516925440.0:0:42: %F:INFINITY:1:8:inf: %*F:INFINITY:0:8: -%F:+NAN():1:6:nan: +%F:+NAN():1:6:nan(): %*F:+NAN():0:6: -%F:+NAN(09A_Zaz):1:13:nan: +%F:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*F:+NAN(09A_Zaz):0:13: -%F:+0:1:2:0x0: -%*F:+0:0:2: +%F:+.0:1:3:0x0: +%*F:+.0:0:3: %F:+0.0:1:4:0x0: %*F:+0.0:0:4: %F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: @@ -76,8 +76,8 @@ %*1F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: %1F:-0.0:0:-1: %*1F:-0.0:0:-1: -%1F:-0:0:-1: -%*1F:-0:0:-1: +%1F:-.0:0:-1: +%*1F:-.0:0:-1: %1F:-NAN(09A_Zaz):0:-1: %*1F:-NAN(09A_Zaz):0:-1: %1F:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1F:NAN():0:-1: %1F:NAN(09A_Zaz):0:-1: %*1F:NAN(09A_Zaz):0:-1: -%1F:0:1:1:0x0: -%*1F:0:0:1: +%1F:.0:0:-1: +%*1F:.0:0:-1: %1F:0.0:1:1:0x0: %*1F:0.0:0:1: %1F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:1:0x0: @@ -106,8 +106,8 @@ %*1F:+NAN():0:-1: %1F:+NAN(09A_Zaz):0:-1: %*1F:+NAN(09A_Zaz):0:-1: -%1F:+0:0:-1: -%*1F:+0:0:-1: +%1F:+.0:0:-1: +%*1F:+.0:0:-1: %1F:+0.0:0:-1: %*1F:+0.0:0:-1: %1F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:-1: @@ -138,8 +138,8 @@ %*2F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:2: %2F:-0.0:1:2:-0x0: %*2F:-0.0:0:2: -%2F:-0:1:2:-0x0: -%*2F:-0:0:2: +%2F:-.0:0:-1: +%*2F:-.0:0:-1: %2F:-NAN(09A_Zaz):0:-1: %*2F:-NAN(09A_Zaz):0:-1: %2F:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2F:NAN():0:-1: %2F:NAN(09A_Zaz):0:-1: %*2F:NAN(09A_Zaz):0:-1: -%2F:0:1:1:0x0: -%*2F:0:0:1: +%2F:.0:1:2:0x0: +%*2F:.0:0:2: %2F:0.0:1:2:0x0: %*2F:0.0:0:2: %2F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: @@ -168,8 +168,8 @@ %*2F:+NAN():0:-1: %2F:+NAN(09A_Zaz):0:-1: %*2F:+NAN(09A_Zaz):0:-1: -%2F:+0:1:2:0x0: -%*2F:+0:0:2: +%2F:+.0:0:-1: +%*2F:+.0:0:-1: %2F:+0.0:1:2:0x0: %*2F:+0.0:0:2: %2F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:2:0x0: @@ -200,8 +200,8 @@ %*3F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:3: %3F:-0.0:1:3:-0x0: %*3F:-0.0:0:3: -%3F:-0:1:2:-0x0: -%*3F:-0:0:2: +%3F:-.0:1:3:-0x0: +%*3F:-.0:0:3: %3F:-NAN(09A_Zaz):0:-1: %*3F:-NAN(09A_Zaz):0:-1: %3F:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3F:NAN():0:3: %3F:NAN(09A_Zaz):1:3:nan: %*3F:NAN(09A_Zaz):0:3: -%3F:0:1:1:0x0: -%*3F:0:0:1: +%3F:.0:1:2:0x0: +%*3F:.0:0:2: %3F:0.0:1:3:0x0: %*3F:0.0:0:3: %3F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: @@ -230,8 +230,8 @@ %*3F:+NAN():0:-1: %3F:+NAN(09A_Zaz):0:-1: %*3F:+NAN(09A_Zaz):0:-1: -%3F:+0:1:2:0x0: -%*3F:+0:0:2: +%3F:+.0:1:3:0x0: +%*3F:+.0:0:3: %3F:+0.0:1:3:0x0: %*3F:+0.0:0:3: %3F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:3:0x0: @@ -262,8 +262,8 @@ %*4F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: %4F:-0.0:1:4:-0x0: %*4F:-0.0:0:4: -%4F:-0:1:2:-0x0: -%*4F:-0:0:2: +%4F:-.0:1:3:-0x0: +%*4F:-.0:0:3: %4F:-NAN(09A_Zaz):1:4:-nan: %*4F:-NAN(09A_Zaz):0:4: %4F:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4F:NAN():0:-1: %4F:NAN(09A_Zaz):0:-1: %*4F:NAN(09A_Zaz):0:-1: -%4F:0:1:1:0x0: -%*4F:0:0:1: +%4F:.0:1:2:0x0: +%*4F:.0:0:2: %4F:0.0:1:3:0x0: %*4F:0.0:0:3: %4F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -292,8 +292,8 @@ %*4F:+NAN():0:4: %4F:+NAN(09A_Zaz):1:4:nan: %*4F:+NAN(09A_Zaz):0:4: -%4F:+0:1:2:0x0: -%*4F:+0:0:2: +%4F:+.0:1:3:0x0: +%*4F:+.0:0:3: %4F:+0.0:1:4:0x0: %*4F:+0.0:0:4: %4F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -324,18 +324,18 @@ %*41F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:41: %41F:-0.0:1:4:-0x0: %*41F:-0.0:0:4: -%41F:-0:1:2:-0x0: -%*41F:-0:0:2: -%41F:-NAN(09A_Zaz):1:13:-nan: +%41F:-.0:1:3:-0x0: +%*41F:-.0:0:3: +%41F:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*41F:-NAN(09A_Zaz):0:13: -%41F:-NAN():1:6:-nan: +%41F:-NAN():1:6:-nan(): %*41F:-NAN():0:6: -%41F:NAN():1:5:nan: +%41F:NAN():1:5:nan(): %*41F:NAN():0:5: -%41F:NAN(09A_Zaz):1:12:nan: +%41F:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*41F:NAN(09A_Zaz):0:12: -%41F:0:1:1:0x0: -%*41F:0:0:1: +%41F:.0:1:2:0x0: +%*41F:.0:0:2: %41F:0.0:1:3:0x0: %*41F:0.0:0:3: %41F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.df1e1ap-127: @@ -350,12 +350,12 @@ %*41F:0340282346638528859811704183484516925440.0:0:41: %41F:INFINITY:1:8:inf: %*41F:INFINITY:0:8: -%41F:+NAN():1:6:nan: +%41F:+NAN():1:6:nan(): %*41F:+NAN():0:6: -%41F:+NAN(09A_Zaz):1:13:nan: +%41F:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*41F:+NAN(09A_Zaz):0:13: -%41F:+0:1:2:0x0: -%*41F:+0:0:2: +%41F:+.0:1:3:0x0: +%*41F:+.0:0:3: %41F:+0.0:1:4:0x0: %*41F:+0.0:0:4: %41F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:41:0x1.b38fbap-127: @@ -386,18 +386,18 @@ %*80F:-0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:76: %80F:-0.0:1:4:-0x0: %*80F:-0.0:0:4: -%80F:-0:1:2:-0x0: -%*80F:-0:0:2: -%80F:-NAN(09A_Zaz):1:13:-nan: +%80F:-.0:1:3:-0x0: +%*80F:-.0:0:3: +%80F:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*80F:-NAN(09A_Zaz):0:13: -%80F:-NAN():1:6:-nan: +%80F:-NAN():1:6:-nan(): %*80F:-NAN():0:6: -%80F:NAN():1:5:nan: +%80F:NAN():1:5:nan(): %*80F:NAN():0:5: -%80F:NAN(09A_Zaz):1:12:nan: +%80F:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*80F:NAN(09A_Zaz):0:12: -%80F:0:1:1:0x0: -%*80F:0:0:1: +%80F:.0:1:2:0x0: +%*80F:.0:0:2: %80F:0.0:1:3:0x0: %*80F:0.0:0:3: %80F:0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:75:0x1p-126: @@ -412,12 +412,12 @@ %*80F:0340282346638528859811704183484516925440.0:0:42: %80F:INFINITY:1:8:inf: %*80F:INFINITY:0:8: -%80F:+NAN():1:6:nan: +%80F:+NAN():1:6:nan(): %*80F:+NAN():0:6: -%80F:+NAN(09A_Zaz):1:13:nan: +%80F:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*80F:+NAN(09A_Zaz):0:13: -%80F:+0:1:2:0x0: -%*80F:+0:0:2: +%80F:+.0:1:3:0x0: +%*80F:+.0:0:3: %80F:+0.0:1:4:0x0: %*80F:+0.0:0:4: %80F:+0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: @@ -448,8 +448,8 @@ %*3F: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:4: %3F: -0.0:1:4:-0x0: %*3F: -0.0:0:4: -%3F: -0:1:3:-0x0: -%*3F: -0:0:3: +%3F: -.0:1:4:-0x0: +%*3F: -.0:0:4: %3F: -NAN(09A_Zaz):0:-1: %*3F: -NAN(09A_Zaz):0:-1: %3F: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3F: NAN():0:4: %3F: NAN(09A_Zaz):1:4:nan: %*3F: NAN(09A_Zaz):0:4: -%3F: 0:1:2:0x0: -%*3F: 0:0:2: +%3F: .0:1:3:0x0: +%*3F: .0:0:3: %3F: 0.0:1:4:0x0: %*3F: 0.0:0:4: %3F: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -478,8 +478,8 @@ %*3F: +NAN():0:-1: %3F: +NAN(09A_Zaz):0:-1: %*3F: +NAN(09A_Zaz):0:-1: -%3F: +0:1:3:0x0: -%*3F: +0:0:3: +%3F: +.0:1:4:0x0: +%*3F: +.0:0:4: %3F: +0.0:1:4:0x0: %*3F: +0.0:0:4: %3F: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:4:0x0: @@ -510,18 +510,18 @@ %*80F: -0.0000000000000000000000000000000000000117549435082228750796873653722224568:0:77: %80F: -0.0:1:5:-0x0: %*80F: -0.0:0:5: -%80F: -0:1:3:-0x0: -%*80F: -0:0:3: -%80F: -NAN(09A_Zaz):1:14:-nan: +%80F: -.0:1:4:-0x0: +%*80F: -.0:0:4: +%80F: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*80F: -NAN(09A_Zaz):0:14: -%80F: -NAN():1:7:-nan: +%80F: -NAN():1:7:-nan(): %*80F: -NAN():0:7: -%80F: NAN():1:6:nan: +%80F: NAN():1:6:nan(): %*80F: NAN():0:6: -%80F: NAN(09A_Zaz):1:13:nan: +%80F: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*80F: NAN(09A_Zaz):0:13: -%80F: 0:1:2:0x0: -%*80F: 0:0:2: +%80F: .0:1:3:0x0: +%*80F: .0:0:3: %80F: 0.0:1:4:0x0: %*80F: 0.0:0:4: %80F: 0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:76:0x1p-126: @@ -536,12 +536,12 @@ %*80F: 0340282346638528859811704183484516925440.0:0:43: %80F: INFINITY:1:9:inf: %*80F: INFINITY:0:9: -%80F: +NAN():1:7:nan: +%80F: +NAN():1:7:nan(): %*80F: +NAN():0:7: -%80F: +NAN(09A_Zaz):1:14:nan: +%80F: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*80F: +NAN(09A_Zaz):0:14: -%80F: +0:1:3:0x0: -%*80F: +0:0:3: +%80F: +.0:1:4:0x0: +%*80F: +.0:0:4: %80F: +0.0:1:5:0x0: %*80F: +0.0:0:5: %80F: +0.0000000000000000000000000000000000000117549435082228750796873653722224568:1:77:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input index 9e78ab6..8187eff 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input @@ -14,18 +14,18 @@ %*g:-0x8p-129:0:9: %g:-0x0p+0:1:7:-0x0: %*g:-0x0p+0:0:7: -%g:-0x0p0:1:6:-0x0: -%*g:-0x0p0:0:6: -%g:-nan(09A_Zaz):1:13:-nan: +%g:-0x.0p0:1:7:-0x0: +%*g:-0x.0p0:0:7: +%g:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*g:-nan(09A_Zaz):0:13: -%g:-nan():1:6:-nan: +%g:-nan():1:6:-nan(): %*g:-nan():0:6: -%g:nan():1:5:nan: +%g:nan():1:5:nan(): %*g:nan():0:5: -%g:nan(09A_Zaz):1:12:nan: +%g:nan(09A_Zaz):1:12:nan(09A_Zaz): %*g:nan(09A_Zaz):0:12: -%g:0x0p0:1:5:0x0: -%*g:0x0p0:0:5: +%g:0x.0p0:1:6:0x0: +%*g:0x.0p0:0:6: %g:0x0p+0:1:6:0x0: %*g:0x0p+0:0:6: %g:0x8p-129:1:8:0x1p-126: @@ -40,12 +40,12 @@ %*g:0xf.fffffp+124:0:14: %g:infinity:1:8:inf: %*g:infinity:0:8: -%g:+nan():1:6:nan: +%g:+nan():1:6:nan(): %*g:+nan():0:6: -%g:+nan(09A_Zaz):1:13:nan: +%g:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*g:+nan(09A_Zaz):0:13: -%g:+0x0p0:1:6:0x0: -%*g:+0x0p0:0:6: +%g:+0x.0p0:1:7:0x0: +%*g:+0x.0p0:0:7: %g:+0x0p+0:1:7:0x0: %*g:+0x0p+0:0:7: %g:+0x8p-129:1:9:0x1p-126: @@ -76,8 +76,8 @@ %*1g:-0x8p-129:0:-1: %1g:-0x0p+0:0:-1: %*1g:-0x0p+0:0:-1: -%1g:-0x0p0:0:-1: -%*1g:-0x0p0:0:-1: +%1g:-0x.0p0:0:-1: +%*1g:-0x.0p0:0:-1: %1g:-nan(09A_Zaz):0:-1: %*1g:-nan(09A_Zaz):0:-1: %1g:-nan():0:-1: @@ -86,8 +86,8 @@ %*1g:nan():0:-1: %1g:nan(09A_Zaz):0:-1: %*1g:nan(09A_Zaz):0:-1: -%1g:0x0p0:1:1:0x0: -%*1g:0x0p0:0:1: +%1g:0x.0p0:1:1:0x0: +%*1g:0x.0p0:0:1: %1g:0x0p+0:1:1:0x0: %*1g:0x0p+0:0:1: %1g:0x8p-129:1:1:0x0: @@ -106,8 +106,8 @@ %*1g:+nan():0:-1: %1g:+nan(09A_Zaz):0:-1: %*1g:+nan(09A_Zaz):0:-1: -%1g:+0x0p0:0:-1: -%*1g:+0x0p0:0:-1: +%1g:+0x.0p0:0:-1: +%*1g:+0x.0p0:0:-1: %1g:+0x0p+0:0:-1: %*1g:+0x0p+0:0:-1: %1g:+0x8p-129:0:-1: @@ -138,8 +138,8 @@ %*2g:-0x8p-129:0:2: %2g:-0x0p+0:1:2:-0x0: %*2g:-0x0p+0:0:2: -%2g:-0x0p0:1:2:-0x0: -%*2g:-0x0p0:0:2: +%2g:-0x.0p0:1:2:-0x0: +%*2g:-0x.0p0:0:2: %2g:-nan(09A_Zaz):0:-1: %*2g:-nan(09A_Zaz):0:-1: %2g:-nan():0:-1: @@ -148,8 +148,8 @@ %*2g:nan():0:-1: %2g:nan(09A_Zaz):0:-1: %*2g:nan(09A_Zaz):0:-1: -%2g:0x0p0:0:-1: -%*2g:0x0p0:0:-1: +%2g:0x.0p0:0:-1: +%*2g:0x.0p0:0:-1: %2g:0x0p+0:0:-1: %*2g:0x0p+0:0:-1: %2g:0x8p-129:0:-1: @@ -168,8 +168,8 @@ %*2g:+nan():0:-1: %2g:+nan(09A_Zaz):0:-1: %*2g:+nan(09A_Zaz):0:-1: -%2g:+0x0p0:1:2:0x0: -%*2g:+0x0p0:0:2: +%2g:+0x.0p0:1:2:0x0: +%*2g:+0x.0p0:0:2: %2g:+0x0p+0:1:2:0x0: %*2g:+0x0p+0:0:2: %2g:+0x8p-129:1:2:0x0: @@ -200,8 +200,8 @@ %*3g:-0x8p-129:0:-1: %3g:-0x0p+0:0:-1: %*3g:-0x0p+0:0:-1: -%3g:-0x0p0:0:-1: -%*3g:-0x0p0:0:-1: +%3g:-0x.0p0:0:-1: +%*3g:-0x.0p0:0:-1: %3g:-nan(09A_Zaz):0:-1: %*3g:-nan(09A_Zaz):0:-1: %3g:-nan():0:-1: @@ -210,8 +210,8 @@ %*3g:nan():0:3: %3g:nan(09A_Zaz):1:3:nan: %*3g:nan(09A_Zaz):0:3: -%3g:0x0p0:1:3:0x0: -%*3g:0x0p0:0:3: +%3g:0x.0p0:0:-1: +%*3g:0x.0p0:0:-1: %3g:0x0p+0:1:3:0x0: %*3g:0x0p+0:0:3: %3g:0x8p-129:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3g:+nan():0:-1: %3g:+nan(09A_Zaz):0:-1: %*3g:+nan(09A_Zaz):0:-1: -%3g:+0x0p0:0:-1: -%*3g:+0x0p0:0:-1: +%3g:+0x.0p0:0:-1: +%*3g:+0x.0p0:0:-1: %3g:+0x0p+0:0:-1: %*3g:+0x0p+0:0:-1: %3g:+0x8p-129:0:-1: @@ -262,8 +262,8 @@ %*4g:-0x8p-129:0:4: %4g:-0x0p+0:1:4:-0x0: %*4g:-0x0p+0:0:4: -%4g:-0x0p0:1:4:-0x0: -%*4g:-0x0p0:0:4: +%4g:-0x.0p0:0:-1: +%*4g:-0x.0p0:0:-1: %4g:-nan(09A_Zaz):1:4:-nan: %*4g:-nan(09A_Zaz):0:4: %4g:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4g:nan():0:-1: %4g:nan(09A_Zaz):0:-1: %*4g:nan(09A_Zaz):0:-1: -%4g:0x0p0:0:-1: -%*4g:0x0p0:0:-1: +%4g:0x.0p0:1:4:0x0: +%*4g:0x.0p0:0:4: %4g:0x0p+0:0:-1: %*4g:0x0p+0:0:-1: %4g:0x8p-129:0:-1: @@ -292,8 +292,8 @@ %*4g:+nan():0:4: %4g:+nan(09A_Zaz):1:4:nan: %*4g:+nan(09A_Zaz):0:4: -%4g:+0x0p0:1:4:0x0: -%*4g:+0x0p0:0:4: +%4g:+0x.0p0:0:-1: +%*4g:+0x.0p0:0:-1: %4g:+0x0p+0:1:4:0x0: %*4g:+0x0p+0:0:4: %4g:+0x8p-129:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5g:-0x8p-129:0:-1: %5g:-0x0p+0:0:-1: %*5g:-0x0p+0:0:-1: -%5g:-0x0p0:0:-1: -%*5g:-0x0p0:0:-1: +%5g:-0x.0p0:1:5:-0x0: +%*5g:-0x.0p0:0:5: %5g:-nan(09A_Zaz):0:-1: %*5g:-nan(09A_Zaz):0:-1: %5g:-nan():0:-1: %*5g:-nan():0:-1: -%5g:nan():1:5:nan: +%5g:nan():1:5:nan(): %*5g:nan():0:5: %5g:nan(09A_Zaz):0:-1: %*5g:nan(09A_Zaz):0:-1: -%5g:0x0p0:1:5:0x0: -%*5g:0x0p0:0:5: +%5g:0x.0p0:0:-1: +%*5g:0x.0p0:0:-1: %5g:0x0p+0:0:-1: %*5g:0x0p+0:0:-1: %5g:0x8p-129:0:-1: @@ -354,8 +354,8 @@ %*5g:+nan():0:-1: %5g:+nan(09A_Zaz):0:-1: %*5g:+nan(09A_Zaz):0:-1: -%5g:+0x0p0:0:-1: -%*5g:+0x0p0:0:-1: +%5g:+0x.0p0:1:5:0x0: +%*5g:+0x.0p0:0:5: %5g:+0x0p+0:0:-1: %*5g:+0x0p+0:0:-1: %5g:+0x8p-129:0:-1: @@ -386,18 +386,18 @@ %*6g:-0x8p-129:0:-1: %6g:-0x0p+0:0:-1: %*6g:-0x0p+0:0:-1: -%6g:-0x0p0:1:6:-0x0: -%*6g:-0x0p0:0:6: +%6g:-0x.0p0:0:-1: +%*6g:-0x.0p0:0:-1: %6g:-nan(09A_Zaz):0:-1: %*6g:-nan(09A_Zaz):0:-1: -%6g:-nan():1:6:-nan: +%6g:-nan():1:6:-nan(): %*6g:-nan():0:6: -%6g:nan():1:5:nan: +%6g:nan():1:5:nan(): %*6g:nan():0:5: %6g:nan(09A_Zaz):0:-1: %*6g:nan(09A_Zaz):0:-1: -%6g:0x0p0:1:5:0x0: -%*6g:0x0p0:0:5: +%6g:0x.0p0:1:6:0x0: +%*6g:0x.0p0:0:6: %6g:0x0p+0:1:6:0x0: %*6g:0x0p+0:0:6: %6g:0x8p-129:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6g:0xf.fffffp+124:0:6: %6g:infinity:0:-1: %*6g:infinity:0:-1: -%6g:+nan():1:6:nan: +%6g:+nan():1:6:nan(): %*6g:+nan():0:6: %6g:+nan(09A_Zaz):0:-1: %*6g:+nan(09A_Zaz):0:-1: -%6g:+0x0p0:1:6:0x0: -%*6g:+0x0p0:0:6: +%6g:+0x.0p0:0:-1: +%*6g:+0x.0p0:0:-1: %6g:+0x0p+0:0:-1: %*6g:+0x0p+0:0:-1: %6g:+0x8p-129:0:-1: @@ -448,18 +448,18 @@ %*12g:-0x8p-129:0:9: %12g:-0x0p+0:1:7:-0x0: %*12g:-0x0p+0:0:7: -%12g:-0x0p0:1:6:-0x0: -%*12g:-0x0p0:0:6: +%12g:-0x.0p0:1:7:-0x0: +%*12g:-0x.0p0:0:7: %12g:-nan(09A_Zaz):0:-1: %*12g:-nan(09A_Zaz):0:-1: -%12g:-nan():1:6:-nan: +%12g:-nan():1:6:-nan(): %*12g:-nan():0:6: -%12g:nan():1:5:nan: +%12g:nan():1:5:nan(): %*12g:nan():0:5: -%12g:nan(09A_Zaz):1:12:nan: +%12g:nan(09A_Zaz):1:12:nan(09A_Zaz): %*12g:nan(09A_Zaz):0:12: -%12g:0x0p0:1:5:0x0: -%*12g:0x0p0:0:5: +%12g:0x.0p0:1:6:0x0: +%*12g:0x.0p0:0:6: %12g:0x0p+0:1:6:0x0: %*12g:0x0p+0:0:6: %12g:0x8p-129:1:8:0x1p-126: @@ -474,12 +474,12 @@ %*12g:0xf.fffffp+124:0:12: %12g:infinity:1:8:inf: %*12g:infinity:0:8: -%12g:+nan():1:6:nan: +%12g:+nan():1:6:nan(): %*12g:+nan():0:6: %12g:+nan(09A_Zaz):0:-1: %*12g:+nan(09A_Zaz):0:-1: -%12g:+0x0p0:1:6:0x0: -%*12g:+0x0p0:0:6: +%12g:+0x.0p0:1:7:0x0: +%*12g:+0x.0p0:0:7: %12g:+0x0p+0:1:7:0x0: %*12g:+0x0p+0:0:7: %12g:+0x8p-129:1:9:0x1p-126: @@ -510,18 +510,18 @@ %*18g:-0x8p-129:0:9: %18g:-0x0p+0:1:7:-0x0: %*18g:-0x0p+0:0:7: -%18g:-0x0p0:1:6:-0x0: -%*18g:-0x0p0:0:6: -%18g:-nan(09A_Zaz):1:13:-nan: +%18g:-0x.0p0:1:7:-0x0: +%*18g:-0x.0p0:0:7: +%18g:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*18g:-nan(09A_Zaz):0:13: -%18g:-nan():1:6:-nan: +%18g:-nan():1:6:-nan(): %*18g:-nan():0:6: -%18g:nan():1:5:nan: +%18g:nan():1:5:nan(): %*18g:nan():0:5: -%18g:nan(09A_Zaz):1:12:nan: +%18g:nan(09A_Zaz):1:12:nan(09A_Zaz): %*18g:nan(09A_Zaz):0:12: -%18g:0x0p0:1:5:0x0: -%*18g:0x0p0:0:5: +%18g:0x.0p0:1:6:0x0: +%*18g:0x.0p0:0:6: %18g:0x0p+0:1:6:0x0: %*18g:0x0p+0:0:6: %18g:0x8p-129:1:8:0x1p-126: @@ -536,12 +536,12 @@ %*18g:0xf.fffffp+124:0:14: %18g:infinity:1:8:inf: %*18g:infinity:0:8: -%18g:+nan():1:6:nan: +%18g:+nan():1:6:nan(): %*18g:+nan():0:6: -%18g:+nan(09A_Zaz):1:13:nan: +%18g:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*18g:+nan(09A_Zaz):0:13: -%18g:+0x0p0:1:6:0x0: -%*18g:+0x0p0:0:6: +%18g:+0x.0p0:1:7:0x0: +%*18g:+0x.0p0:0:7: %18g:+0x0p+0:1:7:0x0: %*18g:+0x0p+0:0:7: %18g:+0x8p-129:1:9:0x1p-126: @@ -572,18 +572,18 @@ %*5g: -0x8p-129:0:-1: %5g: -0x0p+0:0:-1: %*5g: -0x0p+0:0:-1: -%5g: -0x0p0:0:-1: -%*5g: -0x0p0:0:-1: +%5g: -0x.0p0:1:6:-0x0: +%*5g: -0x.0p0:0:6: %5g: -nan(09A_Zaz):0:-1: %*5g: -nan(09A_Zaz):0:-1: %5g: -nan():0:-1: %*5g: -nan():0:-1: -%5g: nan():1:6:nan: +%5g: nan():1:6:nan(): %*5g: nan():0:6: %5g: nan(09A_Zaz):0:-1: %*5g: nan(09A_Zaz):0:-1: -%5g: 0x0p0:1:6:0x0: -%*5g: 0x0p0:0:6: +%5g: 0x.0p0:0:-1: +%*5g: 0x.0p0:0:-1: %5g: 0x0p+0:0:-1: %*5g: 0x0p+0:0:-1: %5g: 0x8p-129:0:-1: @@ -602,8 +602,8 @@ %*5g: +nan():0:-1: %5g: +nan(09A_Zaz):0:-1: %*5g: +nan(09A_Zaz):0:-1: -%5g: +0x0p0:0:-1: -%*5g: +0x0p0:0:-1: +%5g: +0x.0p0:1:6:0x0: +%*5g: +0x.0p0:0:6: %5g: +0x0p+0:0:-1: %*5g: +0x0p+0:0:-1: %5g: +0x8p-129:0:-1: @@ -634,18 +634,18 @@ %*18g: -0x8p-129:0:10: %18g: -0x0p+0:1:8:-0x0: %*18g: -0x0p+0:0:8: -%18g: -0x0p0:1:7:-0x0: -%*18g: -0x0p0:0:7: -%18g: -nan(09A_Zaz):1:14:-nan: +%18g: -0x.0p0:1:8:-0x0: +%*18g: -0x.0p0:0:8: +%18g: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*18g: -nan(09A_Zaz):0:14: -%18g: -nan():1:7:-nan: +%18g: -nan():1:7:-nan(): %*18g: -nan():0:7: -%18g: nan():1:6:nan: +%18g: nan():1:6:nan(): %*18g: nan():0:6: -%18g: nan(09A_Zaz):1:13:nan: +%18g: nan(09A_Zaz):1:13:nan(09A_Zaz): %*18g: nan(09A_Zaz):0:13: -%18g: 0x0p0:1:6:0x0: -%*18g: 0x0p0:0:6: +%18g: 0x.0p0:1:7:0x0: +%*18g: 0x.0p0:0:7: %18g: 0x0p+0:1:7:0x0: %*18g: 0x0p+0:0:7: %18g: 0x8p-129:1:9:0x1p-126: @@ -660,12 +660,12 @@ %*18g: 0xf.fffffp+124:0:15: %18g: infinity:1:9:inf: %*18g: infinity:0:9: -%18g: +nan():1:7:nan: +%18g: +nan():1:7:nan(): %*18g: +nan():0:7: -%18g: +nan(09A_Zaz):1:14:nan: +%18g: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*18g: +nan(09A_Zaz):0:14: -%18g: +0x0p0:1:7:0x0: -%*18g: +0x0p0:0:7: +%18g: +0x.0p0:1:8:0x0: +%*18g: +0x.0p0:0:8: %18g: +0x0p+0:1:8:0x0: %*18g: +0x0p+0:0:8: %18g: +0x8p-129:1:10:0x1p-126: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input index 95f3af2..70713cd 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input @@ -14,18 +14,18 @@ %*G:-0X8P-129:0:9: %G:-0X0P+0:1:7:-0x0: %*G:-0X0P+0:0:7: -%G:-0X0P0:1:6:-0x0: -%*G:-0X0P0:0:6: -%G:-NAN(09A_Zaz):1:13:-nan: +%G:-0X.0P0:1:7:-0x0: +%*G:-0X.0P0:0:7: +%G:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*G:-NAN(09A_Zaz):0:13: -%G:-NAN():1:6:-nan: +%G:-NAN():1:6:-nan(): %*G:-NAN():0:6: -%G:NAN():1:5:nan: +%G:NAN():1:5:nan(): %*G:NAN():0:5: -%G:NAN(09A_Zaz):1:12:nan: +%G:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*G:NAN(09A_Zaz):0:12: -%G:0X0P0:1:5:0x0: -%*G:0X0P0:0:5: +%G:0X.0P0:1:6:0x0: +%*G:0X.0P0:0:6: %G:0X0P+0:1:6:0x0: %*G:0X0P+0:0:6: %G:0X8P-129:1:8:0x1p-126: @@ -40,12 +40,12 @@ %*G:0XF.FFFFFP+124:0:14: %G:INFINITY:1:8:inf: %*G:INFINITY:0:8: -%G:+NAN():1:6:nan: +%G:+NAN():1:6:nan(): %*G:+NAN():0:6: -%G:+NAN(09A_Zaz):1:13:nan: +%G:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*G:+NAN(09A_Zaz):0:13: -%G:+0X0P0:1:6:0x0: -%*G:+0X0P0:0:6: +%G:+0X.0P0:1:7:0x0: +%*G:+0X.0P0:0:7: %G:+0X0P+0:1:7:0x0: %*G:+0X0P+0:0:7: %G:+0X8P-129:1:9:0x1p-126: @@ -76,8 +76,8 @@ %*1G:-0X8P-129:0:-1: %1G:-0X0P+0:0:-1: %*1G:-0X0P+0:0:-1: -%1G:-0X0P0:0:-1: -%*1G:-0X0P0:0:-1: +%1G:-0X.0P0:0:-1: +%*1G:-0X.0P0:0:-1: %1G:-NAN(09A_Zaz):0:-1: %*1G:-NAN(09A_Zaz):0:-1: %1G:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1G:NAN():0:-1: %1G:NAN(09A_Zaz):0:-1: %*1G:NAN(09A_Zaz):0:-1: -%1G:0X0P0:1:1:0x0: -%*1G:0X0P0:0:1: +%1G:0X.0P0:1:1:0x0: +%*1G:0X.0P0:0:1: %1G:0X0P+0:1:1:0x0: %*1G:0X0P+0:0:1: %1G:0X8P-129:1:1:0x0: @@ -106,8 +106,8 @@ %*1G:+NAN():0:-1: %1G:+NAN(09A_Zaz):0:-1: %*1G:+NAN(09A_Zaz):0:-1: -%1G:+0X0P0:0:-1: -%*1G:+0X0P0:0:-1: +%1G:+0X.0P0:0:-1: +%*1G:+0X.0P0:0:-1: %1G:+0X0P+0:0:-1: %*1G:+0X0P+0:0:-1: %1G:+0X8P-129:0:-1: @@ -138,8 +138,8 @@ %*2G:-0X8P-129:0:2: %2G:-0X0P+0:1:2:-0x0: %*2G:-0X0P+0:0:2: -%2G:-0X0P0:1:2:-0x0: -%*2G:-0X0P0:0:2: +%2G:-0X.0P0:1:2:-0x0: +%*2G:-0X.0P0:0:2: %2G:-NAN(09A_Zaz):0:-1: %*2G:-NAN(09A_Zaz):0:-1: %2G:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2G:NAN():0:-1: %2G:NAN(09A_Zaz):0:-1: %*2G:NAN(09A_Zaz):0:-1: -%2G:0X0P0:0:-1: -%*2G:0X0P0:0:-1: +%2G:0X.0P0:0:-1: +%*2G:0X.0P0:0:-1: %2G:0X0P+0:0:-1: %*2G:0X0P+0:0:-1: %2G:0X8P-129:0:-1: @@ -168,8 +168,8 @@ %*2G:+NAN():0:-1: %2G:+NAN(09A_Zaz):0:-1: %*2G:+NAN(09A_Zaz):0:-1: -%2G:+0X0P0:1:2:0x0: -%*2G:+0X0P0:0:2: +%2G:+0X.0P0:1:2:0x0: +%*2G:+0X.0P0:0:2: %2G:+0X0P+0:1:2:0x0: %*2G:+0X0P+0:0:2: %2G:+0X8P-129:1:2:0x0: @@ -200,8 +200,8 @@ %*3G:-0X8P-129:0:-1: %3G:-0X0P+0:0:-1: %*3G:-0X0P+0:0:-1: -%3G:-0X0P0:0:-1: -%*3G:-0X0P0:0:-1: +%3G:-0X.0P0:0:-1: +%*3G:-0X.0P0:0:-1: %3G:-NAN(09A_Zaz):0:-1: %*3G:-NAN(09A_Zaz):0:-1: %3G:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3G:NAN():0:3: %3G:NAN(09A_Zaz):1:3:nan: %*3G:NAN(09A_Zaz):0:3: -%3G:0X0P0:1:3:0x0: -%*3G:0X0P0:0:3: +%3G:0X.0P0:0:-1: +%*3G:0X.0P0:0:-1: %3G:0X0P+0:1:3:0x0: %*3G:0X0P+0:0:3: %3G:0X8P-129:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3G:+NAN():0:-1: %3G:+NAN(09A_Zaz):0:-1: %*3G:+NAN(09A_Zaz):0:-1: -%3G:+0X0P0:0:-1: -%*3G:+0X0P0:0:-1: +%3G:+0X.0P0:0:-1: +%*3G:+0X.0P0:0:-1: %3G:+0X0P+0:0:-1: %*3G:+0X0P+0:0:-1: %3G:+0X8P-129:0:-1: @@ -262,8 +262,8 @@ %*4G:-0X8P-129:0:4: %4G:-0X0P+0:1:4:-0x0: %*4G:-0X0P+0:0:4: -%4G:-0X0P0:1:4:-0x0: -%*4G:-0X0P0:0:4: +%4G:-0X.0P0:0:-1: +%*4G:-0X.0P0:0:-1: %4G:-NAN(09A_Zaz):1:4:-nan: %*4G:-NAN(09A_Zaz):0:4: %4G:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4G:NAN():0:-1: %4G:NAN(09A_Zaz):0:-1: %*4G:NAN(09A_Zaz):0:-1: -%4G:0X0P0:0:-1: -%*4G:0X0P0:0:-1: +%4G:0X.0P0:1:4:0x0: +%*4G:0X.0P0:0:4: %4G:0X0P+0:0:-1: %*4G:0X0P+0:0:-1: %4G:0X8P-129:0:-1: @@ -292,8 +292,8 @@ %*4G:+NAN():0:4: %4G:+NAN(09A_Zaz):1:4:nan: %*4G:+NAN(09A_Zaz):0:4: -%4G:+0X0P0:1:4:0x0: -%*4G:+0X0P0:0:4: +%4G:+0X.0P0:0:-1: +%*4G:+0X.0P0:0:-1: %4G:+0X0P+0:1:4:0x0: %*4G:+0X0P+0:0:4: %4G:+0X8P-129:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5G:-0X8P-129:0:-1: %5G:-0X0P+0:0:-1: %*5G:-0X0P+0:0:-1: -%5G:-0X0P0:0:-1: -%*5G:-0X0P0:0:-1: +%5G:-0X.0P0:1:5:-0x0: +%*5G:-0X.0P0:0:5: %5G:-NAN(09A_Zaz):0:-1: %*5G:-NAN(09A_Zaz):0:-1: %5G:-NAN():0:-1: %*5G:-NAN():0:-1: -%5G:NAN():1:5:nan: +%5G:NAN():1:5:nan(): %*5G:NAN():0:5: %5G:NAN(09A_Zaz):0:-1: %*5G:NAN(09A_Zaz):0:-1: -%5G:0X0P0:1:5:0x0: -%*5G:0X0P0:0:5: +%5G:0X.0P0:0:-1: +%*5G:0X.0P0:0:-1: %5G:0X0P+0:0:-1: %*5G:0X0P+0:0:-1: %5G:0X8P-129:0:-1: @@ -354,8 +354,8 @@ %*5G:+NAN():0:-1: %5G:+NAN(09A_Zaz):0:-1: %*5G:+NAN(09A_Zaz):0:-1: -%5G:+0X0P0:0:-1: -%*5G:+0X0P0:0:-1: +%5G:+0X.0P0:1:5:0x0: +%*5G:+0X.0P0:0:5: %5G:+0X0P+0:0:-1: %*5G:+0X0P+0:0:-1: %5G:+0X8P-129:0:-1: @@ -386,18 +386,18 @@ %*6G:-0X8P-129:0:-1: %6G:-0X0P+0:0:-1: %*6G:-0X0P+0:0:-1: -%6G:-0X0P0:1:6:-0x0: -%*6G:-0X0P0:0:6: +%6G:-0X.0P0:0:-1: +%*6G:-0X.0P0:0:-1: %6G:-NAN(09A_Zaz):0:-1: %*6G:-NAN(09A_Zaz):0:-1: -%6G:-NAN():1:6:-nan: +%6G:-NAN():1:6:-nan(): %*6G:-NAN():0:6: -%6G:NAN():1:5:nan: +%6G:NAN():1:5:nan(): %*6G:NAN():0:5: %6G:NAN(09A_Zaz):0:-1: %*6G:NAN(09A_Zaz):0:-1: -%6G:0X0P0:1:5:0x0: -%*6G:0X0P0:0:5: +%6G:0X.0P0:1:6:0x0: +%*6G:0X.0P0:0:6: %6G:0X0P+0:1:6:0x0: %*6G:0X0P+0:0:6: %6G:0X8P-129:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6G:0XF.FFFFFP+124:0:6: %6G:INFINITY:0:-1: %*6G:INFINITY:0:-1: -%6G:+NAN():1:6:nan: +%6G:+NAN():1:6:nan(): %*6G:+NAN():0:6: %6G:+NAN(09A_Zaz):0:-1: %*6G:+NAN(09A_Zaz):0:-1: -%6G:+0X0P0:1:6:0x0: -%*6G:+0X0P0:0:6: +%6G:+0X.0P0:0:-1: +%*6G:+0X.0P0:0:-1: %6G:+0X0P+0:0:-1: %*6G:+0X0P+0:0:-1: %6G:+0X8P-129:0:-1: @@ -448,18 +448,18 @@ %*12G:-0X8P-129:0:9: %12G:-0X0P+0:1:7:-0x0: %*12G:-0X0P+0:0:7: -%12G:-0X0P0:1:6:-0x0: -%*12G:-0X0P0:0:6: +%12G:-0X.0P0:1:7:-0x0: +%*12G:-0X.0P0:0:7: %12G:-NAN(09A_Zaz):0:-1: %*12G:-NAN(09A_Zaz):0:-1: -%12G:-NAN():1:6:-nan: +%12G:-NAN():1:6:-nan(): %*12G:-NAN():0:6: -%12G:NAN():1:5:nan: +%12G:NAN():1:5:nan(): %*12G:NAN():0:5: -%12G:NAN(09A_Zaz):1:12:nan: +%12G:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*12G:NAN(09A_Zaz):0:12: -%12G:0X0P0:1:5:0x0: -%*12G:0X0P0:0:5: +%12G:0X.0P0:1:6:0x0: +%*12G:0X.0P0:0:6: %12G:0X0P+0:1:6:0x0: %*12G:0X0P+0:0:6: %12G:0X8P-129:1:8:0x1p-126: @@ -474,12 +474,12 @@ %*12G:0XF.FFFFFP+124:0:12: %12G:INFINITY:1:8:inf: %*12G:INFINITY:0:8: -%12G:+NAN():1:6:nan: +%12G:+NAN():1:6:nan(): %*12G:+NAN():0:6: %12G:+NAN(09A_Zaz):0:-1: %*12G:+NAN(09A_Zaz):0:-1: -%12G:+0X0P0:1:6:0x0: -%*12G:+0X0P0:0:6: +%12G:+0X.0P0:1:7:0x0: +%*12G:+0X.0P0:0:7: %12G:+0X0P+0:1:7:0x0: %*12G:+0X0P+0:0:7: %12G:+0X8P-129:1:9:0x1p-126: @@ -510,18 +510,18 @@ %*18G:-0X8P-129:0:9: %18G:-0X0P+0:1:7:-0x0: %*18G:-0X0P+0:0:7: -%18G:-0X0P0:1:6:-0x0: -%*18G:-0X0P0:0:6: -%18G:-NAN(09A_Zaz):1:13:-nan: +%18G:-0X.0P0:1:7:-0x0: +%*18G:-0X.0P0:0:7: +%18G:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*18G:-NAN(09A_Zaz):0:13: -%18G:-NAN():1:6:-nan: +%18G:-NAN():1:6:-nan(): %*18G:-NAN():0:6: -%18G:NAN():1:5:nan: +%18G:NAN():1:5:nan(): %*18G:NAN():0:5: -%18G:NAN(09A_Zaz):1:12:nan: +%18G:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*18G:NAN(09A_Zaz):0:12: -%18G:0X0P0:1:5:0x0: -%*18G:0X0P0:0:5: +%18G:0X.0P0:1:6:0x0: +%*18G:0X.0P0:0:6: %18G:0X0P+0:1:6:0x0: %*18G:0X0P+0:0:6: %18G:0X8P-129:1:8:0x1p-126: @@ -536,12 +536,12 @@ %*18G:0XF.FFFFFP+124:0:14: %18G:INFINITY:1:8:inf: %*18G:INFINITY:0:8: -%18G:+NAN():1:6:nan: +%18G:+NAN():1:6:nan(): %*18G:+NAN():0:6: -%18G:+NAN(09A_Zaz):1:13:nan: +%18G:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*18G:+NAN(09A_Zaz):0:13: -%18G:+0X0P0:1:6:0x0: -%*18G:+0X0P0:0:6: +%18G:+0X.0P0:1:7:0x0: +%*18G:+0X.0P0:0:7: %18G:+0X0P+0:1:7:0x0: %*18G:+0X0P+0:0:7: %18G:+0X8P-129:1:9:0x1p-126: @@ -572,18 +572,18 @@ %*5G: -0X8P-129:0:-1: %5G: -0X0P+0:0:-1: %*5G: -0X0P+0:0:-1: -%5G: -0X0P0:0:-1: -%*5G: -0X0P0:0:-1: +%5G: -0X.0P0:1:6:-0x0: +%*5G: -0X.0P0:0:6: %5G: -NAN(09A_Zaz):0:-1: %*5G: -NAN(09A_Zaz):0:-1: %5G: -NAN():0:-1: %*5G: -NAN():0:-1: -%5G: NAN():1:6:nan: +%5G: NAN():1:6:nan(): %*5G: NAN():0:6: %5G: NAN(09A_Zaz):0:-1: %*5G: NAN(09A_Zaz):0:-1: -%5G: 0X0P0:1:6:0x0: -%*5G: 0X0P0:0:6: +%5G: 0X.0P0:0:-1: +%*5G: 0X.0P0:0:-1: %5G: 0X0P+0:0:-1: %*5G: 0X0P+0:0:-1: %5G: 0X8P-129:0:-1: @@ -602,8 +602,8 @@ %*5G: +NAN():0:-1: %5G: +NAN(09A_Zaz):0:-1: %*5G: +NAN(09A_Zaz):0:-1: -%5G: +0X0P0:0:-1: -%*5G: +0X0P0:0:-1: +%5G: +0X.0P0:1:6:0x0: +%*5G: +0X.0P0:0:6: %5G: +0X0P+0:0:-1: %*5G: +0X0P+0:0:-1: %5G: +0X8P-129:0:-1: @@ -634,18 +634,18 @@ %*18G: -0X8P-129:0:10: %18G: -0X0P+0:1:8:-0x0: %*18G: -0X0P+0:0:8: -%18G: -0X0P0:1:7:-0x0: -%*18G: -0X0P0:0:7: -%18G: -NAN(09A_Zaz):1:14:-nan: +%18G: -0X.0P0:1:8:-0x0: +%*18G: -0X.0P0:0:8: +%18G: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*18G: -NAN(09A_Zaz):0:14: -%18G: -NAN():1:7:-nan: +%18G: -NAN():1:7:-nan(): %*18G: -NAN():0:7: -%18G: NAN():1:6:nan: +%18G: NAN():1:6:nan(): %*18G: NAN():0:6: -%18G: NAN(09A_Zaz):1:13:nan: +%18G: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*18G: NAN(09A_Zaz):0:13: -%18G: 0X0P0:1:6:0x0: -%*18G: 0X0P0:0:6: +%18G: 0X.0P0:1:7:0x0: +%*18G: 0X.0P0:0:7: %18G: 0X0P+0:1:7:0x0: %*18G: 0X0P+0:0:7: %18G: 0X8P-129:1:9:0x1p-126: @@ -660,12 +660,12 @@ %*18G: 0XF.FFFFFP+124:0:15: %18G: INFINITY:1:9:inf: %*18G: INFINITY:0:9: -%18G: +NAN():1:7:nan: +%18G: +NAN():1:7:nan(): %*18G: +NAN():0:7: -%18G: +NAN(09A_Zaz):1:14:nan: +%18G: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*18G: +NAN(09A_Zaz):0:14: -%18G: +0X0P0:1:7:0x0: -%*18G: +0X0P0:0:7: +%18G: +0X.0P0:1:8:0x0: +%*18G: +0X.0P0:0:8: %18G: +0X0P+0:1:8:0x0: %*18G: +0X0P+0:0:8: %18G: +0X8P-129:1:10:0x1p-126: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input index 67d5b00..6938a43 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input @@ -14,18 +14,18 @@ %*La:-0x8p-16385:0:11: %La:-0x0p+0:1:7:-0x0: %*La:-0x0p+0:0:7: -%La:-0x0p0:1:6:-0x0: -%*La:-0x0p0:0:6: -%La:-nan(09A_Zaz):1:13:-nan: +%La:-0x.0p0:1:7:-0x0: +%*La:-0x.0p0:0:7: +%La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*La:-nan(09A_Zaz):0:13: -%La:-nan():1:6:-nan: +%La:-nan():1:6:-nan(): %*La:-nan():0:6: -%La:nan():1:5:nan: +%La:nan():1:5:nan(): %*La:nan():0:5: -%La:nan(09A_Zaz):1:12:nan: +%La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*La:nan(09A_Zaz):0:12: -%La:0x0p0:1:5:0x0: -%*La:0x0p0:0:5: +%La:0x.0p0:1:6:0x0: +%*La:0x.0p0:0:6: %La:0x0p+0:1:6:0x0: %*La:0x0p+0:0:6: %La:0x8p-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*La:0xf.fffffffffffffffffffffffffff8p+16380:0:39: %La:infinity:1:8:inf: %*La:infinity:0:8: -%La:+nan():1:6:nan: +%La:+nan():1:6:nan(): %*La:+nan():0:6: -%La:+nan(09A_Zaz):1:13:nan: +%La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*La:+nan(09A_Zaz):0:13: -%La:+0x0p0:1:6:0x0: -%*La:+0x0p0:0:6: +%La:+0x.0p0:1:7:0x0: +%*La:+0x.0p0:0:7: %La:+0x0p+0:1:7:0x0: %*La:+0x0p+0:0:7: %La:+0x8p-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1La:-0x8p-16385:0:-1: %1La:-0x0p+0:0:-1: %*1La:-0x0p+0:0:-1: -%1La:-0x0p0:0:-1: -%*1La:-0x0p0:0:-1: +%1La:-0x.0p0:0:-1: +%*1La:-0x.0p0:0:-1: %1La:-nan(09A_Zaz):0:-1: %*1La:-nan(09A_Zaz):0:-1: %1La:-nan():0:-1: @@ -86,8 +86,8 @@ %*1La:nan():0:-1: %1La:nan(09A_Zaz):0:-1: %*1La:nan(09A_Zaz):0:-1: -%1La:0x0p0:1:1:0x0: -%*1La:0x0p0:0:1: +%1La:0x.0p0:1:1:0x0: +%*1La:0x.0p0:0:1: %1La:0x0p+0:1:1:0x0: %*1La:0x0p+0:0:1: %1La:0x8p-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1La:+nan():0:-1: %1La:+nan(09A_Zaz):0:-1: %*1La:+nan(09A_Zaz):0:-1: -%1La:+0x0p0:0:-1: -%*1La:+0x0p0:0:-1: +%1La:+0x.0p0:0:-1: +%*1La:+0x.0p0:0:-1: %1La:+0x0p+0:0:-1: %*1La:+0x0p+0:0:-1: %1La:+0x8p-16385:0:-1: @@ -138,8 +138,8 @@ %*2La:-0x8p-16385:0:2: %2La:-0x0p+0:1:2:-0x0: %*2La:-0x0p+0:0:2: -%2La:-0x0p0:1:2:-0x0: -%*2La:-0x0p0:0:2: +%2La:-0x.0p0:1:2:-0x0: +%*2La:-0x.0p0:0:2: %2La:-nan(09A_Zaz):0:-1: %*2La:-nan(09A_Zaz):0:-1: %2La:-nan():0:-1: @@ -148,8 +148,8 @@ %*2La:nan():0:-1: %2La:nan(09A_Zaz):0:-1: %*2La:nan(09A_Zaz):0:-1: -%2La:0x0p0:0:-1: -%*2La:0x0p0:0:-1: +%2La:0x.0p0:0:-1: +%*2La:0x.0p0:0:-1: %2La:0x0p+0:0:-1: %*2La:0x0p+0:0:-1: %2La:0x8p-16385:0:-1: @@ -168,8 +168,8 @@ %*2La:+nan():0:-1: %2La:+nan(09A_Zaz):0:-1: %*2La:+nan(09A_Zaz):0:-1: -%2La:+0x0p0:1:2:0x0: -%*2La:+0x0p0:0:2: +%2La:+0x.0p0:1:2:0x0: +%*2La:+0x.0p0:0:2: %2La:+0x0p+0:1:2:0x0: %*2La:+0x0p+0:0:2: %2La:+0x8p-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3La:-0x8p-16385:0:-1: %3La:-0x0p+0:0:-1: %*3La:-0x0p+0:0:-1: -%3La:-0x0p0:0:-1: -%*3La:-0x0p0:0:-1: +%3La:-0x.0p0:0:-1: +%*3La:-0x.0p0:0:-1: %3La:-nan(09A_Zaz):0:-1: %*3La:-nan(09A_Zaz):0:-1: %3La:-nan():0:-1: @@ -210,8 +210,8 @@ %*3La:nan():0:3: %3La:nan(09A_Zaz):1:3:nan: %*3La:nan(09A_Zaz):0:3: -%3La:0x0p0:1:3:0x0: -%*3La:0x0p0:0:3: +%3La:0x.0p0:0:-1: +%*3La:0x.0p0:0:-1: %3La:0x0p+0:1:3:0x0: %*3La:0x0p+0:0:3: %3La:0x8p-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3La:+nan():0:-1: %3La:+nan(09A_Zaz):0:-1: %*3La:+nan(09A_Zaz):0:-1: -%3La:+0x0p0:0:-1: -%*3La:+0x0p0:0:-1: +%3La:+0x.0p0:0:-1: +%*3La:+0x.0p0:0:-1: %3La:+0x0p+0:0:-1: %*3La:+0x0p+0:0:-1: %3La:+0x8p-16385:0:-1: @@ -262,8 +262,8 @@ %*4La:-0x8p-16385:0:4: %4La:-0x0p+0:1:4:-0x0: %*4La:-0x0p+0:0:4: -%4La:-0x0p0:1:4:-0x0: -%*4La:-0x0p0:0:4: +%4La:-0x.0p0:0:-1: +%*4La:-0x.0p0:0:-1: %4La:-nan(09A_Zaz):1:4:-nan: %*4La:-nan(09A_Zaz):0:4: %4La:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4La:nan():0:-1: %4La:nan(09A_Zaz):0:-1: %*4La:nan(09A_Zaz):0:-1: -%4La:0x0p0:0:-1: -%*4La:0x0p0:0:-1: +%4La:0x.0p0:1:4:0x0: +%*4La:0x.0p0:0:4: %4La:0x0p+0:0:-1: %*4La:0x0p+0:0:-1: %4La:0x8p-16385:0:-1: @@ -292,8 +292,8 @@ %*4La:+nan():0:4: %4La:+nan(09A_Zaz):1:4:nan: %*4La:+nan(09A_Zaz):0:4: -%4La:+0x0p0:1:4:0x0: -%*4La:+0x0p0:0:4: +%4La:+0x.0p0:0:-1: +%*4La:+0x.0p0:0:-1: %4La:+0x0p+0:1:4:0x0: %*4La:+0x0p+0:0:4: %4La:+0x8p-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5La:-0x8p-16385:0:-1: %5La:-0x0p+0:0:-1: %*5La:-0x0p+0:0:-1: -%5La:-0x0p0:0:-1: -%*5La:-0x0p0:0:-1: +%5La:-0x.0p0:1:5:-0x0: +%*5La:-0x.0p0:0:5: %5La:-nan(09A_Zaz):0:-1: %*5La:-nan(09A_Zaz):0:-1: %5La:-nan():0:-1: %*5La:-nan():0:-1: -%5La:nan():1:5:nan: +%5La:nan():1:5:nan(): %*5La:nan():0:5: %5La:nan(09A_Zaz):0:-1: %*5La:nan(09A_Zaz):0:-1: -%5La:0x0p0:1:5:0x0: -%*5La:0x0p0:0:5: +%5La:0x.0p0:0:-1: +%*5La:0x.0p0:0:-1: %5La:0x0p+0:0:-1: %*5La:0x0p+0:0:-1: %5La:0x8p-16385:0:-1: @@ -354,8 +354,8 @@ %*5La:+nan():0:-1: %5La:+nan(09A_Zaz):0:-1: %*5La:+nan(09A_Zaz):0:-1: -%5La:+0x0p0:0:-1: -%*5La:+0x0p0:0:-1: +%5La:+0x.0p0:1:5:0x0: +%*5La:+0x.0p0:0:5: %5La:+0x0p+0:0:-1: %*5La:+0x0p+0:0:-1: %5La:+0x8p-16385:0:-1: @@ -386,18 +386,18 @@ %*6La:-0x8p-16385:0:-1: %6La:-0x0p+0:0:-1: %*6La:-0x0p+0:0:-1: -%6La:-0x0p0:1:6:-0x0: -%*6La:-0x0p0:0:6: +%6La:-0x.0p0:0:-1: +%*6La:-0x.0p0:0:-1: %6La:-nan(09A_Zaz):0:-1: %*6La:-nan(09A_Zaz):0:-1: -%6La:-nan():1:6:-nan: +%6La:-nan():1:6:-nan(): %*6La:-nan():0:6: -%6La:nan():1:5:nan: +%6La:nan():1:5:nan(): %*6La:nan():0:5: %6La:nan(09A_Zaz):0:-1: %*6La:nan(09A_Zaz):0:-1: -%6La:0x0p0:1:5:0x0: -%*6La:0x0p0:0:5: +%6La:0x.0p0:1:6:0x0: +%*6La:0x.0p0:0:6: %6La:0x0p+0:1:6:0x0: %*6La:0x0p+0:0:6: %6La:0x8p-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6La:0xf.fffffffffffffffffffffffffff8p+16380:0:6: %6La:infinity:0:-1: %*6La:infinity:0:-1: -%6La:+nan():1:6:nan: +%6La:+nan():1:6:nan(): %*6La:+nan():0:6: %6La:+nan(09A_Zaz):0:-1: %*6La:+nan(09A_Zaz):0:-1: -%6La:+0x0p0:1:6:0x0: -%*6La:+0x0p0:0:6: +%6La:+0x.0p0:0:-1: +%*6La:+0x.0p0:0:-1: %6La:+0x0p+0:0:-1: %*6La:+0x0p+0:0:-1: %6La:+0x8p-16385:0:-1: @@ -448,18 +448,18 @@ %*35La:-0x8p-16385:0:11: %35La:-0x0p+0:1:7:-0x0: %*35La:-0x0p+0:0:7: -%35La:-0x0p0:1:6:-0x0: -%*35La:-0x0p0:0:6: -%35La:-nan(09A_Zaz):1:13:-nan: +%35La:-0x.0p0:1:7:-0x0: +%*35La:-0x.0p0:0:7: +%35La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*35La:-nan(09A_Zaz):0:13: -%35La:-nan():1:6:-nan: +%35La:-nan():1:6:-nan(): %*35La:-nan():0:6: -%35La:nan():1:5:nan: +%35La:nan():1:5:nan(): %*35La:nan():0:5: -%35La:nan(09A_Zaz):1:12:nan: +%35La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*35La:nan(09A_Zaz):0:12: -%35La:0x0p0:1:5:0x0: -%*35La:0x0p0:0:5: +%35La:0x.0p0:1:6:0x0: +%*35La:0x.0p0:0:6: %35La:0x0p+0:1:6:0x0: %*35La:0x0p+0:0:6: %35La:0x8p-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*35La:0xf.fffffffffffffffffffffffffff8p+16380:0:35: %35La:infinity:1:8:inf: %*35La:infinity:0:8: -%35La:+nan():1:6:nan: +%35La:+nan():1:6:nan(): %*35La:+nan():0:6: -%35La:+nan(09A_Zaz):1:13:nan: +%35La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*35La:+nan(09A_Zaz):0:13: -%35La:+0x0p0:1:6:0x0: -%*35La:+0x0p0:0:6: +%35La:+0x.0p0:1:7:0x0: +%*35La:+0x.0p0:0:7: %35La:+0x0p+0:1:7:0x0: %*35La:+0x0p+0:0:7: %35La:+0x8p-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*53La:-0x8p-16385:0:11: %53La:-0x0p+0:1:7:-0x0: %*53La:-0x0p+0:0:7: -%53La:-0x0p0:1:6:-0x0: -%*53La:-0x0p0:0:6: -%53La:-nan(09A_Zaz):1:13:-nan: +%53La:-0x.0p0:1:7:-0x0: +%*53La:-0x.0p0:0:7: +%53La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*53La:-nan(09A_Zaz):0:13: -%53La:-nan():1:6:-nan: +%53La:-nan():1:6:-nan(): %*53La:-nan():0:6: -%53La:nan():1:5:nan: +%53La:nan():1:5:nan(): %*53La:nan():0:5: -%53La:nan(09A_Zaz):1:12:nan: +%53La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*53La:nan(09A_Zaz):0:12: -%53La:0x0p0:1:5:0x0: -%*53La:0x0p0:0:5: +%53La:0x.0p0:1:6:0x0: +%*53La:0x.0p0:0:6: %53La:0x0p+0:1:6:0x0: %*53La:0x0p+0:0:6: %53La:0x8p-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*53La:0xf.fffffffffffffffffffffffffff8p+16380:0:39: %53La:infinity:1:8:inf: %*53La:infinity:0:8: -%53La:+nan():1:6:nan: +%53La:+nan():1:6:nan(): %*53La:+nan():0:6: -%53La:+nan(09A_Zaz):1:13:nan: +%53La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*53La:+nan(09A_Zaz):0:13: -%53La:+0x0p0:1:6:0x0: -%*53La:+0x0p0:0:6: +%53La:+0x.0p0:1:7:0x0: +%*53La:+0x.0p0:0:7: %53La:+0x0p+0:1:7:0x0: %*53La:+0x0p+0:0:7: %53La:+0x8p-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5La: -0x8p-16385:0:-1: %5La: -0x0p+0:0:-1: %*5La: -0x0p+0:0:-1: -%5La: -0x0p0:0:-1: -%*5La: -0x0p0:0:-1: +%5La: -0x.0p0:1:6:-0x0: +%*5La: -0x.0p0:0:6: %5La: -nan(09A_Zaz):0:-1: %*5La: -nan(09A_Zaz):0:-1: %5La: -nan():0:-1: %*5La: -nan():0:-1: -%5La: nan():1:6:nan: +%5La: nan():1:6:nan(): %*5La: nan():0:6: %5La: nan(09A_Zaz):0:-1: %*5La: nan(09A_Zaz):0:-1: -%5La: 0x0p0:1:6:0x0: -%*5La: 0x0p0:0:6: +%5La: 0x.0p0:0:-1: +%*5La: 0x.0p0:0:-1: %5La: 0x0p+0:0:-1: %*5La: 0x0p+0:0:-1: %5La: 0x8p-16385:0:-1: @@ -602,8 +602,8 @@ %*5La: +nan():0:-1: %5La: +nan(09A_Zaz):0:-1: %*5La: +nan(09A_Zaz):0:-1: -%5La: +0x0p0:0:-1: -%*5La: +0x0p0:0:-1: +%5La: +0x.0p0:1:6:0x0: +%*5La: +0x.0p0:0:6: %5La: +0x0p+0:0:-1: %*5La: +0x0p+0:0:-1: %5La: +0x8p-16385:0:-1: @@ -634,18 +634,18 @@ %*53La: -0x8p-16385:0:12: %53La: -0x0p+0:1:8:-0x0: %*53La: -0x0p+0:0:8: -%53La: -0x0p0:1:7:-0x0: -%*53La: -0x0p0:0:7: -%53La: -nan(09A_Zaz):1:14:-nan: +%53La: -0x.0p0:1:8:-0x0: +%*53La: -0x.0p0:0:8: +%53La: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*53La: -nan(09A_Zaz):0:14: -%53La: -nan():1:7:-nan: +%53La: -nan():1:7:-nan(): %*53La: -nan():0:7: -%53La: nan():1:6:nan: +%53La: nan():1:6:nan(): %*53La: nan():0:6: -%53La: nan(09A_Zaz):1:13:nan: +%53La: nan(09A_Zaz):1:13:nan(09A_Zaz): %*53La: nan(09A_Zaz):0:13: -%53La: 0x0p0:1:6:0x0: -%*53La: 0x0p0:0:6: +%53La: 0x.0p0:1:7:0x0: +%*53La: 0x.0p0:0:7: %53La: 0x0p+0:1:7:0x0: %*53La: 0x0p+0:0:7: %53La: 0x8p-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*53La: 0xf.fffffffffffffffffffffffffff8p+16380:0:40: %53La: infinity:1:9:inf: %*53La: infinity:0:9: -%53La: +nan():1:7:nan: +%53La: +nan():1:7:nan(): %*53La: +nan():0:7: -%53La: +nan(09A_Zaz):1:14:nan: +%53La: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*53La: +nan(09A_Zaz):0:14: -%53La: +0x0p0:1:7:0x0: -%*53La: +0x0p0:0:7: +%53La: +0x.0p0:1:8:0x0: +%*53La: +0x.0p0:0:8: %53La: +0x0p+0:1:8:0x0: %*53La: +0x0p+0:0:8: %53La: +0x8p-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input index b3f26be..74a5990 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input @@ -14,18 +14,18 @@ %*LA:-0X8P-16385:0:11: %LA:-0X0P+0:1:7:-0x0: %*LA:-0X0P+0:0:7: -%LA:-0X0P0:1:6:-0x0: -%*LA:-0X0P0:0:6: -%LA:-NAN(09A_Zaz):1:13:-nan: +%LA:-0X.0P0:1:7:-0x0: +%*LA:-0X.0P0:0:7: +%LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LA:-NAN(09A_Zaz):0:13: -%LA:-NAN():1:6:-nan: +%LA:-NAN():1:6:-nan(): %*LA:-NAN():0:6: -%LA:NAN():1:5:nan: +%LA:NAN():1:5:nan(): %*LA:NAN():0:5: -%LA:NAN(09A_Zaz):1:12:nan: +%LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LA:NAN(09A_Zaz):0:12: -%LA:0X0P0:1:5:0x0: -%*LA:0X0P0:0:5: +%LA:0X.0P0:1:6:0x0: +%*LA:0X.0P0:0:6: %LA:0X0P+0:1:6:0x0: %*LA:0X0P+0:0:6: %LA:0X8P-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: %LA:INFINITY:1:8:inf: %*LA:INFINITY:0:8: -%LA:+NAN():1:6:nan: +%LA:+NAN():1:6:nan(): %*LA:+NAN():0:6: -%LA:+NAN(09A_Zaz):1:13:nan: +%LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LA:+NAN(09A_Zaz):0:13: -%LA:+0X0P0:1:6:0x0: -%*LA:+0X0P0:0:6: +%LA:+0X.0P0:1:7:0x0: +%*LA:+0X.0P0:0:7: %LA:+0X0P+0:1:7:0x0: %*LA:+0X0P+0:0:7: %LA:+0X8P-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1LA:-0X8P-16385:0:-1: %1LA:-0X0P+0:0:-1: %*1LA:-0X0P+0:0:-1: -%1LA:-0X0P0:0:-1: -%*1LA:-0X0P0:0:-1: +%1LA:-0X.0P0:0:-1: +%*1LA:-0X.0P0:0:-1: %1LA:-NAN(09A_Zaz):0:-1: %*1LA:-NAN(09A_Zaz):0:-1: %1LA:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LA:NAN():0:-1: %1LA:NAN(09A_Zaz):0:-1: %*1LA:NAN(09A_Zaz):0:-1: -%1LA:0X0P0:1:1:0x0: -%*1LA:0X0P0:0:1: +%1LA:0X.0P0:1:1:0x0: +%*1LA:0X.0P0:0:1: %1LA:0X0P+0:1:1:0x0: %*1LA:0X0P+0:0:1: %1LA:0X8P-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1LA:+NAN():0:-1: %1LA:+NAN(09A_Zaz):0:-1: %*1LA:+NAN(09A_Zaz):0:-1: -%1LA:+0X0P0:0:-1: -%*1LA:+0X0P0:0:-1: +%1LA:+0X.0P0:0:-1: +%*1LA:+0X.0P0:0:-1: %1LA:+0X0P+0:0:-1: %*1LA:+0X0P+0:0:-1: %1LA:+0X8P-16385:0:-1: @@ -138,8 +138,8 @@ %*2LA:-0X8P-16385:0:2: %2LA:-0X0P+0:1:2:-0x0: %*2LA:-0X0P+0:0:2: -%2LA:-0X0P0:1:2:-0x0: -%*2LA:-0X0P0:0:2: +%2LA:-0X.0P0:1:2:-0x0: +%*2LA:-0X.0P0:0:2: %2LA:-NAN(09A_Zaz):0:-1: %*2LA:-NAN(09A_Zaz):0:-1: %2LA:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LA:NAN():0:-1: %2LA:NAN(09A_Zaz):0:-1: %*2LA:NAN(09A_Zaz):0:-1: -%2LA:0X0P0:0:-1: -%*2LA:0X0P0:0:-1: +%2LA:0X.0P0:0:-1: +%*2LA:0X.0P0:0:-1: %2LA:0X0P+0:0:-1: %*2LA:0X0P+0:0:-1: %2LA:0X8P-16385:0:-1: @@ -168,8 +168,8 @@ %*2LA:+NAN():0:-1: %2LA:+NAN(09A_Zaz):0:-1: %*2LA:+NAN(09A_Zaz):0:-1: -%2LA:+0X0P0:1:2:0x0: -%*2LA:+0X0P0:0:2: +%2LA:+0X.0P0:1:2:0x0: +%*2LA:+0X.0P0:0:2: %2LA:+0X0P+0:1:2:0x0: %*2LA:+0X0P+0:0:2: %2LA:+0X8P-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3LA:-0X8P-16385:0:-1: %3LA:-0X0P+0:0:-1: %*3LA:-0X0P+0:0:-1: -%3LA:-0X0P0:0:-1: -%*3LA:-0X0P0:0:-1: +%3LA:-0X.0P0:0:-1: +%*3LA:-0X.0P0:0:-1: %3LA:-NAN(09A_Zaz):0:-1: %*3LA:-NAN(09A_Zaz):0:-1: %3LA:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LA:NAN():0:3: %3LA:NAN(09A_Zaz):1:3:nan: %*3LA:NAN(09A_Zaz):0:3: -%3LA:0X0P0:1:3:0x0: -%*3LA:0X0P0:0:3: +%3LA:0X.0P0:0:-1: +%*3LA:0X.0P0:0:-1: %3LA:0X0P+0:1:3:0x0: %*3LA:0X0P+0:0:3: %3LA:0X8P-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LA:+NAN():0:-1: %3LA:+NAN(09A_Zaz):0:-1: %*3LA:+NAN(09A_Zaz):0:-1: -%3LA:+0X0P0:0:-1: -%*3LA:+0X0P0:0:-1: +%3LA:+0X.0P0:0:-1: +%*3LA:+0X.0P0:0:-1: %3LA:+0X0P+0:0:-1: %*3LA:+0X0P+0:0:-1: %3LA:+0X8P-16385:0:-1: @@ -262,8 +262,8 @@ %*4LA:-0X8P-16385:0:4: %4LA:-0X0P+0:1:4:-0x0: %*4LA:-0X0P+0:0:4: -%4LA:-0X0P0:1:4:-0x0: -%*4LA:-0X0P0:0:4: +%4LA:-0X.0P0:0:-1: +%*4LA:-0X.0P0:0:-1: %4LA:-NAN(09A_Zaz):1:4:-nan: %*4LA:-NAN(09A_Zaz):0:4: %4LA:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LA:NAN():0:-1: %4LA:NAN(09A_Zaz):0:-1: %*4LA:NAN(09A_Zaz):0:-1: -%4LA:0X0P0:0:-1: -%*4LA:0X0P0:0:-1: +%4LA:0X.0P0:1:4:0x0: +%*4LA:0X.0P0:0:4: %4LA:0X0P+0:0:-1: %*4LA:0X0P+0:0:-1: %4LA:0X8P-16385:0:-1: @@ -292,8 +292,8 @@ %*4LA:+NAN():0:4: %4LA:+NAN(09A_Zaz):1:4:nan: %*4LA:+NAN(09A_Zaz):0:4: -%4LA:+0X0P0:1:4:0x0: -%*4LA:+0X0P0:0:4: +%4LA:+0X.0P0:0:-1: +%*4LA:+0X.0P0:0:-1: %4LA:+0X0P+0:1:4:0x0: %*4LA:+0X0P+0:0:4: %4LA:+0X8P-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LA:-0X8P-16385:0:-1: %5LA:-0X0P+0:0:-1: %*5LA:-0X0P+0:0:-1: -%5LA:-0X0P0:0:-1: -%*5LA:-0X0P0:0:-1: +%5LA:-0X.0P0:1:5:-0x0: +%*5LA:-0X.0P0:0:5: %5LA:-NAN(09A_Zaz):0:-1: %*5LA:-NAN(09A_Zaz):0:-1: %5LA:-NAN():0:-1: %*5LA:-NAN():0:-1: -%5LA:NAN():1:5:nan: +%5LA:NAN():1:5:nan(): %*5LA:NAN():0:5: %5LA:NAN(09A_Zaz):0:-1: %*5LA:NAN(09A_Zaz):0:-1: -%5LA:0X0P0:1:5:0x0: -%*5LA:0X0P0:0:5: +%5LA:0X.0P0:0:-1: +%*5LA:0X.0P0:0:-1: %5LA:0X0P+0:0:-1: %*5LA:0X0P+0:0:-1: %5LA:0X8P-16385:0:-1: @@ -354,8 +354,8 @@ %*5LA:+NAN():0:-1: %5LA:+NAN(09A_Zaz):0:-1: %*5LA:+NAN(09A_Zaz):0:-1: -%5LA:+0X0P0:0:-1: -%*5LA:+0X0P0:0:-1: +%5LA:+0X.0P0:1:5:0x0: +%*5LA:+0X.0P0:0:5: %5LA:+0X0P+0:0:-1: %*5LA:+0X0P+0:0:-1: %5LA:+0X8P-16385:0:-1: @@ -386,18 +386,18 @@ %*6LA:-0X8P-16385:0:-1: %6LA:-0X0P+0:0:-1: %*6LA:-0X0P+0:0:-1: -%6LA:-0X0P0:1:6:-0x0: -%*6LA:-0X0P0:0:6: +%6LA:-0X.0P0:0:-1: +%*6LA:-0X.0P0:0:-1: %6LA:-NAN(09A_Zaz):0:-1: %*6LA:-NAN(09A_Zaz):0:-1: -%6LA:-NAN():1:6:-nan: +%6LA:-NAN():1:6:-nan(): %*6LA:-NAN():0:6: -%6LA:NAN():1:5:nan: +%6LA:NAN():1:5:nan(): %*6LA:NAN():0:5: %6LA:NAN(09A_Zaz):0:-1: %*6LA:NAN(09A_Zaz):0:-1: -%6LA:0X0P0:1:5:0x0: -%*6LA:0X0P0:0:5: +%6LA:0X.0P0:1:6:0x0: +%*6LA:0X.0P0:0:6: %6LA:0X0P+0:1:6:0x0: %*6LA:0X0P+0:0:6: %6LA:0X8P-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: %6LA:INFINITY:0:-1: %*6LA:INFINITY:0:-1: -%6LA:+NAN():1:6:nan: +%6LA:+NAN():1:6:nan(): %*6LA:+NAN():0:6: %6LA:+NAN(09A_Zaz):0:-1: %*6LA:+NAN(09A_Zaz):0:-1: -%6LA:+0X0P0:1:6:0x0: -%*6LA:+0X0P0:0:6: +%6LA:+0X.0P0:0:-1: +%*6LA:+0X.0P0:0:-1: %6LA:+0X0P+0:0:-1: %*6LA:+0X0P+0:0:-1: %6LA:+0X8P-16385:0:-1: @@ -448,18 +448,18 @@ %*35LA:-0X8P-16385:0:11: %35LA:-0X0P+0:1:7:-0x0: %*35LA:-0X0P+0:0:7: -%35LA:-0X0P0:1:6:-0x0: -%*35LA:-0X0P0:0:6: -%35LA:-NAN(09A_Zaz):1:13:-nan: +%35LA:-0X.0P0:1:7:-0x0: +%*35LA:-0X.0P0:0:7: +%35LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*35LA:-NAN(09A_Zaz):0:13: -%35LA:-NAN():1:6:-nan: +%35LA:-NAN():1:6:-nan(): %*35LA:-NAN():0:6: -%35LA:NAN():1:5:nan: +%35LA:NAN():1:5:nan(): %*35LA:NAN():0:5: -%35LA:NAN(09A_Zaz):1:12:nan: +%35LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*35LA:NAN(09A_Zaz):0:12: -%35LA:0X0P0:1:5:0x0: -%*35LA:0X0P0:0:5: +%35LA:0X.0P0:1:6:0x0: +%*35LA:0X.0P0:0:6: %35LA:0X0P+0:1:6:0x0: %*35LA:0X0P+0:0:6: %35LA:0X8P-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*35LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:35: %35LA:INFINITY:1:8:inf: %*35LA:INFINITY:0:8: -%35LA:+NAN():1:6:nan: +%35LA:+NAN():1:6:nan(): %*35LA:+NAN():0:6: -%35LA:+NAN(09A_Zaz):1:13:nan: +%35LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*35LA:+NAN(09A_Zaz):0:13: -%35LA:+0X0P0:1:6:0x0: -%*35LA:+0X0P0:0:6: +%35LA:+0X.0P0:1:7:0x0: +%*35LA:+0X.0P0:0:7: %35LA:+0X0P+0:1:7:0x0: %*35LA:+0X0P+0:0:7: %35LA:+0X8P-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*53LA:-0X8P-16385:0:11: %53LA:-0X0P+0:1:7:-0x0: %*53LA:-0X0P+0:0:7: -%53LA:-0X0P0:1:6:-0x0: -%*53LA:-0X0P0:0:6: -%53LA:-NAN(09A_Zaz):1:13:-nan: +%53LA:-0X.0P0:1:7:-0x0: +%*53LA:-0X.0P0:0:7: +%53LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*53LA:-NAN(09A_Zaz):0:13: -%53LA:-NAN():1:6:-nan: +%53LA:-NAN():1:6:-nan(): %*53LA:-NAN():0:6: -%53LA:NAN():1:5:nan: +%53LA:NAN():1:5:nan(): %*53LA:NAN():0:5: -%53LA:NAN(09A_Zaz):1:12:nan: +%53LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*53LA:NAN(09A_Zaz):0:12: -%53LA:0X0P0:1:5:0x0: -%*53LA:0X0P0:0:5: +%53LA:0X.0P0:1:6:0x0: +%*53LA:0X.0P0:0:6: %53LA:0X0P+0:1:6:0x0: %*53LA:0X0P+0:0:6: %53LA:0X8P-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*53LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: %53LA:INFINITY:1:8:inf: %*53LA:INFINITY:0:8: -%53LA:+NAN():1:6:nan: +%53LA:+NAN():1:6:nan(): %*53LA:+NAN():0:6: -%53LA:+NAN(09A_Zaz):1:13:nan: +%53LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*53LA:+NAN(09A_Zaz):0:13: -%53LA:+0X0P0:1:6:0x0: -%*53LA:+0X0P0:0:6: +%53LA:+0X.0P0:1:7:0x0: +%*53LA:+0X.0P0:0:7: %53LA:+0X0P+0:1:7:0x0: %*53LA:+0X0P+0:0:7: %53LA:+0X8P-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5LA: -0X8P-16385:0:-1: %5LA: -0X0P+0:0:-1: %*5LA: -0X0P+0:0:-1: -%5LA: -0X0P0:0:-1: -%*5LA: -0X0P0:0:-1: +%5LA: -0X.0P0:1:6:-0x0: +%*5LA: -0X.0P0:0:6: %5LA: -NAN(09A_Zaz):0:-1: %*5LA: -NAN(09A_Zaz):0:-1: %5LA: -NAN():0:-1: %*5LA: -NAN():0:-1: -%5LA: NAN():1:6:nan: +%5LA: NAN():1:6:nan(): %*5LA: NAN():0:6: %5LA: NAN(09A_Zaz):0:-1: %*5LA: NAN(09A_Zaz):0:-1: -%5LA: 0X0P0:1:6:0x0: -%*5LA: 0X0P0:0:6: +%5LA: 0X.0P0:0:-1: +%*5LA: 0X.0P0:0:-1: %5LA: 0X0P+0:0:-1: %*5LA: 0X0P+0:0:-1: %5LA: 0X8P-16385:0:-1: @@ -602,8 +602,8 @@ %*5LA: +NAN():0:-1: %5LA: +NAN(09A_Zaz):0:-1: %*5LA: +NAN(09A_Zaz):0:-1: -%5LA: +0X0P0:0:-1: -%*5LA: +0X0P0:0:-1: +%5LA: +0X.0P0:1:6:0x0: +%*5LA: +0X.0P0:0:6: %5LA: +0X0P+0:0:-1: %*5LA: +0X0P+0:0:-1: %5LA: +0X8P-16385:0:-1: @@ -634,18 +634,18 @@ %*53LA: -0X8P-16385:0:12: %53LA: -0X0P+0:1:8:-0x0: %*53LA: -0X0P+0:0:8: -%53LA: -0X0P0:1:7:-0x0: -%*53LA: -0X0P0:0:7: -%53LA: -NAN(09A_Zaz):1:14:-nan: +%53LA: -0X.0P0:1:8:-0x0: +%*53LA: -0X.0P0:0:8: +%53LA: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*53LA: -NAN(09A_Zaz):0:14: -%53LA: -NAN():1:7:-nan: +%53LA: -NAN():1:7:-nan(): %*53LA: -NAN():0:7: -%53LA: NAN():1:6:nan: +%53LA: NAN():1:6:nan(): %*53LA: NAN():0:6: -%53LA: NAN(09A_Zaz):1:13:nan: +%53LA: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*53LA: NAN(09A_Zaz):0:13: -%53LA: 0X0P0:1:6:0x0: -%*53LA: 0X0P0:0:6: +%53LA: 0X.0P0:1:7:0x0: +%*53LA: 0X.0P0:0:7: %53LA: 0X0P+0:1:7:0x0: %*53LA: 0X0P+0:0:7: %53LA: 0X8P-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*53LA: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: %53LA: INFINITY:1:9:inf: %*53LA: INFINITY:0:9: -%53LA: +NAN():1:7:nan: +%53LA: +NAN():1:7:nan(): %*53LA: +NAN():0:7: -%53LA: +NAN(09A_Zaz):1:14:nan: +%53LA: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*53LA: +NAN(09A_Zaz):0:14: -%53LA: +0X0P0:1:7:0x0: -%*53LA: +0X0P0:0:7: +%53LA: +0X.0P0:1:8:0x0: +%*53LA: +0X.0P0:0:8: %53LA: +0X0P+0:1:8:0x0: %*53LA: +0X0P+0:0:8: %53LA: +0X8P-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input index 5756303..6db9c8a 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input @@ -14,18 +14,18 @@ %*Le:-3.36210314311209350626267781732175260e-4932:0:44: %Le:-0e+0:1:5:-0x0: %*Le:-0e+0:0:5: -%Le:-0e0:1:4:-0x0: -%*Le:-0e0:0:4: -%Le:-nan(09A_Zaz):1:13:-nan: +%Le:-.0e0:1:5:-0x0: +%*Le:-.0e0:0:5: +%Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Le:-nan(09A_Zaz):0:13: -%Le:-nan():1:6:-nan: +%Le:-nan():1:6:-nan(): %*Le:-nan():0:6: -%Le:nan():1:5:nan: +%Le:nan():1:5:nan(): %*Le:nan():0:5: -%Le:nan(09A_Zaz):1:12:nan: +%Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Le:nan(09A_Zaz):0:12: -%Le:0e0:1:3:0x0: -%*Le:0e0:0:3: +%Le:.0e0:1:4:0x0: +%*Le:.0e0:0:4: %Le:0e+0:1:4:0x0: %*Le:0e+0:0:4: %Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: @@ -40,12 +40,12 @@ %*Le:1.18973149535723176508575932662800702e+4932:0:43: %Le:infinity:1:8:inf: %*Le:infinity:0:8: -%Le:+nan():1:6:nan: +%Le:+nan():1:6:nan(): %*Le:+nan():0:6: -%Le:+nan(09A_Zaz):1:13:nan: +%Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Le:+nan(09A_Zaz):0:13: -%Le:+0e0:1:4:0x0: -%*Le:+0e0:0:4: +%Le:+.0e0:1:5:0x0: +%*Le:+.0e0:0:5: %Le:+0e+0:1:5:0x0: %*Le:+0e+0:0:5: %Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -76,8 +76,8 @@ %*1Le:-3.36210314311209350626267781732175260e-4932:0:-1: %1Le:-0e+0:0:-1: %*1Le:-0e+0:0:-1: -%1Le:-0e0:0:-1: -%*1Le:-0e0:0:-1: +%1Le:-.0e0:0:-1: +%*1Le:-.0e0:0:-1: %1Le:-nan(09A_Zaz):0:-1: %*1Le:-nan(09A_Zaz):0:-1: %1Le:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Le:nan():0:-1: %1Le:nan(09A_Zaz):0:-1: %*1Le:nan(09A_Zaz):0:-1: -%1Le:0e0:1:1:0x0: -%*1Le:0e0:0:1: +%1Le:.0e0:0:-1: +%*1Le:.0e0:0:-1: %1Le:0e+0:1:1:0x0: %*1Le:0e+0:0:1: %1Le:3.36210314311209350626267781732175260e-4932:1:1:0x1.8p1: @@ -106,8 +106,8 @@ %*1Le:+nan():0:-1: %1Le:+nan(09A_Zaz):0:-1: %*1Le:+nan(09A_Zaz):0:-1: -%1Le:+0e0:0:-1: -%*1Le:+0e0:0:-1: +%1Le:+.0e0:0:-1: +%*1Le:+.0e0:0:-1: %1Le:+0e+0:0:-1: %*1Le:+0e+0:0:-1: %1Le:+3.36210314311209350626267781732175260e-4932:0:-1: @@ -138,8 +138,8 @@ %*2Le:-3.36210314311209350626267781732175260e-4932:0:2: %2Le:-0e+0:1:2:-0x0: %*2Le:-0e+0:0:2: -%2Le:-0e0:1:2:-0x0: -%*2Le:-0e0:0:2: +%2Le:-.0e0:0:-1: +%*2Le:-.0e0:0:-1: %2Le:-nan(09A_Zaz):0:-1: %*2Le:-nan(09A_Zaz):0:-1: %2Le:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Le:nan():0:-1: %2Le:nan(09A_Zaz):0:-1: %*2Le:nan(09A_Zaz):0:-1: -%2Le:0e0:0:-1: -%*2Le:0e0:0:-1: +%2Le:.0e0:1:2:0x0: +%*2Le:.0e0:0:2: %2Le:0e+0:0:-1: %*2Le:0e+0:0:-1: %2Le:3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: @@ -168,8 +168,8 @@ %*2Le:+nan():0:-1: %2Le:+nan(09A_Zaz):0:-1: %*2Le:+nan(09A_Zaz):0:-1: -%2Le:+0e0:1:2:0x0: -%*2Le:+0e0:0:2: +%2Le:+.0e0:0:-1: +%*2Le:+.0e0:0:-1: %2Le:+0e+0:1:2:0x0: %*2Le:+0e+0:0:2: %2Le:+3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: @@ -200,8 +200,8 @@ %*3Le:-3.36210314311209350626267781732175260e-4932:0:3: %3Le:-0e+0:0:-1: %*3Le:-0e+0:0:-1: -%3Le:-0e0:0:-1: -%*3Le:-0e0:0:-1: +%3Le:-.0e0:1:3:-0x0: +%*3Le:-.0e0:0:3: %3Le:-nan(09A_Zaz):0:-1: %*3Le:-nan(09A_Zaz):0:-1: %3Le:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Le:nan():0:3: %3Le:nan(09A_Zaz):1:3:nan: %*3Le:nan(09A_Zaz):0:3: -%3Le:0e0:1:3:0x0: -%*3Le:0e0:0:3: +%3Le:.0e0:0:-1: +%*3Le:.0e0:0:-1: %3Le:0e+0:0:-1: %*3Le:0e+0:0:-1: %3Le:3.36210314311209350626267781732175260e-4932:1:3:0x1.a666666666666666666666666666p1: @@ -230,8 +230,8 @@ %*3Le:+nan():0:-1: %3Le:+nan(09A_Zaz):0:-1: %*3Le:+nan(09A_Zaz):0:-1: -%3Le:+0e0:0:-1: -%*3Le:+0e0:0:-1: +%3Le:+.0e0:1:3:0x0: +%*3Le:+.0e0:0:3: %3Le:+0e+0:0:-1: %*3Le:+0e+0:0:-1: %3Le:+3.36210314311209350626267781732175260e-4932:1:3:0x1.8p1: @@ -262,8 +262,8 @@ %*4Le:-3.36210314311209350626267781732175260e-4932:0:4: %4Le:-0e+0:0:-1: %*4Le:-0e+0:0:-1: -%4Le:-0e0:1:4:-0x0: -%*4Le:-0e0:0:4: +%4Le:-.0e0:0:-1: +%*4Le:-.0e0:0:-1: %4Le:-nan(09A_Zaz):1:4:-nan: %*4Le:-nan(09A_Zaz):0:4: %4Le:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Le:nan():0:-1: %4Le:nan(09A_Zaz):0:-1: %*4Le:nan(09A_Zaz):0:-1: -%4Le:0e0:1:3:0x0: -%*4Le:0e0:0:3: +%4Le:.0e0:1:4:0x0: +%*4Le:.0e0:0:4: %4Le:0e+0:1:4:0x0: %*4Le:0e+0:0:4: %4Le:3.36210314311209350626267781732175260e-4932:1:4:0x1.ae147ae147ae147ae147ae147ae1p1: @@ -292,8 +292,8 @@ %*4Le:+nan():0:4: %4Le:+nan(09A_Zaz):1:4:nan: %*4Le:+nan(09A_Zaz):0:4: -%4Le:+0e0:1:4:0x0: -%*4Le:+0e0:0:4: +%4Le:+.0e0:0:-1: +%*4Le:+.0e0:0:-1: %4Le:+0e+0:0:-1: %*4Le:+0e+0:0:-1: %4Le:+3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: @@ -324,18 +324,18 @@ %*40Le:-3.36210314311209350626267781732175260e-4932:0:-1: %40Le:-0e+0:1:5:-0x0: %*40Le:-0e+0:0:5: -%40Le:-0e0:1:4:-0x0: -%*40Le:-0e0:0:4: -%40Le:-nan(09A_Zaz):1:13:-nan: +%40Le:-.0e0:1:5:-0x0: +%*40Le:-.0e0:0:5: +%40Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*40Le:-nan(09A_Zaz):0:13: -%40Le:-nan():1:6:-nan: +%40Le:-nan():1:6:-nan(): %*40Le:-nan():0:6: -%40Le:nan():1:5:nan: +%40Le:nan():1:5:nan(): %*40Le:nan():0:5: -%40Le:nan(09A_Zaz):1:12:nan: +%40Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*40Le:nan(09A_Zaz):0:12: -%40Le:0e0:1:3:0x0: -%*40Le:0e0:0:3: +%40Le:.0e0:1:4:0x0: +%*40Le:.0e0:0:4: %40Le:0e+0:1:4:0x0: %*40Le:0e+0:0:4: %40Le:3.36210314311209350626267781732175260e-4932:1:40:0x1.608ac4df6a146bceb1f1fbc05807p-12: @@ -350,12 +350,12 @@ %*40Le:1.18973149535723176508575932662800702e+4932:0:40: %40Le:infinity:1:8:inf: %*40Le:infinity:0:8: -%40Le:+nan():1:6:nan: +%40Le:+nan():1:6:nan(): %*40Le:+nan():0:6: -%40Le:+nan(09A_Zaz):1:13:nan: +%40Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*40Le:+nan(09A_Zaz):0:13: -%40Le:+0e0:1:4:0x0: -%*40Le:+0e0:0:4: +%40Le:+.0e0:1:5:0x0: +%*40Le:+.0e0:0:5: %40Le:+0e+0:1:5:0x0: %*40Le:+0e+0:0:5: %40Le:+3.36210314311209350626267781732175260e-4932:0:-1: @@ -386,18 +386,18 @@ %*48Le:-3.36210314311209350626267781732175260e-4932:0:44: %48Le:-0e+0:1:5:-0x0: %*48Le:-0e+0:0:5: -%48Le:-0e0:1:4:-0x0: -%*48Le:-0e0:0:4: -%48Le:-nan(09A_Zaz):1:13:-nan: +%48Le:-.0e0:1:5:-0x0: +%*48Le:-.0e0:0:5: +%48Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*48Le:-nan(09A_Zaz):0:13: -%48Le:-nan():1:6:-nan: +%48Le:-nan():1:6:-nan(): %*48Le:-nan():0:6: -%48Le:nan():1:5:nan: +%48Le:nan():1:5:nan(): %*48Le:nan():0:5: -%48Le:nan(09A_Zaz):1:12:nan: +%48Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*48Le:nan(09A_Zaz):0:12: -%48Le:0e0:1:3:0x0: -%*48Le:0e0:0:3: +%48Le:.0e0:1:4:0x0: +%*48Le:.0e0:0:4: %48Le:0e+0:1:4:0x0: %*48Le:0e+0:0:4: %48Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: @@ -412,12 +412,12 @@ %*48Le:1.18973149535723176508575932662800702e+4932:0:43: %48Le:infinity:1:8:inf: %*48Le:infinity:0:8: -%48Le:+nan():1:6:nan: +%48Le:+nan():1:6:nan(): %*48Le:+nan():0:6: -%48Le:+nan(09A_Zaz):1:13:nan: +%48Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le:+nan(09A_Zaz):0:13: -%48Le:+0e0:1:4:0x0: -%*48Le:+0e0:0:4: +%48Le:+.0e0:1:5:0x0: +%*48Le:+.0e0:0:5: %48Le:+0e+0:1:5:0x0: %*48Le:+0e+0:0:5: %48Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -448,8 +448,8 @@ %*3Le: -3.36210314311209350626267781732175260e-4932:0:4: %3Le: -0e+0:0:-1: %*3Le: -0e+0:0:-1: -%3Le: -0e0:0:-1: -%*3Le: -0e0:0:-1: +%3Le: -.0e0:1:4:-0x0: +%*3Le: -.0e0:0:4: %3Le: -nan(09A_Zaz):0:-1: %*3Le: -nan(09A_Zaz):0:-1: %3Le: -nan():0:-1: @@ -458,8 +458,8 @@ %*3Le: nan():0:4: %3Le: nan(09A_Zaz):1:4:nan: %*3Le: nan(09A_Zaz):0:4: -%3Le: 0e0:1:4:0x0: -%*3Le: 0e0:0:4: +%3Le: .0e0:0:-1: +%*3Le: .0e0:0:-1: %3Le: 0e+0:0:-1: %*3Le: 0e+0:0:-1: %3Le: 3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: @@ -478,8 +478,8 @@ %*3Le: +nan():0:-1: %3Le: +nan(09A_Zaz):0:-1: %*3Le: +nan(09A_Zaz):0:-1: -%3Le: +0e0:0:-1: -%*3Le: +0e0:0:-1: +%3Le: +.0e0:1:4:0x0: +%*3Le: +.0e0:0:4: %3Le: +0e+0:0:-1: %*3Le: +0e+0:0:-1: %3Le: +3.36210314311209350626267781732175260e-4932:1:4:0x1.8p1: @@ -510,18 +510,18 @@ %*48Le: -3.36210314311209350626267781732175260e-4932:0:45: %48Le: -0e+0:1:6:-0x0: %*48Le: -0e+0:0:6: -%48Le: -0e0:1:5:-0x0: -%*48Le: -0e0:0:5: -%48Le: -nan(09A_Zaz):1:14:-nan: +%48Le: -.0e0:1:6:-0x0: +%*48Le: -.0e0:0:6: +%48Le: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*48Le: -nan(09A_Zaz):0:14: -%48Le: -nan():1:7:-nan: +%48Le: -nan():1:7:-nan(): %*48Le: -nan():0:7: -%48Le: nan():1:6:nan: +%48Le: nan():1:6:nan(): %*48Le: nan():0:6: -%48Le: nan(09A_Zaz):1:13:nan: +%48Le: nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le: nan(09A_Zaz):0:13: -%48Le: 0e0:1:4:0x0: -%*48Le: 0e0:0:4: +%48Le: .0e0:1:5:0x0: +%*48Le: .0e0:0:5: %48Le: 0e+0:1:5:0x0: %*48Le: 0e+0:0:5: %48Le: 3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -536,12 +536,12 @@ %*48Le: 1.18973149535723176508575932662800702e+4932:0:44: %48Le: infinity:1:9:inf: %*48Le: infinity:0:9: -%48Le: +nan():1:7:nan: +%48Le: +nan():1:7:nan(): %*48Le: +nan():0:7: -%48Le: +nan(09A_Zaz):1:14:nan: +%48Le: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*48Le: +nan(09A_Zaz):0:14: -%48Le: +0e0:1:5:0x0: -%*48Le: +0e0:0:5: +%48Le: +.0e0:1:6:0x0: +%*48Le: +.0e0:0:6: %48Le: +0e+0:1:6:0x0: %*48Le: +0e+0:0:6: %48Le: +3.36210314311209350626267781732175260e-4932:1:45:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input index cf5e751..549140e 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input @@ -14,18 +14,18 @@ %*LE:-3.36210314311209350626267781732175260e-4932:0:44: %LE:-0E+0:1:5:-0x0: %*LE:-0E+0:0:5: -%LE:-0E0:1:4:-0x0: -%*LE:-0E0:0:4: -%LE:-NAN(09A_Zaz):1:13:-nan: +%LE:-.0E0:1:5:-0x0: +%*LE:-.0E0:0:5: +%LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LE:-NAN(09A_Zaz):0:13: -%LE:-NAN():1:6:-nan: +%LE:-NAN():1:6:-nan(): %*LE:-NAN():0:6: -%LE:NAN():1:5:nan: +%LE:NAN():1:5:nan(): %*LE:NAN():0:5: -%LE:NAN(09A_Zaz):1:12:nan: +%LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LE:NAN(09A_Zaz):0:12: -%LE:0E0:1:3:0x0: -%*LE:0E0:0:3: +%LE:.0E0:1:4:0x0: +%*LE:.0E0:0:4: %LE:0E+0:1:4:0x0: %*LE:0E+0:0:4: %LE:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: @@ -40,12 +40,12 @@ %*LE:1.18973149535723176508575932662800702E+4932:0:43: %LE:INFINITY:1:8:inf: %*LE:INFINITY:0:8: -%LE:+NAN():1:6:nan: +%LE:+NAN():1:6:nan(): %*LE:+NAN():0:6: -%LE:+NAN(09A_Zaz):1:13:nan: +%LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LE:+NAN(09A_Zaz):0:13: -%LE:+0E0:1:4:0x0: -%*LE:+0E0:0:4: +%LE:+.0E0:1:5:0x0: +%*LE:+.0E0:0:5: %LE:+0E+0:1:5:0x0: %*LE:+0E+0:0:5: %LE:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -76,8 +76,8 @@ %*1LE:-3.36210314311209350626267781732175260e-4932:0:-1: %1LE:-0E+0:0:-1: %*1LE:-0E+0:0:-1: -%1LE:-0E0:0:-1: -%*1LE:-0E0:0:-1: +%1LE:-.0E0:0:-1: +%*1LE:-.0E0:0:-1: %1LE:-NAN(09A_Zaz):0:-1: %*1LE:-NAN(09A_Zaz):0:-1: %1LE:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LE:NAN():0:-1: %1LE:NAN(09A_Zaz):0:-1: %*1LE:NAN(09A_Zaz):0:-1: -%1LE:0E0:1:1:0x0: -%*1LE:0E0:0:1: +%1LE:.0E0:0:-1: +%*1LE:.0E0:0:-1: %1LE:0E+0:1:1:0x0: %*1LE:0E+0:0:1: %1LE:3.36210314311209350626267781732175260e-4932:1:1:0x1.8p1: @@ -106,8 +106,8 @@ %*1LE:+NAN():0:-1: %1LE:+NAN(09A_Zaz):0:-1: %*1LE:+NAN(09A_Zaz):0:-1: -%1LE:+0E0:0:-1: -%*1LE:+0E0:0:-1: +%1LE:+.0E0:0:-1: +%*1LE:+.0E0:0:-1: %1LE:+0E+0:0:-1: %*1LE:+0E+0:0:-1: %1LE:+3.36210314311209350626267781732175260e-4932:0:-1: @@ -138,8 +138,8 @@ %*2LE:-3.36210314311209350626267781732175260e-4932:0:2: %2LE:-0E+0:1:2:-0x0: %*2LE:-0E+0:0:2: -%2LE:-0E0:1:2:-0x0: -%*2LE:-0E0:0:2: +%2LE:-.0E0:0:-1: +%*2LE:-.0E0:0:-1: %2LE:-NAN(09A_Zaz):0:-1: %*2LE:-NAN(09A_Zaz):0:-1: %2LE:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LE:NAN():0:-1: %2LE:NAN(09A_Zaz):0:-1: %*2LE:NAN(09A_Zaz):0:-1: -%2LE:0E0:0:-1: -%*2LE:0E0:0:-1: +%2LE:.0E0:1:2:0x0: +%*2LE:.0E0:0:2: %2LE:0E+0:0:-1: %*2LE:0E+0:0:-1: %2LE:3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: @@ -168,8 +168,8 @@ %*2LE:+NAN():0:-1: %2LE:+NAN(09A_Zaz):0:-1: %*2LE:+NAN(09A_Zaz):0:-1: -%2LE:+0E0:1:2:0x0: -%*2LE:+0E0:0:2: +%2LE:+.0E0:0:-1: +%*2LE:+.0E0:0:-1: %2LE:+0E+0:1:2:0x0: %*2LE:+0E+0:0:2: %2LE:+3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: @@ -200,8 +200,8 @@ %*3LE:-3.36210314311209350626267781732175260e-4932:0:3: %3LE:-0E+0:0:-1: %*3LE:-0E+0:0:-1: -%3LE:-0E0:0:-1: -%*3LE:-0E0:0:-1: +%3LE:-.0E0:1:3:-0x0: +%*3LE:-.0E0:0:3: %3LE:-NAN(09A_Zaz):0:-1: %*3LE:-NAN(09A_Zaz):0:-1: %3LE:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LE:NAN():0:3: %3LE:NAN(09A_Zaz):1:3:nan: %*3LE:NAN(09A_Zaz):0:3: -%3LE:0E0:1:3:0x0: -%*3LE:0E0:0:3: +%3LE:.0E0:0:-1: +%*3LE:.0E0:0:-1: %3LE:0E+0:0:-1: %*3LE:0E+0:0:-1: %3LE:3.36210314311209350626267781732175260e-4932:1:3:0x1.a666666666666666666666666666p1: @@ -230,8 +230,8 @@ %*3LE:+NAN():0:-1: %3LE:+NAN(09A_Zaz):0:-1: %*3LE:+NAN(09A_Zaz):0:-1: -%3LE:+0E0:0:-1: -%*3LE:+0E0:0:-1: +%3LE:+.0E0:1:3:0x0: +%*3LE:+.0E0:0:3: %3LE:+0E+0:0:-1: %*3LE:+0E+0:0:-1: %3LE:+3.36210314311209350626267781732175260e-4932:1:3:0x1.8p1: @@ -262,8 +262,8 @@ %*4LE:-3.36210314311209350626267781732175260e-4932:0:4: %4LE:-0E+0:0:-1: %*4LE:-0E+0:0:-1: -%4LE:-0E0:1:4:-0x0: -%*4LE:-0E0:0:4: +%4LE:-.0E0:0:-1: +%*4LE:-.0E0:0:-1: %4LE:-NAN(09A_Zaz):1:4:-nan: %*4LE:-NAN(09A_Zaz):0:4: %4LE:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LE:NAN():0:-1: %4LE:NAN(09A_Zaz):0:-1: %*4LE:NAN(09A_Zaz):0:-1: -%4LE:0E0:1:3:0x0: -%*4LE:0E0:0:3: +%4LE:.0E0:1:4:0x0: +%*4LE:.0E0:0:4: %4LE:0E+0:1:4:0x0: %*4LE:0E+0:0:4: %4LE:3.36210314311209350626267781732175260e-4932:1:4:0x1.ae147ae147ae147ae147ae147ae1p1: @@ -292,8 +292,8 @@ %*4LE:+NAN():0:4: %4LE:+NAN(09A_Zaz):1:4:nan: %*4LE:+NAN(09A_Zaz):0:4: -%4LE:+0E0:1:4:0x0: -%*4LE:+0E0:0:4: +%4LE:+.0E0:0:-1: +%*4LE:+.0E0:0:-1: %4LE:+0E+0:0:-1: %*4LE:+0E+0:0:-1: %4LE:+3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: @@ -324,18 +324,18 @@ %*40LE:-3.36210314311209350626267781732175260e-4932:0:-1: %40LE:-0E+0:1:5:-0x0: %*40LE:-0E+0:0:5: -%40LE:-0E0:1:4:-0x0: -%*40LE:-0E0:0:4: -%40LE:-NAN(09A_Zaz):1:13:-nan: +%40LE:-.0E0:1:5:-0x0: +%*40LE:-.0E0:0:5: +%40LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*40LE:-NAN(09A_Zaz):0:13: -%40LE:-NAN():1:6:-nan: +%40LE:-NAN():1:6:-nan(): %*40LE:-NAN():0:6: -%40LE:NAN():1:5:nan: +%40LE:NAN():1:5:nan(): %*40LE:NAN():0:5: -%40LE:NAN(09A_Zaz):1:12:nan: +%40LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*40LE:NAN(09A_Zaz):0:12: -%40LE:0E0:1:3:0x0: -%*40LE:0E0:0:3: +%40LE:.0E0:1:4:0x0: +%*40LE:.0E0:0:4: %40LE:0E+0:1:4:0x0: %*40LE:0E+0:0:4: %40LE:3.36210314311209350626267781732175260e-4932:1:40:0x1.608ac4df6a146bceb1f1fbc05807p-12: @@ -350,12 +350,12 @@ %*40LE:1.18973149535723176508575932662800702E+4932:0:40: %40LE:INFINITY:1:8:inf: %*40LE:INFINITY:0:8: -%40LE:+NAN():1:6:nan: +%40LE:+NAN():1:6:nan(): %*40LE:+NAN():0:6: -%40LE:+NAN(09A_Zaz):1:13:nan: +%40LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*40LE:+NAN(09A_Zaz):0:13: -%40LE:+0E0:1:4:0x0: -%*40LE:+0E0:0:4: +%40LE:+.0E0:1:5:0x0: +%*40LE:+.0E0:0:5: %40LE:+0E+0:1:5:0x0: %*40LE:+0E+0:0:5: %40LE:+3.36210314311209350626267781732175260e-4932:0:-1: @@ -386,18 +386,18 @@ %*48LE:-3.36210314311209350626267781732175260e-4932:0:44: %48LE:-0E+0:1:5:-0x0: %*48LE:-0E+0:0:5: -%48LE:-0E0:1:4:-0x0: -%*48LE:-0E0:0:4: -%48LE:-NAN(09A_Zaz):1:13:-nan: +%48LE:-.0E0:1:5:-0x0: +%*48LE:-.0E0:0:5: +%48LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*48LE:-NAN(09A_Zaz):0:13: -%48LE:-NAN():1:6:-nan: +%48LE:-NAN():1:6:-nan(): %*48LE:-NAN():0:6: -%48LE:NAN():1:5:nan: +%48LE:NAN():1:5:nan(): %*48LE:NAN():0:5: -%48LE:NAN(09A_Zaz):1:12:nan: +%48LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*48LE:NAN(09A_Zaz):0:12: -%48LE:0E0:1:3:0x0: -%*48LE:0E0:0:3: +%48LE:.0E0:1:4:0x0: +%*48LE:.0E0:0:4: %48LE:0E+0:1:4:0x0: %*48LE:0E+0:0:4: %48LE:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: @@ -412,12 +412,12 @@ %*48LE:1.18973149535723176508575932662800702E+4932:0:43: %48LE:INFINITY:1:8:inf: %*48LE:INFINITY:0:8: -%48LE:+NAN():1:6:nan: +%48LE:+NAN():1:6:nan(): %*48LE:+NAN():0:6: -%48LE:+NAN(09A_Zaz):1:13:nan: +%48LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE:+NAN(09A_Zaz):0:13: -%48LE:+0E0:1:4:0x0: -%*48LE:+0E0:0:4: +%48LE:+.0E0:1:5:0x0: +%*48LE:+.0E0:0:5: %48LE:+0E+0:1:5:0x0: %*48LE:+0E+0:0:5: %48LE:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -448,8 +448,8 @@ %*3LE: -3.36210314311209350626267781732175260e-4932:0:4: %3LE: -0E+0:0:-1: %*3LE: -0E+0:0:-1: -%3LE: -0E0:0:-1: -%*3LE: -0E0:0:-1: +%3LE: -.0E0:1:4:-0x0: +%*3LE: -.0E0:0:4: %3LE: -NAN(09A_Zaz):0:-1: %*3LE: -NAN(09A_Zaz):0:-1: %3LE: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3LE: NAN():0:4: %3LE: NAN(09A_Zaz):1:4:nan: %*3LE: NAN(09A_Zaz):0:4: -%3LE: 0E0:1:4:0x0: -%*3LE: 0E0:0:4: +%3LE: .0E0:0:-1: +%*3LE: .0E0:0:-1: %3LE: 0E+0:0:-1: %*3LE: 0E+0:0:-1: %3LE: 3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666666666666666p1: @@ -478,8 +478,8 @@ %*3LE: +NAN():0:-1: %3LE: +NAN(09A_Zaz):0:-1: %*3LE: +NAN(09A_Zaz):0:-1: -%3LE: +0E0:0:-1: -%*3LE: +0E0:0:-1: +%3LE: +.0E0:1:4:0x0: +%*3LE: +.0E0:0:4: %3LE: +0E+0:0:-1: %*3LE: +0E+0:0:-1: %3LE: +3.36210314311209350626267781732175260e-4932:1:4:0x1.8p1: @@ -510,18 +510,18 @@ %*48LE: -3.36210314311209350626267781732175260e-4932:0:45: %48LE: -0E+0:1:6:-0x0: %*48LE: -0E+0:0:6: -%48LE: -0E0:1:5:-0x0: -%*48LE: -0E0:0:5: -%48LE: -NAN(09A_Zaz):1:14:-nan: +%48LE: -.0E0:1:6:-0x0: +%*48LE: -.0E0:0:6: +%48LE: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*48LE: -NAN(09A_Zaz):0:14: -%48LE: -NAN():1:7:-nan: +%48LE: -NAN():1:7:-nan(): %*48LE: -NAN():0:7: -%48LE: NAN():1:6:nan: +%48LE: NAN():1:6:nan(): %*48LE: NAN():0:6: -%48LE: NAN(09A_Zaz):1:13:nan: +%48LE: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE: NAN(09A_Zaz):0:13: -%48LE: 0E0:1:4:0x0: -%*48LE: 0E0:0:4: +%48LE: .0E0:1:5:0x0: +%*48LE: .0E0:0:5: %48LE: 0E+0:1:5:0x0: %*48LE: 0E+0:0:5: %48LE: 3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -536,12 +536,12 @@ %*48LE: 1.18973149535723176508575932662800702E+4932:0:44: %48LE: INFINITY:1:9:inf: %*48LE: INFINITY:0:9: -%48LE: +NAN():1:7:nan: +%48LE: +NAN():1:7:nan(): %*48LE: +NAN():0:7: -%48LE: +NAN(09A_Zaz):1:14:nan: +%48LE: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*48LE: +NAN(09A_Zaz):0:14: -%48LE: +0E0:1:5:0x0: -%*48LE: +0E0:0:5: +%48LE: +.0E0:1:6:0x0: +%*48LE: +.0E0:0:6: %48LE: +0E+0:1:6:0x0: %*48LE: +0E+0:0:6: %48LE: +3.36210314311209350626267781732175260e-4932:1:45:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input index 955ef17..f4f477f 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input @@ -14,18 +14,18 @@ %*Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %Lf:-0.0:1:4:-0x0: %*Lf:-0.0:0:4: -%Lf:-0:1:2:-0x0: -%*Lf:-0:0:2: -%Lf:-nan(09A_Zaz):1:13:-nan: +%Lf:-.0:1:3:-0x0: +%*Lf:-.0:0:3: +%Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lf:-nan(09A_Zaz):0:13: -%Lf:-nan():1:6:-nan: +%Lf:-nan():1:6:-nan(): %*Lf:-nan():0:6: -%Lf:nan():1:5:nan: +%Lf:nan():1:5:nan(): %*Lf:nan():0:5: -%Lf:nan(09A_Zaz):1:12:nan: +%Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lf:nan(09A_Zaz):0:12: -%Lf:0:1:1:0x0: -%*Lf:0:0:1: +%Lf:.0:1:2:0x0: +%*Lf:.0:0:2: %Lf:0.0:1:3:0x0: %*Lf:0.0:0:3: %Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -40,12 +40,12 @@ %*Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: %Lf:infinity:1:8:inf: %*Lf:infinity:0:8: -%Lf:+nan():1:6:nan: +%Lf:+nan():1:6:nan(): %*Lf:+nan():0:6: -%Lf:+nan(09A_Zaz):1:13:nan: +%Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lf:+nan(09A_Zaz):0:13: -%Lf:+0:1:2:0x0: -%*Lf:+0:0:2: +%Lf:+.0:1:3:0x0: +%*Lf:+.0:0:3: %Lf:+0.0:1:4:0x0: %*Lf:+0.0:0:4: %Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -76,8 +76,8 @@ %*1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: %1Lf:-0.0:0:-1: %*1Lf:-0.0:0:-1: -%1Lf:-0:0:-1: -%*1Lf:-0:0:-1: +%1Lf:-.0:0:-1: +%*1Lf:-.0:0:-1: %1Lf:-nan(09A_Zaz):0:-1: %*1Lf:-nan(09A_Zaz):0:-1: %1Lf:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lf:nan():0:-1: %1Lf:nan(09A_Zaz):0:-1: %*1Lf:nan(09A_Zaz):0:-1: -%1Lf:0:1:1:0x0: -%*1Lf:0:0:1: +%1Lf:.0:0:-1: +%*1Lf:.0:0:-1: %1Lf:0.0:1:1:0x0: %*1Lf:0.0:0:1: %1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lf:+nan():0:-1: %1Lf:+nan(09A_Zaz):0:-1: %*1Lf:+nan(09A_Zaz):0:-1: -%1Lf:+0:0:-1: -%*1Lf:+0:0:-1: +%1Lf:+.0:0:-1: +%*1Lf:+.0:0:-1: %1Lf:+0.0:0:-1: %*1Lf:+0.0:0:-1: %1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: @@ -138,8 +138,8 @@ %*2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: %2Lf:-0.0:1:2:-0x0: %*2Lf:-0.0:0:2: -%2Lf:-0:1:2:-0x0: -%*2Lf:-0:0:2: +%2Lf:-.0:0:-1: +%*2Lf:-.0:0:-1: %2Lf:-nan(09A_Zaz):0:-1: %*2Lf:-nan(09A_Zaz):0:-1: %2Lf:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lf:nan():0:-1: %2Lf:nan(09A_Zaz):0:-1: %*2Lf:nan(09A_Zaz):0:-1: -%2Lf:0:1:1:0x0: -%*2Lf:0:0:1: +%2Lf:.0:1:2:0x0: +%*2Lf:.0:0:2: %2Lf:0.0:1:2:0x0: %*2Lf:0.0:0:2: %2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -168,8 +168,8 @@ %*2Lf:+nan():0:-1: %2Lf:+nan(09A_Zaz):0:-1: %*2Lf:+nan(09A_Zaz):0:-1: -%2Lf:+0:1:2:0x0: -%*2Lf:+0:0:2: +%2Lf:+.0:0:-1: +%*2Lf:+.0:0:-1: %2Lf:+0.0:1:2:0x0: %*2Lf:+0.0:0:2: %2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: %3Lf:-0.0:1:3:-0x0: %*3Lf:-0.0:0:3: -%3Lf:-0:1:2:-0x0: -%*3Lf:-0:0:2: +%3Lf:-.0:1:3:-0x0: +%*3Lf:-.0:0:3: %3Lf:-nan(09A_Zaz):0:-1: %*3Lf:-nan(09A_Zaz):0:-1: %3Lf:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lf:nan():0:3: %3Lf:nan(09A_Zaz):1:3:nan: %*3Lf:nan(09A_Zaz):0:3: -%3Lf:0:1:1:0x0: -%*3Lf:0:0:1: +%3Lf:.0:1:2:0x0: +%*3Lf:.0:0:2: %3Lf:0.0:1:3:0x0: %*3Lf:0.0:0:3: %3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -230,8 +230,8 @@ %*3Lf:+nan():0:-1: %3Lf:+nan(09A_Zaz):0:-1: %*3Lf:+nan(09A_Zaz):0:-1: -%3Lf:+0:1:2:0x0: -%*3Lf:+0:0:2: +%3Lf:+.0:1:3:0x0: +%*3Lf:+.0:0:3: %3Lf:+0.0:1:3:0x0: %*3Lf:+0.0:0:3: %3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -262,18 +262,18 @@ %*4935Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: %4935Lf:-0.0:1:4:-0x0: %*4935Lf:-0.0:0:4: -%4935Lf:-0:1:2:-0x0: -%*4935Lf:-0:0:2: -%4935Lf:-nan(09A_Zaz):1:13:-nan: +%4935Lf:-.0:1:3:-0x0: +%*4935Lf:-.0:0:3: +%4935Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*4935Lf:-nan(09A_Zaz):0:13: -%4935Lf:-nan():1:6:-nan: +%4935Lf:-nan():1:6:-nan(): %*4935Lf:-nan():0:6: -%4935Lf:nan():1:5:nan: +%4935Lf:nan():1:5:nan(): %*4935Lf:nan():0:5: -%4935Lf:nan(09A_Zaz):1:12:nan: +%4935Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*4935Lf:nan(09A_Zaz):0:12: -%4935Lf:0:1:1:0x0: -%*4935Lf:0:0:1: +%4935Lf:.0:1:2:0x0: +%*4935Lf:.0:0:2: %4935Lf:0.0:1:3:0x0: %*4935Lf:0.0:0:3: %4935Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfbf15b6ab83018p-16383: @@ -288,12 +288,12 @@ %*4935Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: %4935Lf:infinity:1:8:inf: %*4935Lf:infinity:0:8: -%4935Lf:+nan():1:6:nan: +%4935Lf:+nan():1:6:nan(): %*4935Lf:+nan():0:6: -%4935Lf:+nan(09A_Zaz):1:13:nan: +%4935Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*4935Lf:+nan(09A_Zaz):0:13: -%4935Lf:+0:1:2:0x0: -%*4935Lf:+0:0:2: +%4935Lf:+.0:1:3:0x0: +%*4935Lf:+.0:0:3: %4935Lf:+0.0:1:4:0x0: %*4935Lf:+0.0:0:4: %4935Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f42213bd561a016p-16383: @@ -324,18 +324,18 @@ %*5000Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %5000Lf:-0.0:1:4:-0x0: %*5000Lf:-0.0:0:4: -%5000Lf:-0:1:2:-0x0: -%*5000Lf:-0:0:2: -%5000Lf:-nan(09A_Zaz):1:13:-nan: +%5000Lf:-.0:1:3:-0x0: +%*5000Lf:-.0:0:3: +%5000Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*5000Lf:-nan(09A_Zaz):0:13: -%5000Lf:-nan():1:6:-nan: +%5000Lf:-nan():1:6:-nan(): %*5000Lf:-nan():0:6: -%5000Lf:nan():1:5:nan: +%5000Lf:nan():1:5:nan(): %*5000Lf:nan():0:5: -%5000Lf:nan(09A_Zaz):1:12:nan: +%5000Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*5000Lf:nan(09A_Zaz):0:12: -%5000Lf:0:1:1:0x0: -%*5000Lf:0:0:1: +%5000Lf:.0:1:2:0x0: +%*5000Lf:.0:0:2: %5000Lf:0.0:1:3:0x0: %*5000Lf:0.0:0:3: %5000Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -350,12 +350,12 @@ %*5000Lf:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: %5000Lf:infinity:1:8:inf: %*5000Lf:infinity:0:8: -%5000Lf:+nan():1:6:nan: +%5000Lf:+nan():1:6:nan(): %*5000Lf:+nan():0:6: -%5000Lf:+nan(09A_Zaz):1:13:nan: +%5000Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*5000Lf:+nan(09A_Zaz):0:13: -%5000Lf:+0:1:2:0x0: -%*5000Lf:+0:0:2: +%5000Lf:+.0:1:3:0x0: +%*5000Lf:+.0:0:3: %5000Lf:+0.0:1:4:0x0: %*5000Lf:+0.0:0:4: %5000Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -386,8 +386,8 @@ %*3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: %3Lf: -0.0:1:4:-0x0: %*3Lf: -0.0:0:4: -%3Lf: -0:1:3:-0x0: -%*3Lf: -0:0:3: +%3Lf: -.0:1:4:-0x0: +%*3Lf: -.0:0:4: %3Lf: -nan(09A_Zaz):0:-1: %*3Lf: -nan(09A_Zaz):0:-1: %3Lf: -nan():0:-1: @@ -396,8 +396,8 @@ %*3Lf: nan():0:4: %3Lf: nan(09A_Zaz):1:4:nan: %*3Lf: nan(09A_Zaz):0:4: -%3Lf: 0:1:2:0x0: -%*3Lf: 0:0:2: +%3Lf: .0:1:3:0x0: +%*3Lf: .0:0:3: %3Lf: 0.0:1:4:0x0: %*3Lf: 0.0:0:4: %3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -416,8 +416,8 @@ %*3Lf: +nan():0:-1: %3Lf: +nan(09A_Zaz):0:-1: %*3Lf: +nan(09A_Zaz):0:-1: -%3Lf: +0:1:3:0x0: -%*3Lf: +0:0:3: +%3Lf: +.0:1:4:0x0: +%*3Lf: +.0:0:4: %3Lf: +0.0:1:4:0x0: %*3Lf: +0.0:0:4: %3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -448,18 +448,18 @@ %*5000Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: %5000Lf: -0.0:1:5:-0x0: %*5000Lf: -0.0:0:5: -%5000Lf: -0:1:3:-0x0: -%*5000Lf: -0:0:3: -%5000Lf: -nan(09A_Zaz):1:14:-nan: +%5000Lf: -.0:1:4:-0x0: +%*5000Lf: -.0:0:4: +%5000Lf: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*5000Lf: -nan(09A_Zaz):0:14: -%5000Lf: -nan():1:7:-nan: +%5000Lf: -nan():1:7:-nan(): %*5000Lf: -nan():0:7: -%5000Lf: nan():1:6:nan: +%5000Lf: nan():1:6:nan(): %*5000Lf: nan():0:6: -%5000Lf: nan(09A_Zaz):1:13:nan: +%5000Lf: nan(09A_Zaz):1:13:nan(09A_Zaz): %*5000Lf: nan(09A_Zaz):0:13: -%5000Lf: 0:1:2:0x0: -%*5000Lf: 0:0:2: +%5000Lf: .0:1:3:0x0: +%*5000Lf: .0:0:3: %5000Lf: 0.0:1:4:0x0: %*5000Lf: 0.0:0:4: %5000Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -474,12 +474,12 @@ %*5000Lf: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: %5000Lf: infinity:1:9:inf: %*5000Lf: infinity:0:9: -%5000Lf: +nan():1:7:nan: +%5000Lf: +nan():1:7:nan(): %*5000Lf: +nan():0:7: -%5000Lf: +nan(09A_Zaz):1:14:nan: +%5000Lf: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*5000Lf: +nan(09A_Zaz):0:14: -%5000Lf: +0:1:3:0x0: -%*5000Lf: +0:0:3: +%5000Lf: +.0:1:4:0x0: +%*5000Lf: +.0:0:4: %5000Lf: +0.0:1:5:0x0: %*5000Lf: +0.0:0:5: %5000Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input index b3e73df..b8e44c8 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input @@ -14,18 +14,18 @@ %*LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %LF:-0.0:1:4:-0x0: %*LF:-0.0:0:4: -%LF:-0:1:2:-0x0: -%*LF:-0:0:2: -%LF:-NAN(09A_Zaz):1:13:-nan: +%LF:-.0:1:3:-0x0: +%*LF:-.0:0:3: +%LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LF:-NAN(09A_Zaz):0:13: -%LF:-NAN():1:6:-nan: +%LF:-NAN():1:6:-nan(): %*LF:-NAN():0:6: -%LF:NAN():1:5:nan: +%LF:NAN():1:5:nan(): %*LF:NAN():0:5: -%LF:NAN(09A_Zaz):1:12:nan: +%LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LF:NAN(09A_Zaz):0:12: -%LF:0:1:1:0x0: -%*LF:0:0:1: +%LF:.0:1:2:0x0: +%*LF:.0:0:2: %LF:0.0:1:3:0x0: %*LF:0.0:0:3: %LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -40,12 +40,12 @@ %*LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: %LF:INFINITY:1:8:inf: %*LF:INFINITY:0:8: -%LF:+NAN():1:6:nan: +%LF:+NAN():1:6:nan(): %*LF:+NAN():0:6: -%LF:+NAN(09A_Zaz):1:13:nan: +%LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LF:+NAN(09A_Zaz):0:13: -%LF:+0:1:2:0x0: -%*LF:+0:0:2: +%LF:+.0:1:3:0x0: +%*LF:+.0:0:3: %LF:+0.0:1:4:0x0: %*LF:+0.0:0:4: %LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -76,8 +76,8 @@ %*1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: %1LF:-0.0:0:-1: %*1LF:-0.0:0:-1: -%1LF:-0:0:-1: -%*1LF:-0:0:-1: +%1LF:-.0:0:-1: +%*1LF:-.0:0:-1: %1LF:-NAN(09A_Zaz):0:-1: %*1LF:-NAN(09A_Zaz):0:-1: %1LF:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LF:NAN():0:-1: %1LF:NAN(09A_Zaz):0:-1: %*1LF:NAN(09A_Zaz):0:-1: -%1LF:0:1:1:0x0: -%*1LF:0:0:1: +%1LF:.0:0:-1: +%*1LF:.0:0:-1: %1LF:0.0:1:1:0x0: %*1LF:0.0:0:1: %1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: @@ -106,8 +106,8 @@ %*1LF:+NAN():0:-1: %1LF:+NAN(09A_Zaz):0:-1: %*1LF:+NAN(09A_Zaz):0:-1: -%1LF:+0:0:-1: -%*1LF:+0:0:-1: +%1LF:+.0:0:-1: +%*1LF:+.0:0:-1: %1LF:+0.0:0:-1: %*1LF:+0.0:0:-1: %1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: @@ -138,8 +138,8 @@ %*2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: %2LF:-0.0:1:2:-0x0: %*2LF:-0.0:0:2: -%2LF:-0:1:2:-0x0: -%*2LF:-0:0:2: +%2LF:-.0:0:-1: +%*2LF:-.0:0:-1: %2LF:-NAN(09A_Zaz):0:-1: %*2LF:-NAN(09A_Zaz):0:-1: %2LF:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LF:NAN():0:-1: %2LF:NAN(09A_Zaz):0:-1: %*2LF:NAN(09A_Zaz):0:-1: -%2LF:0:1:1:0x0: -%*2LF:0:0:1: +%2LF:.0:1:2:0x0: +%*2LF:.0:0:2: %2LF:0.0:1:2:0x0: %*2LF:0.0:0:2: %2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -168,8 +168,8 @@ %*2LF:+NAN():0:-1: %2LF:+NAN(09A_Zaz):0:-1: %*2LF:+NAN(09A_Zaz):0:-1: -%2LF:+0:1:2:0x0: -%*2LF:+0:0:2: +%2LF:+.0:0:-1: +%*2LF:+.0:0:-1: %2LF:+0.0:1:2:0x0: %*2LF:+0.0:0:2: %2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -200,8 +200,8 @@ %*3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: %3LF:-0.0:1:3:-0x0: %*3LF:-0.0:0:3: -%3LF:-0:1:2:-0x0: -%*3LF:-0:0:2: +%3LF:-.0:1:3:-0x0: +%*3LF:-.0:0:3: %3LF:-NAN(09A_Zaz):0:-1: %*3LF:-NAN(09A_Zaz):0:-1: %3LF:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LF:NAN():0:3: %3LF:NAN(09A_Zaz):1:3:nan: %*3LF:NAN(09A_Zaz):0:3: -%3LF:0:1:1:0x0: -%*3LF:0:0:1: +%3LF:.0:1:2:0x0: +%*3LF:.0:0:2: %3LF:0.0:1:3:0x0: %*3LF:0.0:0:3: %3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -230,8 +230,8 @@ %*3LF:+NAN():0:-1: %3LF:+NAN(09A_Zaz):0:-1: %*3LF:+NAN(09A_Zaz):0:-1: -%3LF:+0:1:2:0x0: -%*3LF:+0:0:2: +%3LF:+.0:1:3:0x0: +%*3LF:+.0:0:3: %3LF:+0.0:1:3:0x0: %*3LF:+0.0:0:3: %3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -262,18 +262,18 @@ %*4935LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: %4935LF:-0.0:1:4:-0x0: %*4935LF:-0.0:0:4: -%4935LF:-0:1:2:-0x0: -%*4935LF:-0:0:2: -%4935LF:-NAN(09A_Zaz):1:13:-nan: +%4935LF:-.0:1:3:-0x0: +%*4935LF:-.0:0:3: +%4935LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*4935LF:-NAN(09A_Zaz):0:13: -%4935LF:-NAN():1:6:-nan: +%4935LF:-NAN():1:6:-nan(): %*4935LF:-NAN():0:6: -%4935LF:NAN():1:5:nan: +%4935LF:NAN():1:5:nan(): %*4935LF:NAN():0:5: -%4935LF:NAN(09A_Zaz):1:12:nan: +%4935LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*4935LF:NAN(09A_Zaz):0:12: -%4935LF:0:1:1:0x0: -%*4935LF:0:0:1: +%4935LF:.0:1:2:0x0: +%*4935LF:.0:0:2: %4935LF:0.0:1:3:0x0: %*4935LF:0.0:0:3: %4935LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfbf15b6ab83018p-16383: @@ -288,12 +288,12 @@ %*4935LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4935: %4935LF:INFINITY:1:8:inf: %*4935LF:INFINITY:0:8: -%4935LF:+NAN():1:6:nan: +%4935LF:+NAN():1:6:nan(): %*4935LF:+NAN():0:6: -%4935LF:+NAN(09A_Zaz):1:13:nan: +%4935LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*4935LF:+NAN(09A_Zaz):0:13: -%4935LF:+0:1:2:0x0: -%*4935LF:+0:0:2: +%4935LF:+.0:1:3:0x0: +%*4935LF:+.0:0:3: %4935LF:+0.0:1:4:0x0: %*4935LF:+0.0:0:4: %4935LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f42213bd561a016p-16383: @@ -324,18 +324,18 @@ %*5000LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %5000LF:-0.0:1:4:-0x0: %*5000LF:-0.0:0:4: -%5000LF:-0:1:2:-0x0: -%*5000LF:-0:0:2: -%5000LF:-NAN(09A_Zaz):1:13:-nan: +%5000LF:-.0:1:3:-0x0: +%*5000LF:-.0:0:3: +%5000LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*5000LF:-NAN(09A_Zaz):0:13: -%5000LF:-NAN():1:6:-nan: +%5000LF:-NAN():1:6:-nan(): %*5000LF:-NAN():0:6: -%5000LF:NAN():1:5:nan: +%5000LF:NAN():1:5:nan(): %*5000LF:NAN():0:5: -%5000LF:NAN(09A_Zaz):1:12:nan: +%5000LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*5000LF:NAN(09A_Zaz):0:12: -%5000LF:0:1:1:0x0: -%*5000LF:0:0:1: +%5000LF:.0:1:2:0x0: +%*5000LF:.0:0:2: %5000LF:0.0:1:3:0x0: %*5000LF:0.0:0:3: %5000LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -350,12 +350,12 @@ %*5000LF:01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4936: %5000LF:INFINITY:1:8:inf: %*5000LF:INFINITY:0:8: -%5000LF:+NAN():1:6:nan: +%5000LF:+NAN():1:6:nan(): %*5000LF:+NAN():0:6: -%5000LF:+NAN(09A_Zaz):1:13:nan: +%5000LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*5000LF:+NAN(09A_Zaz):0:13: -%5000LF:+0:1:2:0x0: -%*5000LF:+0:0:2: +%5000LF:+.0:1:3:0x0: +%*5000LF:+.0:0:3: %5000LF:+0.0:1:4:0x0: %*5000LF:+0.0:0:4: %5000LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -386,8 +386,8 @@ %*3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: %3LF: -0.0:1:4:-0x0: %*3LF: -0.0:0:4: -%3LF: -0:1:3:-0x0: -%*3LF: -0:0:3: +%3LF: -.0:1:4:-0x0: +%*3LF: -.0:0:4: %3LF: -NAN(09A_Zaz):0:-1: %*3LF: -NAN(09A_Zaz):0:-1: %3LF: -NAN():0:-1: @@ -396,8 +396,8 @@ %*3LF: NAN():0:4: %3LF: NAN(09A_Zaz):1:4:nan: %*3LF: NAN(09A_Zaz):0:4: -%3LF: 0:1:2:0x0: -%*3LF: 0:0:2: +%3LF: .0:1:3:0x0: +%*3LF: .0:0:3: %3LF: 0.0:1:4:0x0: %*3LF: 0.0:0:4: %3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -416,8 +416,8 @@ %*3LF: +NAN():0:-1: %3LF: +NAN(09A_Zaz):0:-1: %*3LF: +NAN(09A_Zaz):0:-1: -%3LF: +0:1:3:0x0: -%*3LF: +0:0:3: +%3LF: +.0:1:4:0x0: +%*3LF: +.0:0:4: %3LF: +0.0:1:4:0x0: %*3LF: +0.0:0:4: %3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -448,18 +448,18 @@ %*5000LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: %5000LF: -0.0:1:5:-0x0: %*5000LF: -0.0:0:5: -%5000LF: -0:1:3:-0x0: -%*5000LF: -0:0:3: -%5000LF: -NAN(09A_Zaz):1:14:-nan: +%5000LF: -.0:1:4:-0x0: +%*5000LF: -.0:0:4: +%5000LF: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*5000LF: -NAN(09A_Zaz):0:14: -%5000LF: -NAN():1:7:-nan: +%5000LF: -NAN():1:7:-nan(): %*5000LF: -NAN():0:7: -%5000LF: NAN():1:6:nan: +%5000LF: NAN():1:6:nan(): %*5000LF: NAN():0:6: -%5000LF: NAN(09A_Zaz):1:13:nan: +%5000LF: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*5000LF: NAN(09A_Zaz):0:13: -%5000LF: 0:1:2:0x0: -%*5000LF: 0:0:2: +%5000LF: .0:1:3:0x0: +%*5000LF: .0:0:3: %5000LF: 0.0:1:4:0x0: %*5000LF: 0.0:0:4: %5000LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -474,12 +474,12 @@ %*5000LF: 01189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0:0:4937: %5000LF: INFINITY:1:9:inf: %*5000LF: INFINITY:0:9: -%5000LF: +NAN():1:7:nan: +%5000LF: +NAN():1:7:nan(): %*5000LF: +NAN():0:7: -%5000LF: +NAN(09A_Zaz):1:14:nan: +%5000LF: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*5000LF: +NAN(09A_Zaz):0:14: -%5000LF: +0:1:3:0x0: -%*5000LF: +0:0:3: +%5000LF: +.0:1:4:0x0: +%*5000LF: +.0:0:4: %5000LF: +0.0:1:5:0x0: %*5000LF: +0.0:0:5: %5000LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input index fb5173c..70736c0 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input @@ -14,18 +14,18 @@ %*Lg:-0x8p-16385:0:11: %Lg:-0x0p+0:1:7:-0x0: %*Lg:-0x0p+0:0:7: -%Lg:-0x0p0:1:6:-0x0: -%*Lg:-0x0p0:0:6: -%Lg:-nan(09A_Zaz):1:13:-nan: +%Lg:-0x.0p0:1:7:-0x0: +%*Lg:-0x.0p0:0:7: +%Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lg:-nan(09A_Zaz):0:13: -%Lg:-nan():1:6:-nan: +%Lg:-nan():1:6:-nan(): %*Lg:-nan():0:6: -%Lg:nan():1:5:nan: +%Lg:nan():1:5:nan(): %*Lg:nan():0:5: -%Lg:nan(09A_Zaz):1:12:nan: +%Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lg:nan(09A_Zaz):0:12: -%Lg:0x0p0:1:5:0x0: -%*Lg:0x0p0:0:5: +%Lg:0x.0p0:1:6:0x0: +%*Lg:0x.0p0:0:6: %Lg:0x0p+0:1:6:0x0: %*Lg:0x0p+0:0:6: %Lg:0x8p-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:39: %Lg:infinity:1:8:inf: %*Lg:infinity:0:8: -%Lg:+nan():1:6:nan: +%Lg:+nan():1:6:nan(): %*Lg:+nan():0:6: -%Lg:+nan(09A_Zaz):1:13:nan: +%Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lg:+nan(09A_Zaz):0:13: -%Lg:+0x0p0:1:6:0x0: -%*Lg:+0x0p0:0:6: +%Lg:+0x.0p0:1:7:0x0: +%*Lg:+0x.0p0:0:7: %Lg:+0x0p+0:1:7:0x0: %*Lg:+0x0p+0:0:7: %Lg:+0x8p-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1Lg:-0x8p-16385:0:-1: %1Lg:-0x0p+0:0:-1: %*1Lg:-0x0p+0:0:-1: -%1Lg:-0x0p0:0:-1: -%*1Lg:-0x0p0:0:-1: +%1Lg:-0x.0p0:0:-1: +%*1Lg:-0x.0p0:0:-1: %1Lg:-nan(09A_Zaz):0:-1: %*1Lg:-nan(09A_Zaz):0:-1: %1Lg:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lg:nan():0:-1: %1Lg:nan(09A_Zaz):0:-1: %*1Lg:nan(09A_Zaz):0:-1: -%1Lg:0x0p0:1:1:0x0: -%*1Lg:0x0p0:0:1: +%1Lg:0x.0p0:1:1:0x0: +%*1Lg:0x.0p0:0:1: %1Lg:0x0p+0:1:1:0x0: %*1Lg:0x0p+0:0:1: %1Lg:0x8p-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lg:+nan():0:-1: %1Lg:+nan(09A_Zaz):0:-1: %*1Lg:+nan(09A_Zaz):0:-1: -%1Lg:+0x0p0:0:-1: -%*1Lg:+0x0p0:0:-1: +%1Lg:+0x.0p0:0:-1: +%*1Lg:+0x.0p0:0:-1: %1Lg:+0x0p+0:0:-1: %*1Lg:+0x0p+0:0:-1: %1Lg:+0x8p-16385:0:-1: @@ -138,8 +138,8 @@ %*2Lg:-0x8p-16385:0:2: %2Lg:-0x0p+0:1:2:-0x0: %*2Lg:-0x0p+0:0:2: -%2Lg:-0x0p0:1:2:-0x0: -%*2Lg:-0x0p0:0:2: +%2Lg:-0x.0p0:1:2:-0x0: +%*2Lg:-0x.0p0:0:2: %2Lg:-nan(09A_Zaz):0:-1: %*2Lg:-nan(09A_Zaz):0:-1: %2Lg:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lg:nan():0:-1: %2Lg:nan(09A_Zaz):0:-1: %*2Lg:nan(09A_Zaz):0:-1: -%2Lg:0x0p0:0:-1: -%*2Lg:0x0p0:0:-1: +%2Lg:0x.0p0:0:-1: +%*2Lg:0x.0p0:0:-1: %2Lg:0x0p+0:0:-1: %*2Lg:0x0p+0:0:-1: %2Lg:0x8p-16385:0:-1: @@ -168,8 +168,8 @@ %*2Lg:+nan():0:-1: %2Lg:+nan(09A_Zaz):0:-1: %*2Lg:+nan(09A_Zaz):0:-1: -%2Lg:+0x0p0:1:2:0x0: -%*2Lg:+0x0p0:0:2: +%2Lg:+0x.0p0:1:2:0x0: +%*2Lg:+0x.0p0:0:2: %2Lg:+0x0p+0:1:2:0x0: %*2Lg:+0x0p+0:0:2: %2Lg:+0x8p-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lg:-0x8p-16385:0:-1: %3Lg:-0x0p+0:0:-1: %*3Lg:-0x0p+0:0:-1: -%3Lg:-0x0p0:0:-1: -%*3Lg:-0x0p0:0:-1: +%3Lg:-0x.0p0:0:-1: +%*3Lg:-0x.0p0:0:-1: %3Lg:-nan(09A_Zaz):0:-1: %*3Lg:-nan(09A_Zaz):0:-1: %3Lg:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lg:nan():0:3: %3Lg:nan(09A_Zaz):1:3:nan: %*3Lg:nan(09A_Zaz):0:3: -%3Lg:0x0p0:1:3:0x0: -%*3Lg:0x0p0:0:3: +%3Lg:0x.0p0:0:-1: +%*3Lg:0x.0p0:0:-1: %3Lg:0x0p+0:1:3:0x0: %*3Lg:0x0p+0:0:3: %3Lg:0x8p-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3Lg:+nan():0:-1: %3Lg:+nan(09A_Zaz):0:-1: %*3Lg:+nan(09A_Zaz):0:-1: -%3Lg:+0x0p0:0:-1: -%*3Lg:+0x0p0:0:-1: +%3Lg:+0x.0p0:0:-1: +%*3Lg:+0x.0p0:0:-1: %3Lg:+0x0p+0:0:-1: %*3Lg:+0x0p+0:0:-1: %3Lg:+0x8p-16385:0:-1: @@ -262,8 +262,8 @@ %*4Lg:-0x8p-16385:0:4: %4Lg:-0x0p+0:1:4:-0x0: %*4Lg:-0x0p+0:0:4: -%4Lg:-0x0p0:1:4:-0x0: -%*4Lg:-0x0p0:0:4: +%4Lg:-0x.0p0:0:-1: +%*4Lg:-0x.0p0:0:-1: %4Lg:-nan(09A_Zaz):1:4:-nan: %*4Lg:-nan(09A_Zaz):0:4: %4Lg:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Lg:nan():0:-1: %4Lg:nan(09A_Zaz):0:-1: %*4Lg:nan(09A_Zaz):0:-1: -%4Lg:0x0p0:0:-1: -%*4Lg:0x0p0:0:-1: +%4Lg:0x.0p0:1:4:0x0: +%*4Lg:0x.0p0:0:4: %4Lg:0x0p+0:0:-1: %*4Lg:0x0p+0:0:-1: %4Lg:0x8p-16385:0:-1: @@ -292,8 +292,8 @@ %*4Lg:+nan():0:4: %4Lg:+nan(09A_Zaz):1:4:nan: %*4Lg:+nan(09A_Zaz):0:4: -%4Lg:+0x0p0:1:4:0x0: -%*4Lg:+0x0p0:0:4: +%4Lg:+0x.0p0:0:-1: +%*4Lg:+0x.0p0:0:-1: %4Lg:+0x0p+0:1:4:0x0: %*4Lg:+0x0p+0:0:4: %4Lg:+0x8p-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5Lg:-0x8p-16385:0:-1: %5Lg:-0x0p+0:0:-1: %*5Lg:-0x0p+0:0:-1: -%5Lg:-0x0p0:0:-1: -%*5Lg:-0x0p0:0:-1: +%5Lg:-0x.0p0:1:5:-0x0: +%*5Lg:-0x.0p0:0:5: %5Lg:-nan(09A_Zaz):0:-1: %*5Lg:-nan(09A_Zaz):0:-1: %5Lg:-nan():0:-1: %*5Lg:-nan():0:-1: -%5Lg:nan():1:5:nan: +%5Lg:nan():1:5:nan(): %*5Lg:nan():0:5: %5Lg:nan(09A_Zaz):0:-1: %*5Lg:nan(09A_Zaz):0:-1: -%5Lg:0x0p0:1:5:0x0: -%*5Lg:0x0p0:0:5: +%5Lg:0x.0p0:0:-1: +%*5Lg:0x.0p0:0:-1: %5Lg:0x0p+0:0:-1: %*5Lg:0x0p+0:0:-1: %5Lg:0x8p-16385:0:-1: @@ -354,8 +354,8 @@ %*5Lg:+nan():0:-1: %5Lg:+nan(09A_Zaz):0:-1: %*5Lg:+nan(09A_Zaz):0:-1: -%5Lg:+0x0p0:0:-1: -%*5Lg:+0x0p0:0:-1: +%5Lg:+0x.0p0:1:5:0x0: +%*5Lg:+0x.0p0:0:5: %5Lg:+0x0p+0:0:-1: %*5Lg:+0x0p+0:0:-1: %5Lg:+0x8p-16385:0:-1: @@ -386,18 +386,18 @@ %*6Lg:-0x8p-16385:0:-1: %6Lg:-0x0p+0:0:-1: %*6Lg:-0x0p+0:0:-1: -%6Lg:-0x0p0:1:6:-0x0: -%*6Lg:-0x0p0:0:6: +%6Lg:-0x.0p0:0:-1: +%*6Lg:-0x.0p0:0:-1: %6Lg:-nan(09A_Zaz):0:-1: %*6Lg:-nan(09A_Zaz):0:-1: -%6Lg:-nan():1:6:-nan: +%6Lg:-nan():1:6:-nan(): %*6Lg:-nan():0:6: -%6Lg:nan():1:5:nan: +%6Lg:nan():1:5:nan(): %*6Lg:nan():0:5: %6Lg:nan(09A_Zaz):0:-1: %*6Lg:nan(09A_Zaz):0:-1: -%6Lg:0x0p0:1:5:0x0: -%*6Lg:0x0p0:0:5: +%6Lg:0x.0p0:1:6:0x0: +%*6Lg:0x.0p0:0:6: %6Lg:0x0p+0:1:6:0x0: %*6Lg:0x0p+0:0:6: %6Lg:0x8p-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:6: %6Lg:infinity:0:-1: %*6Lg:infinity:0:-1: -%6Lg:+nan():1:6:nan: +%6Lg:+nan():1:6:nan(): %*6Lg:+nan():0:6: %6Lg:+nan(09A_Zaz):0:-1: %*6Lg:+nan(09A_Zaz):0:-1: -%6Lg:+0x0p0:1:6:0x0: -%*6Lg:+0x0p0:0:6: +%6Lg:+0x.0p0:0:-1: +%*6Lg:+0x.0p0:0:-1: %6Lg:+0x0p+0:0:-1: %*6Lg:+0x0p+0:0:-1: %6Lg:+0x8p-16385:0:-1: @@ -448,18 +448,18 @@ %*35Lg:-0x8p-16385:0:11: %35Lg:-0x0p+0:1:7:-0x0: %*35Lg:-0x0p+0:0:7: -%35Lg:-0x0p0:1:6:-0x0: -%*35Lg:-0x0p0:0:6: -%35Lg:-nan(09A_Zaz):1:13:-nan: +%35Lg:-0x.0p0:1:7:-0x0: +%*35Lg:-0x.0p0:0:7: +%35Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*35Lg:-nan(09A_Zaz):0:13: -%35Lg:-nan():1:6:-nan: +%35Lg:-nan():1:6:-nan(): %*35Lg:-nan():0:6: -%35Lg:nan():1:5:nan: +%35Lg:nan():1:5:nan(): %*35Lg:nan():0:5: -%35Lg:nan(09A_Zaz):1:12:nan: +%35Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*35Lg:nan(09A_Zaz):0:12: -%35Lg:0x0p0:1:5:0x0: -%*35Lg:0x0p0:0:5: +%35Lg:0x.0p0:1:6:0x0: +%*35Lg:0x.0p0:0:6: %35Lg:0x0p+0:1:6:0x0: %*35Lg:0x0p+0:0:6: %35Lg:0x8p-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*35Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:35: %35Lg:infinity:1:8:inf: %*35Lg:infinity:0:8: -%35Lg:+nan():1:6:nan: +%35Lg:+nan():1:6:nan(): %*35Lg:+nan():0:6: -%35Lg:+nan(09A_Zaz):1:13:nan: +%35Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*35Lg:+nan(09A_Zaz):0:13: -%35Lg:+0x0p0:1:6:0x0: -%*35Lg:+0x0p0:0:6: +%35Lg:+0x.0p0:1:7:0x0: +%*35Lg:+0x.0p0:0:7: %35Lg:+0x0p+0:1:7:0x0: %*35Lg:+0x0p+0:0:7: %35Lg:+0x8p-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*53Lg:-0x8p-16385:0:11: %53Lg:-0x0p+0:1:7:-0x0: %*53Lg:-0x0p+0:0:7: -%53Lg:-0x0p0:1:6:-0x0: -%*53Lg:-0x0p0:0:6: -%53Lg:-nan(09A_Zaz):1:13:-nan: +%53Lg:-0x.0p0:1:7:-0x0: +%*53Lg:-0x.0p0:0:7: +%53Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*53Lg:-nan(09A_Zaz):0:13: -%53Lg:-nan():1:6:-nan: +%53Lg:-nan():1:6:-nan(): %*53Lg:-nan():0:6: -%53Lg:nan():1:5:nan: +%53Lg:nan():1:5:nan(): %*53Lg:nan():0:5: -%53Lg:nan(09A_Zaz):1:12:nan: +%53Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*53Lg:nan(09A_Zaz):0:12: -%53Lg:0x0p0:1:5:0x0: -%*53Lg:0x0p0:0:5: +%53Lg:0x.0p0:1:6:0x0: +%*53Lg:0x.0p0:0:6: %53Lg:0x0p+0:1:6:0x0: %*53Lg:0x0p+0:0:6: %53Lg:0x8p-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*53Lg:0xf.fffffffffffffffffffffffffff8p+16380:0:39: %53Lg:infinity:1:8:inf: %*53Lg:infinity:0:8: -%53Lg:+nan():1:6:nan: +%53Lg:+nan():1:6:nan(): %*53Lg:+nan():0:6: -%53Lg:+nan(09A_Zaz):1:13:nan: +%53Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*53Lg:+nan(09A_Zaz):0:13: -%53Lg:+0x0p0:1:6:0x0: -%*53Lg:+0x0p0:0:6: +%53Lg:+0x.0p0:1:7:0x0: +%*53Lg:+0x.0p0:0:7: %53Lg:+0x0p+0:1:7:0x0: %*53Lg:+0x0p+0:0:7: %53Lg:+0x8p-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5Lg: -0x8p-16385:0:-1: %5Lg: -0x0p+0:0:-1: %*5Lg: -0x0p+0:0:-1: -%5Lg: -0x0p0:0:-1: -%*5Lg: -0x0p0:0:-1: +%5Lg: -0x.0p0:1:6:-0x0: +%*5Lg: -0x.0p0:0:6: %5Lg: -nan(09A_Zaz):0:-1: %*5Lg: -nan(09A_Zaz):0:-1: %5Lg: -nan():0:-1: %*5Lg: -nan():0:-1: -%5Lg: nan():1:6:nan: +%5Lg: nan():1:6:nan(): %*5Lg: nan():0:6: %5Lg: nan(09A_Zaz):0:-1: %*5Lg: nan(09A_Zaz):0:-1: -%5Lg: 0x0p0:1:6:0x0: -%*5Lg: 0x0p0:0:6: +%5Lg: 0x.0p0:0:-1: +%*5Lg: 0x.0p0:0:-1: %5Lg: 0x0p+0:0:-1: %*5Lg: 0x0p+0:0:-1: %5Lg: 0x8p-16385:0:-1: @@ -602,8 +602,8 @@ %*5Lg: +nan():0:-1: %5Lg: +nan(09A_Zaz):0:-1: %*5Lg: +nan(09A_Zaz):0:-1: -%5Lg: +0x0p0:0:-1: -%*5Lg: +0x0p0:0:-1: +%5Lg: +0x.0p0:1:6:0x0: +%*5Lg: +0x.0p0:0:6: %5Lg: +0x0p+0:0:-1: %*5Lg: +0x0p+0:0:-1: %5Lg: +0x8p-16385:0:-1: @@ -634,18 +634,18 @@ %*53Lg: -0x8p-16385:0:12: %53Lg: -0x0p+0:1:8:-0x0: %*53Lg: -0x0p+0:0:8: -%53Lg: -0x0p0:1:7:-0x0: -%*53Lg: -0x0p0:0:7: -%53Lg: -nan(09A_Zaz):1:14:-nan: +%53Lg: -0x.0p0:1:8:-0x0: +%*53Lg: -0x.0p0:0:8: +%53Lg: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*53Lg: -nan(09A_Zaz):0:14: -%53Lg: -nan():1:7:-nan: +%53Lg: -nan():1:7:-nan(): %*53Lg: -nan():0:7: -%53Lg: nan():1:6:nan: +%53Lg: nan():1:6:nan(): %*53Lg: nan():0:6: -%53Lg: nan(09A_Zaz):1:13:nan: +%53Lg: nan(09A_Zaz):1:13:nan(09A_Zaz): %*53Lg: nan(09A_Zaz):0:13: -%53Lg: 0x0p0:1:6:0x0: -%*53Lg: 0x0p0:0:6: +%53Lg: 0x.0p0:1:7:0x0: +%*53Lg: 0x.0p0:0:7: %53Lg: 0x0p+0:1:7:0x0: %*53Lg: 0x0p+0:0:7: %53Lg: 0x8p-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*53Lg: 0xf.fffffffffffffffffffffffffff8p+16380:0:40: %53Lg: infinity:1:9:inf: %*53Lg: infinity:0:9: -%53Lg: +nan():1:7:nan: +%53Lg: +nan():1:7:nan(): %*53Lg: +nan():0:7: -%53Lg: +nan(09A_Zaz):1:14:nan: +%53Lg: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*53Lg: +nan(09A_Zaz):0:14: -%53Lg: +0x0p0:1:7:0x0: -%*53Lg: +0x0p0:0:7: +%53Lg: +0x.0p0:1:8:0x0: +%*53Lg: +0x.0p0:0:8: %53Lg: +0x0p+0:1:8:0x0: %*53Lg: +0x0p+0:0:8: %53Lg: +0x8p-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input index e9020af..7910eca 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input @@ -14,18 +14,18 @@ %*LG:-0X8P-16385:0:11: %LG:-0X0P+0:1:7:-0x0: %*LG:-0X0P+0:0:7: -%LG:-0X0P0:1:6:-0x0: -%*LG:-0X0P0:0:6: -%LG:-NAN(09A_Zaz):1:13:-nan: +%LG:-0X.0P0:1:7:-0x0: +%*LG:-0X.0P0:0:7: +%LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LG:-NAN(09A_Zaz):0:13: -%LG:-NAN():1:6:-nan: +%LG:-NAN():1:6:-nan(): %*LG:-NAN():0:6: -%LG:NAN():1:5:nan: +%LG:NAN():1:5:nan(): %*LG:NAN():0:5: -%LG:NAN(09A_Zaz):1:12:nan: +%LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LG:NAN(09A_Zaz):0:12: -%LG:0X0P0:1:5:0x0: -%*LG:0X0P0:0:5: +%LG:0X.0P0:1:6:0x0: +%*LG:0X.0P0:0:6: %LG:0X0P+0:1:6:0x0: %*LG:0X0P+0:0:6: %LG:0X8P-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: %LG:INFINITY:1:8:inf: %*LG:INFINITY:0:8: -%LG:+NAN():1:6:nan: +%LG:+NAN():1:6:nan(): %*LG:+NAN():0:6: -%LG:+NAN(09A_Zaz):1:13:nan: +%LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LG:+NAN(09A_Zaz):0:13: -%LG:+0X0P0:1:6:0x0: -%*LG:+0X0P0:0:6: +%LG:+0X.0P0:1:7:0x0: +%*LG:+0X.0P0:0:7: %LG:+0X0P+0:1:7:0x0: %*LG:+0X0P+0:0:7: %LG:+0X8P-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1LG:-0X8P-16385:0:-1: %1LG:-0X0P+0:0:-1: %*1LG:-0X0P+0:0:-1: -%1LG:-0X0P0:0:-1: -%*1LG:-0X0P0:0:-1: +%1LG:-0X.0P0:0:-1: +%*1LG:-0X.0P0:0:-1: %1LG:-NAN(09A_Zaz):0:-1: %*1LG:-NAN(09A_Zaz):0:-1: %1LG:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LG:NAN():0:-1: %1LG:NAN(09A_Zaz):0:-1: %*1LG:NAN(09A_Zaz):0:-1: -%1LG:0X0P0:1:1:0x0: -%*1LG:0X0P0:0:1: +%1LG:0X.0P0:1:1:0x0: +%*1LG:0X.0P0:0:1: %1LG:0X0P+0:1:1:0x0: %*1LG:0X0P+0:0:1: %1LG:0X8P-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1LG:+NAN():0:-1: %1LG:+NAN(09A_Zaz):0:-1: %*1LG:+NAN(09A_Zaz):0:-1: -%1LG:+0X0P0:0:-1: -%*1LG:+0X0P0:0:-1: +%1LG:+0X.0P0:0:-1: +%*1LG:+0X.0P0:0:-1: %1LG:+0X0P+0:0:-1: %*1LG:+0X0P+0:0:-1: %1LG:+0X8P-16385:0:-1: @@ -138,8 +138,8 @@ %*2LG:-0X8P-16385:0:2: %2LG:-0X0P+0:1:2:-0x0: %*2LG:-0X0P+0:0:2: -%2LG:-0X0P0:1:2:-0x0: -%*2LG:-0X0P0:0:2: +%2LG:-0X.0P0:1:2:-0x0: +%*2LG:-0X.0P0:0:2: %2LG:-NAN(09A_Zaz):0:-1: %*2LG:-NAN(09A_Zaz):0:-1: %2LG:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LG:NAN():0:-1: %2LG:NAN(09A_Zaz):0:-1: %*2LG:NAN(09A_Zaz):0:-1: -%2LG:0X0P0:0:-1: -%*2LG:0X0P0:0:-1: +%2LG:0X.0P0:0:-1: +%*2LG:0X.0P0:0:-1: %2LG:0X0P+0:0:-1: %*2LG:0X0P+0:0:-1: %2LG:0X8P-16385:0:-1: @@ -168,8 +168,8 @@ %*2LG:+NAN():0:-1: %2LG:+NAN(09A_Zaz):0:-1: %*2LG:+NAN(09A_Zaz):0:-1: -%2LG:+0X0P0:1:2:0x0: -%*2LG:+0X0P0:0:2: +%2LG:+0X.0P0:1:2:0x0: +%*2LG:+0X.0P0:0:2: %2LG:+0X0P+0:1:2:0x0: %*2LG:+0X0P+0:0:2: %2LG:+0X8P-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3LG:-0X8P-16385:0:-1: %3LG:-0X0P+0:0:-1: %*3LG:-0X0P+0:0:-1: -%3LG:-0X0P0:0:-1: -%*3LG:-0X0P0:0:-1: +%3LG:-0X.0P0:0:-1: +%*3LG:-0X.0P0:0:-1: %3LG:-NAN(09A_Zaz):0:-1: %*3LG:-NAN(09A_Zaz):0:-1: %3LG:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LG:NAN():0:3: %3LG:NAN(09A_Zaz):1:3:nan: %*3LG:NAN(09A_Zaz):0:3: -%3LG:0X0P0:1:3:0x0: -%*3LG:0X0P0:0:3: +%3LG:0X.0P0:0:-1: +%*3LG:0X.0P0:0:-1: %3LG:0X0P+0:1:3:0x0: %*3LG:0X0P+0:0:3: %3LG:0X8P-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LG:+NAN():0:-1: %3LG:+NAN(09A_Zaz):0:-1: %*3LG:+NAN(09A_Zaz):0:-1: -%3LG:+0X0P0:0:-1: -%*3LG:+0X0P0:0:-1: +%3LG:+0X.0P0:0:-1: +%*3LG:+0X.0P0:0:-1: %3LG:+0X0P+0:0:-1: %*3LG:+0X0P+0:0:-1: %3LG:+0X8P-16385:0:-1: @@ -262,8 +262,8 @@ %*4LG:-0X8P-16385:0:4: %4LG:-0X0P+0:1:4:-0x0: %*4LG:-0X0P+0:0:4: -%4LG:-0X0P0:1:4:-0x0: -%*4LG:-0X0P0:0:4: +%4LG:-0X.0P0:0:-1: +%*4LG:-0X.0P0:0:-1: %4LG:-NAN(09A_Zaz):1:4:-nan: %*4LG:-NAN(09A_Zaz):0:4: %4LG:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LG:NAN():0:-1: %4LG:NAN(09A_Zaz):0:-1: %*4LG:NAN(09A_Zaz):0:-1: -%4LG:0X0P0:0:-1: -%*4LG:0X0P0:0:-1: +%4LG:0X.0P0:1:4:0x0: +%*4LG:0X.0P0:0:4: %4LG:0X0P+0:0:-1: %*4LG:0X0P+0:0:-1: %4LG:0X8P-16385:0:-1: @@ -292,8 +292,8 @@ %*4LG:+NAN():0:4: %4LG:+NAN(09A_Zaz):1:4:nan: %*4LG:+NAN(09A_Zaz):0:4: -%4LG:+0X0P0:1:4:0x0: -%*4LG:+0X0P0:0:4: +%4LG:+0X.0P0:0:-1: +%*4LG:+0X.0P0:0:-1: %4LG:+0X0P+0:1:4:0x0: %*4LG:+0X0P+0:0:4: %4LG:+0X8P-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LG:-0X8P-16385:0:-1: %5LG:-0X0P+0:0:-1: %*5LG:-0X0P+0:0:-1: -%5LG:-0X0P0:0:-1: -%*5LG:-0X0P0:0:-1: +%5LG:-0X.0P0:1:5:-0x0: +%*5LG:-0X.0P0:0:5: %5LG:-NAN(09A_Zaz):0:-1: %*5LG:-NAN(09A_Zaz):0:-1: %5LG:-NAN():0:-1: %*5LG:-NAN():0:-1: -%5LG:NAN():1:5:nan: +%5LG:NAN():1:5:nan(): %*5LG:NAN():0:5: %5LG:NAN(09A_Zaz):0:-1: %*5LG:NAN(09A_Zaz):0:-1: -%5LG:0X0P0:1:5:0x0: -%*5LG:0X0P0:0:5: +%5LG:0X.0P0:0:-1: +%*5LG:0X.0P0:0:-1: %5LG:0X0P+0:0:-1: %*5LG:0X0P+0:0:-1: %5LG:0X8P-16385:0:-1: @@ -354,8 +354,8 @@ %*5LG:+NAN():0:-1: %5LG:+NAN(09A_Zaz):0:-1: %*5LG:+NAN(09A_Zaz):0:-1: -%5LG:+0X0P0:0:-1: -%*5LG:+0X0P0:0:-1: +%5LG:+0X.0P0:1:5:0x0: +%*5LG:+0X.0P0:0:5: %5LG:+0X0P+0:0:-1: %*5LG:+0X0P+0:0:-1: %5LG:+0X8P-16385:0:-1: @@ -386,18 +386,18 @@ %*6LG:-0X8P-16385:0:-1: %6LG:-0X0P+0:0:-1: %*6LG:-0X0P+0:0:-1: -%6LG:-0X0P0:1:6:-0x0: -%*6LG:-0X0P0:0:6: +%6LG:-0X.0P0:0:-1: +%*6LG:-0X.0P0:0:-1: %6LG:-NAN(09A_Zaz):0:-1: %*6LG:-NAN(09A_Zaz):0:-1: -%6LG:-NAN():1:6:-nan: +%6LG:-NAN():1:6:-nan(): %*6LG:-NAN():0:6: -%6LG:NAN():1:5:nan: +%6LG:NAN():1:5:nan(): %*6LG:NAN():0:5: %6LG:NAN(09A_Zaz):0:-1: %*6LG:NAN(09A_Zaz):0:-1: -%6LG:0X0P0:1:5:0x0: -%*6LG:0X0P0:0:5: +%6LG:0X.0P0:1:6:0x0: +%*6LG:0X.0P0:0:6: %6LG:0X0P+0:1:6:0x0: %*6LG:0X0P+0:0:6: %6LG:0X8P-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:6: %6LG:INFINITY:0:-1: %*6LG:INFINITY:0:-1: -%6LG:+NAN():1:6:nan: +%6LG:+NAN():1:6:nan(): %*6LG:+NAN():0:6: %6LG:+NAN(09A_Zaz):0:-1: %*6LG:+NAN(09A_Zaz):0:-1: -%6LG:+0X0P0:1:6:0x0: -%*6LG:+0X0P0:0:6: +%6LG:+0X.0P0:0:-1: +%*6LG:+0X.0P0:0:-1: %6LG:+0X0P+0:0:-1: %*6LG:+0X0P+0:0:-1: %6LG:+0X8P-16385:0:-1: @@ -448,18 +448,18 @@ %*35LG:-0X8P-16385:0:11: %35LG:-0X0P+0:1:7:-0x0: %*35LG:-0X0P+0:0:7: -%35LG:-0X0P0:1:6:-0x0: -%*35LG:-0X0P0:0:6: -%35LG:-NAN(09A_Zaz):1:13:-nan: +%35LG:-0X.0P0:1:7:-0x0: +%*35LG:-0X.0P0:0:7: +%35LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*35LG:-NAN(09A_Zaz):0:13: -%35LG:-NAN():1:6:-nan: +%35LG:-NAN():1:6:-nan(): %*35LG:-NAN():0:6: -%35LG:NAN():1:5:nan: +%35LG:NAN():1:5:nan(): %*35LG:NAN():0:5: -%35LG:NAN(09A_Zaz):1:12:nan: +%35LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*35LG:NAN(09A_Zaz):0:12: -%35LG:0X0P0:1:5:0x0: -%*35LG:0X0P0:0:5: +%35LG:0X.0P0:1:6:0x0: +%*35LG:0X.0P0:0:6: %35LG:0X0P+0:1:6:0x0: %*35LG:0X0P+0:0:6: %35LG:0X8P-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*35LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:35: %35LG:INFINITY:1:8:inf: %*35LG:INFINITY:0:8: -%35LG:+NAN():1:6:nan: +%35LG:+NAN():1:6:nan(): %*35LG:+NAN():0:6: -%35LG:+NAN(09A_Zaz):1:13:nan: +%35LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*35LG:+NAN(09A_Zaz):0:13: -%35LG:+0X0P0:1:6:0x0: -%*35LG:+0X0P0:0:6: +%35LG:+0X.0P0:1:7:0x0: +%*35LG:+0X.0P0:0:7: %35LG:+0X0P+0:1:7:0x0: %*35LG:+0X0P+0:0:7: %35LG:+0X8P-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*53LG:-0X8P-16385:0:11: %53LG:-0X0P+0:1:7:-0x0: %*53LG:-0X0P+0:0:7: -%53LG:-0X0P0:1:6:-0x0: -%*53LG:-0X0P0:0:6: -%53LG:-NAN(09A_Zaz):1:13:-nan: +%53LG:-0X.0P0:1:7:-0x0: +%*53LG:-0X.0P0:0:7: +%53LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*53LG:-NAN(09A_Zaz):0:13: -%53LG:-NAN():1:6:-nan: +%53LG:-NAN():1:6:-nan(): %*53LG:-NAN():0:6: -%53LG:NAN():1:5:nan: +%53LG:NAN():1:5:nan(): %*53LG:NAN():0:5: -%53LG:NAN(09A_Zaz):1:12:nan: +%53LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*53LG:NAN(09A_Zaz):0:12: -%53LG:0X0P0:1:5:0x0: -%*53LG:0X0P0:0:5: +%53LG:0X.0P0:1:6:0x0: +%*53LG:0X.0P0:0:6: %53LG:0X0P+0:1:6:0x0: %*53LG:0X0P+0:0:6: %53LG:0X8P-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*53LG:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:39: %53LG:INFINITY:1:8:inf: %*53LG:INFINITY:0:8: -%53LG:+NAN():1:6:nan: +%53LG:+NAN():1:6:nan(): %*53LG:+NAN():0:6: -%53LG:+NAN(09A_Zaz):1:13:nan: +%53LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*53LG:+NAN(09A_Zaz):0:13: -%53LG:+0X0P0:1:6:0x0: -%*53LG:+0X0P0:0:6: +%53LG:+0X.0P0:1:7:0x0: +%*53LG:+0X.0P0:0:7: %53LG:+0X0P+0:1:7:0x0: %*53LG:+0X0P+0:0:7: %53LG:+0X8P-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5LG: -0X8P-16385:0:-1: %5LG: -0X0P+0:0:-1: %*5LG: -0X0P+0:0:-1: -%5LG: -0X0P0:0:-1: -%*5LG: -0X0P0:0:-1: +%5LG: -0X.0P0:1:6:-0x0: +%*5LG: -0X.0P0:0:6: %5LG: -NAN(09A_Zaz):0:-1: %*5LG: -NAN(09A_Zaz):0:-1: %5LG: -NAN():0:-1: %*5LG: -NAN():0:-1: -%5LG: NAN():1:6:nan: +%5LG: NAN():1:6:nan(): %*5LG: NAN():0:6: %5LG: NAN(09A_Zaz):0:-1: %*5LG: NAN(09A_Zaz):0:-1: -%5LG: 0X0P0:1:6:0x0: -%*5LG: 0X0P0:0:6: +%5LG: 0X.0P0:0:-1: +%*5LG: 0X.0P0:0:-1: %5LG: 0X0P+0:0:-1: %*5LG: 0X0P+0:0:-1: %5LG: 0X8P-16385:0:-1: @@ -602,8 +602,8 @@ %*5LG: +NAN():0:-1: %5LG: +NAN(09A_Zaz):0:-1: %*5LG: +NAN(09A_Zaz):0:-1: -%5LG: +0X0P0:0:-1: -%*5LG: +0X0P0:0:-1: +%5LG: +0X.0P0:1:6:0x0: +%*5LG: +0X.0P0:0:6: %5LG: +0X0P+0:0:-1: %*5LG: +0X0P+0:0:-1: %5LG: +0X8P-16385:0:-1: @@ -634,18 +634,18 @@ %*53LG: -0X8P-16385:0:12: %53LG: -0X0P+0:1:8:-0x0: %*53LG: -0X0P+0:0:8: -%53LG: -0X0P0:1:7:-0x0: -%*53LG: -0X0P0:0:7: -%53LG: -NAN(09A_Zaz):1:14:-nan: +%53LG: -0X.0P0:1:8:-0x0: +%*53LG: -0X.0P0:0:8: +%53LG: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*53LG: -NAN(09A_Zaz):0:14: -%53LG: -NAN():1:7:-nan: +%53LG: -NAN():1:7:-nan(): %*53LG: -NAN():0:7: -%53LG: NAN():1:6:nan: +%53LG: NAN():1:6:nan(): %*53LG: NAN():0:6: -%53LG: NAN(09A_Zaz):1:13:nan: +%53LG: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*53LG: NAN(09A_Zaz):0:13: -%53LG: 0X0P0:1:6:0x0: -%*53LG: 0X0P0:0:6: +%53LG: 0X.0P0:1:7:0x0: +%*53LG: 0X.0P0:0:7: %53LG: 0X0P+0:1:7:0x0: %*53LG: 0X0P+0:0:7: %53LG: 0X8P-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*53LG: 0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:40: %53LG: INFINITY:1:9:inf: %*53LG: INFINITY:0:9: -%53LG: +NAN():1:7:nan: +%53LG: +NAN():1:7:nan(): %*53LG: +NAN():0:7: -%53LG: +NAN(09A_Zaz):1:14:nan: +%53LG: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*53LG: +NAN(09A_Zaz):0:14: -%53LG: +0X0P0:1:7:0x0: -%*53LG: +0X0P0:0:7: +%53LG: +0X.0P0:1:8:0x0: +%*53LG: +0X.0P0:0:8: %53LG: +0X0P+0:1:8:0x0: %*53LG: +0X0P+0:0:8: %53LG: +0X8P-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input index 6f3b84b..7d01178 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input @@ -14,18 +14,18 @@ %*La:-0x8p-972:0:9: %La:-0x0p+0:1:7:-0x0: %*La:-0x0p+0:0:7: -%La:-0x0p0:1:6:-0x0: -%*La:-0x0p0:0:6: -%La:-nan(09A_Zaz):1:13:-nan: +%La:-0x.0p0:1:7:-0x0: +%*La:-0x.0p0:0:7: +%La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*La:-nan(09A_Zaz):0:13: -%La:-nan():1:6:-nan: +%La:-nan():1:6:-nan(): %*La:-nan():0:6: -%La:nan():1:5:nan: +%La:nan():1:5:nan(): %*La:nan():0:5: -%La:nan(09A_Zaz):1:12:nan: +%La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*La:nan(09A_Zaz):0:12: -%La:0x0p0:1:5:0x0: -%*La:0x0p0:0:5: +%La:0x.0p0:1:6:0x0: +%*La:0x.0p0:0:6: %La:0x0p+0:1:6:0x0: %*La:0x0p+0:0:6: %La:0x8p-972:1:8:0x1p-969: @@ -40,12 +40,12 @@ %*La:0xf.ffffffffffffbffffffffffffcp+1020:0:36: %La:infinity:1:8:inf: %*La:infinity:0:8: -%La:+nan():1:6:nan: +%La:+nan():1:6:nan(): %*La:+nan():0:6: -%La:+nan(09A_Zaz):1:13:nan: +%La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*La:+nan(09A_Zaz):0:13: -%La:+0x0p0:1:6:0x0: -%*La:+0x0p0:0:6: +%La:+0x.0p0:1:7:0x0: +%*La:+0x.0p0:0:7: %La:+0x0p+0:1:7:0x0: %*La:+0x0p+0:0:7: %La:+0x8p-972:1:9:0x1p-969: @@ -76,8 +76,8 @@ %*1La:-0x8p-972:0:-1: %1La:-0x0p+0:0:-1: %*1La:-0x0p+0:0:-1: -%1La:-0x0p0:0:-1: -%*1La:-0x0p0:0:-1: +%1La:-0x.0p0:0:-1: +%*1La:-0x.0p0:0:-1: %1La:-nan(09A_Zaz):0:-1: %*1La:-nan(09A_Zaz):0:-1: %1La:-nan():0:-1: @@ -86,8 +86,8 @@ %*1La:nan():0:-1: %1La:nan(09A_Zaz):0:-1: %*1La:nan(09A_Zaz):0:-1: -%1La:0x0p0:1:1:0x0: -%*1La:0x0p0:0:1: +%1La:0x.0p0:1:1:0x0: +%*1La:0x.0p0:0:1: %1La:0x0p+0:1:1:0x0: %*1La:0x0p+0:0:1: %1La:0x8p-972:1:1:0x0: @@ -106,8 +106,8 @@ %*1La:+nan():0:-1: %1La:+nan(09A_Zaz):0:-1: %*1La:+nan(09A_Zaz):0:-1: -%1La:+0x0p0:0:-1: -%*1La:+0x0p0:0:-1: +%1La:+0x.0p0:0:-1: +%*1La:+0x.0p0:0:-1: %1La:+0x0p+0:0:-1: %*1La:+0x0p+0:0:-1: %1La:+0x8p-972:0:-1: @@ -138,8 +138,8 @@ %*2La:-0x8p-972:0:2: %2La:-0x0p+0:1:2:-0x0: %*2La:-0x0p+0:0:2: -%2La:-0x0p0:1:2:-0x0: -%*2La:-0x0p0:0:2: +%2La:-0x.0p0:1:2:-0x0: +%*2La:-0x.0p0:0:2: %2La:-nan(09A_Zaz):0:-1: %*2La:-nan(09A_Zaz):0:-1: %2La:-nan():0:-1: @@ -148,8 +148,8 @@ %*2La:nan():0:-1: %2La:nan(09A_Zaz):0:-1: %*2La:nan(09A_Zaz):0:-1: -%2La:0x0p0:0:-1: -%*2La:0x0p0:0:-1: +%2La:0x.0p0:0:-1: +%*2La:0x.0p0:0:-1: %2La:0x0p+0:0:-1: %*2La:0x0p+0:0:-1: %2La:0x8p-972:0:-1: @@ -168,8 +168,8 @@ %*2La:+nan():0:-1: %2La:+nan(09A_Zaz):0:-1: %*2La:+nan(09A_Zaz):0:-1: -%2La:+0x0p0:1:2:0x0: -%*2La:+0x0p0:0:2: +%2La:+0x.0p0:1:2:0x0: +%*2La:+0x.0p0:0:2: %2La:+0x0p+0:1:2:0x0: %*2La:+0x0p+0:0:2: %2La:+0x8p-972:1:2:0x0: @@ -200,8 +200,8 @@ %*3La:-0x8p-972:0:-1: %3La:-0x0p+0:0:-1: %*3La:-0x0p+0:0:-1: -%3La:-0x0p0:0:-1: -%*3La:-0x0p0:0:-1: +%3La:-0x.0p0:0:-1: +%*3La:-0x.0p0:0:-1: %3La:-nan(09A_Zaz):0:-1: %*3La:-nan(09A_Zaz):0:-1: %3La:-nan():0:-1: @@ -210,8 +210,8 @@ %*3La:nan():0:3: %3La:nan(09A_Zaz):1:3:nan: %*3La:nan(09A_Zaz):0:3: -%3La:0x0p0:1:3:0x0: -%*3La:0x0p0:0:3: +%3La:0x.0p0:0:-1: +%*3La:0x.0p0:0:-1: %3La:0x0p+0:1:3:0x0: %*3La:0x0p+0:0:3: %3La:0x8p-972:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3La:+nan():0:-1: %3La:+nan(09A_Zaz):0:-1: %*3La:+nan(09A_Zaz):0:-1: -%3La:+0x0p0:0:-1: -%*3La:+0x0p0:0:-1: +%3La:+0x.0p0:0:-1: +%*3La:+0x.0p0:0:-1: %3La:+0x0p+0:0:-1: %*3La:+0x0p+0:0:-1: %3La:+0x8p-972:0:-1: @@ -262,8 +262,8 @@ %*4La:-0x8p-972:0:4: %4La:-0x0p+0:1:4:-0x0: %*4La:-0x0p+0:0:4: -%4La:-0x0p0:1:4:-0x0: -%*4La:-0x0p0:0:4: +%4La:-0x.0p0:0:-1: +%*4La:-0x.0p0:0:-1: %4La:-nan(09A_Zaz):1:4:-nan: %*4La:-nan(09A_Zaz):0:4: %4La:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4La:nan():0:-1: %4La:nan(09A_Zaz):0:-1: %*4La:nan(09A_Zaz):0:-1: -%4La:0x0p0:0:-1: -%*4La:0x0p0:0:-1: +%4La:0x.0p0:1:4:0x0: +%*4La:0x.0p0:0:4: %4La:0x0p+0:0:-1: %*4La:0x0p+0:0:-1: %4La:0x8p-972:0:-1: @@ -292,8 +292,8 @@ %*4La:+nan():0:4: %4La:+nan(09A_Zaz):1:4:nan: %*4La:+nan(09A_Zaz):0:4: -%4La:+0x0p0:1:4:0x0: -%*4La:+0x0p0:0:4: +%4La:+0x.0p0:0:-1: +%*4La:+0x.0p0:0:-1: %4La:+0x0p+0:1:4:0x0: %*4La:+0x0p+0:0:4: %4La:+0x8p-972:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5La:-0x8p-972:0:-1: %5La:-0x0p+0:0:-1: %*5La:-0x0p+0:0:-1: -%5La:-0x0p0:0:-1: -%*5La:-0x0p0:0:-1: +%5La:-0x.0p0:1:5:-0x0: +%*5La:-0x.0p0:0:5: %5La:-nan(09A_Zaz):0:-1: %*5La:-nan(09A_Zaz):0:-1: %5La:-nan():0:-1: %*5La:-nan():0:-1: -%5La:nan():1:5:nan: +%5La:nan():1:5:nan(): %*5La:nan():0:5: %5La:nan(09A_Zaz):0:-1: %*5La:nan(09A_Zaz):0:-1: -%5La:0x0p0:1:5:0x0: -%*5La:0x0p0:0:5: +%5La:0x.0p0:0:-1: +%*5La:0x.0p0:0:-1: %5La:0x0p+0:0:-1: %*5La:0x0p+0:0:-1: %5La:0x8p-972:0:-1: @@ -354,8 +354,8 @@ %*5La:+nan():0:-1: %5La:+nan(09A_Zaz):0:-1: %*5La:+nan(09A_Zaz):0:-1: -%5La:+0x0p0:0:-1: -%*5La:+0x0p0:0:-1: +%5La:+0x.0p0:1:5:0x0: +%*5La:+0x.0p0:0:5: %5La:+0x0p+0:0:-1: %*5La:+0x0p+0:0:-1: %5La:+0x8p-972:0:-1: @@ -386,18 +386,18 @@ %*6La:-0x8p-972:0:-1: %6La:-0x0p+0:0:-1: %*6La:-0x0p+0:0:-1: -%6La:-0x0p0:1:6:-0x0: -%*6La:-0x0p0:0:6: +%6La:-0x.0p0:0:-1: +%*6La:-0x.0p0:0:-1: %6La:-nan(09A_Zaz):0:-1: %*6La:-nan(09A_Zaz):0:-1: -%6La:-nan():1:6:-nan: +%6La:-nan():1:6:-nan(): %*6La:-nan():0:6: -%6La:nan():1:5:nan: +%6La:nan():1:5:nan(): %*6La:nan():0:5: %6La:nan(09A_Zaz):0:-1: %*6La:nan(09A_Zaz):0:-1: -%6La:0x0p0:1:5:0x0: -%*6La:0x0p0:0:5: +%6La:0x.0p0:1:6:0x0: +%*6La:0x.0p0:0:6: %6La:0x0p+0:1:6:0x0: %*6La:0x0p+0:0:6: %6La:0x8p-972:1:6:0x1p-6: @@ -412,12 +412,12 @@ %*6La:0xf.ffffffffffffbffffffffffffcp+1020:0:6: %6La:infinity:0:-1: %*6La:infinity:0:-1: -%6La:+nan():1:6:nan: +%6La:+nan():1:6:nan(): %*6La:+nan():0:6: %6La:+nan(09A_Zaz):0:-1: %*6La:+nan(09A_Zaz):0:-1: -%6La:+0x0p0:1:6:0x0: -%*6La:+0x0p0:0:6: +%6La:+0x.0p0:0:-1: +%*6La:+0x.0p0:0:-1: %6La:+0x0p+0:0:-1: %*6La:+0x0p+0:0:-1: %6La:+0x8p-972:0:-1: @@ -448,18 +448,18 @@ %*33La:-0x8p-972:0:9: %33La:-0x0p+0:1:7:-0x0: %*33La:-0x0p+0:0:7: -%33La:-0x0p0:1:6:-0x0: -%*33La:-0x0p0:0:6: -%33La:-nan(09A_Zaz):1:13:-nan: +%33La:-0x.0p0:1:7:-0x0: +%*33La:-0x.0p0:0:7: +%33La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*33La:-nan(09A_Zaz):0:13: -%33La:-nan():1:6:-nan: +%33La:-nan():1:6:-nan(): %*33La:-nan():0:6: -%33La:nan():1:5:nan: +%33La:nan():1:5:nan(): %*33La:nan():0:5: -%33La:nan(09A_Zaz):1:12:nan: +%33La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*33La:nan(09A_Zaz):0:12: -%33La:0x0p0:1:5:0x0: -%*33La:0x0p0:0:5: +%33La:0x.0p0:1:6:0x0: +%*33La:0x.0p0:0:6: %33La:0x0p+0:1:6:0x0: %*33La:0x0p+0:0:6: %33La:0x8p-972:1:8:0x1p-969: @@ -474,12 +474,12 @@ %*33La:0xf.ffffffffffffbffffffffffffcp+1020:0:33: %33La:infinity:1:8:inf: %*33La:infinity:0:8: -%33La:+nan():1:6:nan: +%33La:+nan():1:6:nan(): %*33La:+nan():0:6: -%33La:+nan(09A_Zaz):1:13:nan: +%33La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*33La:+nan(09A_Zaz):0:13: -%33La:+0x0p0:1:6:0x0: -%*33La:+0x0p0:0:6: +%33La:+0x.0p0:1:7:0x0: +%*33La:+0x.0p0:0:7: %33La:+0x0p+0:1:7:0x0: %*33La:+0x0p+0:0:7: %33La:+0x8p-972:1:9:0x1p-969: @@ -510,18 +510,18 @@ %*50La:-0x8p-972:0:9: %50La:-0x0p+0:1:7:-0x0: %*50La:-0x0p+0:0:7: -%50La:-0x0p0:1:6:-0x0: -%*50La:-0x0p0:0:6: -%50La:-nan(09A_Zaz):1:13:-nan: +%50La:-0x.0p0:1:7:-0x0: +%*50La:-0x.0p0:0:7: +%50La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*50La:-nan(09A_Zaz):0:13: -%50La:-nan():1:6:-nan: +%50La:-nan():1:6:-nan(): %*50La:-nan():0:6: -%50La:nan():1:5:nan: +%50La:nan():1:5:nan(): %*50La:nan():0:5: -%50La:nan(09A_Zaz):1:12:nan: +%50La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*50La:nan(09A_Zaz):0:12: -%50La:0x0p0:1:5:0x0: -%*50La:0x0p0:0:5: +%50La:0x.0p0:1:6:0x0: +%*50La:0x.0p0:0:6: %50La:0x0p+0:1:6:0x0: %*50La:0x0p+0:0:6: %50La:0x8p-972:1:8:0x1p-969: @@ -536,12 +536,12 @@ %*50La:0xf.ffffffffffffbffffffffffffcp+1020:0:36: %50La:infinity:1:8:inf: %*50La:infinity:0:8: -%50La:+nan():1:6:nan: +%50La:+nan():1:6:nan(): %*50La:+nan():0:6: -%50La:+nan(09A_Zaz):1:13:nan: +%50La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*50La:+nan(09A_Zaz):0:13: -%50La:+0x0p0:1:6:0x0: -%*50La:+0x0p0:0:6: +%50La:+0x.0p0:1:7:0x0: +%*50La:+0x.0p0:0:7: %50La:+0x0p+0:1:7:0x0: %*50La:+0x0p+0:0:7: %50La:+0x8p-972:1:9:0x1p-969: @@ -572,18 +572,18 @@ %*5La: -0x8p-972:0:-1: %5La: -0x0p+0:0:-1: %*5La: -0x0p+0:0:-1: -%5La: -0x0p0:0:-1: -%*5La: -0x0p0:0:-1: +%5La: -0x.0p0:1:6:-0x0: +%*5La: -0x.0p0:0:6: %5La: -nan(09A_Zaz):0:-1: %*5La: -nan(09A_Zaz):0:-1: %5La: -nan():0:-1: %*5La: -nan():0:-1: -%5La: nan():1:6:nan: +%5La: nan():1:6:nan(): %*5La: nan():0:6: %5La: nan(09A_Zaz):0:-1: %*5La: nan(09A_Zaz):0:-1: -%5La: 0x0p0:1:6:0x0: -%*5La: 0x0p0:0:6: +%5La: 0x.0p0:0:-1: +%*5La: 0x.0p0:0:-1: %5La: 0x0p+0:0:-1: %*5La: 0x0p+0:0:-1: %5La: 0x8p-972:0:-1: @@ -602,8 +602,8 @@ %*5La: +nan():0:-1: %5La: +nan(09A_Zaz):0:-1: %*5La: +nan(09A_Zaz):0:-1: -%5La: +0x0p0:0:-1: -%*5La: +0x0p0:0:-1: +%5La: +0x.0p0:1:6:0x0: +%*5La: +0x.0p0:0:6: %5La: +0x0p+0:0:-1: %*5La: +0x0p+0:0:-1: %5La: +0x8p-972:0:-1: @@ -634,18 +634,18 @@ %*50La: -0x8p-972:0:10: %50La: -0x0p+0:1:8:-0x0: %*50La: -0x0p+0:0:8: -%50La: -0x0p0:1:7:-0x0: -%*50La: -0x0p0:0:7: -%50La: -nan(09A_Zaz):1:14:-nan: +%50La: -0x.0p0:1:8:-0x0: +%*50La: -0x.0p0:0:8: +%50La: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*50La: -nan(09A_Zaz):0:14: -%50La: -nan():1:7:-nan: +%50La: -nan():1:7:-nan(): %*50La: -nan():0:7: -%50La: nan():1:6:nan: +%50La: nan():1:6:nan(): %*50La: nan():0:6: -%50La: nan(09A_Zaz):1:13:nan: +%50La: nan(09A_Zaz):1:13:nan(09A_Zaz): %*50La: nan(09A_Zaz):0:13: -%50La: 0x0p0:1:6:0x0: -%*50La: 0x0p0:0:6: +%50La: 0x.0p0:1:7:0x0: +%*50La: 0x.0p0:0:7: %50La: 0x0p+0:1:7:0x0: %*50La: 0x0p+0:0:7: %50La: 0x8p-972:1:9:0x1p-969: @@ -660,12 +660,12 @@ %*50La: 0xf.ffffffffffffbffffffffffffcp+1020:0:37: %50La: infinity:1:9:inf: %*50La: infinity:0:9: -%50La: +nan():1:7:nan: +%50La: +nan():1:7:nan(): %*50La: +nan():0:7: -%50La: +nan(09A_Zaz):1:14:nan: +%50La: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*50La: +nan(09A_Zaz):0:14: -%50La: +0x0p0:1:7:0x0: -%*50La: +0x0p0:0:7: +%50La: +0x.0p0:1:8:0x0: +%*50La: +0x.0p0:0:8: %50La: +0x0p+0:1:8:0x0: %*50La: +0x0p+0:0:8: %50La: +0x8p-972:1:10:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input index 5889e62..7efd62f 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input @@ -14,18 +14,18 @@ %*LA:-0X8P-972:0:9: %LA:-0X0P+0:1:7:-0x0: %*LA:-0X0P+0:0:7: -%LA:-0X0P0:1:6:-0x0: -%*LA:-0X0P0:0:6: -%LA:-NAN(09A_Zaz):1:13:-nan: +%LA:-0X.0P0:1:7:-0x0: +%*LA:-0X.0P0:0:7: +%LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LA:-NAN(09A_Zaz):0:13: -%LA:-NAN():1:6:-nan: +%LA:-NAN():1:6:-nan(): %*LA:-NAN():0:6: -%LA:NAN():1:5:nan: +%LA:NAN():1:5:nan(): %*LA:NAN():0:5: -%LA:NAN(09A_Zaz):1:12:nan: +%LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LA:NAN(09A_Zaz):0:12: -%LA:0X0P0:1:5:0x0: -%*LA:0X0P0:0:5: +%LA:0X.0P0:1:6:0x0: +%*LA:0X.0P0:0:6: %LA:0X0P+0:1:6:0x0: %*LA:0X0P+0:0:6: %LA:0X8P-972:1:8:0x1p-969: @@ -40,12 +40,12 @@ %*LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: %LA:INFINITY:1:8:inf: %*LA:INFINITY:0:8: -%LA:+NAN():1:6:nan: +%LA:+NAN():1:6:nan(): %*LA:+NAN():0:6: -%LA:+NAN(09A_Zaz):1:13:nan: +%LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LA:+NAN(09A_Zaz):0:13: -%LA:+0X0P0:1:6:0x0: -%*LA:+0X0P0:0:6: +%LA:+0X.0P0:1:7:0x0: +%*LA:+0X.0P0:0:7: %LA:+0X0P+0:1:7:0x0: %*LA:+0X0P+0:0:7: %LA:+0X8P-972:1:9:0x1p-969: @@ -76,8 +76,8 @@ %*1LA:-0X8P-972:0:-1: %1LA:-0X0P+0:0:-1: %*1LA:-0X0P+0:0:-1: -%1LA:-0X0P0:0:-1: -%*1LA:-0X0P0:0:-1: +%1LA:-0X.0P0:0:-1: +%*1LA:-0X.0P0:0:-1: %1LA:-NAN(09A_Zaz):0:-1: %*1LA:-NAN(09A_Zaz):0:-1: %1LA:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LA:NAN():0:-1: %1LA:NAN(09A_Zaz):0:-1: %*1LA:NAN(09A_Zaz):0:-1: -%1LA:0X0P0:1:1:0x0: -%*1LA:0X0P0:0:1: +%1LA:0X.0P0:1:1:0x0: +%*1LA:0X.0P0:0:1: %1LA:0X0P+0:1:1:0x0: %*1LA:0X0P+0:0:1: %1LA:0X8P-972:1:1:0x0: @@ -106,8 +106,8 @@ %*1LA:+NAN():0:-1: %1LA:+NAN(09A_Zaz):0:-1: %*1LA:+NAN(09A_Zaz):0:-1: -%1LA:+0X0P0:0:-1: -%*1LA:+0X0P0:0:-1: +%1LA:+0X.0P0:0:-1: +%*1LA:+0X.0P0:0:-1: %1LA:+0X0P+0:0:-1: %*1LA:+0X0P+0:0:-1: %1LA:+0X8P-972:0:-1: @@ -138,8 +138,8 @@ %*2LA:-0X8P-972:0:2: %2LA:-0X0P+0:1:2:-0x0: %*2LA:-0X0P+0:0:2: -%2LA:-0X0P0:1:2:-0x0: -%*2LA:-0X0P0:0:2: +%2LA:-0X.0P0:1:2:-0x0: +%*2LA:-0X.0P0:0:2: %2LA:-NAN(09A_Zaz):0:-1: %*2LA:-NAN(09A_Zaz):0:-1: %2LA:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LA:NAN():0:-1: %2LA:NAN(09A_Zaz):0:-1: %*2LA:NAN(09A_Zaz):0:-1: -%2LA:0X0P0:0:-1: -%*2LA:0X0P0:0:-1: +%2LA:0X.0P0:0:-1: +%*2LA:0X.0P0:0:-1: %2LA:0X0P+0:0:-1: %*2LA:0X0P+0:0:-1: %2LA:0X8P-972:0:-1: @@ -168,8 +168,8 @@ %*2LA:+NAN():0:-1: %2LA:+NAN(09A_Zaz):0:-1: %*2LA:+NAN(09A_Zaz):0:-1: -%2LA:+0X0P0:1:2:0x0: -%*2LA:+0X0P0:0:2: +%2LA:+0X.0P0:1:2:0x0: +%*2LA:+0X.0P0:0:2: %2LA:+0X0P+0:1:2:0x0: %*2LA:+0X0P+0:0:2: %2LA:+0X8P-972:1:2:0x0: @@ -200,8 +200,8 @@ %*3LA:-0X8P-972:0:-1: %3LA:-0X0P+0:0:-1: %*3LA:-0X0P+0:0:-1: -%3LA:-0X0P0:0:-1: -%*3LA:-0X0P0:0:-1: +%3LA:-0X.0P0:0:-1: +%*3LA:-0X.0P0:0:-1: %3LA:-NAN(09A_Zaz):0:-1: %*3LA:-NAN(09A_Zaz):0:-1: %3LA:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LA:NAN():0:3: %3LA:NAN(09A_Zaz):1:3:nan: %*3LA:NAN(09A_Zaz):0:3: -%3LA:0X0P0:1:3:0x0: -%*3LA:0X0P0:0:3: +%3LA:0X.0P0:0:-1: +%*3LA:0X.0P0:0:-1: %3LA:0X0P+0:1:3:0x0: %*3LA:0X0P+0:0:3: %3LA:0X8P-972:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LA:+NAN():0:-1: %3LA:+NAN(09A_Zaz):0:-1: %*3LA:+NAN(09A_Zaz):0:-1: -%3LA:+0X0P0:0:-1: -%*3LA:+0X0P0:0:-1: +%3LA:+0X.0P0:0:-1: +%*3LA:+0X.0P0:0:-1: %3LA:+0X0P+0:0:-1: %*3LA:+0X0P+0:0:-1: %3LA:+0X8P-972:0:-1: @@ -262,8 +262,8 @@ %*4LA:-0X8P-972:0:4: %4LA:-0X0P+0:1:4:-0x0: %*4LA:-0X0P+0:0:4: -%4LA:-0X0P0:1:4:-0x0: -%*4LA:-0X0P0:0:4: +%4LA:-0X.0P0:0:-1: +%*4LA:-0X.0P0:0:-1: %4LA:-NAN(09A_Zaz):1:4:-nan: %*4LA:-NAN(09A_Zaz):0:4: %4LA:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LA:NAN():0:-1: %4LA:NAN(09A_Zaz):0:-1: %*4LA:NAN(09A_Zaz):0:-1: -%4LA:0X0P0:0:-1: -%*4LA:0X0P0:0:-1: +%4LA:0X.0P0:1:4:0x0: +%*4LA:0X.0P0:0:4: %4LA:0X0P+0:0:-1: %*4LA:0X0P+0:0:-1: %4LA:0X8P-972:0:-1: @@ -292,8 +292,8 @@ %*4LA:+NAN():0:4: %4LA:+NAN(09A_Zaz):1:4:nan: %*4LA:+NAN(09A_Zaz):0:4: -%4LA:+0X0P0:1:4:0x0: -%*4LA:+0X0P0:0:4: +%4LA:+0X.0P0:0:-1: +%*4LA:+0X.0P0:0:-1: %4LA:+0X0P+0:1:4:0x0: %*4LA:+0X0P+0:0:4: %4LA:+0X8P-972:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LA:-0X8P-972:0:-1: %5LA:-0X0P+0:0:-1: %*5LA:-0X0P+0:0:-1: -%5LA:-0X0P0:0:-1: -%*5LA:-0X0P0:0:-1: +%5LA:-0X.0P0:1:5:-0x0: +%*5LA:-0X.0P0:0:5: %5LA:-NAN(09A_Zaz):0:-1: %*5LA:-NAN(09A_Zaz):0:-1: %5LA:-NAN():0:-1: %*5LA:-NAN():0:-1: -%5LA:NAN():1:5:nan: +%5LA:NAN():1:5:nan(): %*5LA:NAN():0:5: %5LA:NAN(09A_Zaz):0:-1: %*5LA:NAN(09A_Zaz):0:-1: -%5LA:0X0P0:1:5:0x0: -%*5LA:0X0P0:0:5: +%5LA:0X.0P0:0:-1: +%*5LA:0X.0P0:0:-1: %5LA:0X0P+0:0:-1: %*5LA:0X0P+0:0:-1: %5LA:0X8P-972:0:-1: @@ -354,8 +354,8 @@ %*5LA:+NAN():0:-1: %5LA:+NAN(09A_Zaz):0:-1: %*5LA:+NAN(09A_Zaz):0:-1: -%5LA:+0X0P0:0:-1: -%*5LA:+0X0P0:0:-1: +%5LA:+0X.0P0:1:5:0x0: +%*5LA:+0X.0P0:0:5: %5LA:+0X0P+0:0:-1: %*5LA:+0X0P+0:0:-1: %5LA:+0X8P-972:0:-1: @@ -386,18 +386,18 @@ %*6LA:-0X8P-972:0:-1: %6LA:-0X0P+0:0:-1: %*6LA:-0X0P+0:0:-1: -%6LA:-0X0P0:1:6:-0x0: -%*6LA:-0X0P0:0:6: +%6LA:-0X.0P0:0:-1: +%*6LA:-0X.0P0:0:-1: %6LA:-NAN(09A_Zaz):0:-1: %*6LA:-NAN(09A_Zaz):0:-1: -%6LA:-NAN():1:6:-nan: +%6LA:-NAN():1:6:-nan(): %*6LA:-NAN():0:6: -%6LA:NAN():1:5:nan: +%6LA:NAN():1:5:nan(): %*6LA:NAN():0:5: %6LA:NAN(09A_Zaz):0:-1: %*6LA:NAN(09A_Zaz):0:-1: -%6LA:0X0P0:1:5:0x0: -%*6LA:0X0P0:0:5: +%6LA:0X.0P0:1:6:0x0: +%*6LA:0X.0P0:0:6: %6LA:0X0P+0:1:6:0x0: %*6LA:0X0P+0:0:6: %6LA:0X8P-972:1:6:0x1p-6: @@ -412,12 +412,12 @@ %*6LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: %6LA:INFINITY:0:-1: %*6LA:INFINITY:0:-1: -%6LA:+NAN():1:6:nan: +%6LA:+NAN():1:6:nan(): %*6LA:+NAN():0:6: %6LA:+NAN(09A_Zaz):0:-1: %*6LA:+NAN(09A_Zaz):0:-1: -%6LA:+0X0P0:1:6:0x0: -%*6LA:+0X0P0:0:6: +%6LA:+0X.0P0:0:-1: +%*6LA:+0X.0P0:0:-1: %6LA:+0X0P+0:0:-1: %*6LA:+0X0P+0:0:-1: %6LA:+0X8P-972:0:-1: @@ -448,18 +448,18 @@ %*33LA:-0X8P-972:0:9: %33LA:-0X0P+0:1:7:-0x0: %*33LA:-0X0P+0:0:7: -%33LA:-0X0P0:1:6:-0x0: -%*33LA:-0X0P0:0:6: -%33LA:-NAN(09A_Zaz):1:13:-nan: +%33LA:-0X.0P0:1:7:-0x0: +%*33LA:-0X.0P0:0:7: +%33LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*33LA:-NAN(09A_Zaz):0:13: -%33LA:-NAN():1:6:-nan: +%33LA:-NAN():1:6:-nan(): %*33LA:-NAN():0:6: -%33LA:NAN():1:5:nan: +%33LA:NAN():1:5:nan(): %*33LA:NAN():0:5: -%33LA:NAN(09A_Zaz):1:12:nan: +%33LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*33LA:NAN(09A_Zaz):0:12: -%33LA:0X0P0:1:5:0x0: -%*33LA:0X0P0:0:5: +%33LA:0X.0P0:1:6:0x0: +%*33LA:0X.0P0:0:6: %33LA:0X0P+0:1:6:0x0: %*33LA:0X0P+0:0:6: %33LA:0X8P-972:1:8:0x1p-969: @@ -474,12 +474,12 @@ %*33LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:33: %33LA:INFINITY:1:8:inf: %*33LA:INFINITY:0:8: -%33LA:+NAN():1:6:nan: +%33LA:+NAN():1:6:nan(): %*33LA:+NAN():0:6: -%33LA:+NAN(09A_Zaz):1:13:nan: +%33LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*33LA:+NAN(09A_Zaz):0:13: -%33LA:+0X0P0:1:6:0x0: -%*33LA:+0X0P0:0:6: +%33LA:+0X.0P0:1:7:0x0: +%*33LA:+0X.0P0:0:7: %33LA:+0X0P+0:1:7:0x0: %*33LA:+0X0P+0:0:7: %33LA:+0X8P-972:1:9:0x1p-969: @@ -510,18 +510,18 @@ %*50LA:-0X8P-972:0:9: %50LA:-0X0P+0:1:7:-0x0: %*50LA:-0X0P+0:0:7: -%50LA:-0X0P0:1:6:-0x0: -%*50LA:-0X0P0:0:6: -%50LA:-NAN(09A_Zaz):1:13:-nan: +%50LA:-0X.0P0:1:7:-0x0: +%*50LA:-0X.0P0:0:7: +%50LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*50LA:-NAN(09A_Zaz):0:13: -%50LA:-NAN():1:6:-nan: +%50LA:-NAN():1:6:-nan(): %*50LA:-NAN():0:6: -%50LA:NAN():1:5:nan: +%50LA:NAN():1:5:nan(): %*50LA:NAN():0:5: -%50LA:NAN(09A_Zaz):1:12:nan: +%50LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*50LA:NAN(09A_Zaz):0:12: -%50LA:0X0P0:1:5:0x0: -%*50LA:0X0P0:0:5: +%50LA:0X.0P0:1:6:0x0: +%*50LA:0X.0P0:0:6: %50LA:0X0P+0:1:6:0x0: %*50LA:0X0P+0:0:6: %50LA:0X8P-972:1:8:0x1p-969: @@ -536,12 +536,12 @@ %*50LA:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: %50LA:INFINITY:1:8:inf: %*50LA:INFINITY:0:8: -%50LA:+NAN():1:6:nan: +%50LA:+NAN():1:6:nan(): %*50LA:+NAN():0:6: -%50LA:+NAN(09A_Zaz):1:13:nan: +%50LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*50LA:+NAN(09A_Zaz):0:13: -%50LA:+0X0P0:1:6:0x0: -%*50LA:+0X0P0:0:6: +%50LA:+0X.0P0:1:7:0x0: +%*50LA:+0X.0P0:0:7: %50LA:+0X0P+0:1:7:0x0: %*50LA:+0X0P+0:0:7: %50LA:+0X8P-972:1:9:0x1p-969: @@ -572,18 +572,18 @@ %*5LA: -0X8P-972:0:-1: %5LA: -0X0P+0:0:-1: %*5LA: -0X0P+0:0:-1: -%5LA: -0X0P0:0:-1: -%*5LA: -0X0P0:0:-1: +%5LA: -0X.0P0:1:6:-0x0: +%*5LA: -0X.0P0:0:6: %5LA: -NAN(09A_Zaz):0:-1: %*5LA: -NAN(09A_Zaz):0:-1: %5LA: -NAN():0:-1: %*5LA: -NAN():0:-1: -%5LA: NAN():1:6:nan: +%5LA: NAN():1:6:nan(): %*5LA: NAN():0:6: %5LA: NAN(09A_Zaz):0:-1: %*5LA: NAN(09A_Zaz):0:-1: -%5LA: 0X0P0:1:6:0x0: -%*5LA: 0X0P0:0:6: +%5LA: 0X.0P0:0:-1: +%*5LA: 0X.0P0:0:-1: %5LA: 0X0P+0:0:-1: %*5LA: 0X0P+0:0:-1: %5LA: 0X8P-972:0:-1: @@ -602,8 +602,8 @@ %*5LA: +NAN():0:-1: %5LA: +NAN(09A_Zaz):0:-1: %*5LA: +NAN(09A_Zaz):0:-1: -%5LA: +0X0P0:0:-1: -%*5LA: +0X0P0:0:-1: +%5LA: +0X.0P0:1:6:0x0: +%*5LA: +0X.0P0:0:6: %5LA: +0X0P+0:0:-1: %*5LA: +0X0P+0:0:-1: %5LA: +0X8P-972:0:-1: @@ -634,18 +634,18 @@ %*50LA: -0X8P-972:0:10: %50LA: -0X0P+0:1:8:-0x0: %*50LA: -0X0P+0:0:8: -%50LA: -0X0P0:1:7:-0x0: -%*50LA: -0X0P0:0:7: -%50LA: -NAN(09A_Zaz):1:14:-nan: +%50LA: -0X.0P0:1:8:-0x0: +%*50LA: -0X.0P0:0:8: +%50LA: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*50LA: -NAN(09A_Zaz):0:14: -%50LA: -NAN():1:7:-nan: +%50LA: -NAN():1:7:-nan(): %*50LA: -NAN():0:7: -%50LA: NAN():1:6:nan: +%50LA: NAN():1:6:nan(): %*50LA: NAN():0:6: -%50LA: NAN(09A_Zaz):1:13:nan: +%50LA: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*50LA: NAN(09A_Zaz):0:13: -%50LA: 0X0P0:1:6:0x0: -%*50LA: 0X0P0:0:6: +%50LA: 0X.0P0:1:7:0x0: +%*50LA: 0X.0P0:0:7: %50LA: 0X0P+0:1:7:0x0: %*50LA: 0X0P+0:0:7: %50LA: 0X8P-972:1:9:0x1p-969: @@ -660,12 +660,12 @@ %*50LA: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: %50LA: INFINITY:1:9:inf: %*50LA: INFINITY:0:9: -%50LA: +NAN():1:7:nan: +%50LA: +NAN():1:7:nan(): %*50LA: +NAN():0:7: -%50LA: +NAN(09A_Zaz):1:14:nan: +%50LA: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*50LA: +NAN(09A_Zaz):0:14: -%50LA: +0X0P0:1:7:0x0: -%*50LA: +0X0P0:0:7: +%50LA: +0X.0P0:1:8:0x0: +%*50LA: +0X.0P0:0:8: %50LA: +0X0P+0:1:8:0x0: %*50LA: +0X0P+0:0:8: %50LA: +0X8P-972:1:10:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input index 2edc8ba..0716bc5 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input @@ -14,18 +14,18 @@ %*Le:-2.00416836000897277799610805135016205e-292:0:43: %Le:-0e+0:1:5:-0x0: %*Le:-0e+0:0:5: -%Le:-0e0:1:4:-0x0: -%*Le:-0e0:0:4: -%Le:-nan(09A_Zaz):1:13:-nan: +%Le:-.0e0:1:5:-0x0: +%*Le:-.0e0:0:5: +%Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Le:-nan(09A_Zaz):0:13: -%Le:-nan():1:6:-nan: +%Le:-nan():1:6:-nan(): %*Le:-nan():0:6: -%Le:nan():1:5:nan: +%Le:nan():1:5:nan(): %*Le:nan():0:5: -%Le:nan(09A_Zaz):1:12:nan: +%Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Le:nan(09A_Zaz):0:12: -%Le:0e0:1:3:0x0: -%*Le:0e0:0:3: +%Le:.0e0:1:4:0x0: +%*Le:.0e0:0:4: %Le:0e+0:1:4:0x0: %*Le:0e+0:0:4: %Le:2.00416836000897277799610805135016205e-292:1:42:0x1p-969: @@ -40,12 +40,12 @@ %*Le:1.79769313486231580793728971405301199e+308:0:42: %Le:infinity:1:8:inf: %*Le:infinity:0:8: -%Le:+nan():1:6:nan: +%Le:+nan():1:6:nan(): %*Le:+nan():0:6: -%Le:+nan(09A_Zaz):1:13:nan: +%Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Le:+nan(09A_Zaz):0:13: -%Le:+0e0:1:4:0x0: -%*Le:+0e0:0:4: +%Le:+.0e0:1:5:0x0: +%*Le:+.0e0:0:5: %Le:+0e+0:1:5:0x0: %*Le:+0e+0:0:5: %Le:+2.00416836000897277799610805135016205e-292:1:43:0x1p-969: @@ -76,8 +76,8 @@ %*1Le:-2.00416836000897277799610805135016205e-292:0:-1: %1Le:-0e+0:0:-1: %*1Le:-0e+0:0:-1: -%1Le:-0e0:0:-1: -%*1Le:-0e0:0:-1: +%1Le:-.0e0:0:-1: +%*1Le:-.0e0:0:-1: %1Le:-nan(09A_Zaz):0:-1: %*1Le:-nan(09A_Zaz):0:-1: %1Le:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Le:nan():0:-1: %1Le:nan(09A_Zaz):0:-1: %*1Le:nan(09A_Zaz):0:-1: -%1Le:0e0:1:1:0x0: -%*1Le:0e0:0:1: +%1Le:.0e0:0:-1: +%*1Le:.0e0:0:-1: %1Le:0e+0:1:1:0x0: %*1Le:0e+0:0:1: %1Le:2.00416836000897277799610805135016205e-292:1:1:0x1p1: @@ -106,8 +106,8 @@ %*1Le:+nan():0:-1: %1Le:+nan(09A_Zaz):0:-1: %*1Le:+nan(09A_Zaz):0:-1: -%1Le:+0e0:0:-1: -%*1Le:+0e0:0:-1: +%1Le:+.0e0:0:-1: +%*1Le:+.0e0:0:-1: %1Le:+0e+0:0:-1: %*1Le:+0e+0:0:-1: %1Le:+2.00416836000897277799610805135016205e-292:0:-1: @@ -138,8 +138,8 @@ %*2Le:-2.00416836000897277799610805135016205e-292:0:2: %2Le:-0e+0:1:2:-0x0: %*2Le:-0e+0:0:2: -%2Le:-0e0:1:2:-0x0: -%*2Le:-0e0:0:2: +%2Le:-.0e0:0:-1: +%*2Le:-.0e0:0:-1: %2Le:-nan(09A_Zaz):0:-1: %*2Le:-nan(09A_Zaz):0:-1: %2Le:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Le:nan():0:-1: %2Le:nan(09A_Zaz):0:-1: %*2Le:nan(09A_Zaz):0:-1: -%2Le:0e0:0:-1: -%*2Le:0e0:0:-1: +%2Le:.0e0:1:2:0x0: +%*2Le:.0e0:0:2: %2Le:0e+0:0:-1: %*2Le:0e+0:0:-1: %2Le:2.00416836000897277799610805135016205e-292:1:2:0x1p1: @@ -168,8 +168,8 @@ %*2Le:+nan():0:-1: %2Le:+nan(09A_Zaz):0:-1: %*2Le:+nan(09A_Zaz):0:-1: -%2Le:+0e0:1:2:0x0: -%*2Le:+0e0:0:2: +%2Le:+.0e0:0:-1: +%*2Le:+.0e0:0:-1: %2Le:+0e+0:1:2:0x0: %*2Le:+0e+0:0:2: %2Le:+2.00416836000897277799610805135016205e-292:1:2:0x1p1: @@ -200,8 +200,8 @@ %*3Le:-2.00416836000897277799610805135016205e-292:0:3: %3Le:-0e+0:0:-1: %*3Le:-0e+0:0:-1: -%3Le:-0e0:0:-1: -%*3Le:-0e0:0:-1: +%3Le:-.0e0:1:3:-0x0: +%*3Le:-.0e0:0:3: %3Le:-nan(09A_Zaz):0:-1: %*3Le:-nan(09A_Zaz):0:-1: %3Le:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Le:nan():0:3: %3Le:nan(09A_Zaz):1:3:nan: %*3Le:nan(09A_Zaz):0:3: -%3Le:0e0:1:3:0x0: -%*3Le:0e0:0:3: +%3Le:.0e0:0:-1: +%*3Le:.0e0:0:-1: %3Le:0e+0:0:-1: %*3Le:0e+0:0:-1: %3Le:2.00416836000897277799610805135016205e-292:1:3:0x1p1: @@ -230,8 +230,8 @@ %*3Le:+nan():0:-1: %3Le:+nan(09A_Zaz):0:-1: %*3Le:+nan(09A_Zaz):0:-1: -%3Le:+0e0:0:-1: -%*3Le:+0e0:0:-1: +%3Le:+.0e0:1:3:0x0: +%*3Le:+.0e0:0:3: %3Le:+0e+0:0:-1: %*3Le:+0e+0:0:-1: %3Le:+2.00416836000897277799610805135016205e-292:1:3:0x1p1: @@ -262,8 +262,8 @@ %*4Le:-2.00416836000897277799610805135016205e-292:0:4: %4Le:-0e+0:0:-1: %*4Le:-0e+0:0:-1: -%4Le:-0e0:1:4:-0x0: -%*4Le:-0e0:0:4: +%4Le:-.0e0:0:-1: +%*4Le:-.0e0:0:-1: %4Le:-nan(09A_Zaz):1:4:-nan: %*4Le:-nan(09A_Zaz):0:4: %4Le:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Le:nan():0:-1: %4Le:nan(09A_Zaz):0:-1: %*4Le:nan(09A_Zaz):0:-1: -%4Le:0e0:1:3:0x0: -%*4Le:0e0:0:3: +%4Le:.0e0:1:4:0x0: +%*4Le:.0e0:0:4: %4Le:0e+0:1:4:0x0: %*4Le:0e+0:0:4: %4Le:2.00416836000897277799610805135016205e-292:1:4:0x1p1: @@ -292,8 +292,8 @@ %*4Le:+nan():0:4: %4Le:+nan(09A_Zaz):1:4:nan: %*4Le:+nan(09A_Zaz):0:4: -%4Le:+0e0:1:4:0x0: -%*4Le:+0e0:0:4: +%4Le:+.0e0:0:-1: +%*4Le:+.0e0:0:-1: %4Le:+0e+0:0:-1: %*4Le:+0e+0:0:-1: %4Le:+2.00416836000897277799610805135016205e-292:1:4:0x1p1: @@ -324,18 +324,18 @@ %*40Le:-2.00416836000897277799610805135016205e-292:0:-1: %40Le:-0e+0:1:5:-0x0: %*40Le:-0e+0:0:5: -%40Le:-0e0:1:4:-0x0: -%*40Le:-0e0:0:4: -%40Le:-nan(09A_Zaz):1:13:-nan: +%40Le:-.0e0:1:5:-0x0: +%*40Le:-.0e0:0:5: +%40Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*40Le:-nan(09A_Zaz):0:13: -%40Le:-nan():1:6:-nan: +%40Le:-nan():1:6:-nan(): %*40Le:-nan():0:6: -%40Le:nan():1:5:nan: +%40Le:nan():1:5:nan(): %*40Le:nan():0:5: -%40Le:nan(09A_Zaz):1:12:nan: +%40Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*40Le:nan(09A_Zaz):0:12: -%40Le:0e0:1:3:0x0: -%*40Le:0e0:0:3: +%40Le:.0e0:1:4:0x0: +%*40Le:.0e0:0:4: %40Le:0e+0:1:4:0x0: %*40Le:0e+0:0:4: %40Le:2.00416836000897277799610805135016205e-292:1:40:0x1.485ce9e7a065ea4b747cf9516fp-6: @@ -350,12 +350,12 @@ %*40Le:1.79769313486231580793728971405301199e+308:0:40: %40Le:infinity:1:8:inf: %*40Le:infinity:0:8: -%40Le:+nan():1:6:nan: +%40Le:+nan():1:6:nan(): %*40Le:+nan():0:6: -%40Le:+nan(09A_Zaz):1:13:nan: +%40Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*40Le:+nan(09A_Zaz):0:13: -%40Le:+0e0:1:4:0x0: -%*40Le:+0e0:0:4: +%40Le:+.0e0:1:5:0x0: +%*40Le:+.0e0:0:5: %40Le:+0e+0:1:5:0x0: %*40Le:+0e+0:0:5: %40Le:+2.00416836000897277799610805135016205e-292:0:-1: @@ -386,18 +386,18 @@ %*48Le:-2.00416836000897277799610805135016205e-292:0:43: %48Le:-0e+0:1:5:-0x0: %*48Le:-0e+0:0:5: -%48Le:-0e0:1:4:-0x0: -%*48Le:-0e0:0:4: -%48Le:-nan(09A_Zaz):1:13:-nan: +%48Le:-.0e0:1:5:-0x0: +%*48Le:-.0e0:0:5: +%48Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*48Le:-nan(09A_Zaz):0:13: -%48Le:-nan():1:6:-nan: +%48Le:-nan():1:6:-nan(): %*48Le:-nan():0:6: -%48Le:nan():1:5:nan: +%48Le:nan():1:5:nan(): %*48Le:nan():0:5: -%48Le:nan(09A_Zaz):1:12:nan: +%48Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*48Le:nan(09A_Zaz):0:12: -%48Le:0e0:1:3:0x0: -%*48Le:0e0:0:3: +%48Le:.0e0:1:4:0x0: +%*48Le:.0e0:0:4: %48Le:0e+0:1:4:0x0: %*48Le:0e+0:0:4: %48Le:2.00416836000897277799610805135016205e-292:1:42:0x1p-969: @@ -412,12 +412,12 @@ %*48Le:1.79769313486231580793728971405301199e+308:0:42: %48Le:infinity:1:8:inf: %*48Le:infinity:0:8: -%48Le:+nan():1:6:nan: +%48Le:+nan():1:6:nan(): %*48Le:+nan():0:6: -%48Le:+nan(09A_Zaz):1:13:nan: +%48Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le:+nan(09A_Zaz):0:13: -%48Le:+0e0:1:4:0x0: -%*48Le:+0e0:0:4: +%48Le:+.0e0:1:5:0x0: +%*48Le:+.0e0:0:5: %48Le:+0e+0:1:5:0x0: %*48Le:+0e+0:0:5: %48Le:+2.00416836000897277799610805135016205e-292:1:43:0x1p-969: @@ -448,8 +448,8 @@ %*3Le: -2.00416836000897277799610805135016205e-292:0:4: %3Le: -0e+0:0:-1: %*3Le: -0e+0:0:-1: -%3Le: -0e0:0:-1: -%*3Le: -0e0:0:-1: +%3Le: -.0e0:1:4:-0x0: +%*3Le: -.0e0:0:4: %3Le: -nan(09A_Zaz):0:-1: %*3Le: -nan(09A_Zaz):0:-1: %3Le: -nan():0:-1: @@ -458,8 +458,8 @@ %*3Le: nan():0:4: %3Le: nan(09A_Zaz):1:4:nan: %*3Le: nan(09A_Zaz):0:4: -%3Le: 0e0:1:4:0x0: -%*3Le: 0e0:0:4: +%3Le: .0e0:0:-1: +%*3Le: .0e0:0:-1: %3Le: 0e+0:0:-1: %*3Le: 0e+0:0:-1: %3Le: 2.00416836000897277799610805135016205e-292:1:4:0x1p1: @@ -478,8 +478,8 @@ %*3Le: +nan():0:-1: %3Le: +nan(09A_Zaz):0:-1: %*3Le: +nan(09A_Zaz):0:-1: -%3Le: +0e0:0:-1: -%*3Le: +0e0:0:-1: +%3Le: +.0e0:1:4:0x0: +%*3Le: +.0e0:0:4: %3Le: +0e+0:0:-1: %*3Le: +0e+0:0:-1: %3Le: +2.00416836000897277799610805135016205e-292:1:4:0x1p1: @@ -510,18 +510,18 @@ %*48Le: -2.00416836000897277799610805135016205e-292:0:44: %48Le: -0e+0:1:6:-0x0: %*48Le: -0e+0:0:6: -%48Le: -0e0:1:5:-0x0: -%*48Le: -0e0:0:5: -%48Le: -nan(09A_Zaz):1:14:-nan: +%48Le: -.0e0:1:6:-0x0: +%*48Le: -.0e0:0:6: +%48Le: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*48Le: -nan(09A_Zaz):0:14: -%48Le: -nan():1:7:-nan: +%48Le: -nan():1:7:-nan(): %*48Le: -nan():0:7: -%48Le: nan():1:6:nan: +%48Le: nan():1:6:nan(): %*48Le: nan():0:6: -%48Le: nan(09A_Zaz):1:13:nan: +%48Le: nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le: nan(09A_Zaz):0:13: -%48Le: 0e0:1:4:0x0: -%*48Le: 0e0:0:4: +%48Le: .0e0:1:5:0x0: +%*48Le: .0e0:0:5: %48Le: 0e+0:1:5:0x0: %*48Le: 0e+0:0:5: %48Le: 2.00416836000897277799610805135016205e-292:1:43:0x1p-969: @@ -536,12 +536,12 @@ %*48Le: 1.79769313486231580793728971405301199e+308:0:43: %48Le: infinity:1:9:inf: %*48Le: infinity:0:9: -%48Le: +nan():1:7:nan: +%48Le: +nan():1:7:nan(): %*48Le: +nan():0:7: -%48Le: +nan(09A_Zaz):1:14:nan: +%48Le: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*48Le: +nan(09A_Zaz):0:14: -%48Le: +0e0:1:5:0x0: -%*48Le: +0e0:0:5: +%48Le: +.0e0:1:6:0x0: +%*48Le: +.0e0:0:6: %48Le: +0e+0:1:6:0x0: %*48Le: +0e+0:0:6: %48Le: +2.00416836000897277799610805135016205e-292:1:44:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input index 29a2d9d..61d86a6 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input @@ -14,18 +14,18 @@ %*LE:-2.00416836000897277799610805135016205E-292:0:43: %LE:-0E+0:1:5:-0x0: %*LE:-0E+0:0:5: -%LE:-0E0:1:4:-0x0: -%*LE:-0E0:0:4: -%LE:-NAN(09A_Zaz):1:13:-nan: +%LE:-.0E0:1:5:-0x0: +%*LE:-.0E0:0:5: +%LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LE:-NAN(09A_Zaz):0:13: -%LE:-NAN():1:6:-nan: +%LE:-NAN():1:6:-nan(): %*LE:-NAN():0:6: -%LE:NAN():1:5:nan: +%LE:NAN():1:5:nan(): %*LE:NAN():0:5: -%LE:NAN(09A_Zaz):1:12:nan: +%LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LE:NAN(09A_Zaz):0:12: -%LE:0E0:1:3:0x0: -%*LE:0E0:0:3: +%LE:.0E0:1:4:0x0: +%*LE:.0E0:0:4: %LE:0E+0:1:4:0x0: %*LE:0E+0:0:4: %LE:2.00416836000897277799610805135016205E-292:1:42:0x1p-969: @@ -40,12 +40,12 @@ %*LE:1.79769313486231580793728971405301199E+308:0:42: %LE:INFINITY:1:8:inf: %*LE:INFINITY:0:8: -%LE:+NAN():1:6:nan: +%LE:+NAN():1:6:nan(): %*LE:+NAN():0:6: -%LE:+NAN(09A_Zaz):1:13:nan: +%LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LE:+NAN(09A_Zaz):0:13: -%LE:+0E0:1:4:0x0: -%*LE:+0E0:0:4: +%LE:+.0E0:1:5:0x0: +%*LE:+.0E0:0:5: %LE:+0E+0:1:5:0x0: %*LE:+0E+0:0:5: %LE:+2.00416836000897277799610805135016205E-292:1:43:0x1p-969: @@ -76,8 +76,8 @@ %*1LE:-2.00416836000897277799610805135016205E-292:0:-1: %1LE:-0E+0:0:-1: %*1LE:-0E+0:0:-1: -%1LE:-0E0:0:-1: -%*1LE:-0E0:0:-1: +%1LE:-.0E0:0:-1: +%*1LE:-.0E0:0:-1: %1LE:-NAN(09A_Zaz):0:-1: %*1LE:-NAN(09A_Zaz):0:-1: %1LE:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LE:NAN():0:-1: %1LE:NAN(09A_Zaz):0:-1: %*1LE:NAN(09A_Zaz):0:-1: -%1LE:0E0:1:1:0x0: -%*1LE:0E0:0:1: +%1LE:.0E0:0:-1: +%*1LE:.0E0:0:-1: %1LE:0E+0:1:1:0x0: %*1LE:0E+0:0:1: %1LE:2.00416836000897277799610805135016205E-292:1:1:0x1p1: @@ -106,8 +106,8 @@ %*1LE:+NAN():0:-1: %1LE:+NAN(09A_Zaz):0:-1: %*1LE:+NAN(09A_Zaz):0:-1: -%1LE:+0E0:0:-1: -%*1LE:+0E0:0:-1: +%1LE:+.0E0:0:-1: +%*1LE:+.0E0:0:-1: %1LE:+0E+0:0:-1: %*1LE:+0E+0:0:-1: %1LE:+2.00416836000897277799610805135016205E-292:0:-1: @@ -138,8 +138,8 @@ %*2LE:-2.00416836000897277799610805135016205E-292:0:2: %2LE:-0E+0:1:2:-0x0: %*2LE:-0E+0:0:2: -%2LE:-0E0:1:2:-0x0: -%*2LE:-0E0:0:2: +%2LE:-.0E0:0:-1: +%*2LE:-.0E0:0:-1: %2LE:-NAN(09A_Zaz):0:-1: %*2LE:-NAN(09A_Zaz):0:-1: %2LE:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LE:NAN():0:-1: %2LE:NAN(09A_Zaz):0:-1: %*2LE:NAN(09A_Zaz):0:-1: -%2LE:0E0:0:-1: -%*2LE:0E0:0:-1: +%2LE:.0E0:1:2:0x0: +%*2LE:.0E0:0:2: %2LE:0E+0:0:-1: %*2LE:0E+0:0:-1: %2LE:2.00416836000897277799610805135016205E-292:1:2:0x1p1: @@ -168,8 +168,8 @@ %*2LE:+NAN():0:-1: %2LE:+NAN(09A_Zaz):0:-1: %*2LE:+NAN(09A_Zaz):0:-1: -%2LE:+0E0:1:2:0x0: -%*2LE:+0E0:0:2: +%2LE:+.0E0:0:-1: +%*2LE:+.0E0:0:-1: %2LE:+0E+0:1:2:0x0: %*2LE:+0E+0:0:2: %2LE:+2.00416836000897277799610805135016205E-292:1:2:0x1p1: @@ -200,8 +200,8 @@ %*3LE:-2.00416836000897277799610805135016205E-292:0:3: %3LE:-0E+0:0:-1: %*3LE:-0E+0:0:-1: -%3LE:-0E0:0:-1: -%*3LE:-0E0:0:-1: +%3LE:-.0E0:1:3:-0x0: +%*3LE:-.0E0:0:3: %3LE:-NAN(09A_Zaz):0:-1: %*3LE:-NAN(09A_Zaz):0:-1: %3LE:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LE:NAN():0:3: %3LE:NAN(09A_Zaz):1:3:nan: %*3LE:NAN(09A_Zaz):0:3: -%3LE:0E0:1:3:0x0: -%*3LE:0E0:0:3: +%3LE:.0E0:0:-1: +%*3LE:.0E0:0:-1: %3LE:0E+0:0:-1: %*3LE:0E+0:0:-1: %3LE:2.00416836000897277799610805135016205E-292:1:3:0x1p1: @@ -230,8 +230,8 @@ %*3LE:+NAN():0:-1: %3LE:+NAN(09A_Zaz):0:-1: %*3LE:+NAN(09A_Zaz):0:-1: -%3LE:+0E0:0:-1: -%*3LE:+0E0:0:-1: +%3LE:+.0E0:1:3:0x0: +%*3LE:+.0E0:0:3: %3LE:+0E+0:0:-1: %*3LE:+0E+0:0:-1: %3LE:+2.00416836000897277799610805135016205E-292:1:3:0x1p1: @@ -262,8 +262,8 @@ %*4LE:-2.00416836000897277799610805135016205E-292:0:4: %4LE:-0E+0:0:-1: %*4LE:-0E+0:0:-1: -%4LE:-0E0:1:4:-0x0: -%*4LE:-0E0:0:4: +%4LE:-.0E0:0:-1: +%*4LE:-.0E0:0:-1: %4LE:-NAN(09A_Zaz):1:4:-nan: %*4LE:-NAN(09A_Zaz):0:4: %4LE:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LE:NAN():0:-1: %4LE:NAN(09A_Zaz):0:-1: %*4LE:NAN(09A_Zaz):0:-1: -%4LE:0E0:1:3:0x0: -%*4LE:0E0:0:3: +%4LE:.0E0:1:4:0x0: +%*4LE:.0E0:0:4: %4LE:0E+0:1:4:0x0: %*4LE:0E+0:0:4: %4LE:2.00416836000897277799610805135016205E-292:1:4:0x1p1: @@ -292,8 +292,8 @@ %*4LE:+NAN():0:4: %4LE:+NAN(09A_Zaz):1:4:nan: %*4LE:+NAN(09A_Zaz):0:4: -%4LE:+0E0:1:4:0x0: -%*4LE:+0E0:0:4: +%4LE:+.0E0:0:-1: +%*4LE:+.0E0:0:-1: %4LE:+0E+0:0:-1: %*4LE:+0E+0:0:-1: %4LE:+2.00416836000897277799610805135016205E-292:1:4:0x1p1: @@ -324,18 +324,18 @@ %*40LE:-2.00416836000897277799610805135016205E-292:0:-1: %40LE:-0E+0:1:5:-0x0: %*40LE:-0E+0:0:5: -%40LE:-0E0:1:4:-0x0: -%*40LE:-0E0:0:4: -%40LE:-NAN(09A_Zaz):1:13:-nan: +%40LE:-.0E0:1:5:-0x0: +%*40LE:-.0E0:0:5: +%40LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*40LE:-NAN(09A_Zaz):0:13: -%40LE:-NAN():1:6:-nan: +%40LE:-NAN():1:6:-nan(): %*40LE:-NAN():0:6: -%40LE:NAN():1:5:nan: +%40LE:NAN():1:5:nan(): %*40LE:NAN():0:5: -%40LE:NAN(09A_Zaz):1:12:nan: +%40LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*40LE:NAN(09A_Zaz):0:12: -%40LE:0E0:1:3:0x0: -%*40LE:0E0:0:3: +%40LE:.0E0:1:4:0x0: +%*40LE:.0E0:0:4: %40LE:0E+0:1:4:0x0: %*40LE:0E+0:0:4: %40LE:2.00416836000897277799610805135016205E-292:1:40:0x1.485ce9e7a065ea4b747cf9516fp-6: @@ -350,12 +350,12 @@ %*40LE:1.79769313486231580793728971405301199E+308:0:40: %40LE:INFINITY:1:8:inf: %*40LE:INFINITY:0:8: -%40LE:+NAN():1:6:nan: +%40LE:+NAN():1:6:nan(): %*40LE:+NAN():0:6: -%40LE:+NAN(09A_Zaz):1:13:nan: +%40LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*40LE:+NAN(09A_Zaz):0:13: -%40LE:+0E0:1:4:0x0: -%*40LE:+0E0:0:4: +%40LE:+.0E0:1:5:0x0: +%*40LE:+.0E0:0:5: %40LE:+0E+0:1:5:0x0: %*40LE:+0E+0:0:5: %40LE:+2.00416836000897277799610805135016205E-292:0:-1: @@ -386,18 +386,18 @@ %*48LE:-2.00416836000897277799610805135016205E-292:0:43: %48LE:-0E+0:1:5:-0x0: %*48LE:-0E+0:0:5: -%48LE:-0E0:1:4:-0x0: -%*48LE:-0E0:0:4: -%48LE:-NAN(09A_Zaz):1:13:-nan: +%48LE:-.0E0:1:5:-0x0: +%*48LE:-.0E0:0:5: +%48LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*48LE:-NAN(09A_Zaz):0:13: -%48LE:-NAN():1:6:-nan: +%48LE:-NAN():1:6:-nan(): %*48LE:-NAN():0:6: -%48LE:NAN():1:5:nan: +%48LE:NAN():1:5:nan(): %*48LE:NAN():0:5: -%48LE:NAN(09A_Zaz):1:12:nan: +%48LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*48LE:NAN(09A_Zaz):0:12: -%48LE:0E0:1:3:0x0: -%*48LE:0E0:0:3: +%48LE:.0E0:1:4:0x0: +%*48LE:.0E0:0:4: %48LE:0E+0:1:4:0x0: %*48LE:0E+0:0:4: %48LE:2.00416836000897277799610805135016205E-292:1:42:0x1p-969: @@ -412,12 +412,12 @@ %*48LE:1.79769313486231580793728971405301199E+308:0:42: %48LE:INFINITY:1:8:inf: %*48LE:INFINITY:0:8: -%48LE:+NAN():1:6:nan: +%48LE:+NAN():1:6:nan(): %*48LE:+NAN():0:6: -%48LE:+NAN(09A_Zaz):1:13:nan: +%48LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE:+NAN(09A_Zaz):0:13: -%48LE:+0E0:1:4:0x0: -%*48LE:+0E0:0:4: +%48LE:+.0E0:1:5:0x0: +%*48LE:+.0E0:0:5: %48LE:+0E+0:1:5:0x0: %*48LE:+0E+0:0:5: %48LE:+2.00416836000897277799610805135016205E-292:1:43:0x1p-969: @@ -448,8 +448,8 @@ %*3LE: -2.00416836000897277799610805135016205E-292:0:4: %3LE: -0E+0:0:-1: %*3LE: -0E+0:0:-1: -%3LE: -0E0:0:-1: -%*3LE: -0E0:0:-1: +%3LE: -.0E0:1:4:-0x0: +%*3LE: -.0E0:0:4: %3LE: -NAN(09A_Zaz):0:-1: %*3LE: -NAN(09A_Zaz):0:-1: %3LE: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3LE: NAN():0:4: %3LE: NAN(09A_Zaz):1:4:nan: %*3LE: NAN(09A_Zaz):0:4: -%3LE: 0E0:1:4:0x0: -%*3LE: 0E0:0:4: +%3LE: .0E0:0:-1: +%*3LE: .0E0:0:-1: %3LE: 0E+0:0:-1: %*3LE: 0E+0:0:-1: %3LE: 2.00416836000897277799610805135016205E-292:1:4:0x1p1: @@ -478,8 +478,8 @@ %*3LE: +NAN():0:-1: %3LE: +NAN(09A_Zaz):0:-1: %*3LE: +NAN(09A_Zaz):0:-1: -%3LE: +0E0:0:-1: -%*3LE: +0E0:0:-1: +%3LE: +.0E0:1:4:0x0: +%*3LE: +.0E0:0:4: %3LE: +0E+0:0:-1: %*3LE: +0E+0:0:-1: %3LE: +2.00416836000897277799610805135016205E-292:1:4:0x1p1: @@ -510,18 +510,18 @@ %*48LE: -2.00416836000897277799610805135016205E-292:0:44: %48LE: -0E+0:1:6:-0x0: %*48LE: -0E+0:0:6: -%48LE: -0E0:1:5:-0x0: -%*48LE: -0E0:0:5: -%48LE: -NAN(09A_Zaz):1:14:-nan: +%48LE: -.0E0:1:6:-0x0: +%*48LE: -.0E0:0:6: +%48LE: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*48LE: -NAN(09A_Zaz):0:14: -%48LE: -NAN():1:7:-nan: +%48LE: -NAN():1:7:-nan(): %*48LE: -NAN():0:7: -%48LE: NAN():1:6:nan: +%48LE: NAN():1:6:nan(): %*48LE: NAN():0:6: -%48LE: NAN(09A_Zaz):1:13:nan: +%48LE: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE: NAN(09A_Zaz):0:13: -%48LE: 0E0:1:4:0x0: -%*48LE: 0E0:0:4: +%48LE: .0E0:1:5:0x0: +%*48LE: .0E0:0:5: %48LE: 0E+0:1:5:0x0: %*48LE: 0E+0:0:5: %48LE: 2.00416836000897277799610805135016205E-292:1:43:0x1p-969: @@ -536,12 +536,12 @@ %*48LE: 1.79769313486231580793728971405301199E+308:0:43: %48LE: INFINITY:1:9:inf: %*48LE: INFINITY:0:9: -%48LE: +NAN():1:7:nan: +%48LE: +NAN():1:7:nan(): %*48LE: +NAN():0:7: -%48LE: +NAN(09A_Zaz):1:14:nan: +%48LE: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*48LE: +NAN(09A_Zaz):0:14: -%48LE: +0E0:1:5:0x0: -%*48LE: +0E0:0:5: +%48LE: +.0E0:1:6:0x0: +%*48LE: +.0E0:0:6: %48LE: +0E+0:1:6:0x0: %*48LE: +0E+0:0:6: %48LE: +2.00416836000897277799610805135016205E-292:1:44:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input index 9d4fd75..5d185dc 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input @@ -14,18 +14,18 @@ %*Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: %Lf:-0.0:1:4:-0x0: %*Lf:-0.0:0:4: -%Lf:-0:1:2:-0x0: -%*Lf:-0:0:2: -%Lf:-nan(09A_Zaz):1:13:-nan: +%Lf:-.0:1:3:-0x0: +%*Lf:-.0:0:3: +%Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lf:-nan(09A_Zaz):0:13: -%Lf:-nan():1:6:-nan: +%Lf:-nan():1:6:-nan(): %*Lf:-nan():0:6: -%Lf:nan():1:5:nan: +%Lf:nan():1:5:nan(): %*Lf:nan():0:5: -%Lf:nan(09A_Zaz):1:12:nan: +%Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lf:nan(09A_Zaz):0:12: -%Lf:0:1:1:0x0: -%*Lf:0:0:1: +%Lf:.0:1:2:0x0: +%*Lf:.0:0:2: %Lf:0.0:1:3:0x0: %*Lf:0.0:0:3: %Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: @@ -40,12 +40,12 @@ %*Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: %Lf:infinity:1:8:inf: %*Lf:infinity:0:8: -%Lf:+nan():1:6:nan: +%Lf:+nan():1:6:nan(): %*Lf:+nan():0:6: -%Lf:+nan(09A_Zaz):1:13:nan: +%Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lf:+nan(09A_Zaz):0:13: -%Lf:+0:1:2:0x0: -%*Lf:+0:0:2: +%Lf:+.0:1:3:0x0: +%*Lf:+.0:0:3: %Lf:+0.0:1:4:0x0: %*Lf:+0.0:0:4: %Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: @@ -76,8 +76,8 @@ %*1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: %1Lf:-0.0:0:-1: %*1Lf:-0.0:0:-1: -%1Lf:-0:0:-1: -%*1Lf:-0:0:-1: +%1Lf:-.0:0:-1: +%*1Lf:-.0:0:-1: %1Lf:-nan(09A_Zaz):0:-1: %*1Lf:-nan(09A_Zaz):0:-1: %1Lf:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lf:nan():0:-1: %1Lf:nan(09A_Zaz):0:-1: %*1Lf:nan(09A_Zaz):0:-1: -%1Lf:0:1:1:0x0: -%*1Lf:0:0:1: +%1Lf:.0:0:-1: +%*1Lf:.0:0:-1: %1Lf:0.0:1:1:0x0: %*1Lf:0.0:0:1: %1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lf:+nan():0:-1: %1Lf:+nan(09A_Zaz):0:-1: %*1Lf:+nan(09A_Zaz):0:-1: -%1Lf:+0:0:-1: -%*1Lf:+0:0:-1: +%1Lf:+.0:0:-1: +%*1Lf:+.0:0:-1: %1Lf:+0.0:0:-1: %*1Lf:+0.0:0:-1: %1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: @@ -138,8 +138,8 @@ %*2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: %2Lf:-0.0:1:2:-0x0: %*2Lf:-0.0:0:2: -%2Lf:-0:1:2:-0x0: -%*2Lf:-0:0:2: +%2Lf:-.0:0:-1: +%*2Lf:-.0:0:-1: %2Lf:-nan(09A_Zaz):0:-1: %*2Lf:-nan(09A_Zaz):0:-1: %2Lf:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lf:nan():0:-1: %2Lf:nan(09A_Zaz):0:-1: %*2Lf:nan(09A_Zaz):0:-1: -%2Lf:0:1:1:0x0: -%*2Lf:0:0:1: +%2Lf:.0:1:2:0x0: +%*2Lf:.0:0:2: %2Lf:0.0:1:2:0x0: %*2Lf:0.0:0:2: %2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: @@ -168,8 +168,8 @@ %*2Lf:+nan():0:-1: %2Lf:+nan(09A_Zaz):0:-1: %*2Lf:+nan(09A_Zaz):0:-1: -%2Lf:+0:1:2:0x0: -%*2Lf:+0:0:2: +%2Lf:+.0:0:-1: +%*2Lf:+.0:0:-1: %2Lf:+0.0:1:2:0x0: %*2Lf:+0.0:0:2: %2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: %3Lf:-0.0:1:3:-0x0: %*3Lf:-0.0:0:3: -%3Lf:-0:1:2:-0x0: -%*3Lf:-0:0:2: +%3Lf:-.0:1:3:-0x0: +%*3Lf:-.0:0:3: %3Lf:-nan(09A_Zaz):0:-1: %*3Lf:-nan(09A_Zaz):0:-1: %3Lf:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lf:nan():0:3: %3Lf:nan(09A_Zaz):1:3:nan: %*3Lf:nan(09A_Zaz):0:3: -%3Lf:0:1:1:0x0: -%*3Lf:0:0:1: +%3Lf:.0:1:2:0x0: +%*3Lf:.0:0:2: %3Lf:0.0:1:3:0x0: %*3Lf:0.0:0:3: %3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: @@ -230,8 +230,8 @@ %*3Lf:+nan():0:-1: %3Lf:+nan(09A_Zaz):0:-1: %*3Lf:+nan(09A_Zaz):0:-1: -%3Lf:+0:1:2:0x0: -%*3Lf:+0:0:2: +%3Lf:+.0:1:3:0x0: +%*3Lf:+.0:0:3: %3Lf:+0.0:1:3:0x0: %*3Lf:+0.0:0:3: %3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: @@ -262,18 +262,18 @@ %*295Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: %295Lf:-0.0:1:4:-0x0: %*295Lf:-0.0:0:4: -%295Lf:-0:1:2:-0x0: -%*295Lf:-0:0:2: -%295Lf:-nan(09A_Zaz):1:13:-nan: +%295Lf:-.0:1:3:-0x0: +%*295Lf:-.0:0:3: +%295Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*295Lf:-nan(09A_Zaz):0:13: -%295Lf:-nan():1:6:-nan: +%295Lf:-nan():1:6:-nan(): %*295Lf:-nan():0:6: -%295Lf:nan():1:5:nan: +%295Lf:nan():1:5:nan(): %*295Lf:nan():0:5: -%295Lf:nan(09A_Zaz):1:12:nan: +%295Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*295Lf:nan(09A_Zaz):0:12: -%295Lf:0:1:1:0x0: -%*295Lf:0:0:1: +%295Lf:.0:1:2:0x0: +%*295Lf:.0:0:2: %295Lf:0.0:1:3:0x0: %*295Lf:0.0:0:3: %295Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: @@ -288,12 +288,12 @@ %*295Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: %295Lf:infinity:1:8:inf: %*295Lf:infinity:0:8: -%295Lf:+nan():1:6:nan: +%295Lf:+nan():1:6:nan(): %*295Lf:+nan():0:6: -%295Lf:+nan(09A_Zaz):1:13:nan: +%295Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*295Lf:+nan(09A_Zaz):0:13: -%295Lf:+0:1:2:0x0: -%*295Lf:+0:0:2: +%295Lf:+.0:1:3:0x0: +%*295Lf:+.0:0:3: %295Lf:+0.0:1:4:0x0: %*295Lf:+0.0:0:4: %295Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: @@ -324,18 +324,18 @@ %*340Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: %340Lf:-0.0:1:4:-0x0: %*340Lf:-0.0:0:4: -%340Lf:-0:1:2:-0x0: -%*340Lf:-0:0:2: -%340Lf:-nan(09A_Zaz):1:13:-nan: +%340Lf:-.0:1:3:-0x0: +%*340Lf:-.0:0:3: +%340Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*340Lf:-nan(09A_Zaz):0:13: -%340Lf:-nan():1:6:-nan: +%340Lf:-nan():1:6:-nan(): %*340Lf:-nan():0:6: -%340Lf:nan():1:5:nan: +%340Lf:nan():1:5:nan(): %*340Lf:nan():0:5: -%340Lf:nan(09A_Zaz):1:12:nan: +%340Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*340Lf:nan(09A_Zaz):0:12: -%340Lf:0:1:1:0x0: -%*340Lf:0:0:1: +%340Lf:.0:1:2:0x0: +%*340Lf:.0:0:2: %340Lf:0.0:1:3:0x0: %*340Lf:0.0:0:3: %340Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: @@ -350,12 +350,12 @@ %*340Lf:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: %340Lf:infinity:1:8:inf: %*340Lf:infinity:0:8: -%340Lf:+nan():1:6:nan: +%340Lf:+nan():1:6:nan(): %*340Lf:+nan():0:6: -%340Lf:+nan(09A_Zaz):1:13:nan: +%340Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*340Lf:+nan(09A_Zaz):0:13: -%340Lf:+0:1:2:0x0: -%*340Lf:+0:0:2: +%340Lf:+.0:1:3:0x0: +%*340Lf:+.0:0:3: %340Lf:+0.0:1:4:0x0: %*340Lf:+0.0:0:4: %340Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: @@ -386,8 +386,8 @@ %*3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: %3Lf: -0.0:1:4:-0x0: %*3Lf: -0.0:0:4: -%3Lf: -0:1:3:-0x0: -%*3Lf: -0:0:3: +%3Lf: -.0:1:4:-0x0: +%*3Lf: -.0:0:4: %3Lf: -nan(09A_Zaz):0:-1: %*3Lf: -nan(09A_Zaz):0:-1: %3Lf: -nan():0:-1: @@ -396,8 +396,8 @@ %*3Lf: nan():0:4: %3Lf: nan(09A_Zaz):1:4:nan: %*3Lf: nan(09A_Zaz):0:4: -%3Lf: 0:1:2:0x0: -%*3Lf: 0:0:2: +%3Lf: .0:1:3:0x0: +%*3Lf: .0:0:3: %3Lf: 0.0:1:4:0x0: %*3Lf: 0.0:0:4: %3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: @@ -416,8 +416,8 @@ %*3Lf: +nan():0:-1: %3Lf: +nan(09A_Zaz):0:-1: %*3Lf: +nan(09A_Zaz):0:-1: -%3Lf: +0:1:3:0x0: -%*3Lf: +0:0:3: +%3Lf: +.0:1:4:0x0: +%*3Lf: +.0:0:4: %3Lf: +0.0:1:4:0x0: %*3Lf: +0.0:0:4: %3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: @@ -448,18 +448,18 @@ %*340Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:329: %340Lf: -0.0:1:5:-0x0: %*340Lf: -0.0:0:5: -%340Lf: -0:1:3:-0x0: -%*340Lf: -0:0:3: -%340Lf: -nan(09A_Zaz):1:14:-nan: +%340Lf: -.0:1:4:-0x0: +%*340Lf: -.0:0:4: +%340Lf: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*340Lf: -nan(09A_Zaz):0:14: -%340Lf: -nan():1:7:-nan: +%340Lf: -nan():1:7:-nan(): %*340Lf: -nan():0:7: -%340Lf: nan():1:6:nan: +%340Lf: nan():1:6:nan(): %*340Lf: nan():0:6: -%340Lf: nan(09A_Zaz):1:13:nan: +%340Lf: nan(09A_Zaz):1:13:nan(09A_Zaz): %*340Lf: nan(09A_Zaz):0:13: -%340Lf: 0:1:2:0x0: -%*340Lf: 0:0:2: +%340Lf: .0:1:3:0x0: +%*340Lf: .0:0:3: %340Lf: 0.0:1:4:0x0: %*340Lf: 0.0:0:4: %340Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: @@ -474,12 +474,12 @@ %*340Lf: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: %340Lf: infinity:1:9:inf: %*340Lf: infinity:0:9: -%340Lf: +nan():1:7:nan: +%340Lf: +nan():1:7:nan(): %*340Lf: +nan():0:7: -%340Lf: +nan(09A_Zaz):1:14:nan: +%340Lf: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*340Lf: +nan(09A_Zaz):0:14: -%340Lf: +0:1:3:0x0: -%*340Lf: +0:0:3: +%340Lf: +.0:1:4:0x0: +%*340Lf: +.0:0:4: %340Lf: +0.0:1:5:0x0: %*340Lf: +0.0:0:5: %340Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:329:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input index bb7098a..f61bd6c 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input @@ -14,18 +14,18 @@ %*LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: %LF:-0.0:1:4:-0x0: %*LF:-0.0:0:4: -%LF:-0:1:2:-0x0: -%*LF:-0:0:2: -%LF:-NAN(09A_Zaz):1:13:-nan: +%LF:-.0:1:3:-0x0: +%*LF:-.0:0:3: +%LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LF:-NAN(09A_Zaz):0:13: -%LF:-NAN():1:6:-nan: +%LF:-NAN():1:6:-nan(): %*LF:-NAN():0:6: -%LF:NAN():1:5:nan: +%LF:NAN():1:5:nan(): %*LF:NAN():0:5: -%LF:NAN(09A_Zaz):1:12:nan: +%LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LF:NAN(09A_Zaz):0:12: -%LF:0:1:1:0x0: -%*LF:0:0:1: +%LF:.0:1:2:0x0: +%*LF:.0:0:2: %LF:0.0:1:3:0x0: %*LF:0.0:0:3: %LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: @@ -40,12 +40,12 @@ %*LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: %LF:INFINITY:1:8:inf: %*LF:INFINITY:0:8: -%LF:+NAN():1:6:nan: +%LF:+NAN():1:6:nan(): %*LF:+NAN():0:6: -%LF:+NAN(09A_Zaz):1:13:nan: +%LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LF:+NAN(09A_Zaz):0:13: -%LF:+0:1:2:0x0: -%*LF:+0:0:2: +%LF:+.0:1:3:0x0: +%*LF:+.0:0:3: %LF:+0.0:1:4:0x0: %*LF:+0.0:0:4: %LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: @@ -76,8 +76,8 @@ %*1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: %1LF:-0.0:0:-1: %*1LF:-0.0:0:-1: -%1LF:-0:0:-1: -%*1LF:-0:0:-1: +%1LF:-.0:0:-1: +%*1LF:-.0:0:-1: %1LF:-NAN(09A_Zaz):0:-1: %*1LF:-NAN(09A_Zaz):0:-1: %1LF:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LF:NAN():0:-1: %1LF:NAN(09A_Zaz):0:-1: %*1LF:NAN(09A_Zaz):0:-1: -%1LF:0:1:1:0x0: -%*1LF:0:0:1: +%1LF:.0:0:-1: +%*1LF:.0:0:-1: %1LF:0.0:1:1:0x0: %*1LF:0.0:0:1: %1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:1:0x0: @@ -106,8 +106,8 @@ %*1LF:+NAN():0:-1: %1LF:+NAN(09A_Zaz):0:-1: %*1LF:+NAN(09A_Zaz):0:-1: -%1LF:+0:0:-1: -%*1LF:+0:0:-1: +%1LF:+.0:0:-1: +%*1LF:+.0:0:-1: %1LF:+0.0:0:-1: %*1LF:+0.0:0:-1: %1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:-1: @@ -138,8 +138,8 @@ %*2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:2: %2LF:-0.0:1:2:-0x0: %*2LF:-0.0:0:2: -%2LF:-0:1:2:-0x0: -%*2LF:-0:0:2: +%2LF:-.0:0:-1: +%*2LF:-.0:0:-1: %2LF:-NAN(09A_Zaz):0:-1: %*2LF:-NAN(09A_Zaz):0:-1: %2LF:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LF:NAN():0:-1: %2LF:NAN(09A_Zaz):0:-1: %*2LF:NAN(09A_Zaz):0:-1: -%2LF:0:1:1:0x0: -%*2LF:0:0:1: +%2LF:.0:1:2:0x0: +%*2LF:.0:0:2: %2LF:0.0:1:2:0x0: %*2LF:0.0:0:2: %2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: @@ -168,8 +168,8 @@ %*2LF:+NAN():0:-1: %2LF:+NAN(09A_Zaz):0:-1: %*2LF:+NAN(09A_Zaz):0:-1: -%2LF:+0:1:2:0x0: -%*2LF:+0:0:2: +%2LF:+.0:0:-1: +%*2LF:+.0:0:-1: %2LF:+0.0:1:2:0x0: %*2LF:+0.0:0:2: %2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:2:0x0: @@ -200,8 +200,8 @@ %*3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:3: %3LF:-0.0:1:3:-0x0: %*3LF:-0.0:0:3: -%3LF:-0:1:2:-0x0: -%*3LF:-0:0:2: +%3LF:-.0:1:3:-0x0: +%*3LF:-.0:0:3: %3LF:-NAN(09A_Zaz):0:-1: %*3LF:-NAN(09A_Zaz):0:-1: %3LF:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LF:NAN():0:3: %3LF:NAN(09A_Zaz):1:3:nan: %*3LF:NAN(09A_Zaz):0:3: -%3LF:0:1:1:0x0: -%*3LF:0:0:1: +%3LF:.0:1:2:0x0: +%*3LF:.0:0:2: %3LF:0.0:1:3:0x0: %*3LF:0.0:0:3: %3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: @@ -230,8 +230,8 @@ %*3LF:+NAN():0:-1: %3LF:+NAN(09A_Zaz):0:-1: %*3LF:+NAN(09A_Zaz):0:-1: -%3LF:+0:1:2:0x0: -%*3LF:+0:0:2: +%3LF:+.0:1:3:0x0: +%*3LF:+.0:0:3: %3LF:+0.0:1:3:0x0: %*3LF:+0.0:0:3: %3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:3:0x0: @@ -262,18 +262,18 @@ %*295LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:295: %295LF:-0.0:1:4:-0x0: %*295LF:-0.0:0:4: -%295LF:-0:1:2:-0x0: -%*295LF:-0:0:2: -%295LF:-NAN(09A_Zaz):1:13:-nan: +%295LF:-.0:1:3:-0x0: +%*295LF:-.0:0:3: +%295LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*295LF:-NAN(09A_Zaz):0:13: -%295LF:-NAN():1:6:-nan: +%295LF:-NAN():1:6:-nan(): %*295LF:-NAN():0:6: -%295LF:NAN():1:5:nan: +%295LF:NAN():1:5:nan(): %*295LF:NAN():0:5: -%295LF:NAN(09A_Zaz):1:12:nan: +%295LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*295LF:NAN(09A_Zaz):0:12: -%295LF:0:1:1:0x0: -%*295LF:0:0:1: +%295LF:.0:1:2:0x0: +%*295LF:.0:0:2: %295LF:0.0:1:3:0x0: %*295LF:0.0:0:3: %295LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: @@ -288,12 +288,12 @@ %*295LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:295: %295LF:INFINITY:1:8:inf: %*295LF:INFINITY:0:8: -%295LF:+NAN():1:6:nan: +%295LF:+NAN():1:6:nan(): %*295LF:+NAN():0:6: -%295LF:+NAN(09A_Zaz):1:13:nan: +%295LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*295LF:+NAN(09A_Zaz):0:13: -%295LF:+0:1:2:0x0: -%*295LF:+0:0:2: +%295LF:+.0:1:3:0x0: +%*295LF:+.0:0:3: %295LF:+0.0:1:4:0x0: %*295LF:+0.0:0:4: %295LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:295:0x1.feef63f97d79b89e4bd1d13827p-970: @@ -324,18 +324,18 @@ %*340LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:328: %340LF:-0.0:1:4:-0x0: %*340LF:-0.0:0:4: -%340LF:-0:1:2:-0x0: -%*340LF:-0:0:2: -%340LF:-NAN(09A_Zaz):1:13:-nan: +%340LF:-.0:1:3:-0x0: +%*340LF:-.0:0:3: +%340LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*340LF:-NAN(09A_Zaz):0:13: -%340LF:-NAN():1:6:-nan: +%340LF:-NAN():1:6:-nan(): %*340LF:-NAN():0:6: -%340LF:NAN():1:5:nan: +%340LF:NAN():1:5:nan(): %*340LF:NAN():0:5: -%340LF:NAN(09A_Zaz):1:12:nan: +%340LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*340LF:NAN(09A_Zaz):0:12: -%340LF:0:1:1:0x0: -%*340LF:0:0:1: +%340LF:.0:1:2:0x0: +%*340LF:.0:0:2: %340LF:0.0:1:3:0x0: %*340LF:0.0:0:3: %340LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:327:0x1p-969: @@ -350,12 +350,12 @@ %*340LF:0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:312: %340LF:INFINITY:1:8:inf: %*340LF:INFINITY:0:8: -%340LF:+NAN():1:6:nan: +%340LF:+NAN():1:6:nan(): %*340LF:+NAN():0:6: -%340LF:+NAN(09A_Zaz):1:13:nan: +%340LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*340LF:+NAN(09A_Zaz):0:13: -%340LF:+0:1:2:0x0: -%*340LF:+0:0:2: +%340LF:+.0:1:3:0x0: +%*340LF:+.0:0:3: %340LF:+0.0:1:4:0x0: %*340LF:+0.0:0:4: %340LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: @@ -386,8 +386,8 @@ %*3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:4: %3LF: -0.0:1:4:-0x0: %*3LF: -0.0:0:4: -%3LF: -0:1:3:-0x0: -%*3LF: -0:0:3: +%3LF: -.0:1:4:-0x0: +%*3LF: -.0:0:4: %3LF: -NAN(09A_Zaz):0:-1: %*3LF: -NAN(09A_Zaz):0:-1: %3LF: -NAN():0:-1: @@ -396,8 +396,8 @@ %*3LF: NAN():0:4: %3LF: NAN(09A_Zaz):1:4:nan: %*3LF: NAN(09A_Zaz):0:4: -%3LF: 0:1:2:0x0: -%*3LF: 0:0:2: +%3LF: .0:1:3:0x0: +%*3LF: .0:0:3: %3LF: 0.0:1:4:0x0: %*3LF: 0.0:0:4: %3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: @@ -416,8 +416,8 @@ %*3LF: +NAN():0:-1: %3LF: +NAN(09A_Zaz):0:-1: %*3LF: +NAN(09A_Zaz):0:-1: -%3LF: +0:1:3:0x0: -%*3LF: +0:0:3: +%3LF: +.0:1:4:0x0: +%*3LF: +.0:0:4: %3LF: +0.0:1:4:0x0: %*3LF: +0.0:0:4: %3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:4:0x0: @@ -448,18 +448,18 @@ %*340LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:0:329: %340LF: -0.0:1:5:-0x0: %*340LF: -0.0:0:5: -%340LF: -0:1:3:-0x0: -%*340LF: -0:0:3: -%340LF: -NAN(09A_Zaz):1:14:-nan: +%340LF: -.0:1:4:-0x0: +%*340LF: -.0:0:4: +%340LF: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*340LF: -NAN(09A_Zaz):0:14: -%340LF: -NAN():1:7:-nan: +%340LF: -NAN():1:7:-nan(): %*340LF: -NAN():0:7: -%340LF: NAN():1:6:nan: +%340LF: NAN():1:6:nan(): %*340LF: NAN():0:6: -%340LF: NAN(09A_Zaz):1:13:nan: +%340LF: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*340LF: NAN(09A_Zaz):0:13: -%340LF: 0:1:2:0x0: -%*340LF: 0:0:2: +%340LF: .0:1:3:0x0: +%*340LF: .0:0:3: %340LF: 0.0:1:4:0x0: %*340LF: 0.0:0:4: %340LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:328:0x1p-969: @@ -474,12 +474,12 @@ %*340LF: 0179769313486231580793728971405301199252069012264752390332004544495176179865349768338004270583473493681874097135387894924752516923758125018237039690323659469736010689648748751591634331824498526377862231967249520608291850653495428451067676993116107021027413767397958053860876625383538022115414866471826801819648.0:0:313: %340LF: INFINITY:1:9:inf: %*340LF: INFINITY:0:9: -%340LF: +NAN():1:7:nan: +%340LF: +NAN():1:7:nan(): %*340LF: +NAN():0:7: -%340LF: +NAN(09A_Zaz):1:14:nan: +%340LF: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*340LF: +NAN(09A_Zaz):0:14: -%340LF: +0:1:3:0x0: -%*340LF: +0:0:3: +%340LF: +.0:1:4:0x0: +%*340LF: +.0:0:4: %340LF: +0.0:1:5:0x0: %*340LF: +0.0:0:5: %340LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002004168360008972777996108051350162:1:329:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input index 3254240..80c5400 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input @@ -14,18 +14,18 @@ %*Lg:-0x8p-972:0:9: %Lg:-0x0p+0:1:7:-0x0: %*Lg:-0x0p+0:0:7: -%Lg:-0x0p0:1:6:-0x0: -%*Lg:-0x0p0:0:6: -%Lg:-nan(09A_Zaz):1:13:-nan: +%Lg:-0x.0p0:1:7:-0x0: +%*Lg:-0x.0p0:0:7: +%Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lg:-nan(09A_Zaz):0:13: -%Lg:-nan():1:6:-nan: +%Lg:-nan():1:6:-nan(): %*Lg:-nan():0:6: -%Lg:nan():1:5:nan: +%Lg:nan():1:5:nan(): %*Lg:nan():0:5: -%Lg:nan(09A_Zaz):1:12:nan: +%Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lg:nan(09A_Zaz):0:12: -%Lg:0x0p0:1:5:0x0: -%*Lg:0x0p0:0:5: +%Lg:0x.0p0:1:6:0x0: +%*Lg:0x.0p0:0:6: %Lg:0x0p+0:1:6:0x0: %*Lg:0x0p+0:0:6: %Lg:0x8p-972:1:8:0x1p-969: @@ -40,12 +40,12 @@ %*Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:36: %Lg:infinity:1:8:inf: %*Lg:infinity:0:8: -%Lg:+nan():1:6:nan: +%Lg:+nan():1:6:nan(): %*Lg:+nan():0:6: -%Lg:+nan(09A_Zaz):1:13:nan: +%Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lg:+nan(09A_Zaz):0:13: -%Lg:+0x0p0:1:6:0x0: -%*Lg:+0x0p0:0:6: +%Lg:+0x.0p0:1:7:0x0: +%*Lg:+0x.0p0:0:7: %Lg:+0x0p+0:1:7:0x0: %*Lg:+0x0p+0:0:7: %Lg:+0x8p-972:1:9:0x1p-969: @@ -76,8 +76,8 @@ %*1Lg:-0x8p-972:0:-1: %1Lg:-0x0p+0:0:-1: %*1Lg:-0x0p+0:0:-1: -%1Lg:-0x0p0:0:-1: -%*1Lg:-0x0p0:0:-1: +%1Lg:-0x.0p0:0:-1: +%*1Lg:-0x.0p0:0:-1: %1Lg:-nan(09A_Zaz):0:-1: %*1Lg:-nan(09A_Zaz):0:-1: %1Lg:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lg:nan():0:-1: %1Lg:nan(09A_Zaz):0:-1: %*1Lg:nan(09A_Zaz):0:-1: -%1Lg:0x0p0:1:1:0x0: -%*1Lg:0x0p0:0:1: +%1Lg:0x.0p0:1:1:0x0: +%*1Lg:0x.0p0:0:1: %1Lg:0x0p+0:1:1:0x0: %*1Lg:0x0p+0:0:1: %1Lg:0x8p-972:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lg:+nan():0:-1: %1Lg:+nan(09A_Zaz):0:-1: %*1Lg:+nan(09A_Zaz):0:-1: -%1Lg:+0x0p0:0:-1: -%*1Lg:+0x0p0:0:-1: +%1Lg:+0x.0p0:0:-1: +%*1Lg:+0x.0p0:0:-1: %1Lg:+0x0p+0:0:-1: %*1Lg:+0x0p+0:0:-1: %1Lg:+0x8p-972:0:-1: @@ -138,8 +138,8 @@ %*2Lg:-0x8p-972:0:2: %2Lg:-0x0p+0:1:2:-0x0: %*2Lg:-0x0p+0:0:2: -%2Lg:-0x0p0:1:2:-0x0: -%*2Lg:-0x0p0:0:2: +%2Lg:-0x.0p0:1:2:-0x0: +%*2Lg:-0x.0p0:0:2: %2Lg:-nan(09A_Zaz):0:-1: %*2Lg:-nan(09A_Zaz):0:-1: %2Lg:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lg:nan():0:-1: %2Lg:nan(09A_Zaz):0:-1: %*2Lg:nan(09A_Zaz):0:-1: -%2Lg:0x0p0:0:-1: -%*2Lg:0x0p0:0:-1: +%2Lg:0x.0p0:0:-1: +%*2Lg:0x.0p0:0:-1: %2Lg:0x0p+0:0:-1: %*2Lg:0x0p+0:0:-1: %2Lg:0x8p-972:0:-1: @@ -168,8 +168,8 @@ %*2Lg:+nan():0:-1: %2Lg:+nan(09A_Zaz):0:-1: %*2Lg:+nan(09A_Zaz):0:-1: -%2Lg:+0x0p0:1:2:0x0: -%*2Lg:+0x0p0:0:2: +%2Lg:+0x.0p0:1:2:0x0: +%*2Lg:+0x.0p0:0:2: %2Lg:+0x0p+0:1:2:0x0: %*2Lg:+0x0p+0:0:2: %2Lg:+0x8p-972:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lg:-0x8p-972:0:-1: %3Lg:-0x0p+0:0:-1: %*3Lg:-0x0p+0:0:-1: -%3Lg:-0x0p0:0:-1: -%*3Lg:-0x0p0:0:-1: +%3Lg:-0x.0p0:0:-1: +%*3Lg:-0x.0p0:0:-1: %3Lg:-nan(09A_Zaz):0:-1: %*3Lg:-nan(09A_Zaz):0:-1: %3Lg:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lg:nan():0:3: %3Lg:nan(09A_Zaz):1:3:nan: %*3Lg:nan(09A_Zaz):0:3: -%3Lg:0x0p0:1:3:0x0: -%*3Lg:0x0p0:0:3: +%3Lg:0x.0p0:0:-1: +%*3Lg:0x.0p0:0:-1: %3Lg:0x0p+0:1:3:0x0: %*3Lg:0x0p+0:0:3: %3Lg:0x8p-972:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3Lg:+nan():0:-1: %3Lg:+nan(09A_Zaz):0:-1: %*3Lg:+nan(09A_Zaz):0:-1: -%3Lg:+0x0p0:0:-1: -%*3Lg:+0x0p0:0:-1: +%3Lg:+0x.0p0:0:-1: +%*3Lg:+0x.0p0:0:-1: %3Lg:+0x0p+0:0:-1: %*3Lg:+0x0p+0:0:-1: %3Lg:+0x8p-972:0:-1: @@ -262,8 +262,8 @@ %*4Lg:-0x8p-972:0:4: %4Lg:-0x0p+0:1:4:-0x0: %*4Lg:-0x0p+0:0:4: -%4Lg:-0x0p0:1:4:-0x0: -%*4Lg:-0x0p0:0:4: +%4Lg:-0x.0p0:0:-1: +%*4Lg:-0x.0p0:0:-1: %4Lg:-nan(09A_Zaz):1:4:-nan: %*4Lg:-nan(09A_Zaz):0:4: %4Lg:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Lg:nan():0:-1: %4Lg:nan(09A_Zaz):0:-1: %*4Lg:nan(09A_Zaz):0:-1: -%4Lg:0x0p0:0:-1: -%*4Lg:0x0p0:0:-1: +%4Lg:0x.0p0:1:4:0x0: +%*4Lg:0x.0p0:0:4: %4Lg:0x0p+0:0:-1: %*4Lg:0x0p+0:0:-1: %4Lg:0x8p-972:0:-1: @@ -292,8 +292,8 @@ %*4Lg:+nan():0:4: %4Lg:+nan(09A_Zaz):1:4:nan: %*4Lg:+nan(09A_Zaz):0:4: -%4Lg:+0x0p0:1:4:0x0: -%*4Lg:+0x0p0:0:4: +%4Lg:+0x.0p0:0:-1: +%*4Lg:+0x.0p0:0:-1: %4Lg:+0x0p+0:1:4:0x0: %*4Lg:+0x0p+0:0:4: %4Lg:+0x8p-972:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5Lg:-0x8p-972:0:-1: %5Lg:-0x0p+0:0:-1: %*5Lg:-0x0p+0:0:-1: -%5Lg:-0x0p0:0:-1: -%*5Lg:-0x0p0:0:-1: +%5Lg:-0x.0p0:1:5:-0x0: +%*5Lg:-0x.0p0:0:5: %5Lg:-nan(09A_Zaz):0:-1: %*5Lg:-nan(09A_Zaz):0:-1: %5Lg:-nan():0:-1: %*5Lg:-nan():0:-1: -%5Lg:nan():1:5:nan: +%5Lg:nan():1:5:nan(): %*5Lg:nan():0:5: %5Lg:nan(09A_Zaz):0:-1: %*5Lg:nan(09A_Zaz):0:-1: -%5Lg:0x0p0:1:5:0x0: -%*5Lg:0x0p0:0:5: +%5Lg:0x.0p0:0:-1: +%*5Lg:0x.0p0:0:-1: %5Lg:0x0p+0:0:-1: %*5Lg:0x0p+0:0:-1: %5Lg:0x8p-972:0:-1: @@ -354,8 +354,8 @@ %*5Lg:+nan():0:-1: %5Lg:+nan(09A_Zaz):0:-1: %*5Lg:+nan(09A_Zaz):0:-1: -%5Lg:+0x0p0:0:-1: -%*5Lg:+0x0p0:0:-1: +%5Lg:+0x.0p0:1:5:0x0: +%*5Lg:+0x.0p0:0:5: %5Lg:+0x0p+0:0:-1: %*5Lg:+0x0p+0:0:-1: %5Lg:+0x8p-972:0:-1: @@ -386,18 +386,18 @@ %*6Lg:-0x8p-972:0:-1: %6Lg:-0x0p+0:0:-1: %*6Lg:-0x0p+0:0:-1: -%6Lg:-0x0p0:1:6:-0x0: -%*6Lg:-0x0p0:0:6: +%6Lg:-0x.0p0:0:-1: +%*6Lg:-0x.0p0:0:-1: %6Lg:-nan(09A_Zaz):0:-1: %*6Lg:-nan(09A_Zaz):0:-1: -%6Lg:-nan():1:6:-nan: +%6Lg:-nan():1:6:-nan(): %*6Lg:-nan():0:6: -%6Lg:nan():1:5:nan: +%6Lg:nan():1:5:nan(): %*6Lg:nan():0:5: %6Lg:nan(09A_Zaz):0:-1: %*6Lg:nan(09A_Zaz):0:-1: -%6Lg:0x0p0:1:5:0x0: -%*6Lg:0x0p0:0:5: +%6Lg:0x.0p0:1:6:0x0: +%*6Lg:0x.0p0:0:6: %6Lg:0x0p+0:1:6:0x0: %*6Lg:0x0p+0:0:6: %6Lg:0x8p-972:1:6:0x1p-6: @@ -412,12 +412,12 @@ %*6Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:6: %6Lg:infinity:0:-1: %*6Lg:infinity:0:-1: -%6Lg:+nan():1:6:nan: +%6Lg:+nan():1:6:nan(): %*6Lg:+nan():0:6: %6Lg:+nan(09A_Zaz):0:-1: %*6Lg:+nan(09A_Zaz):0:-1: -%6Lg:+0x0p0:1:6:0x0: -%*6Lg:+0x0p0:0:6: +%6Lg:+0x.0p0:0:-1: +%*6Lg:+0x.0p0:0:-1: %6Lg:+0x0p+0:0:-1: %*6Lg:+0x0p+0:0:-1: %6Lg:+0x8p-972:0:-1: @@ -448,18 +448,18 @@ %*33Lg:-0x8p-972:0:9: %33Lg:-0x0p+0:1:7:-0x0: %*33Lg:-0x0p+0:0:7: -%33Lg:-0x0p0:1:6:-0x0: -%*33Lg:-0x0p0:0:6: -%33Lg:-nan(09A_Zaz):1:13:-nan: +%33Lg:-0x.0p0:1:7:-0x0: +%*33Lg:-0x.0p0:0:7: +%33Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*33Lg:-nan(09A_Zaz):0:13: -%33Lg:-nan():1:6:-nan: +%33Lg:-nan():1:6:-nan(): %*33Lg:-nan():0:6: -%33Lg:nan():1:5:nan: +%33Lg:nan():1:5:nan(): %*33Lg:nan():0:5: -%33Lg:nan(09A_Zaz):1:12:nan: +%33Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*33Lg:nan(09A_Zaz):0:12: -%33Lg:0x0p0:1:5:0x0: -%*33Lg:0x0p0:0:5: +%33Lg:0x.0p0:1:6:0x0: +%*33Lg:0x.0p0:0:6: %33Lg:0x0p+0:1:6:0x0: %*33Lg:0x0p+0:0:6: %33Lg:0x8p-972:1:8:0x1p-969: @@ -474,12 +474,12 @@ %*33Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:33: %33Lg:infinity:1:8:inf: %*33Lg:infinity:0:8: -%33Lg:+nan():1:6:nan: +%33Lg:+nan():1:6:nan(): %*33Lg:+nan():0:6: -%33Lg:+nan(09A_Zaz):1:13:nan: +%33Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*33Lg:+nan(09A_Zaz):0:13: -%33Lg:+0x0p0:1:6:0x0: -%*33Lg:+0x0p0:0:6: +%33Lg:+0x.0p0:1:7:0x0: +%*33Lg:+0x.0p0:0:7: %33Lg:+0x0p+0:1:7:0x0: %*33Lg:+0x0p+0:0:7: %33Lg:+0x8p-972:1:9:0x1p-969: @@ -510,18 +510,18 @@ %*50Lg:-0x8p-972:0:9: %50Lg:-0x0p+0:1:7:-0x0: %*50Lg:-0x0p+0:0:7: -%50Lg:-0x0p0:1:6:-0x0: -%*50Lg:-0x0p0:0:6: -%50Lg:-nan(09A_Zaz):1:13:-nan: +%50Lg:-0x.0p0:1:7:-0x0: +%*50Lg:-0x.0p0:0:7: +%50Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*50Lg:-nan(09A_Zaz):0:13: -%50Lg:-nan():1:6:-nan: +%50Lg:-nan():1:6:-nan(): %*50Lg:-nan():0:6: -%50Lg:nan():1:5:nan: +%50Lg:nan():1:5:nan(): %*50Lg:nan():0:5: -%50Lg:nan(09A_Zaz):1:12:nan: +%50Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*50Lg:nan(09A_Zaz):0:12: -%50Lg:0x0p0:1:5:0x0: -%*50Lg:0x0p0:0:5: +%50Lg:0x.0p0:1:6:0x0: +%*50Lg:0x.0p0:0:6: %50Lg:0x0p+0:1:6:0x0: %*50Lg:0x0p+0:0:6: %50Lg:0x8p-972:1:8:0x1p-969: @@ -536,12 +536,12 @@ %*50Lg:0xf.ffffffffffffbffffffffffffcp+1020:0:36: %50Lg:infinity:1:8:inf: %*50Lg:infinity:0:8: -%50Lg:+nan():1:6:nan: +%50Lg:+nan():1:6:nan(): %*50Lg:+nan():0:6: -%50Lg:+nan(09A_Zaz):1:13:nan: +%50Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*50Lg:+nan(09A_Zaz):0:13: -%50Lg:+0x0p0:1:6:0x0: -%*50Lg:+0x0p0:0:6: +%50Lg:+0x.0p0:1:7:0x0: +%*50Lg:+0x.0p0:0:7: %50Lg:+0x0p+0:1:7:0x0: %*50Lg:+0x0p+0:0:7: %50Lg:+0x8p-972:1:9:0x1p-969: @@ -572,18 +572,18 @@ %*5Lg: -0x8p-972:0:-1: %5Lg: -0x0p+0:0:-1: %*5Lg: -0x0p+0:0:-1: -%5Lg: -0x0p0:0:-1: -%*5Lg: -0x0p0:0:-1: +%5Lg: -0x.0p0:1:6:-0x0: +%*5Lg: -0x.0p0:0:6: %5Lg: -nan(09A_Zaz):0:-1: %*5Lg: -nan(09A_Zaz):0:-1: %5Lg: -nan():0:-1: %*5Lg: -nan():0:-1: -%5Lg: nan():1:6:nan: +%5Lg: nan():1:6:nan(): %*5Lg: nan():0:6: %5Lg: nan(09A_Zaz):0:-1: %*5Lg: nan(09A_Zaz):0:-1: -%5Lg: 0x0p0:1:6:0x0: -%*5Lg: 0x0p0:0:6: +%5Lg: 0x.0p0:0:-1: +%*5Lg: 0x.0p0:0:-1: %5Lg: 0x0p+0:0:-1: %*5Lg: 0x0p+0:0:-1: %5Lg: 0x8p-972:0:-1: @@ -602,8 +602,8 @@ %*5Lg: +nan():0:-1: %5Lg: +nan(09A_Zaz):0:-1: %*5Lg: +nan(09A_Zaz):0:-1: -%5Lg: +0x0p0:0:-1: -%*5Lg: +0x0p0:0:-1: +%5Lg: +0x.0p0:1:6:0x0: +%*5Lg: +0x.0p0:0:6: %5Lg: +0x0p+0:0:-1: %*5Lg: +0x0p+0:0:-1: %5Lg: +0x8p-972:0:-1: @@ -634,18 +634,18 @@ %*50Lg: -0x8p-972:0:10: %50Lg: -0x0p+0:1:8:-0x0: %*50Lg: -0x0p+0:0:8: -%50Lg: -0x0p0:1:7:-0x0: -%*50Lg: -0x0p0:0:7: -%50Lg: -nan(09A_Zaz):1:14:-nan: +%50Lg: -0x.0p0:1:8:-0x0: +%*50Lg: -0x.0p0:0:8: +%50Lg: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*50Lg: -nan(09A_Zaz):0:14: -%50Lg: -nan():1:7:-nan: +%50Lg: -nan():1:7:-nan(): %*50Lg: -nan():0:7: -%50Lg: nan():1:6:nan: +%50Lg: nan():1:6:nan(): %*50Lg: nan():0:6: -%50Lg: nan(09A_Zaz):1:13:nan: +%50Lg: nan(09A_Zaz):1:13:nan(09A_Zaz): %*50Lg: nan(09A_Zaz):0:13: -%50Lg: 0x0p0:1:6:0x0: -%*50Lg: 0x0p0:0:6: +%50Lg: 0x.0p0:1:7:0x0: +%*50Lg: 0x.0p0:0:7: %50Lg: 0x0p+0:1:7:0x0: %*50Lg: 0x0p+0:0:7: %50Lg: 0x8p-972:1:9:0x1p-969: @@ -660,12 +660,12 @@ %*50Lg: 0xf.ffffffffffffbffffffffffffcp+1020:0:37: %50Lg: infinity:1:9:inf: %*50Lg: infinity:0:9: -%50Lg: +nan():1:7:nan: +%50Lg: +nan():1:7:nan(): %*50Lg: +nan():0:7: -%50Lg: +nan(09A_Zaz):1:14:nan: +%50Lg: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*50Lg: +nan(09A_Zaz):0:14: -%50Lg: +0x0p0:1:7:0x0: -%*50Lg: +0x0p0:0:7: +%50Lg: +0x.0p0:1:8:0x0: +%*50Lg: +0x.0p0:0:8: %50Lg: +0x0p+0:1:8:0x0: %*50Lg: +0x0p+0:0:8: %50Lg: +0x8p-972:1:10:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input index 4df9b04..d8adf8b 100644 --- a/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input +++ b/sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input @@ -14,18 +14,18 @@ %*LG:-0X8P-972:0:9: %LG:-0X0P+0:1:7:-0x0: %*LG:-0X0P+0:0:7: -%LG:-0X0P0:1:6:-0x0: -%*LG:-0X0P0:0:6: -%LG:-NAN(09A_Zaz):1:13:-nan: +%LG:-0X.0P0:1:7:-0x0: +%*LG:-0X.0P0:0:7: +%LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LG:-NAN(09A_Zaz):0:13: -%LG:-NAN():1:6:-nan: +%LG:-NAN():1:6:-nan(): %*LG:-NAN():0:6: -%LG:NAN():1:5:nan: +%LG:NAN():1:5:nan(): %*LG:NAN():0:5: -%LG:NAN(09A_Zaz):1:12:nan: +%LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LG:NAN(09A_Zaz):0:12: -%LG:0X0P0:1:5:0x0: -%*LG:0X0P0:0:5: +%LG:0X.0P0:1:6:0x0: +%*LG:0X.0P0:0:6: %LG:0X0P+0:1:6:0x0: %*LG:0X0P+0:0:6: %LG:0X8P-972:1:8:0x1p-969: @@ -40,12 +40,12 @@ %*LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: %LG:INFINITY:1:8:inf: %*LG:INFINITY:0:8: -%LG:+NAN():1:6:nan: +%LG:+NAN():1:6:nan(): %*LG:+NAN():0:6: -%LG:+NAN(09A_Zaz):1:13:nan: +%LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LG:+NAN(09A_Zaz):0:13: -%LG:+0X0P0:1:6:0x0: -%*LG:+0X0P0:0:6: +%LG:+0X.0P0:1:7:0x0: +%*LG:+0X.0P0:0:7: %LG:+0X0P+0:1:7:0x0: %*LG:+0X0P+0:0:7: %LG:+0X8P-972:1:9:0x1p-969: @@ -76,8 +76,8 @@ %*1LG:-0X8P-972:0:-1: %1LG:-0X0P+0:0:-1: %*1LG:-0X0P+0:0:-1: -%1LG:-0X0P0:0:-1: -%*1LG:-0X0P0:0:-1: +%1LG:-0X.0P0:0:-1: +%*1LG:-0X.0P0:0:-1: %1LG:-NAN(09A_Zaz):0:-1: %*1LG:-NAN(09A_Zaz):0:-1: %1LG:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LG:NAN():0:-1: %1LG:NAN(09A_Zaz):0:-1: %*1LG:NAN(09A_Zaz):0:-1: -%1LG:0X0P0:1:1:0x0: -%*1LG:0X0P0:0:1: +%1LG:0X.0P0:1:1:0x0: +%*1LG:0X.0P0:0:1: %1LG:0X0P+0:1:1:0x0: %*1LG:0X0P+0:0:1: %1LG:0X8P-972:1:1:0x0: @@ -106,8 +106,8 @@ %*1LG:+NAN():0:-1: %1LG:+NAN(09A_Zaz):0:-1: %*1LG:+NAN(09A_Zaz):0:-1: -%1LG:+0X0P0:0:-1: -%*1LG:+0X0P0:0:-1: +%1LG:+0X.0P0:0:-1: +%*1LG:+0X.0P0:0:-1: %1LG:+0X0P+0:0:-1: %*1LG:+0X0P+0:0:-1: %1LG:+0X8P-972:0:-1: @@ -138,8 +138,8 @@ %*2LG:-0X8P-972:0:2: %2LG:-0X0P+0:1:2:-0x0: %*2LG:-0X0P+0:0:2: -%2LG:-0X0P0:1:2:-0x0: -%*2LG:-0X0P0:0:2: +%2LG:-0X.0P0:1:2:-0x0: +%*2LG:-0X.0P0:0:2: %2LG:-NAN(09A_Zaz):0:-1: %*2LG:-NAN(09A_Zaz):0:-1: %2LG:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LG:NAN():0:-1: %2LG:NAN(09A_Zaz):0:-1: %*2LG:NAN(09A_Zaz):0:-1: -%2LG:0X0P0:0:-1: -%*2LG:0X0P0:0:-1: +%2LG:0X.0P0:0:-1: +%*2LG:0X.0P0:0:-1: %2LG:0X0P+0:0:-1: %*2LG:0X0P+0:0:-1: %2LG:0X8P-972:0:-1: @@ -168,8 +168,8 @@ %*2LG:+NAN():0:-1: %2LG:+NAN(09A_Zaz):0:-1: %*2LG:+NAN(09A_Zaz):0:-1: -%2LG:+0X0P0:1:2:0x0: -%*2LG:+0X0P0:0:2: +%2LG:+0X.0P0:1:2:0x0: +%*2LG:+0X.0P0:0:2: %2LG:+0X0P+0:1:2:0x0: %*2LG:+0X0P+0:0:2: %2LG:+0X8P-972:1:2:0x0: @@ -200,8 +200,8 @@ %*3LG:-0X8P-972:0:-1: %3LG:-0X0P+0:0:-1: %*3LG:-0X0P+0:0:-1: -%3LG:-0X0P0:0:-1: -%*3LG:-0X0P0:0:-1: +%3LG:-0X.0P0:0:-1: +%*3LG:-0X.0P0:0:-1: %3LG:-NAN(09A_Zaz):0:-1: %*3LG:-NAN(09A_Zaz):0:-1: %3LG:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LG:NAN():0:3: %3LG:NAN(09A_Zaz):1:3:nan: %*3LG:NAN(09A_Zaz):0:3: -%3LG:0X0P0:1:3:0x0: -%*3LG:0X0P0:0:3: +%3LG:0X.0P0:0:-1: +%*3LG:0X.0P0:0:-1: %3LG:0X0P+0:1:3:0x0: %*3LG:0X0P+0:0:3: %3LG:0X8P-972:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LG:+NAN():0:-1: %3LG:+NAN(09A_Zaz):0:-1: %*3LG:+NAN(09A_Zaz):0:-1: -%3LG:+0X0P0:0:-1: -%*3LG:+0X0P0:0:-1: +%3LG:+0X.0P0:0:-1: +%*3LG:+0X.0P0:0:-1: %3LG:+0X0P+0:0:-1: %*3LG:+0X0P+0:0:-1: %3LG:+0X8P-972:0:-1: @@ -262,8 +262,8 @@ %*4LG:-0X8P-972:0:4: %4LG:-0X0P+0:1:4:-0x0: %*4LG:-0X0P+0:0:4: -%4LG:-0X0P0:1:4:-0x0: -%*4LG:-0X0P0:0:4: +%4LG:-0X.0P0:0:-1: +%*4LG:-0X.0P0:0:-1: %4LG:-NAN(09A_Zaz):1:4:-nan: %*4LG:-NAN(09A_Zaz):0:4: %4LG:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LG:NAN():0:-1: %4LG:NAN(09A_Zaz):0:-1: %*4LG:NAN(09A_Zaz):0:-1: -%4LG:0X0P0:0:-1: -%*4LG:0X0P0:0:-1: +%4LG:0X.0P0:1:4:0x0: +%*4LG:0X.0P0:0:4: %4LG:0X0P+0:0:-1: %*4LG:0X0P+0:0:-1: %4LG:0X8P-972:0:-1: @@ -292,8 +292,8 @@ %*4LG:+NAN():0:4: %4LG:+NAN(09A_Zaz):1:4:nan: %*4LG:+NAN(09A_Zaz):0:4: -%4LG:+0X0P0:1:4:0x0: -%*4LG:+0X0P0:0:4: +%4LG:+0X.0P0:0:-1: +%*4LG:+0X.0P0:0:-1: %4LG:+0X0P+0:1:4:0x0: %*4LG:+0X0P+0:0:4: %4LG:+0X8P-972:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LG:-0X8P-972:0:-1: %5LG:-0X0P+0:0:-1: %*5LG:-0X0P+0:0:-1: -%5LG:-0X0P0:0:-1: -%*5LG:-0X0P0:0:-1: +%5LG:-0X.0P0:1:5:-0x0: +%*5LG:-0X.0P0:0:5: %5LG:-NAN(09A_Zaz):0:-1: %*5LG:-NAN(09A_Zaz):0:-1: %5LG:-NAN():0:-1: %*5LG:-NAN():0:-1: -%5LG:NAN():1:5:nan: +%5LG:NAN():1:5:nan(): %*5LG:NAN():0:5: %5LG:NAN(09A_Zaz):0:-1: %*5LG:NAN(09A_Zaz):0:-1: -%5LG:0X0P0:1:5:0x0: -%*5LG:0X0P0:0:5: +%5LG:0X.0P0:0:-1: +%*5LG:0X.0P0:0:-1: %5LG:0X0P+0:0:-1: %*5LG:0X0P+0:0:-1: %5LG:0X8P-972:0:-1: @@ -354,8 +354,8 @@ %*5LG:+NAN():0:-1: %5LG:+NAN(09A_Zaz):0:-1: %*5LG:+NAN(09A_Zaz):0:-1: -%5LG:+0X0P0:0:-1: -%*5LG:+0X0P0:0:-1: +%5LG:+0X.0P0:1:5:0x0: +%*5LG:+0X.0P0:0:5: %5LG:+0X0P+0:0:-1: %*5LG:+0X0P+0:0:-1: %5LG:+0X8P-972:0:-1: @@ -386,18 +386,18 @@ %*6LG:-0X8P-972:0:-1: %6LG:-0X0P+0:0:-1: %*6LG:-0X0P+0:0:-1: -%6LG:-0X0P0:1:6:-0x0: -%*6LG:-0X0P0:0:6: +%6LG:-0X.0P0:0:-1: +%*6LG:-0X.0P0:0:-1: %6LG:-NAN(09A_Zaz):0:-1: %*6LG:-NAN(09A_Zaz):0:-1: -%6LG:-NAN():1:6:-nan: +%6LG:-NAN():1:6:-nan(): %*6LG:-NAN():0:6: -%6LG:NAN():1:5:nan: +%6LG:NAN():1:5:nan(): %*6LG:NAN():0:5: %6LG:NAN(09A_Zaz):0:-1: %*6LG:NAN(09A_Zaz):0:-1: -%6LG:0X0P0:1:5:0x0: -%*6LG:0X0P0:0:5: +%6LG:0X.0P0:1:6:0x0: +%*6LG:0X.0P0:0:6: %6LG:0X0P+0:1:6:0x0: %*6LG:0X0P+0:0:6: %6LG:0X8P-972:1:6:0x1p-6: @@ -412,12 +412,12 @@ %*6LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:6: %6LG:INFINITY:0:-1: %*6LG:INFINITY:0:-1: -%6LG:+NAN():1:6:nan: +%6LG:+NAN():1:6:nan(): %*6LG:+NAN():0:6: %6LG:+NAN(09A_Zaz):0:-1: %*6LG:+NAN(09A_Zaz):0:-1: -%6LG:+0X0P0:1:6:0x0: -%*6LG:+0X0P0:0:6: +%6LG:+0X.0P0:0:-1: +%*6LG:+0X.0P0:0:-1: %6LG:+0X0P+0:0:-1: %*6LG:+0X0P+0:0:-1: %6LG:+0X8P-972:0:-1: @@ -448,18 +448,18 @@ %*33LG:-0X8P-972:0:9: %33LG:-0X0P+0:1:7:-0x0: %*33LG:-0X0P+0:0:7: -%33LG:-0X0P0:1:6:-0x0: -%*33LG:-0X0P0:0:6: -%33LG:-NAN(09A_Zaz):1:13:-nan: +%33LG:-0X.0P0:1:7:-0x0: +%*33LG:-0X.0P0:0:7: +%33LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*33LG:-NAN(09A_Zaz):0:13: -%33LG:-NAN():1:6:-nan: +%33LG:-NAN():1:6:-nan(): %*33LG:-NAN():0:6: -%33LG:NAN():1:5:nan: +%33LG:NAN():1:5:nan(): %*33LG:NAN():0:5: -%33LG:NAN(09A_Zaz):1:12:nan: +%33LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*33LG:NAN(09A_Zaz):0:12: -%33LG:0X0P0:1:5:0x0: -%*33LG:0X0P0:0:5: +%33LG:0X.0P0:1:6:0x0: +%*33LG:0X.0P0:0:6: %33LG:0X0P+0:1:6:0x0: %*33LG:0X0P+0:0:6: %33LG:0X8P-972:1:8:0x1p-969: @@ -474,12 +474,12 @@ %*33LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:33: %33LG:INFINITY:1:8:inf: %*33LG:INFINITY:0:8: -%33LG:+NAN():1:6:nan: +%33LG:+NAN():1:6:nan(): %*33LG:+NAN():0:6: -%33LG:+NAN(09A_Zaz):1:13:nan: +%33LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*33LG:+NAN(09A_Zaz):0:13: -%33LG:+0X0P0:1:6:0x0: -%*33LG:+0X0P0:0:6: +%33LG:+0X.0P0:1:7:0x0: +%*33LG:+0X.0P0:0:7: %33LG:+0X0P+0:1:7:0x0: %*33LG:+0X0P+0:0:7: %33LG:+0X8P-972:1:9:0x1p-969: @@ -510,18 +510,18 @@ %*50LG:-0X8P-972:0:9: %50LG:-0X0P+0:1:7:-0x0: %*50LG:-0X0P+0:0:7: -%50LG:-0X0P0:1:6:-0x0: -%*50LG:-0X0P0:0:6: -%50LG:-NAN(09A_Zaz):1:13:-nan: +%50LG:-0X.0P0:1:7:-0x0: +%*50LG:-0X.0P0:0:7: +%50LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*50LG:-NAN(09A_Zaz):0:13: -%50LG:-NAN():1:6:-nan: +%50LG:-NAN():1:6:-nan(): %*50LG:-NAN():0:6: -%50LG:NAN():1:5:nan: +%50LG:NAN():1:5:nan(): %*50LG:NAN():0:5: -%50LG:NAN(09A_Zaz):1:12:nan: +%50LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*50LG:NAN(09A_Zaz):0:12: -%50LG:0X0P0:1:5:0x0: -%*50LG:0X0P0:0:5: +%50LG:0X.0P0:1:6:0x0: +%*50LG:0X.0P0:0:6: %50LG:0X0P+0:1:6:0x0: %*50LG:0X0P+0:0:6: %50LG:0X8P-972:1:8:0x1p-969: @@ -536,12 +536,12 @@ %*50LG:0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:36: %50LG:INFINITY:1:8:inf: %*50LG:INFINITY:0:8: -%50LG:+NAN():1:6:nan: +%50LG:+NAN():1:6:nan(): %*50LG:+NAN():0:6: -%50LG:+NAN(09A_Zaz):1:13:nan: +%50LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*50LG:+NAN(09A_Zaz):0:13: -%50LG:+0X0P0:1:6:0x0: -%*50LG:+0X0P0:0:6: +%50LG:+0X.0P0:1:7:0x0: +%*50LG:+0X.0P0:0:7: %50LG:+0X0P+0:1:7:0x0: %*50LG:+0X0P+0:0:7: %50LG:+0X8P-972:1:9:0x1p-969: @@ -572,18 +572,18 @@ %*5LG: -0X8P-972:0:-1: %5LG: -0X0P+0:0:-1: %*5LG: -0X0P+0:0:-1: -%5LG: -0X0P0:0:-1: -%*5LG: -0X0P0:0:-1: +%5LG: -0X.0P0:1:6:-0x0: +%*5LG: -0X.0P0:0:6: %5LG: -NAN(09A_Zaz):0:-1: %*5LG: -NAN(09A_Zaz):0:-1: %5LG: -NAN():0:-1: %*5LG: -NAN():0:-1: -%5LG: NAN():1:6:nan: +%5LG: NAN():1:6:nan(): %*5LG: NAN():0:6: %5LG: NAN(09A_Zaz):0:-1: %*5LG: NAN(09A_Zaz):0:-1: -%5LG: 0X0P0:1:6:0x0: -%*5LG: 0X0P0:0:6: +%5LG: 0X.0P0:0:-1: +%*5LG: 0X.0P0:0:-1: %5LG: 0X0P+0:0:-1: %*5LG: 0X0P+0:0:-1: %5LG: 0X8P-972:0:-1: @@ -602,8 +602,8 @@ %*5LG: +NAN():0:-1: %5LG: +NAN(09A_Zaz):0:-1: %*5LG: +NAN(09A_Zaz):0:-1: -%5LG: +0X0P0:0:-1: -%*5LG: +0X0P0:0:-1: +%5LG: +0X.0P0:1:6:0x0: +%*5LG: +0X.0P0:0:6: %5LG: +0X0P+0:0:-1: %*5LG: +0X0P+0:0:-1: %5LG: +0X8P-972:0:-1: @@ -634,18 +634,18 @@ %*50LG: -0X8P-972:0:10: %50LG: -0X0P+0:1:8:-0x0: %*50LG: -0X0P+0:0:8: -%50LG: -0X0P0:1:7:-0x0: -%*50LG: -0X0P0:0:7: -%50LG: -NAN(09A_Zaz):1:14:-nan: +%50LG: -0X.0P0:1:8:-0x0: +%*50LG: -0X.0P0:0:8: +%50LG: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*50LG: -NAN(09A_Zaz):0:14: -%50LG: -NAN():1:7:-nan: +%50LG: -NAN():1:7:-nan(): %*50LG: -NAN():0:7: -%50LG: NAN():1:6:nan: +%50LG: NAN():1:6:nan(): %*50LG: NAN():0:6: -%50LG: NAN(09A_Zaz):1:13:nan: +%50LG: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*50LG: NAN(09A_Zaz):0:13: -%50LG: 0X0P0:1:6:0x0: -%*50LG: 0X0P0:0:6: +%50LG: 0X.0P0:1:7:0x0: +%*50LG: 0X.0P0:0:7: %50LG: 0X0P+0:1:7:0x0: %*50LG: 0X0P+0:0:7: %50LG: 0X8P-972:1:9:0x1p-969: @@ -660,12 +660,12 @@ %*50LG: 0XF.FFFFFFFFFFFFBFFFFFFFFFFFFCP+1020:0:37: %50LG: INFINITY:1:9:inf: %*50LG: INFINITY:0:9: -%50LG: +NAN():1:7:nan: +%50LG: +NAN():1:7:nan(): %*50LG: +NAN():0:7: -%50LG: +NAN(09A_Zaz):1:14:nan: +%50LG: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*50LG: +NAN(09A_Zaz):0:14: -%50LG: +0X0P0:1:7:0x0: -%*50LG: +0X0P0:0:7: +%50LG: +0X.0P0:1:8:0x0: +%*50LG: +0X.0P0:0:8: %50LG: +0X0P+0:1:8:0x0: %*50LG: +0X0P+0:0:8: %50LG: +0X8P-972:1:10:0x1p-969: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input index 1813a18..d2a6d76 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input @@ -14,18 +14,18 @@ %*La:-0x8p-16385:0:11: %La:-0x0p+0:1:7:-0x0: %*La:-0x0p+0:0:7: -%La:-0x0p0:1:6:-0x0: -%*La:-0x0p0:0:6: -%La:-nan(09A_Zaz):1:13:-nan: +%La:-0x.0p0:1:7:-0x0: +%*La:-0x.0p0:0:7: +%La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*La:-nan(09A_Zaz):0:13: -%La:-nan():1:6:-nan: +%La:-nan():1:6:-nan(): %*La:-nan():0:6: -%La:nan():1:5:nan: +%La:nan():1:5:nan(): %*La:nan():0:5: -%La:nan(09A_Zaz):1:12:nan: +%La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*La:nan(09A_Zaz):0:12: -%La:0x0p0:1:5:0x0: -%*La:0x0p0:0:5: +%La:0x.0p0:1:6:0x0: +%*La:0x.0p0:0:6: %La:0x0p+0:1:6:0x0: %*La:0x0p+0:0:6: %La:0x8p-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*La:0xf.fffffffffffffffp+16380:0:26: %La:infinity:1:8:inf: %*La:infinity:0:8: -%La:+nan():1:6:nan: +%La:+nan():1:6:nan(): %*La:+nan():0:6: -%La:+nan(09A_Zaz):1:13:nan: +%La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*La:+nan(09A_Zaz):0:13: -%La:+0x0p0:1:6:0x0: -%*La:+0x0p0:0:6: +%La:+0x.0p0:1:7:0x0: +%*La:+0x.0p0:0:7: %La:+0x0p+0:1:7:0x0: %*La:+0x0p+0:0:7: %La:+0x8p-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1La:-0x8p-16385:0:-1: %1La:-0x0p+0:0:-1: %*1La:-0x0p+0:0:-1: -%1La:-0x0p0:0:-1: -%*1La:-0x0p0:0:-1: +%1La:-0x.0p0:0:-1: +%*1La:-0x.0p0:0:-1: %1La:-nan(09A_Zaz):0:-1: %*1La:-nan(09A_Zaz):0:-1: %1La:-nan():0:-1: @@ -86,8 +86,8 @@ %*1La:nan():0:-1: %1La:nan(09A_Zaz):0:-1: %*1La:nan(09A_Zaz):0:-1: -%1La:0x0p0:1:1:0x0: -%*1La:0x0p0:0:1: +%1La:0x.0p0:1:1:0x0: +%*1La:0x.0p0:0:1: %1La:0x0p+0:1:1:0x0: %*1La:0x0p+0:0:1: %1La:0x8p-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1La:+nan():0:-1: %1La:+nan(09A_Zaz):0:-1: %*1La:+nan(09A_Zaz):0:-1: -%1La:+0x0p0:0:-1: -%*1La:+0x0p0:0:-1: +%1La:+0x.0p0:0:-1: +%*1La:+0x.0p0:0:-1: %1La:+0x0p+0:0:-1: %*1La:+0x0p+0:0:-1: %1La:+0x8p-16385:0:-1: @@ -138,8 +138,8 @@ %*2La:-0x8p-16385:0:2: %2La:-0x0p+0:1:2:-0x0: %*2La:-0x0p+0:0:2: -%2La:-0x0p0:1:2:-0x0: -%*2La:-0x0p0:0:2: +%2La:-0x.0p0:1:2:-0x0: +%*2La:-0x.0p0:0:2: %2La:-nan(09A_Zaz):0:-1: %*2La:-nan(09A_Zaz):0:-1: %2La:-nan():0:-1: @@ -148,8 +148,8 @@ %*2La:nan():0:-1: %2La:nan(09A_Zaz):0:-1: %*2La:nan(09A_Zaz):0:-1: -%2La:0x0p0:0:-1: -%*2La:0x0p0:0:-1: +%2La:0x.0p0:0:-1: +%*2La:0x.0p0:0:-1: %2La:0x0p+0:0:-1: %*2La:0x0p+0:0:-1: %2La:0x8p-16385:0:-1: @@ -168,8 +168,8 @@ %*2La:+nan():0:-1: %2La:+nan(09A_Zaz):0:-1: %*2La:+nan(09A_Zaz):0:-1: -%2La:+0x0p0:1:2:0x0: -%*2La:+0x0p0:0:2: +%2La:+0x.0p0:1:2:0x0: +%*2La:+0x.0p0:0:2: %2La:+0x0p+0:1:2:0x0: %*2La:+0x0p+0:0:2: %2La:+0x8p-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3La:-0x8p-16385:0:-1: %3La:-0x0p+0:0:-1: %*3La:-0x0p+0:0:-1: -%3La:-0x0p0:0:-1: -%*3La:-0x0p0:0:-1: +%3La:-0x.0p0:0:-1: +%*3La:-0x.0p0:0:-1: %3La:-nan(09A_Zaz):0:-1: %*3La:-nan(09A_Zaz):0:-1: %3La:-nan():0:-1: @@ -210,8 +210,8 @@ %*3La:nan():0:3: %3La:nan(09A_Zaz):1:3:nan: %*3La:nan(09A_Zaz):0:3: -%3La:0x0p0:1:3:0x0: -%*3La:0x0p0:0:3: +%3La:0x.0p0:0:-1: +%*3La:0x.0p0:0:-1: %3La:0x0p+0:1:3:0x0: %*3La:0x0p+0:0:3: %3La:0x8p-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3La:+nan():0:-1: %3La:+nan(09A_Zaz):0:-1: %*3La:+nan(09A_Zaz):0:-1: -%3La:+0x0p0:0:-1: -%*3La:+0x0p0:0:-1: +%3La:+0x.0p0:0:-1: +%*3La:+0x.0p0:0:-1: %3La:+0x0p+0:0:-1: %*3La:+0x0p+0:0:-1: %3La:+0x8p-16385:0:-1: @@ -262,8 +262,8 @@ %*4La:-0x8p-16385:0:4: %4La:-0x0p+0:1:4:-0x0: %*4La:-0x0p+0:0:4: -%4La:-0x0p0:1:4:-0x0: -%*4La:-0x0p0:0:4: +%4La:-0x.0p0:0:-1: +%*4La:-0x.0p0:0:-1: %4La:-nan(09A_Zaz):1:4:-nan: %*4La:-nan(09A_Zaz):0:4: %4La:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4La:nan():0:-1: %4La:nan(09A_Zaz):0:-1: %*4La:nan(09A_Zaz):0:-1: -%4La:0x0p0:0:-1: -%*4La:0x0p0:0:-1: +%4La:0x.0p0:1:4:0x0: +%*4La:0x.0p0:0:4: %4La:0x0p+0:0:-1: %*4La:0x0p+0:0:-1: %4La:0x8p-16385:0:-1: @@ -292,8 +292,8 @@ %*4La:+nan():0:4: %4La:+nan(09A_Zaz):1:4:nan: %*4La:+nan(09A_Zaz):0:4: -%4La:+0x0p0:1:4:0x0: -%*4La:+0x0p0:0:4: +%4La:+0x.0p0:0:-1: +%*4La:+0x.0p0:0:-1: %4La:+0x0p+0:1:4:0x0: %*4La:+0x0p+0:0:4: %4La:+0x8p-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5La:-0x8p-16385:0:-1: %5La:-0x0p+0:0:-1: %*5La:-0x0p+0:0:-1: -%5La:-0x0p0:0:-1: -%*5La:-0x0p0:0:-1: +%5La:-0x.0p0:1:5:-0x0: +%*5La:-0x.0p0:0:5: %5La:-nan(09A_Zaz):0:-1: %*5La:-nan(09A_Zaz):0:-1: %5La:-nan():0:-1: %*5La:-nan():0:-1: -%5La:nan():1:5:nan: +%5La:nan():1:5:nan(): %*5La:nan():0:5: %5La:nan(09A_Zaz):0:-1: %*5La:nan(09A_Zaz):0:-1: -%5La:0x0p0:1:5:0x0: -%*5La:0x0p0:0:5: +%5La:0x.0p0:0:-1: +%*5La:0x.0p0:0:-1: %5La:0x0p+0:0:-1: %*5La:0x0p+0:0:-1: %5La:0x8p-16385:0:-1: @@ -354,8 +354,8 @@ %*5La:+nan():0:-1: %5La:+nan(09A_Zaz):0:-1: %*5La:+nan(09A_Zaz):0:-1: -%5La:+0x0p0:0:-1: -%*5La:+0x0p0:0:-1: +%5La:+0x.0p0:1:5:0x0: +%*5La:+0x.0p0:0:5: %5La:+0x0p+0:0:-1: %*5La:+0x0p+0:0:-1: %5La:+0x8p-16385:0:-1: @@ -386,18 +386,18 @@ %*6La:-0x8p-16385:0:-1: %6La:-0x0p+0:0:-1: %*6La:-0x0p+0:0:-1: -%6La:-0x0p0:1:6:-0x0: -%*6La:-0x0p0:0:6: +%6La:-0x.0p0:0:-1: +%*6La:-0x.0p0:0:-1: %6La:-nan(09A_Zaz):0:-1: %*6La:-nan(09A_Zaz):0:-1: -%6La:-nan():1:6:-nan: +%6La:-nan():1:6:-nan(): %*6La:-nan():0:6: -%6La:nan():1:5:nan: +%6La:nan():1:5:nan(): %*6La:nan():0:5: %6La:nan(09A_Zaz):0:-1: %*6La:nan(09A_Zaz):0:-1: -%6La:0x0p0:1:5:0x0: -%*6La:0x0p0:0:5: +%6La:0x.0p0:1:6:0x0: +%*6La:0x.0p0:0:6: %6La:0x0p+0:1:6:0x0: %*6La:0x0p+0:0:6: %6La:0x8p-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6La:0xf.fffffffffffffffp+16380:0:6: %6La:infinity:0:-1: %*6La:infinity:0:-1: -%6La:+nan():1:6:nan: +%6La:+nan():1:6:nan(): %*6La:+nan():0:6: %6La:+nan(09A_Zaz):0:-1: %*6La:+nan(09A_Zaz):0:-1: -%6La:+0x0p0:1:6:0x0: -%*6La:+0x0p0:0:6: +%6La:+0x.0p0:0:-1: +%*6La:+0x.0p0:0:-1: %6La:+0x0p+0:0:-1: %*6La:+0x0p+0:0:-1: %6La:+0x8p-16385:0:-1: @@ -448,18 +448,18 @@ %*22La:-0x8p-16385:0:11: %22La:-0x0p+0:1:7:-0x0: %*22La:-0x0p+0:0:7: -%22La:-0x0p0:1:6:-0x0: -%*22La:-0x0p0:0:6: -%22La:-nan(09A_Zaz):1:13:-nan: +%22La:-0x.0p0:1:7:-0x0: +%*22La:-0x.0p0:0:7: +%22La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*22La:-nan(09A_Zaz):0:13: -%22La:-nan():1:6:-nan: +%22La:-nan():1:6:-nan(): %*22La:-nan():0:6: -%22La:nan():1:5:nan: +%22La:nan():1:5:nan(): %*22La:nan():0:5: -%22La:nan(09A_Zaz):1:12:nan: +%22La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*22La:nan(09A_Zaz):0:12: -%22La:0x0p0:1:5:0x0: -%*22La:0x0p0:0:5: +%22La:0x.0p0:1:6:0x0: +%*22La:0x.0p0:0:6: %22La:0x0p+0:1:6:0x0: %*22La:0x0p+0:0:6: %22La:0x8p-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*22La:0xf.fffffffffffffffp+16380:0:22: %22La:infinity:1:8:inf: %*22La:infinity:0:8: -%22La:+nan():1:6:nan: +%22La:+nan():1:6:nan(): %*22La:+nan():0:6: -%22La:+nan(09A_Zaz):1:13:nan: +%22La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*22La:+nan(09A_Zaz):0:13: -%22La:+0x0p0:1:6:0x0: -%*22La:+0x0p0:0:6: +%22La:+0x.0p0:1:7:0x0: +%*22La:+0x.0p0:0:7: %22La:+0x0p+0:1:7:0x0: %*22La:+0x0p+0:0:7: %22La:+0x8p-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*37La:-0x8p-16385:0:11: %37La:-0x0p+0:1:7:-0x0: %*37La:-0x0p+0:0:7: -%37La:-0x0p0:1:6:-0x0: -%*37La:-0x0p0:0:6: -%37La:-nan(09A_Zaz):1:13:-nan: +%37La:-0x.0p0:1:7:-0x0: +%*37La:-0x.0p0:0:7: +%37La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*37La:-nan(09A_Zaz):0:13: -%37La:-nan():1:6:-nan: +%37La:-nan():1:6:-nan(): %*37La:-nan():0:6: -%37La:nan():1:5:nan: +%37La:nan():1:5:nan(): %*37La:nan():0:5: -%37La:nan(09A_Zaz):1:12:nan: +%37La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*37La:nan(09A_Zaz):0:12: -%37La:0x0p0:1:5:0x0: -%*37La:0x0p0:0:5: +%37La:0x.0p0:1:6:0x0: +%*37La:0x.0p0:0:6: %37La:0x0p+0:1:6:0x0: %*37La:0x0p+0:0:6: %37La:0x8p-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*37La:0xf.fffffffffffffffp+16380:0:26: %37La:infinity:1:8:inf: %*37La:infinity:0:8: -%37La:+nan():1:6:nan: +%37La:+nan():1:6:nan(): %*37La:+nan():0:6: -%37La:+nan(09A_Zaz):1:13:nan: +%37La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*37La:+nan(09A_Zaz):0:13: -%37La:+0x0p0:1:6:0x0: -%*37La:+0x0p0:0:6: +%37La:+0x.0p0:1:7:0x0: +%*37La:+0x.0p0:0:7: %37La:+0x0p+0:1:7:0x0: %*37La:+0x0p+0:0:7: %37La:+0x8p-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5La: -0x8p-16385:0:-1: %5La: -0x0p+0:0:-1: %*5La: -0x0p+0:0:-1: -%5La: -0x0p0:0:-1: -%*5La: -0x0p0:0:-1: +%5La: -0x.0p0:1:6:-0x0: +%*5La: -0x.0p0:0:6: %5La: -nan(09A_Zaz):0:-1: %*5La: -nan(09A_Zaz):0:-1: %5La: -nan():0:-1: %*5La: -nan():0:-1: -%5La: nan():1:6:nan: +%5La: nan():1:6:nan(): %*5La: nan():0:6: %5La: nan(09A_Zaz):0:-1: %*5La: nan(09A_Zaz):0:-1: -%5La: 0x0p0:1:6:0x0: -%*5La: 0x0p0:0:6: +%5La: 0x.0p0:0:-1: +%*5La: 0x.0p0:0:-1: %5La: 0x0p+0:0:-1: %*5La: 0x0p+0:0:-1: %5La: 0x8p-16385:0:-1: @@ -602,8 +602,8 @@ %*5La: +nan():0:-1: %5La: +nan(09A_Zaz):0:-1: %*5La: +nan(09A_Zaz):0:-1: -%5La: +0x0p0:0:-1: -%*5La: +0x0p0:0:-1: +%5La: +0x.0p0:1:6:0x0: +%*5La: +0x.0p0:0:6: %5La: +0x0p+0:0:-1: %*5La: +0x0p+0:0:-1: %5La: +0x8p-16385:0:-1: @@ -634,18 +634,18 @@ %*37La: -0x8p-16385:0:12: %37La: -0x0p+0:1:8:-0x0: %*37La: -0x0p+0:0:8: -%37La: -0x0p0:1:7:-0x0: -%*37La: -0x0p0:0:7: -%37La: -nan(09A_Zaz):1:14:-nan: +%37La: -0x.0p0:1:8:-0x0: +%*37La: -0x.0p0:0:8: +%37La: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*37La: -nan(09A_Zaz):0:14: -%37La: -nan():1:7:-nan: +%37La: -nan():1:7:-nan(): %*37La: -nan():0:7: -%37La: nan():1:6:nan: +%37La: nan():1:6:nan(): %*37La: nan():0:6: -%37La: nan(09A_Zaz):1:13:nan: +%37La: nan(09A_Zaz):1:13:nan(09A_Zaz): %*37La: nan(09A_Zaz):0:13: -%37La: 0x0p0:1:6:0x0: -%*37La: 0x0p0:0:6: +%37La: 0x.0p0:1:7:0x0: +%*37La: 0x.0p0:0:7: %37La: 0x0p+0:1:7:0x0: %*37La: 0x0p+0:0:7: %37La: 0x8p-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*37La: 0xf.fffffffffffffffp+16380:0:27: %37La: infinity:1:9:inf: %*37La: infinity:0:9: -%37La: +nan():1:7:nan: +%37La: +nan():1:7:nan(): %*37La: +nan():0:7: -%37La: +nan(09A_Zaz):1:14:nan: +%37La: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*37La: +nan(09A_Zaz):0:14: -%37La: +0x0p0:1:7:0x0: -%*37La: +0x0p0:0:7: +%37La: +0x.0p0:1:8:0x0: +%*37La: +0x.0p0:0:8: %37La: +0x0p+0:1:8:0x0: %*37La: +0x0p+0:0:8: %37La: +0x8p-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input index 26bc713..04c908d 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input @@ -14,18 +14,18 @@ %*LA:-0X8P-16385:0:11: %LA:-0X0P+0:1:7:-0x0: %*LA:-0X0P+0:0:7: -%LA:-0X0P0:1:6:-0x0: -%*LA:-0X0P0:0:6: -%LA:-NAN(09A_Zaz):1:13:-nan: +%LA:-0X.0P0:1:7:-0x0: +%*LA:-0X.0P0:0:7: +%LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LA:-NAN(09A_Zaz):0:13: -%LA:-NAN():1:6:-nan: +%LA:-NAN():1:6:-nan(): %*LA:-NAN():0:6: -%LA:NAN():1:5:nan: +%LA:NAN():1:5:nan(): %*LA:NAN():0:5: -%LA:NAN(09A_Zaz):1:12:nan: +%LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LA:NAN(09A_Zaz):0:12: -%LA:0X0P0:1:5:0x0: -%*LA:0X0P0:0:5: +%LA:0X.0P0:1:6:0x0: +%*LA:0X.0P0:0:6: %LA:0X0P+0:1:6:0x0: %*LA:0X0P+0:0:6: %LA:0X8P-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*LA:0XF.FFFFFFFFFFFFFFFP+16380:0:26: %LA:INFINITY:1:8:inf: %*LA:INFINITY:0:8: -%LA:+NAN():1:6:nan: +%LA:+NAN():1:6:nan(): %*LA:+NAN():0:6: -%LA:+NAN(09A_Zaz):1:13:nan: +%LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LA:+NAN(09A_Zaz):0:13: -%LA:+0X0P0:1:6:0x0: -%*LA:+0X0P0:0:6: +%LA:+0X.0P0:1:7:0x0: +%*LA:+0X.0P0:0:7: %LA:+0X0P+0:1:7:0x0: %*LA:+0X0P+0:0:7: %LA:+0X8P-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1LA:-0X8P-16385:0:-1: %1LA:-0X0P+0:0:-1: %*1LA:-0X0P+0:0:-1: -%1LA:-0X0P0:0:-1: -%*1LA:-0X0P0:0:-1: +%1LA:-0X.0P0:0:-1: +%*1LA:-0X.0P0:0:-1: %1LA:-NAN(09A_Zaz):0:-1: %*1LA:-NAN(09A_Zaz):0:-1: %1LA:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LA:NAN():0:-1: %1LA:NAN(09A_Zaz):0:-1: %*1LA:NAN(09A_Zaz):0:-1: -%1LA:0X0P0:1:1:0x0: -%*1LA:0X0P0:0:1: +%1LA:0X.0P0:1:1:0x0: +%*1LA:0X.0P0:0:1: %1LA:0X0P+0:1:1:0x0: %*1LA:0X0P+0:0:1: %1LA:0X8P-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1LA:+NAN():0:-1: %1LA:+NAN(09A_Zaz):0:-1: %*1LA:+NAN(09A_Zaz):0:-1: -%1LA:+0X0P0:0:-1: -%*1LA:+0X0P0:0:-1: +%1LA:+0X.0P0:0:-1: +%*1LA:+0X.0P0:0:-1: %1LA:+0X0P+0:0:-1: %*1LA:+0X0P+0:0:-1: %1LA:+0X8P-16385:0:-1: @@ -138,8 +138,8 @@ %*2LA:-0X8P-16385:0:2: %2LA:-0X0P+0:1:2:-0x0: %*2LA:-0X0P+0:0:2: -%2LA:-0X0P0:1:2:-0x0: -%*2LA:-0X0P0:0:2: +%2LA:-0X.0P0:1:2:-0x0: +%*2LA:-0X.0P0:0:2: %2LA:-NAN(09A_Zaz):0:-1: %*2LA:-NAN(09A_Zaz):0:-1: %2LA:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LA:NAN():0:-1: %2LA:NAN(09A_Zaz):0:-1: %*2LA:NAN(09A_Zaz):0:-1: -%2LA:0X0P0:0:-1: -%*2LA:0X0P0:0:-1: +%2LA:0X.0P0:0:-1: +%*2LA:0X.0P0:0:-1: %2LA:0X0P+0:0:-1: %*2LA:0X0P+0:0:-1: %2LA:0X8P-16385:0:-1: @@ -168,8 +168,8 @@ %*2LA:+NAN():0:-1: %2LA:+NAN(09A_Zaz):0:-1: %*2LA:+NAN(09A_Zaz):0:-1: -%2LA:+0X0P0:1:2:0x0: -%*2LA:+0X0P0:0:2: +%2LA:+0X.0P0:1:2:0x0: +%*2LA:+0X.0P0:0:2: %2LA:+0X0P+0:1:2:0x0: %*2LA:+0X0P+0:0:2: %2LA:+0X8P-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3LA:-0X8P-16385:0:-1: %3LA:-0X0P+0:0:-1: %*3LA:-0X0P+0:0:-1: -%3LA:-0X0P0:0:-1: -%*3LA:-0X0P0:0:-1: +%3LA:-0X.0P0:0:-1: +%*3LA:-0X.0P0:0:-1: %3LA:-NAN(09A_Zaz):0:-1: %*3LA:-NAN(09A_Zaz):0:-1: %3LA:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LA:NAN():0:3: %3LA:NAN(09A_Zaz):1:3:nan: %*3LA:NAN(09A_Zaz):0:3: -%3LA:0X0P0:1:3:0x0: -%*3LA:0X0P0:0:3: +%3LA:0X.0P0:0:-1: +%*3LA:0X.0P0:0:-1: %3LA:0X0P+0:1:3:0x0: %*3LA:0X0P+0:0:3: %3LA:0X8P-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LA:+NAN():0:-1: %3LA:+NAN(09A_Zaz):0:-1: %*3LA:+NAN(09A_Zaz):0:-1: -%3LA:+0X0P0:0:-1: -%*3LA:+0X0P0:0:-1: +%3LA:+0X.0P0:0:-1: +%*3LA:+0X.0P0:0:-1: %3LA:+0X0P+0:0:-1: %*3LA:+0X0P+0:0:-1: %3LA:+0X8P-16385:0:-1: @@ -262,8 +262,8 @@ %*4LA:-0X8P-16385:0:4: %4LA:-0X0P+0:1:4:-0x0: %*4LA:-0X0P+0:0:4: -%4LA:-0X0P0:1:4:-0x0: -%*4LA:-0X0P0:0:4: +%4LA:-0X.0P0:0:-1: +%*4LA:-0X.0P0:0:-1: %4LA:-NAN(09A_Zaz):1:4:-nan: %*4LA:-NAN(09A_Zaz):0:4: %4LA:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LA:NAN():0:-1: %4LA:NAN(09A_Zaz):0:-1: %*4LA:NAN(09A_Zaz):0:-1: -%4LA:0X0P0:0:-1: -%*4LA:0X0P0:0:-1: +%4LA:0X.0P0:1:4:0x0: +%*4LA:0X.0P0:0:4: %4LA:0X0P+0:0:-1: %*4LA:0X0P+0:0:-1: %4LA:0X8P-16385:0:-1: @@ -292,8 +292,8 @@ %*4LA:+NAN():0:4: %4LA:+NAN(09A_Zaz):1:4:nan: %*4LA:+NAN(09A_Zaz):0:4: -%4LA:+0X0P0:1:4:0x0: -%*4LA:+0X0P0:0:4: +%4LA:+0X.0P0:0:-1: +%*4LA:+0X.0P0:0:-1: %4LA:+0X0P+0:1:4:0x0: %*4LA:+0X0P+0:0:4: %4LA:+0X8P-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LA:-0X8P-16385:0:-1: %5LA:-0X0P+0:0:-1: %*5LA:-0X0P+0:0:-1: -%5LA:-0X0P0:0:-1: -%*5LA:-0X0P0:0:-1: +%5LA:-0X.0P0:1:5:-0x0: +%*5LA:-0X.0P0:0:5: %5LA:-NAN(09A_Zaz):0:-1: %*5LA:-NAN(09A_Zaz):0:-1: %5LA:-NAN():0:-1: %*5LA:-NAN():0:-1: -%5LA:NAN():1:5:nan: +%5LA:NAN():1:5:nan(): %*5LA:NAN():0:5: %5LA:NAN(09A_Zaz):0:-1: %*5LA:NAN(09A_Zaz):0:-1: -%5LA:0X0P0:1:5:0x0: -%*5LA:0X0P0:0:5: +%5LA:0X.0P0:0:-1: +%*5LA:0X.0P0:0:-1: %5LA:0X0P+0:0:-1: %*5LA:0X0P+0:0:-1: %5LA:0X8P-16385:0:-1: @@ -354,8 +354,8 @@ %*5LA:+NAN():0:-1: %5LA:+NAN(09A_Zaz):0:-1: %*5LA:+NAN(09A_Zaz):0:-1: -%5LA:+0X0P0:0:-1: -%*5LA:+0X0P0:0:-1: +%5LA:+0X.0P0:1:5:0x0: +%*5LA:+0X.0P0:0:5: %5LA:+0X0P+0:0:-1: %*5LA:+0X0P+0:0:-1: %5LA:+0X8P-16385:0:-1: @@ -386,18 +386,18 @@ %*6LA:-0X8P-16385:0:-1: %6LA:-0X0P+0:0:-1: %*6LA:-0X0P+0:0:-1: -%6LA:-0X0P0:1:6:-0x0: -%*6LA:-0X0P0:0:6: +%6LA:-0X.0P0:0:-1: +%*6LA:-0X.0P0:0:-1: %6LA:-NAN(09A_Zaz):0:-1: %*6LA:-NAN(09A_Zaz):0:-1: -%6LA:-NAN():1:6:-nan: +%6LA:-NAN():1:6:-nan(): %*6LA:-NAN():0:6: -%6LA:NAN():1:5:nan: +%6LA:NAN():1:5:nan(): %*6LA:NAN():0:5: %6LA:NAN(09A_Zaz):0:-1: %*6LA:NAN(09A_Zaz):0:-1: -%6LA:0X0P0:1:5:0x0: -%*6LA:0X0P0:0:5: +%6LA:0X.0P0:1:6:0x0: +%*6LA:0X.0P0:0:6: %6LA:0X0P+0:1:6:0x0: %*6LA:0X0P+0:0:6: %6LA:0X8P-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6LA:0XF.FFFFFFFFFFFFFFFP+16380:0:6: %6LA:INFINITY:0:-1: %*6LA:INFINITY:0:-1: -%6LA:+NAN():1:6:nan: +%6LA:+NAN():1:6:nan(): %*6LA:+NAN():0:6: %6LA:+NAN(09A_Zaz):0:-1: %*6LA:+NAN(09A_Zaz):0:-1: -%6LA:+0X0P0:1:6:0x0: -%*6LA:+0X0P0:0:6: +%6LA:+0X.0P0:0:-1: +%*6LA:+0X.0P0:0:-1: %6LA:+0X0P+0:0:-1: %*6LA:+0X0P+0:0:-1: %6LA:+0X8P-16385:0:-1: @@ -448,18 +448,18 @@ %*22LA:-0X8P-16385:0:11: %22LA:-0X0P+0:1:7:-0x0: %*22LA:-0X0P+0:0:7: -%22LA:-0X0P0:1:6:-0x0: -%*22LA:-0X0P0:0:6: -%22LA:-NAN(09A_Zaz):1:13:-nan: +%22LA:-0X.0P0:1:7:-0x0: +%*22LA:-0X.0P0:0:7: +%22LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*22LA:-NAN(09A_Zaz):0:13: -%22LA:-NAN():1:6:-nan: +%22LA:-NAN():1:6:-nan(): %*22LA:-NAN():0:6: -%22LA:NAN():1:5:nan: +%22LA:NAN():1:5:nan(): %*22LA:NAN():0:5: -%22LA:NAN(09A_Zaz):1:12:nan: +%22LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*22LA:NAN(09A_Zaz):0:12: -%22LA:0X0P0:1:5:0x0: -%*22LA:0X0P0:0:5: +%22LA:0X.0P0:1:6:0x0: +%*22LA:0X.0P0:0:6: %22LA:0X0P+0:1:6:0x0: %*22LA:0X0P+0:0:6: %22LA:0X8P-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*22LA:0XF.FFFFFFFFFFFFFFFP+16380:0:22: %22LA:INFINITY:1:8:inf: %*22LA:INFINITY:0:8: -%22LA:+NAN():1:6:nan: +%22LA:+NAN():1:6:nan(): %*22LA:+NAN():0:6: -%22LA:+NAN(09A_Zaz):1:13:nan: +%22LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*22LA:+NAN(09A_Zaz):0:13: -%22LA:+0X0P0:1:6:0x0: -%*22LA:+0X0P0:0:6: +%22LA:+0X.0P0:1:7:0x0: +%*22LA:+0X.0P0:0:7: %22LA:+0X0P+0:1:7:0x0: %*22LA:+0X0P+0:0:7: %22LA:+0X8P-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*37LA:-0X8P-16385:0:11: %37LA:-0X0P+0:1:7:-0x0: %*37LA:-0X0P+0:0:7: -%37LA:-0X0P0:1:6:-0x0: -%*37LA:-0X0P0:0:6: -%37LA:-NAN(09A_Zaz):1:13:-nan: +%37LA:-0X.0P0:1:7:-0x0: +%*37LA:-0X.0P0:0:7: +%37LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*37LA:-NAN(09A_Zaz):0:13: -%37LA:-NAN():1:6:-nan: +%37LA:-NAN():1:6:-nan(): %*37LA:-NAN():0:6: -%37LA:NAN():1:5:nan: +%37LA:NAN():1:5:nan(): %*37LA:NAN():0:5: -%37LA:NAN(09A_Zaz):1:12:nan: +%37LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*37LA:NAN(09A_Zaz):0:12: -%37LA:0X0P0:1:5:0x0: -%*37LA:0X0P0:0:5: +%37LA:0X.0P0:1:6:0x0: +%*37LA:0X.0P0:0:6: %37LA:0X0P+0:1:6:0x0: %*37LA:0X0P+0:0:6: %37LA:0X8P-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*37LA:0XF.FFFFFFFFFFFFFFFP+16380:0:26: %37LA:INFINITY:1:8:inf: %*37LA:INFINITY:0:8: -%37LA:+NAN():1:6:nan: +%37LA:+NAN():1:6:nan(): %*37LA:+NAN():0:6: -%37LA:+NAN(09A_Zaz):1:13:nan: +%37LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*37LA:+NAN(09A_Zaz):0:13: -%37LA:+0X0P0:1:6:0x0: -%*37LA:+0X0P0:0:6: +%37LA:+0X.0P0:1:7:0x0: +%*37LA:+0X.0P0:0:7: %37LA:+0X0P+0:1:7:0x0: %*37LA:+0X0P+0:0:7: %37LA:+0X8P-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5LA: -0X8P-16385:0:-1: %5LA: -0X0P+0:0:-1: %*5LA: -0X0P+0:0:-1: -%5LA: -0X0P0:0:-1: -%*5LA: -0X0P0:0:-1: +%5LA: -0X.0P0:1:6:-0x0: +%*5LA: -0X.0P0:0:6: %5LA: -NAN(09A_Zaz):0:-1: %*5LA: -NAN(09A_Zaz):0:-1: %5LA: -NAN():0:-1: %*5LA: -NAN():0:-1: -%5LA: NAN():1:6:nan: +%5LA: NAN():1:6:nan(): %*5LA: NAN():0:6: %5LA: NAN(09A_Zaz):0:-1: %*5LA: NAN(09A_Zaz):0:-1: -%5LA: 0X0P0:1:6:0x0: -%*5LA: 0X0P0:0:6: +%5LA: 0X.0P0:0:-1: +%*5LA: 0X.0P0:0:-1: %5LA: 0X0P+0:0:-1: %*5LA: 0X0P+0:0:-1: %5LA: 0X8P-16385:0:-1: @@ -602,8 +602,8 @@ %*5LA: +NAN():0:-1: %5LA: +NAN(09A_Zaz):0:-1: %*5LA: +NAN(09A_Zaz):0:-1: -%5LA: +0X0P0:0:-1: -%*5LA: +0X0P0:0:-1: +%5LA: +0X.0P0:1:6:0x0: +%*5LA: +0X.0P0:0:6: %5LA: +0X0P+0:0:-1: %*5LA: +0X0P+0:0:-1: %5LA: +0X8P-16385:0:-1: @@ -634,18 +634,18 @@ %*37LA: -0X8P-16385:0:12: %37LA: -0X0P+0:1:8:-0x0: %*37LA: -0X0P+0:0:8: -%37LA: -0X0P0:1:7:-0x0: -%*37LA: -0X0P0:0:7: -%37LA: -NAN(09A_Zaz):1:14:-nan: +%37LA: -0X.0P0:1:8:-0x0: +%*37LA: -0X.0P0:0:8: +%37LA: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*37LA: -NAN(09A_Zaz):0:14: -%37LA: -NAN():1:7:-nan: +%37LA: -NAN():1:7:-nan(): %*37LA: -NAN():0:7: -%37LA: NAN():1:6:nan: +%37LA: NAN():1:6:nan(): %*37LA: NAN():0:6: -%37LA: NAN(09A_Zaz):1:13:nan: +%37LA: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*37LA: NAN(09A_Zaz):0:13: -%37LA: 0X0P0:1:6:0x0: -%*37LA: 0X0P0:0:6: +%37LA: 0X.0P0:1:7:0x0: +%*37LA: 0X.0P0:0:7: %37LA: 0X0P+0:1:7:0x0: %*37LA: 0X0P+0:0:7: %37LA: 0X8P-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*37LA: 0XF.FFFFFFFFFFFFFFFP+16380:0:27: %37LA: INFINITY:1:9:inf: %*37LA: INFINITY:0:9: -%37LA: +NAN():1:7:nan: +%37LA: +NAN():1:7:nan(): %*37LA: +NAN():0:7: -%37LA: +NAN(09A_Zaz):1:14:nan: +%37LA: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*37LA: +NAN(09A_Zaz):0:14: -%37LA: +0X0P0:1:7:0x0: -%*37LA: +0X0P0:0:7: +%37LA: +0X.0P0:1:8:0x0: +%*37LA: +0X.0P0:0:8: %37LA: +0X0P+0:1:8:0x0: %*37LA: +0X0P+0:0:8: %37LA: +0X8P-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input index d9071e4..4420361 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input @@ -14,18 +14,18 @@ %*Le:-3.36210314311209350626267781732175260e-4932:0:44: %Le:-0e+0:1:5:-0x0: %*Le:-0e+0:0:5: -%Le:-0e0:1:4:-0x0: -%*Le:-0e0:0:4: -%Le:-nan(09A_Zaz):1:13:-nan: +%Le:-.0e0:1:5:-0x0: +%*Le:-.0e0:0:5: +%Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Le:-nan(09A_Zaz):0:13: -%Le:-nan():1:6:-nan: +%Le:-nan():1:6:-nan(): %*Le:-nan():0:6: -%Le:nan():1:5:nan: +%Le:nan():1:5:nan(): %*Le:nan():0:5: -%Le:nan(09A_Zaz):1:12:nan: +%Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Le:nan(09A_Zaz):0:12: -%Le:0e0:1:3:0x0: -%*Le:0e0:0:3: +%Le:.0e0:1:4:0x0: +%*Le:.0e0:0:4: %Le:0e+0:1:4:0x0: %*Le:0e+0:0:4: %Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: @@ -40,12 +40,12 @@ %*Le:1.18973149535723176502126385303097021e+4932:0:43: %Le:infinity:1:8:inf: %*Le:infinity:0:8: -%Le:+nan():1:6:nan: +%Le:+nan():1:6:nan(): %*Le:+nan():0:6: -%Le:+nan(09A_Zaz):1:13:nan: +%Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Le:+nan(09A_Zaz):0:13: -%Le:+0e0:1:4:0x0: -%*Le:+0e0:0:4: +%Le:+.0e0:1:5:0x0: +%*Le:+.0e0:0:5: %Le:+0e+0:1:5:0x0: %*Le:+0e+0:0:5: %Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -76,8 +76,8 @@ %*1Le:-3.36210314311209350626267781732175260e-4932:0:-1: %1Le:-0e+0:0:-1: %*1Le:-0e+0:0:-1: -%1Le:-0e0:0:-1: -%*1Le:-0e0:0:-1: +%1Le:-.0e0:0:-1: +%*1Le:-.0e0:0:-1: %1Le:-nan(09A_Zaz):0:-1: %*1Le:-nan(09A_Zaz):0:-1: %1Le:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Le:nan():0:-1: %1Le:nan(09A_Zaz):0:-1: %*1Le:nan(09A_Zaz):0:-1: -%1Le:0e0:1:1:0x0: -%*1Le:0e0:0:1: +%1Le:.0e0:0:-1: +%*1Le:.0e0:0:-1: %1Le:0e+0:1:1:0x0: %*1Le:0e+0:0:1: %1Le:3.36210314311209350626267781732175260e-4932:1:1:0x1.8p1: @@ -106,8 +106,8 @@ %*1Le:+nan():0:-1: %1Le:+nan(09A_Zaz):0:-1: %*1Le:+nan(09A_Zaz):0:-1: -%1Le:+0e0:0:-1: -%*1Le:+0e0:0:-1: +%1Le:+.0e0:0:-1: +%*1Le:+.0e0:0:-1: %1Le:+0e+0:0:-1: %*1Le:+0e+0:0:-1: %1Le:+3.36210314311209350626267781732175260e-4932:0:-1: @@ -138,8 +138,8 @@ %*2Le:-3.36210314311209350626267781732175260e-4932:0:2: %2Le:-0e+0:1:2:-0x0: %*2Le:-0e+0:0:2: -%2Le:-0e0:1:2:-0x0: -%*2Le:-0e0:0:2: +%2Le:-.0e0:0:-1: +%*2Le:-.0e0:0:-1: %2Le:-nan(09A_Zaz):0:-1: %*2Le:-nan(09A_Zaz):0:-1: %2Le:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Le:nan():0:-1: %2Le:nan(09A_Zaz):0:-1: %*2Le:nan(09A_Zaz):0:-1: -%2Le:0e0:0:-1: -%*2Le:0e0:0:-1: +%2Le:.0e0:1:2:0x0: +%*2Le:.0e0:0:2: %2Le:0e+0:0:-1: %*2Le:0e+0:0:-1: %2Le:3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: @@ -168,8 +168,8 @@ %*2Le:+nan():0:-1: %2Le:+nan(09A_Zaz):0:-1: %*2Le:+nan(09A_Zaz):0:-1: -%2Le:+0e0:1:2:0x0: -%*2Le:+0e0:0:2: +%2Le:+.0e0:0:-1: +%*2Le:+.0e0:0:-1: %2Le:+0e+0:1:2:0x0: %*2Le:+0e+0:0:2: %2Le:+3.36210314311209350626267781732175260e-4932:1:2:0x1.8p1: @@ -200,8 +200,8 @@ %*3Le:-3.36210314311209350626267781732175260e-4932:0:3: %3Le:-0e+0:0:-1: %*3Le:-0e+0:0:-1: -%3Le:-0e0:0:-1: -%*3Le:-0e0:0:-1: +%3Le:-.0e0:1:3:-0x0: +%*3Le:-.0e0:0:3: %3Le:-nan(09A_Zaz):0:-1: %*3Le:-nan(09A_Zaz):0:-1: %3Le:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Le:nan():0:3: %3Le:nan(09A_Zaz):1:3:nan: %*3Le:nan(09A_Zaz):0:3: -%3Le:0e0:1:3:0x0: -%*3Le:0e0:0:3: +%3Le:.0e0:0:-1: +%*3Le:.0e0:0:-1: %3Le:0e+0:0:-1: %*3Le:0e+0:0:-1: %3Le:3.36210314311209350626267781732175260e-4932:1:3:0x1.a666666666666666p1: @@ -230,8 +230,8 @@ %*3Le:+nan():0:-1: %3Le:+nan(09A_Zaz):0:-1: %*3Le:+nan(09A_Zaz):0:-1: -%3Le:+0e0:0:-1: -%*3Le:+0e0:0:-1: +%3Le:+.0e0:1:3:0x0: +%*3Le:+.0e0:0:3: %3Le:+0e+0:0:-1: %*3Le:+0e+0:0:-1: %3Le:+3.36210314311209350626267781732175260e-4932:1:3:0x1.8p1: @@ -262,8 +262,8 @@ %*4Le:-3.36210314311209350626267781732175260e-4932:0:4: %4Le:-0e+0:0:-1: %*4Le:-0e+0:0:-1: -%4Le:-0e0:1:4:-0x0: -%*4Le:-0e0:0:4: +%4Le:-.0e0:0:-1: +%*4Le:-.0e0:0:-1: %4Le:-nan(09A_Zaz):1:4:-nan: %*4Le:-nan(09A_Zaz):0:4: %4Le:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Le:nan():0:-1: %4Le:nan(09A_Zaz):0:-1: %*4Le:nan(09A_Zaz):0:-1: -%4Le:0e0:1:3:0x0: -%*4Le:0e0:0:3: +%4Le:.0e0:1:4:0x0: +%*4Le:.0e0:0:4: %4Le:0e+0:1:4:0x0: %*4Le:0e+0:0:4: %4Le:3.36210314311209350626267781732175260e-4932:1:4:0x1.ae147ae147ae147ap1: @@ -292,8 +292,8 @@ %*4Le:+nan():0:4: %4Le:+nan(09A_Zaz):1:4:nan: %*4Le:+nan(09A_Zaz):0:4: -%4Le:+0e0:1:4:0x0: -%*4Le:+0e0:0:4: +%4Le:+.0e0:0:-1: +%*4Le:+.0e0:0:-1: %4Le:+0e+0:0:-1: %*4Le:+0e+0:0:-1: %4Le:+3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666p1: @@ -324,18 +324,18 @@ %*40Le:-3.36210314311209350626267781732175260e-4932:0:-1: %40Le:-0e+0:1:5:-0x0: %*40Le:-0e+0:0:5: -%40Le:-0e0:1:4:-0x0: -%*40Le:-0e0:0:4: -%40Le:-nan(09A_Zaz):1:13:-nan: +%40Le:-.0e0:1:5:-0x0: +%*40Le:-.0e0:0:5: +%40Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*40Le:-nan(09A_Zaz):0:13: -%40Le:-nan():1:6:-nan: +%40Le:-nan():1:6:-nan(): %*40Le:-nan():0:6: -%40Le:nan():1:5:nan: +%40Le:nan():1:5:nan(): %*40Le:nan():0:5: -%40Le:nan(09A_Zaz):1:12:nan: +%40Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*40Le:nan(09A_Zaz):0:12: -%40Le:0e0:1:3:0x0: -%*40Le:0e0:0:3: +%40Le:.0e0:1:4:0x0: +%*40Le:.0e0:0:4: %40Le:0e+0:1:4:0x0: %*40Le:0e+0:0:4: %40Le:3.36210314311209350626267781732175260e-4932:1:40:0x1.608ac4df6a146bcep-12: @@ -350,12 +350,12 @@ %*40Le:1.18973149535723176502126385303097021e+4932:0:40: %40Le:infinity:1:8:inf: %*40Le:infinity:0:8: -%40Le:+nan():1:6:nan: +%40Le:+nan():1:6:nan(): %*40Le:+nan():0:6: -%40Le:+nan(09A_Zaz):1:13:nan: +%40Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*40Le:+nan(09A_Zaz):0:13: -%40Le:+0e0:1:4:0x0: -%*40Le:+0e0:0:4: +%40Le:+.0e0:1:5:0x0: +%*40Le:+.0e0:0:5: %40Le:+0e+0:1:5:0x0: %*40Le:+0e+0:0:5: %40Le:+3.36210314311209350626267781732175260e-4932:0:-1: @@ -386,18 +386,18 @@ %*48Le:-3.36210314311209350626267781732175260e-4932:0:44: %48Le:-0e+0:1:5:-0x0: %*48Le:-0e+0:0:5: -%48Le:-0e0:1:4:-0x0: -%*48Le:-0e0:0:4: -%48Le:-nan(09A_Zaz):1:13:-nan: +%48Le:-.0e0:1:5:-0x0: +%*48Le:-.0e0:0:5: +%48Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*48Le:-nan(09A_Zaz):0:13: -%48Le:-nan():1:6:-nan: +%48Le:-nan():1:6:-nan(): %*48Le:-nan():0:6: -%48Le:nan():1:5:nan: +%48Le:nan():1:5:nan(): %*48Le:nan():0:5: -%48Le:nan(09A_Zaz):1:12:nan: +%48Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*48Le:nan(09A_Zaz):0:12: -%48Le:0e0:1:3:0x0: -%*48Le:0e0:0:3: +%48Le:.0e0:1:4:0x0: +%*48Le:.0e0:0:4: %48Le:0e+0:1:4:0x0: %*48Le:0e+0:0:4: %48Le:3.36210314311209350626267781732175260e-4932:1:43:0x1p-16382: @@ -412,12 +412,12 @@ %*48Le:1.18973149535723176502126385303097021e+4932:0:43: %48Le:infinity:1:8:inf: %*48Le:infinity:0:8: -%48Le:+nan():1:6:nan: +%48Le:+nan():1:6:nan(): %*48Le:+nan():0:6: -%48Le:+nan(09A_Zaz):1:13:nan: +%48Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le:+nan(09A_Zaz):0:13: -%48Le:+0e0:1:4:0x0: -%*48Le:+0e0:0:4: +%48Le:+.0e0:1:5:0x0: +%*48Le:+.0e0:0:5: %48Le:+0e+0:1:5:0x0: %*48Le:+0e+0:0:5: %48Le:+3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -448,8 +448,8 @@ %*3Le: -3.36210314311209350626267781732175260e-4932:0:4: %3Le: -0e+0:0:-1: %*3Le: -0e+0:0:-1: -%3Le: -0e0:0:-1: -%*3Le: -0e0:0:-1: +%3Le: -.0e0:1:4:-0x0: +%*3Le: -.0e0:0:4: %3Le: -nan(09A_Zaz):0:-1: %*3Le: -nan(09A_Zaz):0:-1: %3Le: -nan():0:-1: @@ -458,8 +458,8 @@ %*3Le: nan():0:4: %3Le: nan(09A_Zaz):1:4:nan: %*3Le: nan(09A_Zaz):0:4: -%3Le: 0e0:1:4:0x0: -%*3Le: 0e0:0:4: +%3Le: .0e0:0:-1: +%*3Le: .0e0:0:-1: %3Le: 0e+0:0:-1: %*3Le: 0e+0:0:-1: %3Le: 3.36210314311209350626267781732175260e-4932:1:4:0x1.a666666666666666p1: @@ -478,8 +478,8 @@ %*3Le: +nan():0:-1: %3Le: +nan(09A_Zaz):0:-1: %*3Le: +nan(09A_Zaz):0:-1: -%3Le: +0e0:0:-1: -%*3Le: +0e0:0:-1: +%3Le: +.0e0:1:4:0x0: +%*3Le: +.0e0:0:4: %3Le: +0e+0:0:-1: %*3Le: +0e+0:0:-1: %3Le: +3.36210314311209350626267781732175260e-4932:1:4:0x1.8p1: @@ -510,18 +510,18 @@ %*48Le: -3.36210314311209350626267781732175260e-4932:0:45: %48Le: -0e+0:1:6:-0x0: %*48Le: -0e+0:0:6: -%48Le: -0e0:1:5:-0x0: -%*48Le: -0e0:0:5: -%48Le: -nan(09A_Zaz):1:14:-nan: +%48Le: -.0e0:1:6:-0x0: +%*48Le: -.0e0:0:6: +%48Le: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*48Le: -nan(09A_Zaz):0:14: -%48Le: -nan():1:7:-nan: +%48Le: -nan():1:7:-nan(): %*48Le: -nan():0:7: -%48Le: nan():1:6:nan: +%48Le: nan():1:6:nan(): %*48Le: nan():0:6: -%48Le: nan(09A_Zaz):1:13:nan: +%48Le: nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le: nan(09A_Zaz):0:13: -%48Le: 0e0:1:4:0x0: -%*48Le: 0e0:0:4: +%48Le: .0e0:1:5:0x0: +%*48Le: .0e0:0:5: %48Le: 0e+0:1:5:0x0: %*48Le: 0e+0:0:5: %48Le: 3.36210314311209350626267781732175260e-4932:1:44:0x1p-16382: @@ -536,12 +536,12 @@ %*48Le: 1.18973149535723176502126385303097021e+4932:0:44: %48Le: infinity:1:9:inf: %*48Le: infinity:0:9: -%48Le: +nan():1:7:nan: +%48Le: +nan():1:7:nan(): %*48Le: +nan():0:7: -%48Le: +nan(09A_Zaz):1:14:nan: +%48Le: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*48Le: +nan(09A_Zaz):0:14: -%48Le: +0e0:1:5:0x0: -%*48Le: +0e0:0:5: +%48Le: +.0e0:1:6:0x0: +%*48Le: +.0e0:0:6: %48Le: +0e+0:1:6:0x0: %*48Le: +0e+0:0:6: %48Le: +3.36210314311209350626267781732175260e-4932:1:45:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input index c7cdc97..2407c19 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input @@ -14,18 +14,18 @@ %*LE:-3.36210314311209350626267781732175260e-4932:0:44: %LE:-0E+0:1:5:-0x0: %*LE:-0E+0:0:5: -%LE:-0E0:1:4:-0x0: -%*LE:-0E0:0:4: -%LE:-NAN(09A_Zaz):1:13:-nan: +%LE:-.0E0:1:5:-0x0: +%*LE:-.0E0:0:5: +%LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LE:-NAN(09A_Zaz):0:13: -%LE:-NAN():1:6:-nan: +%LE:-NAN():1:6:-nan(): %*LE:-NAN():0:6: -%LE:NAN():1:5:nan: +%LE:NAN():1:5:nan(): %*LE:NAN():0:5: -%LE:NAN(09A_Zaz):1:12:nan: +%LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LE:NAN(09A_Zaz):0:12: -%LE:0E0:1:3:0x0: -%*LE:0E0:0:3: +%LE:.0E0:1:4:0x0: +%*LE:.0E0:0:4: %LE:0E+0:1:4:0x0: %*LE:0E+0:0:4: %LE:3.36210314311209350626267781732175260E-4932:1:43:0x1p-16382: @@ -40,12 +40,12 @@ %*LE:1.18973149535723176502126385303097021E+4932:0:43: %LE:INFINITY:1:8:inf: %*LE:INFINITY:0:8: -%LE:+NAN():1:6:nan: +%LE:+NAN():1:6:nan(): %*LE:+NAN():0:6: -%LE:+NAN(09A_Zaz):1:13:nan: +%LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LE:+NAN(09A_Zaz):0:13: -%LE:+0E0:1:4:0x0: -%*LE:+0E0:0:4: +%LE:+.0E0:1:5:0x0: +%*LE:+.0E0:0:5: %LE:+0E+0:1:5:0x0: %*LE:+0E+0:0:5: %LE:+3.36210314311209350626267781732175260E-4932:1:44:0x1p-16382: @@ -76,8 +76,8 @@ %*1LE:-3.36210314311209350626267781732175260e-4932:0:-1: %1LE:-0E+0:0:-1: %*1LE:-0E+0:0:-1: -%1LE:-0E0:0:-1: -%*1LE:-0E0:0:-1: +%1LE:-.0E0:0:-1: +%*1LE:-.0E0:0:-1: %1LE:-NAN(09A_Zaz):0:-1: %*1LE:-NAN(09A_Zaz):0:-1: %1LE:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LE:NAN():0:-1: %1LE:NAN(09A_Zaz):0:-1: %*1LE:NAN(09A_Zaz):0:-1: -%1LE:0E0:1:1:0x0: -%*1LE:0E0:0:1: +%1LE:.0E0:0:-1: +%*1LE:.0E0:0:-1: %1LE:0E+0:1:1:0x0: %*1LE:0E+0:0:1: %1LE:3.36210314311209350626267781732175260E-4932:1:1:0x1.8p1: @@ -106,8 +106,8 @@ %*1LE:+NAN():0:-1: %1LE:+NAN(09A_Zaz):0:-1: %*1LE:+NAN(09A_Zaz):0:-1: -%1LE:+0E0:0:-1: -%*1LE:+0E0:0:-1: +%1LE:+.0E0:0:-1: +%*1LE:+.0E0:0:-1: %1LE:+0E+0:0:-1: %*1LE:+0E+0:0:-1: %1LE:+3.36210314311209350626267781732175260E-4932:0:-1: @@ -138,8 +138,8 @@ %*2LE:-3.36210314311209350626267781732175260e-4932:0:2: %2LE:-0E+0:1:2:-0x0: %*2LE:-0E+0:0:2: -%2LE:-0E0:1:2:-0x0: -%*2LE:-0E0:0:2: +%2LE:-.0E0:0:-1: +%*2LE:-.0E0:0:-1: %2LE:-NAN(09A_Zaz):0:-1: %*2LE:-NAN(09A_Zaz):0:-1: %2LE:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LE:NAN():0:-1: %2LE:NAN(09A_Zaz):0:-1: %*2LE:NAN(09A_Zaz):0:-1: -%2LE:0E0:0:-1: -%*2LE:0E0:0:-1: +%2LE:.0E0:1:2:0x0: +%*2LE:.0E0:0:2: %2LE:0E+0:0:-1: %*2LE:0E+0:0:-1: %2LE:3.36210314311209350626267781732175260E-4932:1:2:0x1.8p1: @@ -168,8 +168,8 @@ %*2LE:+NAN():0:-1: %2LE:+NAN(09A_Zaz):0:-1: %*2LE:+NAN(09A_Zaz):0:-1: -%2LE:+0E0:1:2:0x0: -%*2LE:+0E0:0:2: +%2LE:+.0E0:0:-1: +%*2LE:+.0E0:0:-1: %2LE:+0E+0:1:2:0x0: %*2LE:+0E+0:0:2: %2LE:+3.36210314311209350626267781732175260E-4932:1:2:0x1.8p1: @@ -200,8 +200,8 @@ %*3LE:-3.36210314311209350626267781732175260e-4932:0:3: %3LE:-0E+0:0:-1: %*3LE:-0E+0:0:-1: -%3LE:-0E0:0:-1: -%*3LE:-0E0:0:-1: +%3LE:-.0E0:1:3:-0x0: +%*3LE:-.0E0:0:3: %3LE:-NAN(09A_Zaz):0:-1: %*3LE:-NAN(09A_Zaz):0:-1: %3LE:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LE:NAN():0:3: %3LE:NAN(09A_Zaz):1:3:nan: %*3LE:NAN(09A_Zaz):0:3: -%3LE:0E0:1:3:0x0: -%*3LE:0E0:0:3: +%3LE:.0E0:0:-1: +%*3LE:.0E0:0:-1: %3LE:0E+0:0:-1: %*3LE:0E+0:0:-1: %3LE:3.36210314311209350626267781732175260E-4932:1:3:0x1.a666666666666666p1: @@ -230,8 +230,8 @@ %*3LE:+NAN():0:-1: %3LE:+NAN(09A_Zaz):0:-1: %*3LE:+NAN(09A_Zaz):0:-1: -%3LE:+0E0:0:-1: -%*3LE:+0E0:0:-1: +%3LE:+.0E0:1:3:0x0: +%*3LE:+.0E0:0:3: %3LE:+0E+0:0:-1: %*3LE:+0E+0:0:-1: %3LE:+3.36210314311209350626267781732175260E-4932:1:3:0x1.8p1: @@ -262,8 +262,8 @@ %*4LE:-3.36210314311209350626267781732175260e-4932:0:4: %4LE:-0E+0:0:-1: %*4LE:-0E+0:0:-1: -%4LE:-0E0:1:4:-0x0: -%*4LE:-0E0:0:4: +%4LE:-.0E0:0:-1: +%*4LE:-.0E0:0:-1: %4LE:-NAN(09A_Zaz):1:4:-nan: %*4LE:-NAN(09A_Zaz):0:4: %4LE:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LE:NAN():0:-1: %4LE:NAN(09A_Zaz):0:-1: %*4LE:NAN(09A_Zaz):0:-1: -%4LE:0E0:1:3:0x0: -%*4LE:0E0:0:3: +%4LE:.0E0:1:4:0x0: +%*4LE:.0E0:0:4: %4LE:0E+0:1:4:0x0: %*4LE:0E+0:0:4: %4LE:3.36210314311209350626267781732175260E-4932:1:4:0x1.ae147ae147ae147Ap1: @@ -292,8 +292,8 @@ %*4LE:+NAN():0:4: %4LE:+NAN(09A_Zaz):1:4:nan: %*4LE:+NAN(09A_Zaz):0:4: -%4LE:+0E0:1:4:0x0: -%*4LE:+0E0:0:4: +%4LE:+.0E0:0:-1: +%*4LE:+.0E0:0:-1: %4LE:+0E+0:0:-1: %*4LE:+0E+0:0:-1: %4LE:+3.36210314311209350626267781732175260E-4932:1:4:0x1.a666666666666666p1: @@ -324,18 +324,18 @@ %*40LE:-3.36210314311209350626267781732175260e-4932:0:-1: %40LE:-0E+0:1:5:-0x0: %*40LE:-0E+0:0:5: -%40LE:-0E0:1:4:-0x0: -%*40LE:-0E0:0:4: -%40LE:-NAN(09A_Zaz):1:13:-nan: +%40LE:-.0E0:1:5:-0x0: +%*40LE:-.0E0:0:5: +%40LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*40LE:-NAN(09A_Zaz):0:13: -%40LE:-NAN():1:6:-nan: +%40LE:-NAN():1:6:-nan(): %*40LE:-NAN():0:6: -%40LE:NAN():1:5:nan: +%40LE:NAN():1:5:nan(): %*40LE:NAN():0:5: -%40LE:NAN(09A_Zaz):1:12:nan: +%40LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*40LE:NAN(09A_Zaz):0:12: -%40LE:0E0:1:3:0x0: -%*40LE:0E0:0:3: +%40LE:.0E0:1:4:0x0: +%*40LE:.0E0:0:4: %40LE:0E+0:1:4:0x0: %*40LE:0E+0:0:4: %40LE:3.36210314311209350626267781732175260E-4932:1:40:0x1.608ac4df6a146bcep-12: @@ -350,12 +350,12 @@ %*40LE:1.18973149535723176502126385303097021E+4932:0:40: %40LE:INFINITY:1:8:inf: %*40LE:INFINITY:0:8: -%40LE:+NAN():1:6:nan: +%40LE:+NAN():1:6:nan(): %*40LE:+NAN():0:6: -%40LE:+NAN(09A_Zaz):1:13:nan: +%40LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*40LE:+NAN(09A_Zaz):0:13: -%40LE:+0E0:1:4:0x0: -%*40LE:+0E0:0:4: +%40LE:+.0E0:1:5:0x0: +%*40LE:+.0E0:0:5: %40LE:+0E+0:1:5:0x0: %*40LE:+0E+0:0:5: %40LE:+3.36210314311209350626267781732175260E-4932:0:-1: @@ -386,18 +386,18 @@ %*48LE:-3.36210314311209350626267781732175260e-4932:0:44: %48LE:-0E+0:1:5:-0x0: %*48LE:-0E+0:0:5: -%48LE:-0E0:1:4:-0x0: -%*48LE:-0E0:0:4: -%48LE:-NAN(09A_Zaz):1:13:-nan: +%48LE:-.0E0:1:5:-0x0: +%*48LE:-.0E0:0:5: +%48LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*48LE:-NAN(09A_Zaz):0:13: -%48LE:-NAN():1:6:-nan: +%48LE:-NAN():1:6:-nan(): %*48LE:-NAN():0:6: -%48LE:NAN():1:5:nan: +%48LE:NAN():1:5:nan(): %*48LE:NAN():0:5: -%48LE:NAN(09A_Zaz):1:12:nan: +%48LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*48LE:NAN(09A_Zaz):0:12: -%48LE:0E0:1:3:0x0: -%*48LE:0E0:0:3: +%48LE:.0E0:1:4:0x0: +%*48LE:.0E0:0:4: %48LE:0E+0:1:4:0x0: %*48LE:0E+0:0:4: %48LE:3.36210314311209350626267781732175260E-4932:1:43:0x1p-16382: @@ -412,12 +412,12 @@ %*48LE:1.18973149535723176502126385303097021E+4932:0:43: %48LE:INFINITY:1:8:inf: %*48LE:INFINITY:0:8: -%48LE:+NAN():1:6:nan: +%48LE:+NAN():1:6:nan(): %*48LE:+NAN():0:6: -%48LE:+NAN(09A_Zaz):1:13:nan: +%48LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE:+NAN(09A_Zaz):0:13: -%48LE:+0E0:1:4:0x0: -%*48LE:+0E0:0:4: +%48LE:+.0E0:1:5:0x0: +%*48LE:+.0E0:0:5: %48LE:+0E+0:1:5:0x0: %*48LE:+0E+0:0:5: %48LE:+3.36210314311209350626267781732175260E-4932:1:44:0x1p-16382: @@ -448,8 +448,8 @@ %*3LE: -3.36210314311209350626267781732175260e-4932:0:4: %3LE: -0E+0:0:-1: %*3LE: -0E+0:0:-1: -%3LE: -0E0:0:-1: -%*3LE: -0E0:0:-1: +%3LE: -.0E0:1:4:-0x0: +%*3LE: -.0E0:0:4: %3LE: -NAN(09A_Zaz):0:-1: %*3LE: -NAN(09A_Zaz):0:-1: %3LE: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3LE: NAN():0:4: %3LE: NAN(09A_Zaz):1:4:nan: %*3LE: NAN(09A_Zaz):0:4: -%3LE: 0E0:1:4:0x0: -%*3LE: 0E0:0:4: +%3LE: .0E0:0:-1: +%*3LE: .0E0:0:-1: %3LE: 0E+0:0:-1: %*3LE: 0E+0:0:-1: %3LE: 3.36210314311209350626267781732175260E-4932:1:4:0x1.a666666666666666p1: @@ -478,8 +478,8 @@ %*3LE: +NAN():0:-1: %3LE: +NAN(09A_Zaz):0:-1: %*3LE: +NAN(09A_Zaz):0:-1: -%3LE: +0E0:0:-1: -%*3LE: +0E0:0:-1: +%3LE: +.0E0:1:4:0x0: +%*3LE: +.0E0:0:4: %3LE: +0E+0:0:-1: %*3LE: +0E+0:0:-1: %3LE: +3.36210314311209350626267781732175260E-4932:1:4:0x1.8p1: @@ -510,18 +510,18 @@ %*48LE: -3.36210314311209350626267781732175260e-4932:0:45: %48LE: -0E+0:1:6:-0x0: %*48LE: -0E+0:0:6: -%48LE: -0E0:1:5:-0x0: -%*48LE: -0E0:0:5: -%48LE: -NAN(09A_Zaz):1:14:-nan: +%48LE: -.0E0:1:6:-0x0: +%*48LE: -.0E0:0:6: +%48LE: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*48LE: -NAN(09A_Zaz):0:14: -%48LE: -NAN():1:7:-nan: +%48LE: -NAN():1:7:-nan(): %*48LE: -NAN():0:7: -%48LE: NAN():1:6:nan: +%48LE: NAN():1:6:nan(): %*48LE: NAN():0:6: -%48LE: NAN(09A_Zaz):1:13:nan: +%48LE: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE: NAN(09A_Zaz):0:13: -%48LE: 0E0:1:4:0x0: -%*48LE: 0E0:0:4: +%48LE: .0E0:1:5:0x0: +%*48LE: .0E0:0:5: %48LE: 0E+0:1:5:0x0: %*48LE: 0E+0:0:5: %48LE: 3.36210314311209350626267781732175260E-4932:1:44:0x1p-16382: @@ -536,12 +536,12 @@ %*48LE: 1.18973149535723176502126385303097021E+4932:0:44: %48LE: INFINITY:1:9:inf: %*48LE: INFINITY:0:9: -%48LE: +NAN():1:7:nan: +%48LE: +NAN():1:7:nan(): %*48LE: +NAN():0:7: -%48LE: +NAN(09A_Zaz):1:14:nan: +%48LE: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*48LE: +NAN(09A_Zaz):0:14: -%48LE: +0E0:1:5:0x0: -%*48LE: +0E0:0:5: +%48LE: +.0E0:1:6:0x0: +%*48LE: +.0E0:0:6: %48LE: +0E+0:1:6:0x0: %*48LE: +0E+0:0:6: %48LE: +3.36210314311209350626267781732175260E-4932:1:45:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input index 7c06a32..d33ad71 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input @@ -14,18 +14,18 @@ %*Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %Lf:-0.0:1:4:-0x0: %*Lf:-0.0:0:4: -%Lf:-0:1:2:-0x0: -%*Lf:-0:0:2: -%Lf:-nan(09A_Zaz):1:13:-nan: +%Lf:-.0:1:3:-0x0: +%*Lf:-.0:0:3: +%Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lf:-nan(09A_Zaz):0:13: -%Lf:-nan():1:6:-nan: +%Lf:-nan():1:6:-nan(): %*Lf:-nan():0:6: -%Lf:nan():1:5:nan: +%Lf:nan():1:5:nan(): %*Lf:nan():0:5: -%Lf:nan(09A_Zaz):1:12:nan: +%Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lf:nan(09A_Zaz):0:12: -%Lf:0:1:1:0x0: -%*Lf:0:0:1: +%Lf:.0:1:2:0x0: +%*Lf:.0:0:2: %Lf:0.0:1:3:0x0: %*Lf:0.0:0:3: %Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -40,12 +40,12 @@ %*Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: %Lf:infinity:1:8:inf: %*Lf:infinity:0:8: -%Lf:+nan():1:6:nan: +%Lf:+nan():1:6:nan(): %*Lf:+nan():0:6: -%Lf:+nan(09A_Zaz):1:13:nan: +%Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lf:+nan(09A_Zaz):0:13: -%Lf:+0:1:2:0x0: -%*Lf:+0:0:2: +%Lf:+.0:1:3:0x0: +%*Lf:+.0:0:3: %Lf:+0.0:1:4:0x0: %*Lf:+0.0:0:4: %Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -76,8 +76,8 @@ %*1Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: %1Lf:-0.0:0:-1: %*1Lf:-0.0:0:-1: -%1Lf:-0:0:-1: -%*1Lf:-0:0:-1: +%1Lf:-.0:0:-1: +%*1Lf:-.0:0:-1: %1Lf:-nan(09A_Zaz):0:-1: %*1Lf:-nan(09A_Zaz):0:-1: %1Lf:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lf:nan():0:-1: %1Lf:nan(09A_Zaz):0:-1: %*1Lf:nan(09A_Zaz):0:-1: -%1Lf:0:1:1:0x0: -%*1Lf:0:0:1: +%1Lf:.0:0:-1: +%*1Lf:.0:0:-1: %1Lf:0.0:1:1:0x0: %*1Lf:0.0:0:1: %1Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lf:+nan():0:-1: %1Lf:+nan(09A_Zaz):0:-1: %*1Lf:+nan(09A_Zaz):0:-1: -%1Lf:+0:0:-1: -%*1Lf:+0:0:-1: +%1Lf:+.0:0:-1: +%*1Lf:+.0:0:-1: %1Lf:+0.0:0:-1: %*1Lf:+0.0:0:-1: %1Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: @@ -138,8 +138,8 @@ %*2Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: %2Lf:-0.0:1:2:-0x0: %*2Lf:-0.0:0:2: -%2Lf:-0:1:2:-0x0: -%*2Lf:-0:0:2: +%2Lf:-.0:0:-1: +%*2Lf:-.0:0:-1: %2Lf:-nan(09A_Zaz):0:-1: %*2Lf:-nan(09A_Zaz):0:-1: %2Lf:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lf:nan():0:-1: %2Lf:nan(09A_Zaz):0:-1: %*2Lf:nan(09A_Zaz):0:-1: -%2Lf:0:1:1:0x0: -%*2Lf:0:0:1: +%2Lf:.0:1:2:0x0: +%*2Lf:.0:0:2: %2Lf:0.0:1:2:0x0: %*2Lf:0.0:0:2: %2Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -168,8 +168,8 @@ %*2Lf:+nan():0:-1: %2Lf:+nan(09A_Zaz):0:-1: %*2Lf:+nan(09A_Zaz):0:-1: -%2Lf:+0:1:2:0x0: -%*2Lf:+0:0:2: +%2Lf:+.0:0:-1: +%*2Lf:+.0:0:-1: %2Lf:+0.0:1:2:0x0: %*2Lf:+0.0:0:2: %2Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: %3Lf:-0.0:1:3:-0x0: %*3Lf:-0.0:0:3: -%3Lf:-0:1:2:-0x0: -%*3Lf:-0:0:2: +%3Lf:-.0:1:3:-0x0: +%*3Lf:-.0:0:3: %3Lf:-nan(09A_Zaz):0:-1: %*3Lf:-nan(09A_Zaz):0:-1: %3Lf:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lf:nan():0:3: %3Lf:nan(09A_Zaz):1:3:nan: %*3Lf:nan(09A_Zaz):0:3: -%3Lf:0:1:1:0x0: -%*3Lf:0:0:1: +%3Lf:.0:1:2:0x0: +%*3Lf:.0:0:2: %3Lf:0.0:1:3:0x0: %*3Lf:0.0:0:3: %3Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -230,8 +230,8 @@ %*3Lf:+nan():0:-1: %3Lf:+nan(09A_Zaz):0:-1: %*3Lf:+nan(09A_Zaz):0:-1: -%3Lf:+0:1:2:0x0: -%*3Lf:+0:0:2: +%3Lf:+.0:1:3:0x0: +%*3Lf:+.0:0:3: %3Lf:+0.0:1:3:0x0: %*3Lf:+0.0:0:3: %3Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -262,18 +262,18 @@ %*4935Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: %4935Lf:-0.0:1:4:-0x0: %*4935Lf:-0.0:0:4: -%4935Lf:-0:1:2:-0x0: -%*4935Lf:-0:0:2: -%4935Lf:-nan(09A_Zaz):1:13:-nan: +%4935Lf:-.0:1:3:-0x0: +%*4935Lf:-.0:0:3: +%4935Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*4935Lf:-nan(09A_Zaz):0:13: -%4935Lf:-nan():1:6:-nan: +%4935Lf:-nan():1:6:-nan(): %*4935Lf:-nan():0:6: -%4935Lf:nan():1:5:nan: +%4935Lf:nan():1:5:nan(): %*4935Lf:nan():0:5: -%4935Lf:nan(09A_Zaz):1:12:nan: +%4935Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*4935Lf:nan(09A_Zaz):0:12: -%4935Lf:0:1:1:0x0: -%*4935Lf:0:0:1: +%4935Lf:.0:1:2:0x0: +%*4935Lf:.0:0:2: %4935Lf:0.0:1:3:0x0: %*4935Lf:0.0:0:3: %4935Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfcp-16383: @@ -288,12 +288,12 @@ %*4935Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: %4935Lf:infinity:1:8:inf: %*4935Lf:infinity:0:8: -%4935Lf:+nan():1:6:nan: +%4935Lf:+nan():1:6:nan(): %*4935Lf:+nan():0:6: -%4935Lf:+nan(09A_Zaz):1:13:nan: +%4935Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*4935Lf:+nan(09A_Zaz):0:13: -%4935Lf:+0:1:2:0x0: -%*4935Lf:+0:0:2: +%4935Lf:+.0:1:3:0x0: +%*4935Lf:+.0:0:3: %4935Lf:+0.0:1:4:0x0: %*4935Lf:+0.0:0:4: %4935Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f44p-16383: @@ -324,18 +324,18 @@ %*5000Lf:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %5000Lf:-0.0:1:4:-0x0: %*5000Lf:-0.0:0:4: -%5000Lf:-0:1:2:-0x0: -%*5000Lf:-0:0:2: -%5000Lf:-nan(09A_Zaz):1:13:-nan: +%5000Lf:-.0:1:3:-0x0: +%*5000Lf:-.0:0:3: +%5000Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*5000Lf:-nan(09A_Zaz):0:13: -%5000Lf:-nan():1:6:-nan: +%5000Lf:-nan():1:6:-nan(): %*5000Lf:-nan():0:6: -%5000Lf:nan():1:5:nan: +%5000Lf:nan():1:5:nan(): %*5000Lf:nan():0:5: -%5000Lf:nan(09A_Zaz):1:12:nan: +%5000Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*5000Lf:nan(09A_Zaz):0:12: -%5000Lf:0:1:1:0x0: -%*5000Lf:0:0:1: +%5000Lf:.0:1:2:0x0: +%*5000Lf:.0:0:2: %5000Lf:0.0:1:3:0x0: %*5000Lf:0.0:0:3: %5000Lf:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -350,12 +350,12 @@ %*5000Lf:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: %5000Lf:infinity:1:8:inf: %*5000Lf:infinity:0:8: -%5000Lf:+nan():1:6:nan: +%5000Lf:+nan():1:6:nan(): %*5000Lf:+nan():0:6: -%5000Lf:+nan(09A_Zaz):1:13:nan: +%5000Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*5000Lf:+nan(09A_Zaz):0:13: -%5000Lf:+0:1:2:0x0: -%*5000Lf:+0:0:2: +%5000Lf:+.0:1:3:0x0: +%*5000Lf:+.0:0:3: %5000Lf:+0.0:1:4:0x0: %*5000Lf:+0.0:0:4: %5000Lf:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -386,8 +386,8 @@ %*3Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: %3Lf: -0.0:1:4:-0x0: %*3Lf: -0.0:0:4: -%3Lf: -0:1:3:-0x0: -%*3Lf: -0:0:3: +%3Lf: -.0:1:4:-0x0: +%*3Lf: -.0:0:4: %3Lf: -nan(09A_Zaz):0:-1: %*3Lf: -nan(09A_Zaz):0:-1: %3Lf: -nan():0:-1: @@ -396,8 +396,8 @@ %*3Lf: nan():0:4: %3Lf: nan(09A_Zaz):1:4:nan: %*3Lf: nan(09A_Zaz):0:4: -%3Lf: 0:1:2:0x0: -%*3Lf: 0:0:2: +%3Lf: .0:1:3:0x0: +%*3Lf: .0:0:3: %3Lf: 0.0:1:4:0x0: %*3Lf: 0.0:0:4: %3Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -416,8 +416,8 @@ %*3Lf: +nan():0:-1: %3Lf: +nan(09A_Zaz):0:-1: %*3Lf: +nan(09A_Zaz):0:-1: -%3Lf: +0:1:3:0x0: -%*3Lf: +0:0:3: +%3Lf: +.0:1:4:0x0: +%*3Lf: +.0:0:4: %3Lf: +0.0:1:4:0x0: %*3Lf: +0.0:0:4: %3Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -448,18 +448,18 @@ %*5000Lf: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: %5000Lf: -0.0:1:5:-0x0: %*5000Lf: -0.0:0:5: -%5000Lf: -0:1:3:-0x0: -%*5000Lf: -0:0:3: -%5000Lf: -nan(09A_Zaz):1:14:-nan: +%5000Lf: -.0:1:4:-0x0: +%*5000Lf: -.0:0:4: +%5000Lf: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*5000Lf: -nan(09A_Zaz):0:14: -%5000Lf: -nan():1:7:-nan: +%5000Lf: -nan():1:7:-nan(): %*5000Lf: -nan():0:7: -%5000Lf: nan():1:6:nan: +%5000Lf: nan():1:6:nan(): %*5000Lf: nan():0:6: -%5000Lf: nan(09A_Zaz):1:13:nan: +%5000Lf: nan(09A_Zaz):1:13:nan(09A_Zaz): %*5000Lf: nan(09A_Zaz):0:13: -%5000Lf: 0:1:2:0x0: -%*5000Lf: 0:0:2: +%5000Lf: .0:1:3:0x0: +%*5000Lf: .0:0:3: %5000Lf: 0.0:1:4:0x0: %*5000Lf: 0.0:0:4: %5000Lf: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -474,12 +474,12 @@ %*5000Lf: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: %5000Lf: infinity:1:9:inf: %*5000Lf: infinity:0:9: -%5000Lf: +nan():1:7:nan: +%5000Lf: +nan():1:7:nan(): %*5000Lf: +nan():0:7: -%5000Lf: +nan(09A_Zaz):1:14:nan: +%5000Lf: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*5000Lf: +nan(09A_Zaz):0:14: -%5000Lf: +0:1:3:0x0: -%*5000Lf: +0:0:3: +%5000Lf: +.0:1:4:0x0: +%*5000Lf: +.0:0:4: %5000Lf: +0.0:1:5:0x0: %*5000Lf: +0.0:0:5: %5000Lf: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input index 1612fc4..bf89e2b 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input @@ -14,18 +14,18 @@ %*LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %LF:-0.0:1:4:-0x0: %*LF:-0.0:0:4: -%LF:-0:1:2:-0x0: -%*LF:-0:0:2: -%LF:-NAN(09A_Zaz):1:13:-nan: +%LF:-.0:1:3:-0x0: +%*LF:-.0:0:3: +%LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LF:-NAN(09A_Zaz):0:13: -%LF:-NAN():1:6:-nan: +%LF:-NAN():1:6:-nan(): %*LF:-NAN():0:6: -%LF:NAN():1:5:nan: +%LF:NAN():1:5:nan(): %*LF:NAN():0:5: -%LF:NAN(09A_Zaz):1:12:nan: +%LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LF:NAN(09A_Zaz):0:12: -%LF:0:1:1:0x0: -%*LF:0:0:1: +%LF:.0:1:2:0x0: +%*LF:.0:0:2: %LF:0.0:1:3:0x0: %*LF:0.0:0:3: %LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -40,12 +40,12 @@ %*LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: %LF:INFINITY:1:8:inf: %*LF:INFINITY:0:8: -%LF:+NAN():1:6:nan: +%LF:+NAN():1:6:nan(): %*LF:+NAN():0:6: -%LF:+NAN(09A_Zaz):1:13:nan: +%LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LF:+NAN(09A_Zaz):0:13: -%LF:+0:1:2:0x0: -%*LF:+0:0:2: +%LF:+.0:1:3:0x0: +%*LF:+.0:0:3: %LF:+0.0:1:4:0x0: %*LF:+0.0:0:4: %LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -76,8 +76,8 @@ %*1LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: %1LF:-0.0:0:-1: %*1LF:-0.0:0:-1: -%1LF:-0:0:-1: -%*1LF:-0:0:-1: +%1LF:-.0:0:-1: +%*1LF:-.0:0:-1: %1LF:-NAN(09A_Zaz):0:-1: %*1LF:-NAN(09A_Zaz):0:-1: %1LF:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LF:NAN():0:-1: %1LF:NAN(09A_Zaz):0:-1: %*1LF:NAN(09A_Zaz):0:-1: -%1LF:0:1:1:0x0: -%*1LF:0:0:1: +%1LF:.0:0:-1: +%*1LF:.0:0:-1: %1LF:0.0:1:1:0x0: %*1LF:0.0:0:1: %1LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:1:0x0: @@ -106,8 +106,8 @@ %*1LF:+NAN():0:-1: %1LF:+NAN(09A_Zaz):0:-1: %*1LF:+NAN(09A_Zaz):0:-1: -%1LF:+0:0:-1: -%*1LF:+0:0:-1: +%1LF:+.0:0:-1: +%*1LF:+.0:0:-1: %1LF:+0.0:0:-1: %*1LF:+0.0:0:-1: %1LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:-1: @@ -138,8 +138,8 @@ %*2LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:2: %2LF:-0.0:1:2:-0x0: %*2LF:-0.0:0:2: -%2LF:-0:1:2:-0x0: -%*2LF:-0:0:2: +%2LF:-.0:0:-1: +%*2LF:-.0:0:-1: %2LF:-NAN(09A_Zaz):0:-1: %*2LF:-NAN(09A_Zaz):0:-1: %2LF:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LF:NAN():0:-1: %2LF:NAN(09A_Zaz):0:-1: %*2LF:NAN(09A_Zaz):0:-1: -%2LF:0:1:1:0x0: -%*2LF:0:0:1: +%2LF:.0:1:2:0x0: +%*2LF:.0:0:2: %2LF:0.0:1:2:0x0: %*2LF:0.0:0:2: %2LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -168,8 +168,8 @@ %*2LF:+NAN():0:-1: %2LF:+NAN(09A_Zaz):0:-1: %*2LF:+NAN(09A_Zaz):0:-1: -%2LF:+0:1:2:0x0: -%*2LF:+0:0:2: +%2LF:+.0:0:-1: +%*2LF:+.0:0:-1: %2LF:+0.0:1:2:0x0: %*2LF:+0.0:0:2: %2LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:2:0x0: @@ -200,8 +200,8 @@ %*3LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:3: %3LF:-0.0:1:3:-0x0: %*3LF:-0.0:0:3: -%3LF:-0:1:2:-0x0: -%*3LF:-0:0:2: +%3LF:-.0:1:3:-0x0: +%*3LF:-.0:0:3: %3LF:-NAN(09A_Zaz):0:-1: %*3LF:-NAN(09A_Zaz):0:-1: %3LF:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LF:NAN():0:3: %3LF:NAN(09A_Zaz):1:3:nan: %*3LF:NAN(09A_Zaz):0:3: -%3LF:0:1:1:0x0: -%*3LF:0:0:1: +%3LF:.0:1:2:0x0: +%*3LF:.0:0:2: %3LF:0.0:1:3:0x0: %*3LF:0.0:0:3: %3LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -230,8 +230,8 @@ %*3LF:+NAN():0:-1: %3LF:+NAN(09A_Zaz):0:-1: %*3LF:+NAN(09A_Zaz):0:-1: -%3LF:+0:1:2:0x0: -%*3LF:+0:0:2: +%3LF:+.0:1:3:0x0: +%*3LF:+.0:0:3: %3LF:+0.0:1:3:0x0: %*3LF:+0.0:0:3: %3LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:3:0x0: @@ -262,18 +262,18 @@ %*4935LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4935: %4935LF:-0.0:1:4:-0x0: %*4935LF:-0.0:0:4: -%4935LF:-0:1:2:-0x0: -%*4935LF:-0:0:2: -%4935LF:-NAN(09A_Zaz):1:13:-nan: +%4935LF:-.0:1:3:-0x0: +%*4935LF:-.0:0:3: +%4935LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*4935LF:-NAN(09A_Zaz):0:13: -%4935LF:-NAN():1:6:-nan: +%4935LF:-NAN():1:6:-nan(): %*4935LF:-NAN():0:6: -%4935LF:NAN():1:5:nan: +%4935LF:NAN():1:5:nan(): %*4935LF:NAN():0:5: -%4935LF:NAN(09A_Zaz):1:12:nan: +%4935LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*4935LF:NAN(09A_Zaz):0:12: -%4935LF:0:1:1:0x0: -%*4935LF:0:0:1: +%4935LF:.0:1:2:0x0: +%*4935LF:.0:0:2: %4935LF:0.0:1:3:0x0: %*4935LF:0.0:0:3: %4935LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.f68ae6c2e865bbfcp-16383: @@ -288,12 +288,12 @@ %*4935LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4935: %4935LF:INFINITY:1:8:inf: %*4935LF:INFINITY:0:8: -%4935LF:+NAN():1:6:nan: +%4935LF:+NAN():1:6:nan(): %*4935LF:+NAN():0:6: -%4935LF:+NAN(09A_Zaz):1:13:nan: +%4935LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*4935LF:+NAN(09A_Zaz):0:13: -%4935LF:+0:1:2:0x0: -%*4935LF:+0:0:2: +%4935LF:+.0:1:3:0x0: +%*4935LF:+.0:0:3: %4935LF:+0.0:1:4:0x0: %*4935LF:+0.0:0:4: %4935LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4935:0x1.c8db5d6b5ee81f44p-16383: @@ -324,18 +324,18 @@ %*5000LF:-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4969: %5000LF:-0.0:1:4:-0x0: %*5000LF:-0.0:0:4: -%5000LF:-0:1:2:-0x0: -%*5000LF:-0:0:2: -%5000LF:-NAN(09A_Zaz):1:13:-nan: +%5000LF:-.0:1:3:-0x0: +%*5000LF:-.0:0:3: +%5000LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*5000LF:-NAN(09A_Zaz):0:13: -%5000LF:-NAN():1:6:-nan: +%5000LF:-NAN():1:6:-nan(): %*5000LF:-NAN():0:6: -%5000LF:NAN():1:5:nan: +%5000LF:NAN():1:5:nan(): %*5000LF:NAN():0:5: -%5000LF:NAN(09A_Zaz):1:12:nan: +%5000LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*5000LF:NAN(09A_Zaz):0:12: -%5000LF:0:1:1:0x0: -%*5000LF:0:0:1: +%5000LF:.0:1:2:0x0: +%*5000LF:.0:0:2: %5000LF:0.0:1:3:0x0: %*5000LF:0.0:0:3: %5000LF:0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4968:0x1p-16382: @@ -350,12 +350,12 @@ %*5000LF:01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4936: %5000LF:INFINITY:1:8:inf: %*5000LF:INFINITY:0:8: -%5000LF:+NAN():1:6:nan: +%5000LF:+NAN():1:6:nan(): %*5000LF:+NAN():0:6: -%5000LF:+NAN(09A_Zaz):1:13:nan: +%5000LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*5000LF:+NAN(09A_Zaz):0:13: -%5000LF:+0:1:2:0x0: -%*5000LF:+0:0:2: +%5000LF:+.0:1:3:0x0: +%*5000LF:+.0:0:3: %5000LF:+0.0:1:4:0x0: %*5000LF:+0.0:0:4: %5000LF:+0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -386,8 +386,8 @@ %*3LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4: %3LF: -0.0:1:4:-0x0: %*3LF: -0.0:0:4: -%3LF: -0:1:3:-0x0: -%*3LF: -0:0:3: +%3LF: -.0:1:4:-0x0: +%*3LF: -.0:0:4: %3LF: -NAN(09A_Zaz):0:-1: %*3LF: -NAN(09A_Zaz):0:-1: %3LF: -NAN():0:-1: @@ -396,8 +396,8 @@ %*3LF: NAN():0:4: %3LF: NAN(09A_Zaz):1:4:nan: %*3LF: NAN(09A_Zaz):0:4: -%3LF: 0:1:2:0x0: -%*3LF: 0:0:2: +%3LF: .0:1:3:0x0: +%*3LF: .0:0:3: %3LF: 0.0:1:4:0x0: %*3LF: 0.0:0:4: %3LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -416,8 +416,8 @@ %*3LF: +NAN():0:-1: %3LF: +NAN(09A_Zaz):0:-1: %*3LF: +NAN(09A_Zaz):0:-1: -%3LF: +0:1:3:0x0: -%*3LF: +0:0:3: +%3LF: +.0:1:4:0x0: +%*3LF: +.0:0:4: %3LF: +0.0:1:4:0x0: %*3LF: +0.0:0:4: %3LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4:0x0: @@ -448,18 +448,18 @@ %*5000LF: -0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:0:4970: %5000LF: -0.0:1:5:-0x0: %*5000LF: -0.0:0:5: -%5000LF: -0:1:3:-0x0: -%*5000LF: -0:0:3: -%5000LF: -NAN(09A_Zaz):1:14:-nan: +%5000LF: -.0:1:4:-0x0: +%*5000LF: -.0:0:4: +%5000LF: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*5000LF: -NAN(09A_Zaz):0:14: -%5000LF: -NAN():1:7:-nan: +%5000LF: -NAN():1:7:-nan(): %*5000LF: -NAN():0:7: -%5000LF: NAN():1:6:nan: +%5000LF: NAN():1:6:nan(): %*5000LF: NAN():0:6: -%5000LF: NAN(09A_Zaz):1:13:nan: +%5000LF: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*5000LF: NAN(09A_Zaz):0:13: -%5000LF: 0:1:2:0x0: -%*5000LF: 0:0:2: +%5000LF: .0:1:3:0x0: +%*5000LF: .0:0:3: %5000LF: 0.0:1:4:0x0: %*5000LF: 0.0:0:4: %5000LF: 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4969:0x1p-16382: @@ -474,12 +474,12 @@ %*5000LF: 01189731495357231765021263853030970205169063322294624200440323733891737005522970722616410290336528882853545697807495577314427443153670288434198125573853743678673593200706973263201915918282961524365529510646791086614311790632169778838896134786560600399148753433211454911160088679845154866512852340149773037600009125479393966223151383622417838542743917838138717805889487540575168226347659235576974805113725649020884855222494791399377585026011773549180099796226026859508558883608159846900235645132346594476384939859276456284579661772930407806609229102715046085388087959327781622986827547830768080040150694942303411728957777100335714010559775242124057347007386251660110828379119623008469277200965153500208474470792443848545912886723000619085126472111951361467527633519562927597957250278002980795904193139603021470997035276467445530922022679656280991498232083329641241038509239184734786121921697210543484287048353408113042573002216421348917347174234800714880751002064390517234247656004721768096486107994943415703476320643558624207443504424380566136017608837478165389027809576975977286860071487028287955567141404632615832623602762896316173978484254486860609948270867968048078702511858930838546584223040908805996294594586201903766048446790926002225410530775901065760671347200125846406957030257138960983757998926954553052368560758683179223113639519468850880771872104705203957587480013143131444254943919940175753169339392366881856189129931729104252921236835159922322050998001677102784035360140829296398115122877768135706045789343535451696539561254048846447169786893211671087229088082778350518228857646062218739702851655083720992349483334435228984751232753726636066213902281264706234075352071724058665079518217303463782631353393706774901950197841690441824738063162828586857741432581165364040218402724913393320949219498422442730427019873044536620350262386957804682003601447291997123095530057206141866974852846856186514832715974481203121946751686379343096189615107330065552421485195201762858595091051839472502863871632494167613804996319791441870254302706758495192008837915169401581740046711477877201459644461175204059453504764721807975761111720846273639279600339670470037613374509553184150073796412605047923251661354841291884211340823015473304754067072818763503617332908005951896325207071673904547777129682265206225651439919376804400292380903112437912614776255964694221981375146967079446870358004392507659451618379811859392049544036114915310782251072691486979809240946772142727012404377187409216756613634938900451232351668146089322400697993176017805338191849981933008410985993938760292601390911414526003720284872132411955424282101831204216104467404621635336900583664606591156298764745525068145003932941404131495400677602951005962253022823003631473824681059648442441324864573137437595096416168048024129351876204668135636877532814675538798871771836512893947195335061885003267607354388673368002074387849657014576090349857571243045102038730494854256702479339322809110526041538528994849203991091946129912491633289917998094380337879522093131466946149705939664152375949285890960489916121944989986384837022486672249148924678410206183364627416969576307632480235587975245253737035433882960862753427740016333434055083537048507374544819754722228975281083020898682633020285259923084168054539687911418297629988964576482765287504562854924265165217750799516259669229114977788962356670956627138482018191348321687995863652637620978285070099337294396784639879024914514222742527006363942327998483976739987154418554201562244154926653014515504685489258620276085761837129763358761215382565129633538141663949516556000264159186554850057052611431952919918807954522394649627635630178580896692226406235382898535867595990647008385687123810329591926494846250768992258419305480763620215089022149220528069842018350840586938493815498909445461977893029113576516775406232278298314033473276603952231603422824717528181818844304880921321933550869873395861276073670866652375555675803171490108477320096424318780070008797346032906278943553743564448851907191616455141155761939399690767415156402826543664026760095087523945507341556135867933066031744720924446513532366647649735400851967040771103640538150073486891798364049570606189535005089840913826869535090066783324472578712196604415284924840041850932811908963634175739897166596000759487800619164094854338758520657116541072260996288150123144377944008749301944744330784388995701842710004808305012177123560622895076269042856800047718893158089358515593863176652948089031267747029662545110861548958395087796755464137944895960527975209874813839762578592105756284401759349324162148339565350189196811389091843795734703269406342890087805846940352453479398080674273236297887100867175802531561302356064878709259865288416350972529537091114317204887747405539054009425375424119317944175137064689643861517718849867010341532542385911089624710885385808688837777258648564145934262121086647588489260031762345960769508849149662444156604419552086811989770240.0:0:4937: %5000LF: INFINITY:1:9:inf: %*5000LF: INFINITY:0:9: -%5000LF: +NAN():1:7:nan: +%5000LF: +NAN():1:7:nan(): %*5000LF: +NAN():0:7: -%5000LF: +NAN(09A_Zaz):1:14:nan: +%5000LF: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*5000LF: +NAN(09A_Zaz):0:14: -%5000LF: +0:1:3:0x0: -%*5000LF: +0:0:3: +%5000LF: +.0:1:4:0x0: +%*5000LF: +.0:0:4: %5000LF: +0.0:1:5:0x0: %*5000LF: +0.0:0:5: %5000LF: +0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033621031431120935062626778173217526:1:4970:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input index 7c32ba1..b7dbd78 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input @@ -14,18 +14,18 @@ %*Lg:-0x8p-16385:0:11: %Lg:-0x0p+0:1:7:-0x0: %*Lg:-0x0p+0:0:7: -%Lg:-0x0p0:1:6:-0x0: -%*Lg:-0x0p0:0:6: -%Lg:-nan(09A_Zaz):1:13:-nan: +%Lg:-0x.0p0:1:7:-0x0: +%*Lg:-0x.0p0:0:7: +%Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lg:-nan(09A_Zaz):0:13: -%Lg:-nan():1:6:-nan: +%Lg:-nan():1:6:-nan(): %*Lg:-nan():0:6: -%Lg:nan():1:5:nan: +%Lg:nan():1:5:nan(): %*Lg:nan():0:5: -%Lg:nan(09A_Zaz):1:12:nan: +%Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lg:nan(09A_Zaz):0:12: -%Lg:0x0p0:1:5:0x0: -%*Lg:0x0p0:0:5: +%Lg:0x.0p0:1:6:0x0: +%*Lg:0x.0p0:0:6: %Lg:0x0p+0:1:6:0x0: %*Lg:0x0p+0:0:6: %Lg:0x8p-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*Lg:0xf.fffffffffffffffp+16380:0:26: %Lg:infinity:1:8:inf: %*Lg:infinity:0:8: -%Lg:+nan():1:6:nan: +%Lg:+nan():1:6:nan(): %*Lg:+nan():0:6: -%Lg:+nan(09A_Zaz):1:13:nan: +%Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lg:+nan(09A_Zaz):0:13: -%Lg:+0x0p0:1:6:0x0: -%*Lg:+0x0p0:0:6: +%Lg:+0x.0p0:1:7:0x0: +%*Lg:+0x.0p0:0:7: %Lg:+0x0p+0:1:7:0x0: %*Lg:+0x0p+0:0:7: %Lg:+0x8p-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1Lg:-0x8p-16385:0:-1: %1Lg:-0x0p+0:0:-1: %*1Lg:-0x0p+0:0:-1: -%1Lg:-0x0p0:0:-1: -%*1Lg:-0x0p0:0:-1: +%1Lg:-0x.0p0:0:-1: +%*1Lg:-0x.0p0:0:-1: %1Lg:-nan(09A_Zaz):0:-1: %*1Lg:-nan(09A_Zaz):0:-1: %1Lg:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lg:nan():0:-1: %1Lg:nan(09A_Zaz):0:-1: %*1Lg:nan(09A_Zaz):0:-1: -%1Lg:0x0p0:1:1:0x0: -%*1Lg:0x0p0:0:1: +%1Lg:0x.0p0:1:1:0x0: +%*1Lg:0x.0p0:0:1: %1Lg:0x0p+0:1:1:0x0: %*1Lg:0x0p+0:0:1: %1Lg:0x8p-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lg:+nan():0:-1: %1Lg:+nan(09A_Zaz):0:-1: %*1Lg:+nan(09A_Zaz):0:-1: -%1Lg:+0x0p0:0:-1: -%*1Lg:+0x0p0:0:-1: +%1Lg:+0x.0p0:0:-1: +%*1Lg:+0x.0p0:0:-1: %1Lg:+0x0p+0:0:-1: %*1Lg:+0x0p+0:0:-1: %1Lg:+0x8p-16385:0:-1: @@ -138,8 +138,8 @@ %*2Lg:-0x8p-16385:0:2: %2Lg:-0x0p+0:1:2:-0x0: %*2Lg:-0x0p+0:0:2: -%2Lg:-0x0p0:1:2:-0x0: -%*2Lg:-0x0p0:0:2: +%2Lg:-0x.0p0:1:2:-0x0: +%*2Lg:-0x.0p0:0:2: %2Lg:-nan(09A_Zaz):0:-1: %*2Lg:-nan(09A_Zaz):0:-1: %2Lg:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lg:nan():0:-1: %2Lg:nan(09A_Zaz):0:-1: %*2Lg:nan(09A_Zaz):0:-1: -%2Lg:0x0p0:0:-1: -%*2Lg:0x0p0:0:-1: +%2Lg:0x.0p0:0:-1: +%*2Lg:0x.0p0:0:-1: %2Lg:0x0p+0:0:-1: %*2Lg:0x0p+0:0:-1: %2Lg:0x8p-16385:0:-1: @@ -168,8 +168,8 @@ %*2Lg:+nan():0:-1: %2Lg:+nan(09A_Zaz):0:-1: %*2Lg:+nan(09A_Zaz):0:-1: -%2Lg:+0x0p0:1:2:0x0: -%*2Lg:+0x0p0:0:2: +%2Lg:+0x.0p0:1:2:0x0: +%*2Lg:+0x.0p0:0:2: %2Lg:+0x0p+0:1:2:0x0: %*2Lg:+0x0p+0:0:2: %2Lg:+0x8p-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lg:-0x8p-16385:0:-1: %3Lg:-0x0p+0:0:-1: %*3Lg:-0x0p+0:0:-1: -%3Lg:-0x0p0:0:-1: -%*3Lg:-0x0p0:0:-1: +%3Lg:-0x.0p0:0:-1: +%*3Lg:-0x.0p0:0:-1: %3Lg:-nan(09A_Zaz):0:-1: %*3Lg:-nan(09A_Zaz):0:-1: %3Lg:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lg:nan():0:3: %3Lg:nan(09A_Zaz):1:3:nan: %*3Lg:nan(09A_Zaz):0:3: -%3Lg:0x0p0:1:3:0x0: -%*3Lg:0x0p0:0:3: +%3Lg:0x.0p0:0:-1: +%*3Lg:0x.0p0:0:-1: %3Lg:0x0p+0:1:3:0x0: %*3Lg:0x0p+0:0:3: %3Lg:0x8p-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3Lg:+nan():0:-1: %3Lg:+nan(09A_Zaz):0:-1: %*3Lg:+nan(09A_Zaz):0:-1: -%3Lg:+0x0p0:0:-1: -%*3Lg:+0x0p0:0:-1: +%3Lg:+0x.0p0:0:-1: +%*3Lg:+0x.0p0:0:-1: %3Lg:+0x0p+0:0:-1: %*3Lg:+0x0p+0:0:-1: %3Lg:+0x8p-16385:0:-1: @@ -262,8 +262,8 @@ %*4Lg:-0x8p-16385:0:4: %4Lg:-0x0p+0:1:4:-0x0: %*4Lg:-0x0p+0:0:4: -%4Lg:-0x0p0:1:4:-0x0: -%*4Lg:-0x0p0:0:4: +%4Lg:-0x.0p0:0:-1: +%*4Lg:-0x.0p0:0:-1: %4Lg:-nan(09A_Zaz):1:4:-nan: %*4Lg:-nan(09A_Zaz):0:4: %4Lg:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Lg:nan():0:-1: %4Lg:nan(09A_Zaz):0:-1: %*4Lg:nan(09A_Zaz):0:-1: -%4Lg:0x0p0:0:-1: -%*4Lg:0x0p0:0:-1: +%4Lg:0x.0p0:1:4:0x0: +%*4Lg:0x.0p0:0:4: %4Lg:0x0p+0:0:-1: %*4Lg:0x0p+0:0:-1: %4Lg:0x8p-16385:0:-1: @@ -292,8 +292,8 @@ %*4Lg:+nan():0:4: %4Lg:+nan(09A_Zaz):1:4:nan: %*4Lg:+nan(09A_Zaz):0:4: -%4Lg:+0x0p0:1:4:0x0: -%*4Lg:+0x0p0:0:4: +%4Lg:+0x.0p0:0:-1: +%*4Lg:+0x.0p0:0:-1: %4Lg:+0x0p+0:1:4:0x0: %*4Lg:+0x0p+0:0:4: %4Lg:+0x8p-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5Lg:-0x8p-16385:0:-1: %5Lg:-0x0p+0:0:-1: %*5Lg:-0x0p+0:0:-1: -%5Lg:-0x0p0:0:-1: -%*5Lg:-0x0p0:0:-1: +%5Lg:-0x.0p0:1:5:-0x0: +%*5Lg:-0x.0p0:0:5: %5Lg:-nan(09A_Zaz):0:-1: %*5Lg:-nan(09A_Zaz):0:-1: %5Lg:-nan():0:-1: %*5Lg:-nan():0:-1: -%5Lg:nan():1:5:nan: +%5Lg:nan():1:5:nan(): %*5Lg:nan():0:5: %5Lg:nan(09A_Zaz):0:-1: %*5Lg:nan(09A_Zaz):0:-1: -%5Lg:0x0p0:1:5:0x0: -%*5Lg:0x0p0:0:5: +%5Lg:0x.0p0:0:-1: +%*5Lg:0x.0p0:0:-1: %5Lg:0x0p+0:0:-1: %*5Lg:0x0p+0:0:-1: %5Lg:0x8p-16385:0:-1: @@ -354,8 +354,8 @@ %*5Lg:+nan():0:-1: %5Lg:+nan(09A_Zaz):0:-1: %*5Lg:+nan(09A_Zaz):0:-1: -%5Lg:+0x0p0:0:-1: -%*5Lg:+0x0p0:0:-1: +%5Lg:+0x.0p0:1:5:0x0: +%*5Lg:+0x.0p0:0:5: %5Lg:+0x0p+0:0:-1: %*5Lg:+0x0p+0:0:-1: %5Lg:+0x8p-16385:0:-1: @@ -386,18 +386,18 @@ %*6Lg:-0x8p-16385:0:-1: %6Lg:-0x0p+0:0:-1: %*6Lg:-0x0p+0:0:-1: -%6Lg:-0x0p0:1:6:-0x0: -%*6Lg:-0x0p0:0:6: +%6Lg:-0x.0p0:0:-1: +%*6Lg:-0x.0p0:0:-1: %6Lg:-nan(09A_Zaz):0:-1: %*6Lg:-nan(09A_Zaz):0:-1: -%6Lg:-nan():1:6:-nan: +%6Lg:-nan():1:6:-nan(): %*6Lg:-nan():0:6: -%6Lg:nan():1:5:nan: +%6Lg:nan():1:5:nan(): %*6Lg:nan():0:5: %6Lg:nan(09A_Zaz):0:-1: %*6Lg:nan(09A_Zaz):0:-1: -%6Lg:0x0p0:1:5:0x0: -%*6Lg:0x0p0:0:5: +%6Lg:0x.0p0:1:6:0x0: +%*6Lg:0x.0p0:0:6: %6Lg:0x0p+0:1:6:0x0: %*6Lg:0x0p+0:0:6: %6Lg:0x8p-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6Lg:0xf.fffffffffffffffp+16380:0:6: %6Lg:infinity:0:-1: %*6Lg:infinity:0:-1: -%6Lg:+nan():1:6:nan: +%6Lg:+nan():1:6:nan(): %*6Lg:+nan():0:6: %6Lg:+nan(09A_Zaz):0:-1: %*6Lg:+nan(09A_Zaz):0:-1: -%6Lg:+0x0p0:1:6:0x0: -%*6Lg:+0x0p0:0:6: +%6Lg:+0x.0p0:0:-1: +%*6Lg:+0x.0p0:0:-1: %6Lg:+0x0p+0:0:-1: %*6Lg:+0x0p+0:0:-1: %6Lg:+0x8p-16385:0:-1: @@ -448,18 +448,18 @@ %*22Lg:-0x8p-16385:0:11: %22Lg:-0x0p+0:1:7:-0x0: %*22Lg:-0x0p+0:0:7: -%22Lg:-0x0p0:1:6:-0x0: -%*22Lg:-0x0p0:0:6: -%22Lg:-nan(09A_Zaz):1:13:-nan: +%22Lg:-0x.0p0:1:7:-0x0: +%*22Lg:-0x.0p0:0:7: +%22Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*22Lg:-nan(09A_Zaz):0:13: -%22Lg:-nan():1:6:-nan: +%22Lg:-nan():1:6:-nan(): %*22Lg:-nan():0:6: -%22Lg:nan():1:5:nan: +%22Lg:nan():1:5:nan(): %*22Lg:nan():0:5: -%22Lg:nan(09A_Zaz):1:12:nan: +%22Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*22Lg:nan(09A_Zaz):0:12: -%22Lg:0x0p0:1:5:0x0: -%*22Lg:0x0p0:0:5: +%22Lg:0x.0p0:1:6:0x0: +%*22Lg:0x.0p0:0:6: %22Lg:0x0p+0:1:6:0x0: %*22Lg:0x0p+0:0:6: %22Lg:0x8p-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*22Lg:0xf.fffffffffffffffp+16380:0:22: %22Lg:infinity:1:8:inf: %*22Lg:infinity:0:8: -%22Lg:+nan():1:6:nan: +%22Lg:+nan():1:6:nan(): %*22Lg:+nan():0:6: -%22Lg:+nan(09A_Zaz):1:13:nan: +%22Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*22Lg:+nan(09A_Zaz):0:13: -%22Lg:+0x0p0:1:6:0x0: -%*22Lg:+0x0p0:0:6: +%22Lg:+0x.0p0:1:7:0x0: +%*22Lg:+0x.0p0:0:7: %22Lg:+0x0p+0:1:7:0x0: %*22Lg:+0x0p+0:0:7: %22Lg:+0x8p-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*37Lg:-0x8p-16385:0:11: %37Lg:-0x0p+0:1:7:-0x0: %*37Lg:-0x0p+0:0:7: -%37Lg:-0x0p0:1:6:-0x0: -%*37Lg:-0x0p0:0:6: -%37Lg:-nan(09A_Zaz):1:13:-nan: +%37Lg:-0x.0p0:1:7:-0x0: +%*37Lg:-0x.0p0:0:7: +%37Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*37Lg:-nan(09A_Zaz):0:13: -%37Lg:-nan():1:6:-nan: +%37Lg:-nan():1:6:-nan(): %*37Lg:-nan():0:6: -%37Lg:nan():1:5:nan: +%37Lg:nan():1:5:nan(): %*37Lg:nan():0:5: -%37Lg:nan(09A_Zaz):1:12:nan: +%37Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*37Lg:nan(09A_Zaz):0:12: -%37Lg:0x0p0:1:5:0x0: -%*37Lg:0x0p0:0:5: +%37Lg:0x.0p0:1:6:0x0: +%*37Lg:0x.0p0:0:6: %37Lg:0x0p+0:1:6:0x0: %*37Lg:0x0p+0:0:6: %37Lg:0x8p-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*37Lg:0xf.fffffffffffffffp+16380:0:26: %37Lg:infinity:1:8:inf: %*37Lg:infinity:0:8: -%37Lg:+nan():1:6:nan: +%37Lg:+nan():1:6:nan(): %*37Lg:+nan():0:6: -%37Lg:+nan(09A_Zaz):1:13:nan: +%37Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*37Lg:+nan(09A_Zaz):0:13: -%37Lg:+0x0p0:1:6:0x0: -%*37Lg:+0x0p0:0:6: +%37Lg:+0x.0p0:1:7:0x0: +%*37Lg:+0x.0p0:0:7: %37Lg:+0x0p+0:1:7:0x0: %*37Lg:+0x0p+0:0:7: %37Lg:+0x8p-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5Lg: -0x8p-16385:0:-1: %5Lg: -0x0p+0:0:-1: %*5Lg: -0x0p+0:0:-1: -%5Lg: -0x0p0:0:-1: -%*5Lg: -0x0p0:0:-1: +%5Lg: -0x.0p0:1:6:-0x0: +%*5Lg: -0x.0p0:0:6: %5Lg: -nan(09A_Zaz):0:-1: %*5Lg: -nan(09A_Zaz):0:-1: %5Lg: -nan():0:-1: %*5Lg: -nan():0:-1: -%5Lg: nan():1:6:nan: +%5Lg: nan():1:6:nan(): %*5Lg: nan():0:6: %5Lg: nan(09A_Zaz):0:-1: %*5Lg: nan(09A_Zaz):0:-1: -%5Lg: 0x0p0:1:6:0x0: -%*5Lg: 0x0p0:0:6: +%5Lg: 0x.0p0:0:-1: +%*5Lg: 0x.0p0:0:-1: %5Lg: 0x0p+0:0:-1: %*5Lg: 0x0p+0:0:-1: %5Lg: 0x8p-16385:0:-1: @@ -602,8 +602,8 @@ %*5Lg: +nan():0:-1: %5Lg: +nan(09A_Zaz):0:-1: %*5Lg: +nan(09A_Zaz):0:-1: -%5Lg: +0x0p0:0:-1: -%*5Lg: +0x0p0:0:-1: +%5Lg: +0x.0p0:1:6:0x0: +%*5Lg: +0x.0p0:0:6: %5Lg: +0x0p+0:0:-1: %*5Lg: +0x0p+0:0:-1: %5Lg: +0x8p-16385:0:-1: @@ -634,18 +634,18 @@ %*37Lg: -0x8p-16385:0:12: %37Lg: -0x0p+0:1:8:-0x0: %*37Lg: -0x0p+0:0:8: -%37Lg: -0x0p0:1:7:-0x0: -%*37Lg: -0x0p0:0:7: -%37Lg: -nan(09A_Zaz):1:14:-nan: +%37Lg: -0x.0p0:1:8:-0x0: +%*37Lg: -0x.0p0:0:8: +%37Lg: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*37Lg: -nan(09A_Zaz):0:14: -%37Lg: -nan():1:7:-nan: +%37Lg: -nan():1:7:-nan(): %*37Lg: -nan():0:7: -%37Lg: nan():1:6:nan: +%37Lg: nan():1:6:nan(): %*37Lg: nan():0:6: -%37Lg: nan(09A_Zaz):1:13:nan: +%37Lg: nan(09A_Zaz):1:13:nan(09A_Zaz): %*37Lg: nan(09A_Zaz):0:13: -%37Lg: 0x0p0:1:6:0x0: -%*37Lg: 0x0p0:0:6: +%37Lg: 0x.0p0:1:7:0x0: +%*37Lg: 0x.0p0:0:7: %37Lg: 0x0p+0:1:7:0x0: %*37Lg: 0x0p+0:0:7: %37Lg: 0x8p-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*37Lg: 0xf.fffffffffffffffp+16380:0:27: %37Lg: infinity:1:9:inf: %*37Lg: infinity:0:9: -%37Lg: +nan():1:7:nan: +%37Lg: +nan():1:7:nan(): %*37Lg: +nan():0:7: -%37Lg: +nan(09A_Zaz):1:14:nan: +%37Lg: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*37Lg: +nan(09A_Zaz):0:14: -%37Lg: +0x0p0:1:7:0x0: -%*37Lg: +0x0p0:0:7: +%37Lg: +0x.0p0:1:8:0x0: +%*37Lg: +0x.0p0:0:8: %37Lg: +0x0p+0:1:8:0x0: %*37Lg: +0x0p+0:0:8: %37Lg: +0x8p-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input index 15f8ea1..a44ff6d 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input @@ -14,18 +14,18 @@ %*LG:-0X8P-16385:0:11: %LG:-0X0P+0:1:7:-0x0: %*LG:-0X0P+0:0:7: -%LG:-0X0P0:1:6:-0x0: -%*LG:-0X0P0:0:6: -%LG:-NAN(09A_Zaz):1:13:-nan: +%LG:-0X.0P0:1:7:-0x0: +%*LG:-0X.0P0:0:7: +%LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LG:-NAN(09A_Zaz):0:13: -%LG:-NAN():1:6:-nan: +%LG:-NAN():1:6:-nan(): %*LG:-NAN():0:6: -%LG:NAN():1:5:nan: +%LG:NAN():1:5:nan(): %*LG:NAN():0:5: -%LG:NAN(09A_Zaz):1:12:nan: +%LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LG:NAN(09A_Zaz):0:12: -%LG:0X0P0:1:5:0x0: -%*LG:0X0P0:0:5: +%LG:0X.0P0:1:6:0x0: +%*LG:0X.0P0:0:6: %LG:0X0P+0:1:6:0x0: %*LG:0X0P+0:0:6: %LG:0X8P-16385:1:10:0x1p-16382: @@ -40,12 +40,12 @@ %*LG:0XF.FFFFFFFFFFFFFFFP+16380:0:26: %LG:INFINITY:1:8:inf: %*LG:INFINITY:0:8: -%LG:+NAN():1:6:nan: +%LG:+NAN():1:6:nan(): %*LG:+NAN():0:6: -%LG:+NAN(09A_Zaz):1:13:nan: +%LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LG:+NAN(09A_Zaz):0:13: -%LG:+0X0P0:1:6:0x0: -%*LG:+0X0P0:0:6: +%LG:+0X.0P0:1:7:0x0: +%*LG:+0X.0P0:0:7: %LG:+0X0P+0:1:7:0x0: %*LG:+0X0P+0:0:7: %LG:+0X8P-16385:1:11:0x1p-16382: @@ -76,8 +76,8 @@ %*1LG:-0X8P-16385:0:-1: %1LG:-0X0P+0:0:-1: %*1LG:-0X0P+0:0:-1: -%1LG:-0X0P0:0:-1: -%*1LG:-0X0P0:0:-1: +%1LG:-0X.0P0:0:-1: +%*1LG:-0X.0P0:0:-1: %1LG:-NAN(09A_Zaz):0:-1: %*1LG:-NAN(09A_Zaz):0:-1: %1LG:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LG:NAN():0:-1: %1LG:NAN(09A_Zaz):0:-1: %*1LG:NAN(09A_Zaz):0:-1: -%1LG:0X0P0:1:1:0x0: -%*1LG:0X0P0:0:1: +%1LG:0X.0P0:1:1:0x0: +%*1LG:0X.0P0:0:1: %1LG:0X0P+0:1:1:0x0: %*1LG:0X0P+0:0:1: %1LG:0X8P-16385:1:1:0x0: @@ -106,8 +106,8 @@ %*1LG:+NAN():0:-1: %1LG:+NAN(09A_Zaz):0:-1: %*1LG:+NAN(09A_Zaz):0:-1: -%1LG:+0X0P0:0:-1: -%*1LG:+0X0P0:0:-1: +%1LG:+0X.0P0:0:-1: +%*1LG:+0X.0P0:0:-1: %1LG:+0X0P+0:0:-1: %*1LG:+0X0P+0:0:-1: %1LG:+0X8P-16385:0:-1: @@ -138,8 +138,8 @@ %*2LG:-0X8P-16385:0:2: %2LG:-0X0P+0:1:2:-0x0: %*2LG:-0X0P+0:0:2: -%2LG:-0X0P0:1:2:-0x0: -%*2LG:-0X0P0:0:2: +%2LG:-0X.0P0:1:2:-0x0: +%*2LG:-0X.0P0:0:2: %2LG:-NAN(09A_Zaz):0:-1: %*2LG:-NAN(09A_Zaz):0:-1: %2LG:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LG:NAN():0:-1: %2LG:NAN(09A_Zaz):0:-1: %*2LG:NAN(09A_Zaz):0:-1: -%2LG:0X0P0:0:-1: -%*2LG:0X0P0:0:-1: +%2LG:0X.0P0:0:-1: +%*2LG:0X.0P0:0:-1: %2LG:0X0P+0:0:-1: %*2LG:0X0P+0:0:-1: %2LG:0X8P-16385:0:-1: @@ -168,8 +168,8 @@ %*2LG:+NAN():0:-1: %2LG:+NAN(09A_Zaz):0:-1: %*2LG:+NAN(09A_Zaz):0:-1: -%2LG:+0X0P0:1:2:0x0: -%*2LG:+0X0P0:0:2: +%2LG:+0X.0P0:1:2:0x0: +%*2LG:+0X.0P0:0:2: %2LG:+0X0P+0:1:2:0x0: %*2LG:+0X0P+0:0:2: %2LG:+0X8P-16385:1:2:0x0: @@ -200,8 +200,8 @@ %*3LG:-0X8P-16385:0:-1: %3LG:-0X0P+0:0:-1: %*3LG:-0X0P+0:0:-1: -%3LG:-0X0P0:0:-1: -%*3LG:-0X0P0:0:-1: +%3LG:-0X.0P0:0:-1: +%*3LG:-0X.0P0:0:-1: %3LG:-NAN(09A_Zaz):0:-1: %*3LG:-NAN(09A_Zaz):0:-1: %3LG:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LG:NAN():0:3: %3LG:NAN(09A_Zaz):1:3:nan: %*3LG:NAN(09A_Zaz):0:3: -%3LG:0X0P0:1:3:0x0: -%*3LG:0X0P0:0:3: +%3LG:0X.0P0:0:-1: +%*3LG:0X.0P0:0:-1: %3LG:0X0P+0:1:3:0x0: %*3LG:0X0P+0:0:3: %3LG:0X8P-16385:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LG:+NAN():0:-1: %3LG:+NAN(09A_Zaz):0:-1: %*3LG:+NAN(09A_Zaz):0:-1: -%3LG:+0X0P0:0:-1: -%*3LG:+0X0P0:0:-1: +%3LG:+0X.0P0:0:-1: +%*3LG:+0X.0P0:0:-1: %3LG:+0X0P+0:0:-1: %*3LG:+0X0P+0:0:-1: %3LG:+0X8P-16385:0:-1: @@ -262,8 +262,8 @@ %*4LG:-0X8P-16385:0:4: %4LG:-0X0P+0:1:4:-0x0: %*4LG:-0X0P+0:0:4: -%4LG:-0X0P0:1:4:-0x0: -%*4LG:-0X0P0:0:4: +%4LG:-0X.0P0:0:-1: +%*4LG:-0X.0P0:0:-1: %4LG:-NAN(09A_Zaz):1:4:-nan: %*4LG:-NAN(09A_Zaz):0:4: %4LG:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LG:NAN():0:-1: %4LG:NAN(09A_Zaz):0:-1: %*4LG:NAN(09A_Zaz):0:-1: -%4LG:0X0P0:0:-1: -%*4LG:0X0P0:0:-1: +%4LG:0X.0P0:1:4:0x0: +%*4LG:0X.0P0:0:4: %4LG:0X0P+0:0:-1: %*4LG:0X0P+0:0:-1: %4LG:0X8P-16385:0:-1: @@ -292,8 +292,8 @@ %*4LG:+NAN():0:4: %4LG:+NAN(09A_Zaz):1:4:nan: %*4LG:+NAN(09A_Zaz):0:4: -%4LG:+0X0P0:1:4:0x0: -%*4LG:+0X0P0:0:4: +%4LG:+0X.0P0:0:-1: +%*4LG:+0X.0P0:0:-1: %4LG:+0X0P+0:1:4:0x0: %*4LG:+0X0P+0:0:4: %4LG:+0X8P-16385:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LG:-0X8P-16385:0:-1: %5LG:-0X0P+0:0:-1: %*5LG:-0X0P+0:0:-1: -%5LG:-0X0P0:0:-1: -%*5LG:-0X0P0:0:-1: +%5LG:-0X.0P0:1:5:-0x0: +%*5LG:-0X.0P0:0:5: %5LG:-NAN(09A_Zaz):0:-1: %*5LG:-NAN(09A_Zaz):0:-1: %5LG:-NAN():0:-1: %*5LG:-NAN():0:-1: -%5LG:NAN():1:5:nan: +%5LG:NAN():1:5:nan(): %*5LG:NAN():0:5: %5LG:NAN(09A_Zaz):0:-1: %*5LG:NAN(09A_Zaz):0:-1: -%5LG:0X0P0:1:5:0x0: -%*5LG:0X0P0:0:5: +%5LG:0X.0P0:0:-1: +%*5LG:0X.0P0:0:-1: %5LG:0X0P+0:0:-1: %*5LG:0X0P+0:0:-1: %5LG:0X8P-16385:0:-1: @@ -354,8 +354,8 @@ %*5LG:+NAN():0:-1: %5LG:+NAN(09A_Zaz):0:-1: %*5LG:+NAN(09A_Zaz):0:-1: -%5LG:+0X0P0:0:-1: -%*5LG:+0X0P0:0:-1: +%5LG:+0X.0P0:1:5:0x0: +%*5LG:+0X.0P0:0:5: %5LG:+0X0P+0:0:-1: %*5LG:+0X0P+0:0:-1: %5LG:+0X8P-16385:0:-1: @@ -386,18 +386,18 @@ %*6LG:-0X8P-16385:0:-1: %6LG:-0X0P+0:0:-1: %*6LG:-0X0P+0:0:-1: -%6LG:-0X0P0:1:6:-0x0: -%*6LG:-0X0P0:0:6: +%6LG:-0X.0P0:0:-1: +%*6LG:-0X.0P0:0:-1: %6LG:-NAN(09A_Zaz):0:-1: %*6LG:-NAN(09A_Zaz):0:-1: -%6LG:-NAN():1:6:-nan: +%6LG:-NAN():1:6:-nan(): %*6LG:-NAN():0:6: -%6LG:NAN():1:5:nan: +%6LG:NAN():1:5:nan(): %*6LG:NAN():0:5: %6LG:NAN(09A_Zaz):0:-1: %*6LG:NAN(09A_Zaz):0:-1: -%6LG:0X0P0:1:5:0x0: -%*6LG:0X0P0:0:5: +%6LG:0X.0P0:1:6:0x0: +%*6LG:0X.0P0:0:6: %6LG:0X0P+0:1:6:0x0: %*6LG:0X0P+0:0:6: %6LG:0X8P-16385:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6LG:0XF.FFFFFFFFFFFFFFFP+16380:0:6: %6LG:INFINITY:0:-1: %*6LG:INFINITY:0:-1: -%6LG:+NAN():1:6:nan: +%6LG:+NAN():1:6:nan(): %*6LG:+NAN():0:6: %6LG:+NAN(09A_Zaz):0:-1: %*6LG:+NAN(09A_Zaz):0:-1: -%6LG:+0X0P0:1:6:0x0: -%*6LG:+0X0P0:0:6: +%6LG:+0X.0P0:0:-1: +%*6LG:+0X.0P0:0:-1: %6LG:+0X0P+0:0:-1: %*6LG:+0X0P+0:0:-1: %6LG:+0X8P-16385:0:-1: @@ -448,18 +448,18 @@ %*22LG:-0X8P-16385:0:11: %22LG:-0X0P+0:1:7:-0x0: %*22LG:-0X0P+0:0:7: -%22LG:-0X0P0:1:6:-0x0: -%*22LG:-0X0P0:0:6: -%22LG:-NAN(09A_Zaz):1:13:-nan: +%22LG:-0X.0P0:1:7:-0x0: +%*22LG:-0X.0P0:0:7: +%22LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*22LG:-NAN(09A_Zaz):0:13: -%22LG:-NAN():1:6:-nan: +%22LG:-NAN():1:6:-nan(): %*22LG:-NAN():0:6: -%22LG:NAN():1:5:nan: +%22LG:NAN():1:5:nan(): %*22LG:NAN():0:5: -%22LG:NAN(09A_Zaz):1:12:nan: +%22LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*22LG:NAN(09A_Zaz):0:12: -%22LG:0X0P0:1:5:0x0: -%*22LG:0X0P0:0:5: +%22LG:0X.0P0:1:6:0x0: +%*22LG:0X.0P0:0:6: %22LG:0X0P+0:1:6:0x0: %*22LG:0X0P+0:0:6: %22LG:0X8P-16385:1:10:0x1p-16382: @@ -474,12 +474,12 @@ %*22LG:0XF.FFFFFFFFFFFFFFFP+16380:0:22: %22LG:INFINITY:1:8:inf: %*22LG:INFINITY:0:8: -%22LG:+NAN():1:6:nan: +%22LG:+NAN():1:6:nan(): %*22LG:+NAN():0:6: -%22LG:+NAN(09A_Zaz):1:13:nan: +%22LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*22LG:+NAN(09A_Zaz):0:13: -%22LG:+0X0P0:1:6:0x0: -%*22LG:+0X0P0:0:6: +%22LG:+0X.0P0:1:7:0x0: +%*22LG:+0X.0P0:0:7: %22LG:+0X0P+0:1:7:0x0: %*22LG:+0X0P+0:0:7: %22LG:+0X8P-16385:1:11:0x1p-16382: @@ -510,18 +510,18 @@ %*37LG:-0X8P-16385:0:11: %37LG:-0X0P+0:1:7:-0x0: %*37LG:-0X0P+0:0:7: -%37LG:-0X0P0:1:6:-0x0: -%*37LG:-0X0P0:0:6: -%37LG:-NAN(09A_Zaz):1:13:-nan: +%37LG:-0X.0P0:1:7:-0x0: +%*37LG:-0X.0P0:0:7: +%37LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*37LG:-NAN(09A_Zaz):0:13: -%37LG:-NAN():1:6:-nan: +%37LG:-NAN():1:6:-nan(): %*37LG:-NAN():0:6: -%37LG:NAN():1:5:nan: +%37LG:NAN():1:5:nan(): %*37LG:NAN():0:5: -%37LG:NAN(09A_Zaz):1:12:nan: +%37LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*37LG:NAN(09A_Zaz):0:12: -%37LG:0X0P0:1:5:0x0: -%*37LG:0X0P0:0:5: +%37LG:0X.0P0:1:6:0x0: +%*37LG:0X.0P0:0:6: %37LG:0X0P+0:1:6:0x0: %*37LG:0X0P+0:0:6: %37LG:0X8P-16385:1:10:0x1p-16382: @@ -536,12 +536,12 @@ %*37LG:0XF.FFFFFFFFFFFFFFFP+16380:0:26: %37LG:INFINITY:1:8:inf: %*37LG:INFINITY:0:8: -%37LG:+NAN():1:6:nan: +%37LG:+NAN():1:6:nan(): %*37LG:+NAN():0:6: -%37LG:+NAN(09A_Zaz):1:13:nan: +%37LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*37LG:+NAN(09A_Zaz):0:13: -%37LG:+0X0P0:1:6:0x0: -%*37LG:+0X0P0:0:6: +%37LG:+0X.0P0:1:7:0x0: +%*37LG:+0X.0P0:0:7: %37LG:+0X0P+0:1:7:0x0: %*37LG:+0X0P+0:0:7: %37LG:+0X8P-16385:1:11:0x1p-16382: @@ -572,18 +572,18 @@ %*5LG: -0X8P-16385:0:-1: %5LG: -0X0P+0:0:-1: %*5LG: -0X0P+0:0:-1: -%5LG: -0X0P0:0:-1: -%*5LG: -0X0P0:0:-1: +%5LG: -0X.0P0:1:6:-0x0: +%*5LG: -0X.0P0:0:6: %5LG: -NAN(09A_Zaz):0:-1: %*5LG: -NAN(09A_Zaz):0:-1: %5LG: -NAN():0:-1: %*5LG: -NAN():0:-1: -%5LG: NAN():1:6:nan: +%5LG: NAN():1:6:nan(): %*5LG: NAN():0:6: %5LG: NAN(09A_Zaz):0:-1: %*5LG: NAN(09A_Zaz):0:-1: -%5LG: 0X0P0:1:6:0x0: -%*5LG: 0X0P0:0:6: +%5LG: 0X.0P0:0:-1: +%*5LG: 0X.0P0:0:-1: %5LG: 0X0P+0:0:-1: %*5LG: 0X0P+0:0:-1: %5LG: 0X8P-16385:0:-1: @@ -602,8 +602,8 @@ %*5LG: +NAN():0:-1: %5LG: +NAN(09A_Zaz):0:-1: %*5LG: +NAN(09A_Zaz):0:-1: -%5LG: +0X0P0:0:-1: -%*5LG: +0X0P0:0:-1: +%5LG: +0X.0P0:1:6:0x0: +%*5LG: +0X.0P0:0:6: %5LG: +0X0P+0:0:-1: %*5LG: +0X0P+0:0:-1: %5LG: +0X8P-16385:0:-1: @@ -634,18 +634,18 @@ %*37LG: -0X8P-16385:0:12: %37LG: -0X0P+0:1:8:-0x0: %*37LG: -0X0P+0:0:8: -%37LG: -0X0P0:1:7:-0x0: -%*37LG: -0X0P0:0:7: -%37LG: -NAN(09A_Zaz):1:14:-nan: +%37LG: -0X.0P0:1:8:-0x0: +%*37LG: -0X.0P0:0:8: +%37LG: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*37LG: -NAN(09A_Zaz):0:14: -%37LG: -NAN():1:7:-nan: +%37LG: -NAN():1:7:-nan(): %*37LG: -NAN():0:7: -%37LG: NAN():1:6:nan: +%37LG: NAN():1:6:nan(): %*37LG: NAN():0:6: -%37LG: NAN(09A_Zaz):1:13:nan: +%37LG: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*37LG: NAN(09A_Zaz):0:13: -%37LG: 0X0P0:1:6:0x0: -%*37LG: 0X0P0:0:6: +%37LG: 0X.0P0:1:7:0x0: +%*37LG: 0X.0P0:0:7: %37LG: 0X0P+0:1:7:0x0: %*37LG: 0X0P+0:0:7: %37LG: 0X8P-16385:1:11:0x1p-16382: @@ -660,12 +660,12 @@ %*37LG: 0XF.FFFFFFFFFFFFFFFP+16380:0:27: %37LG: INFINITY:1:9:inf: %*37LG: INFINITY:0:9: -%37LG: +NAN():1:7:nan: +%37LG: +NAN():1:7:nan(): %*37LG: +NAN():0:7: -%37LG: +NAN(09A_Zaz):1:14:nan: +%37LG: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*37LG: +NAN(09A_Zaz):0:14: -%37LG: +0X0P0:1:7:0x0: -%*37LG: +0X0P0:0:7: +%37LG: +0X.0P0:1:8:0x0: +%*37LG: +0X.0P0:0:8: %37LG: +0X0P+0:1:8:0x0: %*37LG: +0X0P+0:0:8: %37LG: +0X8P-16385:1:12:0x1p-16382: diff --git a/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c b/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c index 7e8c1d6..a2f598e 100644 --- a/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c +++ b/sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c @@ -17,17 +17,21 @@ <https://www.gnu.org/licenses/>. */ #include <math_ldbl.h> +#include <stdbool.h> #include <stdint.h> #include <string.h> -#undef compare_real -#define compare_real(x, y) \ -({ \ - ieee_long_double_shape_type ux = { .value = x }, uy = { .value = y }; \ - (ux.parts.lsw == uy.parts.lsw && ux.parts.msw == uy.parts.msw \ - && ux.parts.sign_exponent == uy.parts.sign_exponent); \ -}) - typedef long double type_t; +static bool +compare_real (type_t x, type_t y) +{ + ieee_long_double_shape_type ux = { .value = x }, uy = { .value = y }; + + return (ux.parts.lsw == uy.parts.lsw && ux.parts.msw == uy.parts.msw + && ux.parts.sign_exponent == uy.parts.sign_exponent); +} +#define compare_real compare_real + +#include "tst-scanf-format-real.h" #include "tst-scanf-format-skeleton.c" diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input index 59f3dff..ccd3a14 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input @@ -14,18 +14,18 @@ %*La:-0x8p-1025:0:10: %La:-0x0p+0:1:7:-0x0: %*La:-0x0p+0:0:7: -%La:-0x0p0:1:6:-0x0: -%*La:-0x0p0:0:6: -%La:-nan(09A_Zaz):1:13:-nan: +%La:-0x.0p0:1:7:-0x0: +%*La:-0x.0p0:0:7: +%La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*La:-nan(09A_Zaz):0:13: -%La:-nan():1:6:-nan: +%La:-nan():1:6:-nan(): %*La:-nan():0:6: -%La:nan():1:5:nan: +%La:nan():1:5:nan(): %*La:nan():0:5: -%La:nan(09A_Zaz):1:12:nan: +%La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*La:nan(09A_Zaz):0:12: -%La:0x0p0:1:5:0x0: -%*La:0x0p0:0:5: +%La:0x.0p0:1:6:0x0: +%*La:0x.0p0:0:6: %La:0x0p+0:1:6:0x0: %*La:0x0p+0:0:6: %La:0x8p-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*La:0xf.ffffffffffff8p+1020:0:23: %La:infinity:1:8:inf: %*La:infinity:0:8: -%La:+nan():1:6:nan: +%La:+nan():1:6:nan(): %*La:+nan():0:6: -%La:+nan(09A_Zaz):1:13:nan: +%La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*La:+nan(09A_Zaz):0:13: -%La:+0x0p0:1:6:0x0: -%*La:+0x0p0:0:6: +%La:+0x.0p0:1:7:0x0: +%*La:+0x.0p0:0:7: %La:+0x0p+0:1:7:0x0: %*La:+0x0p+0:0:7: %La:+0x8p-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1La:-0x8p-1025:0:-1: %1La:-0x0p+0:0:-1: %*1La:-0x0p+0:0:-1: -%1La:-0x0p0:0:-1: -%*1La:-0x0p0:0:-1: +%1La:-0x.0p0:0:-1: +%*1La:-0x.0p0:0:-1: %1La:-nan(09A_Zaz):0:-1: %*1La:-nan(09A_Zaz):0:-1: %1La:-nan():0:-1: @@ -86,8 +86,8 @@ %*1La:nan():0:-1: %1La:nan(09A_Zaz):0:-1: %*1La:nan(09A_Zaz):0:-1: -%1La:0x0p0:1:1:0x0: -%*1La:0x0p0:0:1: +%1La:0x.0p0:1:1:0x0: +%*1La:0x.0p0:0:1: %1La:0x0p+0:1:1:0x0: %*1La:0x0p+0:0:1: %1La:0x8p-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1La:+nan():0:-1: %1La:+nan(09A_Zaz):0:-1: %*1La:+nan(09A_Zaz):0:-1: -%1La:+0x0p0:0:-1: -%*1La:+0x0p0:0:-1: +%1La:+0x.0p0:0:-1: +%*1La:+0x.0p0:0:-1: %1La:+0x0p+0:0:-1: %*1La:+0x0p+0:0:-1: %1La:+0x8p-1025:0:-1: @@ -138,8 +138,8 @@ %*2La:-0x8p-1025:0:2: %2La:-0x0p+0:1:2:-0x0: %*2La:-0x0p+0:0:2: -%2La:-0x0p0:1:2:-0x0: -%*2La:-0x0p0:0:2: +%2La:-0x.0p0:1:2:-0x0: +%*2La:-0x.0p0:0:2: %2La:-nan(09A_Zaz):0:-1: %*2La:-nan(09A_Zaz):0:-1: %2La:-nan():0:-1: @@ -148,8 +148,8 @@ %*2La:nan():0:-1: %2La:nan(09A_Zaz):0:-1: %*2La:nan(09A_Zaz):0:-1: -%2La:0x0p0:0:-1: -%*2La:0x0p0:0:-1: +%2La:0x.0p0:0:-1: +%*2La:0x.0p0:0:-1: %2La:0x0p+0:0:-1: %*2La:0x0p+0:0:-1: %2La:0x8p-1025:0:-1: @@ -168,8 +168,8 @@ %*2La:+nan():0:-1: %2La:+nan(09A_Zaz):0:-1: %*2La:+nan(09A_Zaz):0:-1: -%2La:+0x0p0:1:2:0x0: -%*2La:+0x0p0:0:2: +%2La:+0x.0p0:1:2:0x0: +%*2La:+0x.0p0:0:2: %2La:+0x0p+0:1:2:0x0: %*2La:+0x0p+0:0:2: %2La:+0x8p-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3La:-0x8p-1025:0:-1: %3La:-0x0p+0:0:-1: %*3La:-0x0p+0:0:-1: -%3La:-0x0p0:0:-1: -%*3La:-0x0p0:0:-1: +%3La:-0x.0p0:0:-1: +%*3La:-0x.0p0:0:-1: %3La:-nan(09A_Zaz):0:-1: %*3La:-nan(09A_Zaz):0:-1: %3La:-nan():0:-1: @@ -210,8 +210,8 @@ %*3La:nan():0:3: %3La:nan(09A_Zaz):1:3:nan: %*3La:nan(09A_Zaz):0:3: -%3La:0x0p0:1:3:0x0: -%*3La:0x0p0:0:3: +%3La:0x.0p0:0:-1: +%*3La:0x.0p0:0:-1: %3La:0x0p+0:1:3:0x0: %*3La:0x0p+0:0:3: %3La:0x8p-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3La:+nan():0:-1: %3La:+nan(09A_Zaz):0:-1: %*3La:+nan(09A_Zaz):0:-1: -%3La:+0x0p0:0:-1: -%*3La:+0x0p0:0:-1: +%3La:+0x.0p0:0:-1: +%*3La:+0x.0p0:0:-1: %3La:+0x0p+0:0:-1: %*3La:+0x0p+0:0:-1: %3La:+0x8p-1025:0:-1: @@ -262,8 +262,8 @@ %*4La:-0x8p-1025:0:4: %4La:-0x0p+0:1:4:-0x0: %*4La:-0x0p+0:0:4: -%4La:-0x0p0:1:4:-0x0: -%*4La:-0x0p0:0:4: +%4La:-0x.0p0:0:-1: +%*4La:-0x.0p0:0:-1: %4La:-nan(09A_Zaz):1:4:-nan: %*4La:-nan(09A_Zaz):0:4: %4La:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4La:nan():0:-1: %4La:nan(09A_Zaz):0:-1: %*4La:nan(09A_Zaz):0:-1: -%4La:0x0p0:0:-1: -%*4La:0x0p0:0:-1: +%4La:0x.0p0:1:4:0x0: +%*4La:0x.0p0:0:4: %4La:0x0p+0:0:-1: %*4La:0x0p+0:0:-1: %4La:0x8p-1025:0:-1: @@ -292,8 +292,8 @@ %*4La:+nan():0:4: %4La:+nan(09A_Zaz):1:4:nan: %*4La:+nan(09A_Zaz):0:4: -%4La:+0x0p0:1:4:0x0: -%*4La:+0x0p0:0:4: +%4La:+0x.0p0:0:-1: +%*4La:+0x.0p0:0:-1: %4La:+0x0p+0:1:4:0x0: %*4La:+0x0p+0:0:4: %4La:+0x8p-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5La:-0x8p-1025:0:-1: %5La:-0x0p+0:0:-1: %*5La:-0x0p+0:0:-1: -%5La:-0x0p0:0:-1: -%*5La:-0x0p0:0:-1: +%5La:-0x.0p0:1:5:-0x0: +%*5La:-0x.0p0:0:5: %5La:-nan(09A_Zaz):0:-1: %*5La:-nan(09A_Zaz):0:-1: %5La:-nan():0:-1: %*5La:-nan():0:-1: -%5La:nan():1:5:nan: +%5La:nan():1:5:nan(): %*5La:nan():0:5: %5La:nan(09A_Zaz):0:-1: %*5La:nan(09A_Zaz):0:-1: -%5La:0x0p0:1:5:0x0: -%*5La:0x0p0:0:5: +%5La:0x.0p0:0:-1: +%*5La:0x.0p0:0:-1: %5La:0x0p+0:0:-1: %*5La:0x0p+0:0:-1: %5La:0x8p-1025:0:-1: @@ -354,8 +354,8 @@ %*5La:+nan():0:-1: %5La:+nan(09A_Zaz):0:-1: %*5La:+nan(09A_Zaz):0:-1: -%5La:+0x0p0:0:-1: -%*5La:+0x0p0:0:-1: +%5La:+0x.0p0:1:5:0x0: +%*5La:+0x.0p0:0:5: %5La:+0x0p+0:0:-1: %*5La:+0x0p+0:0:-1: %5La:+0x8p-1025:0:-1: @@ -386,18 +386,18 @@ %*6La:-0x8p-1025:0:-1: %6La:-0x0p+0:0:-1: %*6La:-0x0p+0:0:-1: -%6La:-0x0p0:1:6:-0x0: -%*6La:-0x0p0:0:6: +%6La:-0x.0p0:0:-1: +%*6La:-0x.0p0:0:-1: %6La:-nan(09A_Zaz):0:-1: %*6La:-nan(09A_Zaz):0:-1: -%6La:-nan():1:6:-nan: +%6La:-nan():1:6:-nan(): %*6La:-nan():0:6: -%6La:nan():1:5:nan: +%6La:nan():1:5:nan(): %*6La:nan():0:5: %6La:nan(09A_Zaz):0:-1: %*6La:nan(09A_Zaz):0:-1: -%6La:0x0p0:1:5:0x0: -%*6La:0x0p0:0:5: +%6La:0x.0p0:1:6:0x0: +%*6La:0x.0p0:0:6: %6La:0x0p+0:1:6:0x0: %*6La:0x0p+0:0:6: %6La:0x8p-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6La:0xf.ffffffffffff8p+1020:0:6: %6La:infinity:0:-1: %*6La:infinity:0:-1: -%6La:+nan():1:6:nan: +%6La:+nan():1:6:nan(): %*6La:+nan():0:6: %6La:+nan(09A_Zaz):0:-1: %*6La:+nan(09A_Zaz):0:-1: -%6La:+0x0p0:1:6:0x0: -%*6La:+0x0p0:0:6: +%6La:+0x.0p0:0:-1: +%*6La:+0x.0p0:0:-1: %6La:+0x0p+0:0:-1: %*6La:+0x0p+0:0:-1: %6La:+0x8p-1025:0:-1: @@ -448,18 +448,18 @@ %*20La:-0x8p-1025:0:10: %20La:-0x0p+0:1:7:-0x0: %*20La:-0x0p+0:0:7: -%20La:-0x0p0:1:6:-0x0: -%*20La:-0x0p0:0:6: -%20La:-nan(09A_Zaz):1:13:-nan: +%20La:-0x.0p0:1:7:-0x0: +%*20La:-0x.0p0:0:7: +%20La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*20La:-nan(09A_Zaz):0:13: -%20La:-nan():1:6:-nan: +%20La:-nan():1:6:-nan(): %*20La:-nan():0:6: -%20La:nan():1:5:nan: +%20La:nan():1:5:nan(): %*20La:nan():0:5: -%20La:nan(09A_Zaz):1:12:nan: +%20La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*20La:nan(09A_Zaz):0:12: -%20La:0x0p0:1:5:0x0: -%*20La:0x0p0:0:5: +%20La:0x.0p0:1:6:0x0: +%*20La:0x.0p0:0:6: %20La:0x0p+0:1:6:0x0: %*20La:0x0p+0:0:6: %20La:0x8p-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20La:0xf.ffffffffffff8p+1020:0:20: %20La:infinity:1:8:inf: %*20La:infinity:0:8: -%20La:+nan():1:6:nan: +%20La:+nan():1:6:nan(): %*20La:+nan():0:6: -%20La:+nan(09A_Zaz):1:13:nan: +%20La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*20La:+nan(09A_Zaz):0:13: -%20La:+0x0p0:1:6:0x0: -%*20La:+0x0p0:0:6: +%20La:+0x.0p0:1:7:0x0: +%*20La:+0x.0p0:0:7: %20La:+0x0p+0:1:7:0x0: %*20La:+0x0p+0:0:7: %20La:+0x8p-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32La:-0x8p-1025:0:10: %32La:-0x0p+0:1:7:-0x0: %*32La:-0x0p+0:0:7: -%32La:-0x0p0:1:6:-0x0: -%*32La:-0x0p0:0:6: -%32La:-nan(09A_Zaz):1:13:-nan: +%32La:-0x.0p0:1:7:-0x0: +%*32La:-0x.0p0:0:7: +%32La:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*32La:-nan(09A_Zaz):0:13: -%32La:-nan():1:6:-nan: +%32La:-nan():1:6:-nan(): %*32La:-nan():0:6: -%32La:nan():1:5:nan: +%32La:nan():1:5:nan(): %*32La:nan():0:5: -%32La:nan(09A_Zaz):1:12:nan: +%32La:nan(09A_Zaz):1:12:nan(09A_Zaz): %*32La:nan(09A_Zaz):0:12: -%32La:0x0p0:1:5:0x0: -%*32La:0x0p0:0:5: +%32La:0x.0p0:1:6:0x0: +%*32La:0x.0p0:0:6: %32La:0x0p+0:1:6:0x0: %*32La:0x0p+0:0:6: %32La:0x8p-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32La:0xf.ffffffffffff8p+1020:0:23: %32La:infinity:1:8:inf: %*32La:infinity:0:8: -%32La:+nan():1:6:nan: +%32La:+nan():1:6:nan(): %*32La:+nan():0:6: -%32La:+nan(09A_Zaz):1:13:nan: +%32La:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*32La:+nan(09A_Zaz):0:13: -%32La:+0x0p0:1:6:0x0: -%*32La:+0x0p0:0:6: +%32La:+0x.0p0:1:7:0x0: +%*32La:+0x.0p0:0:7: %32La:+0x0p+0:1:7:0x0: %*32La:+0x0p+0:0:7: %32La:+0x8p-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5La: -0x8p-1025:0:-1: %5La: -0x0p+0:0:-1: %*5La: -0x0p+0:0:-1: -%5La: -0x0p0:0:-1: -%*5La: -0x0p0:0:-1: +%5La: -0x.0p0:1:6:-0x0: +%*5La: -0x.0p0:0:6: %5La: -nan(09A_Zaz):0:-1: %*5La: -nan(09A_Zaz):0:-1: %5La: -nan():0:-1: %*5La: -nan():0:-1: -%5La: nan():1:6:nan: +%5La: nan():1:6:nan(): %*5La: nan():0:6: %5La: nan(09A_Zaz):0:-1: %*5La: nan(09A_Zaz):0:-1: -%5La: 0x0p0:1:6:0x0: -%*5La: 0x0p0:0:6: +%5La: 0x.0p0:0:-1: +%*5La: 0x.0p0:0:-1: %5La: 0x0p+0:0:-1: %*5La: 0x0p+0:0:-1: %5La: 0x8p-1025:0:-1: @@ -602,8 +602,8 @@ %*5La: +nan():0:-1: %5La: +nan(09A_Zaz):0:-1: %*5La: +nan(09A_Zaz):0:-1: -%5La: +0x0p0:0:-1: -%*5La: +0x0p0:0:-1: +%5La: +0x.0p0:1:6:0x0: +%*5La: +0x.0p0:0:6: %5La: +0x0p+0:0:-1: %*5La: +0x0p+0:0:-1: %5La: +0x8p-1025:0:-1: @@ -634,18 +634,18 @@ %*32La: -0x8p-1025:0:11: %32La: -0x0p+0:1:8:-0x0: %*32La: -0x0p+0:0:8: -%32La: -0x0p0:1:7:-0x0: -%*32La: -0x0p0:0:7: -%32La: -nan(09A_Zaz):1:14:-nan: +%32La: -0x.0p0:1:8:-0x0: +%*32La: -0x.0p0:0:8: +%32La: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*32La: -nan(09A_Zaz):0:14: -%32La: -nan():1:7:-nan: +%32La: -nan():1:7:-nan(): %*32La: -nan():0:7: -%32La: nan():1:6:nan: +%32La: nan():1:6:nan(): %*32La: nan():0:6: -%32La: nan(09A_Zaz):1:13:nan: +%32La: nan(09A_Zaz):1:13:nan(09A_Zaz): %*32La: nan(09A_Zaz):0:13: -%32La: 0x0p0:1:6:0x0: -%*32La: 0x0p0:0:6: +%32La: 0x.0p0:1:7:0x0: +%*32La: 0x.0p0:0:7: %32La: 0x0p+0:1:7:0x0: %*32La: 0x0p+0:0:7: %32La: 0x8p-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32La: 0xf.ffffffffffff8p+1020:0:24: %32La: infinity:1:9:inf: %*32La: infinity:0:9: -%32La: +nan():1:7:nan: +%32La: +nan():1:7:nan(): %*32La: +nan():0:7: -%32La: +nan(09A_Zaz):1:14:nan: +%32La: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*32La: +nan(09A_Zaz):0:14: -%32La: +0x0p0:1:7:0x0: -%*32La: +0x0p0:0:7: +%32La: +0x.0p0:1:8:0x0: +%*32La: +0x.0p0:0:8: %32La: +0x0p+0:1:8:0x0: %*32La: +0x0p+0:0:8: %32La: +0x8p-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input index 4cce198..233c471 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input @@ -14,18 +14,18 @@ %*LA:-0X8P-1025:0:10: %LA:-0X0P+0:1:7:-0x0: %*LA:-0X0P+0:0:7: -%LA:-0X0P0:1:6:-0x0: -%*LA:-0X0P0:0:6: -%LA:-NAN(09A_Zaz):1:13:-nan: +%LA:-0X.0P0:1:7:-0x0: +%*LA:-0X.0P0:0:7: +%LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LA:-NAN(09A_Zaz):0:13: -%LA:-NAN():1:6:-nan: +%LA:-NAN():1:6:-nan(): %*LA:-NAN():0:6: -%LA:NAN():1:5:nan: +%LA:NAN():1:5:nan(): %*LA:NAN():0:5: -%LA:NAN(09A_Zaz):1:12:nan: +%LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LA:NAN(09A_Zaz):0:12: -%LA:0X0P0:1:5:0x0: -%*LA:0X0P0:0:5: +%LA:0X.0P0:1:6:0x0: +%*LA:0X.0P0:0:6: %LA:0X0P+0:1:6:0x0: %*LA:0X0P+0:0:6: %LA:0X8P-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*LA:0XF.FFFFFFFFFFFF8P+1020:0:23: %LA:INFINITY:1:8:inf: %*LA:INFINITY:0:8: -%LA:+NAN():1:6:nan: +%LA:+NAN():1:6:nan(): %*LA:+NAN():0:6: -%LA:+NAN(09A_Zaz):1:13:nan: +%LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LA:+NAN(09A_Zaz):0:13: -%LA:+0X0P0:1:6:0x0: -%*LA:+0X0P0:0:6: +%LA:+0X.0P0:1:7:0x0: +%*LA:+0X.0P0:0:7: %LA:+0X0P+0:1:7:0x0: %*LA:+0X0P+0:0:7: %LA:+0X8P-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1LA:-0X8P-1025:0:-1: %1LA:-0X0P+0:0:-1: %*1LA:-0X0P+0:0:-1: -%1LA:-0X0P0:0:-1: -%*1LA:-0X0P0:0:-1: +%1LA:-0X.0P0:0:-1: +%*1LA:-0X.0P0:0:-1: %1LA:-NAN(09A_Zaz):0:-1: %*1LA:-NAN(09A_Zaz):0:-1: %1LA:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LA:NAN():0:-1: %1LA:NAN(09A_Zaz):0:-1: %*1LA:NAN(09A_Zaz):0:-1: -%1LA:0X0P0:1:1:0x0: -%*1LA:0X0P0:0:1: +%1LA:0X.0P0:1:1:0x0: +%*1LA:0X.0P0:0:1: %1LA:0X0P+0:1:1:0x0: %*1LA:0X0P+0:0:1: %1LA:0X8P-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1LA:+NAN():0:-1: %1LA:+NAN(09A_Zaz):0:-1: %*1LA:+NAN(09A_Zaz):0:-1: -%1LA:+0X0P0:0:-1: -%*1LA:+0X0P0:0:-1: +%1LA:+0X.0P0:0:-1: +%*1LA:+0X.0P0:0:-1: %1LA:+0X0P+0:0:-1: %*1LA:+0X0P+0:0:-1: %1LA:+0X8P-1025:0:-1: @@ -138,8 +138,8 @@ %*2LA:-0X8P-1025:0:2: %2LA:-0X0P+0:1:2:-0x0: %*2LA:-0X0P+0:0:2: -%2LA:-0X0P0:1:2:-0x0: -%*2LA:-0X0P0:0:2: +%2LA:-0X.0P0:1:2:-0x0: +%*2LA:-0X.0P0:0:2: %2LA:-NAN(09A_Zaz):0:-1: %*2LA:-NAN(09A_Zaz):0:-1: %2LA:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LA:NAN():0:-1: %2LA:NAN(09A_Zaz):0:-1: %*2LA:NAN(09A_Zaz):0:-1: -%2LA:0X0P0:0:-1: -%*2LA:0X0P0:0:-1: +%2LA:0X.0P0:0:-1: +%*2LA:0X.0P0:0:-1: %2LA:0X0P+0:0:-1: %*2LA:0X0P+0:0:-1: %2LA:0X8P-1025:0:-1: @@ -168,8 +168,8 @@ %*2LA:+NAN():0:-1: %2LA:+NAN(09A_Zaz):0:-1: %*2LA:+NAN(09A_Zaz):0:-1: -%2LA:+0X0P0:1:2:0x0: -%*2LA:+0X0P0:0:2: +%2LA:+0X.0P0:1:2:0x0: +%*2LA:+0X.0P0:0:2: %2LA:+0X0P+0:1:2:0x0: %*2LA:+0X0P+0:0:2: %2LA:+0X8P-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3LA:-0X8P-1025:0:-1: %3LA:-0X0P+0:0:-1: %*3LA:-0X0P+0:0:-1: -%3LA:-0X0P0:0:-1: -%*3LA:-0X0P0:0:-1: +%3LA:-0X.0P0:0:-1: +%*3LA:-0X.0P0:0:-1: %3LA:-NAN(09A_Zaz):0:-1: %*3LA:-NAN(09A_Zaz):0:-1: %3LA:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LA:NAN():0:3: %3LA:NAN(09A_Zaz):1:3:nan: %*3LA:NAN(09A_Zaz):0:3: -%3LA:0X0P0:1:3:0x0: -%*3LA:0X0P0:0:3: +%3LA:0X.0P0:0:-1: +%*3LA:0X.0P0:0:-1: %3LA:0X0P+0:1:3:0x0: %*3LA:0X0P+0:0:3: %3LA:0X8P-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LA:+NAN():0:-1: %3LA:+NAN(09A_Zaz):0:-1: %*3LA:+NAN(09A_Zaz):0:-1: -%3LA:+0X0P0:0:-1: -%*3LA:+0X0P0:0:-1: +%3LA:+0X.0P0:0:-1: +%*3LA:+0X.0P0:0:-1: %3LA:+0X0P+0:0:-1: %*3LA:+0X0P+0:0:-1: %3LA:+0X8P-1025:0:-1: @@ -262,8 +262,8 @@ %*4LA:-0X8P-1025:0:4: %4LA:-0X0P+0:1:4:-0x0: %*4LA:-0X0P+0:0:4: -%4LA:-0X0P0:1:4:-0x0: -%*4LA:-0X0P0:0:4: +%4LA:-0X.0P0:0:-1: +%*4LA:-0X.0P0:0:-1: %4LA:-NAN(09A_Zaz):1:4:-nan: %*4LA:-NAN(09A_Zaz):0:4: %4LA:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LA:NAN():0:-1: %4LA:NAN(09A_Zaz):0:-1: %*4LA:NAN(09A_Zaz):0:-1: -%4LA:0X0P0:0:-1: -%*4LA:0X0P0:0:-1: +%4LA:0X.0P0:1:4:0x0: +%*4LA:0X.0P0:0:4: %4LA:0X0P+0:0:-1: %*4LA:0X0P+0:0:-1: %4LA:0X8P-1025:0:-1: @@ -292,8 +292,8 @@ %*4LA:+NAN():0:4: %4LA:+NAN(09A_Zaz):1:4:nan: %*4LA:+NAN(09A_Zaz):0:4: -%4LA:+0X0P0:1:4:0x0: -%*4LA:+0X0P0:0:4: +%4LA:+0X.0P0:0:-1: +%*4LA:+0X.0P0:0:-1: %4LA:+0X0P+0:1:4:0x0: %*4LA:+0X0P+0:0:4: %4LA:+0X8P-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LA:-0X8P-1025:0:-1: %5LA:-0X0P+0:0:-1: %*5LA:-0X0P+0:0:-1: -%5LA:-0X0P0:0:-1: -%*5LA:-0X0P0:0:-1: +%5LA:-0X.0P0:1:5:-0x0: +%*5LA:-0X.0P0:0:5: %5LA:-NAN(09A_Zaz):0:-1: %*5LA:-NAN(09A_Zaz):0:-1: %5LA:-NAN():0:-1: %*5LA:-NAN():0:-1: -%5LA:NAN():1:5:nan: +%5LA:NAN():1:5:nan(): %*5LA:NAN():0:5: %5LA:NAN(09A_Zaz):0:-1: %*5LA:NAN(09A_Zaz):0:-1: -%5LA:0X0P0:1:5:0x0: -%*5LA:0X0P0:0:5: +%5LA:0X.0P0:0:-1: +%*5LA:0X.0P0:0:-1: %5LA:0X0P+0:0:-1: %*5LA:0X0P+0:0:-1: %5LA:0X8P-1025:0:-1: @@ -354,8 +354,8 @@ %*5LA:+NAN():0:-1: %5LA:+NAN(09A_Zaz):0:-1: %*5LA:+NAN(09A_Zaz):0:-1: -%5LA:+0X0P0:0:-1: -%*5LA:+0X0P0:0:-1: +%5LA:+0X.0P0:1:5:0x0: +%*5LA:+0X.0P0:0:5: %5LA:+0X0P+0:0:-1: %*5LA:+0X0P+0:0:-1: %5LA:+0X8P-1025:0:-1: @@ -386,18 +386,18 @@ %*6LA:-0X8P-1025:0:-1: %6LA:-0X0P+0:0:-1: %*6LA:-0X0P+0:0:-1: -%6LA:-0X0P0:1:6:-0x0: -%*6LA:-0X0P0:0:6: +%6LA:-0X.0P0:0:-1: +%*6LA:-0X.0P0:0:-1: %6LA:-NAN(09A_Zaz):0:-1: %*6LA:-NAN(09A_Zaz):0:-1: -%6LA:-NAN():1:6:-nan: +%6LA:-NAN():1:6:-nan(): %*6LA:-NAN():0:6: -%6LA:NAN():1:5:nan: +%6LA:NAN():1:5:nan(): %*6LA:NAN():0:5: %6LA:NAN(09A_Zaz):0:-1: %*6LA:NAN(09A_Zaz):0:-1: -%6LA:0X0P0:1:5:0x0: -%*6LA:0X0P0:0:5: +%6LA:0X.0P0:1:6:0x0: +%*6LA:0X.0P0:0:6: %6LA:0X0P+0:1:6:0x0: %*6LA:0X0P+0:0:6: %6LA:0X8P-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6LA:0XF.FFFFFFFFFFFF8P+1020:0:6: %6LA:INFINITY:0:-1: %*6LA:INFINITY:0:-1: -%6LA:+NAN():1:6:nan: +%6LA:+NAN():1:6:nan(): %*6LA:+NAN():0:6: %6LA:+NAN(09A_Zaz):0:-1: %*6LA:+NAN(09A_Zaz):0:-1: -%6LA:+0X0P0:1:6:0x0: -%*6LA:+0X0P0:0:6: +%6LA:+0X.0P0:0:-1: +%*6LA:+0X.0P0:0:-1: %6LA:+0X0P+0:0:-1: %*6LA:+0X0P+0:0:-1: %6LA:+0X8P-1025:0:-1: @@ -448,18 +448,18 @@ %*20LA:-0X8P-1025:0:10: %20LA:-0X0P+0:1:7:-0x0: %*20LA:-0X0P+0:0:7: -%20LA:-0X0P0:1:6:-0x0: -%*20LA:-0X0P0:0:6: -%20LA:-NAN(09A_Zaz):1:13:-nan: +%20LA:-0X.0P0:1:7:-0x0: +%*20LA:-0X.0P0:0:7: +%20LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*20LA:-NAN(09A_Zaz):0:13: -%20LA:-NAN():1:6:-nan: +%20LA:-NAN():1:6:-nan(): %*20LA:-NAN():0:6: -%20LA:NAN():1:5:nan: +%20LA:NAN():1:5:nan(): %*20LA:NAN():0:5: -%20LA:NAN(09A_Zaz):1:12:nan: +%20LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*20LA:NAN(09A_Zaz):0:12: -%20LA:0X0P0:1:5:0x0: -%*20LA:0X0P0:0:5: +%20LA:0X.0P0:1:6:0x0: +%*20LA:0X.0P0:0:6: %20LA:0X0P+0:1:6:0x0: %*20LA:0X0P+0:0:6: %20LA:0X8P-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20LA:0XF.FFFFFFFFFFFF8P+1020:0:20: %20LA:INFINITY:1:8:inf: %*20LA:INFINITY:0:8: -%20LA:+NAN():1:6:nan: +%20LA:+NAN():1:6:nan(): %*20LA:+NAN():0:6: -%20LA:+NAN(09A_Zaz):1:13:nan: +%20LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*20LA:+NAN(09A_Zaz):0:13: -%20LA:+0X0P0:1:6:0x0: -%*20LA:+0X0P0:0:6: +%20LA:+0X.0P0:1:7:0x0: +%*20LA:+0X.0P0:0:7: %20LA:+0X0P+0:1:7:0x0: %*20LA:+0X0P+0:0:7: %20LA:+0X8P-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32LA:-0X8P-1025:0:10: %32LA:-0X0P+0:1:7:-0x0: %*32LA:-0X0P+0:0:7: -%32LA:-0X0P0:1:6:-0x0: -%*32LA:-0X0P0:0:6: -%32LA:-NAN(09A_Zaz):1:13:-nan: +%32LA:-0X.0P0:1:7:-0x0: +%*32LA:-0X.0P0:0:7: +%32LA:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*32LA:-NAN(09A_Zaz):0:13: -%32LA:-NAN():1:6:-nan: +%32LA:-NAN():1:6:-nan(): %*32LA:-NAN():0:6: -%32LA:NAN():1:5:nan: +%32LA:NAN():1:5:nan(): %*32LA:NAN():0:5: -%32LA:NAN(09A_Zaz):1:12:nan: +%32LA:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*32LA:NAN(09A_Zaz):0:12: -%32LA:0X0P0:1:5:0x0: -%*32LA:0X0P0:0:5: +%32LA:0X.0P0:1:6:0x0: +%*32LA:0X.0P0:0:6: %32LA:0X0P+0:1:6:0x0: %*32LA:0X0P+0:0:6: %32LA:0X8P-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32LA:0XF.FFFFFFFFFFFF8P+1020:0:23: %32LA:INFINITY:1:8:inf: %*32LA:INFINITY:0:8: -%32LA:+NAN():1:6:nan: +%32LA:+NAN():1:6:nan(): %*32LA:+NAN():0:6: -%32LA:+NAN(09A_Zaz):1:13:nan: +%32LA:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32LA:+NAN(09A_Zaz):0:13: -%32LA:+0X0P0:1:6:0x0: -%*32LA:+0X0P0:0:6: +%32LA:+0X.0P0:1:7:0x0: +%*32LA:+0X.0P0:0:7: %32LA:+0X0P+0:1:7:0x0: %*32LA:+0X0P+0:0:7: %32LA:+0X8P-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5LA: -0X8P-1025:0:-1: %5LA: -0X0P+0:0:-1: %*5LA: -0X0P+0:0:-1: -%5LA: -0X0P0:0:-1: -%*5LA: -0X0P0:0:-1: +%5LA: -0X.0P0:1:6:-0x0: +%*5LA: -0X.0P0:0:6: %5LA: -NAN(09A_Zaz):0:-1: %*5LA: -NAN(09A_Zaz):0:-1: %5LA: -NAN():0:-1: %*5LA: -NAN():0:-1: -%5LA: NAN():1:6:nan: +%5LA: NAN():1:6:nan(): %*5LA: NAN():0:6: %5LA: NAN(09A_Zaz):0:-1: %*5LA: NAN(09A_Zaz):0:-1: -%5LA: 0X0P0:1:6:0x0: -%*5LA: 0X0P0:0:6: +%5LA: 0X.0P0:0:-1: +%*5LA: 0X.0P0:0:-1: %5LA: 0X0P+0:0:-1: %*5LA: 0X0P+0:0:-1: %5LA: 0X8P-1025:0:-1: @@ -602,8 +602,8 @@ %*5LA: +NAN():0:-1: %5LA: +NAN(09A_Zaz):0:-1: %*5LA: +NAN(09A_Zaz):0:-1: -%5LA: +0X0P0:0:-1: -%*5LA: +0X0P0:0:-1: +%5LA: +0X.0P0:1:6:0x0: +%*5LA: +0X.0P0:0:6: %5LA: +0X0P+0:0:-1: %*5LA: +0X0P+0:0:-1: %5LA: +0X8P-1025:0:-1: @@ -634,18 +634,18 @@ %*32LA: -0X8P-1025:0:11: %32LA: -0X0P+0:1:8:-0x0: %*32LA: -0X0P+0:0:8: -%32LA: -0X0P0:1:7:-0x0: -%*32LA: -0X0P0:0:7: -%32LA: -NAN(09A_Zaz):1:14:-nan: +%32LA: -0X.0P0:1:8:-0x0: +%*32LA: -0X.0P0:0:8: +%32LA: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*32LA: -NAN(09A_Zaz):0:14: -%32LA: -NAN():1:7:-nan: +%32LA: -NAN():1:7:-nan(): %*32LA: -NAN():0:7: -%32LA: NAN():1:6:nan: +%32LA: NAN():1:6:nan(): %*32LA: NAN():0:6: -%32LA: NAN(09A_Zaz):1:13:nan: +%32LA: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32LA: NAN(09A_Zaz):0:13: -%32LA: 0X0P0:1:6:0x0: -%*32LA: 0X0P0:0:6: +%32LA: 0X.0P0:1:7:0x0: +%*32LA: 0X.0P0:0:7: %32LA: 0X0P+0:1:7:0x0: %*32LA: 0X0P+0:0:7: %32LA: 0X8P-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32LA: 0XF.FFFFFFFFFFFF8P+1020:0:24: %32LA: INFINITY:1:9:inf: %*32LA: INFINITY:0:9: -%32LA: +NAN():1:7:nan: +%32LA: +NAN():1:7:nan(): %*32LA: +NAN():0:7: -%32LA: +NAN(09A_Zaz):1:14:nan: +%32LA: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*32LA: +NAN(09A_Zaz):0:14: -%32LA: +0X0P0:1:7:0x0: -%*32LA: +0X0P0:0:7: +%32LA: +0X.0P0:1:8:0x0: +%*32LA: +0X.0P0:0:8: %32LA: +0X0P+0:1:8:0x0: %*32LA: +0X0P+0:0:8: %32LA: +0X8P-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input index 9961adc..f8ca8a4 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input @@ -14,18 +14,18 @@ %*Le:-2.22507385850720138309023271733240406e-308:0:43: %Le:-0e+0:1:5:-0x0: %*Le:-0e+0:0:5: -%Le:-0e0:1:4:-0x0: -%*Le:-0e0:0:4: -%Le:-nan(09A_Zaz):1:13:-nan: +%Le:-.0e0:1:5:-0x0: +%*Le:-.0e0:0:5: +%Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Le:-nan(09A_Zaz):0:13: -%Le:-nan():1:6:-nan: +%Le:-nan():1:6:-nan(): %*Le:-nan():0:6: -%Le:nan():1:5:nan: +%Le:nan():1:5:nan(): %*Le:nan():0:5: -%Le:nan(09A_Zaz):1:12:nan: +%Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Le:nan(09A_Zaz):0:12: -%Le:0e0:1:3:0x0: -%*Le:0e0:0:3: +%Le:.0e0:1:4:0x0: +%*Le:.0e0:0:4: %Le:0e+0:1:4:0x0: %*Le:0e+0:0:4: %Le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: @@ -40,12 +40,12 @@ %*Le:1.79769313486231570814527423731704357e+308:0:42: %Le:infinity:1:8:inf: %*Le:infinity:0:8: -%Le:+nan():1:6:nan: +%Le:+nan():1:6:nan(): %*Le:+nan():0:6: -%Le:+nan(09A_Zaz):1:13:nan: +%Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Le:+nan(09A_Zaz):0:13: -%Le:+0e0:1:4:0x0: -%*Le:+0e0:0:4: +%Le:+.0e0:1:5:0x0: +%*Le:+.0e0:0:5: %Le:+0e+0:1:5:0x0: %*Le:+0e+0:0:5: %Le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: @@ -76,8 +76,8 @@ %*1Le:-2.22507385850720138309023271733240406e-308:0:-1: %1Le:-0e+0:0:-1: %*1Le:-0e+0:0:-1: -%1Le:-0e0:0:-1: -%*1Le:-0e0:0:-1: +%1Le:-.0e0:0:-1: +%*1Le:-.0e0:0:-1: %1Le:-nan(09A_Zaz):0:-1: %*1Le:-nan(09A_Zaz):0:-1: %1Le:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Le:nan():0:-1: %1Le:nan(09A_Zaz):0:-1: %*1Le:nan(09A_Zaz):0:-1: -%1Le:0e0:1:1:0x0: -%*1Le:0e0:0:1: +%1Le:.0e0:0:-1: +%*1Le:.0e0:0:-1: %1Le:0e+0:1:1:0x0: %*1Le:0e+0:0:1: %1Le:2.22507385850720138309023271733240406e-308:1:1:0x1p1: @@ -106,8 +106,8 @@ %*1Le:+nan():0:-1: %1Le:+nan(09A_Zaz):0:-1: %*1Le:+nan(09A_Zaz):0:-1: -%1Le:+0e0:0:-1: -%*1Le:+0e0:0:-1: +%1Le:+.0e0:0:-1: +%*1Le:+.0e0:0:-1: %1Le:+0e+0:0:-1: %*1Le:+0e+0:0:-1: %1Le:+2.22507385850720138309023271733240406e-308:0:-1: @@ -138,8 +138,8 @@ %*2Le:-2.22507385850720138309023271733240406e-308:0:2: %2Le:-0e+0:1:2:-0x0: %*2Le:-0e+0:0:2: -%2Le:-0e0:1:2:-0x0: -%*2Le:-0e0:0:2: +%2Le:-.0e0:0:-1: +%*2Le:-.0e0:0:-1: %2Le:-nan(09A_Zaz):0:-1: %*2Le:-nan(09A_Zaz):0:-1: %2Le:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Le:nan():0:-1: %2Le:nan(09A_Zaz):0:-1: %*2Le:nan(09A_Zaz):0:-1: -%2Le:0e0:0:-1: -%*2Le:0e0:0:-1: +%2Le:.0e0:1:2:0x0: +%*2Le:.0e0:0:2: %2Le:0e+0:0:-1: %*2Le:0e+0:0:-1: %2Le:2.22507385850720138309023271733240406e-308:1:2:0x1p1: @@ -168,8 +168,8 @@ %*2Le:+nan():0:-1: %2Le:+nan(09A_Zaz):0:-1: %*2Le:+nan(09A_Zaz):0:-1: -%2Le:+0e0:1:2:0x0: -%*2Le:+0e0:0:2: +%2Le:+.0e0:0:-1: +%*2Le:+.0e0:0:-1: %2Le:+0e+0:1:2:0x0: %*2Le:+0e+0:0:2: %2Le:+2.22507385850720138309023271733240406e-308:1:2:0x1p1: @@ -200,8 +200,8 @@ %*3Le:-2.22507385850720138309023271733240406e-308:0:3: %3Le:-0e+0:0:-1: %*3Le:-0e+0:0:-1: -%3Le:-0e0:0:-1: -%*3Le:-0e0:0:-1: +%3Le:-.0e0:1:3:-0x0: +%*3Le:-.0e0:0:3: %3Le:-nan(09A_Zaz):0:-1: %*3Le:-nan(09A_Zaz):0:-1: %3Le:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Le:nan():0:3: %3Le:nan(09A_Zaz):1:3:nan: %*3Le:nan(09A_Zaz):0:3: -%3Le:0e0:1:3:0x0: -%*3Le:0e0:0:3: +%3Le:.0e0:0:-1: +%*3Le:.0e0:0:-1: %3Le:0e+0:0:-1: %*3Le:0e+0:0:-1: %3Le:2.22507385850720138309023271733240406e-308:1:3:0x1.199999999999ap1: @@ -230,8 +230,8 @@ %*3Le:+nan():0:-1: %3Le:+nan(09A_Zaz):0:-1: %*3Le:+nan(09A_Zaz):0:-1: -%3Le:+0e0:0:-1: -%*3Le:+0e0:0:-1: +%3Le:+.0e0:1:3:0x0: +%*3Le:+.0e0:0:3: %3Le:+0e+0:0:-1: %*3Le:+0e+0:0:-1: %3Le:+2.22507385850720138309023271733240406e-308:1:3:0x1p1: @@ -262,8 +262,8 @@ %*4Le:-2.22507385850720138309023271733240406e-308:0:4: %4Le:-0e+0:0:-1: %*4Le:-0e+0:0:-1: -%4Le:-0e0:1:4:-0x0: -%*4Le:-0e0:0:4: +%4Le:-.0e0:0:-1: +%*4Le:-.0e0:0:-1: %4Le:-nan(09A_Zaz):1:4:-nan: %*4Le:-nan(09A_Zaz):0:4: %4Le:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Le:nan():0:-1: %4Le:nan(09A_Zaz):0:-1: %*4Le:nan(09A_Zaz):0:-1: -%4Le:0e0:1:3:0x0: -%*4Le:0e0:0:3: +%4Le:.0e0:1:4:0x0: +%*4Le:.0e0:0:4: %4Le:0e+0:1:4:0x0: %*4Le:0e+0:0:4: %4Le:2.22507385850720138309023271733240406e-308:1:4:0x1.1c28f5c28f5c3p1: @@ -292,8 +292,8 @@ %*4Le:+nan():0:4: %4Le:+nan(09A_Zaz):1:4:nan: %*4Le:+nan(09A_Zaz):0:4: -%4Le:+0e0:1:4:0x0: -%*4Le:+0e0:0:4: +%4Le:+.0e0:0:-1: +%*4Le:+.0e0:0:-1: %4Le:+0e+0:0:-1: %*4Le:+0e+0:0:-1: %4Le:+2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: @@ -324,18 +324,18 @@ %*40Le:-2.22507385850720138309023271733240406e-308:0:-1: %40Le:-0e+0:1:5:-0x0: %*40Le:-0e+0:0:5: -%40Le:-0e0:1:4:-0x0: -%*40Le:-0e0:0:4: -%40Le:-nan(09A_Zaz):1:13:-nan: +%40Le:-.0e0:1:5:-0x0: +%*40Le:-.0e0:0:5: +%40Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*40Le:-nan(09A_Zaz):0:13: -%40Le:-nan():1:6:-nan: +%40Le:-nan():1:6:-nan(): %*40Le:-nan():0:6: -%40Le:nan():1:5:nan: +%40Le:nan():1:5:nan(): %*40Le:nan():0:5: -%40Le:nan(09A_Zaz):1:12:nan: +%40Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*40Le:nan(09A_Zaz):0:12: -%40Le:0e0:1:3:0x0: -%*40Le:0e0:0:3: +%40Le:.0e0:1:4:0x0: +%*40Le:.0e0:0:4: %40Le:0e+0:1:4:0x0: %*40Le:0e+0:0:4: %40Le:2.22507385850720138309023271733240406e-308:1:40:0x1.23a516e82d9bap-9: @@ -350,12 +350,12 @@ %*40Le:1.79769313486231570814527423731704357e+308:0:40: %40Le:infinity:1:8:inf: %*40Le:infinity:0:8: -%40Le:+nan():1:6:nan: +%40Le:+nan():1:6:nan(): %*40Le:+nan():0:6: -%40Le:+nan(09A_Zaz):1:13:nan: +%40Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*40Le:+nan(09A_Zaz):0:13: -%40Le:+0e0:1:4:0x0: -%*40Le:+0e0:0:4: +%40Le:+.0e0:1:5:0x0: +%*40Le:+.0e0:0:5: %40Le:+0e+0:1:5:0x0: %*40Le:+0e+0:0:5: %40Le:+2.22507385850720138309023271733240406e-308:0:-1: @@ -386,18 +386,18 @@ %*48Le:-2.22507385850720138309023271733240406e-308:0:43: %48Le:-0e+0:1:5:-0x0: %*48Le:-0e+0:0:5: -%48Le:-0e0:1:4:-0x0: -%*48Le:-0e0:0:4: -%48Le:-nan(09A_Zaz):1:13:-nan: +%48Le:-.0e0:1:5:-0x0: +%*48Le:-.0e0:0:5: +%48Le:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*48Le:-nan(09A_Zaz):0:13: -%48Le:-nan():1:6:-nan: +%48Le:-nan():1:6:-nan(): %*48Le:-nan():0:6: -%48Le:nan():1:5:nan: +%48Le:nan():1:5:nan(): %*48Le:nan():0:5: -%48Le:nan(09A_Zaz):1:12:nan: +%48Le:nan(09A_Zaz):1:12:nan(09A_Zaz): %*48Le:nan(09A_Zaz):0:12: -%48Le:0e0:1:3:0x0: -%*48Le:0e0:0:3: +%48Le:.0e0:1:4:0x0: +%*48Le:.0e0:0:4: %48Le:0e+0:1:4:0x0: %*48Le:0e+0:0:4: %48Le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: @@ -412,12 +412,12 @@ %*48Le:1.79769313486231570814527423731704357e+308:0:42: %48Le:infinity:1:8:inf: %*48Le:infinity:0:8: -%48Le:+nan():1:6:nan: +%48Le:+nan():1:6:nan(): %*48Le:+nan():0:6: -%48Le:+nan(09A_Zaz):1:13:nan: +%48Le:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le:+nan(09A_Zaz):0:13: -%48Le:+0e0:1:4:0x0: -%*48Le:+0e0:0:4: +%48Le:+.0e0:1:5:0x0: +%*48Le:+.0e0:0:5: %48Le:+0e+0:1:5:0x0: %*48Le:+0e+0:0:5: %48Le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: @@ -448,8 +448,8 @@ %*3Le: -2.22507385850720138309023271733240406e-308:0:4: %3Le: -0e+0:0:-1: %*3Le: -0e+0:0:-1: -%3Le: -0e0:0:-1: -%*3Le: -0e0:0:-1: +%3Le: -.0e0:1:4:-0x0: +%*3Le: -.0e0:0:4: %3Le: -nan(09A_Zaz):0:-1: %*3Le: -nan(09A_Zaz):0:-1: %3Le: -nan():0:-1: @@ -458,8 +458,8 @@ %*3Le: nan():0:4: %3Le: nan(09A_Zaz):1:4:nan: %*3Le: nan(09A_Zaz):0:4: -%3Le: 0e0:1:4:0x0: -%*3Le: 0e0:0:4: +%3Le: .0e0:0:-1: +%*3Le: .0e0:0:-1: %3Le: 0e+0:0:-1: %*3Le: 0e+0:0:-1: %3Le: 2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: @@ -478,8 +478,8 @@ %*3Le: +nan():0:-1: %3Le: +nan(09A_Zaz):0:-1: %*3Le: +nan(09A_Zaz):0:-1: -%3Le: +0e0:0:-1: -%*3Le: +0e0:0:-1: +%3Le: +.0e0:1:4:0x0: +%*3Le: +.0e0:0:4: %3Le: +0e+0:0:-1: %*3Le: +0e+0:0:-1: %3Le: +2.22507385850720138309023271733240406e-308:1:4:0x1p1: @@ -510,18 +510,18 @@ %*48Le: -2.22507385850720138309023271733240406e-308:0:44: %48Le: -0e+0:1:6:-0x0: %*48Le: -0e+0:0:6: -%48Le: -0e0:1:5:-0x0: -%*48Le: -0e0:0:5: -%48Le: -nan(09A_Zaz):1:14:-nan: +%48Le: -.0e0:1:6:-0x0: +%*48Le: -.0e0:0:6: +%48Le: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*48Le: -nan(09A_Zaz):0:14: -%48Le: -nan():1:7:-nan: +%48Le: -nan():1:7:-nan(): %*48Le: -nan():0:7: -%48Le: nan():1:6:nan: +%48Le: nan():1:6:nan(): %*48Le: nan():0:6: -%48Le: nan(09A_Zaz):1:13:nan: +%48Le: nan(09A_Zaz):1:13:nan(09A_Zaz): %*48Le: nan(09A_Zaz):0:13: -%48Le: 0e0:1:4:0x0: -%*48Le: 0e0:0:4: +%48Le: .0e0:1:5:0x0: +%*48Le: .0e0:0:5: %48Le: 0e+0:1:5:0x0: %*48Le: 0e+0:0:5: %48Le: 2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: @@ -536,12 +536,12 @@ %*48Le: 1.79769313486231570814527423731704357e+308:0:43: %48Le: infinity:1:9:inf: %*48Le: infinity:0:9: -%48Le: +nan():1:7:nan: +%48Le: +nan():1:7:nan(): %*48Le: +nan():0:7: -%48Le: +nan(09A_Zaz):1:14:nan: +%48Le: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*48Le: +nan(09A_Zaz):0:14: -%48Le: +0e0:1:5:0x0: -%*48Le: +0e0:0:5: +%48Le: +.0e0:1:6:0x0: +%*48Le: +.0e0:0:6: %48Le: +0e+0:1:6:0x0: %*48Le: +0e+0:0:6: %48Le: +2.22507385850720138309023271733240406e-308:1:44:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input index 9a0186f..0112948 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input @@ -14,18 +14,18 @@ %*LE:-2.22507385850720138309023271733240406E-308:0:43: %LE:-0E+0:1:5:-0x0: %*LE:-0E+0:0:5: -%LE:-0E0:1:4:-0x0: -%*LE:-0E0:0:4: -%LE:-NAN(09A_Zaz):1:13:-nan: +%LE:-.0E0:1:5:-0x0: +%*LE:-.0E0:0:5: +%LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LE:-NAN(09A_Zaz):0:13: -%LE:-NAN():1:6:-nan: +%LE:-NAN():1:6:-nan(): %*LE:-NAN():0:6: -%LE:NAN():1:5:nan: +%LE:NAN():1:5:nan(): %*LE:NAN():0:5: -%LE:NAN(09A_Zaz):1:12:nan: +%LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LE:NAN(09A_Zaz):0:12: -%LE:0E0:1:3:0x0: -%*LE:0E0:0:3: +%LE:.0E0:1:4:0x0: +%*LE:.0E0:0:4: %LE:0E+0:1:4:0x0: %*LE:0E+0:0:4: %LE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: @@ -40,12 +40,12 @@ %*LE:1.79769313486231570814527423731704357E+308:0:42: %LE:INFINITY:1:8:inf: %*LE:INFINITY:0:8: -%LE:+NAN():1:6:nan: +%LE:+NAN():1:6:nan(): %*LE:+NAN():0:6: -%LE:+NAN(09A_Zaz):1:13:nan: +%LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LE:+NAN(09A_Zaz):0:13: -%LE:+0E0:1:4:0x0: -%*LE:+0E0:0:4: +%LE:+.0E0:1:5:0x0: +%*LE:+.0E0:0:5: %LE:+0E+0:1:5:0x0: %*LE:+0E+0:0:5: %LE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: @@ -76,8 +76,8 @@ %*1LE:-2.22507385850720138309023271733240406E-308:0:-1: %1LE:-0E+0:0:-1: %*1LE:-0E+0:0:-1: -%1LE:-0E0:0:-1: -%*1LE:-0E0:0:-1: +%1LE:-.0E0:0:-1: +%*1LE:-.0E0:0:-1: %1LE:-NAN(09A_Zaz):0:-1: %*1LE:-NAN(09A_Zaz):0:-1: %1LE:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LE:NAN():0:-1: %1LE:NAN(09A_Zaz):0:-1: %*1LE:NAN(09A_Zaz):0:-1: -%1LE:0E0:1:1:0x0: -%*1LE:0E0:0:1: +%1LE:.0E0:0:-1: +%*1LE:.0E0:0:-1: %1LE:0E+0:1:1:0x0: %*1LE:0E+0:0:1: %1LE:2.22507385850720138309023271733240406E-308:1:1:0x1p1: @@ -106,8 +106,8 @@ %*1LE:+NAN():0:-1: %1LE:+NAN(09A_Zaz):0:-1: %*1LE:+NAN(09A_Zaz):0:-1: -%1LE:+0E0:0:-1: -%*1LE:+0E0:0:-1: +%1LE:+.0E0:0:-1: +%*1LE:+.0E0:0:-1: %1LE:+0E+0:0:-1: %*1LE:+0E+0:0:-1: %1LE:+2.22507385850720138309023271733240406E-308:0:-1: @@ -138,8 +138,8 @@ %*2LE:-2.22507385850720138309023271733240406E-308:0:2: %2LE:-0E+0:1:2:-0x0: %*2LE:-0E+0:0:2: -%2LE:-0E0:1:2:-0x0: -%*2LE:-0E0:0:2: +%2LE:-.0E0:0:-1: +%*2LE:-.0E0:0:-1: %2LE:-NAN(09A_Zaz):0:-1: %*2LE:-NAN(09A_Zaz):0:-1: %2LE:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LE:NAN():0:-1: %2LE:NAN(09A_Zaz):0:-1: %*2LE:NAN(09A_Zaz):0:-1: -%2LE:0E0:0:-1: -%*2LE:0E0:0:-1: +%2LE:.0E0:1:2:0x0: +%*2LE:.0E0:0:2: %2LE:0E+0:0:-1: %*2LE:0E+0:0:-1: %2LE:2.22507385850720138309023271733240406E-308:1:2:0x1p1: @@ -168,8 +168,8 @@ %*2LE:+NAN():0:-1: %2LE:+NAN(09A_Zaz):0:-1: %*2LE:+NAN(09A_Zaz):0:-1: -%2LE:+0E0:1:2:0x0: -%*2LE:+0E0:0:2: +%2LE:+.0E0:0:-1: +%*2LE:+.0E0:0:-1: %2LE:+0E+0:1:2:0x0: %*2LE:+0E+0:0:2: %2LE:+2.22507385850720138309023271733240406E-308:1:2:0x1p1: @@ -200,8 +200,8 @@ %*3LE:-2.22507385850720138309023271733240406E-308:0:3: %3LE:-0E+0:0:-1: %*3LE:-0E+0:0:-1: -%3LE:-0E0:0:-1: -%*3LE:-0E0:0:-1: +%3LE:-.0E0:1:3:-0x0: +%*3LE:-.0E0:0:3: %3LE:-NAN(09A_Zaz):0:-1: %*3LE:-NAN(09A_Zaz):0:-1: %3LE:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LE:NAN():0:3: %3LE:NAN(09A_Zaz):1:3:nan: %*3LE:NAN(09A_Zaz):0:3: -%3LE:0E0:1:3:0x0: -%*3LE:0E0:0:3: +%3LE:.0E0:0:-1: +%*3LE:.0E0:0:-1: %3LE:0E+0:0:-1: %*3LE:0E+0:0:-1: %3LE:2.22507385850720138309023271733240406E-308:1:3:0x1.199999999999ap1: @@ -230,8 +230,8 @@ %*3LE:+NAN():0:-1: %3LE:+NAN(09A_Zaz):0:-1: %*3LE:+NAN(09A_Zaz):0:-1: -%3LE:+0E0:0:-1: -%*3LE:+0E0:0:-1: +%3LE:+.0E0:1:3:0x0: +%*3LE:+.0E0:0:3: %3LE:+0E+0:0:-1: %*3LE:+0E+0:0:-1: %3LE:+2.22507385850720138309023271733240406E-308:1:3:0x1p1: @@ -262,8 +262,8 @@ %*4LE:-2.22507385850720138309023271733240406E-308:0:4: %4LE:-0E+0:0:-1: %*4LE:-0E+0:0:-1: -%4LE:-0E0:1:4:-0x0: -%*4LE:-0E0:0:4: +%4LE:-.0E0:0:-1: +%*4LE:-.0E0:0:-1: %4LE:-NAN(09A_Zaz):1:4:-nan: %*4LE:-NAN(09A_Zaz):0:4: %4LE:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LE:NAN():0:-1: %4LE:NAN(09A_Zaz):0:-1: %*4LE:NAN(09A_Zaz):0:-1: -%4LE:0E0:1:3:0x0: -%*4LE:0E0:0:3: +%4LE:.0E0:1:4:0x0: +%*4LE:.0E0:0:4: %4LE:0E+0:1:4:0x0: %*4LE:0E+0:0:4: %4LE:2.22507385850720138309023271733240406E-308:1:4:0x1.1c28f5c28f5c3p1: @@ -292,8 +292,8 @@ %*4LE:+NAN():0:4: %4LE:+NAN(09A_Zaz):1:4:nan: %*4LE:+NAN(09A_Zaz):0:4: -%4LE:+0E0:1:4:0x0: -%*4LE:+0E0:0:4: +%4LE:+.0E0:0:-1: +%*4LE:+.0E0:0:-1: %4LE:+0E+0:0:-1: %*4LE:+0E+0:0:-1: %4LE:+2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: @@ -324,18 +324,18 @@ %*40LE:-2.22507385850720138309023271733240406E-308:0:-1: %40LE:-0E+0:1:5:-0x0: %*40LE:-0E+0:0:5: -%40LE:-0E0:1:4:-0x0: -%*40LE:-0E0:0:4: -%40LE:-NAN(09A_Zaz):1:13:-nan: +%40LE:-.0E0:1:5:-0x0: +%*40LE:-.0E0:0:5: +%40LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*40LE:-NAN(09A_Zaz):0:13: -%40LE:-NAN():1:6:-nan: +%40LE:-NAN():1:6:-nan(): %*40LE:-NAN():0:6: -%40LE:NAN():1:5:nan: +%40LE:NAN():1:5:nan(): %*40LE:NAN():0:5: -%40LE:NAN(09A_Zaz):1:12:nan: +%40LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*40LE:NAN(09A_Zaz):0:12: -%40LE:0E0:1:3:0x0: -%*40LE:0E0:0:3: +%40LE:.0E0:1:4:0x0: +%*40LE:.0E0:0:4: %40LE:0E+0:1:4:0x0: %*40LE:0E+0:0:4: %40LE:2.22507385850720138309023271733240406E-308:1:40:0x1.23a516e82d9bap-9: @@ -350,12 +350,12 @@ %*40LE:1.79769313486231570814527423731704357E+308:0:40: %40LE:INFINITY:1:8:inf: %*40LE:INFINITY:0:8: -%40LE:+NAN():1:6:nan: +%40LE:+NAN():1:6:nan(): %*40LE:+NAN():0:6: -%40LE:+NAN(09A_Zaz):1:13:nan: +%40LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*40LE:+NAN(09A_Zaz):0:13: -%40LE:+0E0:1:4:0x0: -%*40LE:+0E0:0:4: +%40LE:+.0E0:1:5:0x0: +%*40LE:+.0E0:0:5: %40LE:+0E+0:1:5:0x0: %*40LE:+0E+0:0:5: %40LE:+2.22507385850720138309023271733240406E-308:0:-1: @@ -386,18 +386,18 @@ %*48LE:-2.22507385850720138309023271733240406E-308:0:43: %48LE:-0E+0:1:5:-0x0: %*48LE:-0E+0:0:5: -%48LE:-0E0:1:4:-0x0: -%*48LE:-0E0:0:4: -%48LE:-NAN(09A_Zaz):1:13:-nan: +%48LE:-.0E0:1:5:-0x0: +%*48LE:-.0E0:0:5: +%48LE:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*48LE:-NAN(09A_Zaz):0:13: -%48LE:-NAN():1:6:-nan: +%48LE:-NAN():1:6:-nan(): %*48LE:-NAN():0:6: -%48LE:NAN():1:5:nan: +%48LE:NAN():1:5:nan(): %*48LE:NAN():0:5: -%48LE:NAN(09A_Zaz):1:12:nan: +%48LE:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*48LE:NAN(09A_Zaz):0:12: -%48LE:0E0:1:3:0x0: -%*48LE:0E0:0:3: +%48LE:.0E0:1:4:0x0: +%*48LE:.0E0:0:4: %48LE:0E+0:1:4:0x0: %*48LE:0E+0:0:4: %48LE:2.22507385850720138309023271733240406E-308:1:42:0x1p-1022: @@ -412,12 +412,12 @@ %*48LE:1.79769313486231570814527423731704357E+308:0:42: %48LE:INFINITY:1:8:inf: %*48LE:INFINITY:0:8: -%48LE:+NAN():1:6:nan: +%48LE:+NAN():1:6:nan(): %*48LE:+NAN():0:6: -%48LE:+NAN(09A_Zaz):1:13:nan: +%48LE:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE:+NAN(09A_Zaz):0:13: -%48LE:+0E0:1:4:0x0: -%*48LE:+0E0:0:4: +%48LE:+.0E0:1:5:0x0: +%*48LE:+.0E0:0:5: %48LE:+0E+0:1:5:0x0: %*48LE:+0E+0:0:5: %48LE:+2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: @@ -448,8 +448,8 @@ %*3LE: -2.22507385850720138309023271733240406E-308:0:4: %3LE: -0E+0:0:-1: %*3LE: -0E+0:0:-1: -%3LE: -0E0:0:-1: -%*3LE: -0E0:0:-1: +%3LE: -.0E0:1:4:-0x0: +%*3LE: -.0E0:0:4: %3LE: -NAN(09A_Zaz):0:-1: %*3LE: -NAN(09A_Zaz):0:-1: %3LE: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3LE: NAN():0:4: %3LE: NAN(09A_Zaz):1:4:nan: %*3LE: NAN(09A_Zaz):0:4: -%3LE: 0E0:1:4:0x0: -%*3LE: 0E0:0:4: +%3LE: .0E0:0:-1: +%*3LE: .0E0:0:-1: %3LE: 0E+0:0:-1: %*3LE: 0E+0:0:-1: %3LE: 2.22507385850720138309023271733240406E-308:1:4:0x1.199999999999ap1: @@ -478,8 +478,8 @@ %*3LE: +NAN():0:-1: %3LE: +NAN(09A_Zaz):0:-1: %*3LE: +NAN(09A_Zaz):0:-1: -%3LE: +0E0:0:-1: -%*3LE: +0E0:0:-1: +%3LE: +.0E0:1:4:0x0: +%*3LE: +.0E0:0:4: %3LE: +0E+0:0:-1: %*3LE: +0E+0:0:-1: %3LE: +2.22507385850720138309023271733240406E-308:1:4:0x1p1: @@ -510,18 +510,18 @@ %*48LE: -2.22507385850720138309023271733240406E-308:0:44: %48LE: -0E+0:1:6:-0x0: %*48LE: -0E+0:0:6: -%48LE: -0E0:1:5:-0x0: -%*48LE: -0E0:0:5: -%48LE: -NAN(09A_Zaz):1:14:-nan: +%48LE: -.0E0:1:6:-0x0: +%*48LE: -.0E0:0:6: +%48LE: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*48LE: -NAN(09A_Zaz):0:14: -%48LE: -NAN():1:7:-nan: +%48LE: -NAN():1:7:-nan(): %*48LE: -NAN():0:7: -%48LE: NAN():1:6:nan: +%48LE: NAN():1:6:nan(): %*48LE: NAN():0:6: -%48LE: NAN(09A_Zaz):1:13:nan: +%48LE: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*48LE: NAN(09A_Zaz):0:13: -%48LE: 0E0:1:4:0x0: -%*48LE: 0E0:0:4: +%48LE: .0E0:1:5:0x0: +%*48LE: .0E0:0:5: %48LE: 0E+0:1:5:0x0: %*48LE: 0E+0:0:5: %48LE: 2.22507385850720138309023271733240406E-308:1:43:0x1p-1022: @@ -536,12 +536,12 @@ %*48LE: 1.79769313486231570814527423731704357E+308:0:43: %48LE: INFINITY:1:9:inf: %*48LE: INFINITY:0:9: -%48LE: +NAN():1:7:nan: +%48LE: +NAN():1:7:nan(): %*48LE: +NAN():0:7: -%48LE: +NAN(09A_Zaz):1:14:nan: +%48LE: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*48LE: +NAN(09A_Zaz):0:14: -%48LE: +0E0:1:5:0x0: -%*48LE: +0E0:0:5: +%48LE: +.0E0:1:6:0x0: +%*48LE: +.0E0:0:6: %48LE: +0E+0:1:6:0x0: %*48LE: +0E+0:0:6: %48LE: +2.22507385850720138309023271733240406E-308:1:44:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input index a506658..b6a2ad8 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input @@ -14,18 +14,18 @@ %*Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %Lf:-0.0:1:4:-0x0: %*Lf:-0.0:0:4: -%Lf:-0:1:2:-0x0: -%*Lf:-0:0:2: -%Lf:-nan(09A_Zaz):1:13:-nan: +%Lf:-.0:1:3:-0x0: +%*Lf:-.0:0:3: +%Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lf:-nan(09A_Zaz):0:13: -%Lf:-nan():1:6:-nan: +%Lf:-nan():1:6:-nan(): %*Lf:-nan():0:6: -%Lf:nan():1:5:nan: +%Lf:nan():1:5:nan(): %*Lf:nan():0:5: -%Lf:nan(09A_Zaz):1:12:nan: +%Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lf:nan(09A_Zaz):0:12: -%Lf:0:1:1:0x0: -%*Lf:0:0:1: +%Lf:.0:1:2:0x0: +%*Lf:.0:0:2: %Lf:0.0:1:3:0x0: %*Lf:0.0:0:3: %Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -40,12 +40,12 @@ %*Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %Lf:infinity:1:8:inf: %*Lf:infinity:0:8: -%Lf:+nan():1:6:nan: +%Lf:+nan():1:6:nan(): %*Lf:+nan():0:6: -%Lf:+nan(09A_Zaz):1:13:nan: +%Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lf:+nan(09A_Zaz):0:13: -%Lf:+0:1:2:0x0: -%*Lf:+0:0:2: +%Lf:+.0:1:3:0x0: +%*Lf:+.0:0:3: %Lf:+0.0:1:4:0x0: %*Lf:+0.0:0:4: %Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -76,8 +76,8 @@ %*1Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: %1Lf:-0.0:0:-1: %*1Lf:-0.0:0:-1: -%1Lf:-0:0:-1: -%*1Lf:-0:0:-1: +%1Lf:-.0:0:-1: +%*1Lf:-.0:0:-1: %1Lf:-nan(09A_Zaz):0:-1: %*1Lf:-nan(09A_Zaz):0:-1: %1Lf:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lf:nan():0:-1: %1Lf:nan(09A_Zaz):0:-1: %*1Lf:nan(09A_Zaz):0:-1: -%1Lf:0:1:1:0x0: -%*1Lf:0:0:1: +%1Lf:.0:0:-1: +%*1Lf:.0:0:-1: %1Lf:0.0:1:1:0x0: %*1Lf:0.0:0:1: %1Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lf:+nan():0:-1: %1Lf:+nan(09A_Zaz):0:-1: %*1Lf:+nan(09A_Zaz):0:-1: -%1Lf:+0:0:-1: -%*1Lf:+0:0:-1: +%1Lf:+.0:0:-1: +%*1Lf:+.0:0:-1: %1Lf:+0.0:0:-1: %*1Lf:+0.0:0:-1: %1Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: @@ -138,8 +138,8 @@ %*2Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: %2Lf:-0.0:1:2:-0x0: %*2Lf:-0.0:0:2: -%2Lf:-0:1:2:-0x0: -%*2Lf:-0:0:2: +%2Lf:-.0:0:-1: +%*2Lf:-.0:0:-1: %2Lf:-nan(09A_Zaz):0:-1: %*2Lf:-nan(09A_Zaz):0:-1: %2Lf:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lf:nan():0:-1: %2Lf:nan(09A_Zaz):0:-1: %*2Lf:nan(09A_Zaz):0:-1: -%2Lf:0:1:1:0x0: -%*2Lf:0:0:1: +%2Lf:.0:1:2:0x0: +%*2Lf:.0:0:2: %2Lf:0.0:1:2:0x0: %*2Lf:0.0:0:2: %2Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -168,8 +168,8 @@ %*2Lf:+nan():0:-1: %2Lf:+nan(09A_Zaz):0:-1: %*2Lf:+nan(09A_Zaz):0:-1: -%2Lf:+0:1:2:0x0: -%*2Lf:+0:0:2: +%2Lf:+.0:0:-1: +%*2Lf:+.0:0:-1: %2Lf:+0.0:1:2:0x0: %*2Lf:+0.0:0:2: %2Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: %3Lf:-0.0:1:3:-0x0: %*3Lf:-0.0:0:3: -%3Lf:-0:1:2:-0x0: -%*3Lf:-0:0:2: +%3Lf:-.0:1:3:-0x0: +%*3Lf:-.0:0:3: %3Lf:-nan(09A_Zaz):0:-1: %*3Lf:-nan(09A_Zaz):0:-1: %3Lf:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lf:nan():0:3: %3Lf:nan(09A_Zaz):1:3:nan: %*3Lf:nan(09A_Zaz):0:3: -%3Lf:0:1:1:0x0: -%*3Lf:0:0:1: +%3Lf:.0:1:2:0x0: +%*3Lf:.0:0:2: %3Lf:0.0:1:3:0x0: %*3Lf:0.0:0:3: %3Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -230,8 +230,8 @@ %*3Lf:+nan():0:-1: %3Lf:+nan(09A_Zaz):0:-1: %*3Lf:+nan(09A_Zaz):0:-1: -%3Lf:+0:1:2:0x0: -%*3Lf:+0:0:2: +%3Lf:+.0:1:3:0x0: +%*3Lf:+.0:0:3: %3Lf:+0.0:1:3:0x0: %*3Lf:+0.0:0:3: %3Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -262,8 +262,8 @@ %*4Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %4Lf:-0.0:1:4:-0x0: %*4Lf:-0.0:0:4: -%4Lf:-0:1:2:-0x0: -%*4Lf:-0:0:2: +%4Lf:-.0:1:3:-0x0: +%*4Lf:-.0:0:3: %4Lf:-nan(09A_Zaz):1:4:-nan: %*4Lf:-nan(09A_Zaz):0:4: %4Lf:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Lf:nan():0:-1: %4Lf:nan(09A_Zaz):0:-1: %*4Lf:nan(09A_Zaz):0:-1: -%4Lf:0:1:1:0x0: -%*4Lf:0:0:1: +%4Lf:.0:1:2:0x0: +%*4Lf:.0:0:2: %4Lf:0.0:1:3:0x0: %*4Lf:0.0:0:3: %4Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -292,8 +292,8 @@ %*4Lf:+nan():0:4: %4Lf:+nan(09A_Zaz):1:4:nan: %*4Lf:+nan(09A_Zaz):0:4: -%4Lf:+0:1:2:0x0: -%*4Lf:+0:0:2: +%4Lf:+.0:1:3:0x0: +%*4Lf:+.0:0:3: %4Lf:+0.0:1:4:0x0: %*4Lf:+0.0:0:4: %4Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -324,18 +324,18 @@ %*311Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: %311Lf:-0.0:1:4:-0x0: %*311Lf:-0.0:0:4: -%311Lf:-0:1:2:-0x0: -%*311Lf:-0:0:2: -%311Lf:-nan(09A_Zaz):1:13:-nan: +%311Lf:-.0:1:3:-0x0: +%*311Lf:-.0:0:3: +%311Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*311Lf:-nan(09A_Zaz):0:13: -%311Lf:-nan():1:6:-nan: +%311Lf:-nan():1:6:-nan(): %*311Lf:-nan():0:6: -%311Lf:nan():1:5:nan: +%311Lf:nan():1:5:nan(): %*311Lf:nan():0:5: -%311Lf:nan(09A_Zaz):1:12:nan: +%311Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*311Lf:nan(09A_Zaz):0:12: -%311Lf:0:1:1:0x0: -%*311Lf:0:0:1: +%311Lf:.0:1:2:0x0: +%*311Lf:.0:0:2: %311Lf:0.0:1:3:0x0: %*311Lf:0.0:0:3: %311Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: @@ -350,12 +350,12 @@ %*311Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: %311Lf:infinity:1:8:inf: %*311Lf:infinity:0:8: -%311Lf:+nan():1:6:nan: +%311Lf:+nan():1:6:nan(): %*311Lf:+nan():0:6: -%311Lf:+nan(09A_Zaz):1:13:nan: +%311Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*311Lf:+nan(09A_Zaz):0:13: -%311Lf:+0:1:2:0x0: -%*311Lf:+0:0:2: +%311Lf:+.0:1:3:0x0: +%*311Lf:+.0:0:3: %311Lf:+0.0:1:4:0x0: %*311Lf:+0.0:0:4: %311Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: @@ -386,18 +386,18 @@ %*350Lf:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %350Lf:-0.0:1:4:-0x0: %*350Lf:-0.0:0:4: -%350Lf:-0:1:2:-0x0: -%*350Lf:-0:0:2: -%350Lf:-nan(09A_Zaz):1:13:-nan: +%350Lf:-.0:1:3:-0x0: +%*350Lf:-.0:0:3: +%350Lf:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*350Lf:-nan(09A_Zaz):0:13: -%350Lf:-nan():1:6:-nan: +%350Lf:-nan():1:6:-nan(): %*350Lf:-nan():0:6: -%350Lf:nan():1:5:nan: +%350Lf:nan():1:5:nan(): %*350Lf:nan():0:5: -%350Lf:nan(09A_Zaz):1:12:nan: +%350Lf:nan(09A_Zaz):1:12:nan(09A_Zaz): %*350Lf:nan(09A_Zaz):0:12: -%350Lf:0:1:1:0x0: -%*350Lf:0:0:1: +%350Lf:.0:1:2:0x0: +%*350Lf:.0:0:2: %350Lf:0.0:1:3:0x0: %*350Lf:0.0:0:3: %350Lf:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -412,12 +412,12 @@ %*350Lf:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %350Lf:infinity:1:8:inf: %*350Lf:infinity:0:8: -%350Lf:+nan():1:6:nan: +%350Lf:+nan():1:6:nan(): %*350Lf:+nan():0:6: -%350Lf:+nan(09A_Zaz):1:13:nan: +%350Lf:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*350Lf:+nan(09A_Zaz):0:13: -%350Lf:+0:1:2:0x0: -%*350Lf:+0:0:2: +%350Lf:+.0:1:3:0x0: +%*350Lf:+.0:0:3: %350Lf:+0.0:1:4:0x0: %*350Lf:+0.0:0:4: %350Lf:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -448,8 +448,8 @@ %*3Lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %3Lf: -0.0:1:4:-0x0: %*3Lf: -0.0:0:4: -%3Lf: -0:1:3:-0x0: -%*3Lf: -0:0:3: +%3Lf: -.0:1:4:-0x0: +%*3Lf: -.0:0:4: %3Lf: -nan(09A_Zaz):0:-1: %*3Lf: -nan(09A_Zaz):0:-1: %3Lf: -nan():0:-1: @@ -458,8 +458,8 @@ %*3Lf: nan():0:4: %3Lf: nan(09A_Zaz):1:4:nan: %*3Lf: nan(09A_Zaz):0:4: -%3Lf: 0:1:2:0x0: -%*3Lf: 0:0:2: +%3Lf: .0:1:3:0x0: +%*3Lf: .0:0:3: %3Lf: 0.0:1:4:0x0: %*3Lf: 0.0:0:4: %3Lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -478,8 +478,8 @@ %*3Lf: +nan():0:-1: %3Lf: +nan(09A_Zaz):0:-1: %*3Lf: +nan(09A_Zaz):0:-1: -%3Lf: +0:1:3:0x0: -%*3Lf: +0:0:3: +%3Lf: +.0:1:4:0x0: +%*3Lf: +.0:0:4: %3Lf: +0.0:1:4:0x0: %*3Lf: +0.0:0:4: %3Lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -510,18 +510,18 @@ %*350Lf: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: %350Lf: -0.0:1:5:-0x0: %*350Lf: -0.0:0:5: -%350Lf: -0:1:3:-0x0: -%*350Lf: -0:0:3: -%350Lf: -nan(09A_Zaz):1:14:-nan: +%350Lf: -.0:1:4:-0x0: +%*350Lf: -.0:0:4: +%350Lf: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*350Lf: -nan(09A_Zaz):0:14: -%350Lf: -nan():1:7:-nan: +%350Lf: -nan():1:7:-nan(): %*350Lf: -nan():0:7: -%350Lf: nan():1:6:nan: +%350Lf: nan():1:6:nan(): %*350Lf: nan():0:6: -%350Lf: nan(09A_Zaz):1:13:nan: +%350Lf: nan(09A_Zaz):1:13:nan(09A_Zaz): %*350Lf: nan(09A_Zaz):0:13: -%350Lf: 0:1:2:0x0: -%*350Lf: 0:0:2: +%350Lf: .0:1:3:0x0: +%*350Lf: .0:0:3: %350Lf: 0.0:1:4:0x0: %*350Lf: 0.0:0:4: %350Lf: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -536,12 +536,12 @@ %*350Lf: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: %350Lf: infinity:1:9:inf: %*350Lf: infinity:0:9: -%350Lf: +nan():1:7:nan: +%350Lf: +nan():1:7:nan(): %*350Lf: +nan():0:7: -%350Lf: +nan(09A_Zaz):1:14:nan: +%350Lf: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*350Lf: +nan(09A_Zaz):0:14: -%350Lf: +0:1:3:0x0: -%*350Lf: +0:0:3: +%350Lf: +.0:1:4:0x0: +%*350Lf: +.0:0:4: %350Lf: +0.0:1:5:0x0: %*350Lf: +0.0:0:5: %350Lf: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input index 03dedfc..d28b36f 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input @@ -14,18 +14,18 @@ %*LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %LF:-0.0:1:4:-0x0: %*LF:-0.0:0:4: -%LF:-0:1:2:-0x0: -%*LF:-0:0:2: -%LF:-NAN(09A_Zaz):1:13:-nan: +%LF:-.0:1:3:-0x0: +%*LF:-.0:0:3: +%LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LF:-NAN(09A_Zaz):0:13: -%LF:-NAN():1:6:-nan: +%LF:-NAN():1:6:-nan(): %*LF:-NAN():0:6: -%LF:NAN():1:5:nan: +%LF:NAN():1:5:nan(): %*LF:NAN():0:5: -%LF:NAN(09A_Zaz):1:12:nan: +%LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LF:NAN(09A_Zaz):0:12: -%LF:0:1:1:0x0: -%*LF:0:0:1: +%LF:.0:1:2:0x0: +%*LF:.0:0:2: %LF:0.0:1:3:0x0: %*LF:0.0:0:3: %LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -40,12 +40,12 @@ %*LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %LF:INFINITY:1:8:inf: %*LF:INFINITY:0:8: -%LF:+NAN():1:6:nan: +%LF:+NAN():1:6:nan(): %*LF:+NAN():0:6: -%LF:+NAN(09A_Zaz):1:13:nan: +%LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LF:+NAN(09A_Zaz):0:13: -%LF:+0:1:2:0x0: -%*LF:+0:0:2: +%LF:+.0:1:3:0x0: +%*LF:+.0:0:3: %LF:+0.0:1:4:0x0: %*LF:+0.0:0:4: %LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -76,8 +76,8 @@ %*1LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: %1LF:-0.0:0:-1: %*1LF:-0.0:0:-1: -%1LF:-0:0:-1: -%*1LF:-0:0:-1: +%1LF:-.0:0:-1: +%*1LF:-.0:0:-1: %1LF:-NAN(09A_Zaz):0:-1: %*1LF:-NAN(09A_Zaz):0:-1: %1LF:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LF:NAN():0:-1: %1LF:NAN(09A_Zaz):0:-1: %*1LF:NAN(09A_Zaz):0:-1: -%1LF:0:1:1:0x0: -%*1LF:0:0:1: +%1LF:.0:0:-1: +%*1LF:.0:0:-1: %1LF:0.0:1:1:0x0: %*1LF:0.0:0:1: %1LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:1:0x0: @@ -106,8 +106,8 @@ %*1LF:+NAN():0:-1: %1LF:+NAN(09A_Zaz):0:-1: %*1LF:+NAN(09A_Zaz):0:-1: -%1LF:+0:0:-1: -%*1LF:+0:0:-1: +%1LF:+.0:0:-1: +%*1LF:+.0:0:-1: %1LF:+0.0:0:-1: %*1LF:+0.0:0:-1: %1LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:-1: @@ -138,8 +138,8 @@ %*2LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:2: %2LF:-0.0:1:2:-0x0: %*2LF:-0.0:0:2: -%2LF:-0:1:2:-0x0: -%*2LF:-0:0:2: +%2LF:-.0:0:-1: +%*2LF:-.0:0:-1: %2LF:-NAN(09A_Zaz):0:-1: %*2LF:-NAN(09A_Zaz):0:-1: %2LF:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LF:NAN():0:-1: %2LF:NAN(09A_Zaz):0:-1: %*2LF:NAN(09A_Zaz):0:-1: -%2LF:0:1:1:0x0: -%*2LF:0:0:1: +%2LF:.0:1:2:0x0: +%*2LF:.0:0:2: %2LF:0.0:1:2:0x0: %*2LF:0.0:0:2: %2LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -168,8 +168,8 @@ %*2LF:+NAN():0:-1: %2LF:+NAN(09A_Zaz):0:-1: %*2LF:+NAN(09A_Zaz):0:-1: -%2LF:+0:1:2:0x0: -%*2LF:+0:0:2: +%2LF:+.0:0:-1: +%*2LF:+.0:0:-1: %2LF:+0.0:1:2:0x0: %*2LF:+0.0:0:2: %2LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:2:0x0: @@ -200,8 +200,8 @@ %*3LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:3: %3LF:-0.0:1:3:-0x0: %*3LF:-0.0:0:3: -%3LF:-0:1:2:-0x0: -%*3LF:-0:0:2: +%3LF:-.0:1:3:-0x0: +%*3LF:-.0:0:3: %3LF:-NAN(09A_Zaz):0:-1: %*3LF:-NAN(09A_Zaz):0:-1: %3LF:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LF:NAN():0:3: %3LF:NAN(09A_Zaz):1:3:nan: %*3LF:NAN(09A_Zaz):0:3: -%3LF:0:1:1:0x0: -%*3LF:0:0:1: +%3LF:.0:1:2:0x0: +%*3LF:.0:0:2: %3LF:0.0:1:3:0x0: %*3LF:0.0:0:3: %3LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -230,8 +230,8 @@ %*3LF:+NAN():0:-1: %3LF:+NAN(09A_Zaz):0:-1: %*3LF:+NAN(09A_Zaz):0:-1: -%3LF:+0:1:2:0x0: -%*3LF:+0:0:2: +%3LF:+.0:1:3:0x0: +%*3LF:+.0:0:3: %3LF:+0.0:1:3:0x0: %*3LF:+0.0:0:3: %3LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:3:0x0: @@ -262,8 +262,8 @@ %*4LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %4LF:-0.0:1:4:-0x0: %*4LF:-0.0:0:4: -%4LF:-0:1:2:-0x0: -%*4LF:-0:0:2: +%4LF:-.0:1:3:-0x0: +%*4LF:-.0:0:3: %4LF:-NAN(09A_Zaz):1:4:-nan: %*4LF:-NAN(09A_Zaz):0:4: %4LF:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LF:NAN():0:-1: %4LF:NAN(09A_Zaz):0:-1: %*4LF:NAN(09A_Zaz):0:-1: -%4LF:0:1:1:0x0: -%*4LF:0:0:1: +%4LF:.0:1:2:0x0: +%*4LF:.0:0:2: %4LF:0.0:1:3:0x0: %*4LF:0.0:0:3: %4LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -292,8 +292,8 @@ %*4LF:+NAN():0:4: %4LF:+NAN(09A_Zaz):1:4:nan: %*4LF:+NAN(09A_Zaz):0:4: -%4LF:+0:1:2:0x0: -%*4LF:+0:0:2: +%4LF:+.0:1:3:0x0: +%*4LF:+.0:0:3: %4LF:+0.0:1:4:0x0: %*4LF:+0.0:0:4: %4LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -324,18 +324,18 @@ %*311LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:311: %311LF:-0.0:1:4:-0x0: %*311LF:-0.0:0:4: -%311LF:-0:1:2:-0x0: -%*311LF:-0:0:2: -%311LF:-NAN(09A_Zaz):1:13:-nan: +%311LF:-.0:1:3:-0x0: +%*311LF:-.0:0:3: +%311LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*311LF:-NAN(09A_Zaz):0:13: -%311LF:-NAN():1:6:-nan: +%311LF:-NAN():1:6:-nan(): %*311LF:-NAN():0:6: -%311LF:NAN():1:5:nan: +%311LF:NAN():1:5:nan(): %*311LF:NAN():0:5: -%311LF:NAN(09A_Zaz):1:12:nan: +%311LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*311LF:NAN(09A_Zaz):0:12: -%311LF:0:1:1:0x0: -%*311LF:0:0:1: +%311LF:.0:1:2:0x0: +%*311LF:.0:0:2: %311LF:0.0:1:3:0x0: %*311LF:0.0:0:3: %311LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.fa3afaa0b9a04p-1023: @@ -350,12 +350,12 @@ %*311LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:311: %311LF:INFINITY:1:8:inf: %*311LF:INFINITY:0:8: -%311LF:+NAN():1:6:nan: +%311LF:+NAN():1:6:nan(): %*311LF:+NAN():0:6: -%311LF:+NAN(09A_Zaz):1:13:nan: +%311LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*311LF:+NAN(09A_Zaz):0:13: -%311LF:+0:1:2:0x0: -%*311LF:+0:0:2: +%311LF:+.0:1:3:0x0: +%*311LF:+.0:0:3: %311LF:+0.0:1:4:0x0: %*311LF:+0.0:0:4: %311LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:311:0x1.cc359e067a348p-1023: @@ -386,18 +386,18 @@ %*350LF:-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:342: %350LF:-0.0:1:4:-0x0: %*350LF:-0.0:0:4: -%350LF:-0:1:2:-0x0: -%*350LF:-0:0:2: -%350LF:-NAN(09A_Zaz):1:13:-nan: +%350LF:-.0:1:3:-0x0: +%*350LF:-.0:0:3: +%350LF:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*350LF:-NAN(09A_Zaz):0:13: -%350LF:-NAN():1:6:-nan: +%350LF:-NAN():1:6:-nan(): %*350LF:-NAN():0:6: -%350LF:NAN():1:5:nan: +%350LF:NAN():1:5:nan(): %*350LF:NAN():0:5: -%350LF:NAN(09A_Zaz):1:12:nan: +%350LF:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*350LF:NAN(09A_Zaz):0:12: -%350LF:0:1:1:0x0: -%*350LF:0:0:1: +%350LF:.0:1:2:0x0: +%*350LF:.0:0:2: %350LF:0.0:1:3:0x0: %*350LF:0.0:0:3: %350LF:0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:341:0x1p-1022: @@ -412,12 +412,12 @@ %*350LF:0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:312: %350LF:INFINITY:1:8:inf: %*350LF:INFINITY:0:8: -%350LF:+NAN():1:6:nan: +%350LF:+NAN():1:6:nan(): %*350LF:+NAN():0:6: -%350LF:+NAN(09A_Zaz):1:13:nan: +%350LF:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*350LF:+NAN(09A_Zaz):0:13: -%350LF:+0:1:2:0x0: -%*350LF:+0:0:2: +%350LF:+.0:1:3:0x0: +%*350LF:+.0:0:3: %350LF:+0.0:1:4:0x0: %*350LF:+0.0:0:4: %350LF:+0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -448,8 +448,8 @@ %*3LF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:4: %3LF: -0.0:1:4:-0x0: %*3LF: -0.0:0:4: -%3LF: -0:1:3:-0x0: -%*3LF: -0:0:3: +%3LF: -.0:1:4:-0x0: +%*3LF: -.0:0:4: %3LF: -NAN(09A_Zaz):0:-1: %*3LF: -NAN(09A_Zaz):0:-1: %3LF: -NAN():0:-1: @@ -458,8 +458,8 @@ %*3LF: NAN():0:4: %3LF: NAN(09A_Zaz):1:4:nan: %*3LF: NAN(09A_Zaz):0:4: -%3LF: 0:1:2:0x0: -%*3LF: 0:0:2: +%3LF: .0:1:3:0x0: +%*3LF: .0:0:3: %3LF: 0.0:1:4:0x0: %*3LF: 0.0:0:4: %3LF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -478,8 +478,8 @@ %*3LF: +NAN():0:-1: %3LF: +NAN(09A_Zaz):0:-1: %*3LF: +NAN(09A_Zaz):0:-1: -%3LF: +0:1:3:0x0: -%*3LF: +0:0:3: +%3LF: +.0:1:4:0x0: +%*3LF: +.0:0:4: %3LF: +0.0:1:4:0x0: %*3LF: +0.0:0:4: %3LF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:4:0x0: @@ -510,18 +510,18 @@ %*350LF: -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:0:343: %350LF: -0.0:1:5:-0x0: %*350LF: -0.0:0:5: -%350LF: -0:1:3:-0x0: -%*350LF: -0:0:3: -%350LF: -NAN(09A_Zaz):1:14:-nan: +%350LF: -.0:1:4:-0x0: +%*350LF: -.0:0:4: +%350LF: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*350LF: -NAN(09A_Zaz):0:14: -%350LF: -NAN():1:7:-nan: +%350LF: -NAN():1:7:-nan(): %*350LF: -NAN():0:7: -%350LF: NAN():1:6:nan: +%350LF: NAN():1:6:nan(): %*350LF: NAN():0:6: -%350LF: NAN(09A_Zaz):1:13:nan: +%350LF: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*350LF: NAN(09A_Zaz):0:13: -%350LF: 0:1:2:0x0: -%*350LF: 0:0:2: +%350LF: .0:1:3:0x0: +%*350LF: .0:0:3: %350LF: 0.0:1:4:0x0: %*350LF: 0.0:0:4: %350LF: 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:342:0x1p-1022: @@ -536,12 +536,12 @@ %*350LF: 0179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0:0:313: %350LF: INFINITY:1:9:inf: %*350LF: INFINITY:0:9: -%350LF: +NAN():1:7:nan: +%350LF: +NAN():1:7:nan(): %*350LF: +NAN():0:7: -%350LF: +NAN(09A_Zaz):1:14:nan: +%350LF: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*350LF: +NAN(09A_Zaz):0:14: -%350LF: +0:1:3:0x0: -%*350LF: +0:0:3: +%350LF: +.0:1:4:0x0: +%*350LF: +.0:0:4: %350LF: +0.0:1:5:0x0: %*350LF: +0.0:0:5: %350LF: +0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072013830902327173324:1:343:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input index 2aba539..6a6feb0 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input @@ -14,18 +14,18 @@ %*Lg:-0x8p-1025:0:10: %Lg:-0x0p+0:1:7:-0x0: %*Lg:-0x0p+0:0:7: -%Lg:-0x0p0:1:6:-0x0: -%*Lg:-0x0p0:0:6: -%Lg:-nan(09A_Zaz):1:13:-nan: +%Lg:-0x.0p0:1:7:-0x0: +%*Lg:-0x.0p0:0:7: +%Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*Lg:-nan(09A_Zaz):0:13: -%Lg:-nan():1:6:-nan: +%Lg:-nan():1:6:-nan(): %*Lg:-nan():0:6: -%Lg:nan():1:5:nan: +%Lg:nan():1:5:nan(): %*Lg:nan():0:5: -%Lg:nan(09A_Zaz):1:12:nan: +%Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*Lg:nan(09A_Zaz):0:12: -%Lg:0x0p0:1:5:0x0: -%*Lg:0x0p0:0:5: +%Lg:0x.0p0:1:6:0x0: +%*Lg:0x.0p0:0:6: %Lg:0x0p+0:1:6:0x0: %*Lg:0x0p+0:0:6: %Lg:0x8p-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*Lg:0xf.ffffffffffff8p+1020:0:23: %Lg:infinity:1:8:inf: %*Lg:infinity:0:8: -%Lg:+nan():1:6:nan: +%Lg:+nan():1:6:nan(): %*Lg:+nan():0:6: -%Lg:+nan(09A_Zaz):1:13:nan: +%Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*Lg:+nan(09A_Zaz):0:13: -%Lg:+0x0p0:1:6:0x0: -%*Lg:+0x0p0:0:6: +%Lg:+0x.0p0:1:7:0x0: +%*Lg:+0x.0p0:0:7: %Lg:+0x0p+0:1:7:0x0: %*Lg:+0x0p+0:0:7: %Lg:+0x8p-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1Lg:-0x8p-1025:0:-1: %1Lg:-0x0p+0:0:-1: %*1Lg:-0x0p+0:0:-1: -%1Lg:-0x0p0:0:-1: -%*1Lg:-0x0p0:0:-1: +%1Lg:-0x.0p0:0:-1: +%*1Lg:-0x.0p0:0:-1: %1Lg:-nan(09A_Zaz):0:-1: %*1Lg:-nan(09A_Zaz):0:-1: %1Lg:-nan():0:-1: @@ -86,8 +86,8 @@ %*1Lg:nan():0:-1: %1Lg:nan(09A_Zaz):0:-1: %*1Lg:nan(09A_Zaz):0:-1: -%1Lg:0x0p0:1:1:0x0: -%*1Lg:0x0p0:0:1: +%1Lg:0x.0p0:1:1:0x0: +%*1Lg:0x.0p0:0:1: %1Lg:0x0p+0:1:1:0x0: %*1Lg:0x0p+0:0:1: %1Lg:0x8p-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1Lg:+nan():0:-1: %1Lg:+nan(09A_Zaz):0:-1: %*1Lg:+nan(09A_Zaz):0:-1: -%1Lg:+0x0p0:0:-1: -%*1Lg:+0x0p0:0:-1: +%1Lg:+0x.0p0:0:-1: +%*1Lg:+0x.0p0:0:-1: %1Lg:+0x0p+0:0:-1: %*1Lg:+0x0p+0:0:-1: %1Lg:+0x8p-1025:0:-1: @@ -138,8 +138,8 @@ %*2Lg:-0x8p-1025:0:2: %2Lg:-0x0p+0:1:2:-0x0: %*2Lg:-0x0p+0:0:2: -%2Lg:-0x0p0:1:2:-0x0: -%*2Lg:-0x0p0:0:2: +%2Lg:-0x.0p0:1:2:-0x0: +%*2Lg:-0x.0p0:0:2: %2Lg:-nan(09A_Zaz):0:-1: %*2Lg:-nan(09A_Zaz):0:-1: %2Lg:-nan():0:-1: @@ -148,8 +148,8 @@ %*2Lg:nan():0:-1: %2Lg:nan(09A_Zaz):0:-1: %*2Lg:nan(09A_Zaz):0:-1: -%2Lg:0x0p0:0:-1: -%*2Lg:0x0p0:0:-1: +%2Lg:0x.0p0:0:-1: +%*2Lg:0x.0p0:0:-1: %2Lg:0x0p+0:0:-1: %*2Lg:0x0p+0:0:-1: %2Lg:0x8p-1025:0:-1: @@ -168,8 +168,8 @@ %*2Lg:+nan():0:-1: %2Lg:+nan(09A_Zaz):0:-1: %*2Lg:+nan(09A_Zaz):0:-1: -%2Lg:+0x0p0:1:2:0x0: -%*2Lg:+0x0p0:0:2: +%2Lg:+0x.0p0:1:2:0x0: +%*2Lg:+0x.0p0:0:2: %2Lg:+0x0p+0:1:2:0x0: %*2Lg:+0x0p+0:0:2: %2Lg:+0x8p-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3Lg:-0x8p-1025:0:-1: %3Lg:-0x0p+0:0:-1: %*3Lg:-0x0p+0:0:-1: -%3Lg:-0x0p0:0:-1: -%*3Lg:-0x0p0:0:-1: +%3Lg:-0x.0p0:0:-1: +%*3Lg:-0x.0p0:0:-1: %3Lg:-nan(09A_Zaz):0:-1: %*3Lg:-nan(09A_Zaz):0:-1: %3Lg:-nan():0:-1: @@ -210,8 +210,8 @@ %*3Lg:nan():0:3: %3Lg:nan(09A_Zaz):1:3:nan: %*3Lg:nan(09A_Zaz):0:3: -%3Lg:0x0p0:1:3:0x0: -%*3Lg:0x0p0:0:3: +%3Lg:0x.0p0:0:-1: +%*3Lg:0x.0p0:0:-1: %3Lg:0x0p+0:1:3:0x0: %*3Lg:0x0p+0:0:3: %3Lg:0x8p-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3Lg:+nan():0:-1: %3Lg:+nan(09A_Zaz):0:-1: %*3Lg:+nan(09A_Zaz):0:-1: -%3Lg:+0x0p0:0:-1: -%*3Lg:+0x0p0:0:-1: +%3Lg:+0x.0p0:0:-1: +%*3Lg:+0x.0p0:0:-1: %3Lg:+0x0p+0:0:-1: %*3Lg:+0x0p+0:0:-1: %3Lg:+0x8p-1025:0:-1: @@ -262,8 +262,8 @@ %*4Lg:-0x8p-1025:0:4: %4Lg:-0x0p+0:1:4:-0x0: %*4Lg:-0x0p+0:0:4: -%4Lg:-0x0p0:1:4:-0x0: -%*4Lg:-0x0p0:0:4: +%4Lg:-0x.0p0:0:-1: +%*4Lg:-0x.0p0:0:-1: %4Lg:-nan(09A_Zaz):1:4:-nan: %*4Lg:-nan(09A_Zaz):0:4: %4Lg:-nan():1:4:-nan: @@ -272,8 +272,8 @@ %*4Lg:nan():0:-1: %4Lg:nan(09A_Zaz):0:-1: %*4Lg:nan(09A_Zaz):0:-1: -%4Lg:0x0p0:0:-1: -%*4Lg:0x0p0:0:-1: +%4Lg:0x.0p0:1:4:0x0: +%*4Lg:0x.0p0:0:4: %4Lg:0x0p+0:0:-1: %*4Lg:0x0p+0:0:-1: %4Lg:0x8p-1025:0:-1: @@ -292,8 +292,8 @@ %*4Lg:+nan():0:4: %4Lg:+nan(09A_Zaz):1:4:nan: %*4Lg:+nan(09A_Zaz):0:4: -%4Lg:+0x0p0:1:4:0x0: -%*4Lg:+0x0p0:0:4: +%4Lg:+0x.0p0:0:-1: +%*4Lg:+0x.0p0:0:-1: %4Lg:+0x0p+0:1:4:0x0: %*4Lg:+0x0p+0:0:4: %4Lg:+0x8p-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5Lg:-0x8p-1025:0:-1: %5Lg:-0x0p+0:0:-1: %*5Lg:-0x0p+0:0:-1: -%5Lg:-0x0p0:0:-1: -%*5Lg:-0x0p0:0:-1: +%5Lg:-0x.0p0:1:5:-0x0: +%*5Lg:-0x.0p0:0:5: %5Lg:-nan(09A_Zaz):0:-1: %*5Lg:-nan(09A_Zaz):0:-1: %5Lg:-nan():0:-1: %*5Lg:-nan():0:-1: -%5Lg:nan():1:5:nan: +%5Lg:nan():1:5:nan(): %*5Lg:nan():0:5: %5Lg:nan(09A_Zaz):0:-1: %*5Lg:nan(09A_Zaz):0:-1: -%5Lg:0x0p0:1:5:0x0: -%*5Lg:0x0p0:0:5: +%5Lg:0x.0p0:0:-1: +%*5Lg:0x.0p0:0:-1: %5Lg:0x0p+0:0:-1: %*5Lg:0x0p+0:0:-1: %5Lg:0x8p-1025:0:-1: @@ -354,8 +354,8 @@ %*5Lg:+nan():0:-1: %5Lg:+nan(09A_Zaz):0:-1: %*5Lg:+nan(09A_Zaz):0:-1: -%5Lg:+0x0p0:0:-1: -%*5Lg:+0x0p0:0:-1: +%5Lg:+0x.0p0:1:5:0x0: +%*5Lg:+0x.0p0:0:5: %5Lg:+0x0p+0:0:-1: %*5Lg:+0x0p+0:0:-1: %5Lg:+0x8p-1025:0:-1: @@ -386,18 +386,18 @@ %*6Lg:-0x8p-1025:0:-1: %6Lg:-0x0p+0:0:-1: %*6Lg:-0x0p+0:0:-1: -%6Lg:-0x0p0:1:6:-0x0: -%*6Lg:-0x0p0:0:6: +%6Lg:-0x.0p0:0:-1: +%*6Lg:-0x.0p0:0:-1: %6Lg:-nan(09A_Zaz):0:-1: %*6Lg:-nan(09A_Zaz):0:-1: -%6Lg:-nan():1:6:-nan: +%6Lg:-nan():1:6:-nan(): %*6Lg:-nan():0:6: -%6Lg:nan():1:5:nan: +%6Lg:nan():1:5:nan(): %*6Lg:nan():0:5: %6Lg:nan(09A_Zaz):0:-1: %*6Lg:nan(09A_Zaz):0:-1: -%6Lg:0x0p0:1:5:0x0: -%*6Lg:0x0p0:0:5: +%6Lg:0x.0p0:1:6:0x0: +%*6Lg:0x.0p0:0:6: %6Lg:0x0p+0:1:6:0x0: %*6Lg:0x0p+0:0:6: %6Lg:0x8p-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6Lg:0xf.ffffffffffff8p+1020:0:6: %6Lg:infinity:0:-1: %*6Lg:infinity:0:-1: -%6Lg:+nan():1:6:nan: +%6Lg:+nan():1:6:nan(): %*6Lg:+nan():0:6: %6Lg:+nan(09A_Zaz):0:-1: %*6Lg:+nan(09A_Zaz):0:-1: -%6Lg:+0x0p0:1:6:0x0: -%*6Lg:+0x0p0:0:6: +%6Lg:+0x.0p0:0:-1: +%*6Lg:+0x.0p0:0:-1: %6Lg:+0x0p+0:0:-1: %*6Lg:+0x0p+0:0:-1: %6Lg:+0x8p-1025:0:-1: @@ -448,18 +448,18 @@ %*20Lg:-0x8p-1025:0:10: %20Lg:-0x0p+0:1:7:-0x0: %*20Lg:-0x0p+0:0:7: -%20Lg:-0x0p0:1:6:-0x0: -%*20Lg:-0x0p0:0:6: -%20Lg:-nan(09A_Zaz):1:13:-nan: +%20Lg:-0x.0p0:1:7:-0x0: +%*20Lg:-0x.0p0:0:7: +%20Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*20Lg:-nan(09A_Zaz):0:13: -%20Lg:-nan():1:6:-nan: +%20Lg:-nan():1:6:-nan(): %*20Lg:-nan():0:6: -%20Lg:nan():1:5:nan: +%20Lg:nan():1:5:nan(): %*20Lg:nan():0:5: -%20Lg:nan(09A_Zaz):1:12:nan: +%20Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*20Lg:nan(09A_Zaz):0:12: -%20Lg:0x0p0:1:5:0x0: -%*20Lg:0x0p0:0:5: +%20Lg:0x.0p0:1:6:0x0: +%*20Lg:0x.0p0:0:6: %20Lg:0x0p+0:1:6:0x0: %*20Lg:0x0p+0:0:6: %20Lg:0x8p-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20Lg:0xf.ffffffffffff8p+1020:0:20: %20Lg:infinity:1:8:inf: %*20Lg:infinity:0:8: -%20Lg:+nan():1:6:nan: +%20Lg:+nan():1:6:nan(): %*20Lg:+nan():0:6: -%20Lg:+nan(09A_Zaz):1:13:nan: +%20Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*20Lg:+nan(09A_Zaz):0:13: -%20Lg:+0x0p0:1:6:0x0: -%*20Lg:+0x0p0:0:6: +%20Lg:+0x.0p0:1:7:0x0: +%*20Lg:+0x.0p0:0:7: %20Lg:+0x0p+0:1:7:0x0: %*20Lg:+0x0p+0:0:7: %20Lg:+0x8p-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32Lg:-0x8p-1025:0:10: %32Lg:-0x0p+0:1:7:-0x0: %*32Lg:-0x0p+0:0:7: -%32Lg:-0x0p0:1:6:-0x0: -%*32Lg:-0x0p0:0:6: -%32Lg:-nan(09A_Zaz):1:13:-nan: +%32Lg:-0x.0p0:1:7:-0x0: +%*32Lg:-0x.0p0:0:7: +%32Lg:-nan(09A_Zaz):1:13:-nan(09A_Zaz): %*32Lg:-nan(09A_Zaz):0:13: -%32Lg:-nan():1:6:-nan: +%32Lg:-nan():1:6:-nan(): %*32Lg:-nan():0:6: -%32Lg:nan():1:5:nan: +%32Lg:nan():1:5:nan(): %*32Lg:nan():0:5: -%32Lg:nan(09A_Zaz):1:12:nan: +%32Lg:nan(09A_Zaz):1:12:nan(09A_Zaz): %*32Lg:nan(09A_Zaz):0:12: -%32Lg:0x0p0:1:5:0x0: -%*32Lg:0x0p0:0:5: +%32Lg:0x.0p0:1:6:0x0: +%*32Lg:0x.0p0:0:6: %32Lg:0x0p+0:1:6:0x0: %*32Lg:0x0p+0:0:6: %32Lg:0x8p-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32Lg:0xf.ffffffffffff8p+1020:0:23: %32Lg:infinity:1:8:inf: %*32Lg:infinity:0:8: -%32Lg:+nan():1:6:nan: +%32Lg:+nan():1:6:nan(): %*32Lg:+nan():0:6: -%32Lg:+nan(09A_Zaz):1:13:nan: +%32Lg:+nan(09A_Zaz):1:13:nan(09A_Zaz): %*32Lg:+nan(09A_Zaz):0:13: -%32Lg:+0x0p0:1:6:0x0: -%*32Lg:+0x0p0:0:6: +%32Lg:+0x.0p0:1:7:0x0: +%*32Lg:+0x.0p0:0:7: %32Lg:+0x0p+0:1:7:0x0: %*32Lg:+0x0p+0:0:7: %32Lg:+0x8p-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5Lg: -0x8p-1025:0:-1: %5Lg: -0x0p+0:0:-1: %*5Lg: -0x0p+0:0:-1: -%5Lg: -0x0p0:0:-1: -%*5Lg: -0x0p0:0:-1: +%5Lg: -0x.0p0:1:6:-0x0: +%*5Lg: -0x.0p0:0:6: %5Lg: -nan(09A_Zaz):0:-1: %*5Lg: -nan(09A_Zaz):0:-1: %5Lg: -nan():0:-1: %*5Lg: -nan():0:-1: -%5Lg: nan():1:6:nan: +%5Lg: nan():1:6:nan(): %*5Lg: nan():0:6: %5Lg: nan(09A_Zaz):0:-1: %*5Lg: nan(09A_Zaz):0:-1: -%5Lg: 0x0p0:1:6:0x0: -%*5Lg: 0x0p0:0:6: +%5Lg: 0x.0p0:0:-1: +%*5Lg: 0x.0p0:0:-1: %5Lg: 0x0p+0:0:-1: %*5Lg: 0x0p+0:0:-1: %5Lg: 0x8p-1025:0:-1: @@ -602,8 +602,8 @@ %*5Lg: +nan():0:-1: %5Lg: +nan(09A_Zaz):0:-1: %*5Lg: +nan(09A_Zaz):0:-1: -%5Lg: +0x0p0:0:-1: -%*5Lg: +0x0p0:0:-1: +%5Lg: +0x.0p0:1:6:0x0: +%*5Lg: +0x.0p0:0:6: %5Lg: +0x0p+0:0:-1: %*5Lg: +0x0p+0:0:-1: %5Lg: +0x8p-1025:0:-1: @@ -634,18 +634,18 @@ %*32Lg: -0x8p-1025:0:11: %32Lg: -0x0p+0:1:8:-0x0: %*32Lg: -0x0p+0:0:8: -%32Lg: -0x0p0:1:7:-0x0: -%*32Lg: -0x0p0:0:7: -%32Lg: -nan(09A_Zaz):1:14:-nan: +%32Lg: -0x.0p0:1:8:-0x0: +%*32Lg: -0x.0p0:0:8: +%32Lg: -nan(09A_Zaz):1:14:-nan(09A_Zaz): %*32Lg: -nan(09A_Zaz):0:14: -%32Lg: -nan():1:7:-nan: +%32Lg: -nan():1:7:-nan(): %*32Lg: -nan():0:7: -%32Lg: nan():1:6:nan: +%32Lg: nan():1:6:nan(): %*32Lg: nan():0:6: -%32Lg: nan(09A_Zaz):1:13:nan: +%32Lg: nan(09A_Zaz):1:13:nan(09A_Zaz): %*32Lg: nan(09A_Zaz):0:13: -%32Lg: 0x0p0:1:6:0x0: -%*32Lg: 0x0p0:0:6: +%32Lg: 0x.0p0:1:7:0x0: +%*32Lg: 0x.0p0:0:7: %32Lg: 0x0p+0:1:7:0x0: %*32Lg: 0x0p+0:0:7: %32Lg: 0x8p-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32Lg: 0xf.ffffffffffff8p+1020:0:24: %32Lg: infinity:1:9:inf: %*32Lg: infinity:0:9: -%32Lg: +nan():1:7:nan: +%32Lg: +nan():1:7:nan(): %*32Lg: +nan():0:7: -%32Lg: +nan(09A_Zaz):1:14:nan: +%32Lg: +nan(09A_Zaz):1:14:nan(09A_Zaz): %*32Lg: +nan(09A_Zaz):0:14: -%32Lg: +0x0p0:1:7:0x0: -%*32Lg: +0x0p0:0:7: +%32Lg: +0x.0p0:1:8:0x0: +%*32Lg: +0x.0p0:0:8: %32Lg: +0x0p+0:1:8:0x0: %*32Lg: +0x0p+0:0:8: %32Lg: +0x8p-1025:1:11:0x1p-1022: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input index b34ed6b..493780d 100644 --- a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input @@ -14,18 +14,18 @@ %*LG:-0X8P-1025:0:10: %LG:-0X0P+0:1:7:-0x0: %*LG:-0X0P+0:0:7: -%LG:-0X0P0:1:6:-0x0: -%*LG:-0X0P0:0:6: -%LG:-NAN(09A_Zaz):1:13:-nan: +%LG:-0X.0P0:1:7:-0x0: +%*LG:-0X.0P0:0:7: +%LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*LG:-NAN(09A_Zaz):0:13: -%LG:-NAN():1:6:-nan: +%LG:-NAN():1:6:-nan(): %*LG:-NAN():0:6: -%LG:NAN():1:5:nan: +%LG:NAN():1:5:nan(): %*LG:NAN():0:5: -%LG:NAN(09A_Zaz):1:12:nan: +%LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*LG:NAN(09A_Zaz):0:12: -%LG:0X0P0:1:5:0x0: -%*LG:0X0P0:0:5: +%LG:0X.0P0:1:6:0x0: +%*LG:0X.0P0:0:6: %LG:0X0P+0:1:6:0x0: %*LG:0X0P+0:0:6: %LG:0X8P-1025:1:9:0x1p-1022: @@ -40,12 +40,12 @@ %*LG:0XF.FFFFFFFFFFFF8P+1020:0:23: %LG:INFINITY:1:8:inf: %*LG:INFINITY:0:8: -%LG:+NAN():1:6:nan: +%LG:+NAN():1:6:nan(): %*LG:+NAN():0:6: -%LG:+NAN(09A_Zaz):1:13:nan: +%LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*LG:+NAN(09A_Zaz):0:13: -%LG:+0X0P0:1:6:0x0: -%*LG:+0X0P0:0:6: +%LG:+0X.0P0:1:7:0x0: +%*LG:+0X.0P0:0:7: %LG:+0X0P+0:1:7:0x0: %*LG:+0X0P+0:0:7: %LG:+0X8P-1025:1:10:0x1p-1022: @@ -76,8 +76,8 @@ %*1LG:-0X8P-1025:0:-1: %1LG:-0X0P+0:0:-1: %*1LG:-0X0P+0:0:-1: -%1LG:-0X0P0:0:-1: -%*1LG:-0X0P0:0:-1: +%1LG:-0X.0P0:0:-1: +%*1LG:-0X.0P0:0:-1: %1LG:-NAN(09A_Zaz):0:-1: %*1LG:-NAN(09A_Zaz):0:-1: %1LG:-NAN():0:-1: @@ -86,8 +86,8 @@ %*1LG:NAN():0:-1: %1LG:NAN(09A_Zaz):0:-1: %*1LG:NAN(09A_Zaz):0:-1: -%1LG:0X0P0:1:1:0x0: -%*1LG:0X0P0:0:1: +%1LG:0X.0P0:1:1:0x0: +%*1LG:0X.0P0:0:1: %1LG:0X0P+0:1:1:0x0: %*1LG:0X0P+0:0:1: %1LG:0X8P-1025:1:1:0x0: @@ -106,8 +106,8 @@ %*1LG:+NAN():0:-1: %1LG:+NAN(09A_Zaz):0:-1: %*1LG:+NAN(09A_Zaz):0:-1: -%1LG:+0X0P0:0:-1: -%*1LG:+0X0P0:0:-1: +%1LG:+0X.0P0:0:-1: +%*1LG:+0X.0P0:0:-1: %1LG:+0X0P+0:0:-1: %*1LG:+0X0P+0:0:-1: %1LG:+0X8P-1025:0:-1: @@ -138,8 +138,8 @@ %*2LG:-0X8P-1025:0:2: %2LG:-0X0P+0:1:2:-0x0: %*2LG:-0X0P+0:0:2: -%2LG:-0X0P0:1:2:-0x0: -%*2LG:-0X0P0:0:2: +%2LG:-0X.0P0:1:2:-0x0: +%*2LG:-0X.0P0:0:2: %2LG:-NAN(09A_Zaz):0:-1: %*2LG:-NAN(09A_Zaz):0:-1: %2LG:-NAN():0:-1: @@ -148,8 +148,8 @@ %*2LG:NAN():0:-1: %2LG:NAN(09A_Zaz):0:-1: %*2LG:NAN(09A_Zaz):0:-1: -%2LG:0X0P0:0:-1: -%*2LG:0X0P0:0:-1: +%2LG:0X.0P0:0:-1: +%*2LG:0X.0P0:0:-1: %2LG:0X0P+0:0:-1: %*2LG:0X0P+0:0:-1: %2LG:0X8P-1025:0:-1: @@ -168,8 +168,8 @@ %*2LG:+NAN():0:-1: %2LG:+NAN(09A_Zaz):0:-1: %*2LG:+NAN(09A_Zaz):0:-1: -%2LG:+0X0P0:1:2:0x0: -%*2LG:+0X0P0:0:2: +%2LG:+0X.0P0:1:2:0x0: +%*2LG:+0X.0P0:0:2: %2LG:+0X0P+0:1:2:0x0: %*2LG:+0X0P+0:0:2: %2LG:+0X8P-1025:1:2:0x0: @@ -200,8 +200,8 @@ %*3LG:-0X8P-1025:0:-1: %3LG:-0X0P+0:0:-1: %*3LG:-0X0P+0:0:-1: -%3LG:-0X0P0:0:-1: -%*3LG:-0X0P0:0:-1: +%3LG:-0X.0P0:0:-1: +%*3LG:-0X.0P0:0:-1: %3LG:-NAN(09A_Zaz):0:-1: %*3LG:-NAN(09A_Zaz):0:-1: %3LG:-NAN():0:-1: @@ -210,8 +210,8 @@ %*3LG:NAN():0:3: %3LG:NAN(09A_Zaz):1:3:nan: %*3LG:NAN(09A_Zaz):0:3: -%3LG:0X0P0:1:3:0x0: -%*3LG:0X0P0:0:3: +%3LG:0X.0P0:0:-1: +%*3LG:0X.0P0:0:-1: %3LG:0X0P+0:1:3:0x0: %*3LG:0X0P+0:0:3: %3LG:0X8P-1025:1:3:0x1p3: @@ -230,8 +230,8 @@ %*3LG:+NAN():0:-1: %3LG:+NAN(09A_Zaz):0:-1: %*3LG:+NAN(09A_Zaz):0:-1: -%3LG:+0X0P0:0:-1: -%*3LG:+0X0P0:0:-1: +%3LG:+0X.0P0:0:-1: +%*3LG:+0X.0P0:0:-1: %3LG:+0X0P+0:0:-1: %*3LG:+0X0P+0:0:-1: %3LG:+0X8P-1025:0:-1: @@ -262,8 +262,8 @@ %*4LG:-0X8P-1025:0:4: %4LG:-0X0P+0:1:4:-0x0: %*4LG:-0X0P+0:0:4: -%4LG:-0X0P0:1:4:-0x0: -%*4LG:-0X0P0:0:4: +%4LG:-0X.0P0:0:-1: +%*4LG:-0X.0P0:0:-1: %4LG:-NAN(09A_Zaz):1:4:-nan: %*4LG:-NAN(09A_Zaz):0:4: %4LG:-NAN():1:4:-nan: @@ -272,8 +272,8 @@ %*4LG:NAN():0:-1: %4LG:NAN(09A_Zaz):0:-1: %*4LG:NAN(09A_Zaz):0:-1: -%4LG:0X0P0:0:-1: -%*4LG:0X0P0:0:-1: +%4LG:0X.0P0:1:4:0x0: +%*4LG:0X.0P0:0:4: %4LG:0X0P+0:0:-1: %*4LG:0X0P+0:0:-1: %4LG:0X8P-1025:0:-1: @@ -292,8 +292,8 @@ %*4LG:+NAN():0:4: %4LG:+NAN(09A_Zaz):1:4:nan: %*4LG:+NAN(09A_Zaz):0:4: -%4LG:+0X0P0:1:4:0x0: -%*4LG:+0X0P0:0:4: +%4LG:+0X.0P0:0:-1: +%*4LG:+0X.0P0:0:-1: %4LG:+0X0P+0:1:4:0x0: %*4LG:+0X0P+0:0:4: %4LG:+0X8P-1025:1:4:0x1p3: @@ -324,18 +324,18 @@ %*5LG:-0X8P-1025:0:-1: %5LG:-0X0P+0:0:-1: %*5LG:-0X0P+0:0:-1: -%5LG:-0X0P0:0:-1: -%*5LG:-0X0P0:0:-1: +%5LG:-0X.0P0:1:5:-0x0: +%*5LG:-0X.0P0:0:5: %5LG:-NAN(09A_Zaz):0:-1: %*5LG:-NAN(09A_Zaz):0:-1: %5LG:-NAN():0:-1: %*5LG:-NAN():0:-1: -%5LG:NAN():1:5:nan: +%5LG:NAN():1:5:nan(): %*5LG:NAN():0:5: %5LG:NAN(09A_Zaz):0:-1: %*5LG:NAN(09A_Zaz):0:-1: -%5LG:0X0P0:1:5:0x0: -%*5LG:0X0P0:0:5: +%5LG:0X.0P0:0:-1: +%*5LG:0X.0P0:0:-1: %5LG:0X0P+0:0:-1: %*5LG:0X0P+0:0:-1: %5LG:0X8P-1025:0:-1: @@ -354,8 +354,8 @@ %*5LG:+NAN():0:-1: %5LG:+NAN(09A_Zaz):0:-1: %*5LG:+NAN(09A_Zaz):0:-1: -%5LG:+0X0P0:0:-1: -%*5LG:+0X0P0:0:-1: +%5LG:+0X.0P0:1:5:0x0: +%*5LG:+0X.0P0:0:5: %5LG:+0X0P+0:0:-1: %*5LG:+0X0P+0:0:-1: %5LG:+0X8P-1025:0:-1: @@ -386,18 +386,18 @@ %*6LG:-0X8P-1025:0:-1: %6LG:-0X0P+0:0:-1: %*6LG:-0X0P+0:0:-1: -%6LG:-0X0P0:1:6:-0x0: -%*6LG:-0X0P0:0:6: +%6LG:-0X.0P0:0:-1: +%*6LG:-0X.0P0:0:-1: %6LG:-NAN(09A_Zaz):0:-1: %*6LG:-NAN(09A_Zaz):0:-1: -%6LG:-NAN():1:6:-nan: +%6LG:-NAN():1:6:-nan(): %*6LG:-NAN():0:6: -%6LG:NAN():1:5:nan: +%6LG:NAN():1:5:nan(): %*6LG:NAN():0:5: %6LG:NAN(09A_Zaz):0:-1: %*6LG:NAN(09A_Zaz):0:-1: -%6LG:0X0P0:1:5:0x0: -%*6LG:0X0P0:0:5: +%6LG:0X.0P0:1:6:0x0: +%*6LG:0X.0P0:0:6: %6LG:0X0P+0:1:6:0x0: %*6LG:0X0P+0:0:6: %6LG:0X8P-1025:1:6:0x1p2: @@ -412,12 +412,12 @@ %*6LG:0XF.FFFFFFFFFFFF8P+1020:0:6: %6LG:INFINITY:0:-1: %*6LG:INFINITY:0:-1: -%6LG:+NAN():1:6:nan: +%6LG:+NAN():1:6:nan(): %*6LG:+NAN():0:6: %6LG:+NAN(09A_Zaz):0:-1: %*6LG:+NAN(09A_Zaz):0:-1: -%6LG:+0X0P0:1:6:0x0: -%*6LG:+0X0P0:0:6: +%6LG:+0X.0P0:0:-1: +%*6LG:+0X.0P0:0:-1: %6LG:+0X0P+0:0:-1: %*6LG:+0X0P+0:0:-1: %6LG:+0X8P-1025:0:-1: @@ -448,18 +448,18 @@ %*20LG:-0X8P-1025:0:10: %20LG:-0X0P+0:1:7:-0x0: %*20LG:-0X0P+0:0:7: -%20LG:-0X0P0:1:6:-0x0: -%*20LG:-0X0P0:0:6: -%20LG:-NAN(09A_Zaz):1:13:-nan: +%20LG:-0X.0P0:1:7:-0x0: +%*20LG:-0X.0P0:0:7: +%20LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*20LG:-NAN(09A_Zaz):0:13: -%20LG:-NAN():1:6:-nan: +%20LG:-NAN():1:6:-nan(): %*20LG:-NAN():0:6: -%20LG:NAN():1:5:nan: +%20LG:NAN():1:5:nan(): %*20LG:NAN():0:5: -%20LG:NAN(09A_Zaz):1:12:nan: +%20LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*20LG:NAN(09A_Zaz):0:12: -%20LG:0X0P0:1:5:0x0: -%*20LG:0X0P0:0:5: +%20LG:0X.0P0:1:6:0x0: +%*20LG:0X.0P0:0:6: %20LG:0X0P+0:1:6:0x0: %*20LG:0X0P+0:0:6: %20LG:0X8P-1025:1:9:0x1p-1022: @@ -474,12 +474,12 @@ %*20LG:0XF.FFFFFFFFFFFF8P+1020:0:20: %20LG:INFINITY:1:8:inf: %*20LG:INFINITY:0:8: -%20LG:+NAN():1:6:nan: +%20LG:+NAN():1:6:nan(): %*20LG:+NAN():0:6: -%20LG:+NAN(09A_Zaz):1:13:nan: +%20LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*20LG:+NAN(09A_Zaz):0:13: -%20LG:+0X0P0:1:6:0x0: -%*20LG:+0X0P0:0:6: +%20LG:+0X.0P0:1:7:0x0: +%*20LG:+0X.0P0:0:7: %20LG:+0X0P+0:1:7:0x0: %*20LG:+0X0P+0:0:7: %20LG:+0X8P-1025:1:10:0x1p-1022: @@ -510,18 +510,18 @@ %*32LG:-0X8P-1025:0:10: %32LG:-0X0P+0:1:7:-0x0: %*32LG:-0X0P+0:0:7: -%32LG:-0X0P0:1:6:-0x0: -%*32LG:-0X0P0:0:6: -%32LG:-NAN(09A_Zaz):1:13:-nan: +%32LG:-0X.0P0:1:7:-0x0: +%*32LG:-0X.0P0:0:7: +%32LG:-NAN(09A_Zaz):1:13:-nan(09A_Zaz): %*32LG:-NAN(09A_Zaz):0:13: -%32LG:-NAN():1:6:-nan: +%32LG:-NAN():1:6:-nan(): %*32LG:-NAN():0:6: -%32LG:NAN():1:5:nan: +%32LG:NAN():1:5:nan(): %*32LG:NAN():0:5: -%32LG:NAN(09A_Zaz):1:12:nan: +%32LG:NAN(09A_Zaz):1:12:nan(09A_Zaz): %*32LG:NAN(09A_Zaz):0:12: -%32LG:0X0P0:1:5:0x0: -%*32LG:0X0P0:0:5: +%32LG:0X.0P0:1:6:0x0: +%*32LG:0X.0P0:0:6: %32LG:0X0P+0:1:6:0x0: %*32LG:0X0P+0:0:6: %32LG:0X8P-1025:1:9:0x1p-1022: @@ -536,12 +536,12 @@ %*32LG:0XF.FFFFFFFFFFFF8P+1020:0:23: %32LG:INFINITY:1:8:inf: %*32LG:INFINITY:0:8: -%32LG:+NAN():1:6:nan: +%32LG:+NAN():1:6:nan(): %*32LG:+NAN():0:6: -%32LG:+NAN(09A_Zaz):1:13:nan: +%32LG:+NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32LG:+NAN(09A_Zaz):0:13: -%32LG:+0X0P0:1:6:0x0: -%*32LG:+0X0P0:0:6: +%32LG:+0X.0P0:1:7:0x0: +%*32LG:+0X.0P0:0:7: %32LG:+0X0P+0:1:7:0x0: %*32LG:+0X0P+0:0:7: %32LG:+0X8P-1025:1:10:0x1p-1022: @@ -572,18 +572,18 @@ %*5LG: -0X8P-1025:0:-1: %5LG: -0X0P+0:0:-1: %*5LG: -0X0P+0:0:-1: -%5LG: -0X0P0:0:-1: -%*5LG: -0X0P0:0:-1: +%5LG: -0X.0P0:1:6:-0x0: +%*5LG: -0X.0P0:0:6: %5LG: -NAN(09A_Zaz):0:-1: %*5LG: -NAN(09A_Zaz):0:-1: %5LG: -NAN():0:-1: %*5LG: -NAN():0:-1: -%5LG: NAN():1:6:nan: +%5LG: NAN():1:6:nan(): %*5LG: NAN():0:6: %5LG: NAN(09A_Zaz):0:-1: %*5LG: NAN(09A_Zaz):0:-1: -%5LG: 0X0P0:1:6:0x0: -%*5LG: 0X0P0:0:6: +%5LG: 0X.0P0:0:-1: +%*5LG: 0X.0P0:0:-1: %5LG: 0X0P+0:0:-1: %*5LG: 0X0P+0:0:-1: %5LG: 0X8P-1025:0:-1: @@ -602,8 +602,8 @@ %*5LG: +NAN():0:-1: %5LG: +NAN(09A_Zaz):0:-1: %*5LG: +NAN(09A_Zaz):0:-1: -%5LG: +0X0P0:0:-1: -%*5LG: +0X0P0:0:-1: +%5LG: +0X.0P0:1:6:0x0: +%*5LG: +0X.0P0:0:6: %5LG: +0X0P+0:0:-1: %*5LG: +0X0P+0:0:-1: %5LG: +0X8P-1025:0:-1: @@ -634,18 +634,18 @@ %*32LG: -0X8P-1025:0:11: %32LG: -0X0P+0:1:8:-0x0: %*32LG: -0X0P+0:0:8: -%32LG: -0X0P0:1:7:-0x0: -%*32LG: -0X0P0:0:7: -%32LG: -NAN(09A_Zaz):1:14:-nan: +%32LG: -0X.0P0:1:8:-0x0: +%*32LG: -0X.0P0:0:8: +%32LG: -NAN(09A_Zaz):1:14:-nan(09A_Zaz): %*32LG: -NAN(09A_Zaz):0:14: -%32LG: -NAN():1:7:-nan: +%32LG: -NAN():1:7:-nan(): %*32LG: -NAN():0:7: -%32LG: NAN():1:6:nan: +%32LG: NAN():1:6:nan(): %*32LG: NAN():0:6: -%32LG: NAN(09A_Zaz):1:13:nan: +%32LG: NAN(09A_Zaz):1:13:nan(09A_Zaz): %*32LG: NAN(09A_Zaz):0:13: -%32LG: 0X0P0:1:6:0x0: -%*32LG: 0X0P0:0:6: +%32LG: 0X.0P0:1:7:0x0: +%*32LG: 0X.0P0:0:7: %32LG: 0X0P+0:1:7:0x0: %*32LG: 0X0P+0:0:7: %32LG: 0X8P-1025:1:10:0x1p-1022: @@ -660,12 +660,12 @@ %*32LG: 0XF.FFFFFFFFFFFF8P+1020:0:24: %32LG: INFINITY:1:9:inf: %*32LG: INFINITY:0:9: -%32LG: +NAN():1:7:nan: +%32LG: +NAN():1:7:nan(): %*32LG: +NAN():0:7: -%32LG: +NAN(09A_Zaz):1:14:nan: +%32LG: +NAN(09A_Zaz):1:14:nan(09A_Zaz): %*32LG: +NAN(09A_Zaz):0:14: -%32LG: +0X0P0:1:7:0x0: -%*32LG: +0X0P0:0:7: +%32LG: +0X.0P0:1:8:0x0: +%*32LG: +0X.0P0:0:8: %32LG: +0X0P+0:1:8:0x0: %*32LG: +0X0P+0:0:8: %32LG: +0X8P-1025:1:11:0x1p-1022: diff --git a/sysdeps/m68k/stackinfo.h b/sysdeps/m68k/stackinfo.h index 7a757df..74c0af5 100644 --- a/sysdeps/m68k/stackinfo.h +++ b/sysdeps/m68k/stackinfo.h @@ -26,9 +26,9 @@ /* On m68k the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK is present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) /* Access to the stack pointer. */ #define stackinfo_get_sp() \ diff --git a/sysdeps/mach/htl/pt-stack-alloc.c b/sysdeps/mach/htl/pt-stack-alloc.c index 3e196f8..d9f3e24 100644 --- a/sysdeps/mach/htl/pt-stack-alloc.c +++ b/sysdeps/mach/htl/pt-stack-alloc.c @@ -21,6 +21,7 @@ #include <mach.h> #include <pt-internal.h> +#include <ldsodefs.h> /* Allocate a new stack of size STACKSIZE. If successful, store the address of the newly allocated stack in *STACKADDR and return 0. @@ -33,7 +34,7 @@ __pthread_stack_alloc (void **stackaddr, size_t stacksize) error_t err; vm_prot_t prot = VM_PROT_READ | VM_PROT_WRITE; - if (GL(dl_stack_flags) & PF_X) + if (GL(dl_stack_prot_flags) & PROT_EXEC) prot |= VM_PROT_EXECUTE; err = __vm_map (__mach_task_self (), (vm_offset_t *) stackaddr, @@ -44,3 +45,4 @@ __pthread_stack_alloc (void **stackaddr, size_t stacksize) err = EAGAIN; return err; } +libc_hidden_def (__pthread_stack_alloc) diff --git a/sysdeps/mach/htl/pt-thread-alloc.c b/sysdeps/mach/htl/pt-thread-alloc.c index 3f840e4..020ff74 100644 --- a/sysdeps/mach/htl/pt-thread-alloc.c +++ b/sysdeps/mach/htl/pt-thread-alloc.c @@ -92,3 +92,4 @@ __pthread_thread_alloc (struct __pthread *thread) return 0; } +libc_hidden_def (__pthread_thread_alloc) diff --git a/sysdeps/mach/htl/pt-thread-start.c b/sysdeps/mach/htl/pt-thread-start.c index 65bc8d4..64811e4 100644 --- a/sysdeps/mach/htl/pt-thread-start.c +++ b/sysdeps/mach/htl/pt-thread-start.c @@ -51,3 +51,4 @@ __pthread_thread_start (struct __pthread *thread) return 0; } +libc_hidden_def (__pthread_thread_start) diff --git a/sysdeps/mach/htl/pt-thread-terminate.c b/sysdeps/mach/htl/pt-thread-terminate.c index 58f265d..05ca3ed 100644 --- a/sysdeps/mach/htl/pt-thread-terminate.c +++ b/sysdeps/mach/htl/pt-thread-terminate.c @@ -91,3 +91,4 @@ __pthread_thread_terminate (struct __pthread *thread) /* We are out of luck. */ assert_perror (err); } +libc_hidden_def (__pthread_thread_terminate) diff --git a/sysdeps/mach/hurd/dl-execstack.c b/sysdeps/mach/hurd/dl-execstack.c index dc4719b..9e69169 100644 --- a/sysdeps/mach/hurd/dl-execstack.c +++ b/sysdeps/mach/hurd/dl-execstack.c @@ -38,7 +38,7 @@ _dl_make_stack_executable (const void *stack_endp) return errno; /* Remember that we changed the permission. */ - GL(dl_stack_flags) |= PF_X; + GL(dl_stack_prot_flags) |= PROT_EXEC; return 0; #else diff --git a/sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c b/sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c index 72f83ee..8961cb2 100644 --- a/sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c +++ b/sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c @@ -24,6 +24,8 @@ #include "pt-mutex.h" #include <hurdlock.h> #include <unistd.h> +#include <shlib-compat.h> +#include <ldsodefs.h> int __pthread_mutex_transfer_np (pthread_mutex_t *mtxp, pthread_t th) @@ -73,5 +75,8 @@ __pthread_mutex_transfer_np (pthread_mutex_t *mtxp, pthread_t th) return ret; } +versioned_symbol (libc, __pthread_mutex_transfer_np, pthread_mutex_transfer_np, GLIBC_2_43); -weak_alias (__pthread_mutex_transfer_np, pthread_mutex_transfer_np) +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __pthread_mutex_transfer_np, pthread_mutex_transfer_np, GLIBC_2_12); +#endif diff --git a/sysdeps/mach/hurd/htl/pt-sigstate-init.c b/sysdeps/mach/hurd/htl/pt-sigstate-init.c index 5a17dd5..a0c7f27 100644 --- a/sysdeps/mach/hurd/htl/pt-sigstate-init.c +++ b/sysdeps/mach/hurd/htl/pt-sigstate-init.c @@ -19,6 +19,7 @@ #include <pthread.h> #include <pt-internal.h> #include <hurd/signal.h> +#include <ldsodefs.h> error_t __pthread_sigstate_init (struct __pthread *thread) @@ -42,3 +43,5 @@ __pthread_sigstate_init (struct __pthread *thread) return 0; } + +libc_hidden_def (__pthread_sigstate_init) diff --git a/sysdeps/mach/hurd/htl/pt-sysdep.c b/sysdeps/mach/hurd/htl/pt-sysdep.c index 3505d31..735dc5b 100644 --- a/sysdeps/mach/hurd/htl/pt-sysdep.c +++ b/sysdeps/mach/hurd/htl/pt-sysdep.c @@ -25,6 +25,7 @@ #include <pt-internal.h> #include <pthreadP.h> +#include <stackinfo.h> static void reset_pthread_total (void) diff --git a/sysdeps/mach/hurd/htl/pt-sysdep.h b/sysdeps/mach/hurd/htl/pt-sysdep.h index fb451e0..1b72706 100644 --- a/sysdeps/mach/hurd/htl/pt-sysdep.h +++ b/sysdeps/mach/hurd/htl/pt-sysdep.h @@ -69,6 +69,6 @@ __pthread_stack_dealloc (void *stackaddr, size_t stacksize) extern int __thread_set_pcsptp (thread_t thread, int set_pc, void *pc, int set_sp, void *sp, int set_tp, void *tp); - +libc_hidden_proto (__thread_set_pcsptp) #endif /* pt-sysdep.h */ diff --git a/sysdeps/mach/hurd/i386/htl/pt-machdep.c b/sysdeps/mach/hurd/i386/htl/pt-machdep.c index fd3eb86..06c746d 100644 --- a/sysdeps/mach/hurd/i386/htl/pt-machdep.c +++ b/sysdeps/mach/hurd/i386/htl/pt-machdep.c @@ -23,6 +23,7 @@ #include <mach/i386/mach_i386.h> #include <mach/mig_errors.h> #include <mach/thread_status.h> +#include <pt-sysdep.h> #define HURD_TLS_DESC_DECL(desc, tcb) \ struct descriptor desc = \ @@ -80,3 +81,4 @@ __thread_set_pcsptp (thread_t thread, return 0; } +libc_hidden_def (__thread_set_pcsptp) diff --git a/sysdeps/mach/hurd/i386/htl/pt-setup.c b/sysdeps/mach/hurd/i386/htl/pt-setup.c index c6df010..b9c41b9 100644 --- a/sysdeps/mach/hurd/i386/htl/pt-setup.c +++ b/sysdeps/mach/hurd/i386/htl/pt-setup.c @@ -98,3 +98,4 @@ __pthread_setup (struct __pthread *thread, return 0; } +libc_hidden_def (__pthread_setup) diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist index aac3cb3..b3fe424 100644 --- a/sysdeps/mach/hurd/i386/libc.abilist +++ b/sysdeps/mach/hurd/i386/libc.abilist @@ -30,6 +30,8 @@ GLIBC_2.11 mkstemps F GLIBC_2.11 mkstemps64 F GLIBC_2.12 __pthread_get_cleanup_stack F GLIBC_2.12 __pthread_key_create F +GLIBC_2.12 __pthread_kill F +GLIBC_2.12 __pthread_mutex_transfer_np F GLIBC_2.12 __pthread_self F GLIBC_2.12 pthread_attr_destroy F GLIBC_2.12 pthread_attr_getdetachstate F @@ -58,6 +60,7 @@ GLIBC_2.12 pthread_barrierattr_destroy F GLIBC_2.12 pthread_barrierattr_getpshared F GLIBC_2.12 pthread_barrierattr_init F GLIBC_2.12 pthread_barrierattr_setpshared F +GLIBC_2.12 pthread_cancel F GLIBC_2.12 pthread_cond_broadcast F GLIBC_2.12 pthread_cond_destroy F GLIBC_2.12 pthread_cond_init F @@ -70,17 +73,25 @@ GLIBC_2.12 pthread_condattr_getpshared F GLIBC_2.12 pthread_condattr_init F GLIBC_2.12 pthread_condattr_setclock F GLIBC_2.12 pthread_condattr_setpshared F +GLIBC_2.12 pthread_detach F GLIBC_2.12 pthread_equal F +GLIBC_2.12 pthread_exit F +GLIBC_2.12 pthread_getattr_np F +GLIBC_2.12 pthread_getconcurrency F +GLIBC_2.12 pthread_getcpuclockid F GLIBC_2.12 pthread_getschedparam F GLIBC_2.12 pthread_getspecific F +GLIBC_2.12 pthread_join F GLIBC_2.12 pthread_key_create F GLIBC_2.12 pthread_key_delete F +GLIBC_2.12 pthread_kill F GLIBC_2.12 pthread_mutex_destroy F GLIBC_2.12 pthread_mutex_getprioceiling F GLIBC_2.12 pthread_mutex_init F GLIBC_2.12 pthread_mutex_lock F GLIBC_2.12 pthread_mutex_setprioceiling F GLIBC_2.12 pthread_mutex_timedlock F +GLIBC_2.12 pthread_mutex_transfer_np F GLIBC_2.12 pthread_mutex_trylock F GLIBC_2.12 pthread_mutex_unlock F GLIBC_2.12 pthread_mutexattr_destroy F @@ -110,9 +121,23 @@ GLIBC_2.12 pthread_rwlockattr_setpshared F GLIBC_2.12 pthread_self F GLIBC_2.12 pthread_setcancelstate F GLIBC_2.12 pthread_setcanceltype F +GLIBC_2.12 pthread_setconcurrency F GLIBC_2.12 pthread_setschedparam F +GLIBC_2.12 pthread_setschedprio F GLIBC_2.12 pthread_setspecific F GLIBC_2.12 pthread_sigmask F +GLIBC_2.12 pthread_testcancel F +GLIBC_2.12 pthread_yield F +GLIBC_2.12 sem_close F +GLIBC_2.12 sem_destroy F +GLIBC_2.12 sem_getvalue F +GLIBC_2.12 sem_init F +GLIBC_2.12 sem_open F +GLIBC_2.12 sem_post F +GLIBC_2.12 sem_timedwait F +GLIBC_2.12 sem_trywait F +GLIBC_2.12 sem_unlink F +GLIBC_2.12 sem_wait F GLIBC_2.13 __fentry__ F GLIBC_2.14 syncfs F GLIBC_2.15 __fdelt_chk F @@ -2299,6 +2324,7 @@ GLIBC_2.30 twalk_r F GLIBC_2.32 __libc_single_threaded D 0x1 GLIBC_2.32 mach_print F GLIBC_2.32 mremap F +GLIBC_2.32 pthread_clockjoin_np F GLIBC_2.32 pthread_cond_clockwait F GLIBC_2.32 pthread_mutex_clocklock F GLIBC_2.32 pthread_mutex_consistent F @@ -2309,6 +2335,9 @@ GLIBC_2.32 pthread_mutexattr_setrobust F GLIBC_2.32 pthread_mutexattr_setrobust_np F GLIBC_2.32 pthread_rwlock_clockrdlock F GLIBC_2.32 pthread_rwlock_clockwrlock F +GLIBC_2.32 pthread_timedjoin_np F +GLIBC_2.32 pthread_tryjoin_np F +GLIBC_2.32 sem_clockwait F GLIBC_2.32 sigabbrev_np F GLIBC_2.32 sigdescr_np F GLIBC_2.32 strerrordesc_np F @@ -2633,6 +2662,32 @@ GLIBC_2.42 uabs F GLIBC_2.42 uimaxabs F GLIBC_2.42 ulabs F GLIBC_2.42 ullabs F +GLIBC_2.43 pthread_cancel F +GLIBC_2.43 pthread_clockjoin_np F +GLIBC_2.43 pthread_detach F +GLIBC_2.43 pthread_getattr_np F +GLIBC_2.43 pthread_getconcurrency F +GLIBC_2.43 pthread_getcpuclockid F +GLIBC_2.43 pthread_join F +GLIBC_2.43 pthread_kill F +GLIBC_2.43 pthread_mutex_transfer_np F +GLIBC_2.43 pthread_setconcurrency F +GLIBC_2.43 pthread_setschedprio F +GLIBC_2.43 pthread_testcancel F +GLIBC_2.43 pthread_timedjoin_np F +GLIBC_2.43 pthread_tryjoin_np F +GLIBC_2.43 pthread_yield F +GLIBC_2.43 sem_clockwait F +GLIBC_2.43 sem_close F +GLIBC_2.43 sem_destroy F +GLIBC_2.43 sem_getvalue F +GLIBC_2.43 sem_init F +GLIBC_2.43 sem_open F +GLIBC_2.43 sem_post F +GLIBC_2.43 sem_timedwait F +GLIBC_2.43 sem_trywait F +GLIBC_2.43 sem_unlink F +GLIBC_2.43 sem_wait F GLIBC_2.5 __readlinkat_chk F GLIBC_2.5 inet6_opt_append F GLIBC_2.5 inet6_opt_find F @@ -2698,6 +2753,8 @@ HURD_CTHREADS_0.3 __mutex_lock_solid F HURD_CTHREADS_0.3 __mutex_trylock F HURD_CTHREADS_0.3 __mutex_unlock F HURD_CTHREADS_0.3 __mutex_unlock_solid F +HURD_CTHREADS_0.3 __pthread_detach F +HURD_CTHREADS_0.3 __pthread_getattr_np F HURD_CTHREADS_0.3 __spin_lock F HURD_CTHREADS_0.3 __spin_lock_init F HURD_CTHREADS_0.3 __spin_lock_solid F diff --git a/sysdeps/mach/hurd/i386/libpthread.abilist b/sysdeps/mach/hurd/i386/libpthread.abilist index 9d2c4cd..a05cacf 100644 --- a/sysdeps/mach/hurd/i386/libpthread.abilist +++ b/sysdeps/mach/hurd/i386/libpthread.abilist @@ -1,7 +1,5 @@ GLIBC_2.12 __mutex_lock_solid F GLIBC_2.12 __mutex_unlock_solid F -GLIBC_2.12 __pthread_kill F -GLIBC_2.12 __pthread_mutex_transfer_np F GLIBC_2.12 __pthread_spin_destroy F GLIBC_2.12 __pthread_spin_init F GLIBC_2.12 __pthread_spin_lock F @@ -20,35 +18,12 @@ GLIBC_2.12 flockfile F GLIBC_2.12 ftrylockfile F GLIBC_2.12 funlockfile F GLIBC_2.12 pthread_atfork F -GLIBC_2.12 pthread_cancel F GLIBC_2.12 pthread_create F -GLIBC_2.12 pthread_detach F -GLIBC_2.12 pthread_exit F -GLIBC_2.12 pthread_getattr_np F -GLIBC_2.12 pthread_getconcurrency F -GLIBC_2.12 pthread_getcpuclockid F -GLIBC_2.12 pthread_join F -GLIBC_2.12 pthread_kill F -GLIBC_2.12 pthread_mutex_transfer_np F -GLIBC_2.12 pthread_setconcurrency F -GLIBC_2.12 pthread_setschedprio F GLIBC_2.12 pthread_spin_destroy F GLIBC_2.12 pthread_spin_init F GLIBC_2.12 pthread_spin_lock F GLIBC_2.12 pthread_spin_trylock F GLIBC_2.12 pthread_spin_unlock F -GLIBC_2.12 pthread_testcancel F -GLIBC_2.12 pthread_yield F -GLIBC_2.12 sem_close F -GLIBC_2.12 sem_destroy F -GLIBC_2.12 sem_getvalue F -GLIBC_2.12 sem_init F -GLIBC_2.12 sem_open F -GLIBC_2.12 sem_post F -GLIBC_2.12 sem_timedwait F -GLIBC_2.12 sem_trywait F -GLIBC_2.12 sem_unlink F -GLIBC_2.12 sem_wait F GLIBC_2.2.6 _IO_flockfile F GLIBC_2.2.6 _IO_ftrylockfile F GLIBC_2.2.6 _IO_funlockfile F @@ -69,10 +44,6 @@ GLIBC_2.32 mtx_lock F GLIBC_2.32 mtx_timedlock F GLIBC_2.32 mtx_trylock F GLIBC_2.32 mtx_unlock F -GLIBC_2.32 pthread_clockjoin_np F -GLIBC_2.32 pthread_timedjoin_np F -GLIBC_2.32 pthread_tryjoin_np F -GLIBC_2.32 sem_clockwait F GLIBC_2.32 thrd_create F GLIBC_2.32 thrd_detach F GLIBC_2.32 thrd_exit F diff --git a/sysdeps/mach/hurd/x86_64/htl/pt-machdep.c b/sysdeps/mach/hurd/x86_64/htl/pt-machdep.c index 9281545..f3e3d0a 100644 --- a/sysdeps/mach/hurd/x86_64/htl/pt-machdep.c +++ b/sysdeps/mach/hurd/x86_64/htl/pt-machdep.c @@ -24,6 +24,7 @@ #include <mach/x86_64/mach_i386.h> #include <mach/mig_errors.h> #include <mach/thread_status.h> +#include <pt-sysdep.h> int __thread_set_pcsptp (thread_t thread, @@ -71,3 +72,4 @@ __thread_set_pcsptp (thread_t thread, return 0; } +libc_hidden_def (__thread_set_pcsptp) diff --git a/sysdeps/mach/hurd/x86_64/htl/pt-setup.c b/sysdeps/mach/hurd/x86_64/htl/pt-setup.c index 76a4394..88c39b7 100644 --- a/sysdeps/mach/hurd/x86_64/htl/pt-setup.c +++ b/sysdeps/mach/hurd/x86_64/htl/pt-setup.c @@ -91,3 +91,4 @@ __pthread_setup (struct __pthread *thread, return 0; } +libc_hidden_def (__pthread_setup) diff --git a/sysdeps/mach/hurd/x86_64/libc.abilist b/sysdeps/mach/hurd/x86_64/libc.abilist index 8f9d6aa..56da3c5 100644 --- a/sysdeps/mach/hurd/x86_64/libc.abilist +++ b/sysdeps/mach/hurd/x86_64/libc.abilist @@ -393,6 +393,8 @@ GLIBC_2.38 __progname D 0x8 GLIBC_2.38 __progname_full D 0x8 GLIBC_2.38 __pthread_get_cleanup_stack F GLIBC_2.38 __pthread_key_create F +GLIBC_2.38 __pthread_kill F +GLIBC_2.38 __pthread_mutex_transfer_np F GLIBC_2.38 __pthread_self F GLIBC_2.38 __ptsname_r_chk F GLIBC_2.38 __pwrite64 F @@ -1539,6 +1541,8 @@ GLIBC_2.38 pthread_barrierattr_destroy F GLIBC_2.38 pthread_barrierattr_getpshared F GLIBC_2.38 pthread_barrierattr_init F GLIBC_2.38 pthread_barrierattr_setpshared F +GLIBC_2.38 pthread_cancel F +GLIBC_2.38 pthread_clockjoin_np F GLIBC_2.38 pthread_cond_broadcast F GLIBC_2.38 pthread_cond_clockwait F GLIBC_2.38 pthread_cond_destroy F @@ -1552,12 +1556,18 @@ GLIBC_2.38 pthread_condattr_getpshared F GLIBC_2.38 pthread_condattr_init F GLIBC_2.38 pthread_condattr_setclock F GLIBC_2.38 pthread_condattr_setpshared F +GLIBC_2.38 pthread_detach F GLIBC_2.38 pthread_equal F GLIBC_2.38 pthread_exit F +GLIBC_2.38 pthread_getattr_np F +GLIBC_2.38 pthread_getconcurrency F +GLIBC_2.38 pthread_getcpuclockid F GLIBC_2.38 pthread_getschedparam F GLIBC_2.38 pthread_getspecific F +GLIBC_2.38 pthread_join F GLIBC_2.38 pthread_key_create F GLIBC_2.38 pthread_key_delete F +GLIBC_2.38 pthread_kill F GLIBC_2.38 pthread_mutex_clocklock F GLIBC_2.38 pthread_mutex_consistent F GLIBC_2.38 pthread_mutex_consistent_np F @@ -1567,6 +1577,7 @@ GLIBC_2.38 pthread_mutex_init F GLIBC_2.38 pthread_mutex_lock F GLIBC_2.38 pthread_mutex_setprioceiling F GLIBC_2.38 pthread_mutex_timedlock F +GLIBC_2.38 pthread_mutex_transfer_np F GLIBC_2.38 pthread_mutex_trylock F GLIBC_2.38 pthread_mutex_unlock F GLIBC_2.38 pthread_mutexattr_destroy F @@ -1602,9 +1613,15 @@ GLIBC_2.38 pthread_rwlockattr_setpshared F GLIBC_2.38 pthread_self F GLIBC_2.38 pthread_setcancelstate F GLIBC_2.38 pthread_setcanceltype F +GLIBC_2.38 pthread_setconcurrency F GLIBC_2.38 pthread_setschedparam F +GLIBC_2.38 pthread_setschedprio F GLIBC_2.38 pthread_setspecific F GLIBC_2.38 pthread_sigmask F +GLIBC_2.38 pthread_testcancel F +GLIBC_2.38 pthread_timedjoin_np F +GLIBC_2.38 pthread_tryjoin_np F +GLIBC_2.38 pthread_yield F GLIBC_2.38 ptrace F GLIBC_2.38 ptsname F GLIBC_2.38 ptsname_r F @@ -1742,6 +1759,17 @@ GLIBC_2.38 seed48 F GLIBC_2.38 seed48_r F GLIBC_2.38 seekdir F GLIBC_2.38 select F +GLIBC_2.38 sem_clockwait F +GLIBC_2.38 sem_close F +GLIBC_2.38 sem_destroy F +GLIBC_2.38 sem_getvalue F +GLIBC_2.38 sem_init F +GLIBC_2.38 sem_open F +GLIBC_2.38 sem_post F +GLIBC_2.38 sem_timedwait F +GLIBC_2.38 sem_trywait F +GLIBC_2.38 sem_unlink F +GLIBC_2.38 sem_wait F GLIBC_2.38 semctl F GLIBC_2.38 semget F GLIBC_2.38 semop F @@ -2315,6 +2343,32 @@ GLIBC_2.42 uabs F GLIBC_2.42 uimaxabs F GLIBC_2.42 ulabs F GLIBC_2.42 ullabs F +GLIBC_2.43 pthread_cancel F +GLIBC_2.43 pthread_clockjoin_np F +GLIBC_2.43 pthread_detach F +GLIBC_2.43 pthread_getattr_np F +GLIBC_2.43 pthread_getconcurrency F +GLIBC_2.43 pthread_getcpuclockid F +GLIBC_2.43 pthread_join F +GLIBC_2.43 pthread_kill F +GLIBC_2.43 pthread_mutex_transfer_np F +GLIBC_2.43 pthread_setconcurrency F +GLIBC_2.43 pthread_setschedprio F +GLIBC_2.43 pthread_testcancel F +GLIBC_2.43 pthread_timedjoin_np F +GLIBC_2.43 pthread_tryjoin_np F +GLIBC_2.43 pthread_yield F +GLIBC_2.43 sem_clockwait F +GLIBC_2.43 sem_close F +GLIBC_2.43 sem_destroy F +GLIBC_2.43 sem_getvalue F +GLIBC_2.43 sem_init F +GLIBC_2.43 sem_open F +GLIBC_2.43 sem_post F +GLIBC_2.43 sem_timedwait F +GLIBC_2.43 sem_trywait F +GLIBC_2.43 sem_unlink F +GLIBC_2.43 sem_wait F HURD_CTHREADS_0.3 __cthread_getspecific F HURD_CTHREADS_0.3 __cthread_keycreate F HURD_CTHREADS_0.3 __cthread_setspecific F @@ -2324,6 +2378,8 @@ HURD_CTHREADS_0.3 __mutex_lock_solid F HURD_CTHREADS_0.3 __mutex_trylock F HURD_CTHREADS_0.3 __mutex_unlock F HURD_CTHREADS_0.3 __mutex_unlock_solid F +HURD_CTHREADS_0.3 __pthread_detach F +HURD_CTHREADS_0.3 __pthread_getattr_np F HURD_CTHREADS_0.3 __spin_lock F HURD_CTHREADS_0.3 __spin_lock_init F HURD_CTHREADS_0.3 __spin_lock_solid F diff --git a/sysdeps/mach/hurd/x86_64/libpthread.abilist b/sysdeps/mach/hurd/x86_64/libpthread.abilist index 81d355a..0b1dcf1 100644 --- a/sysdeps/mach/hurd/x86_64/libpthread.abilist +++ b/sysdeps/mach/hurd/x86_64/libpthread.abilist @@ -5,8 +5,6 @@ GLIBC_2.38 __errno_location F GLIBC_2.38 __h_errno_location F GLIBC_2.38 __mutex_lock_solid F GLIBC_2.38 __mutex_unlock_solid F -GLIBC_2.38 __pthread_kill F -GLIBC_2.38 __pthread_mutex_transfer_np F GLIBC_2.38 __pthread_spin_destroy F GLIBC_2.38 __pthread_spin_init F GLIBC_2.38 __pthread_spin_lock F @@ -37,41 +35,14 @@ GLIBC_2.38 mtx_lock F GLIBC_2.38 mtx_timedlock F GLIBC_2.38 mtx_trylock F GLIBC_2.38 mtx_unlock F -GLIBC_2.38 pthread_cancel F -GLIBC_2.38 pthread_clockjoin_np F GLIBC_2.38 pthread_create F -GLIBC_2.38 pthread_detach F -GLIBC_2.38 pthread_exit F -GLIBC_2.38 pthread_getattr_np F -GLIBC_2.38 pthread_getconcurrency F -GLIBC_2.38 pthread_getcpuclockid F GLIBC_2.38 pthread_hurd_cond_timedwait_np F GLIBC_2.38 pthread_hurd_cond_wait_np F -GLIBC_2.38 pthread_join F -GLIBC_2.38 pthread_kill F -GLIBC_2.38 pthread_mutex_transfer_np F -GLIBC_2.38 pthread_setconcurrency F -GLIBC_2.38 pthread_setschedprio F GLIBC_2.38 pthread_spin_destroy F GLIBC_2.38 pthread_spin_init F GLIBC_2.38 pthread_spin_lock F GLIBC_2.38 pthread_spin_trylock F GLIBC_2.38 pthread_spin_unlock F -GLIBC_2.38 pthread_testcancel F -GLIBC_2.38 pthread_timedjoin_np F -GLIBC_2.38 pthread_tryjoin_np F -GLIBC_2.38 pthread_yield F -GLIBC_2.38 sem_clockwait F -GLIBC_2.38 sem_close F -GLIBC_2.38 sem_destroy F -GLIBC_2.38 sem_getvalue F -GLIBC_2.38 sem_init F -GLIBC_2.38 sem_open F -GLIBC_2.38 sem_post F -GLIBC_2.38 sem_timedwait F -GLIBC_2.38 sem_trywait F -GLIBC_2.38 sem_unlink F -GLIBC_2.38 sem_wait F GLIBC_2.38 thrd_create F GLIBC_2.38 thrd_detach F GLIBC_2.38 thrd_exit F diff --git a/sysdeps/microblaze/stackinfo.h b/sysdeps/microblaze/stackinfo.h index 8960bd3..51d40a7 100644 --- a/sysdeps/microblaze/stackinfo.h +++ b/sysdeps/microblaze/stackinfo.h @@ -27,8 +27,8 @@ /* On MicroBlaze the stack grows down. */ # define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -# define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h. */ diff --git a/sysdeps/mips/stackinfo.h b/sysdeps/mips/stackinfo.h index 6cce938..107a8ea 100644 --- a/sysdeps/mips/stackinfo.h +++ b/sysdeps/mips/stackinfo.h @@ -26,8 +26,8 @@ /* On MIPS the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/nptl/bits/thread-shared-types.h b/sysdeps/nptl/bits/thread-shared-types.h index e614c7f..8da7154 100644 --- a/sysdeps/nptl/bits/thread-shared-types.h +++ b/sysdeps/nptl/bits/thread-shared-types.h @@ -75,7 +75,7 @@ typedef struct __pthread_internal_slist #include <bits/struct_mutex.h> -/* Arch-sepecific read-write lock definitions. A generic implementation is +/* Arch-specific read-write lock definitions. A generic implementation is provided by struct_rwlock.h. If required, an architecture can override it by defining: diff --git a/sysdeps/nptl/pthreadP.h b/sysdeps/nptl/pthreadP.h index 8f25696..3c9a14c 100644 --- a/sysdeps/nptl/pthreadP.h +++ b/sysdeps/nptl/pthreadP.h @@ -405,6 +405,7 @@ extern int __pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock); libc_hidden_proto (__pthread_rwlock_wrlock) extern int __pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock); extern int __pthread_rwlock_unlock (pthread_rwlock_t *__rwlock); +libc_hidden_proto (__pthread_rwlock_unlock) extern int __pthread_cond_broadcast (pthread_cond_t *cond); libc_hidden_proto (__pthread_cond_broadcast) extern int __pthread_cond_destroy (pthread_cond_t *cond); @@ -526,11 +527,6 @@ extern int __pthread_clockjoin_ex (pthread_t, void **, clockid_t, extern int __pthread_sigmask (int, const sigset_t *, sigset_t *); libc_hidden_proto (__pthread_sigmask); - -#if IS_IN (libpthread) -hidden_proto (__pthread_rwlock_unlock) -#endif - extern int __pthread_cond_broadcast_2_0 (pthread_cond_2_0_t *cond); extern int __pthread_cond_destroy_2_0 (pthread_cond_2_0_t *cond); extern int __pthread_cond_init_2_0 (pthread_cond_2_0_t *cond, diff --git a/sysdeps/or1k/stackinfo.h b/sysdeps/or1k/stackinfo.h index 39cf5c2..10a56c5 100644 --- a/sysdeps/or1k/stackinfo.h +++ b/sysdeps/or1k/stackinfo.h @@ -27,8 +27,8 @@ /* On or1k the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R | PF_W | PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/powerpc/powerpc32/stackinfo.h b/sysdeps/powerpc/powerpc32/stackinfo.h index 31cba55..327e614 100644 --- a/sysdeps/powerpc/powerpc32/stackinfo.h +++ b/sysdeps/powerpc/powerpc32/stackinfo.h @@ -26,7 +26,8 @@ /* On PPC the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* PF_X can be overridden if PT_GNU_STACK is present but is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* PROT_EXEC can be overridden if PT_GNU_STACK is present but is presumed + absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/pthread/sem_close.c b/sysdeps/pthread/sem_close.c index e989ed8..6e80bb0 100644 --- a/sysdeps/pthread/sem_close.c +++ b/sysdeps/pthread/sem_close.c @@ -18,6 +18,7 @@ #include <errno.h> #include "semaphoreP.h" #include <sem_routines.h> +#include <shlib-compat.h> int __sem_close (sem_t *sem) @@ -30,11 +31,14 @@ __sem_close (sem_t *sem) return 0; } -#if PTHREAD_IN_LIBC +#ifndef __PTHREAD_HTL versioned_symbol (libc, __sem_close, sem_close, GLIBC_2_34); # if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34) compat_symbol (libpthread, __sem_close, sem_close, GLIBC_2_1_1); # endif -#else /* !PTHREAD_IN_LIBC */ -strong_alias (__sem_close, sem_close) +#else /* __PTHREAD_HTL */ +versioned_symbol (libc, __sem_close, sem_close, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_close, sem_close, GLIBC_2_12); +#endif #endif diff --git a/sysdeps/pthread/sem_open.c b/sysdeps/pthread/sem_open.c index e5eacb5..992786e 100644 --- a/sysdeps/pthread/sem_open.c +++ b/sysdeps/pthread/sem_open.c @@ -25,13 +25,8 @@ #include <sem_routines.h> #include <futex-internal.h> #include <libc-lock.h> - - -#if !PTHREAD_IN_LIBC -/* The private names are not exported from libc. */ -# define __link link -# define __unlink unlink -#endif +#include <string.h> +#include <shlib-compat.h> #define SEM_OPEN_FLAGS (O_RDWR | O_NOFOLLOW | O_CLOEXEC) @@ -215,11 +210,14 @@ out: return result; } -#if PTHREAD_IN_LIBC +#ifndef __PTHREAD_HTL versioned_symbol (libc, __sem_open, sem_open, GLIBC_2_34); # if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34) compat_symbol (libpthread, __sem_open, sem_open, GLIBC_2_1_1); # endif -#else /* !PTHREAD_IN_LIBC */ -strong_alias (__sem_open, sem_open) +#else /* __PTHREAD_HTL */ +versioned_symbol (libc, __sem_open, sem_open, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_open, sem_open, GLIBC_2_12); +#endif #endif diff --git a/sysdeps/pthread/sem_routines.c b/sysdeps/pthread/sem_routines.c index 6208935..fb6a555 100644 --- a/sysdeps/pthread/sem_routines.c +++ b/sysdeps/pthread/sem_routines.c @@ -20,6 +20,7 @@ #include <semaphoreP.h> #include <sys/mman.h> #include <sem_routines.h> +#include <string.h> /* Keeping track of currently used mappings. */ struct inuse_sem diff --git a/sysdeps/pthread/sem_unlink.c b/sysdeps/pthread/sem_unlink.c index 428a93a..bf09bfd 100644 --- a/sysdeps/pthread/sem_unlink.c +++ b/sysdeps/pthread/sem_unlink.c @@ -22,11 +22,7 @@ #include <unistd.h> #include "semaphoreP.h" #include <shm-directory.h> - -#if !PTHREAD_IN_LIBC -/* The private name is not exported from libc. */ -# define __unlink unlink -#endif +#include <shlib-compat.h> int __sem_unlink (const char *name) @@ -44,11 +40,14 @@ __sem_unlink (const char *name) __set_errno (EACCES); return ret; } -#if PTHREAD_IN_LIBC +#ifndef __PTHREAD_HTL versioned_symbol (libc, __sem_unlink, sem_unlink, GLIBC_2_34); # if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34) compat_symbol (libpthread, __sem_unlink, sem_unlink, GLIBC_2_1_1); # endif -#else /* !PTHREAD_IN_LIBC */ -strong_alias (__sem_unlink, sem_unlink) +#else /* __PTHREAD_HTL */ +versioned_symbol (libc, __sem_unlink, sem_unlink, GLIBC_2_43); +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43) +compat_symbol (libpthread, __sem_unlink, sem_unlink, GLIBC_2_12); +#endif #endif diff --git a/sysdeps/s390/stackinfo.h b/sysdeps/s390/stackinfo.h index 657ab34..9be7644 100644 --- a/sysdeps/s390/stackinfo.h +++ b/sysdeps/s390/stackinfo.h @@ -26,8 +26,8 @@ /* On s390 the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/sh/stackinfo.h b/sysdeps/sh/stackinfo.h index 8f7bf16..e502993 100644 --- a/sysdeps/sh/stackinfo.h +++ b/sysdeps/sh/stackinfo.h @@ -26,8 +26,8 @@ /* On SH the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/sparc/stackinfo.h b/sysdeps/sparc/stackinfo.h index 23a74ed..a4a0eb1 100644 --- a/sysdeps/sparc/stackinfo.h +++ b/sysdeps/sparc/stackinfo.h @@ -26,8 +26,8 @@ /* On sparc the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) #endif /* stackinfo.h */ diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile index c47cbdf..2c5bf42 100644 --- a/sysdeps/unix/sysv/linux/Makefile +++ b/sysdeps/unix/sysv/linux/Makefile @@ -192,6 +192,7 @@ tests += \ tst-clone \ tst-clone2 \ tst-clone3 \ + tst-copy_file_range-large \ tst-epoll \ tst-epoll-ioctls \ tst-fanotify \ diff --git a/sysdeps/unix/sysv/linux/aarch64/libmvec.abilist b/sysdeps/unix/sysv/linux/aarch64/libmvec.abilist index f7f72b6..74ed3e3 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libmvec.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libmvec.abilist @@ -168,3 +168,13 @@ GLIBC_2.42 _ZGVsMxv_atanpi F GLIBC_2.42 _ZGVsMxv_atanpif F GLIBC_2.42 _ZGVsMxvv_atan2pi F GLIBC_2.42 _ZGVsMxvv_atan2pif F +GLIBC_2.43 _ZGVnN2v_exp10m1 F +GLIBC_2.43 _ZGVnN2v_exp10m1f F +GLIBC_2.43 _ZGVnN2v_exp2m1 F +GLIBC_2.43 _ZGVnN2v_exp2m1f F +GLIBC_2.43 _ZGVnN4v_exp10m1f F +GLIBC_2.43 _ZGVnN4v_exp2m1f F +GLIBC_2.43 _ZGVsMxv_exp10m1 F +GLIBC_2.43 _ZGVsMxv_exp10m1f F +GLIBC_2.43 _ZGVsMxv_exp2m1 F +GLIBC_2.43 _ZGVsMxv_exp2m1f F diff --git a/sysdeps/unix/sysv/linux/dl-execstack.c b/sysdeps/unix/sysv/linux/dl-execstack.c index 6db9601..a59bd56 100644 --- a/sysdeps/unix/sysv/linux/dl-execstack.c +++ b/sysdeps/unix/sysv/linux/dl-execstack.c @@ -17,6 +17,7 @@ <https://www.gnu.org/licenses/>. */ #include <ldsodefs.h> +#include <stackinfo.h> int _dl_make_stack_executable (const void *stack_endp) @@ -36,7 +37,7 @@ _dl_make_stack_executable (const void *stack_endp) return errno; /* Remember that we changed the permission. */ - GL(dl_stack_flags) |= PF_X; + GL(dl_stack_prot_flags) |= PROT_EXEC; return 0; } diff --git a/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S b/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S index e468d34..3e09f15 100644 --- a/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S +++ b/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S @@ -67,7 +67,7 @@ ENTRY (____longjmp_chk) /* Without working sigaltstack we cannot perform the test. */ test %eax, %eax jne .Lok2 - testl $1, 4(%esp) + testb $1, 4(%esp) jz .Lfail movl (%esp), %eax diff --git a/sysdeps/unix/sysv/linux/machine-sp.h b/sysdeps/unix/sysv/linux/machine-sp.h index 6ab3ca6..bda90fe 100644 --- a/sysdeps/unix/sysv/linux/machine-sp.h +++ b/sysdeps/unix/sysv/linux/machine-sp.h @@ -19,6 +19,8 @@ #ifndef _MACHINE_SP_H #define _MACHINE_SP_H +#include <stackinfo.h> + /* Return the current stack pointer. */ static inline uintptr_t __thread_stack_pointer (void) diff --git a/sysdeps/unix/sysv/linux/spawni.c b/sysdeps/unix/sysv/linux/spawni.c index eca1a84..bc8476f 100644 --- a/sysdeps/unix/sysv/linux/spawni.c +++ b/sysdeps/unix/sysv/linux/spawni.c @@ -348,9 +348,6 @@ __spawnix (int *pid, const char *file, return errno; } - int prot = (PROT_READ | PROT_WRITE - | ((GL (dl_stack_flags) & PF_X) ? PROT_EXEC : 0)); - /* Add a slack area for child's stack. */ size_t argv_size = (argc * sizeof (void *)) + 512; /* We need at least a few pages in case the compiler's stack checking is @@ -361,7 +358,7 @@ __spawnix (int *pid, const char *file, where it might use about 1k extra stack space). */ argv_size += (32 * 1024); size_t stack_size = ALIGN_UP (argv_size, GLRO(dl_pagesize)); - void *stack = __mmap (NULL, stack_size, prot, + void *stack = __mmap (NULL, stack_size, GL (dl_stack_prot_flags), MAP_PRIVATE | MAP_ANONYMOUS | MAP_STACK, -1, 0); if (__glibc_unlikely (stack == MAP_FAILED)) return errno; diff --git a/sysdeps/unix/sysv/linux/tst-copy_file_range-large.c b/sysdeps/unix/sysv/linux/tst-copy_file_range-large.c new file mode 100644 index 0000000..14fdf82 --- /dev/null +++ b/sysdeps/unix/sysv/linux/tst-copy_file_range-large.c @@ -0,0 +1,239 @@ +/* Test for copy_file_range with large sizes (bug 33245). + Copyright (C) 2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +/* This test exercises copy_file_range with various large file sizes + on FUSE filesystems to verify proper handling of system call return + values. No data is actually copied. */ + +#include <dirent.h> +#include <errno.h> +#include <fcntl.h> +#include <limits.h> +#include <stdio.h> +#include <string.h> +#include <support/check.h> +#include <support/fuse.h> +#include <support/support.h> +#include <support/test-driver.h> +#include <support/xthread.h> +#include <support/xunistd.h> +#include <sys/stat.h> +#include <unistd.h> + +static void +fuse_thread (struct support_fuse *f, void *closure) +{ + /* Node IDs for our test files. */ + enum { NODE_SOURCE = 2, NODE_DEST = 3 }; + /* A large size, so that the kernel does not fail the + copy_file_range attempt before performing the FUSE callback. + Only the source file size matters to the kernel, but both files + use the same size for simplicity. */ + const uint64_t file_size = 1LLU << 61; + + struct fuse_in_header *inh; + while ((inh = support_fuse_next (f)) != NULL) + { + if (support_fuse_handle_mountpoint (f) + || (inh->nodeid == 1 && support_fuse_handle_directory (f))) + continue; + + switch (inh->opcode) + { + case FUSE_LOOKUP: + { + char *name = support_fuse_cast (LOOKUP, inh); + int node = 0; + if (inh->nodeid == 1 && strcmp (name, "source") == 0) + node = NODE_SOURCE; + else if (inh->nodeid == 1 && strcmp (name, "dest") == 0) + node = NODE_DEST; + + if (node != 0) + { + struct fuse_entry_out *out + = support_fuse_prepare_entry (f, node); + out->attr.mode = S_IFREG | 0600; + out->attr.size = file_size; + support_fuse_reply_prepared (f); + } + else + support_fuse_reply_error (f, ENOENT); + } + break; + + case FUSE_OPEN: + /* File open */ + { + if (inh->nodeid == NODE_SOURCE || inh->nodeid == NODE_DEST) + { + struct fuse_open_out out = { .fh = inh->nodeid }; + support_fuse_reply (f, &out, sizeof (out)); + } + else + support_fuse_reply_error (f, ENOENT); + } + break; + + case FUSE_GETATTR: + /* Get file attributes */ + if (inh->nodeid == NODE_SOURCE || inh->nodeid == NODE_DEST) + { + struct fuse_attr_out *out = support_fuse_prepare_attr (f); + out->attr.mode = S_IFREG | 0600; + out->attr.size = file_size; + support_fuse_reply_prepared (f); + } + else + support_fuse_reply_error (f, ENOENT); + break; + + case FUSE_COPY_FILE_RANGE: + { + struct fuse_copy_file_range_in *p + = support_fuse_cast (COPY_FILE_RANGE, inh); + + /* Verify this is a copy from source to dest, starting at + offset 0. */ + TEST_COMPARE (p->fh_in, NODE_SOURCE); + TEST_COMPARE (p->nodeid_out, NODE_DEST); + TEST_COMPARE (p->off_in, 0); + TEST_COMPARE (p->off_out, 0); + TEST_VERIFY (p->len > 0); + TEST_VERIFY (p->len <= file_size); + + /* Pretend the copy succeeded. */ + struct fuse_write_out out = { .size = p->len }; + support_fuse_reply (f, &out, sizeof (out)); + } + break; + + case FUSE_FLUSH: + support_fuse_reply_empty (f); + break; + + default: + support_fuse_reply_error (f, EIO); + } + } +} + +static void +test_size (struct support_fuse *f, off64_t size) +{ + /* On 32-bit targets, not all possible return values from + copy_file_range are representable. The current (Linux 6.5.18) + kernel FUSE implementation can produce negative non-error results + from copy_file_range in the range [1UL << 31, UINT_MAX - 4095], + but this seems to be a FUSE bug. */ + if (size != (ssize_t) size) + { + printf ("info:%s size 0x%llx is too large for ssize_t\n", + test_verbose ? " " : "", (unsigned long long int) size); + return; + } + + verbose_printf ("info: testing copy size 0x%llx\n", + (unsigned long long int) size); + + const char *mountpoint = support_fuse_mountpoint (f); + char *source_path = xasprintf ("%s/source", mountpoint); + char *dest_path = xasprintf ("%s/dest", mountpoint); + + int source_fd = xopen (source_path, O_RDONLY, 0); + int dest_fd = xopen (dest_path, O_WRONLY, 0); + + ssize_t copied = copy_file_range (source_fd, NULL, dest_fd, NULL, size, 0); + /* Avoid FAIL_UNSUPPORTED if it is likely bogus due to previous + copy_file_range successes. */ + if (copied == -1 && errno == ENOSYS) + { + /* Unmounting avoids a test hang on exit. */ + xclose (dest_fd); + xclose (source_fd); + support_fuse_unmount (f); + FAIL_UNSUPPORTED ("copy_file_range not supported"); + } + + TEST_COMPARE (copied, size); + + xclose (dest_fd); + xclose (source_fd); + free (dest_path); + free (source_path); +} + +static void +test_all_sizes (struct support_fuse *f) +{ + test_size (f, 0); /* Not actually handled by the callback. */ + test_size (f, 20); + test_size (f, 1 << 30); + test_size (f, INT_MAX); + for (int i = 0; i <= 5; ++i) + test_size (f, (1U << 31) + i); + for (int i = -4100; i <= -4090; ++i) + test_size (f, UINT_MAX + i); + for (int i = -100; i <= 0; ++i) + test_size (f, UINT_MAX + i); + + /* We would like to test larger values than UINT_MAX here, but they + do not work because the FUSE protocol uses uint32_t for the + copy_file_range result in struct fuse_write_out. */ +} + +static void * +test_cancel_state_variants (void *f_ptr) +{ + struct support_fuse *f = (struct support_fuse *) f_ptr; + + verbose_printf ("info: testing default cancellation settings\n"); + test_all_sizes (f); + + verbose_printf ("info: testing with cancellation disabled\n"); + TEST_COMPARE (pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, NULL), 0); + test_all_sizes (f); + + verbose_printf ("info: testing with cancellation enabled\n"); + TEST_COMPARE (pthread_setcancelstate (PTHREAD_CANCEL_ENABLE, NULL), 0); + test_all_sizes (f); + + return NULL; +} + +static int +do_test (void) +{ + support_fuse_init (); + struct support_fuse *f = support_fuse_mount (fuse_thread, NULL); + + verbose_printf ("info: testing on main thread\n"); + test_cancel_state_variants (f); + + verbose_printf ("info: testing on secondary thread\n"); + TEST_VERIFY (xpthread_join (xpthread_create + (NULL, test_cancel_state_variants, f)) + == NULL); + + verbose_printf ("info: testing on separate thread\n"); + + support_fuse_unmount (f); + return 0; +} + +#include <support/test-driver.c> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/Implies b/sysdeps/unix/sysv/linux/x86_64/64/Implies new file mode 100644 index 0000000..f379d95 --- /dev/null +++ b/sysdeps/unix/sysv/linux/x86_64/64/Implies @@ -0,0 +1 @@ +x86_64/64/nptl diff --git a/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S b/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S index b73a18b..3bcdd6a 100644 --- a/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S +++ b/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S @@ -44,7 +44,7 @@ longjmp_msg: /* Without working sigaltstack we cannot perform the test. */ \ testl %eax, %eax; \ jne .Lok2; \ - testl $1, (-sizeSS + oSS_FLAGS)(%rsp); \ + testb $1, (-sizeSS + oSS_FLAGS)(%rsp); \ jz .Lfail; \ mov (-sizeSS + oSS_SP)(%rsp), %RAX_LP; \ add (-sizeSS + oSS_SIZE)(%rsp), %RAX_LP; \ diff --git a/sysdeps/x86/Makefile b/sysdeps/x86/Makefile index 4fbd48e..e32a430 100644 --- a/sysdeps/x86/Makefile +++ b/sysdeps/x86/Makefile @@ -135,6 +135,21 @@ LDFLAGS-tst-tls23 += -rdynamic tst-tls23-mod.so-no-z-defs = yes $(objpfx)tst-tls23-mod.so: $(libsupport) + +tests-special += $(objpfx)check-gnu2-tls.out + +$(objpfx)check-gnu2-tls.out: $(common-objpfx)libc.so + LC_ALL=C $(READELF) -V -W $< \ + | sed -ne '/.gnu.version_d/, /.gnu.version_r/ p' \ + | grep GLIBC_ABI_GNU2_TLS > $@; \ + $(evaluate-test) +generated += check-gnu2-tls.out + +ifneq (,$(test-cc-cflags-no-direct-extern-access)) +CFLAGS-tst-protected1a.c += $(test-cc-cflags-no-direct-extern-access) +CFLAGS-tst-protected1b.c += $(test-cc-cflags-no-direct-extern-access) +CFLAGS-vismain.c += $(test-cc-cflags-no-direct-extern-access) +endif endif ifeq ($(subdir),gmon) diff --git a/sysdeps/x86/Versions b/sysdeps/x86/Versions index 4b10c4b..e8dcfcc 100644 --- a/sysdeps/x86/Versions +++ b/sysdeps/x86/Versions @@ -7,4 +7,9 @@ libc { GLIBC_2.33 { __x86_get_cpuid_feature_leaf; } + GLIBC_ABI_GNU2_TLS { + # This symbol is used only for empty version map and will be removed + # by scripts/versions.awk. + __placeholder_only_for_empty_version_map; + } } diff --git a/sysdeps/x86/atomic-machine.h b/sysdeps/x86/atomic-machine.h index 5452716..ac59f77 100644 --- a/sysdeps/x86/atomic-machine.h +++ b/sysdeps/x86/atomic-machine.h @@ -256,22 +256,22 @@ #define atomic_add_negative(mem, value) \ - ({ unsigned char __result; \ + ({ _Bool __result; \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "addb %b2, %0; sets %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addb %b2, %0" \ + : "=m" (*mem), "=@ccs" (__result) \ : IBR_CONSTRAINT (value), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "addw %w2, %0; sets %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addw %w2, %0" \ + : "=m" (*mem), "=@ccs" (__result) \ : "ir" (value), "m" (*mem)); \ else if (sizeof (*mem) == 4) \ - __asm __volatile (LOCK_PREFIX "addl %2, %0; sets %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addl %2, %0" \ + : "=m" (*mem), "=@ccs" (__result) \ : "ir" (value), "m" (*mem)); \ else if (__HAVE_64B_ATOMICS) \ - __asm __volatile (LOCK_PREFIX "addq %q2, %0; sets %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addq %q2, %0" \ + : "=m" (*mem), "=@ccs" (__result) \ : "ir" ((int64_t) cast_to_integer (value)), \ "m" (*mem)); \ else \ @@ -280,26 +280,26 @@ #define atomic_add_zero(mem, value) \ - ({ unsigned char __result; \ + ({ _Bool __result; \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "addb %b2, %0; setz %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addb %b2, %0" \ + : "=m" (*mem), "=@ccz" (__result) \ : IBR_CONSTRAINT (value), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "addw %w2, %0; setz %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addw %w2, %0" \ + : "=m" (*mem), "=@ccz" (__result) \ : "ir" (value), "m" (*mem)); \ else if (sizeof (*mem) == 4) \ - __asm __volatile (LOCK_PREFIX "addl %2, %0; setz %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addl %2, %0" \ + : "=m" (*mem), "=@ccz" (__result) \ : "ir" (value), "m" (*mem)); \ else if (__HAVE_64B_ATOMICS) \ - __asm __volatile (LOCK_PREFIX "addq %q2, %0; setz %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "addq %q2, %0" \ + : "=m" (*mem), "=@ccz" (__result) \ : "ir" ((int64_t) cast_to_integer (value)), \ "m" (*mem)); \ else \ - __atomic_link_error (); \ + __atomic_link_error (); \ __result; }) @@ -339,25 +339,25 @@ #define atomic_increment_and_test(mem) \ - ({ unsigned char __result; \ + ({ _Bool __result; \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "incb %b0; sete %b1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "incb %b0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "incw %w0; sete %w1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "incw %w0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else if (sizeof (*mem) == 4) \ - __asm __volatile (LOCK_PREFIX "incl %0; sete %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "incl %0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else if (__HAVE_64B_ATOMICS) \ - __asm __volatile (LOCK_PREFIX "incq %q0; sete %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "incq %q0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else \ - __atomic_link_error (); \ + __atomic_link_error (); \ __result; }) @@ -397,22 +397,22 @@ #define atomic_decrement_and_test(mem) \ - ({ unsigned char __result; \ + ({ _Bool __result; \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "decb %b0; sete %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "decb %b0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "decw %w0; sete %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "decw %w0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else if (sizeof (*mem) == 4) \ - __asm __volatile (LOCK_PREFIX "decl %0; sete %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "decl %0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ else \ - __asm __volatile (LOCK_PREFIX "decq %q0; sete %1" \ - : "=m" (*mem), "=qm" (__result) \ + __asm __volatile (LOCK_PREFIX "decq %q0" \ + : "=m" (*mem), "=@cce" (__result) \ : "m" (*mem)); \ __result; }) @@ -445,25 +445,25 @@ #define atomic_bit_test_set(mem, bit) \ - ({ unsigned char __result; \ + ({ _Bool __result; \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "btsb %3, %1; setc %0" \ - : "=q" (__result), "=m" (*mem) \ + __asm __volatile (LOCK_PREFIX "btsb %3, %1" \ + : "=@ccc" (__result), "=m" (*mem) \ : "m" (*mem), IBR_CONSTRAINT (bit)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "btsw %3, %1; setc %0" \ - : "=q" (__result), "=m" (*mem) \ + __asm __volatile (LOCK_PREFIX "btsw %3, %1" \ + : "=@ccc" (__result), "=m" (*mem) \ : "m" (*mem), "ir" (bit)); \ else if (sizeof (*mem) == 4) \ - __asm __volatile (LOCK_PREFIX "btsl %3, %1; setc %0" \ - : "=q" (__result), "=m" (*mem) \ + __asm __volatile (LOCK_PREFIX "btsl %3, %1" \ + : "=@ccc" (__result), "=m" (*mem) \ : "m" (*mem), "ir" (bit)); \ else if (__HAVE_64B_ATOMICS) \ - __asm __volatile (LOCK_PREFIX "btsq %3, %1; setc %0" \ - : "=q" (__result), "=m" (*mem) \ + __asm __volatile (LOCK_PREFIX "btsq %3, %1" \ + : "=@ccc" (__result), "=m" (*mem) \ : "m" (*mem), "ir" (bit)); \ else \ - __atomic_link_error (); \ + __atomic_link_error (); \ __result; }) diff --git a/sysdeps/x86/configure b/sysdeps/x86/configure index dff26e9..a021cdb 100644 --- a/sysdeps/x86/configure +++ b/sysdeps/x86/configure @@ -66,7 +66,7 @@ if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -nostartfiles -nostdlib -r -o conftest c printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then count=`LC_ALL=C $READELF -n conftest | grep NT_GNU_PROPERTY_TYPE_0 | wc -l` - if test "$count" = 1; then + if test "$count" -eq 1; then libc_cv_include_x86_isa_level=yes fi fi @@ -189,7 +189,7 @@ if test ${libc_cv_have_test_cc_cflags_mfpmath_387+y} then : printf %s "(cached) " >&6 else case e in #( - e) if { ac_try='${CC-cc} -c -Werror -mfpmath=387 -xc /dev/null -S -o /dev/null' + e) if { ac_try='${CC-cc} -Werror -mfpmath=387 -xc /dev/null -S -o /dev/null' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -213,6 +213,137 @@ CC="$saved_CC" config_vars="$config_vars have-test-cc-cflags-mfpmath-387 = $libc_cv_have_test_cc_cflags_mfpmath_387" +conftest_code=" +extern int foo; +int * +foo_p (void) +{ + return &foo; +} +" + +cat > conftest.c <<EOF +$conftest_code +EOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if no direct extern access is enabled by default" >&5 +printf %s "checking if no direct extern access is enabled by default... " >&6; } +if test ${libc_cv_cc_no_direct_extern_access+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -O2 -fno-pic conftest.c -o conftest 1>&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 + (eval $ac_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } + then + +libc_cv_cc_cflags_no_direct_extern_access=no +if test "$base_machine" = x86_64; then + if grep -E -q "mov[lq][ ]+foo@GOTPCREL\(%rip\)," conftest; then + libc_cv_cc_no_direct_extern_access=yes + fi +elif test "$base_machine" = i386; then + if grep -E -q "movl[ ]+foo@GOT," conftest; then + libc_cv_cc_no_direct_extern_access=yes + fi +else + echo unsupported machine: $base_machine + rm -f conftest* + exit 1 +fi + + else + +echo failed to check no direct external data access +rm -f conftest* +exit 1 + + fi ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_no_direct_extern_access" >&5 +printf "%s\n" "$libc_cv_cc_no_direct_extern_access" >&6; } +rm -f conftest* + + + +saved_CC="$CC" +CC="$TEST_CC" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -mno-direct-extern-access works in testing" >&5 +printf %s "checking if -mno-direct-extern-access works in testing... " >&6; } +if test ${libc_cv_test_cc_cflags_mno_direct_extern_access+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if { ac_try='${CC-cc} -Werror -mno-direct-extern-access -xc /dev/null -S -o /dev/null' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 + (eval $ac_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } +then : + libc_cv_test_cc_cflags_mno_direct_extern_access=yes +else case e in #( + e) libc_cv_test_cc_cflags_mno_direct_extern_access=no + ;; +esac +fi ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_test_cc_cflags_mno_direct_extern_access" >&5 +printf "%s\n" "$libc_cv_test_cc_cflags_mno_direct_extern_access" >&6; } + +CC="$saved_CC" + + + + + +saved_CC="$CC" +CC="$TEST_CC" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -fno-direct-access-external-data works in testing" >&5 +printf %s "checking if -fno-direct-access-external-data works in testing... " >&6; } +if test ${libc_cv_test_cc_cflags_fno_direct_access_external_data+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if { ac_try='${CC-cc} -Werror -fno-direct-access-external-data -xc /dev/null -S -o /dev/null' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 + (eval $ac_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } +then : + libc_cv_test_cc_cflags_fno_direct_access_external_data=yes +else case e in #( + e) libc_cv_test_cc_cflags_fno_direct_access_external_data=no + ;; +esac +fi ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_test_cc_cflags_fno_direct_access_external_data" >&5 +printf "%s\n" "$libc_cv_test_cc_cflags_fno_direct_access_external_data" >&6; } + +CC="$saved_CC" + + + +if test $libc_cv_test_cc_cflags_mno_direct_extern_access = yes; then + libc_cv_test_cc_cflags_no_direct_extern_access="-mno-direct-extern-access" +elif test $libc_cv_test_cc_cflags_fno_direct_access_external_data = yes; then + libc_cv_test_cc_cflags_no_direct_extern_access="-fno-direct-access-external-data" +fi + +config_vars="$config_vars +test-cc-cflags-no-direct-extern-access = $libc_cv_test_cc_cflags_no_direct_extern_access" + +if test "${libc_cv_cc_no_direct_extern_access}${libc_cv_test_cc_cflags_no_direct_extern_access}" = yes; then + libc_cv_protected_data=no +fi + printf "%s\n" "#define SUPPORT_STATIC_PIE 1" >>confdefs.h diff --git a/sysdeps/x86/configure.ac b/sysdeps/x86/configure.ac index 54960a7..a87e2f6 100644 --- a/sysdeps/x86/configure.ac +++ b/sysdeps/x86/configure.ac @@ -57,7 +57,7 @@ EOF libc_cv_include_x86_isa_level=no if AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS -nostartfiles -nostdlib -r -o conftest conftest1.S conftest2.S); then count=`LC_ALL=C $READELF -n conftest | grep NT_GNU_PROPERTY_TYPE_0 | wc -l` - if test "$count" = 1; then + if test "$count" -eq 1; then libc_cv_include_x86_isa_level=yes fi fi @@ -124,7 +124,7 @@ LIBC_CONFIG_VAR([enable-x86-isa-level], [$libc_cv_include_x86_isa_level]) dnl Check if TEST_CC supports -mfpmath=387 LIBC_TRY_TEST_CC_OPTION([if -mfpmath=387 works], - [-c -Werror -mfpmath=387], + [-Werror -mfpmath=387], libc_cv_have_test_cc_cflags_mfpmath_387, [libc_cv_have_test_cc_cflags_mfpmath_387=yes], [libc_cv_have_test_cc_cflags_mfpmath_387=no] @@ -132,5 +132,75 @@ LIBC_TRY_TEST_CC_OPTION([if -mfpmath=387 works], LIBC_CONFIG_VAR(have-test-cc-cflags-mfpmath-387, $libc_cv_have_test_cc_cflags_mfpmath_387) +conftest_code=" +extern int foo; +int * +foo_p (void) +{ + return &foo; +} +" +dnl Check if CC enables no direct extern access by default. +LIBC_TRY_CC_COMMAND([if no direct extern access is enabled by default], + [$conftest_code], + [-S -O2 -fno-pic], + libc_cv_cc_no_direct_extern_access, + [ +libc_cv_cc_cflags_no_direct_extern_access=no +if test "$base_machine" = x86_64; then + if grep -E -q "mov[lq][ ]+foo@GOTPCREL\(%rip\)," conftest; then + libc_cv_cc_no_direct_extern_access=yes + fi +elif test "$base_machine" = i386; then + if grep -E -q "movl[ ]+foo@GOT," conftest; then + libc_cv_cc_no_direct_extern_access=yes + fi +else + echo unsupported machine: $base_machine + rm -f conftest* + exit 1 +fi + ], + [ +echo failed to check no direct external data access +rm -f conftest* +exit 1 +]) + +dnl Check if TEST_CC supports -mno-direct-extern-access. +LIBC_TRY_TEST_CC_OPTION([if -mno-direct-extern-access works], + [-Werror -mno-direct-extern-access], + libc_cv_test_cc_cflags_mno_direct_extern_access, + [libc_cv_test_cc_cflags_mno_direct_extern_access=yes], + [libc_cv_test_cc_cflags_mno_direct_extern_access=no] +) + +dnl Check if TEST_CC supports -fno-direct-access-external-data. +LIBC_TRY_TEST_CC_OPTION([if -fno-direct-access-external-data works], + [-Werror -fno-direct-access-external-data], + libc_cv_test_cc_cflags_fno_direct_access_external_data, + [libc_cv_test_cc_cflags_fno_direct_access_external_data=yes], + [libc_cv_test_cc_cflags_fno_direct_access_external_data=no] +) + +if test $libc_cv_test_cc_cflags_mno_direct_extern_access = yes; then + libc_cv_test_cc_cflags_no_direct_extern_access="-mno-direct-extern-access" +elif test $libc_cv_test_cc_cflags_fno_direct_access_external_data = yes; then + libc_cv_test_cc_cflags_no_direct_extern_access="-fno-direct-access-external-data" +fi + +LIBC_CONFIG_VAR(test-cc-cflags-no-direct-extern-access, + $libc_cv_test_cc_cflags_no_direct_extern_access) + +dnl If the building compiler enables no direct external data access by +dnl default, access to protected data in shared libraries from executables +dnl must be compiled with no direct external data access. If the testing +dnl compiler doesn't support it, set have-protected-data to no to disable +dnl the tests which requires no direct external data access. +dnl +if test "${libc_cv_cc_no_direct_extern_access}${libc_cv_test_cc_cflags_no_direct_extern_access}" = yes; then + libc_cv_protected_data=no +fi + dnl Static PIE is supported. AC_DEFINE(SUPPORT_STATIC_PIE) diff --git a/sysdeps/x86_64/64/nptl/rseq-access.h b/sysdeps/x86_64/64/nptl/rseq-access.h new file mode 100644 index 0000000..214cb96 --- /dev/null +++ b/sysdeps/x86_64/64/nptl/rseq-access.h @@ -0,0 +1,61 @@ +/* RSEQ_* accessors. x86_64 version. + Copyright (C) 2002-2025 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + <https://www.gnu.org/licenses/>. */ + +/* Read member of the RSEQ area directly. */ +#define RSEQ_GETMEM(member) \ + ({ \ + _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ + || sizeof (RSEQ_SELF()->member) == 4 \ + || sizeof (RSEQ_SELF()->member) == 8, \ + "size of rseq data"); \ + (*(__typeof (RSEQ_SELF()->member) __seg_fs *) \ + (__rseq_offset + offsetof (struct rseq_area, member))); \ + }) + +/* Read member of the RSEQ area directly, with single-copy atomicity semantics. */ +#define RSEQ_GETMEM_ONCE(member) \ + ({ \ + _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ + || sizeof (RSEQ_SELF()->member) == 4 \ + || sizeof (RSEQ_SELF()->member) == 8, \ + "size of rseq data"); \ + (*(volatile __typeof (RSEQ_SELF()->member) __seg_fs *) \ + (__rseq_offset + offsetof (struct rseq_area, member))); \ + }) + +/* Set member of the RSEQ area directly. */ +#define RSEQ_SETMEM(member, value) \ + ({ \ + _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ + || sizeof (RSEQ_SELF()->member) == 4 \ + || sizeof (RSEQ_SELF()->member) == 8, \ + "size of rseq data"); \ + (*(__typeof (RSEQ_SELF()->member) __seg_fs *) \ + (__rseq_offset + offsetof (struct rseq_area, member)) = (value)); \ + }) + +/* Set member of the RSEQ area directly, with single-copy atomicity semantics. */ +#define RSEQ_SETMEM_ONCE(member, value) \ + ({ \ + _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ + || sizeof (RSEQ_SELF()->member) == 4 \ + || sizeof (RSEQ_SELF()->member) == 8, \ + "size of rseq data"); \ + (*(volatile __typeof (RSEQ_SELF()->member) __seg_fs *) \ + (__rseq_offset + offsetof (struct rseq_area, member)) = (value)); \ + }) diff --git a/sysdeps/x86_64/Makefile b/sysdeps/x86_64/Makefile index 8cace35..9792e47 100644 --- a/sysdeps/x86_64/Makefile +++ b/sysdeps/x86_64/Makefile @@ -213,6 +213,15 @@ LDFLAGS-tst-plt-rewrite2 = -Wl,-z,now LDFLAGS-tst-plt-rewritemod2.so = -Wl,-z,now,-z,undefs tst-plt-rewrite2-ENV = GLIBC_TUNABLES=glibc.cpu.plt_rewrite=2 $(objpfx)tst-plt-rewrite2: $(objpfx)tst-plt-rewritemod2.so + +tests-special += $(objpfx)check-dt-x86-64-plt.out + +$(objpfx)check-dt-x86-64-plt.out: $(common-objpfx)libc.so + LC_ALL=C $(READELF) -V -W $< \ + | sed -ne '/.gnu.version_d/, /.gnu.version_r/ p' \ + | grep GLIBC_ABI_DT_X86_64_PLT > $@; \ + $(evaluate-test) +generated += check-dt-x86-64-plt.out endif test-internal-extras += tst-gnu2-tls2mod1 diff --git a/sysdeps/x86_64/Versions b/sysdeps/x86_64/Versions index e94758b..6a989ad 100644 --- a/sysdeps/x86_64/Versions +++ b/sysdeps/x86_64/Versions @@ -5,6 +5,11 @@ libc { GLIBC_2.13 { __fentry__; } + GLIBC_ABI_DT_X86_64_PLT { + # This symbol is used only for empty version map and will be removed + # by scripts/versions.awk. + __placeholder_only_for_empty_version_map; + } } libm { GLIBC_2.1 { diff --git a/sysdeps/x86_64/nptl/tcb-access.h b/sysdeps/x86_64/nptl/tcb-access.h index defd76f..445f328 100644 --- a/sysdeps/x86_64/nptl/tcb-access.h +++ b/sysdeps/x86_64/nptl/tcb-access.h @@ -17,116 +17,55 @@ <https://www.gnu.org/licenses/>. */ /* Read member of the thread descriptor directly. */ -# define THREAD_GETMEM(descr, member) \ - ({ __typeof (descr->member) __value; \ - _Static_assert (sizeof (__value) == 1 \ - || sizeof (__value) == 4 \ - || sizeof (__value) == 8, \ +#define THREAD_GETMEM(descr, member) \ + ({ \ + _Static_assert (sizeof (descr->member) == 1 \ + || sizeof (descr->member) == 4 \ + || sizeof (descr->member) == 8, \ "size of per-thread data"); \ - if (sizeof (__value) == 1) \ - asm volatile ("movb %%fs:%P2,%b0" \ - : "=q" (__value) \ - : "0" (0), "i" (offsetof (struct pthread, member))); \ - else if (sizeof (__value) == 4) \ - asm volatile ("movl %%fs:%P1,%0" \ - : "=r" (__value) \ - : "i" (offsetof (struct pthread, member))); \ - else /* 8 */ \ - { \ - asm volatile ("movq %%fs:%P1,%q0" \ - : "=r" (__value) \ - : "i" (offsetof (struct pthread, member))); \ - } \ - __value; }) + (*(__typeof (descr->member) __seg_fs *) \ + offsetof (struct pthread, member)); \ + }) -/* THREAD_GETMEM already forces a read. */ -#define THREAD_GETMEM_VOLATILE(descr, member) THREAD_GETMEM (descr, member) +#define THREAD_GETMEM_VOLATILE(descr, member) \ + ({ \ + _Static_assert (sizeof (descr->member) == 1 \ + || sizeof (descr->member) == 4 \ + || sizeof (descr->member) == 8, \ + "size of per-thread data"); \ + (*(volatile __typeof (descr->member) __seg_fs *) \ + offsetof (struct pthread, member)); \ + }) /* Same as THREAD_GETMEM, but the member offset can be non-constant. */ -# define THREAD_GETMEM_NC(descr, member, idx) \ - ({ __typeof (descr->member[0]) __value; \ - _Static_assert (sizeof (__value) == 1 \ - || sizeof (__value) == 4 \ - || sizeof (__value) == 8, \ +#define THREAD_GETMEM_NC(descr, member, idx) \ + ({ \ + _Static_assert (sizeof (descr->member[0]) == 1 \ + || sizeof (descr->member[0]) == 4 \ + || sizeof (descr->member[0]) == 8, \ "size of per-thread data"); \ - if (sizeof (__value) == 1) \ - asm volatile ("movb %%fs:%P2(%q3),%b0" \ - : "=q" (__value) \ - : "0" (0), "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - else if (sizeof (__value) == 4) \ - asm volatile ("movl %%fs:%P1(,%q2,4),%0" \ - : "=r" (__value) \ - : "i" (offsetof (struct pthread, member[0])), "r" (idx));\ - else /* 8 */ \ - { \ - asm volatile ("movq %%fs:%P1(,%q2,8),%q0" \ - : "=r" (__value) \ - : "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - } \ - __value; }) - - -/* Loading addresses of objects on x86-64 needs to be treated special - when generating PIC code. */ -#ifdef __pic__ -# define IMM_MODE "nr" -#else -# define IMM_MODE "ir" -#endif - + (*(__typeof (descr->member[0]) __seg_fs *) \ + offsetof (struct pthread, member[idx])); \ + }) /* Set member of the thread descriptor directly. */ -# define THREAD_SETMEM(descr, member, value) \ +#define THREAD_SETMEM(descr, member, value) \ ({ \ _Static_assert (sizeof (descr->member) == 1 \ || sizeof (descr->member) == 4 \ || sizeof (descr->member) == 8, \ "size of per-thread data"); \ - if (sizeof (descr->member) == 1) \ - asm volatile ("movb %b0,%%fs:%P1" : \ - : "iq" (value), \ - "i" (offsetof (struct pthread, member))); \ - else if (sizeof (descr->member) == 4) \ - asm volatile ("movl %0,%%fs:%P1" : \ - : IMM_MODE (value), \ - "i" (offsetof (struct pthread, member))); \ - else /* 8 */ \ - { \ - /* Since movq takes a signed 32-bit immediate or a register source \ - operand, use "er" constraint for 32-bit signed integer constant \ - or register. */ \ - asm volatile ("movq %q0,%%fs:%P1" : \ - : "er" ((uint64_t) cast_to_integer (value)), \ - "i" (offsetof (struct pthread, member))); \ - }}) - + (*(__typeof (descr->member) __seg_fs *) \ + offsetof (struct pthread, member) = (value)); \ + }) /* Same as THREAD_SETMEM, but the member offset can be non-constant. */ -# define THREAD_SETMEM_NC(descr, member, idx, value) \ +#define THREAD_SETMEM_NC(descr, member, idx, value) \ ({ \ _Static_assert (sizeof (descr->member[0]) == 1 \ || sizeof (descr->member[0]) == 4 \ || sizeof (descr->member[0]) == 8, \ "size of per-thread data"); \ - if (sizeof (descr->member[0]) == 1) \ - asm volatile ("movb %b0,%%fs:%P1(%q2)" : \ - : "iq" (value), \ - "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - else if (sizeof (descr->member[0]) == 4) \ - asm volatile ("movl %0,%%fs:%P1(,%q2,4)" : \ - : IMM_MODE (value), \ - "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - else /* 8 */ \ - { \ - /* Since movq takes a signed 32-bit immediate or a register source \ - operand, use "er" constraint for 32-bit signed integer constant \ - or register. */ \ - asm volatile ("movq %q0,%%fs:%P1(,%q2,8)" : \ - : "er" ((uint64_t) cast_to_integer (value)), \ - "i" (offsetof (struct pthread, member[0])), \ - "r" (idx)); \ - }}) + (*(__typeof (descr->member[0]) __seg_fs *) \ + offsetof (struct pthread, member[idx]) = (value)); \ + }) diff --git a/sysdeps/x86_64/nptl/tls.h b/sysdeps/x86_64/nptl/tls.h index 551d342..683f8bf 100644 --- a/sysdeps/x86_64/nptl/tls.h +++ b/sysdeps/x86_64/nptl/tls.h @@ -168,22 +168,9 @@ _Static_assert (offsetof (tcbhead_t, __glibc_unused2) == 0x80, THREAD_GETMEM (__pd, header.dtv); }) -/* Return the thread descriptor for the current thread. - - The contained asm must *not* be marked volatile since otherwise - assignments like - pthread_descr self = thread_self(); - do not get optimized away. */ -# if __GNUC_PREREQ (6, 0) -# define THREAD_SELF \ +/* Return the thread descriptor for the current thread. */ +# define THREAD_SELF \ (*(struct pthread *__seg_fs *) offsetof (struct pthread, header.self)) -# else -# define THREAD_SELF \ - ({ struct pthread *__self; \ - asm ("mov %%fs:%c1,%0" : "=r" (__self) \ - : "i" (offsetof (struct pthread, header.self))); \ - __self;}) -# endif /* Magic for libthread_db to know how to do THREAD_SELF. */ # define DB_THREAD_SELF_INCLUDE <sys/reg.h> /* For the FS constant. */ diff --git a/sysdeps/x86_64/stackinfo.h b/sysdeps/x86_64/stackinfo.h index 416d687..0e88e6d 100644 --- a/sysdeps/x86_64/stackinfo.h +++ b/sysdeps/x86_64/stackinfo.h @@ -32,9 +32,9 @@ /* On x86_64 the stack grows down. */ #define _STACK_GROWS_DOWN 1 -/* Default to an executable stack. PF_X can be overridden if PT_GNU_STACK is - * present, but it is presumed absent. */ -#define DEFAULT_STACK_PERMS (PF_R|PF_W|PF_X) +/* Default to an executable stack. PROT_EXEC can be overridden if PT_GNU_STACK + * is present, but it is presumed absent. */ +#define DEFAULT_STACK_PROT_PERMS (PROT_READ|PROT_WRITE|PROT_EXEC) /* Access to the stack pointer. The macros are used in alloca_account for which they need to act as barriers as well, hence the additional diff --git a/sysdeps/x86_64/nptl/rseq-access.h b/sysdeps/x86_64/x32/nptl/rseq-access.h index bc966b2..d9bb215 100644 --- a/sysdeps/x86_64/nptl/rseq-access.h +++ b/sysdeps/x86_64/x32/nptl/rseq-access.h @@ -1,5 +1,5 @@ -/* RSEQ_* accessors. x86_64 version. - Copyright (C) 2002-2025 Free Software Foundation, Inc. +/* RSEQ_* accessors. x32 version. + Copyright (C) 2025 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -18,60 +18,76 @@ /* Read member of the RSEQ area directly, with single-copy atomicity semantics. */ #define RSEQ_GETMEM_ONCE(member) \ - ({ __typeof (RSEQ_SELF()->member) __value; \ + ({ \ + __typeof (RSEQ_SELF()->member) __value; \ _Static_assert (sizeof (__value) == 1 \ || sizeof (__value) == 4 \ || sizeof (__value) == 8, \ - "size of rseq data"); \ + "size of rseq data"); \ if (sizeof (__value) == 1) \ - asm volatile ("movb %%fs:%P2(%q3),%b0" \ - : "=q" (__value) \ - : "0" (0), "i" (offsetof (struct rseq_area, member)), \ - "r" ((long long int) __rseq_offset)); \ + asm volatile ("movzbl %%fs:%c1(%2),%k0" \ + : "=r" (__value) \ + : "i" (offsetof (struct rseq_area, member)), \ + "r" ((long long int) __rseq_offset) \ + : "memory" ); \ else if (sizeof (__value) == 4) \ - asm volatile ("movl %%fs:%P1(%q2),%0" \ + asm volatile ("movl %%fs:%c1(%2),%0" \ : "=r" (__value) \ : "i" (offsetof (struct rseq_area, member)), \ - "r" ((long long int) __rseq_offset)); \ + "r" ((long long int) __rseq_offset) \ + : "memory"); \ else /* 8 */ \ - { \ - asm volatile ("movq %%fs:%P1(%q2),%q0" \ - : "=r" (__value) \ - : "i" (offsetof (struct rseq_area, member)), \ - "r" ((long long int) __rseq_offset)); \ - } \ - __value; }) + asm volatile ("movq %%fs:%c1(%2),%0" \ + : "=r" (__value) \ + : "i" (offsetof (struct rseq_area, member)), \ + "r" ((long long int) __rseq_offset) \ + : "memory"); \ + __value; \ + }) /* Read member of the RSEQ area directly. */ #define RSEQ_GETMEM(member) RSEQ_GETMEM_ONCE(member) +/* Loading addresses of objects on x86-64 needs to be treated special + when generating PIC code. */ +#ifdef __pic__ +# define IMM_MODE "nr" +#else +# define IMM_MODE "ir" +#endif + /* Set member of the RSEQ area directly, with single-copy atomicity semantics. */ #define RSEQ_SETMEM_ONCE(member, value) \ ({ \ _Static_assert (sizeof (RSEQ_SELF()->member) == 1 \ || sizeof (RSEQ_SELF()->member) == 4 \ || sizeof (RSEQ_SELF()->member) == 8, \ - "size of rseq data"); \ + "size of rseq data"); \ if (sizeof (RSEQ_SELF()->member) == 1) \ - asm volatile ("movb %b0,%%fs:%P1(%q2)" : \ - : "iq" (value), \ + asm volatile ("movb %0,%%fs:%c1(%2)" \ + : \ + : "iq" ((uint8_t) cast_to_integer (value)), \ "i" (offsetof (struct rseq_area, member)), \ - "r" ((long long int) __rseq_offset)); \ + "r" ((long long int) __rseq_offset) \ + : "memory"); \ else if (sizeof (RSEQ_SELF()->member) == 4) \ - asm volatile ("movl %0,%%fs:%P1(%q2)" : \ - : IMM_MODE (value), \ + asm volatile ("movl %0,%%fs:%c1(%2)" \ + : \ + : IMM_MODE ((uint32_t) cast_to_integer (value)), \ "i" (offsetof (struct rseq_area, member)), \ - "r" ((long long int) __rseq_offset)); \ + "r" ((long long int) __rseq_offset) \ + : "memory"); \ else /* 8 */ \ - { \ - /* Since movq takes a signed 32-bit immediate or a register source \ - operand, use "er" constraint for 32-bit signed integer constant \ - or register. */ \ - asm volatile ("movq %q0,%%fs:%P1(%q2)" : \ - : "er" ((uint64_t) cast_to_integer (value)), \ - "i" (offsetof (struct rseq_area, member)), \ - "r" ((long long int) __rseq_offset)); \ - }}) + /* Since movq takes a signed 32-bit immediate or a register source \ + operand, use "er" constraint for 32-bit signed integer constant \ + or register. */ \ + asm volatile ("movq %0,%%fs:%c1(%2)" \ + : \ + : "er" ((uint64_t) cast_to_integer (value)), \ + "i" (offsetof (struct rseq_area, member)), \ + "r" ((long long int) __rseq_offset) \ + : "memory"); \ + }) /* Set member of the RSEQ area directly. */ #define RSEQ_SETMEM(member, value) RSEQ_SETMEM_ONCE(member, value) |