aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--NEWS2
-rw-r--r--math/auto-libm-test-in23
-rw-r--r--math/auto-libm-test-out1738
-rw-r--r--sysdeps/ieee754/dbl-64/e_j1.c6
-rw-r--r--sysdeps/ieee754/flt-32/e_j1f.c6
-rw-r--r--sysdeps/ieee754/ldbl-128/e_j1l.c8
-rw-r--r--sysdeps/ieee754/ldbl-96/e_j1l.c6
8 files changed, 1796 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 54aaeae..9694fe5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2014-06-23 Joseph Myers <joseph@codesourcery.com>
+ [BZ #17050]
+ * sysdeps/ieee754/dbl-64/e_j1.c: Include <errno.h>.
+ (__ieee754_y1): Set errno if return value overflows.
+ * sysdeps/ieee754/flt-32/e_j1f.c: Include <errno.h>.
+ (__ieee754_y1f): Set errno if return value overflows.
+ * sysdeps/ieee754/ldbl-128/e_j1l.c: Include <errno.h>.
+ (__ieee754_y1l): Set errno if return value overflows.
+ * sysdeps/ieee754/ldbl-96/e_j1l.c: Include <errno.h>.
+ (__ieee754_y1l): Set errno if return value overflows.
+ * math/auto-libm-test-in: Add more tests of y0, y1 and yn.
+ * math/auto-libm-test-out: Regenerated.
+
* math/gen-auto-libm-tests.c: Document use of
ignore-zero-inf-sign.
(input_flag_type): Add value flag_ignore_zero_inf_sign.
diff --git a/NEWS b/NEWS
index 27d553b..66e4891 100644
--- a/NEWS
+++ b/NEWS
@@ -20,7 +20,7 @@ Version 2.20
16849, 16854, 16876, 16877, 16878, 16882, 16885, 16888, 16890, 16912,
16915, 16916, 16917, 16922, 16927, 16928, 16932, 16943, 16958, 16965,
16966, 16967, 16977, 16978, 16984, 16990, 16996, 17009, 17022, 17031,
- 17042, 17048, 17058, 17062, 17069, 17075, 17079.
+ 17042, 17048, 17050, 17058, 17062, 17069, 17075, 17079.
* Optimized strchr implementation for AArch64. Contributed by ARM Ltd.
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 673a444..8633384 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -2458,6 +2458,8 @@ y0 0x1p-80
y0 0x1p-90
y0 0x1p-100
y0 0x1p-110
+y0 min
+y0 min_subnorm
y1 0.125
y1 0.75
@@ -2482,6 +2484,8 @@ y1 0x1p-80
y1 0x1p-90
y1 0x1p-100
y1 0x1p-110
+y1 min
+y1 min_subnorm
# yn (0, x) == y0 (x).
yn 0 0.125
@@ -2526,3 +2530,22 @@ yn 2 0x1.ffff62p+99
yn 2 0x1p127
yn 2 0x1p1023
yn 2 0x1p16383
+
+yn 0 min
+yn 0 min_subnorm
+yn 1 min
+yn 1 min_subnorm
+yn -1 min
+yn -1 min_subnorm
+yn 2 min
+yn 2 min_subnorm
+yn -2 min
+yn -2 min_subnorm
+yn 17 min
+yn 17 min_subnorm
+yn -17 min
+yn -17 min_subnorm
+yn 42 min
+yn 42 min_subnorm
+yn -42 min
+yn -42 min_subnorm
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index aad46a4..3d3e018 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -194855,6 +194855,164 @@ y0 0x1p-110
= y0 tonearest ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
= y0 towardzero ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
= y0 upward ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+y0 min
+= y0 downward flt-32 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-128f : -0x3.7ac898p+4f : inexact-ok
+= y0 upward flt-32 0x4p-128f : -0x3.7ac898p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-128 : -0x3.7ac89a91b0454p+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-128 : -0x3.7ac89a91b0452p+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-128 : -0x3.7ac89a91b0452p+4 : inexact-ok
+= y0 upward dbl-64 0x4p-128 : -0x3.7ac89a91b0452p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-128L : -0x3.7ac89a91b0452b74p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-128L : -0x3.7ac89a91b0452b74p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03233p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03233p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03232ep+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03232ep+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0324p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0323p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0323p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0323p+4L : inexact-ok
+= y0 downward dbl-64 0x4p-1024 : -0x1.c30d8f820740ep+8 : inexact-ok
+= y0 tonearest dbl-64 0x4p-1024 : -0x1.c30d8f820740dp+8 : inexact-ok
+= y0 towardzero dbl-64 0x4p-1024 : -0x1.c30d8f820740dp+8 : inexact-ok
+= y0 upward dbl-64 0x4p-1024 : -0x1.c30d8f820740dp+8 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= y0 downward ldbl-128 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f3p+8L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f2fp+8L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f2fp+8L : inexact-ok
+= y0 upward ldbl-128 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f2fp+8L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f8p+8L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425fp+8L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425fp+8L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425fp+8L : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-16384L : -0x1.c3cfa8608b472d68p+12L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-16384L : -0x1.c3cfa8608b472d68p+12L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= y0 downward ldbl-128 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e87p+12L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e86fp+12L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e86fp+12L : inexact-ok
+= y0 upward ldbl-128 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e86fp+12L : inexact-ok
+= y0 downward ldbl-96-intel 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= y0 upward ldbl-96-intel 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= y0 downward ldbl-96-m68k 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= y0 upward ldbl-96-m68k 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= y0 downward ldbl-128 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b55p+12L : inexact-ok
+= y0 tonearest ldbl-128 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b54p+12L : inexact-ok
+= y0 towardzero ldbl-128 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b54p+12L : inexact-ok
+= y0 upward ldbl-128 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b54p+12L : inexact-ok
+= y0 downward dbl-64 0x8p-972 : -0x1.abaa6497326c2p+8 : inexact-ok
+= y0 tonearest dbl-64 0x8p-972 : -0x1.abaa6497326c2p+8 : inexact-ok
+= y0 towardzero dbl-64 0x8p-972 : -0x1.abaa6497326c1p+8 : inexact-ok
+= y0 upward dbl-64 0x8p-972 : -0x1.abaa6497326c1p+8 : inexact-ok
+= y0 downward ldbl-96-intel 0x8p-972L : -0x1.abaa6497326c1dfep+8L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p-972L : -0x1.abaa6497326c1dfep+8L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= y0 downward ldbl-128 0x8p-972L : -0x1.abaa6497326c1dfc85863500c762p+8L : inexact-ok
+= y0 tonearest ldbl-128 0x8p-972L : -0x1.abaa6497326c1dfc85863500c762p+8L : inexact-ok
+= y0 towardzero ldbl-128 0x8p-972L : -0x1.abaa6497326c1dfc85863500c761p+8L : inexact-ok
+= y0 upward ldbl-128 0x8p-972L : -0x1.abaa6497326c1dfc85863500c761p+8L : inexact-ok
+= y0 downward ldbl-128ibm 0x8p-972L : -0x1.abaa6497326c1dfc85863500c78p+8L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x8p-972L : -0x1.abaa6497326c1dfc85863500c78p+8L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x8p-972L : -0x1.abaa6497326c1dfc85863500c7p+8L : inexact-ok
+= y0 upward ldbl-128ibm 0x8p-972L : -0x1.abaa6497326c1dfc85863500c7p+8L : inexact-ok
+y0 min_subnorm
+= y0 downward flt-32 0x8p-152f : -0x4.1d2be8p+4f : inexact-ok
+= y0 tonearest flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok
+= y0 towardzero flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok
+= y0 upward flt-32 0x8p-152f : -0x4.1d2bep+4f : inexact-ok
+= y0 downward dbl-64 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok
+= y0 tonearest dbl-64 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok
+= y0 towardzero dbl-64 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok
+= y0 upward dbl-64 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= y0 downward ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok
+= y0 tonearest ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok
+= y0 towardzero ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok
+= y0 upward ldbl-128 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5cp+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok
+= y0 downward dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b4p+8 : inexact-ok
+= y0 tonearest dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok
+= y0 towardzero dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok
+= y0 upward dbl-64 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= y0 downward ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a8p+8L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok
+= y0 upward ldbl-128 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc9p+8L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok
+= y0 downward ldbl-96-intel 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= y0 downward ldbl-128 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee2p+12L : inexact-ok
+= y0 tonearest ldbl-128 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee2p+12L : inexact-ok
+= y0 towardzero ldbl-128 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee1p+12L : inexact-ok
+= y0 upward ldbl-128 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee1p+12L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-16448L : -0x1.c59384f983309724p+12L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-16448L : -0x1.c59384f983309722p+12L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-16448L : -0x1.c59384f983309722p+12L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-16448L : -0x1.c59384f983309722p+12L : inexact-ok
+= y0 downward ldbl-128 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c8p+12L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c7p+12L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c7p+12L : inexact-ok
+= y0 upward ldbl-128 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c7p+12L : inexact-ok
+= y0 downward ldbl-128 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2ccap+12L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12L : inexact-ok
+= y0 upward ldbl-128 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12L : inexact-ok
y1 0.125
= y1 downward flt-32 0x2p-4f : -0x5.332f08p+0f : inexact-ok
= y1 tonearest flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
@@ -195550,6 +195708,164 @@ y1 0x1p-110
= y1 tonearest ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d5p+108L : inexact-ok
= y1 towardzero ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok
= y1 upward ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok
+y1 min
+= y1 downward flt-32 0x4p-128f : -0x2.8be61p+124f : inexact-ok
+= y1 tonearest flt-32 0x4p-128f : -0x2.8be60cp+124f : inexact-ok
+= y1 towardzero flt-32 0x4p-128f : -0x2.8be60cp+124f : inexact-ok
+= y1 upward flt-32 0x4p-128f : -0x2.8be60cp+124f : inexact-ok
+= y1 downward dbl-64 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
+= y1 tonearest dbl-64 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
+= y1 towardzero dbl-64 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
+= y1 upward dbl-64 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= y1 downward ldbl-128 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d4p+124L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d4p+124L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d2p+124L : inexact-ok
+= y1 upward ldbl-128 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d2p+124L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d5p+124L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d5p+124L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4p+124L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4p+124L : inexact-ok
+= y1 downward dbl-64 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
+= y1 tonearest dbl-64 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
+= y1 towardzero dbl-64 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
+= y1 upward dbl-64 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= y1 downward ldbl-128 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d4p+1020L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d4p+1020L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d2p+1020L : inexact-ok
+= y1 upward ldbl-128 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d2p+1020L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d5p+1020L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d5p+1020L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4p+1020L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4p+1020L : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= y1 downward ldbl-128 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d4p+16380L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d4p+16380L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d2p+16380L : inexact-ok
+= y1 upward ldbl-128 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d2p+16380L : inexact-ok
+= y1 downward ldbl-96-intel 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= y1 upward ldbl-96-intel 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= y1 downward ldbl-128 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380L : inexact-ok
+= y1 tonearest ldbl-128 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380L : inexact-ok
+= y1 towardzero ldbl-128 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380L : inexact-ok
+= y1 upward ldbl-128 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380L : inexact-ok
+= y1 downward dbl-64 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
+= y1 tonearest dbl-64 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
+= y1 towardzero dbl-64 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
+= y1 upward dbl-64 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
+= y1 downward ldbl-96-intel 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= y1 downward ldbl-128 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea6ap+968L : inexact-ok
+= y1 tonearest ldbl-128 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea6ap+968L : inexact-ok
+= y1 towardzero ldbl-128 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea69p+968L : inexact-ok
+= y1 upward ldbl-128 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea69p+968L : inexact-ok
+= y1 downward ldbl-128ibm 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea8p+968L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea8p+968L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3eap+968L : inexact-ok
+= y1 upward ldbl-128ibm 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3eap+968L : inexact-ok
+y1 min_subnorm
+= y1 downward flt-32 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest flt-32 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero flt-32 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= y1 upward flt-32 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= y1 downward dbl-64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
+= y1 tonearest dbl-64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
+= y1 towardzero dbl-64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
+= y1 upward dbl-64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
+= y1 downward ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= y1 downward ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok
+= y1 tonearest ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok
+= y1 towardzero ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok
+= y1 upward ldbl-128 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok
+= y1 downward ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok
+= y1 upward ldbl-128ibm 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok
+= y1 downward dbl-64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest dbl-64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero dbl-64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= y1 upward dbl-64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= y1 downward ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok
+= y1 upward ldbl-128 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-128ibm 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-128ibm 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-128ibm 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-96-intel 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-96-intel 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-96-intel 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-96-intel 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-96-m68k 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-96-m68k 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-96-m68k 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-96-m68k 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-128 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-128 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-128 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-128 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-96-m68k 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-96-m68k 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-96-m68k 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-96-m68k 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-128 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-128 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-128 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-128 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= y1 downward ldbl-128 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= y1 tonearest ldbl-128 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ldbl-128 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= y1 upward ldbl-128 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
yn 0 0.125
= yn downward flt-32 0 0x2p-4f : -0x1.63c21ep+0f : inexact-ok
= yn tonearest flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
@@ -196449,3 +196765,1425 @@ yn 2 0x1p16383
= yn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
= yn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
= yn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+yn 0 min
+= yn downward flt-32 0 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok
+= yn tonearest flt-32 0 0x4p-128f : -0x3.7ac89cp+4f : inexact-ok
+= yn towardzero flt-32 0 0x4p-128f : -0x3.7ac898p+4f : inexact-ok
+= yn upward flt-32 0 0x4p-128f : -0x3.7ac898p+4f : inexact-ok
+= yn downward dbl-64 0 0x4p-128 : -0x3.7ac89a91b0454p+4 : inexact-ok
+= yn tonearest dbl-64 0 0x4p-128 : -0x3.7ac89a91b0452p+4 : inexact-ok
+= yn towardzero dbl-64 0 0x4p-128 : -0x3.7ac89a91b0452p+4 : inexact-ok
+= yn upward dbl-64 0 0x4p-128 : -0x3.7ac89a91b0452p+4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x4p-128L : -0x3.7ac89a91b0452b74p+4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x4p-128L : -0x3.7ac89a91b0452b74p+4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x4p-128L : -0x3.7ac89a91b0452b7p+4L : inexact-ok
+= yn downward ldbl-128 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03233p+4L : inexact-ok
+= yn tonearest ldbl-128 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03233p+4L : inexact-ok
+= yn towardzero ldbl-128 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03232ep+4L : inexact-ok
+= yn upward ldbl-128 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa03232ep+4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0324p+4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0323p+4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0323p+4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x4p-128L : -0x3.7ac89a91b0452b70a18baa0323p+4L : inexact-ok
+= yn downward dbl-64 0 0x4p-1024 : -0x1.c30d8f820740ep+8 : inexact-ok
+= yn tonearest dbl-64 0 0x4p-1024 : -0x1.c30d8f820740dp+8 : inexact-ok
+= yn towardzero dbl-64 0 0x4p-1024 : -0x1.c30d8f820740dp+8 : inexact-ok
+= yn upward dbl-64 0 0x4p-1024 : -0x1.c30d8f820740dp+8 : inexact-ok
+= yn downward ldbl-96-intel 0 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= yn upward ldbl-96-intel 0 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x4p-1024L : -0x1.c30d8f820740d6f4p+8L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x4p-1024L : -0x1.c30d8f820740d6f2p+8L : inexact-ok
+= yn downward ldbl-128 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f3p+8L : inexact-ok
+= yn tonearest ldbl-128 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f2fp+8L : inexact-ok
+= yn towardzero ldbl-128 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f2fp+8L : inexact-ok
+= yn upward ldbl-128 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f2fp+8L : inexact-ok
+= yn downward ldbl-128ibm 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425f8p+8L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425fp+8L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425fp+8L : inexact-ok
+= yn upward ldbl-128ibm 0 0x4p-1024L : -0x1.c30d8f820740d6f38735ef425fp+8L : inexact-ok
+= yn downward ldbl-96-intel 0 0x4p-16384L : -0x1.c3cfa8608b472d68p+12L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= yn upward ldbl-96-intel 0 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x4p-16384L : -0x1.c3cfa8608b472d68p+12L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x4p-16384L : -0x1.c3cfa8608b472d66p+12L : inexact-ok
+= yn downward ldbl-128 0 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e87p+12L : inexact-ok
+= yn tonearest ldbl-128 0 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e86fp+12L : inexact-ok
+= yn towardzero ldbl-128 0 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e86fp+12L : inexact-ok
+= yn upward ldbl-128 0 0x4p-16384L : -0x1.c3cfa8608b472d66e312a9a1e86fp+12L : inexact-ok
+= yn downward ldbl-96-intel 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= yn upward ldbl-96-intel 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30ep+12L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30cp+12L : inexact-ok
+= yn downward ldbl-128 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b55p+12L : inexact-ok
+= yn tonearest ldbl-128 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b54p+12L : inexact-ok
+= yn towardzero ldbl-128 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b54p+12L : inexact-ok
+= yn upward ldbl-128 0 0x2p-16384L : -0x1.c3d6b7d2ef26d30dd1de0a276b54p+12L : inexact-ok
+= yn downward dbl-64 0 0x8p-972 : -0x1.abaa6497326c2p+8 : inexact-ok
+= yn tonearest dbl-64 0 0x8p-972 : -0x1.abaa6497326c2p+8 : inexact-ok
+= yn towardzero dbl-64 0 0x8p-972 : -0x1.abaa6497326c1p+8 : inexact-ok
+= yn upward dbl-64 0 0x8p-972 : -0x1.abaa6497326c1p+8 : inexact-ok
+= yn downward ldbl-96-intel 0 0x8p-972L : -0x1.abaa6497326c1dfep+8L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= yn upward ldbl-96-intel 0 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x8p-972L : -0x1.abaa6497326c1dfep+8L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x8p-972L : -0x1.abaa6497326c1dfcp+8L : inexact-ok
+= yn downward ldbl-128 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c762p+8L : inexact-ok
+= yn tonearest ldbl-128 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c762p+8L : inexact-ok
+= yn towardzero ldbl-128 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c761p+8L : inexact-ok
+= yn upward ldbl-128 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c761p+8L : inexact-ok
+= yn downward ldbl-128ibm 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c78p+8L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c78p+8L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c7p+8L : inexact-ok
+= yn upward ldbl-128ibm 0 0x8p-972L : -0x1.abaa6497326c1dfc85863500c7p+8L : inexact-ok
+yn 0 min_subnorm
+= yn downward flt-32 0 0x8p-152f : -0x4.1d2be8p+4f : inexact-ok
+= yn tonearest flt-32 0 0x8p-152f : -0x4.1d2bep+4f : inexact-ok
+= yn towardzero flt-32 0 0x8p-152f : -0x4.1d2bep+4f : inexact-ok
+= yn upward flt-32 0 0x8p-152f : -0x4.1d2bep+4f : inexact-ok
+= yn downward dbl-64 0 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok
+= yn tonearest dbl-64 0 0x8p-152 : -0x4.1d2be18ac8274p+4 : inexact-ok
+= yn towardzero dbl-64 0 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok
+= yn upward dbl-64 0 0x8p-152 : -0x4.1d2be18ac827p+4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x8p-152L : -0x4.1d2be18ac8272ae8p+4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x8p-152L : -0x4.1d2be18ac8272aep+4L : inexact-ok
+= yn downward ldbl-128 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok
+= yn tonearest ldbl-128 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bedp+4L : inexact-ok
+= yn towardzero ldbl-128 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok
+= yn upward ldbl-128 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5beccp+4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5cp+4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x8p-152L : -0x4.1d2be18ac8272ae4e737a8c5bep+4L : inexact-ok
+= yn downward dbl-64 0 0x4p-1076 : -0x1.d9ffc3469e1b4p+8 : inexact-ok
+= yn tonearest dbl-64 0 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok
+= yn towardzero dbl-64 0 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok
+= yn upward dbl-64 0 0x4p-1076 : -0x1.d9ffc3469e1b3p+8 : inexact-ok
+= yn downward ldbl-96-intel 0 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= yn upward ldbl-96-intel 0 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x4p-1076L : -0x1.d9ffc3469e1b357cp+8L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x4p-1076L : -0x1.d9ffc3469e1b357ap+8L : inexact-ok
+= yn downward ldbl-128 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a8p+8L : inexact-ok
+= yn tonearest ldbl-128 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok
+= yn towardzero ldbl-128 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok
+= yn upward ldbl-128 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc8a7p+8L : inexact-ok
+= yn downward ldbl-128ibm 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc9p+8L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok
+= yn upward ldbl-128ibm 0 0x4p-1076L : -0x1.d9ffc3469e1b357b9c2fa12bc88p+8L : inexact-ok
+= yn downward ldbl-96-intel 0 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= yn upward ldbl-96-intel 0 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x8p-16448L : -0x1.c58c75871f50f17cp+12L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x8p-16448L : -0x1.c58c75871f50f17ap+12L : inexact-ok
+= yn downward ldbl-128 0 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee2p+12L : inexact-ok
+= yn tonearest ldbl-128 0 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee2p+12L : inexact-ok
+= yn towardzero ldbl-128 0 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee1p+12L : inexact-ok
+= yn upward ldbl-128 0 0x8p-16448L : -0x1.c58c75871f50f17ba71f6a7d1ee1p+12L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x4p-16448L : -0x1.c59384f983309724p+12L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x4p-16448L : -0x1.c59384f983309722p+12L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x4p-16448L : -0x1.c59384f983309722p+12L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x4p-16448L : -0x1.c59384f983309722p+12L : inexact-ok
+= yn downward ldbl-128 0 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c8p+12L : inexact-ok
+= yn tonearest ldbl-128 0 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c7p+12L : inexact-ok
+= yn towardzero ldbl-128 0 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c7p+12L : inexact-ok
+= yn upward ldbl-128 0 0x4p-16448L : -0x1.c59384f98330972295eacb02a1c7p+12L : inexact-ok
+= yn downward ldbl-128 0 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2ccap+12L : inexact-ok
+= yn tonearest ldbl-128 0 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12L : inexact-ok
+= yn towardzero ldbl-128 0 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12L : inexact-ok
+= yn upward ldbl-128 0 0x4p-16496L : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12L : inexact-ok
+yn 1 min
+= yn downward flt-32 1 0x4p-128f : -0x2.8be61p+124f : inexact-ok
+= yn tonearest flt-32 1 0x4p-128f : -0x2.8be60cp+124f : inexact-ok
+= yn towardzero flt-32 1 0x4p-128f : -0x2.8be60cp+124f : inexact-ok
+= yn upward flt-32 1 0x4p-128f : -0x2.8be60cp+124f : inexact-ok
+= yn downward dbl-64 1 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
+= yn tonearest dbl-64 1 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
+= yn towardzero dbl-64 1 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
+= yn upward dbl-64 1 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
+= yn downward ldbl-96-intel 1 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= yn upward ldbl-96-intel 1 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x4p-128L : -0x2.8be60db9391054a8p+124L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x4p-128L : -0x2.8be60db9391054a4p+124L : inexact-ok
+= yn downward ldbl-128 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d4p+124L : inexact-ok
+= yn tonearest ldbl-128 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d4p+124L : inexact-ok
+= yn towardzero ldbl-128 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d2p+124L : inexact-ok
+= yn upward ldbl-128 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4d2p+124L : inexact-ok
+= yn downward ldbl-128ibm 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d5p+124L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d5p+124L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4p+124L : inexact-ok
+= yn upward ldbl-128ibm 1 0x4p-128L : -0x2.8be60db9391054a7f09d5f47d4p+124L : inexact-ok
+= yn downward dbl-64 1 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
+= yn tonearest dbl-64 1 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
+= yn towardzero dbl-64 1 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
+= yn upward dbl-64 1 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
+= yn downward ldbl-96-intel 1 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn upward ldbl-96-intel 1 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x4p-1024L : -0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x4p-1024L : -0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn downward ldbl-128 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d4p+1020L : inexact-ok
+= yn tonearest ldbl-128 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d4p+1020L : inexact-ok
+= yn towardzero ldbl-128 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d2p+1020L : inexact-ok
+= yn upward ldbl-128 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4d2p+1020L : inexact-ok
+= yn downward ldbl-128ibm 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d5p+1020L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d5p+1020L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4p+1020L : inexact-ok
+= yn upward ldbl-128ibm 1 0x4p-1024L : -0x2.8be60db9391054a7f09d5f47d4p+1020L : inexact-ok
+= yn downward ldbl-96-intel 1 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn upward ldbl-96-intel 1 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x4p-16384L : -0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x4p-16384L : -0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn downward ldbl-128 1 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d4p+16380L : inexact-ok
+= yn tonearest ldbl-128 1 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d4p+16380L : inexact-ok
+= yn towardzero ldbl-128 1 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d2p+16380L : inexact-ok
+= yn upward ldbl-128 1 0x4p-16384L : -0x2.8be60db9391054a7f09d5f47d4d2p+16380L : inexact-ok
+= yn downward ldbl-96-intel 1 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn upward ldbl-96-intel 1 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x2p-16384L : -0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x2p-16384L : -0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn downward ldbl-128 1 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380L : inexact-ok
+= yn tonearest ldbl-128 1 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380L : inexact-ok
+= yn towardzero ldbl-128 1 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380L : inexact-ok
+= yn upward ldbl-128 1 0x2p-16384L : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380L : inexact-ok
+= yn downward dbl-64 1 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
+= yn tonearest dbl-64 1 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
+= yn towardzero dbl-64 1 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
+= yn upward dbl-64 1 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
+= yn downward ldbl-96-intel 1 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn upward ldbl-96-intel 1 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x8p-972L : -0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x8p-972L : -0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn downward ldbl-128 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea6ap+968L : inexact-ok
+= yn tonearest ldbl-128 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea6ap+968L : inexact-ok
+= yn towardzero ldbl-128 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea69p+968L : inexact-ok
+= yn upward ldbl-128 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea69p+968L : inexact-ok
+= yn downward ldbl-128ibm 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea8p+968L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3ea8p+968L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3eap+968L : inexact-ok
+= yn upward ldbl-128ibm 1 0x8p-972L : -0x1.45f306dc9c882a53f84eafa3eap+968L : inexact-ok
+yn 1 min_subnorm
+= yn downward flt-32 1 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 1 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 1 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 1 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 1 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
+= yn tonearest dbl-64 1 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
+= yn towardzero dbl-64 1 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
+= yn upward dbl-64 1 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
+= yn downward ldbl-96-intel 1 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn upward ldbl-96-intel 1 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x8p-152L : -0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x8p-152L : -0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn downward ldbl-128 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok
+= yn tonearest ldbl-128 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok
+= yn towardzero ldbl-128 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok
+= yn upward ldbl-128 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok
+= yn downward ldbl-128ibm 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok
+= yn upward ldbl-128ibm 1 0x8p-152L : -0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok
+= yn downward dbl-64 1 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 1 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 1 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 1 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 1 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn upward ldbl-96-intel 1 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x4p-1076L : -0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x4p-1076L : -0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn downward ldbl-128 1 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok
+= yn tonearest ldbl-128 1 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok
+= yn towardzero ldbl-128 1 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok
+= yn upward ldbl-128 1 0x4p-1076L : -0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok
+= yn downward ldbl-128ibm 1 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 1 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 1 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 1 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 1 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 1 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 1 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 1 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 1 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 1 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 1 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 1 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 1 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 1 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 1 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 1 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 1 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 1 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 1 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 1 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 1 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 1 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 1 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 1 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 1 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 1 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 1 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 1 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+yn -1 min
+= yn downward flt-32 -1 0x4p-128f : 0x2.8be60cp+124f : inexact-ok
+= yn tonearest flt-32 -1 0x4p-128f : 0x2.8be60cp+124f : inexact-ok
+= yn towardzero flt-32 -1 0x4p-128f : 0x2.8be60cp+124f : inexact-ok
+= yn upward flt-32 -1 0x4p-128f : 0x2.8be61p+124f : inexact-ok
+= yn downward dbl-64 -1 0x4p-128 : 0x2.8be60db939104p+124 : inexact-ok
+= yn tonearest dbl-64 -1 0x4p-128 : 0x2.8be60db939106p+124 : inexact-ok
+= yn towardzero dbl-64 -1 0x4p-128 : 0x2.8be60db939104p+124 : inexact-ok
+= yn upward dbl-64 -1 0x4p-128 : 0x2.8be60db939106p+124 : inexact-ok
+= yn downward ldbl-96-intel -1 0x4p-128L : 0x2.8be60db9391054a4p+124L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x4p-128L : 0x2.8be60db9391054a8p+124L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x4p-128L : 0x2.8be60db9391054a4p+124L : inexact-ok
+= yn upward ldbl-96-intel -1 0x4p-128L : 0x2.8be60db9391054a8p+124L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x4p-128L : 0x2.8be60db9391054a4p+124L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x4p-128L : 0x2.8be60db9391054a8p+124L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x4p-128L : 0x2.8be60db9391054a4p+124L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x4p-128L : 0x2.8be60db9391054a8p+124L : inexact-ok
+= yn downward ldbl-128 -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d4d2p+124L : inexact-ok
+= yn tonearest ldbl-128 -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d4d4p+124L : inexact-ok
+= yn towardzero ldbl-128 -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d4d2p+124L : inexact-ok
+= yn upward ldbl-128 -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d4d4p+124L : inexact-ok
+= yn downward ldbl-128ibm -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d4p+124L : inexact-ok
+= yn tonearest ldbl-128ibm -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d5p+124L : inexact-ok
+= yn towardzero ldbl-128ibm -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d4p+124L : inexact-ok
+= yn upward ldbl-128ibm -1 0x4p-128L : 0x2.8be60db9391054a7f09d5f47d5p+124L : inexact-ok
+= yn downward dbl-64 -1 0x4p-1024 : 0x2.8be60db939104p+1020 : inexact-ok
+= yn tonearest dbl-64 -1 0x4p-1024 : 0x2.8be60db939106p+1020 : inexact-ok
+= yn towardzero dbl-64 -1 0x4p-1024 : 0x2.8be60db939104p+1020 : inexact-ok
+= yn upward dbl-64 -1 0x4p-1024 : 0x2.8be60db939106p+1020 : inexact-ok
+= yn downward ldbl-96-intel -1 0x4p-1024L : 0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x4p-1024L : 0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x4p-1024L : 0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn upward ldbl-96-intel -1 0x4p-1024L : 0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x4p-1024L : 0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x4p-1024L : 0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x4p-1024L : 0x2.8be60db9391054a4p+1020L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x4p-1024L : 0x2.8be60db9391054a8p+1020L : inexact-ok
+= yn downward ldbl-128 -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d4d2p+1020L : inexact-ok
+= yn tonearest ldbl-128 -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d4d4p+1020L : inexact-ok
+= yn towardzero ldbl-128 -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d4d2p+1020L : inexact-ok
+= yn upward ldbl-128 -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d4d4p+1020L : inexact-ok
+= yn downward ldbl-128ibm -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d4p+1020L : inexact-ok
+= yn tonearest ldbl-128ibm -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d5p+1020L : inexact-ok
+= yn towardzero ldbl-128ibm -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d4p+1020L : inexact-ok
+= yn upward ldbl-128ibm -1 0x4p-1024L : 0x2.8be60db9391054a7f09d5f47d5p+1020L : inexact-ok
+= yn downward ldbl-96-intel -1 0x4p-16384L : 0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x4p-16384L : 0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x4p-16384L : 0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn upward ldbl-96-intel -1 0x4p-16384L : 0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x4p-16384L : 0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x4p-16384L : 0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x4p-16384L : 0x2.8be60db9391054a4p+16380L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x4p-16384L : 0x2.8be60db9391054a8p+16380L : inexact-ok
+= yn downward ldbl-128 -1 0x4p-16384L : 0x2.8be60db9391054a7f09d5f47d4d2p+16380L : inexact-ok
+= yn tonearest ldbl-128 -1 0x4p-16384L : 0x2.8be60db9391054a7f09d5f47d4d4p+16380L : inexact-ok
+= yn towardzero ldbl-128 -1 0x4p-16384L : 0x2.8be60db9391054a7f09d5f47d4d2p+16380L : inexact-ok
+= yn upward ldbl-128 -1 0x4p-16384L : 0x2.8be60db9391054a7f09d5f47d4d4p+16380L : inexact-ok
+= yn downward ldbl-96-intel -1 0x2p-16384L : 0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x2p-16384L : 0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x2p-16384L : 0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn upward ldbl-96-intel -1 0x2p-16384L : 0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x2p-16384L : 0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x2p-16384L : 0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x2p-16384L : 0x5.17cc1b727220a948p+16380L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x2p-16384L : 0x5.17cc1b727220a95p+16380L : inexact-ok
+= yn downward ldbl-128 -1 0x2p-16384L : 0x5.17cc1b727220a94fe13abe8fa9a4p+16380L : inexact-ok
+= yn tonearest ldbl-128 -1 0x2p-16384L : 0x5.17cc1b727220a94fe13abe8fa9a8p+16380L : inexact-ok
+= yn towardzero ldbl-128 -1 0x2p-16384L : 0x5.17cc1b727220a94fe13abe8fa9a4p+16380L : inexact-ok
+= yn upward ldbl-128 -1 0x2p-16384L : 0x5.17cc1b727220a94fe13abe8fa9a8p+16380L : inexact-ok
+= yn downward dbl-64 -1 0x8p-972 : 0x1.45f306dc9c882p+968 : inexact-ok
+= yn tonearest dbl-64 -1 0x8p-972 : 0x1.45f306dc9c883p+968 : inexact-ok
+= yn towardzero dbl-64 -1 0x8p-972 : 0x1.45f306dc9c882p+968 : inexact-ok
+= yn upward dbl-64 -1 0x8p-972 : 0x1.45f306dc9c883p+968 : inexact-ok
+= yn downward ldbl-96-intel -1 0x8p-972L : 0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x8p-972L : 0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x8p-972L : 0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn upward ldbl-96-intel -1 0x8p-972L : 0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x8p-972L : 0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x8p-972L : 0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x8p-972L : 0x1.45f306dc9c882a52p+968L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x8p-972L : 0x1.45f306dc9c882a54p+968L : inexact-ok
+= yn downward ldbl-128 -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3ea69p+968L : inexact-ok
+= yn tonearest ldbl-128 -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3ea6ap+968L : inexact-ok
+= yn towardzero ldbl-128 -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3ea69p+968L : inexact-ok
+= yn upward ldbl-128 -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3ea6ap+968L : inexact-ok
+= yn downward ldbl-128ibm -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3eap+968L : inexact-ok
+= yn tonearest ldbl-128ibm -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3ea8p+968L : inexact-ok
+= yn towardzero ldbl-128ibm -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3eap+968L : inexact-ok
+= yn upward ldbl-128ibm -1 0x8p-972L : 0x1.45f306dc9c882a53f84eafa3ea8p+968L : inexact-ok
+yn -1 min_subnorm
+= yn downward flt-32 -1 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn tonearest flt-32 -1 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -1 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -1 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= yn downward dbl-64 -1 0x8p-152 : 0x1.45f306dc9c882p+148 : inexact-ok
+= yn tonearest dbl-64 -1 0x8p-152 : 0x1.45f306dc9c883p+148 : inexact-ok
+= yn towardzero dbl-64 -1 0x8p-152 : 0x1.45f306dc9c882p+148 : inexact-ok
+= yn upward dbl-64 -1 0x8p-152 : 0x1.45f306dc9c883p+148 : inexact-ok
+= yn downward ldbl-96-intel -1 0x8p-152L : 0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x8p-152L : 0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x8p-152L : 0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn upward ldbl-96-intel -1 0x8p-152L : 0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x8p-152L : 0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x8p-152L : 0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x8p-152L : 0x1.45f306dc9c882a52p+148L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x8p-152L : 0x1.45f306dc9c882a54p+148L : inexact-ok
+= yn downward ldbl-128 -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok
+= yn tonearest ldbl-128 -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok
+= yn towardzero ldbl-128 -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3ea69p+148L : inexact-ok
+= yn upward ldbl-128 -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3ea6ap+148L : inexact-ok
+= yn downward ldbl-128ibm -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok
+= yn tonearest ldbl-128ibm -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok
+= yn towardzero ldbl-128ibm -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3eap+148L : inexact-ok
+= yn upward ldbl-128ibm -1 0x8p-152L : 0x1.45f306dc9c882a53f84eafa3ea8p+148L : inexact-ok
+= yn downward dbl-64 -1 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn tonearest dbl-64 -1 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -1 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -1 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -1 0x4p-1076L : 0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x4p-1076L : 0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x4p-1076L : 0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn upward ldbl-96-intel -1 0x4p-1076L : 0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x4p-1076L : 0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x4p-1076L : 0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x4p-1076L : 0x2.8be60db9391054a4p+1072L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x4p-1076L : 0x2.8be60db9391054a8p+1072L : inexact-ok
+= yn downward ldbl-128 -1 0x4p-1076L : 0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok
+= yn tonearest ldbl-128 -1 0x4p-1076L : 0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok
+= yn towardzero ldbl-128 -1 0x4p-1076L : 0x2.8be60db9391054a7f09d5f47d4d2p+1072L : inexact-ok
+= yn upward ldbl-128 -1 0x4p-1076L : 0x2.8be60db9391054a7f09d5f47d4d4p+1072L : inexact-ok
+= yn downward ldbl-128ibm -1 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128ibm -1 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -1 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -1 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -1 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -1 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -1 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -1 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -1 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -1 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -1 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -1 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -1 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -1 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -1 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -1 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -1 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -1 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -1 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -1 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -1 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -1 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -1 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -1 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -1 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -1 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -1 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -1 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+yn 2 min
+= yn downward flt-32 2 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 2 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 2 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 2 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
+= yn tonearest dbl-64 2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
+= yn towardzero dbl-64 2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
+= yn upward dbl-64 2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
+= yn downward ldbl-96-intel 2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn upward ldbl-96-intel 2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn downward ldbl-128 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea6ap+252L : inexact-ok
+= yn tonearest ldbl-128 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea6ap+252L : inexact-ok
+= yn towardzero ldbl-128 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea69p+252L : inexact-ok
+= yn upward ldbl-128 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea69p+252L : inexact-ok
+= yn downward ldbl-128ibm 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea8p+252L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea8p+252L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3eap+252L : inexact-ok
+= yn upward ldbl-128ibm 2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3eap+252L : inexact-ok
+= yn downward dbl-64 2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn upward ldbl-96-intel 2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn downward ldbl-128 2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044L : inexact-ok
+= yn tonearest ldbl-128 2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044L : inexact-ok
+= yn towardzero ldbl-128 2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea69p+2044L : inexact-ok
+= yn upward ldbl-128 2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea69p+2044L : inexact-ok
+= yn downward ldbl-128ibm 2 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 2 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 2 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 2 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 2 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 2 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 2 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 2 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn downward ldbl-128 2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936L : inexact-ok
+= yn upward ldbl-128 2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936L : inexact-ok
+= yn downward ldbl-128ibm 2 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 2 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 2 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 2 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn 2 min_subnorm
+= yn downward flt-32 2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn tonearest dbl-64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn towardzero dbl-64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
+= yn upward dbl-64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn downward ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok
+= yn upward ldbl-128 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok
+= yn downward ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok
+= yn upward ldbl-128ibm 2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok
+= yn downward dbl-64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn upward ldbl-96-intel 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn downward ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148L : inexact-ok
+= yn tonearest ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148L : inexact-ok
+= yn towardzero ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+2148L : inexact-ok
+= yn upward ldbl-128 2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+2148L : inexact-ok
+= yn downward ldbl-128ibm 2 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 2 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 2 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 2 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 2 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 2 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 2 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 2 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 2 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 2 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 2 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 2 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 2 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 2 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+yn -2 min
+= yn downward flt-32 -2 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 -2 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -2 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -2 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
+= yn tonearest dbl-64 -2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
+= yn towardzero dbl-64 -2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
+= yn upward dbl-64 -2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
+= yn downward ldbl-96-intel -2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn tonearest ldbl-96-intel -2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn towardzero ldbl-96-intel -2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn upward ldbl-96-intel -2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn downward ldbl-96-m68k -2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn tonearest ldbl-96-m68k -2 0x4p-128L : -0x1.45f306dc9c882a54p+252L : inexact-ok
+= yn towardzero ldbl-96-m68k -2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn upward ldbl-96-m68k -2 0x4p-128L : -0x1.45f306dc9c882a52p+252L : inexact-ok
+= yn downward ldbl-128 -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea6ap+252L : inexact-ok
+= yn tonearest ldbl-128 -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea6ap+252L : inexact-ok
+= yn towardzero ldbl-128 -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea69p+252L : inexact-ok
+= yn upward ldbl-128 -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea69p+252L : inexact-ok
+= yn downward ldbl-128ibm -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea8p+252L : inexact-ok
+= yn tonearest ldbl-128ibm -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3ea8p+252L : inexact-ok
+= yn towardzero ldbl-128ibm -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3eap+252L : inexact-ok
+= yn upward ldbl-128ibm -2 0x4p-128L : -0x1.45f306dc9c882a53f84eafa3eap+252L : inexact-ok
+= yn downward dbl-64 -2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn tonearest ldbl-96-intel -2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn towardzero ldbl-96-intel -2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn upward ldbl-96-intel -2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn downward ldbl-96-m68k -2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn tonearest ldbl-96-m68k -2 0x4p-1024L : -0x1.45f306dc9c882a54p+2044L : inexact-ok
+= yn towardzero ldbl-96-m68k -2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn upward ldbl-96-m68k -2 0x4p-1024L : -0x1.45f306dc9c882a52p+2044L : inexact-ok
+= yn downward ldbl-128 -2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044L : inexact-ok
+= yn tonearest ldbl-128 -2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044L : inexact-ok
+= yn towardzero ldbl-128 -2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea69p+2044L : inexact-ok
+= yn upward ldbl-128 -2 0x4p-1024L : -0x1.45f306dc9c882a53f84eafa3ea69p+2044L : inexact-ok
+= yn downward ldbl-128ibm -2 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -2 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -2 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -2 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -2 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -2 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -2 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -2 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -2 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -2 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -2 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -2 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn tonearest ldbl-96-intel -2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn towardzero ldbl-96-intel -2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn upward ldbl-96-intel -2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn downward ldbl-96-m68k -2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn tonearest ldbl-96-m68k -2 0x8p-972L : -0x5.17cc1b727220a95p+1936L : inexact-ok
+= yn towardzero ldbl-96-m68k -2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn upward ldbl-96-m68k -2 0x8p-972L : -0x5.17cc1b727220a948p+1936L : inexact-ok
+= yn downward ldbl-128 -2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936L : inexact-ok
+= yn tonearest ldbl-128 -2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936L : inexact-ok
+= yn towardzero ldbl-128 -2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936L : inexact-ok
+= yn upward ldbl-128 -2 0x8p-972L : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936L : inexact-ok
+= yn downward ldbl-128ibm -2 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -2 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -2 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -2 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn -2 min_subnorm
+= yn downward flt-32 -2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 -2 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -2 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn tonearest dbl-64 -2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn towardzero dbl-64 -2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
+= yn upward dbl-64 -2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
+= yn downward ldbl-96-intel -2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn tonearest ldbl-96-intel -2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn towardzero ldbl-96-intel -2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn upward ldbl-96-intel -2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn downward ldbl-96-m68k -2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn tonearest ldbl-96-m68k -2 0x8p-152L : -0x5.17cc1b727220a95p+296L : inexact-ok
+= yn towardzero ldbl-96-m68k -2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn upward ldbl-96-m68k -2 0x8p-152L : -0x5.17cc1b727220a948p+296L : inexact-ok
+= yn downward ldbl-128 -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok
+= yn tonearest ldbl-128 -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a8p+296L : inexact-ok
+= yn towardzero ldbl-128 -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok
+= yn upward ldbl-128 -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa9a4p+296L : inexact-ok
+= yn downward ldbl-128ibm -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok
+= yn tonearest ldbl-128ibm -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8faap+296L : inexact-ok
+= yn towardzero ldbl-128ibm -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok
+= yn upward ldbl-128ibm -2 0x8p-152L : -0x5.17cc1b727220a94fe13abe8fa8p+296L : inexact-ok
+= yn downward dbl-64 -2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn tonearest ldbl-96-intel -2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn towardzero ldbl-96-intel -2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn upward ldbl-96-intel -2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn downward ldbl-96-m68k -2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn tonearest ldbl-96-m68k -2 0x4p-1076L : -0x1.45f306dc9c882a54p+2148L : inexact-ok
+= yn towardzero ldbl-96-m68k -2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn upward ldbl-96-m68k -2 0x4p-1076L : -0x1.45f306dc9c882a52p+2148L : inexact-ok
+= yn downward ldbl-128 -2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148L : inexact-ok
+= yn tonearest ldbl-128 -2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148L : inexact-ok
+= yn towardzero ldbl-128 -2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+2148L : inexact-ok
+= yn upward ldbl-128 -2 0x4p-1076L : -0x1.45f306dc9c882a53f84eafa3ea69p+2148L : inexact-ok
+= yn downward ldbl-128ibm -2 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -2 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -2 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -2 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -2 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -2 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -2 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -2 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -2 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -2 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -2 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -2 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -2 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -2 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -2 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -2 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -2 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+yn 17 min
+= yn downward flt-32 17 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 17 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 17 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 17 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 17 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 17 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x4p-128L : -0x3.075168245c52bc54p+2200L : inexact-ok
+= yn tonearest ldbl-96-intel 17 0x4p-128L : -0x3.075168245c52bc5p+2200L : inexact-ok
+= yn towardzero ldbl-96-intel 17 0x4p-128L : -0x3.075168245c52bc5p+2200L : inexact-ok
+= yn upward ldbl-96-intel 17 0x4p-128L : -0x3.075168245c52bc5p+2200L : inexact-ok
+= yn downward ldbl-96-m68k 17 0x4p-128L : -0x3.075168245c52bc54p+2200L : inexact-ok
+= yn tonearest ldbl-96-m68k 17 0x4p-128L : -0x3.075168245c52bc5p+2200L : inexact-ok
+= yn towardzero ldbl-96-m68k 17 0x4p-128L : -0x3.075168245c52bc5p+2200L : inexact-ok
+= yn upward ldbl-96-m68k 17 0x4p-128L : -0x3.075168245c52bc5p+2200L : inexact-ok
+= yn downward ldbl-128 17 0x4p-128L : -0x3.075168245c52bc50fcc2e4e07484p+2200L : inexact-ok
+= yn tonearest ldbl-128 17 0x4p-128L : -0x3.075168245c52bc50fcc2e4e07482p+2200L : inexact-ok
+= yn towardzero ldbl-128 17 0x4p-128L : -0x3.075168245c52bc50fcc2e4e07482p+2200L : inexact-ok
+= yn upward ldbl-128 17 0x4p-128L : -0x3.075168245c52bc50fcc2e4e07482p+2200L : inexact-ok
+= yn downward ldbl-128ibm 17 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 17 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 17 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 17 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 17 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 17 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 17 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 17 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 17 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 17 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 17 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 17 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 17 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 17 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 17 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 17 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 17 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 17 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 17 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 17 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 17 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x8p-972L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x8p-972L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 17 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 17 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 17 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn 17 min_subnorm
+= yn downward flt-32 17 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 17 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 17 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 17 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 17 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 17 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x8p-152L : -0x1.83a8b4122e295e2ap+2592L : inexact-ok
+= yn tonearest ldbl-96-intel 17 0x8p-152L : -0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn towardzero ldbl-96-intel 17 0x8p-152L : -0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn upward ldbl-96-intel 17 0x8p-152L : -0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn downward ldbl-96-m68k 17 0x8p-152L : -0x1.83a8b4122e295e2ap+2592L : inexact-ok
+= yn tonearest ldbl-96-m68k 17 0x8p-152L : -0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn towardzero ldbl-96-m68k 17 0x8p-152L : -0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn upward ldbl-96-m68k 17 0x8p-152L : -0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn downward ldbl-128 17 0x8p-152L : -0x1.83a8b4122e295e287e6172703a42p+2592L : inexact-ok
+= yn tonearest ldbl-128 17 0x8p-152L : -0x1.83a8b4122e295e287e6172703a41p+2592L : inexact-ok
+= yn towardzero ldbl-128 17 0x8p-152L : -0x1.83a8b4122e295e287e6172703a41p+2592L : inexact-ok
+= yn upward ldbl-128 17 0x8p-152L : -0x1.83a8b4122e295e287e6172703a41p+2592L : inexact-ok
+= yn downward ldbl-128ibm 17 0x8p-152L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 17 0x8p-152L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 17 0x8p-152L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 17 0x8p-152L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 17 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 17 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 17 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 17 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 17 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 17 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 17 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 17 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 17 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 17 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 17 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 17 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 17 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 17 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 17 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 17 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 17 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 17 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 17 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+yn -17 min
+= yn downward flt-32 -17 0x4p-128f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn tonearest flt-32 -17 0x4p-128f : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -17 0x4p-128f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -17 0x4p-128f : plus_infty : inexact-ok overflow errno-erange
+= yn downward dbl-64 -17 0x4p-128 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn tonearest dbl-64 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -17 0x4p-128 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x4p-128L : 0x3.075168245c52bc5p+2200L : inexact-ok
+= yn tonearest ldbl-96-intel -17 0x4p-128L : 0x3.075168245c52bc5p+2200L : inexact-ok
+= yn towardzero ldbl-96-intel -17 0x4p-128L : 0x3.075168245c52bc5p+2200L : inexact-ok
+= yn upward ldbl-96-intel -17 0x4p-128L : 0x3.075168245c52bc54p+2200L : inexact-ok
+= yn downward ldbl-96-m68k -17 0x4p-128L : 0x3.075168245c52bc5p+2200L : inexact-ok
+= yn tonearest ldbl-96-m68k -17 0x4p-128L : 0x3.075168245c52bc5p+2200L : inexact-ok
+= yn towardzero ldbl-96-m68k -17 0x4p-128L : 0x3.075168245c52bc5p+2200L : inexact-ok
+= yn upward ldbl-96-m68k -17 0x4p-128L : 0x3.075168245c52bc54p+2200L : inexact-ok
+= yn downward ldbl-128 -17 0x4p-128L : 0x3.075168245c52bc50fcc2e4e07482p+2200L : inexact-ok
+= yn tonearest ldbl-128 -17 0x4p-128L : 0x3.075168245c52bc50fcc2e4e07482p+2200L : inexact-ok
+= yn towardzero ldbl-128 -17 0x4p-128L : 0x3.075168245c52bc50fcc2e4e07482p+2200L : inexact-ok
+= yn upward ldbl-128 -17 0x4p-128L : 0x3.075168245c52bc50fcc2e4e07484p+2200L : inexact-ok
+= yn downward ldbl-128ibm -17 0x4p-128L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128ibm -17 0x4p-128L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -17 0x4p-128L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -17 0x4p-128L : plus_infty : inexact-ok overflow errno-erange
+= yn downward dbl-64 -17 0x4p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn tonearest dbl-64 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -17 0x4p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x4p-1024L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -17 0x4p-1024L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x4p-1024L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x4p-1024L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128ibm -17 0x4p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128ibm -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -17 0x4p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -17 0x4p-1024L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x4p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -17 0x4p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -17 0x4p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -17 0x4p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x4p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x4p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x4p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x4p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x4p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x4p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x2p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -17 0x2p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -17 0x2p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -17 0x2p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x2p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x2p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x2p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x2p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x2p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x2p-16384L : plus_infty : inexact-ok overflow errno-erange
+= yn downward dbl-64 -17 0x8p-972 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn tonearest dbl-64 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -17 0x8p-972 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x8p-972L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -17 0x8p-972L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x8p-972L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x8p-972L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128ibm -17 0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128ibm -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -17 0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -17 0x8p-972L : plus_infty : inexact-ok overflow errno-erange
+yn -17 min_subnorm
+= yn downward flt-32 -17 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn tonearest flt-32 -17 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -17 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -17 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= yn downward dbl-64 -17 0x8p-152 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn tonearest dbl-64 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -17 0x8p-152 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x8p-152L : 0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn tonearest ldbl-96-intel -17 0x8p-152L : 0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn towardzero ldbl-96-intel -17 0x8p-152L : 0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn upward ldbl-96-intel -17 0x8p-152L : 0x1.83a8b4122e295e2ap+2592L : inexact-ok
+= yn downward ldbl-96-m68k -17 0x8p-152L : 0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn tonearest ldbl-96-m68k -17 0x8p-152L : 0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn towardzero ldbl-96-m68k -17 0x8p-152L : 0x1.83a8b4122e295e28p+2592L : inexact-ok
+= yn upward ldbl-96-m68k -17 0x8p-152L : 0x1.83a8b4122e295e2ap+2592L : inexact-ok
+= yn downward ldbl-128 -17 0x8p-152L : 0x1.83a8b4122e295e287e6172703a41p+2592L : inexact-ok
+= yn tonearest ldbl-128 -17 0x8p-152L : 0x1.83a8b4122e295e287e6172703a41p+2592L : inexact-ok
+= yn towardzero ldbl-128 -17 0x8p-152L : 0x1.83a8b4122e295e287e6172703a41p+2592L : inexact-ok
+= yn upward ldbl-128 -17 0x8p-152L : 0x1.83a8b4122e295e287e6172703a42p+2592L : inexact-ok
+= yn downward ldbl-128ibm -17 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128ibm -17 0x8p-152L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -17 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -17 0x8p-152L : plus_infty : inexact-ok overflow errno-erange
+= yn downward dbl-64 -17 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn tonearest dbl-64 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -17 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x4p-1076L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -17 0x4p-1076L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x4p-1076L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x4p-1076L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128ibm -17 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128ibm -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -17 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -17 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-intel -17 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-intel -17 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -17 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -17 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-96-m68k -17 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-96-m68k -17 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -17 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -17 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= yn downward ldbl-128 -17 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn tonearest ldbl-128 -17 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -17 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -17 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+yn 42 min
+= yn downward flt-32 42 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 42 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 42 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 42 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x4p-128L : -0x1.d24b3c086dc0a4a4p+5496L : inexact-ok
+= yn tonearest ldbl-96-intel 42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn towardzero ldbl-96-intel 42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn upward ldbl-96-intel 42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn downward ldbl-96-m68k 42 0x4p-128L : -0x1.d24b3c086dc0a4a4p+5496L : inexact-ok
+= yn tonearest ldbl-96-m68k 42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn towardzero ldbl-96-m68k 42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn upward ldbl-96-m68k 42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn downward ldbl-128 42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bep+5496L : inexact-ok
+= yn tonearest ldbl-128 42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bep+5496L : inexact-ok
+= yn towardzero ldbl-128 42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496L : inexact-ok
+= yn upward ldbl-128 42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496L : inexact-ok
+= yn downward ldbl-128ibm 42 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 42 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 42 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 42 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 42 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 42 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x8p-972L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x8p-972L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 42 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 42 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn 42 min_subnorm
+= yn downward flt-32 42 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 42 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 42 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 42 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x8p-152L : -0x7.492cf021b702929p+6460L : inexact-ok
+= yn tonearest ldbl-96-intel 42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn towardzero ldbl-96-intel 42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn upward ldbl-96-intel 42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn downward ldbl-96-m68k 42 0x8p-152L : -0x7.492cf021b702929p+6460L : inexact-ok
+= yn tonearest ldbl-96-m68k 42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn towardzero ldbl-96-m68k 42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn upward ldbl-96-m68k 42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn downward ldbl-128 42 0x8p-152L : -0x7.492cf021b70292880bb597488ef8p+6460L : inexact-ok
+= yn tonearest ldbl-128 42 0x8p-152L : -0x7.492cf021b70292880bb597488ef8p+6460L : inexact-ok
+= yn towardzero ldbl-128 42 0x8p-152L : -0x7.492cf021b70292880bb597488ef4p+6460L : inexact-ok
+= yn upward ldbl-128 42 0x8p-152L : -0x7.492cf021b70292880bb597488ef4p+6460L : inexact-ok
+= yn downward ldbl-128ibm 42 0x8p-152L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 42 0x8p-152L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 42 0x8p-152L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 42 0x8p-152L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 42 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 42 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 42 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 42 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 42 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 42 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 42 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 42 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+yn -42 min
+= yn downward flt-32 -42 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 -42 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -42 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -42 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x4p-128L : -0x1.d24b3c086dc0a4a4p+5496L : inexact-ok
+= yn tonearest ldbl-96-intel -42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn towardzero ldbl-96-intel -42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn upward ldbl-96-intel -42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn downward ldbl-96-m68k -42 0x4p-128L : -0x1.d24b3c086dc0a4a4p+5496L : inexact-ok
+= yn tonearest ldbl-96-m68k -42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn towardzero ldbl-96-m68k -42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn upward ldbl-96-m68k -42 0x4p-128L : -0x1.d24b3c086dc0a4a2p+5496L : inexact-ok
+= yn downward ldbl-128 -42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bep+5496L : inexact-ok
+= yn tonearest ldbl-128 -42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bep+5496L : inexact-ok
+= yn towardzero ldbl-128 -42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496L : inexact-ok
+= yn upward ldbl-128 -42 0x4p-128L : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496L : inexact-ok
+= yn downward ldbl-128ibm -42 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -42 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -42 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -42 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x4p-1024L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -42 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -42 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -42 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x8p-972L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x8p-972L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x8p-972L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -42 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -42 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -42 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn -42 min_subnorm
+= yn downward flt-32 -42 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 -42 0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 -42 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 -42 0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x8p-152L : -0x7.492cf021b702929p+6460L : inexact-ok
+= yn tonearest ldbl-96-intel -42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn towardzero ldbl-96-intel -42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn upward ldbl-96-intel -42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn downward ldbl-96-m68k -42 0x8p-152L : -0x7.492cf021b702929p+6460L : inexact-ok
+= yn tonearest ldbl-96-m68k -42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn towardzero ldbl-96-m68k -42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn upward ldbl-96-m68k -42 0x8p-152L : -0x7.492cf021b7029288p+6460L : inexact-ok
+= yn downward ldbl-128 -42 0x8p-152L : -0x7.492cf021b70292880bb597488ef8p+6460L : inexact-ok
+= yn tonearest ldbl-128 -42 0x8p-152L : -0x7.492cf021b70292880bb597488ef8p+6460L : inexact-ok
+= yn towardzero ldbl-128 -42 0x8p-152L : -0x7.492cf021b70292880bb597488ef4p+6460L : inexact-ok
+= yn upward ldbl-128 -42 0x8p-152L : -0x7.492cf021b70292880bb597488ef4p+6460L : inexact-ok
+= yn downward ldbl-128ibm -42 0x8p-152L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -42 0x8p-152L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -42 0x8p-152L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -42 0x8p-152L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 -42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 -42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x4p-1076L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128ibm -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm -42 0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm -42 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm -42 0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel -42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel -42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel -42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel -42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k -42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k -42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k -42 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k -42 0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 -42 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 -42 0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 -42 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 -42 0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
diff --git a/sysdeps/ieee754/dbl-64/e_j1.c b/sysdeps/ieee754/dbl-64/e_j1.c
index bc7ca06..b7b8a9a 100644
--- a/sysdeps/ieee754/dbl-64/e_j1.c
+++ b/sysdeps/ieee754/dbl-64/e_j1.c
@@ -58,6 +58,7 @@
* by method mentioned above.
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -205,7 +206,10 @@ __ieee754_y1 (double x)
}
if (__glibc_unlikely (ix <= 0x3c900000)) /* x < 2**-54 */
{
- return (-tpi / x);
+ z = -tpi / x;
+ if (__isinf (z))
+ __set_errno (ERANGE);
+ return z;
}
z = x * x;
u1 = U0[0] + z * U0[1]; z2 = z * z;
diff --git a/sysdeps/ieee754/flt-32/e_j1f.c b/sysdeps/ieee754/flt-32/e_j1f.c
index a180968..920e4b8 100644
--- a/sysdeps/ieee754/flt-32/e_j1f.c
+++ b/sysdeps/ieee754/flt-32/e_j1f.c
@@ -13,6 +13,7 @@
* ====================================================
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -135,7 +136,10 @@ __ieee754_y1f(float x)
return z;
}
if(__builtin_expect(ix<=0x33000000, 0)) { /* x < 2**-25 */
- return(-tpi/x);
+ z = -tpi / x;
+ if (__isinff (z))
+ __set_errno (ERANGE);
+ return z;
}
z = x*x;
u = U0[0]+z*(U0[1]+z*(U0[2]+z*(U0[3]+z*U0[4])));
diff --git a/sysdeps/ieee754/ldbl-128/e_j1l.c b/sysdeps/ieee754/ldbl-128/e_j1l.c
index 1264c95..f24dfa9 100644
--- a/sysdeps/ieee754/ldbl-128/e_j1l.c
+++ b/sysdeps/ieee754/ldbl-128/e_j1l.c
@@ -95,6 +95,7 @@
License along with this library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <errno.h>
#include <math.h>
#include <math_private.h>
#include <float.h>
@@ -852,7 +853,12 @@ __ieee754_y1l (long double x)
}
xx = fabsl (x);
if (xx <= 0x1p-114)
- return -TWOOPI / x;
+ {
+ z = -TWOOPI / x;
+ if (__isinfl (z))
+ __set_errno (ERANGE);
+ return z;
+ }
if (xx <= 2.0L)
{
/* 0 <= x <= 2 */
diff --git a/sysdeps/ieee754/ldbl-96/e_j1l.c b/sysdeps/ieee754/ldbl-96/e_j1l.c
index 5c0a2e1..88fcf13 100644
--- a/sysdeps/ieee754/ldbl-96/e_j1l.c
+++ b/sysdeps/ieee754/ldbl-96/e_j1l.c
@@ -71,6 +71,7 @@
* by method mentioned above.
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -234,7 +235,10 @@ __ieee754_y1l (long double x)
}
if (__glibc_unlikely (ix <= 0x3fbe))
{ /* x < 2**-65 */
- return (-tpi / x);
+ z = -tpi / x;
+ if (__isinfl (z))
+ __set_errno (ERANGE);
+ return z;
}
z = x * x;
u = U0[0] + z * (U0[1] + z * (U0[2] + z * (U0[3] + z * (U0[4] + z * U0[5]))));