summaryrefslogtreecommitdiff
path: root/REORG.TODO/math/auto-libm-test-out-log2
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
committerZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
commit5046dbb4a7eba5eccfd258f92f4735c9ffc8d069 (patch)
tree4470480d904b65cf14ca524f96f79eca818c3eaf /REORG.TODO/math/auto-libm-test-out-log2
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-zack/build-layout-experiment.tar.gz
Prepare for radical source tree reorganization.zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage directory, REORG.TODO, except for files that will certainly still exist in their current form at top level when we're done (COPYING, COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which are moved to the new directory OldChangeLogs, instead), and the generated file INSTALL (which is just deleted; in the new order, there will be no generated files checked into version control).
Diffstat (limited to 'REORG.TODO/math/auto-libm-test-out-log2')
-rw-r--r--REORG.TODO/math/auto-libm-test-out-log21957
1 files changed, 1957 insertions, 0 deletions
diff --git a/REORG.TODO/math/auto-libm-test-out-log2 b/REORG.TODO/math/auto-libm-test-out-log2
new file mode 100644
index 0000000000..16ca996810
--- /dev/null
+++ b/REORG.TODO/math/auto-libm-test-out-log2
@@ -0,0 +1,1957 @@
+log2 1
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+log2 e
+= log2 downward binary32 0x2.b7e154p+0 : 0x1.715476p+0 : inexact-ok
+= log2 tonearest binary32 0x2.b7e154p+0 : 0x1.715478p+0 : inexact-ok
+= log2 towardzero binary32 0x2.b7e154p+0 : 0x1.715476p+0 : inexact-ok
+= log2 upward binary32 0x2.b7e154p+0 : 0x1.715478p+0 : inexact-ok
+= log2 downward binary64 0x2.b7e154p+0 : 0x1.715477b6069b2p+0 : inexact-ok
+= log2 tonearest binary64 0x2.b7e154p+0 : 0x1.715477b6069b3p+0 : inexact-ok
+= log2 towardzero binary64 0x2.b7e154p+0 : 0x1.715477b6069b2p+0 : inexact-ok
+= log2 upward binary64 0x2.b7e154p+0 : 0x1.715477b6069b3p+0 : inexact-ok
+= log2 downward intel96 0x2.b7e154p+0 : 0x1.715477b6069b2d4ap+0 : inexact-ok
+= log2 tonearest intel96 0x2.b7e154p+0 : 0x1.715477b6069b2d4cp+0 : inexact-ok
+= log2 towardzero intel96 0x2.b7e154p+0 : 0x1.715477b6069b2d4ap+0 : inexact-ok
+= log2 upward intel96 0x2.b7e154p+0 : 0x1.715477b6069b2d4cp+0 : inexact-ok
+= log2 downward m68k96 0x2.b7e154p+0 : 0x1.715477b6069b2d4ap+0 : inexact-ok
+= log2 tonearest m68k96 0x2.b7e154p+0 : 0x1.715477b6069b2d4cp+0 : inexact-ok
+= log2 towardzero m68k96 0x2.b7e154p+0 : 0x1.715477b6069b2d4ap+0 : inexact-ok
+= log2 upward m68k96 0x2.b7e154p+0 : 0x1.715477b6069b2d4cp+0 : inexact-ok
+= log2 downward binary128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a329p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a329p+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a329p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a3291p+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a328p+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a328p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a328p+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e154p+0 : 0x1.715477b6069b2d4b70c9ce6a33p+0 : inexact-ok
+= log2 downward binary32 0x2.b7e15p+0 : 0x1.715474p+0 : inexact-ok
+= log2 tonearest binary32 0x2.b7e15p+0 : 0x1.715476p+0 : inexact-ok
+= log2 towardzero binary32 0x2.b7e15p+0 : 0x1.715474p+0 : inexact-ok
+= log2 upward binary32 0x2.b7e15p+0 : 0x1.715476p+0 : inexact-ok
+= log2 downward binary64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 tonearest binary64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 towardzero binary64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 upward binary64 0x2.b7e15p+0 : 0x1.715475968cdddp+0 : inexact-ok
+= log2 downward intel96 0x2.b7e15p+0 : 0x1.715475968cddc4e6p+0 : inexact-ok
+= log2 tonearest intel96 0x2.b7e15p+0 : 0x1.715475968cddc4e6p+0 : inexact-ok
+= log2 towardzero intel96 0x2.b7e15p+0 : 0x1.715475968cddc4e6p+0 : inexact-ok
+= log2 upward intel96 0x2.b7e15p+0 : 0x1.715475968cddc4e8p+0 : inexact-ok
+= log2 downward m68k96 0x2.b7e15p+0 : 0x1.715475968cddc4e6p+0 : inexact-ok
+= log2 tonearest m68k96 0x2.b7e15p+0 : 0x1.715475968cddc4e6p+0 : inexact-ok
+= log2 towardzero m68k96 0x2.b7e15p+0 : 0x1.715475968cddc4e6p+0 : inexact-ok
+= log2 upward m68k96 0x2.b7e15p+0 : 0x1.715475968cddc4e8p+0 : inexact-ok
+= log2 downward binary128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a7c7p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a7c8p+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a7c7p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a7c8p+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a78p+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a8p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a78p+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e15p+0 : 0x1.715475968cddc4e6c2b1cbd1a8p+0 : inexact-ok
+= log2 downward binary64 0x2.b7e151628aed4p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 tonearest binary64 0x2.b7e151628aed4p+0 : 0x1.71547652b82ffp+0 : inexact-ok
+= log2 towardzero binary64 0x2.b7e151628aed4p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 upward binary64 0x2.b7e151628aed4p+0 : 0x1.71547652b82ffp+0 : inexact-ok
+= log2 downward intel96 0x2.b7e151628aed4p+0 : 0x1.71547652b82feceap+0 : inexact-ok
+= log2 tonearest intel96 0x2.b7e151628aed4p+0 : 0x1.71547652b82fececp+0 : inexact-ok
+= log2 towardzero intel96 0x2.b7e151628aed4p+0 : 0x1.71547652b82feceap+0 : inexact-ok
+= log2 upward intel96 0x2.b7e151628aed4p+0 : 0x1.71547652b82fececp+0 : inexact-ok
+= log2 downward m68k96 0x2.b7e151628aed4p+0 : 0x1.71547652b82feceap+0 : inexact-ok
+= log2 tonearest m68k96 0x2.b7e151628aed4p+0 : 0x1.71547652b82fececp+0 : inexact-ok
+= log2 towardzero m68k96 0x2.b7e151628aed4p+0 : 0x1.71547652b82feceap+0 : inexact-ok
+= log2 upward m68k96 0x2.b7e151628aed4p+0 : 0x1.71547652b82fececp+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b6ddp+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b6dep+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b6ddp+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b6dep+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b68p+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b7p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b68p+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e151628aed4p+0 : 0x1.71547652b82fecebf2ef1ac7b7p+0 : inexact-ok
+= log2 downward binary64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdp+0 : inexact-ok
+= log2 tonearest binary64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 towardzero binary64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdp+0 : inexact-ok
+= log2 upward binary64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 downward intel96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbfp+0 : inexact-ok
+= log2 tonearest intel96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbfp+0 : inexact-ok
+= log2 towardzero intel96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbfp+0 : inexact-ok
+= log2 upward intel96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf2p+0 : inexact-ok
+= log2 downward m68k96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbfp+0 : inexact-ok
+= log2 tonearest m68k96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbfp+0 : inexact-ok
+= log2 towardzero m68k96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbfp+0 : inexact-ok
+= log2 upward m68k96 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf2p+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5e62p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5e62p+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5e62p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5e63p+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5ep+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5e8p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5ep+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdbf024ffffda5e8p+0 : inexact-ok
+= log2 downward intel96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 tonearest intel96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 towardzero intel96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 upward intel96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe17ap+0 : inexact-ok
+= log2 downward m68k96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 tonearest m68k96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 towardzero m68k96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 upward m68k96 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe17ap+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6b29p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6b29p+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6b29p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6b2ap+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6bp+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6bp+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6bp+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e151628aed2a6cp+0 : 0x1.71547652b82fe1782731bf3f6b8p+0 : inexact-ok
+= log2 downward intel96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe176p+0 : inexact-ok
+= log2 tonearest intel96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe176p+0 : inexact-ok
+= log2 towardzero intel96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe176p+0 : inexact-ok
+= log2 upward intel96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 downward m68k96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe176p+0 : inexact-ok
+= log2 tonearest m68k96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe176p+0 : inexact-ok
+= log2 towardzero m68k96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe176p+0 : inexact-ok
+= log2 upward m68k96 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe178p+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0d7ep+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0d7ep+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0d7ep+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0d7fp+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0dp+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0d8p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0dp+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e151628aed2a68p+0 : 0x1.71547652b82fe17607b8015c0d8p+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2a6abf7158809cf6p+0 : 0x1.71547652b82fe1777d0ffda0d23bp+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2a6abf7158809cf6p+0 : 0x1.71547652b82fe1777d0ffda0d23bp+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2a6abf7158809cf6p+0 : 0x1.71547652b82fe1777d0ffda0d23bp+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2a6abf7158809cf6p+0 : 0x1.71547652b82fe1777d0ffda0d23cp+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2a6abf7158809cf4p+0 : 0x1.71547652b82fe1777d0ffda0d239p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2a6abf7158809cf4p+0 : 0x1.71547652b82fe1777d0ffda0d23ap+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2a6abf7158809cf4p+0 : 0x1.71547652b82fe1777d0ffda0d239p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2a6abf7158809cf4p+0 : 0x1.71547652b82fe1777d0ffda0d23ap+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d24p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d24p+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d24p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d241p+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d2p+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d28p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d2p+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e151628aed2a6abf7158809dp+0 : 0x1.71547652b82fe1777d0ffda0d28p+0 : inexact-ok
+= log2 downward binary128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d1b8p+0 : inexact-ok
+= log2 tonearest binary128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d1b8p+0 : inexact-ok
+= log2 towardzero binary128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d1b8p+0 : inexact-ok
+= log2 upward binary128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d1b9p+0 : inexact-ok
+= log2 downward ibm128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d18p+0 : inexact-ok
+= log2 tonearest ibm128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d18p+0 : inexact-ok
+= log2 towardzero ibm128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d18p+0 : inexact-ok
+= log2 upward ibm128 0x2.b7e151628aed2a6abf7158809cp+0 : 0x1.71547652b82fe1777d0ffda0d2p+0 : inexact-ok
+log2 2.0
+= log2 downward binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward binary32 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward binary64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward intel96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward m68k96 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward binary128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward ibm128 0x2p+0 : 0x1p+0 : inexact-ok
+log2 16.0
+= log2 downward binary32 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward binary32 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward binary64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward binary64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward intel96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward intel96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward m68k96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward m68k96 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward binary128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward binary128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward ibm128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward ibm128 0x1p+4 : 0x4p+0 : inexact-ok
+log2 256.0
+= log2 downward binary32 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward binary32 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward binary64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward binary64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward intel96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward intel96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward m68k96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward m68k96 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward binary128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward binary128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward ibm128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward ibm128 0x1p+8 : 0x8p+0 : inexact-ok
+log2 0.75
+= log2 downward binary32 0xcp-4 : -0x6.a3fe6p-4 : inexact-ok
+= log2 tonearest binary32 0xcp-4 : -0x6.a3fe6p-4 : inexact-ok
+= log2 towardzero binary32 0xcp-4 : -0x6.a3fe58p-4 : inexact-ok
+= log2 upward binary32 0xcp-4 : -0x6.a3fe58p-4 : inexact-ok
+= log2 downward binary64 0xcp-4 : -0x6.a3fe5c604297cp-4 : inexact-ok
+= log2 tonearest binary64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 towardzero binary64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 upward binary64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 downward intel96 0xcp-4 : -0x6.a3fe5c6042978608p-4 : inexact-ok
+= log2 tonearest intel96 0xcp-4 : -0x6.a3fe5c6042978608p-4 : inexact-ok
+= log2 towardzero intel96 0xcp-4 : -0x6.a3fe5c60429786p-4 : inexact-ok
+= log2 upward intel96 0xcp-4 : -0x6.a3fe5c60429786p-4 : inexact-ok
+= log2 downward m68k96 0xcp-4 : -0x6.a3fe5c6042978608p-4 : inexact-ok
+= log2 tonearest m68k96 0xcp-4 : -0x6.a3fe5c6042978608p-4 : inexact-ok
+= log2 towardzero m68k96 0xcp-4 : -0x6.a3fe5c60429786p-4 : inexact-ok
+= log2 upward m68k96 0xcp-4 : -0x6.a3fe5c60429786p-4 : inexact-ok
+= log2 downward binary128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f9748p-4 : inexact-ok
+= log2 tonearest binary128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f9744p-4 : inexact-ok
+= log2 towardzero binary128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f9744p-4 : inexact-ok
+= log2 upward binary128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f9744p-4 : inexact-ok
+= log2 downward ibm128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f98p-4 : inexact-ok
+= log2 tonearest ibm128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f98p-4 : inexact-ok
+= log2 towardzero ibm128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f96p-4 : inexact-ok
+= log2 upward ibm128 0xcp-4 : -0x6.a3fe5c6042978605ff4edf5f96p-4 : inexact-ok
+log2 0x1.000002p0
+= log2 downward binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 tonearest binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 towardzero binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 upward binary32 0x1.000002p+0 : 0x2.e2a8ecp-24 : inexact-ok
+= log2 downward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 tonearest binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 towardzero binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 upward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 downward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 tonearest ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 towardzero ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 upward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+log2 0x1.0000000000001p0
+= log2 downward binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 tonearest binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 towardzero binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 upward binary32 0x1.000002p+0 : 0x2.e2a8ecp-24 : inexact-ok
+= log2 downward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 tonearest binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 towardzero binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 upward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 downward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 tonearest ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 towardzero ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 upward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 upward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 downward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 upward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df54p-52 : inexact-ok
+log2 0x1.0000000000000002p0
+= log2 downward binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 tonearest binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 towardzero binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 upward binary32 0x1.000002p+0 : 0x2.e2a8ecp-24 : inexact-ok
+= log2 downward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 tonearest binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 towardzero binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 upward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 downward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 tonearest ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 towardzero ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 upward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 upward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 downward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 upward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df54p-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 upward intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2fp-64 : inexact-ok
+= log2 downward m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 upward m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2fp-64 : inexact-ok
+= log2 downward binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3414p-64 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3416p-64 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3414p-64 : inexact-ok
+= log2 upward binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3416p-64 : inexact-ok
+= log2 downward ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 upward ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c35p-64 : inexact-ok
+log2 0x1.000000000000000000000000008p0
+= log2 downward binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 tonearest binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 towardzero binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 upward binary32 0x1.000002p+0 : 0x2.e2a8ecp-24 : inexact-ok
+= log2 downward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 tonearest binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 towardzero binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 upward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 downward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 tonearest ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 towardzero ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 upward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 upward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 downward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 upward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df54p-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 upward intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2fp-64 : inexact-ok
+= log2 downward m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 upward m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2fp-64 : inexact-ok
+= log2 downward binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3414p-64 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3416p-64 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3414p-64 : inexact-ok
+= log2 upward binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3416p-64 : inexact-ok
+= log2 downward ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 upward ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c35p-64 : inexact-ok
+= log2 downward binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068efp-108 : inexact-ok
+= log2 tonearest binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068efp-108 : inexact-ok
+= log2 towardzero binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068efp-108 : inexact-ok
+= log2 upward binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068ef8p-108 : inexact-ok
+= log2 downward ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068cp-108 : inexact-ok
+= log2 tonearest ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed069p-108 : inexact-ok
+= log2 towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068cp-108 : inexact-ok
+= log2 upward ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed069p-108 : inexact-ok
+log2 0x1.0000000000000000000000000001p0
+= log2 downward binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 tonearest binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 towardzero binary32 0x1.000002p+0 : 0x2.e2a8e8p-24 : inexact-ok
+= log2 upward binary32 0x1.000002p+0 : 0x2.e2a8ecp-24 : inexact-ok
+= log2 downward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero binary64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward binary64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward intel96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 tonearest m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 towardzero m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f65cp-24 : inexact-ok
+= log2 upward m68k96 0x1.000002p+0 : 0x2.e2a8e9c2c776f66p-24 : inexact-ok
+= log2 downward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 tonearest binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 towardzero binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24 : inexact-ok
+= log2 upward binary128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24 : inexact-ok
+= log2 downward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 tonearest ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 towardzero ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf723p-24 : inexact-ok
+= log2 upward ibm128 0x1.000002p+0 : 0x2.e2a8e9c2c776f65fd01efaf724p-24 : inexact-ok
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero binary64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward binary64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward intel96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecp-52 : inexact-ok
+= log2 upward m68k96 0x1.0000000000001p+0 : 0x1.71547652b82fd5eep-52 : inexact-ok
+= log2 downward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53a9p-52 : inexact-ok
+= log2 upward binary128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df53aap-52 : inexact-ok
+= log2 downward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df538p-52 : inexact-ok
+= log2 upward ibm128 0x1.0000000000001p+0 : 0x1.71547652b82fd5ecd95d67df54p-52 : inexact-ok
+= log2 downward intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 tonearest intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 towardzero intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 upward intel96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2fp-64 : inexact-ok
+= log2 downward m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 tonearest m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 towardzero m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ecp-64 : inexact-ok
+= log2 upward m68k96 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2fp-64 : inexact-ok
+= log2 downward binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3414p-64 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3416p-64 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3414p-64 : inexact-ok
+= log2 upward binary128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c3416p-64 : inexact-ok
+= log2 downward ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 tonearest ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 towardzero ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c34p-64 : inexact-ok
+= log2 upward ibm128 0x1.0000000000000002p+0 : 0x2.e2a8eca5705fc2ec17770e9c35p-64 : inexact-ok
+= log2 downward binary128 0x1.0000000000000000000000000001p+0 : 0x1.71547652b82fe1777d0ffda0d239p-112 : inexact-ok
+= log2 tonearest binary128 0x1.0000000000000000000000000001p+0 : 0x1.71547652b82fe1777d0ffda0d23ap-112 : inexact-ok
+= log2 towardzero binary128 0x1.0000000000000000000000000001p+0 : 0x1.71547652b82fe1777d0ffda0d239p-112 : inexact-ok
+= log2 upward binary128 0x1.0000000000000000000000000001p+0 : 0x1.71547652b82fe1777d0ffda0d23ap-112 : inexact-ok
+= log2 downward binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068efp-108 : inexact-ok
+= log2 tonearest binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068efp-108 : inexact-ok
+= log2 towardzero binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068efp-108 : inexact-ok
+= log2 upward binary128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068ef8p-108 : inexact-ok
+= log2 downward ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068cp-108 : inexact-ok
+= log2 tonearest ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed069p-108 : inexact-ok
+= log2 towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed068cp-108 : inexact-ok
+= log2 upward ibm128 0x1.000000000000000000000000008p+0 : 0xb.8aa3b295c17f0bbbe87fed069p-108 : inexact-ok
+log2 0x0.ffffffp0
+= log2 downward binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 tonearest binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 towardzero binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 upward binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 downward binary64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 tonearest binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 towardzero binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 upward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 downward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2fp-24 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 upward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+log2 0x0.fffffffffffff8p0
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 tonearest binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 towardzero binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 upward binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 downward binary64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 tonearest binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 towardzero binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 upward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 downward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2fp-24 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 upward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 downward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8fp-56 : inexact-ok
+= log2 tonearest binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 towardzero binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 upward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 downward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 tonearest ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 towardzero ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 upward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+log2 0x0.ffffffffffffffffp0
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 tonearest binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 towardzero binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 upward binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 downward binary64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 tonearest binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 towardzero binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 upward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 downward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2fp-24 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 upward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 downward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8fp-56 : inexact-ok
+= log2 tonearest binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 towardzero binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 upward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 downward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 tonearest ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 towardzero ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 upward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 downward intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17ap-64 : inexact-ok
+= log2 tonearest intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 towardzero intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 upward intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 downward m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17ap-64 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 upward m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e53p-64 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 downward ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e8p-64 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e8p-64 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2ep-64 : inexact-ok
+= log2 upward ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2ep-64 : inexact-ok
+log2 0x0.ffffffffffffffffffffffffffcp0
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 tonearest binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 towardzero binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 upward binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 downward binary64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 tonearest binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 towardzero binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 upward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 downward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2fp-24 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 upward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 downward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8fp-56 : inexact-ok
+= log2 tonearest binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 towardzero binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 upward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 downward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 tonearest ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 towardzero ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 upward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 downward intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17ap-64 : inexact-ok
+= log2 tonearest intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 towardzero intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 upward intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 downward m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17ap-64 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 upward m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e53p-64 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 downward ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e8p-64 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e8p-64 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2ep-64 : inexact-ok
+= log2 upward ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2ep-64 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349a4p-108 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349a4p-108 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349ap-108 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349ap-108 : inexact-ok
+= log2 downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff6834ap-108 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff6834ap-108 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68348p-108 : inexact-ok
+= log2 upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68348p-108 : inexact-ok
+log2 0x0.ffffffffffffffffffffffffffff8p0
+= log2 downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 tonearest binary32 0xf.fffffp-4 : -0x1.715478p-24 : inexact-ok
+= log2 towardzero binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 upward binary32 0xf.fffffp-4 : -0x1.715476p-24 : inexact-ok
+= log2 downward binary64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward binary64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest intel96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward intel96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffp-4 : -0x1.7154770b626b85fp-24 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 upward m68k96 0xf.fffffp-4 : -0x1.7154770b626b85eep-24 : inexact-ok
+= log2 downward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 tonearest binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e98p-24 : inexact-ok
+= log2 towardzero binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 upward binary128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e97p-24 : inexact-ok
+= log2 downward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2fp-24 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 upward ibm128 0xf.fffffp-4 : -0x1.7154770b626b85efbccdf68d2e8p-24 : inexact-ok
+= log2 downward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward binary64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward intel96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39fp-56 : inexact-ok
+= log2 tonearest m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 towardzero m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 upward m68k96 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39ep-56 : inexact-ok
+= log2 downward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8fp-56 : inexact-ok
+= log2 tonearest binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 towardzero binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 upward binary128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8ef8p-56 : inexact-ok
+= log2 downward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 tonearest ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c9p-56 : inexact-ok
+= log2 towardzero ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 upward ibm128 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f39e6774a440c8cp-56 : inexact-ok
+= log2 downward intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17ap-64 : inexact-ok
+= log2 tonearest intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 towardzero intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 upward intel96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 downward m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17ap-64 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 upward m68k96 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe178p-64 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e53p-64 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e52p-64 : inexact-ok
+= log2 downward ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e8p-64 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2e8p-64 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2ep-64 : inexact-ok
+= log2 upward ibm128 0xf.fffffffffffffffp-4 : -0x1.71547652b82fe17835ba38ca2ep-64 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.8aa3b295c17f0bbbe87fed0691d8p-116 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.8aa3b295c17f0bbbe87fed0691d8p-116 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.8aa3b295c17f0bbbe87fed0691dp-116 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.8aa3b295c17f0bbbe87fed0691dp-116 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349a4p-108 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349a4p-108 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349ap-108 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68349ap-108 : inexact-ok
+= log2 downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff6834ap-108 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff6834ap-108 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68348p-108 : inexact-ok
+= log2 upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : -0x5.c551d94ae0bf85ddf43ff68348p-108 : inexact-ok
+log2 0x1.28d3b4p+0
+= log2 downward binary32 0x1.28d3b4p+0 : 0x3.6a6844p-4 : inexact-ok
+= log2 tonearest binary32 0x1.28d3b4p+0 : 0x3.6a6848p-4 : inexact-ok
+= log2 towardzero binary32 0x1.28d3b4p+0 : 0x3.6a6844p-4 : inexact-ok
+= log2 upward binary32 0x1.28d3b4p+0 : 0x3.6a6848p-4 : inexact-ok
+= log2 downward binary64 0x1.28d3b4p+0 : 0x3.6a6846287159cp-4 : inexact-ok
+= log2 tonearest binary64 0x1.28d3b4p+0 : 0x3.6a6846287159cp-4 : inexact-ok
+= log2 towardzero binary64 0x1.28d3b4p+0 : 0x3.6a6846287159cp-4 : inexact-ok
+= log2 upward binary64 0x1.28d3b4p+0 : 0x3.6a6846287159ep-4 : inexact-ok
+= log2 downward intel96 0x1.28d3b4p+0 : 0x3.6a6846287159cebp-4 : inexact-ok
+= log2 tonearest intel96 0x1.28d3b4p+0 : 0x3.6a6846287159cebp-4 : inexact-ok
+= log2 towardzero intel96 0x1.28d3b4p+0 : 0x3.6a6846287159cebp-4 : inexact-ok
+= log2 upward intel96 0x1.28d3b4p+0 : 0x3.6a6846287159ceb4p-4 : inexact-ok
+= log2 downward m68k96 0x1.28d3b4p+0 : 0x3.6a6846287159cebp-4 : inexact-ok
+= log2 tonearest m68k96 0x1.28d3b4p+0 : 0x3.6a6846287159cebp-4 : inexact-ok
+= log2 towardzero m68k96 0x1.28d3b4p+0 : 0x3.6a6846287159cebp-4 : inexact-ok
+= log2 upward m68k96 0x1.28d3b4p+0 : 0x3.6a6846287159ceb4p-4 : inexact-ok
+= log2 downward binary128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deea72p-4 : inexact-ok
+= log2 tonearest binary128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deea72p-4 : inexact-ok
+= log2 towardzero binary128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deea72p-4 : inexact-ok
+= log2 upward binary128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deea74p-4 : inexact-ok
+= log2 downward ibm128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deeap-4 : inexact-ok
+= log2 tonearest ibm128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deeap-4 : inexact-ok
+= log2 towardzero ibm128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deeap-4 : inexact-ok
+= log2 upward ibm128 0x1.28d3b4p+0 : 0x3.6a6846287159ceb1f8d965deebp-4 : inexact-ok
+log2 0xe.d99dap-4
+= log2 downward binary32 0xe.d99dap-4 : -0x1.b8bdfp-4 : inexact-ok
+= log2 tonearest binary32 0xe.d99dap-4 : -0x1.b8bdeep-4 : inexact-ok
+= log2 towardzero binary32 0xe.d99dap-4 : -0x1.b8bdeep-4 : inexact-ok
+= log2 upward binary32 0xe.d99dap-4 : -0x1.b8bdeep-4 : inexact-ok
+= log2 downward binary64 0xe.d99dap-4 : -0x1.b8bdee5bd4283p-4 : inexact-ok
+= log2 tonearest binary64 0xe.d99dap-4 : -0x1.b8bdee5bd4282p-4 : inexact-ok
+= log2 towardzero binary64 0xe.d99dap-4 : -0x1.b8bdee5bd4282p-4 : inexact-ok
+= log2 upward binary64 0xe.d99dap-4 : -0x1.b8bdee5bd4282p-4 : inexact-ok
+= log2 downward intel96 0xe.d99dap-4 : -0x1.b8bdee5bd428255p-4 : inexact-ok
+= log2 tonearest intel96 0xe.d99dap-4 : -0x1.b8bdee5bd428254ep-4 : inexact-ok
+= log2 towardzero intel96 0xe.d99dap-4 : -0x1.b8bdee5bd428254ep-4 : inexact-ok
+= log2 upward intel96 0xe.d99dap-4 : -0x1.b8bdee5bd428254ep-4 : inexact-ok
+= log2 downward m68k96 0xe.d99dap-4 : -0x1.b8bdee5bd428255p-4 : inexact-ok
+= log2 tonearest m68k96 0xe.d99dap-4 : -0x1.b8bdee5bd428254ep-4 : inexact-ok
+= log2 towardzero m68k96 0xe.d99dap-4 : -0x1.b8bdee5bd428254ep-4 : inexact-ok
+= log2 upward m68k96 0xe.d99dap-4 : -0x1.b8bdee5bd428254ep-4 : inexact-ok
+= log2 downward binary128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead086211p-4 : inexact-ok
+= log2 tonearest binary128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead086211p-4 : inexact-ok
+= log2 towardzero binary128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead08621p-4 : inexact-ok
+= log2 upward binary128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead08621p-4 : inexact-ok
+= log2 downward ibm128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead08628p-4 : inexact-ok
+= log2 tonearest ibm128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead0862p-4 : inexact-ok
+= log2 towardzero ibm128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead0862p-4 : inexact-ok
+= log2 upward ibm128 0xe.d99dap-4 : -0x1.b8bdee5bd428254ebf7ead0862p-4 : inexact-ok
+log2 0x1.63d202d04392cp+0
+= log2 downward binary32 0x1.63d204p+0 : 0x7.999f28p-4 : inexact-ok
+= log2 tonearest binary32 0x1.63d204p+0 : 0x7.999f28p-4 : inexact-ok
+= log2 towardzero binary32 0x1.63d204p+0 : 0x7.999f28p-4 : inexact-ok
+= log2 upward binary32 0x1.63d204p+0 : 0x7.999f3p-4 : inexact-ok
+= log2 downward binary64 0x1.63d204p+0 : 0x7.999f2a94857bp-4 : inexact-ok
+= log2 tonearest binary64 0x1.63d204p+0 : 0x7.999f2a94857b4p-4 : inexact-ok
+= log2 towardzero binary64 0x1.63d204p+0 : 0x7.999f2a94857bp-4 : inexact-ok
+= log2 upward binary64 0x1.63d204p+0 : 0x7.999f2a94857b4p-4 : inexact-ok
+= log2 downward intel96 0x1.63d204p+0 : 0x7.999f2a94857b22ep-4 : inexact-ok
+= log2 tonearest intel96 0x1.63d204p+0 : 0x7.999f2a94857b22ep-4 : inexact-ok
+= log2 towardzero intel96 0x1.63d204p+0 : 0x7.999f2a94857b22ep-4 : inexact-ok
+= log2 upward intel96 0x1.63d204p+0 : 0x7.999f2a94857b22e8p-4 : inexact-ok
+= log2 downward m68k96 0x1.63d204p+0 : 0x7.999f2a94857b22ep-4 : inexact-ok
+= log2 tonearest m68k96 0x1.63d204p+0 : 0x7.999f2a94857b22ep-4 : inexact-ok
+= log2 towardzero m68k96 0x1.63d204p+0 : 0x7.999f2a94857b22ep-4 : inexact-ok
+= log2 upward m68k96 0x1.63d204p+0 : 0x7.999f2a94857b22e8p-4 : inexact-ok
+= log2 downward binary128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021e94p-4 : inexact-ok
+= log2 tonearest binary128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021e94p-4 : inexact-ok
+= log2 towardzero binary128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021e94p-4 : inexact-ok
+= log2 upward binary128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021e98p-4 : inexact-ok
+= log2 downward ibm128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021ep-4 : inexact-ok
+= log2 tonearest ibm128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021ep-4 : inexact-ok
+= log2 towardzero ibm128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191021ep-4 : inexact-ok
+= log2 upward ibm128 0x1.63d204p+0 : 0x7.999f2a94857b22e23de191022p-4 : inexact-ok
+= log2 downward binary32 0x1.63d202p+0 : 0x7.999f08p-4 : inexact-ok
+= log2 tonearest binary32 0x1.63d202p+0 : 0x7.999f08p-4 : inexact-ok
+= log2 towardzero binary32 0x1.63d202p+0 : 0x7.999f08p-4 : inexact-ok
+= log2 upward binary32 0x1.63d202p+0 : 0x7.999f1p-4 : inexact-ok
+= log2 downward binary64 0x1.63d202p+0 : 0x7.999f095d7e15p-4 : inexact-ok
+= log2 tonearest binary64 0x1.63d202p+0 : 0x7.999f095d7e15p-4 : inexact-ok
+= log2 towardzero binary64 0x1.63d202p+0 : 0x7.999f095d7e15p-4 : inexact-ok
+= log2 upward binary64 0x1.63d202p+0 : 0x7.999f095d7e154p-4 : inexact-ok
+= log2 downward intel96 0x1.63d202p+0 : 0x7.999f095d7e150198p-4 : inexact-ok
+= log2 tonearest intel96 0x1.63d202p+0 : 0x7.999f095d7e150198p-4 : inexact-ok
+= log2 towardzero intel96 0x1.63d202p+0 : 0x7.999f095d7e150198p-4 : inexact-ok
+= log2 upward intel96 0x1.63d202p+0 : 0x7.999f095d7e1501ap-4 : inexact-ok
+= log2 downward m68k96 0x1.63d202p+0 : 0x7.999f095d7e150198p-4 : inexact-ok
+= log2 tonearest m68k96 0x1.63d202p+0 : 0x7.999f095d7e150198p-4 : inexact-ok
+= log2 towardzero m68k96 0x1.63d202p+0 : 0x7.999f095d7e150198p-4 : inexact-ok
+= log2 upward m68k96 0x1.63d202p+0 : 0x7.999f095d7e1501ap-4 : inexact-ok
+= log2 downward binary128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f7442p-4 : inexact-ok
+= log2 tonearest binary128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f7442p-4 : inexact-ok
+= log2 towardzero binary128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f7442p-4 : inexact-ok
+= log2 upward binary128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f74424p-4 : inexact-ok
+= log2 downward ibm128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f744p-4 : inexact-ok
+= log2 tonearest ibm128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f744p-4 : inexact-ok
+= log2 towardzero ibm128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f744p-4 : inexact-ok
+= log2 upward ibm128 0x1.63d202p+0 : 0x7.999f095d7e150199097308f746p-4 : inexact-ok
+= log2 downward binary64 0x1.63d202d04392cp+0 : 0x7.999f16e03b54cp-4 : inexact-ok
+= log2 tonearest binary64 0x1.63d202d04392cp+0 : 0x7.999f16e03b55p-4 : inexact-ok
+= log2 towardzero binary64 0x1.63d202d04392cp+0 : 0x7.999f16e03b54cp-4 : inexact-ok
+= log2 upward binary64 0x1.63d202d04392cp+0 : 0x7.999f16e03b55p-4 : inexact-ok
+= log2 downward intel96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0fp-4 : inexact-ok
+= log2 tonearest intel96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f8p-4 : inexact-ok
+= log2 towardzero intel96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0fp-4 : inexact-ok
+= log2 upward intel96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f8p-4 : inexact-ok
+= log2 downward m68k96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0fp-4 : inexact-ok
+= log2 tonearest m68k96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f8p-4 : inexact-ok
+= log2 towardzero m68k96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0fp-4 : inexact-ok
+= log2 upward m68k96 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f8p-4 : inexact-ok
+= log2 downward binary128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2c4p-4 : inexact-ok
+= log2 tonearest binary128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2c8p-4 : inexact-ok
+= log2 towardzero binary128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2c4p-4 : inexact-ok
+= log2 upward binary128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2c8p-4 : inexact-ok
+= log2 downward ibm128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2p-4 : inexact-ok
+= log2 tonearest ibm128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2p-4 : inexact-ok
+= log2 towardzero ibm128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba2p-4 : inexact-ok
+= log2 upward ibm128 0x1.63d202d04392cp+0 : 0x7.999f16e03b54e0f55354326ba4p-4 : inexact-ok
+log2 0xf.d9ce0b1a50e08p-4
+= log2 downward binary32 0xf.d9ce1p-4 : -0x3.75cc4p-8 : inexact-ok
+= log2 tonearest binary32 0xf.d9ce1p-4 : -0x3.75cc4p-8 : inexact-ok
+= log2 towardzero binary32 0xf.d9ce1p-4 : -0x3.75cc3cp-8 : inexact-ok
+= log2 upward binary32 0xf.d9ce1p-4 : -0x3.75cc3cp-8 : inexact-ok
+= log2 downward binary64 0xf.d9ce1p-4 : -0x3.75cc3f2233d66p-8 : inexact-ok
+= log2 tonearest binary64 0xf.d9ce1p-4 : -0x3.75cc3f2233d66p-8 : inexact-ok
+= log2 towardzero binary64 0xf.d9ce1p-4 : -0x3.75cc3f2233d64p-8 : inexact-ok
+= log2 upward binary64 0xf.d9ce1p-4 : -0x3.75cc3f2233d64p-8 : inexact-ok
+= log2 downward intel96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c74p-8 : inexact-ok
+= log2 tonearest intel96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c7p-8 : inexact-ok
+= log2 towardzero intel96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c7p-8 : inexact-ok
+= log2 upward intel96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c7p-8 : inexact-ok
+= log2 downward m68k96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c74p-8 : inexact-ok
+= log2 tonearest m68k96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c7p-8 : inexact-ok
+= log2 towardzero m68k96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c7p-8 : inexact-ok
+= log2 upward m68k96 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c7p-8 : inexact-ok
+= log2 downward binary128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f54cap-8 : inexact-ok
+= log2 tonearest binary128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f54c8p-8 : inexact-ok
+= log2 towardzero binary128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f54c8p-8 : inexact-ok
+= log2 upward binary128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f54c8p-8 : inexact-ok
+= log2 downward ibm128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f55p-8 : inexact-ok
+= log2 tonearest ibm128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f55p-8 : inexact-ok
+= log2 towardzero ibm128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f54p-8 : inexact-ok
+= log2 upward ibm128 0xf.d9ce1p-4 : -0x3.75cc3f2233d65c71f491713f54p-8 : inexact-ok
+= log2 downward binary32 0xf.d9cep-4 : -0x3.75cdb4p-8 : inexact-ok
+= log2 tonearest binary32 0xf.d9cep-4 : -0x3.75cdb4p-8 : inexact-ok
+= log2 towardzero binary32 0xf.d9cep-4 : -0x3.75cdbp-8 : inexact-ok
+= log2 upward binary32 0xf.d9cep-4 : -0x3.75cdbp-8 : inexact-ok
+= log2 downward binary64 0xf.d9cep-4 : -0x3.75cdb3f0a0b66p-8 : inexact-ok
+= log2 tonearest binary64 0xf.d9cep-4 : -0x3.75cdb3f0a0b66p-8 : inexact-ok
+= log2 towardzero binary64 0xf.d9cep-4 : -0x3.75cdb3f0a0b64p-8 : inexact-ok
+= log2 upward binary64 0xf.d9cep-4 : -0x3.75cdb3f0a0b64p-8 : inexact-ok
+= log2 downward intel96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65598p-8 : inexact-ok
+= log2 tonearest intel96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65598p-8 : inexact-ok
+= log2 towardzero intel96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65594p-8 : inexact-ok
+= log2 upward intel96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65594p-8 : inexact-ok
+= log2 downward m68k96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65598p-8 : inexact-ok
+= log2 tonearest m68k96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65598p-8 : inexact-ok
+= log2 towardzero m68k96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65594p-8 : inexact-ok
+= log2 upward m68k96 0xf.d9cep-4 : -0x3.75cdb3f0a0b65594p-8 : inexact-ok
+= log2 downward binary128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecdfap-8 : inexact-ok
+= log2 tonearest binary128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecdfap-8 : inexact-ok
+= log2 towardzero binary128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecdf8p-8 : inexact-ok
+= log2 upward binary128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecdf8p-8 : inexact-ok
+= log2 downward ibm128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecep-8 : inexact-ok
+= log2 tonearest ibm128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecep-8 : inexact-ok
+= log2 towardzero ibm128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecdp-8 : inexact-ok
+= log2 upward ibm128 0xf.d9cep-4 : -0x3.75cdb3f0a0b655972857a48ecdp-8 : inexact-ok
+= log2 downward binary64 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc8p-8 : inexact-ok
+= log2 tonearest binary64 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc6p-8 : inexact-ok
+= log2 towardzero binary64 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc6p-8 : inexact-ok
+= log2 upward binary64 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc6p-8 : inexact-ok
+= log2 downward intel96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66fp-8 : inexact-ok
+= log2 tonearest intel96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66fp-8 : inexact-ok
+= log2 towardzero intel96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ecp-8 : inexact-ok
+= log2 upward intel96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ecp-8 : inexact-ok
+= log2 downward m68k96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66fp-8 : inexact-ok
+= log2 tonearest m68k96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66fp-8 : inexact-ok
+= log2 towardzero m68k96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ecp-8 : inexact-ok
+= log2 upward m68k96 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ecp-8 : inexact-ok
+= log2 downward binary128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068c0eap-8 : inexact-ok
+= log2 tonearest binary128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068c0eap-8 : inexact-ok
+= log2 towardzero binary128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068c0e8p-8 : inexact-ok
+= log2 upward binary128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068c0e8p-8 : inexact-ok
+= log2 downward ibm128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068c1p-8 : inexact-ok
+= log2 tonearest ibm128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068c1p-8 : inexact-ok
+= log2 towardzero ibm128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068cp-8 : inexact-ok
+= log2 upward ibm128 0xf.d9ce0b1a50e08p-4 : -0x3.75ccb13d89cc66ee72a7e068cp-8 : inexact-ok
+log2 0x1.07465bdc7e41b52ep+0
+= log2 downward binary32 0x1.07465cp+0 : 0xa.59594p-8 : inexact-ok
+= log2 tonearest binary32 0x1.07465cp+0 : 0xa.59594p-8 : inexact-ok
+= log2 towardzero binary32 0x1.07465cp+0 : 0xa.59594p-8 : inexact-ok
+= log2 upward binary32 0x1.07465cp+0 : 0xa.59595p-8 : inexact-ok
+= log2 downward binary64 0x1.07465cp+0 : 0xa.5959448ade0b8p-8 : inexact-ok
+= log2 tonearest binary64 0x1.07465cp+0 : 0xa.5959448ade0cp-8 : inexact-ok
+= log2 towardzero binary64 0x1.07465cp+0 : 0xa.5959448ade0b8p-8 : inexact-ok
+= log2 upward binary64 0x1.07465cp+0 : 0xa.5959448ade0cp-8 : inexact-ok
+= log2 downward intel96 0x1.07465cp+0 : 0xa.5959448ade0bdcbp-8 : inexact-ok
+= log2 tonearest intel96 0x1.07465cp+0 : 0xa.5959448ade0bdcbp-8 : inexact-ok
+= log2 towardzero intel96 0x1.07465cp+0 : 0xa.5959448ade0bdcbp-8 : inexact-ok
+= log2 upward intel96 0x1.07465cp+0 : 0xa.5959448ade0bdccp-8 : inexact-ok
+= log2 downward m68k96 0x1.07465cp+0 : 0xa.5959448ade0bdcbp-8 : inexact-ok
+= log2 tonearest m68k96 0x1.07465cp+0 : 0xa.5959448ade0bdcbp-8 : inexact-ok
+= log2 towardzero m68k96 0x1.07465cp+0 : 0xa.5959448ade0bdcbp-8 : inexact-ok
+= log2 upward m68k96 0x1.07465cp+0 : 0xa.5959448ade0bdccp-8 : inexact-ok
+= log2 downward binary128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd2668p-8 : inexact-ok
+= log2 tonearest binary128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd2668p-8 : inexact-ok
+= log2 towardzero binary128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd2668p-8 : inexact-ok
+= log2 upward binary128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd267p-8 : inexact-ok
+= log2 downward ibm128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd24p-8 : inexact-ok
+= log2 tonearest ibm128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd28p-8 : inexact-ok
+= log2 towardzero ibm128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd24p-8 : inexact-ok
+= log2 upward ibm128 0x1.07465cp+0 : 0xa.5959448ade0bdcb61198f8dd28p-8 : inexact-ok
+= log2 downward binary32 0x1.07465ap+0 : 0xa.59567p-8 : inexact-ok
+= log2 tonearest binary32 0x1.07465ap+0 : 0xa.59567p-8 : inexact-ok
+= log2 towardzero binary32 0x1.07465ap+0 : 0xa.59567p-8 : inexact-ok
+= log2 upward binary32 0x1.07465ap+0 : 0xa.59568p-8 : inexact-ok
+= log2 downward binary64 0x1.07465ap+0 : 0xa.5956764b14a98p-8 : inexact-ok
+= log2 tonearest binary64 0x1.07465ap+0 : 0xa.5956764b14aap-8 : inexact-ok
+= log2 towardzero binary64 0x1.07465ap+0 : 0xa.5956764b14a98p-8 : inexact-ok
+= log2 upward binary64 0x1.07465ap+0 : 0xa.5956764b14aap-8 : inexact-ok
+= log2 downward intel96 0x1.07465ap+0 : 0xa.5956764b14a9d7dp-8 : inexact-ok
+= log2 tonearest intel96 0x1.07465ap+0 : 0xa.5956764b14a9d7ep-8 : inexact-ok
+= log2 towardzero intel96 0x1.07465ap+0 : 0xa.5956764b14a9d7dp-8 : inexact-ok
+= log2 upward intel96 0x1.07465ap+0 : 0xa.5956764b14a9d7ep-8 : inexact-ok
+= log2 downward m68k96 0x1.07465ap+0 : 0xa.5956764b14a9d7dp-8 : inexact-ok
+= log2 tonearest m68k96 0x1.07465ap+0 : 0xa.5956764b14a9d7ep-8 : inexact-ok
+= log2 towardzero m68k96 0x1.07465ap+0 : 0xa.5956764b14a9d7dp-8 : inexact-ok
+= log2 upward m68k96 0x1.07465ap+0 : 0xa.5956764b14a9d7ep-8 : inexact-ok
+= log2 downward binary128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b84ba8p-8 : inexact-ok
+= log2 tonearest binary128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b84bbp-8 : inexact-ok
+= log2 towardzero binary128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b84ba8p-8 : inexact-ok
+= log2 upward binary128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b84bbp-8 : inexact-ok
+= log2 downward ibm128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b848p-8 : inexact-ok
+= log2 tonearest ibm128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b84cp-8 : inexact-ok
+= log2 towardzero ibm128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b848p-8 : inexact-ok
+= log2 upward ibm128 0x1.07465ap+0 : 0xa.5956764b14a9d7da921863b84cp-8 : inexact-ok
+= log2 downward binary64 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fffp-8 : inexact-ok
+= log2 tonearest binary64 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fffp-8 : inexact-ok
+= log2 towardzero binary64 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fffp-8 : inexact-ok
+= log2 upward binary64 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff8p-8 : inexact-ok
+= log2 downward intel96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bap-8 : inexact-ok
+= log2 tonearest intel96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bap-8 : inexact-ok
+= log2 towardzero intel96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bap-8 : inexact-ok
+= log2 upward intel96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bbp-8 : inexact-ok
+= log2 downward m68k96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bap-8 : inexact-ok
+= log2 tonearest m68k96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bap-8 : inexact-ok
+= log2 towardzero m68k96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bap-8 : inexact-ok
+= log2 upward m68k96 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0bbp-8 : inexact-ok
+= log2 downward binary128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e91p-8 : inexact-ok
+= log2 tonearest binary128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e918p-8 : inexact-ok
+= log2 towardzero binary128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e91p-8 : inexact-ok
+= log2 upward binary128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e918p-8 : inexact-ok
+= log2 downward ibm128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e8p-8 : inexact-ok
+= log2 tonearest ibm128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e8p-8 : inexact-ok
+= log2 towardzero ibm128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5e8p-8 : inexact-ok
+= log2 upward ibm128 0x1.07465bdc7e41cp+0 : 0xa.595912bb7fff0ba2d9d999b5ecp-8 : inexact-ok
+= log2 downward binary64 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe88p-8 : inexact-ok
+= log2 tonearest binary64 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe88p-8 : inexact-ok
+= log2 towardzero binary64 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe88p-8 : inexact-ok
+= log2 upward binary64 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe9p-8 : inexact-ok
+= log2 downward intel96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899ap-8 : inexact-ok
+= log2 tonearest intel96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899ap-8 : inexact-ok
+= log2 towardzero intel96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899ap-8 : inexact-ok
+= log2 upward intel96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899bp-8 : inexact-ok
+= log2 downward m68k96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899ap-8 : inexact-ok
+= log2 tonearest m68k96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899ap-8 : inexact-ok
+= log2 towardzero m68k96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899ap-8 : inexact-ok
+= log2 upward m68k96 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899bp-8 : inexact-ok
+= log2 downward binary128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab6756p-8 : inexact-ok
+= log2 tonearest binary128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab67568p-8 : inexact-ok
+= log2 towardzero binary128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab6756p-8 : inexact-ok
+= log2 upward binary128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab67568p-8 : inexact-ok
+= log2 downward ibm128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab674p-8 : inexact-ok
+= log2 tonearest ibm128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab674p-8 : inexact-ok
+= log2 towardzero ibm128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab674p-8 : inexact-ok
+= log2 upward ibm128 0x1.07465bdc7e41bp+0 : 0xa.595912bb7fe899a4a195bab678p-8 : inexact-ok
+= log2 downward intel96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcp-8 : inexact-ok
+= log2 tonearest intel96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefdddp-8 : inexact-ok
+= log2 towardzero intel96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcp-8 : inexact-ok
+= log2 upward intel96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefdddp-8 : inexact-ok
+= log2 downward m68k96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcp-8 : inexact-ok
+= log2 tonearest m68k96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefdddp-8 : inexact-ok
+= log2 towardzero m68k96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcp-8 : inexact-ok
+= log2 upward m68k96 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefdddp-8 : inexact-ok
+= log2 downward binary128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3878e3p-8 : inexact-ok
+= log2 tonearest binary128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3878e3p-8 : inexact-ok
+= log2 towardzero binary128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3878e3p-8 : inexact-ok
+= log2 upward binary128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3878e38p-8 : inexact-ok
+= log2 downward ibm128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3878cp-8 : inexact-ok
+= log2 tonearest ibm128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3879p-8 : inexact-ok
+= log2 towardzero ibm128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3878cp-8 : inexact-ok
+= log2 upward ibm128 0x1.07465bdc7e41b52ep+0 : 0xa.595912bb7fefddcbce0cb3879p-8 : inexact-ok
+log2 0xf.4dfb4p-48
+= log2 downward binary32 0xf.4dfb4p-48 : -0x2.c10694p+4 : inexact-ok
+= log2 tonearest binary32 0xf.4dfb4p-48 : -0x2.c10694p+4 : inexact-ok
+= log2 towardzero binary32 0xf.4dfb4p-48 : -0x2.c1069p+4 : inexact-ok
+= log2 upward binary32 0xf.4dfb4p-48 : -0x2.c1069p+4 : inexact-ok
+= log2 downward binary64 0xf.4dfb4p-48 : -0x2.c106931f2bfd2p+4 : inexact-ok
+= log2 tonearest binary64 0xf.4dfb4p-48 : -0x2.c106931f2bfdp+4 : inexact-ok
+= log2 towardzero binary64 0xf.4dfb4p-48 : -0x2.c106931f2bfdp+4 : inexact-ok
+= log2 upward binary64 0xf.4dfb4p-48 : -0x2.c106931f2bfdp+4 : inexact-ok
+= log2 downward intel96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af8p+4 : inexact-ok
+= log2 tonearest intel96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af4p+4 : inexact-ok
+= log2 towardzero intel96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af4p+4 : inexact-ok
+= log2 upward intel96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af4p+4 : inexact-ok
+= log2 downward m68k96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af8p+4 : inexact-ok
+= log2 tonearest m68k96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af4p+4 : inexact-ok
+= log2 towardzero m68k96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af4p+4 : inexact-ok
+= log2 upward m68k96 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af4p+4 : inexact-ok
+= log2 downward binary128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474396b2p+4 : inexact-ok
+= log2 tonearest binary128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474396bp+4 : inexact-ok
+= log2 towardzero binary128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474396bp+4 : inexact-ok
+= log2 upward binary128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474396bp+4 : inexact-ok
+= log2 downward ibm128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474397p+4 : inexact-ok
+= log2 tonearest ibm128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474397p+4 : inexact-ok
+= log2 towardzero ibm128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474396p+4 : inexact-ok
+= log2 upward ibm128 0xf.4dfb4p-48 : -0x2.c106931f2bfd0af427fc474396p+4 : inexact-ok
+log2 0x1.0a588ep+0
+= log2 downward binary32 0x1.0a588ep+0 : 0xe.a1dd4p-8 : inexact-ok
+= log2 tonearest binary32 0x1.0a588ep+0 : 0xe.a1dd4p-8 : inexact-ok
+= log2 towardzero binary32 0x1.0a588ep+0 : 0xe.a1dd4p-8 : inexact-ok
+= log2 upward binary32 0x1.0a588ep+0 : 0xe.a1dd5p-8 : inexact-ok
+= log2 downward binary64 0x1.0a588ep+0 : 0xe.a1dd43a221dp-8 : inexact-ok
+= log2 tonearest binary64 0x1.0a588ep+0 : 0xe.a1dd43a221dp-8 : inexact-ok
+= log2 towardzero binary64 0x1.0a588ep+0 : 0xe.a1dd43a221dp-8 : inexact-ok
+= log2 upward binary64 0x1.0a588ep+0 : 0xe.a1dd43a221d08p-8 : inexact-ok
+= log2 downward intel96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a3p-8 : inexact-ok
+= log2 tonearest intel96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a3p-8 : inexact-ok
+= log2 towardzero intel96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a3p-8 : inexact-ok
+= log2 upward intel96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a4p-8 : inexact-ok
+= log2 downward m68k96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a3p-8 : inexact-ok
+= log2 tonearest m68k96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a3p-8 : inexact-ok
+= log2 towardzero m68k96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a3p-8 : inexact-ok
+= log2 upward m68k96 0x1.0a588ep+0 : 0xe.a1dd43a221d02a4p-8 : inexact-ok
+= log2 downward binary128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cba02cp-8 : inexact-ok
+= log2 tonearest binary128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cba02cp-8 : inexact-ok
+= log2 towardzero binary128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cba02cp-8 : inexact-ok
+= log2 upward binary128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cba02c8p-8 : inexact-ok
+= log2 downward ibm128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cbap-8 : inexact-ok
+= log2 tonearest ibm128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cba04p-8 : inexact-ok
+= log2 towardzero ibm128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cbap-8 : inexact-ok
+= log2 upward ibm128 0x1.0a588ep+0 : 0xe.a1dd43a221d02a32622e9cba04p-8 : inexact-ok
+log2 0xb.e77c6p-4
+= log2 downward binary32 0xb.e77c6p-4 : -0x6.d3569p-4 : inexact-ok
+= log2 tonearest binary32 0xb.e77c6p-4 : -0x6.d35688p-4 : inexact-ok
+= log2 towardzero binary32 0xb.e77c6p-4 : -0x6.d35688p-4 : inexact-ok
+= log2 upward binary32 0xb.e77c6p-4 : -0x6.d35688p-4 : inexact-ok
+= log2 downward binary64 0xb.e77c6p-4 : -0x6.d35688edc44a8p-4 : inexact-ok
+= log2 tonearest binary64 0xb.e77c6p-4 : -0x6.d35688edc44a4p-4 : inexact-ok
+= log2 towardzero binary64 0xb.e77c6p-4 : -0x6.d35688edc44a4p-4 : inexact-ok
+= log2 upward binary64 0xb.e77c6p-4 : -0x6.d35688edc44a4p-4 : inexact-ok
+= log2 downward intel96 0xb.e77c6p-4 : -0x6.d35688edc44a496p-4 : inexact-ok
+= log2 tonearest intel96 0xb.e77c6p-4 : -0x6.d35688edc44a496p-4 : inexact-ok
+= log2 towardzero intel96 0xb.e77c6p-4 : -0x6.d35688edc44a4958p-4 : inexact-ok
+= log2 upward intel96 0xb.e77c6p-4 : -0x6.d35688edc44a4958p-4 : inexact-ok
+= log2 downward m68k96 0xb.e77c6p-4 : -0x6.d35688edc44a496p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.e77c6p-4 : -0x6.d35688edc44a496p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.e77c6p-4 : -0x6.d35688edc44a4958p-4 : inexact-ok
+= log2 upward m68k96 0xb.e77c6p-4 : -0x6.d35688edc44a4958p-4 : inexact-ok
+= log2 downward binary128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8dap-4 : inexact-ok
+= log2 tonearest binary128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8d9cp-4 : inexact-ok
+= log2 towardzero binary128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8d9cp-4 : inexact-ok
+= log2 upward binary128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8d9cp-4 : inexact-ok
+= log2 downward ibm128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8ep-4 : inexact-ok
+= log2 tonearest ibm128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8ep-4 : inexact-ok
+= log2 towardzero ibm128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8cp-4 : inexact-ok
+= log2 upward ibm128 0xb.e77c6p-4 : -0x6.d35688edc44a495fd74b5e1b8cp-4 : inexact-ok
+log2 0x1.4fe37ep+0
+= log2 downward binary32 0x1.4fe37ep+0 : 0x6.44f928p-4 : inexact-ok
+= log2 tonearest binary32 0x1.4fe37ep+0 : 0x6.44f93p-4 : inexact-ok
+= log2 towardzero binary32 0x1.4fe37ep+0 : 0x6.44f928p-4 : inexact-ok
+= log2 upward binary32 0x1.4fe37ep+0 : 0x6.44f93p-4 : inexact-ok
+= log2 downward binary64 0x1.4fe37ep+0 : 0x6.44f92e0fda7dp-4 : inexact-ok
+= log2 tonearest binary64 0x1.4fe37ep+0 : 0x6.44f92e0fda7dp-4 : inexact-ok
+= log2 towardzero binary64 0x1.4fe37ep+0 : 0x6.44f92e0fda7dp-4 : inexact-ok
+= log2 upward binary64 0x1.4fe37ep+0 : 0x6.44f92e0fda7d4p-4 : inexact-ok
+= log2 downward intel96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b4p-4 : inexact-ok
+= log2 tonearest intel96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b48p-4 : inexact-ok
+= log2 towardzero intel96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b4p-4 : inexact-ok
+= log2 upward intel96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b48p-4 : inexact-ok
+= log2 downward m68k96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b4p-4 : inexact-ok
+= log2 tonearest m68k96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b48p-4 : inexact-ok
+= log2 towardzero m68k96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b4p-4 : inexact-ok
+= log2 upward m68k96 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b48p-4 : inexact-ok
+= log2 downward binary128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfa984p-4 : inexact-ok
+= log2 tonearest binary128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfa988p-4 : inexact-ok
+= log2 towardzero binary128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfa984p-4 : inexact-ok
+= log2 upward binary128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfa988p-4 : inexact-ok
+= log2 downward ibm128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfa8p-4 : inexact-ok
+= log2 tonearest ibm128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfaap-4 : inexact-ok
+= log2 towardzero ibm128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfa8p-4 : inexact-ok
+= log2 upward ibm128 0x1.4fe37ep+0 : 0x6.44f92e0fda7d1b46e2bc2dcfaap-4 : inexact-ok
+log2 0x3.9b0754p+8
+= log2 downward binary32 0x3.9b0754p+8 : 0x9.d9a8cp+0 : inexact-ok
+= log2 tonearest binary32 0x3.9b0754p+8 : 0x9.d9a8cp+0 : inexact-ok
+= log2 towardzero binary32 0x3.9b0754p+8 : 0x9.d9a8cp+0 : inexact-ok
+= log2 upward binary32 0x3.9b0754p+8 : 0x9.d9a8dp+0 : inexact-ok
+= log2 downward binary64 0x3.9b0754p+8 : 0x9.d9a8c6de34328p+0 : inexact-ok
+= log2 tonearest binary64 0x3.9b0754p+8 : 0x9.d9a8c6de34328p+0 : inexact-ok
+= log2 towardzero binary64 0x3.9b0754p+8 : 0x9.d9a8c6de34328p+0 : inexact-ok
+= log2 upward binary64 0x3.9b0754p+8 : 0x9.d9a8c6de3433p+0 : inexact-ok
+= log2 downward intel96 0x3.9b0754p+8 : 0x9.d9a8c6de3432bffp+0 : inexact-ok
+= log2 tonearest intel96 0x3.9b0754p+8 : 0x9.d9a8c6de3432cp+0 : inexact-ok
+= log2 towardzero intel96 0x3.9b0754p+8 : 0x9.d9a8c6de3432bffp+0 : inexact-ok
+= log2 upward intel96 0x3.9b0754p+8 : 0x9.d9a8c6de3432cp+0 : inexact-ok
+= log2 downward m68k96 0x3.9b0754p+8 : 0x9.d9a8c6de3432bffp+0 : inexact-ok
+= log2 tonearest m68k96 0x3.9b0754p+8 : 0x9.d9a8c6de3432cp+0 : inexact-ok
+= log2 towardzero m68k96 0x3.9b0754p+8 : 0x9.d9a8c6de3432bffp+0 : inexact-ok
+= log2 upward m68k96 0x3.9b0754p+8 : 0x9.d9a8c6de3432cp+0 : inexact-ok
+= log2 downward binary128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9633f8p+0 : inexact-ok
+= log2 tonearest binary128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9633f8p+0 : inexact-ok
+= log2 towardzero binary128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9633f8p+0 : inexact-ok
+= log2 upward binary128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9633f88p+0 : inexact-ok
+= log2 downward ibm128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9633cp+0 : inexact-ok
+= log2 tonearest ibm128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9634p+0 : inexact-ok
+= log2 towardzero ibm128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9633cp+0 : inexact-ok
+= log2 upward ibm128 0x3.9b0754p+8 : 0x9.d9a8c6de3432bff9b0fef9634p+0 : inexact-ok
+log2 0xb.e132ap-4
+= log2 downward binary32 0xb.e132ap-4 : -0x6.df8b3p-4 : inexact-ok
+= log2 tonearest binary32 0xb.e132ap-4 : -0x6.df8b3p-4 : inexact-ok
+= log2 towardzero binary32 0xb.e132ap-4 : -0x6.df8b28p-4 : inexact-ok
+= log2 upward binary32 0xb.e132ap-4 : -0x6.df8b28p-4 : inexact-ok
+= log2 downward binary64 0xb.e132ap-4 : -0x6.df8b2c2c5ea44p-4 : inexact-ok
+= log2 tonearest binary64 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 towardzero binary64 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 upward binary64 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 downward intel96 0xb.e132ap-4 : -0x6.df8b2c2c5ea40008p-4 : inexact-ok
+= log2 tonearest intel96 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 towardzero intel96 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 upward intel96 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 downward m68k96 0xb.e132ap-4 : -0x6.df8b2c2c5ea40008p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 upward m68k96 0xb.e132ap-4 : -0x6.df8b2c2c5ea4p-4 : inexact-ok
+= log2 downward binary128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941b0cp-4 : inexact-ok
+= log2 tonearest binary128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941b08p-4 : inexact-ok
+= log2 towardzero binary128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941b08p-4 : inexact-ok
+= log2 upward binary128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941b08p-4 : inexact-ok
+= log2 downward ibm128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941cp-4 : inexact-ok
+= log2 tonearest ibm128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941cp-4 : inexact-ok
+= log2 towardzero ibm128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941ap-4 : inexact-ok
+= log2 upward ibm128 0xb.e132ap-4 : -0x6.df8b2c2c5ea400001520bc941ap-4 : inexact-ok
+log2 0xb.5bf82dc51f02035p-4
+= log2 downward binary32 0xb.5bf83p-4 : -0x7.e84208p-4 : inexact-ok
+= log2 tonearest binary32 0xb.5bf83p-4 : -0x7.e84208p-4 : inexact-ok
+= log2 towardzero binary32 0xb.5bf83p-4 : -0x7.e842p-4 : inexact-ok
+= log2 upward binary32 0xb.5bf83p-4 : -0x7.e842p-4 : inexact-ok
+= log2 downward binary64 0xb.5bf83p-4 : -0x7.e842050c531d4p-4 : inexact-ok
+= log2 tonearest binary64 0xb.5bf83p-4 : -0x7.e842050c531dp-4 : inexact-ok
+= log2 towardzero binary64 0xb.5bf83p-4 : -0x7.e842050c531dp-4 : inexact-ok
+= log2 upward binary64 0xb.5bf83p-4 : -0x7.e842050c531dp-4 : inexact-ok
+= log2 downward intel96 0xb.5bf83p-4 : -0x7.e842050c531d0238p-4 : inexact-ok
+= log2 tonearest intel96 0xb.5bf83p-4 : -0x7.e842050c531d023p-4 : inexact-ok
+= log2 towardzero intel96 0xb.5bf83p-4 : -0x7.e842050c531d023p-4 : inexact-ok
+= log2 upward intel96 0xb.5bf83p-4 : -0x7.e842050c531d023p-4 : inexact-ok
+= log2 downward m68k96 0xb.5bf83p-4 : -0x7.e842050c531d0238p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.5bf83p-4 : -0x7.e842050c531d023p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.5bf83p-4 : -0x7.e842050c531d023p-4 : inexact-ok
+= log2 upward m68k96 0xb.5bf83p-4 : -0x7.e842050c531d023p-4 : inexact-ok
+= log2 downward binary128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f46p-4 : inexact-ok
+= log2 tonearest binary128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f45cp-4 : inexact-ok
+= log2 towardzero binary128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f45cp-4 : inexact-ok
+= log2 upward binary128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f45cp-4 : inexact-ok
+= log2 downward ibm128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f6p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f4p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f4p-4 : inexact-ok
+= log2 upward ibm128 0xb.5bf83p-4 : -0x7.e842050c531d02307168b728f4p-4 : inexact-ok
+= log2 downward binary32 0xb.5bf82p-4 : -0x7.e84228p-4 : inexact-ok
+= log2 tonearest binary32 0xb.5bf82p-4 : -0x7.e84228p-4 : inexact-ok
+= log2 towardzero binary32 0xb.5bf82p-4 : -0x7.e8422p-4 : inexact-ok
+= log2 upward binary32 0xb.5bf82p-4 : -0x7.e8422p-4 : inexact-ok
+= log2 downward binary64 0xb.5bf82p-4 : -0x7.e842258fcc5dcp-4 : inexact-ok
+= log2 tonearest binary64 0xb.5bf82p-4 : -0x7.e842258fcc5d8p-4 : inexact-ok
+= log2 towardzero binary64 0xb.5bf82p-4 : -0x7.e842258fcc5d8p-4 : inexact-ok
+= log2 upward binary64 0xb.5bf82p-4 : -0x7.e842258fcc5d8p-4 : inexact-ok
+= log2 downward intel96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f3p-4 : inexact-ok
+= log2 tonearest intel96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f3p-4 : inexact-ok
+= log2 towardzero intel96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f28p-4 : inexact-ok
+= log2 upward intel96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f28p-4 : inexact-ok
+= log2 downward m68k96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f3p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f3p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f28p-4 : inexact-ok
+= log2 upward m68k96 0xb.5bf82p-4 : -0x7.e842258fcc5d9f28p-4 : inexact-ok
+= log2 downward binary128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f0858p-4 : inexact-ok
+= log2 tonearest binary128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f0854p-4 : inexact-ok
+= log2 towardzero binary128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f0854p-4 : inexact-ok
+= log2 upward binary128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f0854p-4 : inexact-ok
+= log2 downward ibm128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f0ap-4 : inexact-ok
+= log2 tonearest ibm128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f08p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f08p-4 : inexact-ok
+= log2 upward ibm128 0xb.5bf82p-4 : -0x7.e842258fcc5d9f2cd3d1ec3f08p-4 : inexact-ok
+= log2 downward binary64 0xb.5bf82dc51f028p-4 : -0x7.e8420994680dcp-4 : inexact-ok
+= log2 tonearest binary64 0xb.5bf82dc51f028p-4 : -0x7.e8420994680dcp-4 : inexact-ok
+= log2 towardzero binary64 0xb.5bf82dc51f028p-4 : -0x7.e8420994680d8p-4 : inexact-ok
+= log2 upward binary64 0xb.5bf82dc51f028p-4 : -0x7.e8420994680d8p-4 : inexact-ok
+= log2 downward intel96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da578p-4 : inexact-ok
+= log2 tonearest intel96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da578p-4 : inexact-ok
+= log2 towardzero intel96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57p-4 : inexact-ok
+= log2 upward intel96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57p-4 : inexact-ok
+= log2 downward m68k96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da578p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da578p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57p-4 : inexact-ok
+= log2 upward m68k96 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57p-4 : inexact-ok
+= log2 downward binary128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bea8p-4 : inexact-ok
+= log2 tonearest binary128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bea8p-4 : inexact-ok
+= log2 towardzero binary128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bea4p-4 : inexact-ok
+= log2 upward binary128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bea4p-4 : inexact-ok
+= log2 downward ibm128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1cp-4 : inexact-ok
+= log2 tonearest ibm128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bep-4 : inexact-ok
+= log2 towardzero ibm128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bep-4 : inexact-ok
+= log2 upward ibm128 0xb.5bf82dc51f028p-4 : -0x7.e8420994680da57678fdcfd1bep-4 : inexact-ok
+= log2 downward binary64 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ecp-4 : inexact-ok
+= log2 tonearest binary64 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ecp-4 : inexact-ok
+= log2 towardzero binary64 0xb.5bf82dc51f02p-4 : -0x7.e8420994680e8p-4 : inexact-ok
+= log2 upward binary64 0xb.5bf82dc51f02p-4 : -0x7.e8420994680e8p-4 : inexact-ok
+= log2 downward intel96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea998p-4 : inexact-ok
+= log2 tonearest intel96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea99p-4 : inexact-ok
+= log2 towardzero intel96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea99p-4 : inexact-ok
+= log2 upward intel96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea99p-4 : inexact-ok
+= log2 downward m68k96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea998p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea99p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea99p-4 : inexact-ok
+= log2 upward m68k96 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea99p-4 : inexact-ok
+= log2 downward binary128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e9806625cp-4 : inexact-ok
+= log2 tonearest binary128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e98066258p-4 : inexact-ok
+= log2 towardzero binary128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e98066258p-4 : inexact-ok
+= log2 upward binary128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e98066258p-4 : inexact-ok
+= log2 downward ibm128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e980664p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e980662p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e980662p-4 : inexact-ok
+= log2 upward ibm128 0xb.5bf82dc51f02p-4 : -0x7.e8420994680ea992427e980662p-4 : inexact-ok
+= log2 downward intel96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d8p-4 : inexact-ok
+= log2 tonearest intel96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d8p-4 : inexact-ok
+= log2 towardzero intel96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2dp-4 : inexact-ok
+= log2 upward intel96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2dp-4 : inexact-ok
+= log2 downward m68k96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d8p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d8p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2dp-4 : inexact-ok
+= log2 upward m68k96 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2dp-4 : inexact-ok
+= log2 downward binary128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d80578p-4 : inexact-ok
+= log2 tonearest binary128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d80578p-4 : inexact-ok
+= log2 towardzero binary128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d80574p-4 : inexact-ok
+= log2 upward binary128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d80574p-4 : inexact-ok
+= log2 downward ibm128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d806p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d806p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d804p-4 : inexact-ok
+= log2 upward ibm128 0xb.5bf82dc51f02035p-4 : -0x7.e8420994680ea2d70a67a2d804p-4 : inexact-ok
+log2 0xb.7704dc9beb05p-4
+= log2 downward binary32 0xb.7704ep-4 : -0x7.b18b7p-4 : inexact-ok
+= log2 tonearest binary32 0xb.7704ep-4 : -0x7.b18b68p-4 : inexact-ok
+= log2 towardzero binary32 0xb.7704ep-4 : -0x7.b18b68p-4 : inexact-ok
+= log2 upward binary32 0xb.7704ep-4 : -0x7.b18b68p-4 : inexact-ok
+= log2 downward binary64 0xb.7704ep-4 : -0x7.b18b6b68ffa24p-4 : inexact-ok
+= log2 tonearest binary64 0xb.7704ep-4 : -0x7.b18b6b68ffa24p-4 : inexact-ok
+= log2 towardzero binary64 0xb.7704ep-4 : -0x7.b18b6b68ffa2p-4 : inexact-ok
+= log2 upward binary64 0xb.7704ep-4 : -0x7.b18b6b68ffa2p-4 : inexact-ok
+= log2 downward intel96 0xb.7704ep-4 : -0x7.b18b6b68ffa2351p-4 : inexact-ok
+= log2 tonearest intel96 0xb.7704ep-4 : -0x7.b18b6b68ffa23508p-4 : inexact-ok
+= log2 towardzero intel96 0xb.7704ep-4 : -0x7.b18b6b68ffa23508p-4 : inexact-ok
+= log2 upward intel96 0xb.7704ep-4 : -0x7.b18b6b68ffa23508p-4 : inexact-ok
+= log2 downward m68k96 0xb.7704ep-4 : -0x7.b18b6b68ffa2351p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.7704ep-4 : -0x7.b18b6b68ffa23508p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.7704ep-4 : -0x7.b18b6b68ffa23508p-4 : inexact-ok
+= log2 upward m68k96 0xb.7704ep-4 : -0x7.b18b6b68ffa23508p-4 : inexact-ok
+= log2 downward binary128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f5d8p-4 : inexact-ok
+= log2 tonearest binary128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f5d4p-4 : inexact-ok
+= log2 towardzero binary128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f5d4p-4 : inexact-ok
+= log2 upward binary128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f5d4p-4 : inexact-ok
+= log2 downward ibm128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f6p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f6p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f4p-4 : inexact-ok
+= log2 upward ibm128 0xb.7704ep-4 : -0x7.b18b6b68ffa235098af8c5c4f4p-4 : inexact-ok
+= log2 downward binary32 0xb.7704dp-4 : -0x7.b18b9p-4 : inexact-ok
+= log2 tonearest binary32 0xb.7704dp-4 : -0x7.b18b88p-4 : inexact-ok
+= log2 towardzero binary32 0xb.7704dp-4 : -0x7.b18b88p-4 : inexact-ok
+= log2 upward binary32 0xb.7704dp-4 : -0x7.b18b88p-4 : inexact-ok
+= log2 downward binary64 0xb.7704dp-4 : -0x7.b18b8b9fc30ap-4 : inexact-ok
+= log2 tonearest binary64 0xb.7704dp-4 : -0x7.b18b8b9fc309cp-4 : inexact-ok
+= log2 towardzero binary64 0xb.7704dp-4 : -0x7.b18b8b9fc309cp-4 : inexact-ok
+= log2 upward binary64 0xb.7704dp-4 : -0x7.b18b8b9fc309cp-4 : inexact-ok
+= log2 downward intel96 0xb.7704dp-4 : -0x7.b18b8b9fc309de5p-4 : inexact-ok
+= log2 tonearest intel96 0xb.7704dp-4 : -0x7.b18b8b9fc309de5p-4 : inexact-ok
+= log2 towardzero intel96 0xb.7704dp-4 : -0x7.b18b8b9fc309de48p-4 : inexact-ok
+= log2 upward intel96 0xb.7704dp-4 : -0x7.b18b8b9fc309de48p-4 : inexact-ok
+= log2 downward m68k96 0xb.7704dp-4 : -0x7.b18b8b9fc309de5p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.7704dp-4 : -0x7.b18b8b9fc309de5p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.7704dp-4 : -0x7.b18b8b9fc309de48p-4 : inexact-ok
+= log2 upward m68k96 0xb.7704dp-4 : -0x7.b18b8b9fc309de48p-4 : inexact-ok
+= log2 downward binary128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e0281104p-4 : inexact-ok
+= log2 tonearest binary128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e0281104p-4 : inexact-ok
+= log2 towardzero binary128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e02811p-4 : inexact-ok
+= log2 upward binary128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e02811p-4 : inexact-ok
+= log2 downward ibm128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e02812p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e02812p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e0281p-4 : inexact-ok
+= log2 upward ibm128 0xb.7704dp-4 : -0x7.b18b8b9fc309de4f9564e0281p-4 : inexact-ok
+= log2 downward binary64 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c5p-4 : inexact-ok
+= log2 tonearest binary64 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c5p-4 : inexact-ok
+= log2 towardzero binary64 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4cp-4 : inexact-ok
+= log2 upward binary64 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4cp-4 : inexact-ok
+= log2 downward intel96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fafp-4 : inexact-ok
+= log2 tonearest intel96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fae8p-4 : inexact-ok
+= log2 towardzero intel96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fae8p-4 : inexact-ok
+= log2 upward intel96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fae8p-4 : inexact-ok
+= log2 downward m68k96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fafp-4 : inexact-ok
+= log2 tonearest m68k96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fae8p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fae8p-4 : inexact-ok
+= log2 upward m68k96 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4fae8p-4 : inexact-ok
+= log2 downward binary128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96a08p-4 : inexact-ok
+= log2 tonearest binary128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96a08p-4 : inexact-ok
+= log2 towardzero binary128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96a04p-4 : inexact-ok
+= log2 upward binary128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96a04p-4 : inexact-ok
+= log2 downward ibm128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96cp-4 : inexact-ok
+= log2 tonearest ibm128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96ap-4 : inexact-ok
+= log2 towardzero ibm128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96ap-4 : inexact-ok
+= log2 upward ibm128 0xb.7704dc9beb05p-4 : -0x7.b18b723cc4c4faeb8adda8e96ap-4 : inexact-ok
+log2 0xb.56f63c18e93eecdp-4
+= log2 downward binary32 0xb.56f64p-4 : -0x7.f2715p-4 : inexact-ok
+= log2 tonearest binary32 0xb.56f64p-4 : -0x7.f27148p-4 : inexact-ok
+= log2 towardzero binary32 0xb.56f64p-4 : -0x7.f27148p-4 : inexact-ok
+= log2 upward binary32 0xb.56f64p-4 : -0x7.f27148p-4 : inexact-ok
+= log2 downward binary64 0xb.56f64p-4 : -0x7.f27149af9dc8cp-4 : inexact-ok
+= log2 tonearest binary64 0xb.56f64p-4 : -0x7.f27149af9dc8cp-4 : inexact-ok
+= log2 towardzero binary64 0xb.56f64p-4 : -0x7.f27149af9dc88p-4 : inexact-ok
+= log2 upward binary64 0xb.56f64p-4 : -0x7.f27149af9dc88p-4 : inexact-ok
+= log2 downward intel96 0xb.56f64p-4 : -0x7.f27149af9dc8b0f8p-4 : inexact-ok
+= log2 tonearest intel96 0xb.56f64p-4 : -0x7.f27149af9dc8b0fp-4 : inexact-ok
+= log2 towardzero intel96 0xb.56f64p-4 : -0x7.f27149af9dc8b0fp-4 : inexact-ok
+= log2 upward intel96 0xb.56f64p-4 : -0x7.f27149af9dc8b0fp-4 : inexact-ok
+= log2 downward m68k96 0xb.56f64p-4 : -0x7.f27149af9dc8b0f8p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.56f64p-4 : -0x7.f27149af9dc8b0fp-4 : inexact-ok
+= log2 towardzero m68k96 0xb.56f64p-4 : -0x7.f27149af9dc8b0fp-4 : inexact-ok
+= log2 upward m68k96 0xb.56f64p-4 : -0x7.f27149af9dc8b0fp-4 : inexact-ok
+= log2 downward binary128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1a5p-4 : inexact-ok
+= log2 tonearest binary128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1a5p-4 : inexact-ok
+= log2 towardzero binary128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1a4cp-4 : inexact-ok
+= log2 upward binary128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1a4cp-4 : inexact-ok
+= log2 downward ibm128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1cp-4 : inexact-ok
+= log2 tonearest ibm128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1ap-4 : inexact-ok
+= log2 towardzero ibm128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1ap-4 : inexact-ok
+= log2 upward ibm128 0xb.56f64p-4 : -0x7.f27149af9dc8b0f1993d141d1ap-4 : inexact-ok
+= log2 downward binary32 0xb.56f63p-4 : -0x7.f2717p-4 : inexact-ok
+= log2 tonearest binary32 0xb.56f63p-4 : -0x7.f27168p-4 : inexact-ok
+= log2 towardzero binary32 0xb.56f63p-4 : -0x7.f27168p-4 : inexact-ok
+= log2 upward binary32 0xb.56f63p-4 : -0x7.f27168p-4 : inexact-ok
+= log2 downward binary64 0xb.56f63p-4 : -0x7.f2716a4172a74p-4 : inexact-ok
+= log2 tonearest binary64 0xb.56f63p-4 : -0x7.f2716a4172a7p-4 : inexact-ok
+= log2 towardzero binary64 0xb.56f63p-4 : -0x7.f2716a4172a7p-4 : inexact-ok
+= log2 upward binary64 0xb.56f63p-4 : -0x7.f2716a4172a7p-4 : inexact-ok
+= log2 downward intel96 0xb.56f63p-4 : -0x7.f2716a4172a70438p-4 : inexact-ok
+= log2 tonearest intel96 0xb.56f63p-4 : -0x7.f2716a4172a70438p-4 : inexact-ok
+= log2 towardzero intel96 0xb.56f63p-4 : -0x7.f2716a4172a7043p-4 : inexact-ok
+= log2 upward intel96 0xb.56f63p-4 : -0x7.f2716a4172a7043p-4 : inexact-ok
+= log2 downward m68k96 0xb.56f63p-4 : -0x7.f2716a4172a70438p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.56f63p-4 : -0x7.f2716a4172a70438p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.56f63p-4 : -0x7.f2716a4172a7043p-4 : inexact-ok
+= log2 upward m68k96 0xb.56f63p-4 : -0x7.f2716a4172a7043p-4 : inexact-ok
+= log2 downward binary128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faa1p-4 : inexact-ok
+= log2 tonearest binary128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faa0cp-4 : inexact-ok
+= log2 towardzero binary128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faa0cp-4 : inexact-ok
+= log2 upward binary128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faa0cp-4 : inexact-ok
+= log2 downward ibm128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2facp-4 : inexact-ok
+= log2 tonearest ibm128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faap-4 : inexact-ok
+= log2 towardzero ibm128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faap-4 : inexact-ok
+= log2 upward ibm128 0xb.56f63p-4 : -0x7.f2716a4172a70437981d6d2faap-4 : inexact-ok
+= log2 downward binary64 0xb.56f63c18e93fp-4 : -0x7.f27151a15d71p-4 : inexact-ok
+= log2 tonearest binary64 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70cp-4 : inexact-ok
+= log2 towardzero binary64 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70cp-4 : inexact-ok
+= log2 upward binary64 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70cp-4 : inexact-ok
+= log2 downward intel96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d16p-4 : inexact-ok
+= log2 tonearest intel96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d158p-4 : inexact-ok
+= log2 towardzero intel96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d158p-4 : inexact-ok
+= log2 upward intel96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d158p-4 : inexact-ok
+= log2 downward m68k96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d16p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d158p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d158p-4 : inexact-ok
+= log2 upward m68k96 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d158p-4 : inexact-ok
+= log2 downward binary128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae808p-4 : inexact-ok
+= log2 tonearest binary128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae804p-4 : inexact-ok
+= log2 towardzero binary128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae804p-4 : inexact-ok
+= log2 upward binary128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae804p-4 : inexact-ok
+= log2 downward ibm128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18aeap-4 : inexact-ok
+= log2 tonearest ibm128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae8p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae8p-4 : inexact-ok
+= log2 upward ibm128 0xb.56f63c18e93fp-4 : -0x7.f27151a15d70d15a62a4c18ae8p-4 : inexact-ok
+= log2 downward binary64 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d72p-4 : inexact-ok
+= log2 tonearest binary64 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71cp-4 : inexact-ok
+= log2 towardzero binary64 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71cp-4 : inexact-ok
+= log2 upward binary64 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71cp-4 : inexact-ok
+= log2 downward intel96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5fp-4 : inexact-ok
+= log2 tonearest intel96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e8p-4 : inexact-ok
+= log2 towardzero intel96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e8p-4 : inexact-ok
+= log2 upward intel96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e8p-4 : inexact-ok
+= log2 downward m68k96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5fp-4 : inexact-ok
+= log2 tonearest m68k96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e8p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e8p-4 : inexact-ok
+= log2 upward m68k96 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e8p-4 : inexact-ok
+= log2 downward binary128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e069cp-4 : inexact-ok
+= log2 tonearest binary128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e0698p-4 : inexact-ok
+= log2 towardzero binary128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e0698p-4 : inexact-ok
+= log2 upward binary128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e0698p-4 : inexact-ok
+= log2 downward ibm128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e08p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e06p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e06p-4 : inexact-ok
+= log2 upward ibm128 0xb.56f63c18e93e8p-4 : -0x7.f27151a15d71d5e90939366e06p-4 : inexact-ok
+= log2 downward intel96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f87p-4 : inexact-ok
+= log2 tonearest intel96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f868p-4 : inexact-ok
+= log2 towardzero intel96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f868p-4 : inexact-ok
+= log2 upward intel96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f868p-4 : inexact-ok
+= log2 downward m68k96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f87p-4 : inexact-ok
+= log2 tonearest m68k96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f868p-4 : inexact-ok
+= log2 towardzero m68k96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f868p-4 : inexact-ok
+= log2 upward m68k96 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f868p-4 : inexact-ok
+= log2 downward binary128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429073p-4 : inexact-ok
+= log2 tonearest binary128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429073p-4 : inexact-ok
+= log2 towardzero binary128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429072fcp-4 : inexact-ok
+= log2 upward binary128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429072fcp-4 : inexact-ok
+= log2 downward ibm128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429074p-4 : inexact-ok
+= log2 tonearest ibm128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429072p-4 : inexact-ok
+= log2 towardzero ibm128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429072p-4 : inexact-ok
+= log2 upward ibm128 0xb.56f63c18e93eecdp-4 : -0x7.f27151a15d70f86944dd429072p-4 : inexact-ok
+log2 min
+= log2 downward binary32 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest binary32 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero binary32 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward binary32 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward binary64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest binary64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero binary64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward binary64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward intel96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest intel96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero intel96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward intel96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward m68k96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest m68k96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero m68k96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward m68k96 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward binary128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest binary128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero binary128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward binary128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward ibm128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest ibm128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero ibm128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward ibm128 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward binary64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 tonearest binary64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 towardzero binary64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 upward binary64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 downward intel96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 tonearest intel96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 towardzero intel96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 upward intel96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 downward m68k96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 tonearest m68k96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 towardzero m68k96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 upward m68k96 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 downward binary128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 tonearest binary128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 towardzero binary128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 upward binary128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 downward ibm128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 tonearest ibm128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 towardzero ibm128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 upward ibm128 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 downward intel96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 tonearest intel96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 towardzero intel96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 upward intel96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 downward m68k96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 tonearest m68k96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 towardzero m68k96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 upward m68k96 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 downward binary128 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 tonearest binary128 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 towardzero binary128 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 upward binary128 0x4p-16384 : -0x3.ffep+12 : inexact-ok
+= log2 downward intel96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 tonearest intel96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 towardzero intel96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 upward intel96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 downward m68k96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 tonearest m68k96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 towardzero m68k96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 upward m68k96 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 downward binary128 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 tonearest binary128 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 towardzero binary128 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 upward binary128 0x2p-16384 : -0x3.fffp+12 : inexact-ok
+= log2 downward binary64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 tonearest binary64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 towardzero binary64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 upward binary64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 downward intel96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 tonearest intel96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 towardzero intel96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 upward intel96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 downward m68k96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 tonearest m68k96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 towardzero m68k96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 upward m68k96 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 downward binary128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 tonearest binary128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 towardzero binary128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 upward binary128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 downward ibm128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 tonearest ibm128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 towardzero ibm128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 upward ibm128 0x8p-972 : -0x3.c9p+8 : inexact-ok
+log2 min_subnorm
+= log2 downward binary32 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest binary32 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero binary32 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward binary32 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward binary64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest binary64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero binary64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward binary64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward intel96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest intel96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero intel96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward intel96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward m68k96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest m68k96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero m68k96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward m68k96 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward binary128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest binary128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero binary128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward binary128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward ibm128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest ibm128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero ibm128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward ibm128 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward binary64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 tonearest binary64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 towardzero binary64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 upward binary64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 downward intel96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 tonearest intel96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 towardzero intel96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 upward intel96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 downward m68k96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 tonearest m68k96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 towardzero m68k96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 upward m68k96 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 downward binary128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 tonearest binary128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 towardzero binary128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 upward binary128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 downward ibm128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 tonearest ibm128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 towardzero ibm128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 upward ibm128 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 downward intel96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 tonearest intel96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 towardzero intel96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 upward intel96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 downward m68k96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 tonearest m68k96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 towardzero m68k96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 upward m68k96 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 downward binary128 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 tonearest binary128 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 towardzero binary128 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 upward binary128 0x8p-16448 : -0x4.03dp+12 : inexact-ok
+= log2 downward m68k96 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 tonearest m68k96 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 towardzero m68k96 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 upward m68k96 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 downward binary128 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 tonearest binary128 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 towardzero binary128 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 upward binary128 0x4p-16448 : -0x4.03ep+12 : inexact-ok
+= log2 downward binary128 0x4p-16496 : -0x4.06ep+12 : inexact-ok
+= log2 tonearest binary128 0x4p-16496 : -0x4.06ep+12 : inexact-ok
+= log2 towardzero binary128 0x4p-16496 : -0x4.06ep+12 : inexact-ok
+= log2 upward binary128 0x4p-16496 : -0x4.06ep+12 : inexact-ok
+log2 max
+= log2 downward binary32 0xf.fffffp+124 : 0x7.fffff8p+4 : inexact-ok
+= log2 tonearest binary32 0xf.fffffp+124 : 0x8p+4 : inexact-ok
+= log2 towardzero binary32 0xf.fffffp+124 : 0x7.fffff8p+4 : inexact-ok
+= log2 upward binary32 0xf.fffffp+124 : 0x8p+4 : inexact-ok
+= log2 downward binary64 0xf.fffffp+124 : 0x7.ffffffe8eab88p+4 : inexact-ok
+= log2 tonearest binary64 0xf.fffffp+124 : 0x7.ffffffe8eab88p+4 : inexact-ok
+= log2 towardzero binary64 0xf.fffffp+124 : 0x7.ffffffe8eab88p+4 : inexact-ok
+= log2 upward binary64 0xf.fffffp+124 : 0x7.ffffffe8eab8cp+4 : inexact-ok
+= log2 downward intel96 0xf.fffffp+124 : 0x7.ffffffe8eab88f48p+4 : inexact-ok
+= log2 tonearest intel96 0xf.fffffp+124 : 0x7.ffffffe8eab88f48p+4 : inexact-ok
+= log2 towardzero intel96 0xf.fffffp+124 : 0x7.ffffffe8eab88f48p+4 : inexact-ok
+= log2 upward intel96 0xf.fffffp+124 : 0x7.ffffffe8eab88f5p+4 : inexact-ok
+= log2 downward m68k96 0xf.fffffp+124 : 0x7.ffffffe8eab88f48p+4 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffp+124 : 0x7.ffffffe8eab88f48p+4 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffp+124 : 0x7.ffffffe8eab88f48p+4 : inexact-ok
+= log2 upward m68k96 0xf.fffffp+124 : 0x7.ffffffe8eab88f5p+4 : inexact-ok
+= log2 downward binary128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a104332p+4 : inexact-ok
+= log2 tonearest binary128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a104332p+4 : inexact-ok
+= log2 towardzero binary128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a104332p+4 : inexact-ok
+= log2 upward binary128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a1043324p+4 : inexact-ok
+= log2 downward ibm128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a10432p+4 : inexact-ok
+= log2 tonearest ibm128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a10434p+4 : inexact-ok
+= log2 towardzero ibm128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a10432p+4 : inexact-ok
+= log2 upward ibm128 0xf.fffffp+124 : 0x7.ffffffe8eab88f49d947a10434p+4 : inexact-ok
+= log2 downward binary64 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffep+8 : inexact-ok
+= log2 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x4p+8 : inexact-ok
+= log2 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x3.ffffffffffffep+8 : inexact-ok
+= log2 upward binary64 0xf.ffffffffffff8p+1020 : 0x4p+8 : inexact-ok
+= log2 downward intel96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4p+8 : inexact-ok
+= log2 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4p+8 : inexact-ok
+= log2 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4p+8 : inexact-ok
+= log2 upward intel96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff8p+8 : inexact-ok
+= log2 downward m68k96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4p+8 : inexact-ok
+= log2 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4p+8 : inexact-ok
+= log2 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4p+8 : inexact-ok
+= log2 upward m68k96 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff8p+8 : inexact-ok
+= log2 downward binary128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3e8p+8 : inexact-ok
+= log2 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3e8p+8 : inexact-ok
+= log2 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3e8p+8 : inexact-ok
+= log2 upward binary128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3e82p+8 : inexact-ok
+= log2 downward ibm128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3ep+8 : inexact-ok
+= log2 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3fp+8 : inexact-ok
+= log2 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3ep+8 : inexact-ok
+= log2 upward ibm128 0xf.ffffffffffff8p+1020 : 0x3.fffffffffffffff4755c4d6a3fp+8 : inexact-ok
+= log2 downward intel96 0xf.fffffffffffffffp+16380 : 0x3.fffffffffffffffcp+12 : inexact-ok
+= log2 tonearest intel96 0xf.fffffffffffffffp+16380 : 0x4p+12 : inexact-ok
+= log2 towardzero intel96 0xf.fffffffffffffffp+16380 : 0x3.fffffffffffffffcp+12 : inexact-ok
+= log2 upward intel96 0xf.fffffffffffffffp+16380 : 0x4p+12 : inexact-ok
+= log2 downward m68k96 0xf.fffffffffffffffp+16380 : 0x3.fffffffffffffffcp+12 : inexact-ok
+= log2 tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x4p+12 : inexact-ok
+= log2 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x3.fffffffffffffffcp+12 : inexact-ok
+= log2 upward m68k96 0xf.fffffffffffffffp+16380 : 0x4p+12 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffp+16380 : 0x3.ffffffffffffffffffe8eab89ad4p+12 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffp+16380 : 0x3.ffffffffffffffffffe8eab89ad4p+12 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffp+16380 : 0x3.ffffffffffffffffffe8eab89ad4p+12 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffp+16380 : 0x3.ffffffffffffffffffe8eab89ad6p+12 : inexact-ok
+= log2 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.fffffffffffffffffffffffffffep+12 : inexact-ok
+= log2 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p+12 : inexact-ok
+= log2 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.fffffffffffffffffffffffffffep+12 : inexact-ok
+= log2 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p+12 : inexact-ok
+= log2 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51f4p+8 : inexact-ok
+= log2 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51f4p+8 : inexact-ok
+= log2 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51f4p+8 : inexact-ok
+= log2 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51f42p+8 : inexact-ok
+= log2 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51fp+8 : inexact-ok
+= log2 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51fp+8 : inexact-ok
+= log2 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b51fp+8 : inexact-ok
+= log2 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffffffa3aae26b52p+8 : inexact-ok