aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makeconfig2
-rw-r--r--Makefile.in6
-rw-r--r--NEWS2
-rw-r--r--aclocal.m417
-rw-r--r--benchtests/Makefile13
-rw-r--r--benchtests/acospi-inputs1005
-rw-r--r--benchtests/asinpi-inputs1005
-rw-r--r--benchtests/atan2pi-inputs1005
-rw-r--r--benchtests/atanpi-inputs1005
-rw-r--r--benchtests/bench-memcpy-random.c2
-rw-r--r--benchtests/bench-memset-random.c2
-rw-r--r--benchtests/cospi-inputs1005
-rw-r--r--benchtests/exp10m1-inputs1005
-rw-r--r--benchtests/exp2m1-inputs1005
-rw-r--r--benchtests/libmvec/exp10m1-inputs4100
-rw-r--r--benchtests/libmvec/exp10m1f-inputs4100
-rw-r--r--benchtests/libmvec/exp2m1-inputs4100
-rw-r--r--benchtests/libmvec/exp2m1f-inputs4100
-rw-r--r--benchtests/log10p1-inputs1005
-rw-r--r--benchtests/log2p1-inputs1005
-rw-r--r--benchtests/rsqrt-inputs1004
-rw-r--r--benchtests/rsqrtf-inputs1004
-rw-r--r--benchtests/sinpi-inputs1005
-rw-r--r--benchtests/tanpi-inputs1005
-rw-r--r--bits/libm-simd-decl-stubs.h22
-rwxr-xr-xconfigure15
-rw-r--r--configure.ac19
-rw-r--r--elf/Makefile2
-rw-r--r--elf/dl-execstack-tunable.c2
-rw-r--r--elf/dl-load.c19
-rw-r--r--elf/dl-support.c7
-rw-r--r--elf/rtld.c12
-rw-r--r--htl/Makefile74
-rw-r--r--htl/Versions106
-rw-r--r--htl/forward.c30
-rw-r--r--htl/pt-alloc.c4
-rw-r--r--htl/pt-cancel.c9
-rw-r--r--htl/pt-dealloc.c3
-rw-r--r--htl/pt-detach.c10
-rw-r--r--htl/pt-exit.c9
-rw-r--r--htl/pt-getattr.c9
-rw-r--r--htl/pt-initialize.c1
-rw-r--r--htl/pt-internal.h14
-rw-r--r--htl/pt-join.c30
-rw-r--r--htl/pt-setcancelstate.c2
-rw-r--r--htl/pt-setcanceltype.c2
-rw-r--r--htl/pt-testcancel.c9
-rw-r--r--htl/pt-yield.c9
-rw-r--r--hurd/hurdlock.c1
-rw-r--r--hurd/hurdlock.h1
-rw-r--r--iconv/Makefile6
-rw-r--r--iconv/gconv_parseconfdir.h8
-rwxr-xr-xiconv/tst-iconvconfig.sh48
-rw-r--r--include/alloca.h2
-rw-r--r--include/stackinfo.h34
-rw-r--r--include/stdint.h5
-rw-r--r--io/tst-ftw-lnk.c2
-rw-r--r--libio/Makefile9
-rw-r--r--libio/libioP.h3
-rw-r--r--libio/tst-stdio-static.c28
-rw-r--r--localedata/Makefile3
-rw-r--r--localedata/SUPPORTED1
-rw-r--r--localedata/locales/en_SE141
-rw-r--r--localedata/tst-bz12701-lc.c224
-rw-r--r--localedata/tst-scanf-width-digit.c60
-rw-r--r--localedata/tst-scanf-width-point.c52
-rw-r--r--login/tst-utmp.c9
-rw-r--r--malloc/Makefile2
-rw-r--r--malloc/arena.c11
-rw-r--r--malloc/malloc-check.c13
-rw-r--r--malloc/malloc.c112
-rw-r--r--malloc/tst-free-errno.c2
-rw-r--r--manual/message.texi2
-rw-r--r--math/bits/mathcalls.h4
-rw-r--r--nptl/Versions2
-rw-r--r--nptl/allocatestack.c12
-rw-r--r--nptl/pthread_rwlock_unlock.c6
-rw-r--r--posix/tst-spawn-chdir.c4
-rwxr-xr-xscripts/build-many-glibcs.py10
-rw-r--r--stdio-common/Makefile25
-rw-r--r--stdio-common/tst-bz12701-c.c175
-rw-r--r--stdio-common/tst-freopen4-main.c44
-rw-r--r--stdio-common/tst-scanf-format-c-c.input22
-rw-r--r--stdio-common/tst-scanf-format-character.h133
-rw-r--r--stdio-common/tst-scanf-format-f-c.c3
-rw-r--r--stdio-common/tst-scanf-format-f-char.c3
-rw-r--r--stdio-common/tst-scanf-format-f-double.c3
-rw-r--r--stdio-common/tst-scanf-format-f-float.c3
-rw-r--r--stdio-common/tst-scanf-format-f-int.c3
-rw-r--r--stdio-common/tst-scanf-format-f-ldouble.c3
-rw-r--r--stdio-common/tst-scanf-format-f-llong.c3
-rw-r--r--stdio-common/tst-scanf-format-f-long.c3
-rw-r--r--stdio-common/tst-scanf-format-f-short.c3
-rw-r--r--stdio-common/tst-scanf-format-f-uchar.c3
-rw-r--r--stdio-common/tst-scanf-format-f-uint.c3
-rw-r--r--stdio-common/tst-scanf-format-f-ullong.c3
-rw-r--r--stdio-common/tst-scanf-format-f-ulong.c3
-rw-r--r--stdio-common/tst-scanf-format-f-ushort.c3
-rw-r--r--stdio-common/tst-scanf-format-integer.h55
-rw-r--r--stdio-common/tst-scanf-format-real.h598
-rw-r--r--stdio-common/tst-scanf-format-s-c.c1
-rw-r--r--stdio-common/tst-scanf-format-s-char.c1
-rw-r--r--stdio-common/tst-scanf-format-s-double.c1
-rw-r--r--stdio-common/tst-scanf-format-s-float.c1
-rw-r--r--stdio-common/tst-scanf-format-s-int.c1
-rw-r--r--stdio-common/tst-scanf-format-s-ldouble.c1
-rw-r--r--stdio-common/tst-scanf-format-s-llong.c1
-rw-r--r--stdio-common/tst-scanf-format-s-long.c1
-rw-r--r--stdio-common/tst-scanf-format-s-short.c1
-rw-r--r--stdio-common/tst-scanf-format-s-uchar.c1
-rw-r--r--stdio-common/tst-scanf-format-s-uint.c1
-rw-r--r--stdio-common/tst-scanf-format-s-ullong.c1
-rw-r--r--stdio-common/tst-scanf-format-s-ulong.c1
-rw-r--r--stdio-common/tst-scanf-format-s-ushort.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-c.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-char.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-double.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-float.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-int.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-ldouble.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-llong.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-long.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-short.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-uchar.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-uint.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-ullong.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-ulong.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton-ushort.c1
-rw-r--r--stdio-common/tst-scanf-format-skeleton.c5
-rw-r--r--stdio-common/tst-scanf-format-ss-c.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-char.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-double.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-float.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-int.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-ldouble.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-llong.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-long.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-short.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-uchar.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-uint.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-ullong.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-ulong.c3
-rw-r--r--stdio-common/tst-scanf-format-ss-ushort.c3
-rw-r--r--stdio-common/tst-scanf-format-v-c.c3
-rw-r--r--stdio-common/tst-scanf-format-v-char.c3
-rw-r--r--stdio-common/tst-scanf-format-v-double.c3
-rw-r--r--stdio-common/tst-scanf-format-v-float.c3
-rw-r--r--stdio-common/tst-scanf-format-v-int.c3
-rw-r--r--stdio-common/tst-scanf-format-v-ldouble.c3
-rw-r--r--stdio-common/tst-scanf-format-v-llong.c3
-rw-r--r--stdio-common/tst-scanf-format-v-long.c3
-rw-r--r--stdio-common/tst-scanf-format-v-short.c3
-rw-r--r--stdio-common/tst-scanf-format-v-uchar.c3
-rw-r--r--stdio-common/tst-scanf-format-v-uint.c3
-rw-r--r--stdio-common/tst-scanf-format-v-ullong.c3
-rw-r--r--stdio-common/tst-scanf-format-v-ulong.c3
-rw-r--r--stdio-common/tst-scanf-format-v-ushort.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-c.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-char.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-double.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-float.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-int.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-ldouble.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-llong.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-long.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-short.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-uchar.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-uint.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-ullong.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-ulong.c3
-rw-r--r--stdio-common/tst-scanf-format-vf-ushort.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-c.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-char.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-double.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-float.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-int.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-ldouble.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-llong.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-long.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-short.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-uchar.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-uint.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-ullong.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-ulong.c3
-rw-r--r--stdio-common/tst-scanf-format-vs-ushort.c3
-rw-r--r--stdio-common/tst-setvbuf2.c7
-rw-r--r--stdio-common/vfscanf-internal.c45
-rw-r--r--stdlib/test-canon.c2
-rw-r--r--support/shell-container.c8
-rw-r--r--support/support_fuse.c6
-rw-r--r--support/support_stack_alloc.c9
-rw-r--r--support/test-container.c2
-rw-r--r--sysdeps/aarch64/fpu/Makefile2
-rw-r--r--sysdeps/aarch64/fpu/Versions12
-rw-r--r--sysdeps/aarch64/fpu/advsimd_f32_protos.h2
-rw-r--r--sysdeps/aarch64/fpu/bits/math-vector.h16
-rw-r--r--sysdeps/aarch64/fpu/exp10m1_advsimd.c202
-rw-r--r--sysdeps/aarch64/fpu/exp10m1_sve.c184
-rw-r--r--sysdeps/aarch64/fpu/exp10m1f_advsimd.c120
-rw-r--r--sysdeps/aarch64/fpu/exp10m1f_sve.c122
-rw-r--r--sysdeps/aarch64/fpu/exp2m1_advsimd.c194
-rw-r--r--sysdeps/aarch64/fpu/exp2m1_sve.c197
-rw-r--r--sysdeps/aarch64/fpu/exp2m1f_advsimd.c106
-rw-r--r--sysdeps/aarch64/fpu/exp2m1f_sve.c108
-rw-r--r--sysdeps/aarch64/fpu/powf_sve.c16
-rw-r--r--sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c2
-rw-r--r--sysdeps/aarch64/fpu/test-double-sve-wrappers.c2
-rw-r--r--sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c2
-rw-r--r--sysdeps/aarch64/fpu/test-float-sve-wrappers.c2
-rw-r--r--sysdeps/alpha/stackinfo.h6
-rw-r--r--sysdeps/arm/stackinfo.h6
-rw-r--r--sysdeps/generic/ldsodefs.h15
-rw-r--r--sysdeps/generic/stackinfo.h2
-rw-r--r--sysdeps/hppa/stackinfo.h6
-rw-r--r--sysdeps/htl/include/semaphore.h13
-rw-r--r--sysdeps/htl/pt-getconcurrency.c9
-rw-r--r--sysdeps/htl/pt-getcpuclockid.c8
-rw-r--r--sysdeps/htl/pt-init-specific.c2
-rw-r--r--sysdeps/htl/pt-setconcurrency.c9
-rw-r--r--sysdeps/htl/pt-setschedprio.c9
-rw-r--r--sysdeps/htl/pt-startup.c1
-rw-r--r--sysdeps/htl/pthread-functions.h3
-rw-r--r--sysdeps/htl/pthreadP.h33
-rw-r--r--sysdeps/htl/sem-destroy.c6
-rw-r--r--sysdeps/htl/sem-getvalue.c6
-rw-r--r--sysdeps/htl/sem-init.c6
-rw-r--r--sysdeps/htl/sem-post.c8
-rw-r--r--sysdeps/htl/sem-timedwait.c14
-rw-r--r--sysdeps/htl/sem-trywait.c7
-rw-r--r--sysdeps/htl/sem-wait.c6
-rw-r--r--sysdeps/hurd/htl/pt-kill.c9
-rw-r--r--sysdeps/i386/Makefile9
-rw-r--r--sysdeps/i386/Versions5
-rw-r--r--sysdeps/i386/nptl/rseq-access.h59
-rw-r--r--sysdeps/i386/nptl/tcb-access.h112
-rw-r--r--sysdeps/i386/nptl/tls.h17
-rw-r--r--sysdeps/i386/stackinfo.h6
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input190
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input190
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input156
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input156
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input156
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input156
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input190
-rw-r--r--sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input190
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input186
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input186
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input156
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input156
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input156
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input156
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input186
-rw-r--r--sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input186
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input190
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input190
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input156
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input156
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input144
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input144
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input190
-rw-r--r--sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input190
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input190
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input190
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input156
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input156
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input144
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input144
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input190
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input190
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input190
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input190
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input156
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input156
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input144
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input144
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input190
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input190
-rw-r--r--sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c20
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input190
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input190
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input156
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input156
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input156
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input156
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input190
-rw-r--r--sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input190
-rw-r--r--sysdeps/m68k/stackinfo.h4
-rw-r--r--sysdeps/mach/htl/pt-stack-alloc.c4
-rw-r--r--sysdeps/mach/htl/pt-thread-alloc.c1
-rw-r--r--sysdeps/mach/htl/pt-thread-start.c1
-rw-r--r--sysdeps/mach/htl/pt-thread-terminate.c1
-rw-r--r--sysdeps/mach/hurd/dl-execstack.c2
-rw-r--r--sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c7
-rw-r--r--sysdeps/mach/hurd/htl/pt-sigstate-init.c3
-rw-r--r--sysdeps/mach/hurd/htl/pt-sysdep.c1
-rw-r--r--sysdeps/mach/hurd/htl/pt-sysdep.h2
-rw-r--r--sysdeps/mach/hurd/i386/htl/pt-machdep.c2
-rw-r--r--sysdeps/mach/hurd/i386/htl/pt-setup.c1
-rw-r--r--sysdeps/mach/hurd/i386/libc.abilist57
-rw-r--r--sysdeps/mach/hurd/i386/libpthread.abilist29
-rw-r--r--sysdeps/mach/hurd/x86_64/htl/pt-machdep.c2
-rw-r--r--sysdeps/mach/hurd/x86_64/htl/pt-setup.c1
-rw-r--r--sysdeps/mach/hurd/x86_64/libc.abilist56
-rw-r--r--sysdeps/mach/hurd/x86_64/libpthread.abilist29
-rw-r--r--sysdeps/microblaze/stackinfo.h6
-rw-r--r--sysdeps/mips/stackinfo.h6
-rw-r--r--sysdeps/nptl/bits/thread-shared-types.h2
-rw-r--r--sysdeps/nptl/pthreadP.h6
-rw-r--r--sysdeps/or1k/stackinfo.h6
-rw-r--r--sysdeps/powerpc/powerpc32/stackinfo.h5
-rw-r--r--sysdeps/pthread/sem_close.c10
-rw-r--r--sysdeps/pthread/sem_open.c18
-rw-r--r--sysdeps/pthread/sem_routines.c1
-rw-r--r--sysdeps/pthread/sem_unlink.c15
-rw-r--r--sysdeps/s390/stackinfo.h6
-rw-r--r--sysdeps/sh/stackinfo.h6
-rw-r--r--sysdeps/sparc/stackinfo.h6
-rw-r--r--sysdeps/unix/sysv/linux/Makefile1
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libmvec.abilist10
-rw-r--r--sysdeps/unix/sysv/linux/dl-execstack.c3
-rw-r--r--sysdeps/unix/sysv/linux/i386/____longjmp_chk.S2
-rw-r--r--sysdeps/unix/sysv/linux/machine-sp.h2
-rw-r--r--sysdeps/unix/sysv/linux/spawni.c5
-rw-r--r--sysdeps/unix/sysv/linux/tst-copy_file_range-large.c239
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/Implies1
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S2
-rw-r--r--sysdeps/x86/Makefile15
-rw-r--r--sysdeps/x86/Versions5
-rw-r--r--sysdeps/x86/atomic-machine.h96
-rw-r--r--sysdeps/x86/configure135
-rw-r--r--sysdeps/x86/configure.ac74
-rw-r--r--sysdeps/x86_64/64/nptl/rseq-access.h61
-rw-r--r--sysdeps/x86_64/Makefile9
-rw-r--r--sysdeps/x86_64/Versions5
-rw-r--r--sysdeps/x86_64/nptl/tcb-access.h127
-rw-r--r--sysdeps/x86_64/nptl/tls.h17
-rw-r--r--sysdeps/x86_64/stackinfo.h6
-rw-r--r--sysdeps/x86_64/x32/nptl/rseq-access.h (renamed from sysdeps/x86_64/nptl/rseq-access.h)82
338 files changed, 37725 insertions, 5502 deletions
diff --git a/Makeconfig b/Makeconfig
index 7102d92..9eda4fa 100644
--- a/Makeconfig
+++ b/Makeconfig
@@ -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` $@
diff --git a/NEWS b/NEWS
index 30c2b87..1b115d3 100644
--- a/NEWS
+++ b/NEWS
@@ -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).
diff --git a/aclocal.m4 b/aclocal.m4
index 2180142..cfe9c0b 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -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
diff --git a/configure b/configure
index 180e49d..222f04d 100755
--- a/configure
+++ b/configure
@@ -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:
diff --git a/elf/rtld.c b/elf/rtld.c
index ef4d96c..753ce66 100644
--- a/elf/rtld.c
+++ b/elf/rtld.c
@@ -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)