aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out-jn
diff options
context:
space:
mode:
Diffstat (limited to 'math/auto-libm-test-out-jn')
-rw-r--r--math/auto-libm-test-out-jn3368
1 files changed, 3368 insertions, 0 deletions
diff --git a/math/auto-libm-test-out-jn b/math/auto-libm-test-out-jn
new file mode 100644
index 0000000000..eecffcff7c
--- /dev/null
+++ b/math/auto-libm-test-out-jn
@@ -0,0 +1,3368 @@
+jn 0 -1.0
+= jn downward binary32 0 -0x1p+0 : 0xc.3e3fep-4 : inexact-ok
+= jn tonearest binary32 0 -0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
+= jn towardzero binary32 0 -0x1p+0 : 0xc.3e3fep-4 : inexact-ok
+= jn upward binary32 0 -0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
+= jn downward binary64 0 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn tonearest binary64 0 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn towardzero binary64 0 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn upward binary64 0 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn downward intel96 0 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
+= jn tonearest intel96 0 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
+= jn towardzero intel96 0 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
+= jn upward intel96 0 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
+= jn downward m68k96 0 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
+= jn towardzero m68k96 0 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
+= jn upward m68k96 0 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
+= jn downward binary128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a6p-4 : inexact-ok
+= jn tonearest binary128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a68p-4 : inexact-ok
+= jn towardzero binary128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a6p-4 : inexact-ok
+= jn upward binary128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a68p-4 : inexact-ok
+= jn downward ibm128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a98611598p-4 : inexact-ok
+= jn tonearest ibm128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159cp-4 : inexact-ok
+= jn towardzero ibm128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a98611598p-4 : inexact-ok
+= jn upward ibm128 0 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159cp-4 : inexact-ok
+jn 0 0.0
+= jn downward binary32 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest binary32 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero binary32 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward binary32 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest binary64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward binary64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest intel96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward intel96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest m68k96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward m68k96 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest binary128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward binary128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest ibm128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward ibm128 0 0x0p+0 : 0x1p+0 : inexact-ok
+jn 0 -0
+= jn downward binary32 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest binary32 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero binary32 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward binary32 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest binary64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward binary64 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest intel96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward intel96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest m68k96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward m68k96 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest binary128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward binary128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest ibm128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward ibm128 0 -0x0p+0 : 0x1p+0 : inexact-ok
+jn 0 min
+= jn downward binary32 0 0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= jn tonearest binary32 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero binary32 0 0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= jn upward binary32 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x4p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x4p-16384 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x4p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x4p-16384 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x4p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x4p-16384 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x2p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x2p-16384 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x2p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x2p-16384 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x2p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x2p-16384 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 0x8p-972 : 0x1p+0 : inexact-ok
+jn 0 -min
+= jn downward binary32 0 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= jn tonearest binary32 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero binary32 0 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= jn upward binary32 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 -0x4p-128 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 -0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 -0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 -0x4p-1024 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x4p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x4p-16384 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x4p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x4p-16384 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x4p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x4p-16384 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x2p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x2p-16384 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x2p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x2p-16384 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x2p-16384 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x2p-16384 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 -0x8p-972 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 -0x8p-972 : 0x1p+0 : inexact-ok
+jn 0 min_subnorm
+= jn downward binary32 0 0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= jn tonearest binary32 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero binary32 0 0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= jn upward binary32 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 0x8p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 0x8p-16448 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x8p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x8p-16448 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x8p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x8p-16448 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 0x4p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 0x4p-16448 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x4p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x4p-16448 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 0x4p-16496 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 0x4p-16496 : 0x1p+0 : inexact-ok
+jn 0 -min_subnorm
+= jn downward binary32 0 -0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= jn tonearest binary32 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero binary32 0 -0x8p-152 : 0xf.fffffp-4 : inexact-ok
+= jn upward binary32 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 -0x8p-152 : 0x1p+0 : inexact-ok
+= jn downward binary64 0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn tonearest binary64 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero binary64 0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= jn upward binary64 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward ibm128 0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn tonearest ibm128 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn towardzero ibm128 0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= jn upward ibm128 0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= jn downward intel96 0 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest intel96 0 -0x8p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero intel96 0 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward intel96 0 -0x8p-16448 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x8p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x8p-16448 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x8p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x8p-16448 : 0x1p+0 : inexact-ok
+= jn downward m68k96 0 -0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn tonearest m68k96 0 -0x4p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero m68k96 0 -0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
+= jn upward m68k96 0 -0x4p-16448 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x4p-16448 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x4p-16448 : 0x1p+0 : inexact-ok
+= jn downward binary128 0 -0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn tonearest binary128 0 -0x4p-16496 : 0x1p+0 : inexact-ok
+= jn towardzero binary128 0 -0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= jn upward binary128 0 -0x4p-16496 : 0x1p+0 : inexact-ok
+jn 0 0.125
+= jn downward binary32 0 0x2p-4 : 0xf.f003fp-4 : inexact-ok
+= jn tonearest binary32 0 0x2p-4 : 0xf.f004p-4 : inexact-ok
+= jn towardzero binary32 0 0x2p-4 : 0xf.f003fp-4 : inexact-ok
+= jn upward binary32 0 0x2p-4 : 0xf.f004p-4 : inexact-ok
+= jn downward binary64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= jn tonearest binary64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= jn towardzero binary64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= jn upward binary64 0 0x2p-4 : 0xf.f003ff8e4p-4 : inexact-ok
+= jn downward intel96 0 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
+= jn tonearest intel96 0 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
+= jn towardzero intel96 0 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
+= jn upward intel96 0 0x2p-4 : 0xf.f003ff8e3fffb74p-4 : inexact-ok
+= jn downward m68k96 0 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
+= jn tonearest m68k96 0 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
+= jn towardzero m68k96 0 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
+= jn upward m68k96 0 0x2p-4 : 0xf.f003ff8e3fffb74p-4 : inexact-ok
+= jn downward binary128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da78p-4 : inexact-ok
+= jn tonearest binary128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da78p-4 : inexact-ok
+= jn towardzero binary128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da78p-4 : inexact-ok
+= jn upward binary128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da8p-4 : inexact-ok
+= jn downward ibm128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5d8p-4 : inexact-ok
+= jn tonearest ibm128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5dcp-4 : inexact-ok
+= jn towardzero ibm128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5d8p-4 : inexact-ok
+= jn upward ibm128 0 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5dcp-4 : inexact-ok
+jn 0 0.75
+= jn downward binary32 0 0xcp-4 : 0xd.d3efbp-4 : inexact-ok
+= jn tonearest binary32 0 0xcp-4 : 0xd.d3efbp-4 : inexact-ok
+= jn towardzero binary32 0 0xcp-4 : 0xd.d3efbp-4 : inexact-ok
+= jn upward binary32 0 0xcp-4 : 0xd.d3efcp-4 : inexact-ok
+= jn downward binary64 0 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= jn tonearest binary64 0 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= jn towardzero binary64 0 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= jn upward binary64 0 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= jn downward intel96 0 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
+= jn tonearest intel96 0 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
+= jn towardzero intel96 0 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
+= jn upward intel96 0 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
+= jn downward m68k96 0 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
+= jn tonearest m68k96 0 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
+= jn towardzero m68k96 0 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
+= jn upward m68k96 0 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
+= jn downward binary128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c9937p-4 : inexact-ok
+= jn tonearest binary128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c9937p-4 : inexact-ok
+= jn towardzero binary128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c9937p-4 : inexact-ok
+= jn upward binary128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c99378p-4 : inexact-ok
+= jn downward ibm128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c99p-4 : inexact-ok
+= jn tonearest ibm128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c994p-4 : inexact-ok
+= jn towardzero ibm128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c99p-4 : inexact-ok
+= jn upward ibm128 0 0xcp-4 : 0xd.d3efb53a950c68ecf70068c994p-4 : inexact-ok
+jn 0 1.0
+= jn downward binary32 0 0x1p+0 : 0xc.3e3fep-4 : inexact-ok
+= jn tonearest binary32 0 0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
+= jn towardzero binary32 0 0x1p+0 : 0xc.3e3fep-4 : inexact-ok
+= jn upward binary32 0 0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
+= jn downward binary64 0 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn tonearest binary64 0 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn towardzero binary64 0 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn upward binary64 0 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn downward intel96 0 0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok