From 771cda3c9cbbfc33a1a337d964e7749b245dec38 Mon Sep 17 00:00:00 2001 From: "Maciej W. Rozycki" Date: Tue, 25 Mar 2025 09:40:20 +0000 Subject: stdio-common: Add scanf long double data for IEEE 754 binary64 format Add Makefile infrastructure and 64-bit `long double' real input data for targets switching between the IEEE 754 binary64 and IEEE 754 binary128 formats with `-mlong-double-64' and `-mlong-double-128'. Use modified output file names for the IEEE 754 binary64 format so as not to clash with the names used for IEEE 754 binary128 format tests made with common rules for the 'long double' data type. Keep input data disabled and referring to BZ #12701 for entries that are are currently incorrectly accepted as valid data, such as '0e', '0e+', '0x', '0x8p', '0x0p-', etc. Reviewed-by: Joseph Myers --- sysdeps/ieee754/ldbl-64-128/Makefile | 14 + sysdeps/ieee754/ldbl-opt/Makefile | 55 +- .../ldbl-opt/tst-scanf-format-ldouble-a.input | 682 +++++++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-aa.input | 682 +++++++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-e.input | 558 +++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-ee.input | 558 +++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-f.input | 558 +++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-ff.input | 558 +++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-g.input | 682 +++++++++++++++++++++ .../ldbl-opt/tst-scanf-format-ldouble-gg.input | 682 +++++++++++++++++++++ 10 files changed, 5028 insertions(+), 1 deletion(-) create mode 100644 sysdeps/ieee754/ldbl-64-128/Makefile create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input (limited to 'sysdeps') diff --git a/sysdeps/ieee754/ldbl-64-128/Makefile b/sysdeps/ieee754/ldbl-64-128/Makefile new file mode 100644 index 0000000000..7a37fa179f --- /dev/null +++ b/sysdeps/ieee754/ldbl-64-128/Makefile @@ -0,0 +1,14 @@ +ifeq ($(subdir),stdio-common) +ifeq ($(run-built-tests),yes) +# Put long double IEEE binary128 format inputs in sysdeps/ieee754/ldbl-128 +# first in vpath. Otherwise the ordering of sysdeps would cause long double +# IEEE binary64 format inputs in sysdeps/ieee754/ldbl-opt to be used instead +# for the common rules requested in sysdeps/ieee754/ldbl-128 with targets +# using the dual -mlong-double-128/-mlong-double-64 arrangement. +define tst-scanf-format-64-128-vpath +vpath tst-scanf-format-ldouble-$(1).input ../sysdeps/ieee754/ldbl-128 +endef +$(foreach f,$(fmts-xscanf-real), \ + $(eval $(call tst-scanf-format-64-128-vpath,$(f)))) +endif # $(run-built-tests) == yes +endif # $(subdir) == stdio-common diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile index 474f68ad7e..67fd5a0ddc 100644 --- a/sysdeps/ieee754/ldbl-opt/Makefile +++ b/sysdeps/ieee754/ldbl-opt/Makefile @@ -451,6 +451,59 @@ CFLAGS-tst-nldbl-errorfptr.c += -mlong-double-64 endif ifeq ($(subdir), stdio-common) +# We already have the long double conversion defined with our common rules +# for the IEEE binary128 format, so define these special rules to build +# and run extra executables for the IEEE binary64 format, reusing the same +# sources. +define tst-scanf-format-64-tests +test-srcs += \ + tst-scanf-format-$(1)-ldouble-64 \ + # test-srcs + +$$(objpfx)tst-scanf-format-$(1)-ldouble-64.o: \ + tst-scanf-format-$(1)-ldouble.c $$(before-compile) + $$(compile-command.c) +$$(objpfx)tst-scanf-format-$(1)-ldouble-64: $$(libm) +endef +$(foreach p,$(xscanf-funcs), \ + $(eval $(call tst-scanf-format-64-tests,$(p)))) + +# Use the IEEE binary64 format for long double scanf format tests. +$(foreach suf,$(all-object-suffixes), \ + $(foreach p,$(xscanf-funcs), \ + $(objpfx)tst-scanf-format-$(p)-ldouble-64$(suf))): \ + sysdep-CFLAGS += -mlong-double-64 + +ifeq ($(run-built-tests),yes) +define tst-scanf-format-64-rule +tests-special += \ + $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2).out \ + # tests-special + +$$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2).out: \ + ../sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-$(2).input \ + $$(objpfx)tst-scanf-format-$(1)-ldouble-64 + $$(make-tst-scanf-format-out) > $$@ < $$<; \ + $$(evaluate-test) + +ifeq (yes,$(build-shared)) +ifneq ($(PERL),no) +tests-special += \ + $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2)-mem.out \ + # tests-special + +generated += \ + $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2)-mem.out \ + $$(objpfx)tst-scanf-format-$(1)-ldouble-64-$(2).mtrace \ + # generated +endif +endif +endef +$(foreach f,$(fmts-xscanf-real), \ + $(foreach p,$(xscanf-funcs), \ + $(eval $(call tst-scanf-format-64-rule,$(p),$(f))))) +endif # $(run-built-tests) == yes + tests += \ tst-nldbl-scanf-binary-c11 \ tst-nldbl-scanf-binary-c23 \ @@ -471,7 +524,7 @@ CFLAGS-tst-nldbl-scanf-binary-gnu11.c += -mlong-double-64 -std=gnu11 \ CFLAGS-tst-nldbl-scanf-binary-gnu89.c += -mlong-double-64 -std=gnu89 \ -DOBJPFX=\"$(objpfx)\" -endif +endif # $(subdir) == stdio-common ifeq ($(subdir), wcsmbs) tests += \ diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input new file mode 100644 index 0000000000..42a1ffa84a --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input @@ -0,0 +1,682 @@ +%La::0:-1: +%*La::0:-1: +%La:-infinity:1:9:-inf: +%*La:-infinity:0:9: +%La:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: +%*La:-0xf.ffffffffffff8p+1020:0:24: +%La:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: +%*La:-0x7.ffffffffffffcp1021:0:23: +%La:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*La:-0x2.3456789abcdfep+123:0:23: +%La:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*La:-0x2.3456789abcdfep0123:0:23: +%La:-0x8p-1025:1:10:-0x1p-1022: +%*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:-nan(09A_Zaz):0:13: +%La:-nan():1:6:-nan: +%*La:-nan():0:6: +%La:nan():1:5:nan: +%*La:nan():0:5: +%La:nan(09A_Zaz):1:12:nan: +%*La:nan(09A_Zaz):0:12: +%La:0x0p0:1:5:0x0: +%*La:0x0p0:0:5: +%La:0x0p+0:1:6:0x0: +%*La:0x0p+0:0:6: +%La:0x8p-1025:1:9:0x1p-1022: +%*La:0x8p-1025:0:9: +%La:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: +%*La:0x2.3456789abcdfep0123:0:22: +%La:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: +%*La:0x2.3456789abcdfep+123:0:22: +%La:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: +%*La:0x7.ffffffffffffcp1021:0:22: +%La:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: +%*La:0xf.ffffffffffff8p+1020:0:23: +%La:infinity:1:8:inf: +%*La:infinity:0:8: +%La:+nan():1:6:nan: +%*La:+nan():0:6: +%La:+nan(09A_Zaz):1:13:nan: +%*La:+nan(09A_Zaz):0:13: +%La:+0x0p0:1:6:0x0: +%*La:+0x0p0:0:6: +%La:+0x0p+0:1:7:0x0: +%*La:+0x0p+0:0:7: +%La:+0x8p-1025:1:10:0x1p-1022: +%*La:+0x8p-1025:0:10: +%La:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: +%*La:+0x2.3456789abcdfep0123:0:23: +%La:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: +%*La:+0x2.3456789abcdfep+123:0:23: +%La:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: +%*La:+0x7.ffffffffffffcp1021:0:23: +%La:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: +%*La:+0xf.ffffffffffff8p+1020:0:24: +%La:+infinity:1:9:inf: +%*La:+infinity:0:9: +%1La::0:-1: +%*1La::0:-1: +%1La:-infinity:0:-1: +%*1La:-infinity:0:-1: +%1La:-0xf.ffffffffffff8p+1020:0:-1: +%*1La:-0xf.ffffffffffff8p+1020:0:-1: +%1La:-0x7.ffffffffffffcp1021:0:-1: +%*1La:-0x7.ffffffffffffcp1021:0:-1: +%1La:-0x2.3456789abcdfep+123:0:-1: +%*1La:-0x2.3456789abcdfep+123:0:-1: +%1La:-0x2.3456789abcdfep0123:0:-1: +%*1La:-0x2.3456789abcdfep0123:0:-1: +%1La:-0x8p-1025:0:-1: +%*1La:-0x8p-1025:0:-1: +%1La:-0x0p+0:0:-1: +%*1La:-0x0p+0:0:-1: +%1La:-0x0p0:0:-1: +%*1La:-0x0p0:0:-1: +%1La:-nan(09A_Zaz):0:-1: +%*1La:-nan(09A_Zaz):0:-1: +%1La:-nan():0:-1: +%*1La:-nan():0:-1: +%1La:nan():0:-1: +%*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:0x0p+0:1:1:0x0: +%*1La:0x0p+0:0:1: +%1La:0x8p-1025:1:1:0x0: +%*1La:0x8p-1025:0:1: +%1La:0x2.3456789abcdfep0123:1:1:0x0: +%*1La:0x2.3456789abcdfep0123:0:1: +%1La:0x2.3456789abcdfep+123:1:1:0x0: +%*1La:0x2.3456789abcdfep+123:0:1: +%1La:0x7.ffffffffffffcp1021:1:1:0x0: +%*1La:0x7.ffffffffffffcp1021:0:1: +%1La:0xf.ffffffffffff8p+1020:1:1:0x0: +%*1La:0xf.ffffffffffff8p+1020:0:1: +%1La:infinity:0:-1: +%*1La:infinity:0:-1: +%1La:+nan():0:-1: +%*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:+0x0p+0:0:-1: +%*1La:+0x0p+0:0:-1: +%1La:+0x8p-1025:0:-1: +%*1La:+0x8p-1025:0:-1: +%1La:+0x2.3456789abcdfep0123:0:-1: +%*1La:+0x2.3456789abcdfep0123:0:-1: +%1La:+0x2.3456789abcdfep+123:0:-1: +%*1La:+0x2.3456789abcdfep+123:0:-1: +%1La:+0x7.ffffffffffffcp1021:0:-1: +%*1La:+0x7.ffffffffffffcp1021:0:-1: +%1La:+0xf.ffffffffffff8p+1020:0:-1: +%*1La:+0xf.ffffffffffff8p+1020:0:-1: +%1La:+infinity:0:-1: +%*1La:+infinity:0:-1: +%2La::0:-1: +%*2La::0:-1: +%2La:-infinity:0:-1: +%*2La:-infinity:0:-1: +%2La:-0xf.ffffffffffff8p+1020:1:2:-0x0: +%*2La:-0xf.ffffffffffff8p+1020:0:2: +%2La:-0x7.ffffffffffffcp1021:1:2:-0x0: +%*2La:-0x7.ffffffffffffcp1021:0:2: +%2La:-0x2.3456789abcdfep+123:1:2:-0x0: +%*2La:-0x2.3456789abcdfep+123:0:2: +%2La:-0x2.3456789abcdfep0123:1:2:-0x0: +%*2La:-0x2.3456789abcdfep0123:0:2: +%2La:-0x8p-1025:1:2:-0x0: +%*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:-nan(09A_Zaz):0:-1: +%*2La:-nan(09A_Zaz):0:-1: +%2La:-nan():0:-1: +%*2La:-nan():0:-1: +%2La:nan():0:-1: +%*2La:nan():0:-1: +%2La:nan(09A_Zaz):0:-1: +%*2La:nan(09A_Zaz):0:-1: +# BZ12701 %2La:0x0p0:0:-1: +# BZ12701 %*2La:0x0p0:0:-1: +# BZ12701 %2La:0x0p+0:0:-1: +# BZ12701 %*2La:0x0p+0:0:-1: +# BZ12701 %2La:0x8p-1025:0:-1: +# BZ12701 %*2La:0x8p-1025:0:-1: +# BZ12701 %2La:0x2.3456789abcdfep0123:0:-1: +# BZ12701 %*2La:0x2.3456789abcdfep0123:0:-1: +# BZ12701 %2La:0x2.3456789abcdfep+123:0:-1: +# BZ12701 %*2La:0x2.3456789abcdfep+123:0:-1: +# BZ12701 %2La:0x7.ffffffffffffcp1021:0:-1: +# BZ12701 %*2La:0x7.ffffffffffffcp1021:0:-1: +# BZ12701 %2La:0xf.ffffffffffff8p+1020:0:-1: +# BZ12701 %*2La:0xf.ffffffffffff8p+1020:0:-1: +%2La:infinity:0:-1: +%*2La:infinity:0:-1: +%2La:+nan():0:-1: +%*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:+0x0p+0:1:2:0x0: +%*2La:+0x0p+0:0:2: +%2La:+0x8p-1025:1:2:0x0: +%*2La:+0x8p-1025:0:2: +%2La:+0x2.3456789abcdfep0123:1:2:0x0: +%*2La:+0x2.3456789abcdfep0123:0:2: +%2La:+0x2.3456789abcdfep+123:1:2:0x0: +%*2La:+0x2.3456789abcdfep+123:0:2: +%2La:+0x7.ffffffffffffcp1021:1:2:0x0: +%*2La:+0x7.ffffffffffffcp1021:0:2: +%2La:+0xf.ffffffffffff8p+1020:1:2:0x0: +%*2La:+0xf.ffffffffffff8p+1020:0:2: +%2La:+infinity:0:-1: +%*2La:+infinity:0:-1: +%3La::0:-1: +%*3La::0:-1: +%3La:-infinity:0:-1: +%*3La:-infinity:0:-1: +# BZ12701 %3La:-0xf.ffffffffffff8p+1020:0:-1: +# BZ12701 %*3La:-0xf.ffffffffffff8p+1020:0:-1: +# BZ12701 %3La:-0x7.ffffffffffffcp1021:0:-1: +# BZ12701 %*3La:-0x7.ffffffffffffcp1021:0:-1: +# BZ12701 %3La:-0x2.3456789abcdfep+123:0:-1: +# BZ12701 %*3La:-0x2.3456789abcdfep+123:0:-1: +# BZ12701 %3La:-0x2.3456789abcdfep0123:0:-1: +# BZ12701 %*3La:-0x2.3456789abcdfep0123:0:-1: +# BZ12701 %3La:-0x8p-1025:0:-1: +# BZ12701 %*3La:-0x8p-1025:0:-1: +# BZ12701 %3La:-0x0p+0:0:-1: +# BZ12701 %*3La:-0x0p+0:0:-1: +# BZ12701 %3La:-0x0p0:0:-1: +# BZ12701 %*3La:-0x0p0:0:-1: +%3La:-nan(09A_Zaz):0:-1: +%*3La:-nan(09A_Zaz):0:-1: +%3La:-nan():0:-1: +%*3La:-nan():0:-1: +%3La:nan():1:3:nan: +%*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:0x0p+0:1:3:0x0: +%*3La:0x0p+0:0:3: +%3La:0x8p-1025:1:3:0x1p3: +%*3La:0x8p-1025:0:3: +%3La:0x2.3456789abcdfep0123:1:3:0x1p1: +%*3La:0x2.3456789abcdfep0123:0:3: +%3La:0x2.3456789abcdfep+123:1:3:0x1p1: +%*3La:0x2.3456789abcdfep+123:0:3: +%3La:0x7.ffffffffffffcp1021:1:3:0x1.cp2: +%*3La:0x7.ffffffffffffcp1021:0:3: +%3La:0xf.ffffffffffff8p+1020:1:3:0x1.ep3: +%*3La:0xf.ffffffffffff8p+1020:0:3: +%3La:infinity:1:3:inf: +%*3La:infinity:0:3: +%3La:+nan():0:-1: +%*3La:+nan():0:-1: +%3La:+nan(09A_Zaz):0:-1: +%*3La:+nan(09A_Zaz):0:-1: +# BZ12701 %3La:+0x0p0:0:-1: +# BZ12701 %*3La:+0x0p0:0:-1: +# BZ12701 %3La:+0x0p+0:0:-1: +# BZ12701 %*3La:+0x0p+0:0:-1: +# BZ12701 %3La:+0x8p-1025:0:-1: +# BZ12701 %*3La:+0x8p-1025:0:-1: +# BZ12701 %3La:+0x2.3456789abcdfep0123:0:-1: +# BZ12701 %*3La:+0x2.3456789abcdfep0123:0:-1: +# BZ12701 %3La:+0x2.3456789abcdfep+123:0:-1: +# BZ12701 %*3La:+0x2.3456789abcdfep+123:0:-1: +# BZ12701 %3La:+0x7.ffffffffffffcp1021:0:-1: +# BZ12701 %*3La:+0x7.ffffffffffffcp1021:0:-1: +# BZ12701 %3La:+0xf.ffffffffffff8p+1020:0:-1: +# BZ12701 %*3La:+0xf.ffffffffffff8p+1020:0:-1: +%3La:+infinity:0:-1: +%*3La:+infinity:0:-1: +%4La::0:-1: +%*4La::0:-1: +%4La:-infinity:1:4:-inf: +%*4La:-infinity:0:4: +%4La:-0xf.ffffffffffff8p+1020:1:4:-0x1.ep3: +%*4La:-0xf.ffffffffffff8p+1020:0:4: +%4La:-0x7.ffffffffffffcp1021:1:4:-0x1.cp2: +%*4La:-0x7.ffffffffffffcp1021:0:4: +%4La:-0x2.3456789abcdfep+123:1:4:-0x1p1: +%*4La:-0x2.3456789abcdfep+123:0:4: +%4La:-0x2.3456789abcdfep0123:1:4:-0x1p1: +%*4La:-0x2.3456789abcdfep0123:0:4: +%4La:-0x8p-1025:1:4:-0x1p3: +%*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:-nan(09A_Zaz):1:4:-nan: +%*4La:-nan(09A_Zaz):0:4: +%4La:-nan():1:4:-nan: +%*4La:-nan():0:4: +%4La:nan():0:-1: +%*4La:nan():0:-1: +%4La:nan(09A_Zaz):0:-1: +%*4La:nan(09A_Zaz):0:-1: +# BZ12701 %4La:0x0p0:0:-1: +# BZ12701 %*4La:0x0p0:0:-1: +# BZ12701 %4La:0x0p+0:0:-1: +# BZ12701 %*4La:0x0p+0:0:-1: +# BZ12701 %4La:0x8p-1025:0:-1: +# BZ12701 %*4La:0x8p-1025:0:-1: +%4La:0x2.3456789abcdfep0123:1:4:0x1p1: +%*4La:0x2.3456789abcdfep0123:0:4: +%4La:0x2.3456789abcdfep+123:1:4:0x1p1: +%*4La:0x2.3456789abcdfep+123:0:4: +%4La:0x7.ffffffffffffcp1021:1:4:0x1.cp2: +%*4La:0x7.ffffffffffffcp1021:0:4: +%4La:0xf.ffffffffffff8p+1020:1:4:0x1.ep3: +%*4La:0xf.ffffffffffff8p+1020:0:4: +%4La:infinity:0:-1: +%*4La:infinity:0:-1: +%4La:+nan():1:4:nan: +%*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:+0x0p+0:1:4:0x0: +%*4La:+0x0p+0:0:4: +%4La:+0x8p-1025:1:4:0x1p3: +%*4La:+0x8p-1025:0:4: +%4La:+0x2.3456789abcdfep0123:1:4:0x1p1: +%*4La:+0x2.3456789abcdfep0123:0:4: +%4La:+0x2.3456789abcdfep+123:1:4:0x1p1: +%*4La:+0x2.3456789abcdfep+123:0:4: +%4La:+0x7.ffffffffffffcp1021:1:4:0x1.cp2: +%*4La:+0x7.ffffffffffffcp1021:0:4: +%4La:+0xf.ffffffffffff8p+1020:1:4:0x1.ep3: +%*4La:+0xf.ffffffffffff8p+1020:0:4: +%4La:+infinity:1:4:inf: +%*4La:+infinity:0:4: +%5La::0:-1: +%*5La::0:-1: +%5La:-infinity:0:-1: +%*5La:-infinity:0:-1: +%5La:-0xf.ffffffffffff8p+1020:1:5:-0x1.ep3: +%*5La:-0xf.ffffffffffff8p+1020:0:5: +%5La:-0x7.ffffffffffffcp1021:1:5:-0x1.cp2: +%*5La:-0x7.ffffffffffffcp1021:0:5: +%5La:-0x2.3456789abcdfep+123:1:5:-0x1p1: +%*5La:-0x2.3456789abcdfep+123:0:5: +%5La:-0x2.3456789abcdfep0123:1:5:-0x1p1: +%*5La:-0x2.3456789abcdfep0123:0:5: +# BZ12701 %5La:-0x8p-1025:0:-1: +# BZ12701 %*5La:-0x8p-1025:0:-1: +# BZ12701 %5La:-0x0p+0:0:-1: +# BZ12701 %*5La:-0x0p+0:0:-1: +# BZ12701 %5La:-0x0p0:0:-1: +# BZ12701 %*5La:-0x0p0:0:-1: +%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():0:5: +%5La:nan(09A_Zaz):0:-1: +%*5La:nan(09A_Zaz):0:-1: +%5La:0x0p0:1:5:0x0: +%*5La:0x0p0:0:5: +# BZ12701 %5La:0x0p+0:0:-1: +# BZ12701 %*5La:0x0p+0:0:-1: +# BZ12701 %5La:0x8p-1025:0:-1: +# BZ12701 %*5La:0x8p-1025:0:-1: +%5La:0x2.3456789abcdfep0123:1:5:0x1.18p1: +%*5La:0x2.3456789abcdfep0123:0:5: +%5La:0x2.3456789abcdfep+123:1:5:0x1.18p1: +%*5La:0x2.3456789abcdfep+123:0:5: +%5La:0x7.ffffffffffffcp1021:1:5:0x1.fcp2: +%*5La:0x7.ffffffffffffcp1021:0:5: +%5La:0xf.ffffffffffff8p+1020:1:5:0x1.fep3: +%*5La:0xf.ffffffffffff8p+1020:0:5: +%5La:infinity:0:-1: +%*5La:infinity:0:-1: +%5La:+nan():0:-1: +%*5La:+nan():0:-1: +%5La:+nan(09A_Zaz):0:-1: +%*5La:+nan(09A_Zaz):0:-1: +# BZ12701 %5La:+0x0p0:0:-1: +# BZ12701 %*5La:+0x0p0:0:-1: +# BZ12701 %5La:+0x0p+0:0:-1: +# BZ12701 %*5La:+0x0p+0:0:-1: +# BZ12701 %5La:+0x8p-1025:0:-1: +# BZ12701 %*5La:+0x8p-1025:0:-1: +%5La:+0x2.3456789abcdfep0123:1:5:0x1p1: +%*5La:+0x2.3456789abcdfep0123:0:5: +%5La:+0x2.3456789abcdfep+123:1:5:0x1p1: +%*5La:+0x2.3456789abcdfep+123:0:5: +%5La:+0x7.ffffffffffffcp1021:1:5:0x1.cp2: +%*5La:+0x7.ffffffffffffcp1021:0:5: +%5La:+0xf.ffffffffffff8p+1020:1:5:0x1.ep3: +%*5La:+0xf.ffffffffffff8p+1020:0:5: +%5La:+infinity:0:-1: +%*5La:+infinity:0:-1: +%6La::0:-1: +%*6La::0:-1: +%6La:-infinity:0:-1: +%*6La:-infinity:0:-1: +%6La:-0xf.ffffffffffff8p+1020:1:6:-0x1.fep3: +%*6La:-0xf.ffffffffffff8p+1020:0:6: +%6La:-0x7.ffffffffffffcp1021:1:6:-0x1.fcp2: +%*6La:-0x7.ffffffffffffcp1021:0:6: +%6La:-0x2.3456789abcdfep+123:1:6:-0x1.18p1: +%*6La:-0x2.3456789abcdfep+123:0:6: +%6La:-0x2.3456789abcdfep0123:1:6:-0x1.18p1: +%*6La:-0x2.3456789abcdfep0123:0:6: +# BZ12701 %6La:-0x8p-1025:0:-1: +# BZ12701 %*6La:-0x8p-1025:0:-1: +# BZ12701 %6La:-0x0p+0:0:-1: +# BZ12701 %*6La:-0x0p+0:0:-1: +%6La:-0x0p0:1:6:-0x0: +%*6La:-0x0p0:0:6: +%6La:-nan(09A_Zaz):0:-1: +%*6La:-nan(09A_Zaz):0:-1: +%6La:-nan():1:6:-nan: +%*6La:-nan():0:6: +%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:0x0p+0:1:6:0x0: +%*6La:0x0p+0:0:6: +%6La:0x8p-1025:1:6:0x1p2: +%*6La:0x8p-1025:0:6: +%6La:0x2.3456789abcdfep0123:1:6:0x1.1ap1: +%*6La:0x2.3456789abcdfep0123:0:6: +%6La:0x2.3456789abcdfep+123:1:6:0x1.1ap1: +%*6La:0x2.3456789abcdfep+123:0:6: +%6La:0x7.ffffffffffffcp1021:1:6:0x1.ffcp2: +%*6La:0x7.ffffffffffffcp1021:0:6: +%6La:0xf.ffffffffffff8p+1020:1:6:0x1.ffep3: +%*6La:0xf.ffffffffffff8p+1020:0:6: +%6La:infinity:0:-1: +%*6La:infinity:0:-1: +%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: +# BZ12701 %6La:+0x0p+0:0:-1: +# BZ12701 %*6La:+0x0p+0:0:-1: +# BZ12701 %6La:+0x8p-1025:0:-1: +# BZ12701 %*6La:+0x8p-1025:0:-1: +%6La:+0x2.3456789abcdfep0123:1:6:0x1.18p1: +%*6La:+0x2.3456789abcdfep0123:0:6: +%6La:+0x2.3456789abcdfep+123:1:6:0x1.18p1: +%*6La:+0x2.3456789abcdfep+123:0:6: +%6La:+0x7.ffffffffffffcp1021:1:6:0x1.fcp2: +%*6La:+0x7.ffffffffffffcp1021:0:6: +%6La:+0xf.ffffffffffff8p+1020:1:6:0x1.fep3: +%*6La:+0xf.ffffffffffff8p+1020:0:6: +%6La:+infinity:0:-1: +%*6La:+infinity:0:-1: +%20La::0:-1: +%*20La::0:-1: +%20La:-infinity:1:9:-inf: +%*20La:-infinity:0:9: +# BZ12701 %20La:-0xf.ffffffffffff8p+1020:0:-1: +# BZ12701 %*20La:-0xf.ffffffffffff8p+1020:0:-1: +%20La:-0x7.ffffffffffffcp1021:1:20:-0x1.fffffffffffffp3: +%*20La:-0x7.ffffffffffffcp1021:0:20: +# BZ12701 %20La:-0x2.3456789abcdfep+123:0:-1: +# BZ12701 %*20La:-0x2.3456789abcdfep+123:0:-1: +%20La:-0x2.3456789abcdfep0123:1:20:-0x1.1a2b3c4d5e6ffp1: +%*20La:-0x2.3456789abcdfep0123:0:20: +%20La:-0x8p-1025:1:10:-0x1p-1022: +%*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:-nan(09A_Zaz):0:13: +%20La:-nan():1:6:-nan: +%*20La:-nan():0:6: +%20La:nan():1:5:nan: +%*20La:nan():0:5: +%20La:nan(09A_Zaz):1:12:nan: +%*20La:nan(09A_Zaz):0:12: +%20La:0x0p0:1:5:0x0: +%*20La:0x0p0:0:5: +%20La:0x0p+0:1:6:0x0: +%*20La:0x0p+0:0:6: +%20La:0x8p-1025:1:9:0x1p-1022: +%*20La:0x8p-1025:0:9: +%20La:0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp2: +%*20La:0x2.3456789abcdfep0123:0:20: +%20La:0x2.3456789abcdfep+123:1:20:0x1.1a2b3c4d5e6ffp2: +%*20La:0x2.3456789abcdfep+123:0:20: +%20La:0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp12: +%*20La:0x7.ffffffffffffcp1021:0:20: +%20La:0xf.ffffffffffff8p+1020:1:20:0x1.fffffffffffffp4: +%*20La:0xf.ffffffffffff8p+1020:0:20: +%20La:infinity:1:8:inf: +%*20La:infinity:0:8: +%20La:+nan():1:6:nan: +%*20La:+nan():0:6: +%20La:+nan(09A_Zaz):1:13:nan: +%*20La:+nan(09A_Zaz):0:13: +%20La:+0x0p0:1:6:0x0: +%*20La:+0x0p0:0:6: +%20La:+0x0p+0:1:7:0x0: +%*20La:+0x0p+0:0:7: +%20La:+0x8p-1025:1:10:0x1p-1022: +%*20La:+0x8p-1025:0:10: +%20La:+0x2.3456789abcdfep0123:1:20:0x1.1a2b3c4d5e6ffp1: +%*20La:+0x2.3456789abcdfep0123:0:20: +# BZ12701 %20La:+0x2.3456789abcdfep+123:0:-1: +# BZ12701 %*20La:+0x2.3456789abcdfep+123:0:-1: +%20La:+0x7.ffffffffffffcp1021:1:20:0x1.fffffffffffffp3: +%*20La:+0x7.ffffffffffffcp1021:0:20: +# BZ12701 %20La:+0xf.ffffffffffff8p+1020:0:-1: +# BZ12701 %*20La:+0xf.ffffffffffff8p+1020:0:-1: +%20La:+infinity:1:9:inf: +%*20La:+infinity:0:9: +%32La::0:-1: +%*32La::0:-1: +%32La:-infinity:1:9:-inf: +%*32La:-infinity:0:9: +%32La:-0xf.ffffffffffff8p+1020:1:24:-0x1.fffffffffffffp1023: +%*32La:-0xf.ffffffffffff8p+1020:0:24: +%32La:-0x7.ffffffffffffcp1021:1:23:-0x1.fffffffffffffp1023: +%*32La:-0x7.ffffffffffffcp1021:0:23: +%32La:-0x2.3456789abcdfep+123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*32La:-0x2.3456789abcdfep+123:0:23: +%32La:-0x2.3456789abcdfep0123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*32La:-0x2.3456789abcdfep0123:0:23: +%32La:-0x8p-1025:1:10:-0x1p-1022: +%*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:-nan(09A_Zaz):0:13: +%32La:-nan():1:6:-nan: +%*32La:-nan():0:6: +%32La:nan():1:5:nan: +%*32La:nan():0:5: +%32La:nan(09A_Zaz):1:12:nan: +%*32La:nan(09A_Zaz):0:12: +%32La:0x0p0:1:5:0x0: +%*32La:0x0p0:0:5: +%32La:0x0p+0:1:6:0x0: +%*32La:0x0p+0:0:6: +%32La:0x8p-1025:1:9:0x1p-1022: +%*32La:0x8p-1025:0:9: +%32La:0x2.3456789abcdfep0123:1:22:0x1.1a2b3c4d5e6ffp124: +%*32La:0x2.3456789abcdfep0123:0:22: +%32La:0x2.3456789abcdfep+123:1:22:0x1.1a2b3c4d5e6ffp124: +%*32La:0x2.3456789abcdfep+123:0:22: +%32La:0x7.ffffffffffffcp1021:1:22:0x1.fffffffffffffp1023: +%*32La:0x7.ffffffffffffcp1021:0:22: +%32La:0xf.ffffffffffff8p+1020:1:23:0x1.fffffffffffffp1023: +%*32La:0xf.ffffffffffff8p+1020:0:23: +%32La:infinity:1:8:inf: +%*32La:infinity:0:8: +%32La:+nan():1:6:nan: +%*32La:+nan():0:6: +%32La:+nan(09A_Zaz):1:13:nan: +%*32La:+nan(09A_Zaz):0:13: +%32La:+0x0p0:1:6:0x0: +%*32La:+0x0p0:0:6: +%32La:+0x0p+0:1:7:0x0: +%*32La:+0x0p+0:0:7: +%32La:+0x8p-1025:1:10:0x1p-1022: +%*32La:+0x8p-1025:0:10: +%32La:+0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32La:+0x2.3456789abcdfep0123:0:23: +%32La:+0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32La:+0x2.3456789abcdfep+123:0:23: +%32La:+0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: +%*32La:+0x7.ffffffffffffcp1021:0:23: +%32La:+0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: +%*32La:+0xf.ffffffffffff8p+1020:0:24: +%32La:+infinity:1:9:inf: +%*32La:+infinity:0:9: +%5La: :0:-1: +%*5La: :0:-1: +%5La: -infinity:0:-1: +%*5La: -infinity:0:-1: +%5La: -0xf.ffffffffffff8p+1020:1:6:-0x1.ep3: +%*5La: -0xf.ffffffffffff8p+1020:0:6: +%5La: -0x7.ffffffffffffcp1021:1:6:-0x1.cp2: +%*5La: -0x7.ffffffffffffcp1021:0:6: +%5La: -0x2.3456789abcdfep+123:1:6:-0x1p1: +%*5La: -0x2.3456789abcdfep+123:0:6: +%5La: -0x2.3456789abcdfep0123:1:6:-0x1p1: +%*5La: -0x2.3456789abcdfep0123:0:6: +# BZ12701 %5La: -0x8p-1025:0:-1: +# BZ12701 %*5La: -0x8p-1025:0:-1: +# BZ12701 %5La: -0x0p+0:0:-1: +# BZ12701 %*5La: -0x0p+0:0:-1: +# BZ12701 %5La: -0x0p0:0:-1: +# BZ12701 %*5La: -0x0p0:0:-1: +%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():0:6: +%5La: nan(09A_Zaz):0:-1: +%*5La: nan(09A_Zaz):0:-1: +%5La: 0x0p0:1:6:0x0: +%*5La: 0x0p0:0:6: +# BZ12701 %5La: 0x0p+0:0:-1: +# BZ12701 %*5La: 0x0p+0:0:-1: +# BZ12701 %5La: 0x8p-1025:0:-1: +# BZ12701 %*5La: 0x8p-1025:0:-1: +%5La: 0x2.3456789abcdfep0123:1:6:0x1.18p1: +%*5La: 0x2.3456789abcdfep0123:0:6: +%5La: 0x2.3456789abcdfep+123:1:6:0x1.18p1: +%*5La: 0x2.3456789abcdfep+123:0:6: +%5La: 0x7.ffffffffffffcp1021:1:6:0x1.fcp2: +%*5La: 0x7.ffffffffffffcp1021:0:6: +%5La: 0xf.ffffffffffff8p+1020:1:6:0x1.fep3: +%*5La: 0xf.ffffffffffff8p+1020:0:6: +%5La: infinity:0:-1: +%*5La: infinity:0:-1: +%5La: +nan():0:-1: +%*5La: +nan():0:-1: +%5La: +nan(09A_Zaz):0:-1: +%*5La: +nan(09A_Zaz):0:-1: +# BZ12701 %5La: +0x0p0:0:-1: +# BZ12701 %*5La: +0x0p0:0:-1: +# BZ12701 %5La: +0x0p+0:0:-1: +# BZ12701 %*5La: +0x0p+0:0:-1: +# BZ12701 %5La: +0x8p-1025:0:-1: +# BZ12701 %*5La: +0x8p-1025:0:-1: +%5La: +0x2.3456789abcdfep0123:1:6:0x1p1: +%*5La: +0x2.3456789abcdfep0123:0:6: +%5La: +0x2.3456789abcdfep+123:1:6:0x1p1: +%*5La: +0x2.3456789abcdfep+123:0:6: +%5La: +0x7.ffffffffffffcp1021:1:6:0x1.cp2: +%*5La: +0x7.ffffffffffffcp1021:0:6: +%5La: +0xf.ffffffffffff8p+1020:1:6:0x1.ep3: +%*5La: +0xf.ffffffffffff8p+1020:0:6: +%5La: +infinity:0:-1: +%*5La: +infinity:0:-1: +%32La: :0:-1: +%*32La: :0:-1: +%32La: -infinity:1:10:-inf: +%*32La: -infinity:0:10: +%32La: -0xf.ffffffffffff8p+1020:1:25:-0x1.fffffffffffffp1023: +%*32La: -0xf.ffffffffffff8p+1020:0:25: +%32La: -0x7.ffffffffffffcp1021:1:24:-0x1.fffffffffffffp1023: +%*32La: -0x7.ffffffffffffcp1021:0:24: +%32La: -0x2.3456789abcdfep+123:1:24:-0x1.1a2b3c4d5e6ffp124: +%*32La: -0x2.3456789abcdfep+123:0:24: +%32La: -0x2.3456789abcdfep0123:1:24:-0x1.1a2b3c4d5e6ffp124: +%*32La: -0x2.3456789abcdfep0123:0:24: +%32La: -0x8p-1025:1:11:-0x1p-1022: +%*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: -nan(09A_Zaz):0:14: +%32La: -nan():1:7:-nan: +%*32La: -nan():0:7: +%32La: nan():1:6:nan: +%*32La: nan():0:6: +%32La: nan(09A_Zaz):1:13:nan: +%*32La: nan(09A_Zaz):0:13: +%32La: 0x0p0:1:6:0x0: +%*32La: 0x0p0:0:6: +%32La: 0x0p+0:1:7:0x0: +%*32La: 0x0p+0:0:7: +%32La: 0x8p-1025:1:10:0x1p-1022: +%*32La: 0x8p-1025:0:10: +%32La: 0x2.3456789abcdfep0123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32La: 0x2.3456789abcdfep0123:0:23: +%32La: 0x2.3456789abcdfep+123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32La: 0x2.3456789abcdfep+123:0:23: +%32La: 0x7.ffffffffffffcp1021:1:23:0x1.fffffffffffffp1023: +%*32La: 0x7.ffffffffffffcp1021:0:23: +%32La: 0xf.ffffffffffff8p+1020:1:24:0x1.fffffffffffffp1023: +%*32La: 0xf.ffffffffffff8p+1020:0:24: +%32La: infinity:1:9:inf: +%*32La: infinity:0:9: +%32La: +nan():1:7:nan: +%*32La: +nan():0:7: +%32La: +nan(09A_Zaz):1:14:nan: +%*32La: +nan(09A_Zaz):0:14: +%32La: +0x0p0:1:7:0x0: +%*32La: +0x0p0:0:7: +%32La: +0x0p+0:1:8:0x0: +%*32La: +0x0p+0:0:8: +%32La: +0x8p-1025:1:11:0x1p-1022: +%*32La: +0x8p-1025:0:11: +%32La: +0x2.3456789abcdfep0123:1:24:0x1.1a2b3c4d5e6ffp124: +%*32La: +0x2.3456789abcdfep0123:0:24: +%32La: +0x2.3456789abcdfep+123:1:24:0x1.1a2b3c4d5e6ffp124: +%*32La: +0x2.3456789abcdfep+123:0:24: +%32La: +0x7.ffffffffffffcp1021:1:24:0x1.fffffffffffffp1023: +%*32La: +0x7.ffffffffffffcp1021:0:24: +%32La: +0xf.ffffffffffff8p+1020:1:25:0x1.fffffffffffffp1023: +%*32La: +0xf.ffffffffffff8p+1020:0:25: +%32La: +infinity:1:10:inf: +%*32La: +infinity:0:10: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input new file mode 100644 index 0000000000..8a0e6005e3 --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input @@ -0,0 +1,682 @@ +%LA::0:-1: +%*LA::0:-1: +%LA:-INFINITY:1:9:-inf: +%*LA:-INFINITY:0:9: +%LA:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: +%*LA:-0XF.FFFFFFFFFFFF8P+1020:0:24: +%LA:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: +%*LA:-0X7.FFFFFFFFFFFFCP1021:0:23: +%LA:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*LA:-0X2.3456789ABCDFEP+123:0:23: +%LA:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*LA:-0X2.3456789ABCDFEP0123:0:23: +%LA:-0X8P-1025:1:10:-0x1p-1022: +%*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:-NAN(09A_Zaz):0:13: +%LA:-NAN():1:6:-nan: +%*LA:-NAN():0:6: +%LA:NAN():1:5:nan: +%*LA:NAN():0:5: +%LA:NAN(09A_Zaz):1:12:nan: +%*LA:NAN(09A_Zaz):0:12: +%LA:0X0P0:1:5:0x0: +%*LA:0X0P0:0:5: +%LA:0X0P+0:1:6:0x0: +%*LA:0X0P+0:0:6: +%LA:0X8P-1025:1:9:0x1p-1022: +%*LA:0X8P-1025:0:9: +%LA:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: +%*LA:0X2.3456789ABCDFEP0123:0:22: +%LA:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: +%*LA:0X2.3456789ABCDFEP+123:0:22: +%LA:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: +%*LA:0X7.FFFFFFFFFFFFCP1021:0:22: +%LA:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: +%*LA:0XF.FFFFFFFFFFFF8P+1020:0:23: +%LA:INFINITY:1:8:inf: +%*LA:INFINITY:0:8: +%LA:+NAN():1:6:nan: +%*LA:+NAN():0:6: +%LA:+NAN(09A_Zaz):1:13:nan: +%*LA:+NAN(09A_Zaz):0:13: +%LA:+0X0P0:1:6:0x0: +%*LA:+0X0P0:0:6: +%LA:+0X0P+0:1:7:0x0: +%*LA:+0X0P+0:0:7: +%LA:+0X8P-1025:1:10:0x1p-1022: +%*LA:+0X8P-1025:0:10: +%LA:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: +%*LA:+0X2.3456789ABCDFEP0123:0:23: +%LA:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: +%*LA:+0X2.3456789ABCDFEP+123:0:23: +%LA:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: +%*LA:+0X7.FFFFFFFFFFFFCP1021:0:23: +%LA:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: +%*LA:+0XF.FFFFFFFFFFFF8P+1020:0:24: +%LA:+INFINITY:1:9:inf: +%*LA:+INFINITY:0:9: +%1LA::0:-1: +%*1LA::0:-1: +%1LA:-INFINITY:0:-1: +%*1LA:-INFINITY:0:-1: +%1LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +%*1LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +%1LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: +%*1LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: +%1LA:-0X2.3456789ABCDFEP+123:0:-1: +%*1LA:-0X2.3456789ABCDFEP+123:0:-1: +%1LA:-0X2.3456789ABCDFEP0123:0:-1: +%*1LA:-0X2.3456789ABCDFEP0123:0:-1: +%1LA:-0X8P-1025:0:-1: +%*1LA:-0X8P-1025:0:-1: +%1LA:-0X0P+0:0:-1: +%*1LA:-0X0P+0:0:-1: +%1LA:-0X0P0:0:-1: +%*1LA:-0X0P0:0:-1: +%1LA:-NAN(09A_Zaz):0:-1: +%*1LA:-NAN(09A_Zaz):0:-1: +%1LA:-NAN():0:-1: +%*1LA:-NAN():0:-1: +%1LA:NAN():0:-1: +%*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:0X0P+0:1:1:0x0: +%*1LA:0X0P+0:0:1: +%1LA:0X8P-1025:1:1:0x0: +%*1LA:0X8P-1025:0:1: +%1LA:0X2.3456789ABCDFEP0123:1:1:0x0: +%*1LA:0X2.3456789ABCDFEP0123:0:1: +%1LA:0X2.3456789ABCDFEP+123:1:1:0x0: +%*1LA:0X2.3456789ABCDFEP+123:0:1: +%1LA:0X7.FFFFFFFFFFFFCP1021:1:1:0x0: +%*1LA:0X7.FFFFFFFFFFFFCP1021:0:1: +%1LA:0XF.FFFFFFFFFFFF8P+1020:1:1:0x0: +%*1LA:0XF.FFFFFFFFFFFF8P+1020:0:1: +%1LA:INFINITY:0:-1: +%*1LA:INFINITY:0:-1: +%1LA:+NAN():0:-1: +%*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:+0X0P+0:0:-1: +%*1LA:+0X0P+0:0:-1: +%1LA:+0X8P-1025:0:-1: +%*1LA:+0X8P-1025:0:-1: +%1LA:+0X2.3456789ABCDFEP0123:0:-1: +%*1LA:+0X2.3456789ABCDFEP0123:0:-1: +%1LA:+0X2.3456789ABCDFEP+123:0:-1: +%*1LA:+0X2.3456789ABCDFEP+123:0:-1: +%1LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: +%*1LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: +%1LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +%*1LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +%1LA:+INFINITY:0:-1: +%*1LA:+INFINITY:0:-1: +%2LA::0:-1: +%*2LA::0:-1: +%2LA:-INFINITY:0:-1: +%*2LA:-INFINITY:0:-1: +%2LA:-0XF.FFFFFFFFFFFF8P+1020:1:2:-0x0: +%*2LA:-0XF.FFFFFFFFFFFF8P+1020:0:2: +%2LA:-0X7.FFFFFFFFFFFFCP1021:1:2:-0x0: +%*2LA:-0X7.FFFFFFFFFFFFCP1021:0:2: +%2LA:-0X2.3456789ABCDFEP+123:1:2:-0x0: +%*2LA:-0X2.3456789ABCDFEP+123:0:2: +%2LA:-0X2.3456789ABCDFEP0123:1:2:-0x0: +%*2LA:-0X2.3456789ABCDFEP0123:0:2: +%2LA:-0X8P-1025:1:2:-0x0: +%*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:-NAN(09A_Zaz):0:-1: +%*2LA:-NAN(09A_Zaz):0:-1: +%2LA:-NAN():0:-1: +%*2LA:-NAN():0:-1: +%2LA:NAN():0:-1: +%*2LA:NAN():0:-1: +%2LA:NAN(09A_Zaz):0:-1: +%*2LA:NAN(09A_Zaz):0:-1: +# BZ12701 %2LA:0X0P0:0:-1: +# BZ12701 %*2LA:0X0P0:0:-1: +# BZ12701 %2LA:0X0P+0:0:-1: +# BZ12701 %*2LA:0X0P+0:0:-1: +# BZ12701 %2LA:0X8P-1025:0:-1: +# BZ12701 %*2LA:0X8P-1025:0:-1: +# BZ12701 %2LA:0X2.3456789ABCDFEP0123:0:-1: +# BZ12701 %*2LA:0X2.3456789ABCDFEP0123:0:-1: +# BZ12701 %2LA:0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %*2LA:0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %2LA:0X7.FFFFFFFFFFFFCP1021:0:-1: +# BZ12701 %*2LA:0X7.FFFFFFFFFFFFCP1021:0:-1: +# BZ12701 %2LA:0XF.FFFFFFFFFFFF8P+1020:0:-1: +# BZ12701 %*2LA:0XF.FFFFFFFFFFFF8P+1020:0:-1: +%2LA:INFINITY:0:-1: +%*2LA:INFINITY:0:-1: +%2LA:+NAN():0:-1: +%*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:+0X0P+0:1:2:0x0: +%*2LA:+0X0P+0:0:2: +%2LA:+0X8P-1025:1:2:0x0: +%*2LA:+0X8P-1025:0:2: +%2LA:+0X2.3456789ABCDFEP0123:1:2:0x0: +%*2LA:+0X2.3456789ABCDFEP0123:0:2: +%2LA:+0X2.3456789ABCDFEP+123:1:2:0x0: +%*2LA:+0X2.3456789ABCDFEP+123:0:2: +%2LA:+0X7.FFFFFFFFFFFFCP1021:1:2:0x0: +%*2LA:+0X7.FFFFFFFFFFFFCP1021:0:2: +%2LA:+0XF.FFFFFFFFFFFF8P+1020:1:2:0x0: +%*2LA:+0XF.FFFFFFFFFFFF8P+1020:0:2: +%2LA:+INFINITY:0:-1: +%*2LA:+INFINITY:0:-1: +%3LA::0:-1: +%*3LA::0:-1: +%3LA:-INFINITY:0:-1: +%*3LA:-INFINITY:0:-1: +# BZ12701 %3LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +# BZ12701 %*3LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +# BZ12701 %3LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: +# BZ12701 %*3LA:-0X7.FFFFFFFFFFFFCP1021:0:-1: +# BZ12701 %3LA:-0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %*3LA:-0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %3LA:-0X2.3456789ABCDFEP0123:0:-1: +# BZ12701 %*3LA:-0X2.3456789ABCDFEP0123:0:-1: +# BZ12701 %3LA:-0X8P-1025:0:-1: +# BZ12701 %*3LA:-0X8P-1025:0:-1: +# BZ12701 %3LA:-0X0P+0:0:-1: +# BZ12701 %*3LA:-0X0P+0:0:-1: +# BZ12701 %3LA:-0X0P0:0:-1: +# BZ12701 %*3LA:-0X0P0:0:-1: +%3LA:-NAN(09A_Zaz):0:-1: +%*3LA:-NAN(09A_Zaz):0:-1: +%3LA:-NAN():0:-1: +%*3LA:-NAN():0:-1: +%3LA:NAN():1:3:nan: +%*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:0X0P+0:1:3:0x0: +%*3LA:0X0P+0:0:3: +%3LA:0X8P-1025:1:3:0x1p3: +%*3LA:0X8P-1025:0:3: +%3LA:0X2.3456789ABCDFEP0123:1:3:0x1p1: +%*3LA:0X2.3456789ABCDFEP0123:0:3: +%3LA:0X2.3456789ABCDFEP+123:1:3:0x1p1: +%*3LA:0X2.3456789ABCDFEP+123:0:3: +%3LA:0X7.FFFFFFFFFFFFCP1021:1:3:0x1.cp2: +%*3LA:0X7.FFFFFFFFFFFFCP1021:0:3: +%3LA:0XF.FFFFFFFFFFFF8P+1020:1:3:0x1.ep3: +%*3LA:0XF.FFFFFFFFFFFF8P+1020:0:3: +%3LA:INFINITY:1:3:inf: +%*3LA:INFINITY:0:3: +%3LA:+NAN():0:-1: +%*3LA:+NAN():0:-1: +%3LA:+NAN(09A_Zaz):0:-1: +%*3LA:+NAN(09A_Zaz):0:-1: +# BZ12701 %3LA:+0X0P0:0:-1: +# BZ12701 %*3LA:+0X0P0:0:-1: +# BZ12701 %3LA:+0X0P+0:0:-1: +# BZ12701 %*3LA:+0X0P+0:0:-1: +# BZ12701 %3LA:+0X8P-1025:0:-1: +# BZ12701 %*3LA:+0X8P-1025:0:-1: +# BZ12701 %3LA:+0X2.3456789ABCDFEP0123:0:-1: +# BZ12701 %*3LA:+0X2.3456789ABCDFEP0123:0:-1: +# BZ12701 %3LA:+0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %*3LA:+0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %3LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: +# BZ12701 %*3LA:+0X7.FFFFFFFFFFFFCP1021:0:-1: +# BZ12701 %3LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +# BZ12701 %*3LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +%3LA:+INFINITY:0:-1: +%*3LA:+INFINITY:0:-1: +%4LA::0:-1: +%*4LA::0:-1: +%4LA:-INFINITY:1:4:-inf: +%*4LA:-INFINITY:0:4: +%4LA:-0XF.FFFFFFFFFFFF8P+1020:1:4:-0x1.ep3: +%*4LA:-0XF.FFFFFFFFFFFF8P+1020:0:4: +%4LA:-0X7.FFFFFFFFFFFFCP1021:1:4:-0x1.cp2: +%*4LA:-0X7.FFFFFFFFFFFFCP1021:0:4: +%4LA:-0X2.3456789ABCDFEP+123:1:4:-0x1p1: +%*4LA:-0X2.3456789ABCDFEP+123:0:4: +%4LA:-0X2.3456789ABCDFEP0123:1:4:-0x1p1: +%*4LA:-0X2.3456789ABCDFEP0123:0:4: +%4LA:-0X8P-1025:1:4:-0x1p3: +%*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:-NAN(09A_Zaz):1:4:-nan: +%*4LA:-NAN(09A_Zaz):0:4: +%4LA:-NAN():1:4:-nan: +%*4LA:-NAN():0:4: +%4LA:NAN():0:-1: +%*4LA:NAN():0:-1: +%4LA:NAN(09A_Zaz):0:-1: +%*4LA:NAN(09A_Zaz):0:-1: +# BZ12701 %4LA:0X0P0:0:-1: +# BZ12701 %*4LA:0X0P0:0:-1: +# BZ12701 %4LA:0X0P+0:0:-1: +# BZ12701 %*4LA:0X0P+0:0:-1: +# BZ12701 %4LA:0X8P-1025:0:-1: +# BZ12701 %*4LA:0X8P-1025:0:-1: +%4LA:0X2.3456789ABCDFEP0123:1:4:0x1p1: +%*4LA:0X2.3456789ABCDFEP0123:0:4: +%4LA:0X2.3456789ABCDFEP+123:1:4:0x1p1: +%*4LA:0X2.3456789ABCDFEP+123:0:4: +%4LA:0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: +%*4LA:0X7.FFFFFFFFFFFFCP1021:0:4: +%4LA:0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: +%*4LA:0XF.FFFFFFFFFFFF8P+1020:0:4: +%4LA:INFINITY:0:-1: +%*4LA:INFINITY:0:-1: +%4LA:+NAN():1:4:nan: +%*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:+0X0P+0:1:4:0x0: +%*4LA:+0X0P+0:0:4: +%4LA:+0X8P-1025:1:4:0x1p3: +%*4LA:+0X8P-1025:0:4: +%4LA:+0X2.3456789ABCDFEP0123:1:4:0x1p1: +%*4LA:+0X2.3456789ABCDFEP0123:0:4: +%4LA:+0X2.3456789ABCDFEP+123:1:4:0x1p1: +%*4LA:+0X2.3456789ABCDFEP+123:0:4: +%4LA:+0X7.FFFFFFFFFFFFCP1021:1:4:0x1.cp2: +%*4LA:+0X7.FFFFFFFFFFFFCP1021:0:4: +%4LA:+0XF.FFFFFFFFFFFF8P+1020:1:4:0x1.ep3: +%*4LA:+0XF.FFFFFFFFFFFF8P+1020:0:4: +%4LA:+INFINITY:1:4:inf: +%*4LA:+INFINITY:0:4: +%5LA::0:-1: +%*5LA::0:-1: +%5LA:-INFINITY:0:-1: +%*5LA:-INFINITY:0:-1: +%5LA:-0XF.FFFFFFFFFFFF8P+1020:1:5:-0x1.ep3: +%*5LA:-0XF.FFFFFFFFFFFF8P+1020:0:5: +%5LA:-0X7.FFFFFFFFFFFFCP1021:1:5:-0x1.cp2: +%*5LA:-0X7.FFFFFFFFFFFFCP1021:0:5: +%5LA:-0X2.3456789ABCDFEP+123:1:5:-0x1p1: +%*5LA:-0X2.3456789ABCDFEP+123:0:5: +%5LA:-0X2.3456789ABCDFEP0123:1:5:-0x1p1: +%*5LA:-0X2.3456789ABCDFEP0123:0:5: +# BZ12701 %5LA:-0X8P-1025:0:-1: +# BZ12701 %*5LA:-0X8P-1025:0:-1: +# BZ12701 %5LA:-0X0P+0:0:-1: +# BZ12701 %*5LA:-0X0P+0:0:-1: +# BZ12701 %5LA:-0X0P0:0:-1: +# BZ12701 %*5LA:-0X0P0:0:-1: +%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():0:5: +%5LA:NAN(09A_Zaz):0:-1: +%*5LA:NAN(09A_Zaz):0:-1: +%5LA:0X0P0:1:5:0x0: +%*5LA:0X0P0:0:5: +# BZ12701 %5LA:0X0P+0:0:-1: +# BZ12701 %*5LA:0X0P+0:0:-1: +# BZ12701 %5LA:0X8P-1025:0:-1: +# BZ12701 %*5LA:0X8P-1025:0:-1: +%5LA:0X2.3456789ABCDFEP0123:1:5:0x1.18p1: +%*5LA:0X2.3456789ABCDFEP0123:0:5: +%5LA:0X2.3456789ABCDFEP+123:1:5:0x1.18p1: +%*5LA:0X2.3456789ABCDFEP+123:0:5: +%5LA:0X7.FFFFFFFFFFFFCP1021:1:5:0x1.fcp2: +%*5LA:0X7.FFFFFFFFFFFFCP1021:0:5: +%5LA:0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.fep3: +%*5LA:0XF.FFFFFFFFFFFF8P+1020:0:5: +%5LA:INFINITY:0:-1: +%*5LA:INFINITY:0:-1: +%5LA:+NAN():0:-1: +%*5LA:+NAN():0:-1: +%5LA:+NAN(09A_Zaz):0:-1: +%*5LA:+NAN(09A_Zaz):0:-1: +# BZ12701 %5LA:+0X0P0:0:-1: +# BZ12701 %*5LA:+0X0P0:0:-1: +# BZ12701 %5LA:+0X0P+0:0:-1: +# BZ12701 %*5LA:+0X0P+0:0:-1: +# BZ12701 %5LA:+0X8P-1025:0:-1: +# BZ12701 %*5LA:+0X8P-1025:0:-1: +%5LA:+0X2.3456789ABCDFEP0123:1:5:0x1p1: +%*5LA:+0X2.3456789ABCDFEP0123:0:5: +%5LA:+0X2.3456789ABCDFEP+123:1:5:0x1p1: +%*5LA:+0X2.3456789ABCDFEP+123:0:5: +%5LA:+0X7.FFFFFFFFFFFFCP1021:1:5:0x1.cp2: +%*5LA:+0X7.FFFFFFFFFFFFCP1021:0:5: +%5LA:+0XF.FFFFFFFFFFFF8P+1020:1:5:0x1.ep3: +%*5LA:+0XF.FFFFFFFFFFFF8P+1020:0:5: +%5LA:+INFINITY:0:-1: +%*5LA:+INFINITY:0:-1: +%6LA::0:-1: +%*6LA::0:-1: +%6LA:-INFINITY:0:-1: +%*6LA:-INFINITY:0:-1: +%6LA:-0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.fep3: +%*6LA:-0XF.FFFFFFFFFFFF8P+1020:0:6: +%6LA:-0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.fcp2: +%*6LA:-0X7.FFFFFFFFFFFFCP1021:0:6: +%6LA:-0X2.3456789ABCDFEP+123:1:6:-0x1.18p1: +%*6LA:-0X2.3456789ABCDFEP+123:0:6: +%6LA:-0X2.3456789ABCDFEP0123:1:6:-0x1.18p1: +%*6LA:-0X2.3456789ABCDFEP0123:0:6: +# BZ12701 %6LA:-0X8P-1025:0:-1: +# BZ12701 %*6LA:-0X8P-1025:0:-1: +# BZ12701 %6LA:-0X0P+0:0:-1: +# BZ12701 %*6LA:-0X0P+0:0:-1: +%6LA:-0X0P0:1:6:-0x0: +%*6LA:-0X0P0:0:6: +%6LA:-NAN(09A_Zaz):0:-1: +%*6LA:-NAN(09A_Zaz):0:-1: +%6LA:-NAN():1:6:-nan: +%*6LA:-NAN():0:6: +%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:0X0P+0:1:6:0x0: +%*6LA:0X0P+0:0:6: +%6LA:0X8P-1025:1:6:0x1p2: +%*6LA:0X8P-1025:0:6: +%6LA:0X2.3456789ABCDFEP0123:1:6:0x1.1ap1: +%*6LA:0X2.3456789ABCDFEP0123:0:6: +%6LA:0X2.3456789ABCDFEP+123:1:6:0x1.1ap1: +%*6LA:0X2.3456789ABCDFEP+123:0:6: +%6LA:0X7.FFFFFFFFFFFFCP1021:1:6:0x1.ffcp2: +%*6LA:0X7.FFFFFFFFFFFFCP1021:0:6: +%6LA:0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ffep3: +%*6LA:0XF.FFFFFFFFFFFF8P+1020:0:6: +%6LA:INFINITY:0:-1: +%*6LA:INFINITY:0:-1: +%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: +# BZ12701 %6LA:+0X0P+0:0:-1: +# BZ12701 %*6LA:+0X0P+0:0:-1: +# BZ12701 %6LA:+0X8P-1025:0:-1: +# BZ12701 %*6LA:+0X8P-1025:0:-1: +%6LA:+0X2.3456789ABCDFEP0123:1:6:0x1.18p1: +%*6LA:+0X2.3456789ABCDFEP0123:0:6: +%6LA:+0X2.3456789ABCDFEP+123:1:6:0x1.18p1: +%*6LA:+0X2.3456789ABCDFEP+123:0:6: +%6LA:+0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: +%*6LA:+0X7.FFFFFFFFFFFFCP1021:0:6: +%6LA:+0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: +%*6LA:+0XF.FFFFFFFFFFFF8P+1020:0:6: +%6LA:+INFINITY:0:-1: +%*6LA:+INFINITY:0:-1: +%20LA::0:-1: +%*20LA::0:-1: +%20LA:-INFINITY:1:9:-inf: +%*20LA:-INFINITY:0:9: +# BZ12701 %20LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +# BZ12701 %*20LA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +%20LA:-0X7.FFFFFFFFFFFFCP1021:1:20:-0x1.fffffffffffffp3: +%*20LA:-0X7.FFFFFFFFFFFFCP1021:0:20: +# BZ12701 %20LA:-0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %*20LA:-0X2.3456789ABCDFEP+123:0:-1: +%20LA:-0X2.3456789ABCDFEP0123:1:20:-0x1.1a2b3c4d5e6ffp1: +%*20LA:-0X2.3456789ABCDFEP0123:0:20: +%20LA:-0X8P-1025:1:10:-0x1p-1022: +%*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:-NAN(09A_Zaz):0:13: +%20LA:-NAN():1:6:-nan: +%*20LA:-NAN():0:6: +%20LA:NAN():1:5:nan: +%*20LA:NAN():0:5: +%20LA:NAN(09A_Zaz):1:12:nan: +%*20LA:NAN(09A_Zaz):0:12: +%20LA:0X0P0:1:5:0x0: +%*20LA:0X0P0:0:5: +%20LA:0X0P+0:1:6:0x0: +%*20LA:0X0P+0:0:6: +%20LA:0X8P-1025:1:9:0x1p-1022: +%*20LA:0X8P-1025:0:9: +%20LA:0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp2: +%*20LA:0X2.3456789ABCDFEP0123:0:20: +%20LA:0X2.3456789ABCDFEP+123:1:20:0x1.1a2b3c4d5e6ffp2: +%*20LA:0X2.3456789ABCDFEP+123:0:20: +%20LA:0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp12: +%*20LA:0X7.FFFFFFFFFFFFCP1021:0:20: +%20LA:0XF.FFFFFFFFFFFF8P+1020:1:20:0x1.fffffffffffffp4: +%*20LA:0XF.FFFFFFFFFFFF8P+1020:0:20: +%20LA:INFINITY:1:8:inf: +%*20LA:INFINITY:0:8: +%20LA:+NAN():1:6:nan: +%*20LA:+NAN():0:6: +%20LA:+NAN(09A_Zaz):1:13:nan: +%*20LA:+NAN(09A_Zaz):0:13: +%20LA:+0X0P0:1:6:0x0: +%*20LA:+0X0P0:0:6: +%20LA:+0X0P+0:1:7:0x0: +%*20LA:+0X0P+0:0:7: +%20LA:+0X8P-1025:1:10:0x1p-1022: +%*20LA:+0X8P-1025:0:10: +%20LA:+0X2.3456789ABCDFEP0123:1:20:0x1.1a2b3c4d5e6ffp1: +%*20LA:+0X2.3456789ABCDFEP0123:0:20: +# BZ12701 %20LA:+0X2.3456789ABCDFEP+123:0:-1: +# BZ12701 %*20LA:+0X2.3456789ABCDFEP+123:0:-1: +%20LA:+0X7.FFFFFFFFFFFFCP1021:1:20:0x1.fffffffffffffp3: +%*20LA:+0X7.FFFFFFFFFFFFCP1021:0:20: +# BZ12701 %20LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +# BZ12701 %*20LA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +%20LA:+INFINITY:1:9:inf: +%*20LA:+INFINITY:0:9: +%32LA::0:-1: +%*32LA::0:-1: +%32LA:-INFINITY:1:9:-inf: +%*32LA:-INFINITY:0:9: +%32LA:-0XF.FFFFFFFFFFFF8P+1020:1:24:-0x1.fffffffffffffp1023: +%*32LA:-0XF.FFFFFFFFFFFF8P+1020:0:24: +%32LA:-0X7.FFFFFFFFFFFFCP1021:1:23:-0x1.fffffffffffffp1023: +%*32LA:-0X7.FFFFFFFFFFFFCP1021:0:23: +%32LA:-0X2.3456789ABCDFEP+123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*32LA:-0X2.3456789ABCDFEP+123:0:23: +%32LA:-0X2.3456789ABCDFEP0123:1:23:-0x1.1a2b3c4d5e6ffp124: +%*32LA:-0X2.3456789ABCDFEP0123:0:23: +%32LA:-0X8P-1025:1:10:-0x1p-1022: +%*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:-NAN(09A_Zaz):0:13: +%32LA:-NAN():1:6:-nan: +%*32LA:-NAN():0:6: +%32LA:NAN():1:5:nan: +%*32LA:NAN():0:5: +%32LA:NAN(09A_Zaz):1:12:nan: +%*32LA:NAN(09A_Zaz):0:12: +%32LA:0X0P0:1:5:0x0: +%*32LA:0X0P0:0:5: +%32LA:0X0P+0:1:6:0x0: +%*32LA:0X0P+0:0:6: +%32LA:0X8P-1025:1:9:0x1p-1022: +%*32LA:0X8P-1025:0:9: +%32LA:0X2.3456789ABCDFEP0123:1:22:0x1.1a2b3c4d5e6ffp124: +%*32LA:0X2.3456789ABCDFEP0123:0:22: +%32LA:0X2.3456789ABCDFEP+123:1:22:0x1.1a2b3c4d5e6ffp124: +%*32LA:0X2.3456789ABCDFEP+123:0:22: +%32LA:0X7.FFFFFFFFFFFFCP1021:1:22:0x1.fffffffffffffp1023: +%*32LA:0X7.FFFFFFFFFFFFCP1021:0:22: +%32LA:0XF.FFFFFFFFFFFF8P+1020:1:23:0x1.fffffffffffffp1023: +%*32LA:0XF.FFFFFFFFFFFF8P+1020:0:23: +%32LA:INFINITY:1:8:inf: +%*32LA:INFINITY:0:8: +%32LA:+NAN():1:6:nan: +%*32LA:+NAN():0:6: +%32LA:+NAN(09A_Zaz):1:13:nan: +%*32LA:+NAN(09A_Zaz):0:13: +%32LA:+0X0P0:1:6:0x0: +%*32LA:+0X0P0:0:6: +%32LA:+0X0P+0:1:7:0x0: +%*32LA:+0X0P+0:0:7: +%32LA:+0X8P-1025:1:10:0x1p-1022: +%*32LA:+0X8P-1025:0:10: +%32LA:+0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32LA:+0X2.3456789ABCDFEP0123:0:23: +%32LA:+0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32LA:+0X2.3456789ABCDFEP+123:0:23: +%32LA:+0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: +%*32LA:+0X7.FFFFFFFFFFFFCP1021:0:23: +%32LA:+0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: +%*32LA:+0XF.FFFFFFFFFFFF8P+1020:0:24: +%32LA:+INFINITY:1:9:inf: +%*32LA:+INFINITY:0:9: +%5LA: :0:-1: +%*5LA: :0:-1: +%5LA: -INFINITY:0:-1: +%*5LA: -INFINITY:0:-1: +%5LA: -0XF.FFFFFFFFFFFF8P+1020:1:6:-0x1.ep3: +%*5LA: -0XF.FFFFFFFFFFFF8P+1020:0:6: +%5LA: -0X7.FFFFFFFFFFFFCP1021:1:6:-0x1.cp2: +%*5LA: -0X7.FFFFFFFFFFFFCP1021:0:6: +%5LA: -0X2.3456789ABCDFEP+123:1:6:-0x1p1: +%*5LA: -0X2.3456789ABCDFEP+123:0:6: +%5LA: -0X2.3456789ABCDFEP0123:1:6:-0x1p1: +%*5LA: -0X2.3456789ABCDFEP0123:0:6: +# BZ12701 %5LA: -0X8P-1025:0:-1: +# BZ12701 %*5LA: -0X8P-1025:0:-1: +# BZ12701 %5LA: -0X0P+0:0:-1: +# BZ12701 %*5LA: -0X0P+0:0:-1: +# BZ12701 %5LA: -0X0P0:0:-1: +# BZ12701 %*5LA: -0X0P0:0:-1: +%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():0:6: +%5LA: NAN(09A_Zaz):0:-1: +%*5LA: NAN(09A_Zaz):0:-1: +%5LA: 0X0P0:1:6:0x0: +%*5LA: 0X0P0:0:6: +# BZ12701 %5LA: 0X0P+0:0:-1: +# BZ12701 %*5LA: 0X0P+0:0:-1: +# BZ12701 %5LA: 0X8P-1025:0:-1: +# BZ12701 %*5LA: 0X8P-1025:0:-1: +%5LA: 0X2.3456789ABCDFEP0123:1:6:0x1.18p1: +%*5LA: 0X2.3456789ABCDFEP0123:0:6: +%5LA: 0X2.3456789ABCDFEP+123:1:6:0x1.18p1: +%*5LA: 0X2.3456789ABCDFEP+123:0:6: +%5LA: 0X7.FFFFFFFFFFFFCP1021:1:6:0x1.fcp2: +%*5LA: 0X7.FFFFFFFFFFFFCP1021:0:6: +%5LA: 0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.fep3: +%*5LA: 0XF.FFFFFFFFFFFF8P+1020:0:6: +%5LA: INFINITY:0:-1: +%*5LA: INFINITY:0:-1: +%5LA: +NAN():0:-1: +%*5LA: +NAN():0:-1: +%5LA: +NAN(09A_Zaz):0:-1: +%*5LA: +NAN(09A_Zaz):0:-1: +# BZ12701 %5LA: +0X0P0:0:-1: +# BZ12701 %*5LA: +0X0P0:0:-1: +# BZ12701 %5LA: +0X0P+0:0:-1: +# BZ12701 %*5LA: +0X0P+0:0:-1: +# BZ12701 %5LA: +0X8P-1025:0:-1: +# BZ12701 %*5LA: +0X8P-1025:0:-1: +%5LA: +0X2.3456789ABCDFEP0123:1:6:0x1p1: +%*5LA: +0X2.3456789ABCDFEP0123:0:6: +%5LA: +0X2.3456789ABCDFEP+123:1:6:0x1p1: +%*5LA: +0X2.3456789ABCDFEP+123:0:6: +%5LA: +0X7.FFFFFFFFFFFFCP1021:1:6:0x1.cp2: +%*5LA: +0X7.FFFFFFFFFFFFCP1021:0:6: +%5LA: +0XF.FFFFFFFFFFFF8P+1020:1:6:0x1.ep3: +%*5LA: +0XF.FFFFFFFFFFFF8P+1020:0:6: +%5LA: +INFINITY:0:-1: +%*5LA: +INFINITY:0:-1: +%32LA: :0:-1: +%*32LA: :0:-1: +%32LA: -INFINITY:1:10:-inf: +%*32LA: -INFINITY:0:10: +%32LA: -0XF.FFFFFFFFFFFF8P+1020:1:25:-0x1.fffffffffffffp1023: +%*32LA: -0XF.FFFFFFFFFFFF8P+1020:0:25: +%32LA: -0X7.FFFFFFFFFFFFCP1021:1:24:-0x1.fffffffffffffp1023: +%*32LA: -0X7.FFFFFFFFFFFFCP1021:0:24: +%32LA: -0X2.3456789ABCDFEP+123:1:24:-0x1.1a2b3c4d5e6ffp124: +%*32LA: -0X2.3456789ABCDFEP+123:0:24: +%32LA: -0X2.3456789ABCDFEP0123:1:24:-0x1.1a2b3c4d5e6ffp124: +%*32LA: -0X2.3456789ABCDFEP0123:0:24: +%32LA: -0X8P-1025:1:11:-0x1p-1022: +%*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: -NAN(09A_Zaz):0:14: +%32LA: -NAN():1:7:-nan: +%*32LA: -NAN():0:7: +%32LA: NAN():1:6:nan: +%*32LA: NAN():0:6: +%32LA: NAN(09A_Zaz):1:13:nan: +%*32LA: NAN(09A_Zaz):0:13: +%32LA: 0X0P0:1:6:0x0: +%*32LA: 0X0P0:0:6: +%32LA: 0X0P+0:1:7:0x0: +%*32LA: 0X0P+0:0:7: +%32LA: 0X8P-1025:1:10:0x1p-1022: +%*32LA: 0X8P-1025:0:10: +%32LA: 0X2.3456789ABCDFEP0123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32LA: 0X2.3456789ABCDFEP0123:0:23: +%32LA: 0X2.3456789ABCDFEP+123:1:23:0x1.1a2b3c4d5e6ffp124: +%*32LA: 0X2.3456789ABCDFEP+123:0:23: +%32LA: 0X7.FFFFFFFFFFFFCP1021:1:23:0x1.fffffffffffffp1023: +%*32LA: 0X7.FFFFFFFFFFFFCP1021:0:23: +%32LA: 0XF.FFFFFFFFFFFF8P+1020:1:24:0x1.fffffffffffffp1023: +%*32LA: 0XF.FFFFFFFFFFFF8P+1020:0:24: +%32LA: INFINITY:1:9:inf: +%*32LA: INFINITY:0:9: +%32LA: +NAN():1:7:nan: +%*32LA: +NAN():0:7: +%32LA: +NAN(09A_Zaz):1:14:nan: +%*32LA: +NAN(09A_Zaz):0:14: +%32LA: +0X0P0:1:7:0x0: +%*32LA: +0X0P0:0:7: +%32LA: +0X0P+0:1:8:0x0: +%*32LA: +0X0P+0:0:8: +%32LA: +0X8P-1025:1:11:0x1p-1022: +%*32LA: +0X8P-1025:0:11: +%32LA: +0X2.3456789ABCDFEP0123:1:24:0x1.1a2b3c4d5e6ffp124: +%*32LA: +0X2.3456789ABCDFEP0123:0:24: +%32LA: +0X2.3456789ABCDFEP+123:1:24:0x1.1a2b3c4d5e6ffp124: +%*32LA: +0X2.3456789ABCDFEP+123:0:24: +%32LA: +0X7.FFFFFFFFFFFFCP1021:1:24:0x1.fffffffffffffp1023: +%*32LA: +0X7.FFFFFFFFFFFFCP1021:0:24: +%32LA: +0XF.FFFFFFFFFFFF8P+1020:1:25:0x1.fffffffffffffp1023: +%*32LA: +0XF.FFFFFFFFFFFF8P+1020:0:25: +%32LA: +INFINITY:1:10:inf: +%*32LA: +INFINITY:0:10: diff --git a/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input new file mode 100644 index 0000000000..c510f08691 --- /dev/null +++ b/sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input @@ -0,0 +1,558 @@ +%Le::0:-1: +%*Le::0:-1: +%Le:-infinity:1:9:-inf: +%*Le:-infinity:0:9: +%Le:-1.79769313486231570814527423731704357e+308:1:43:-0x1.fffffffffffffp1023: +%*Le:-1.79769313486231570814527423731704357e+308:0:43: +%Le:-1.79769313486231570814527423731704357e308:1:42:-0x1.fffffffffffffp1023: +%*Le:-1.79769313486231570814527423731704357e308:0:42: +%Le:-2.3441674165664682593913711430784253952e+37:1:44:-0x1.1a2b3c4d5e6ffp124: +%*Le:-2.3441674165664682593913711430784253952e+37:0:44: +%Le:-2.3441674165664682593913711430784253952e037:1:44:-0x1.1a2b3c4d5e6ffp124: +%*Le:-2.3441674165664682593913711430784253952e037:0:44: +%Le:-2.22507385850720138309023271733240406e-308:1:43:-0x1p-1022: +%*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:-nan(09A_Zaz):0:13: +%Le:-nan():1:6:-nan: +%*Le:-nan():0:6: +%Le:nan():1:5:nan: +%*Le:nan():0:5: +%Le:nan(09A_Zaz):1:12:nan: +%*Le:nan(09A_Zaz):0:12: +%Le:0e0:1:3:0x0: +%*Le:0e0:0:3: +%Le:0e+0:1:4:0x0: +%*Le:0e+0:0:4: +%Le:2.22507385850720138309023271733240406e-308:1:42:0x1p-1022: +%*Le:2.22507385850720138309023271733240406e-308:0:42: +%Le:2.3441674165664682593913711430784253952e037:1:43:0x1.1a2b3c4d5e6ffp124: +%*Le:2.3441674165664682593913711430784253952e037:0:43: +%Le:2.3441674165664682593913711430784253952e+37:1:43:0x1.1a2b3c4d5e6ffp124: +%*Le:2.3441674165664682593913711430784253952e+37:0:43: +%Le:1.79769313486231570814527423731704357e308:1:41:0x1.fffffffffffffp1023: +%*Le:1.79769313486231570814527423731704357e308:0:41: +%Le:1.79769313486231570814527423731704357e+308:1:42:0x1.fffffffffffffp1023: +%*Le:1.79769313486231570814527423731704357e+308:0:42: +%Le:infinity:1:8:inf: +%*Le:infinity:0:8: +%Le:+nan():1:6:nan: +%*Le:+nan():0:6: +%Le:+nan(09A_Zaz):1:13:nan: +%*Le:+nan(09A_Zaz):0:13: +%Le:+0e0:1:4:0x0: +%*Le:+0e0:0:4: +%Le:+0e+0:1:5:0x0: +%*Le:+0e+0:0:5: +%Le:+2.22507385850720138309023271733240406e-308:1:43:0x1p-1022: +%*Le:+2.22507385850720138309023271733240406e-308:0:43: +%Le:+2.3441674165664682593913711430784253952e037:1:44:0x1.1a2b3c4d5e6ffp124: +%*Le:+2.3441674165664682593913711430784253952e037:0:44: +%Le:+2.3441674165664682593913711430784253952e+37:1:44:0x1.1a2b3c4d5e6ffp124: +%*Le:+2.3441674165664682593913711430784253952e+37:0:44: +%Le:+1.79769313486231570814527423731704357e308:1:42:0x1.fffffffffffffp1023: +%*Le:+1.79769313486231570814527423731704357e308:0:42: +%Le:+1.79769313486231570814527423731704357e+308:1:43:0x1.fffffffffffffp1023: +%*Le:+1.79769313486231570814527423731704357e+308:0:43: +%Le:+infinity:1:9:inf: +%*Le:+infinity:0:9: +%1Le::0:-1: +%*1Le::0:-1: +%1Le:-infinity:0:-1: +%*1Le:-infinity:0:-1: +%1Le:-1.79769313486231570814527423731704357e+308:0:-1: +%*1Le:-1.79769313486231570814527423731704357e+308:0:-1: +%1Le:-1.79769313486231570814527423731704357e308:0:-1: +%*1Le:-1.79769313486231570814527423731704357e308:0:-1: +%1Le:-2.3441674165664682593913711430784253952e+37:0:-1: +%*1Le:-2.3441674165664682593913711430784253952e+37:0:-1: +%1Le:-2.3441674165664682593913711430784253952e037:0:-1: +%*1Le:-2.3441674165664682593913711430784253952e037:0:-1: +%1Le:-2.22507385850720138309023271733240406e-308:0:-1: +%*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:-nan(09A_Zaz):0:-1: +%*1Le:-nan(09A_Zaz):0:-1: +%1Le:-nan():0:-1: +%*1Le:-nan():0:-1: +%1Le:nan():0:-1: +%*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:0e+0:1:1:0x0: +%*1Le:0e+0:0:1: +%1Le:2.22507385850720138309023271733240406e-308:1:1:0x1p1: +%*1Le:2.22507385850720138309023271733240406e-308:0:1: +%1Le:2.3441674165664682593913711430784253952e037:1:1:0x1p1: +%*1Le:2.3441674165664682593913711430784253952e037:0:1: +%1Le:2.3441674165664682593913711430784253952e+37:1:1:0x1p1: +%*1Le:2.3441674165664682593913711430784253952e+37:0:1: +%1Le:1.79769313486231570814527423731704357e308:1:1:0x1: +%*1Le:1.79769313486231570814527423731704357e308:0:1: +%1Le:1.79769313486231570814527423731704357e+308:1:1:0x1: +%*1Le:1.79769313486231570814527423731704357e+308:0:1: +%1Le:infinity:0:-1: +%*1Le:infinity:0:-1: +%1Le:+nan():0:-1: +%*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:+0e+0:0:-1: +%*1Le:+0e+0:0:-1: +%1Le:+2.22507385850720138309023271733240406e-308:0:-1: +%*1Le:+2.22507385850720138309023271733240406e-308:0:-1: +%1Le:+2.3441674165664682593913711430784253952e037:0:-1: +%*1Le:+2.3441674165664682593913711430784253952e037:0:-1: +%1Le:+2.3441674165664682593913711430784253952e+37:0:-1: +%*1Le:+2.3441674165664682593913711430784253952e+37:0:-1: +%1Le:+1.79769313486231570814527423731704357e308:0:-1: +%*1Le:+1.79769313486231570814527423731704357e308:0:-1: +%1Le:+1.79769313486231570814527423731704357e+308:0:-1: +%*1Le:+1.79769313486231570814527423731704357e+308:0:-1: +%1Le:+infinity:0:-1: +%*1Le:+infinity:0:-1: +%2Le::0:-1: +%*2Le::0:-1: +%2Le:-infinity:0:-1: +%*2Le:-infinity:0:-1: +%2Le:-1.79769313486231570814527423731704357e+308:1:2:-0x1: +%*2Le:-1.79769313486231570814527423731704357e+308:0:2: +%2Le:-1.79769313486231570814527423731704357e308:1:2:-0x1: +%*2Le:-1.79769313486231570814527423731704357e308:0:2: +%2Le:-2.3441674165664682593913711430784253952e+37:1:2:-0x1p1: +%*2Le:-2.3441674165664682593913711430784253952e+37:0:2: +%2Le:-2.3441674165664682593913711430784253952e037:1:2:-0x1p1: +%*2Le:-2.3441674165664682593913711430784253952e037:0:2: +%2Le:-2.22507385850720138309023271733240406e-308:1:2:-0x1p1: +%*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:-nan(09A_Zaz):0:-1: +%*2Le:-nan(09A_Zaz):0:-1: +%2Le:-nan():0:-1: +%*2Le:-nan():0:-1: +%2Le:nan():0:-1: +%*2Le:nan():0:-1: +%2Le:nan(09A_Zaz):0:-1: +%*2Le:nan(09A_Zaz):0:-1: +# BZ12701 %2Le:0e0:0:-1: +# BZ12701 %*2Le:0e0:0:-1: +# BZ12701 %2Le:0e+0:0:-1: +# BZ12701 %*2Le:0e+0:0:-1: +%2Le:2.22507385850720138309023271733240406e-308:1:2:0x1p1: +%*2Le:2.22507385850720138309023271733240406e-308:0:2: +%2Le:2.3441674165664682593913711430784253952e037:1:2:0x1p1: +%*2Le:2.3441674165664682593913711430784253952e037:0:2: +%2Le:2.3441674165664682593913711430784253952e+37:1:2:0x1p1: +%*2Le:2.3441674165664682593913711430784253952e+37:0:2: +%2Le:1.79769313486231570814527423731704357e308:1:2:0x1: +%*2Le:1.79769313486231570814527423731704357e308:0:2: +%2Le:1.79769313486231570814527423731704357e+308:1:2:0x1: +%*2Le:1.79769313486231570814527423731704357e+308:0:2: +%2Le:infinity:0:-1: +%*2Le:infinity:0:-1: +%2Le:+nan():0:-1: +%*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:+0e+0:1:2:0x0: +%*2Le:+0e+0:0:2: +%2Le:+2.22507385850720138309023271733240406e-308:1:2:0x1p1: +%*2Le:+2.22507385850720138309023271733240406e-308:0:2: +%2Le:+2.3441674165664682593913711430784253952e037:1:2:0x1p1: +%*2Le:+2.3441674165664682593913711430784253952e037:0:2: +%2Le:+2.3441674165664682593913711430784253952e+37:1:2:0x1p1: +%*2Le:+2.3441674165664682593913711430784253952e+37:0:2: +%2Le:+1.79769313486231570814527423731704357e308:1:2:0x1: +%*2Le:+1.79769313486231570814527423731704357e308:0:2: +%2Le:+1.79769313486231570814527423731704357e+308:1:2:0x1: +%*2Le:+1.79769313486231570814527423731704357e+308:0:2: +%2Le:+infinity:0:-1: +%*2Le:+infinity:0:-1: +%3Le::0:-1: +%*3Le::0:-1: +%3Le:-infinity:0:-1: +%*3Le:-infinity:0:-1: +%3Le:-1.79769313486231570814527423731704357e+308:1:3:-0x1: +%*3Le:-1.79769313486231570814527423731704357e+308:0:3: +%3Le:-1.79769313486231570814527423731704357e308:1:3:-0x1: +%*3Le:-1.79769313486231570814527423731704357e308:0:3: +%3Le:-2.3441674165664682593913711430784253952e+37:1:3:-0x1p1: +%*3Le:-2.3441674165664682593913711430784253952e+37:0:3: +%3Le:-2.3441674165664682593913711430784253952e037:1:3:-0x1p1: +%*3Le:-2.3441674165664682593913711430784253952e037:0:3: +%3Le:-2.22507385850720138309023271733240406e-308:1:3:-0x1p1: +%*3Le:-2.22507385850720138309023271733240406e-308:0:3: +# BZ12701 %3Le:-0e+0:0:-1: +# BZ12701 %*3Le:-0e+0:0:-1: +# BZ12701 %3Le:-0e0:0:-1: +# BZ12701 %*3Le:-0e0:0:-1: +%3Le:-nan(09A_Zaz):0:-1: +%*3Le:-nan(09A_Zaz):0:-1: +%3Le:-nan():0:-1: +%*3Le:-nan():0:-1: +%3Le:nan():1:3:nan: +%*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: +# BZ12701 %3Le:0e+0:0:-1: +# BZ12701 %*3Le:0e+0:0:-1: +%3Le:2.22507385850720138309023271733240406e-308:1:3:0x1.199999999999ap1: +%*3Le:2.22507385850720138309023271733240406e-308:0:3: +%3Le:2.3441674165664682593913711430784253952e037:1:3:0x1.2666666666666p1: +%*3Le:2.3441674165664682593913711430784253952e037:0:3: +%3Le:2.3441674165664682593913711430784253952e+37:1:3:0x1.2666666666666p1: +%*3Le:2.3441674165664682593913711430784253952e+37:0:3: +%3Le:1.79769313486231570814527423731704357e308:1:3:0x1.b333333333333: +%*3Le:1.79769313486231570814527423731704357e308:0:3: +%3Le:1.79769313486231570814527423731704357e+308:1:3:0x1.b333333333333: +%*3Le:1.79769313486231570814527423731704357e+308:0:3: +%3Le:infinity:1:3:inf: +%*3Le:infinity:0:3: +%3Le:+nan():0:-1: +%*3Le:+nan():0:-1: +%3Le:+nan(09A_Zaz):0:-1: +%*3Le:+nan(09A_Zaz):0:-1: +# BZ12701 %3Le:+0e0:0:-1: +# BZ12701 %*3Le:+0e0:0:-1: +# BZ12701 %3Le:+0e+0:0:-1: +# BZ12701 %*3Le:+0e+0:0:-1: +%3Le:+2.22507385850720138309023271733240406e-308:1:3:0x1p1: +%*3Le:+2.22507385850720138309023271733240406e-308:0:3: +%3Le:+2.3441674165664682593913711430784253952e037:1:3:0x1p1: +%*3Le:+2.3441674165664682593913711430784253952e037:0:3: +%3Le:+2.3441674165664682593913711430784253952e+37:1:3:0x1p1: +%*3Le:+2.3441674165664682593913711430784253952e+37:0:3: +%3Le:+1.79769313486231570814527423731704357e308:1:3:0x1: +%*3Le:+1.79769313486231570814527423731704357e308:0:3: +%3Le:+1.79769313486231570814527423731704357e+308:1:3:0x1: +%*3Le:+1.79769313486231570814527423731704357e+308:0:3: +%3Le:+infinity:0:-1: +%*3Le:+infinity:0:-1: +%4Le::0:-1: +%*4Le::0:-1: +%4Le:-infinity:1:4:-inf: +%*4Le:-infinity:0:4: +%4Le:-1.79769313486231570814527423731704357e+308:1:4:-0x1.b333333333333: +%*4Le:-1.79769313486231570814527423731704357e+308:0:4: +%4Le:-1.79769313486231570814527423731704357e308:1:4:-0x1.b333333333333: +%*4Le:-1.79769313486231570814527423731704357e308:0:4: +%4Le:-2.3441674165664682593913711430784253952e+37:1:4:-0x1.2666666666666p1: +%*4Le:-2.3441674165664682593913711430784253952e+37:0:4: +%4Le:-2.3441674165664682593913711430784253952e037:1:4:-0x1.2666666666666p1: +%*4Le:-2.3441674165664682593913711430784253952e037:0:4: +%4Le:-2.22507385850720138309023271733240406e-308:1:4:-0x1.199999999999ap1: +%*4Le:-2.22507385850720138309023271733240406e-308:0:4: +# BZ12701 %4Le:-0e+0:0:-1: +# BZ12701 %*4Le:-0e+0:0:-1: +%4Le:-0e0:1:4:-0x0: +%*4Le:-0e0:0:4: +%4Le:-nan(09A_Zaz):1:4:-nan: +%*4Le:-nan(09A_Zaz):0:4: +%4Le:-nan():1:4:-nan: +%*4Le:-nan():0:4: +%4Le:nan():0:-1: +%*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:0e+0:1:4:0x0: +%*4Le:0e+0:0:4: +%4Le:2.22507385850720138309023271733240406e-308:1:4:0x1.1c28f5c28f5c3p1: +%*4Le:2.22507385850720138309023271733240406e-308:0:4: +%4Le:2.3441674165664682593913711430784253952e037:1:4:0x1.2b851eb851eb8p1: +%*4Le:2.3441674165664682593913711430784253952e037:0:4: +%4Le:2.3441674165664682593913711430784253952e+37:1:4:0x1.2b851eb851eb8p1: +%*4Le:2.3441674165664682593913711430784253952e+37:0:4: +%4Le:1.79769313486231570814527423731704357e308:1:4:0x1.ca3d70a3d70a4: +%*4Le:1.79769313486231570814527423731704357e308:0:4: +%4Le:1.79769313486231570814527423731704357e+308:1:4:0x1.ca3d70a3d70a4: +%*4Le:1.79769313486231570814527423731704357e+308:0:4: +%4Le:infinity:0:-1: +%*4Le:infinity:0:-1: +%4Le:+nan():1:4:nan: +%*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: +# BZ12701 %4Le:+0e+0:0:-1: +# BZ12701 %*4Le:+0e+0:0:-1: +%4Le:+2.22507385850720138309023271733240406e-308:1:4:0x1.199999999999ap1: +%*4Le:+2.22507385850720138309023271733240406e-308:0:4: +%4Le:+2.3441674165664682593913711430784253952e037:1:4:0x1.2666666666666p1: +%*4Le:+2.3441674165664682593913711430784253952e037:0:4: +%4Le:+2.3441674165664682593913711430784253952e+37:1:4:0x1.2666666666666p1: +%*4Le:+2.3441674165664682593913711430784253952e+37:0:4: +%4Le:+1.79769313486231570814527423731704357e308:1:4:0x1.b333333333333: +%*4Le:+1.79769313486231570814527423731704357e308:0:4: +%4Le:+1.79769313486231570814527423731704357e+308:1:4:0x1.b333333333333: +%*4Le:+1.79769313486231570814527423731704357e+308:0:4: +%4Le:+infinity:1:4:inf: +%*4Le:+infinity:0:4: +%40Le::0:-1: +%*40Le::0:-1: +%40Le:-infinity:1:9:-inf: +%*40Le:-infinity:0:9: +# BZ12701 %40Le:-1.79769313486231570814527423731704357e+308:0:-1: +# BZ12701 %*40Le:-1.79769313486231570814527423731704357e+308:0:-1: +%40Le:-1.79769313486231570814527423731704357e308:1:40:-0x1.c16c5c5253574p10: +%*40Le:-1.79769313486231570814527423731704357e308:0:40: +%40Le:-2.3441674165664682593913711430784253952e+37:1:40:-0x1.2c0dad8b403aap1: +%*40Le:-2.3441674165664682593913711430784253952e+37:0:40: +%40Le:-2.3441674165664682593913711430784253952e037:1:40:-0x1.2c0dad8b403aap1: +%*40Le:-2.3441674165664682593913711430784253952e037:0:40: +# BZ12701 %40Le:-2.22507385850720138309023271733240406e-308:0:-1: +# BZ12701 %*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:-nan(09A_Zaz):0:13: +%40Le:-nan():1:6:-nan: +%*40Le:-nan():0:6: +%40Le:nan():1:5:nan: +%*40Le:nan():0:5: +%40Le:nan(09A_Zaz):1:12:nan: +%*40Le:nan(09A_Zaz):0:12: +%40Le:0e0:1:3:0x0: +%*40Le:0e0:0:3: +%40Le:0e+0:1:4:0x0: +%*40Le:0e+0:0:4: +%40Le:2.22507385850720138309023271733240406e-308:1:40:0x1.23a516e82d9bap-9: +%*40Le:2.22507385850720138309023271733240406e-308:0:40: +# BZ12701 %40Le:2.3441674165664682593913711430784253952e037:0:-1: +# BZ12701 %*40Le:2.3441674165664682593913711430784253952e037:0:-1: +# BZ12701 %40Le:2.3441674165664682593913711430784253952e+37:0:-1: +# BZ12701 %*40Le:2.3441674165664682593913711430784253952e+37:0:-1: +%40Le:1.79769313486231570814527423731704357e308:1:40:0x1.6b0a8e891ffffp100: +%*40Le:1.79769313486231570814527423731704357e308:0:40: +%40Le:1.79769313486231570814527423731704357e+308:1:40:0x1.c16c5c5253574p10: +%*40Le:1.79769313486231570814527423731704357e+308:0:40: +%40Le:infinity:1:8:inf: +%*40Le:infinity:0:8: +%40Le:+nan():1:6:nan: +%*40Le:+nan():0:6: +%40Le:+nan(09A_Zaz):1:13:nan: +%*40Le:+nan(09A_Zaz):0:13: +%40Le:+0e0:1:4:0x0: +%*40Le:+0e0:0:4: +%40Le:+0e+0:1:5:0x0: +%*40Le:+0e+0:0:5: +# BZ12701 %40Le:+2.22507385850720138309023271733240406e-308:0:-1: +# BZ12701 %*40Le:+2.22507385850720138309023271733240406e-308:0:-1: +%40Le:+2.3441674165664682593913711430784253952e037:1:40:0x1.2c0dad8b403aap1: +%*40Le:+2.3441674165664682593913711430784253952e037:0:40: +%40Le:+2.3441674165664682593913711430784253952e+37:1:40:0x1.2c0dad8b403aap1: +%*40Le:+2.3441674165664682593913711430784253952e+37:0:40: +%40Le:+1.79769313486231570814527423731704357e308:1:40:0x1.c16c5c5253574p10: +%*40Le:+1.79769313486231570814527423731704357e308:0:40: +# BZ12701 %40Le:+1.79769313486231570814527423731704357e+308:0:-1: +# BZ12701 %*40Le:+1.79769313486231570814527423731704357e+308:0:-1: +%40Le:+infinity:1:9:inf: +%*40Le:+infinity:0:9: +%48Le::0:-1: +%*48Le::0:-1: +%48Le:-infinity:1:9:-inf: +%*48Le:-infinity:0:9: +%48Le:-1.79769313486231570814527423731704357e+308:1:43:-0x1.fffffffffffffp1023: +%*48Le:-1.79769313486231570814527423731704357e+308:0:43: +%48Le:-1.79769313486231570814527423731704357e308:1:42:-0x1.fffffffffffffp1023: +%*48Le:-1.79769313486231570814527423731704357e308:0:42: +%48Le:-2.3441674165664682593913711430784253952e+37:1:44:-0x1.1a2b3c4d5e6ffp124: +%*48Le:-2.3441674165664682593913