From 4da6db51880289f0bf41b39e05cf9bb1c4769c47 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 23 Jun 2014 20:12:33 +0000 Subject: Fix pow overflow in non-default rounding modes (bug 16315). This patch fixes bug 16315, bad pow handling of overflow/underflow in non-default rounding modes. Tests of pow are duly converted to ALL_RM_TEST to run all tests in all rounding modes. There are two main issues here. First, various implementations compute a negative result by negating a positive result, but this yields inappropriate overflow / underflow values for directed rounding, so either overflow / underflow results need recomputing in the correct sign, or the relevant overflowing / underflowing operation needs to be made to have a result of the correct sign. Second, the dbl-64 implementation sets FE_TONEAREST internally; in the overflow / underflow case, the result needs recomputing in the original rounding mode. Tested x86_64 and x86 and ulps updated accordingly. [BZ #16315] * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Ensure possibly overflowing or underflowing operations take place with sign of result. * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise. * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. * sysdeps/ieee754/dbl-64/e_pow.c: Include . (__ieee754_pow): Recompute overflowing and underflowing results in original rounding mode. * sysdeps/x86/fpu/powl_helper.c: Include . (__powl_helper): Allow negative argument X and scale negated value as needed. Avoid passing value outside [-1, 1] to f2xm1. * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Ensure possibly overflowing or underflowing operations take place with sign of result. * sysdeps/x86_64/fpu/multiarch/e_pow.c [HAVE_FMA4_SUPPORT]: Include . * math/auto-libm-test-in: Add more tests of pow. * math/auto-libm-test-out: Regenerated. * math/libm-test.inc (pow_test): Use ALL_RM_TEST. (pow_tonearest_test_data): Remove. (pow_test_tonearest): Likewise. (pow_towardzero_test_data): Likewise. (pow_test_towardzero): Likewise. (pow_downward_test_data): Likewise. (pow_test_downward): Likewise. (pow_upward_test_data): Likewise. (pow_test_upward): Likewise. (main): Don't call removed functions. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. --- ChangeLog | 34 + NEWS | 22 +- math/auto-libm-test-in | 65 + math/auto-libm-test-out | 2670 ++++++++++++++++++++++++++++++++++ math/libm-test.inc | 68 +- sysdeps/i386/fpu/e_pow.S | 50 +- sysdeps/i386/fpu/e_powf.S | 12 +- sysdeps/i386/fpu/e_powl.S | 78 +- sysdeps/i386/fpu/libm-test-ulps | 8 +- sysdeps/ieee754/dbl-64/e_pow.c | 61 +- sysdeps/x86/fpu/powl_helper.c | 32 +- sysdeps/x86_64/fpu/e_powl.S | 71 +- sysdeps/x86_64/fpu/libm-test-ulps | 14 +- sysdeps/x86_64/fpu/multiarch/e_pow.c | 1 + 14 files changed, 2953 insertions(+), 233 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0e280ac..e8947fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,37 @@ +2014-06-23 Joseph Myers + + [BZ #16315] + * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Ensure possibly + overflowing or underflowing operations take place with sign of + result. + * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise. + * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. + * sysdeps/ieee754/dbl-64/e_pow.c: Include . + (__ieee754_pow): Recompute overflowing and underflowing results in + original rounding mode. + * sysdeps/x86/fpu/powl_helper.c: Include . + (__powl_helper): Allow negative argument X and scale negated value + as needed. Avoid passing value outside [-1, 1] to f2xm1. + * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Ensure possibly + overflowing or underflowing operations take place with sign of + result. + * sysdeps/x86_64/fpu/multiarch/e_pow.c [HAVE_FMA4_SUPPORT]: + Include . + * math/auto-libm-test-in: Add more tests of pow. + * math/auto-libm-test-out: Regenerated. + * math/libm-test.inc (pow_test): Use ALL_RM_TEST. + (pow_tonearest_test_data): Remove. + (pow_test_tonearest): Likewise. + (pow_towardzero_test_data): Likewise. + (pow_test_towardzero): Likewise. + (pow_downward_test_data): Likewise. + (pow_test_downward): Likewise. + (pow_upward_test_data): Likewise. + (pow_test_upward): Likewise. + (main): Don't call removed functions. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + 2014-06-23 Roland McGrath * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data: diff --git a/NEWS b/NEWS index b0d5ab2..27d553b 100644 --- a/NEWS +++ b/NEWS @@ -10,17 +10,17 @@ Version 2.20 * The following bugs are resolved with this release: 6804, 9894, 12994, 13347, 13651, 14308, 14770, 15119, 15132, 15347, 15514, - 15698, 15804, 15894, 15946, 16002, 16064, 16095, 16198, 16284, 16348, - 16349, 16357, 16362, 16447, 16516, 16532, 16545, 16564, 16574, 16599, - 16600, 16609, 16610, 16611, 16613, 16619, 16623, 16629, 16632, 16634, - 16639, 16642, 16648, 16649, 16670, 16674, 16677, 16680, 16681, 16683, - 16689, 16695, 16701, 16706, 16707, 16712, 16713, 16714, 16724, 16731, - 16739, 16740, 16743, 16754, 16758, 16759, 16760, 16770, 16786, 16789, - 16791, 16796, 16799, 16800, 16815, 16823, 16824, 16831, 16838, 16849, - 16854, 16876, 16877, 16878, 16882, 16885, 16888, 16890, 16912, 16915, - 16916, 16917, 16922, 16927, 16928, 16932, 16943, 16958, 16965, 16966, - 16967, 16977, 16978, 16984, 16990, 16996, 17009, 17022, 17031, 17042, - 17048, 17058, 17062, 17069, 17075, 17079. + 15698, 15804, 15894, 15946, 16002, 16064, 16095, 16198, 16284, 16315, + 16348, 16349, 16357, 16362, 16447, 16516, 16532, 16545, 16564, 16574, + 16599, 16600, 16609, 16610, 16611, 16613, 16619, 16623, 16629, 16632, + 16634, 16639, 16642, 16648, 16649, 16670, 16674, 16677, 16680, 16681, + 16683, 16689, 16695, 16701, 16706, 16707, 16712, 16713, 16714, 16724, + 16731, 16739, 16740, 16743, 16754, 16758, 16759, 16760, 16770, 16786, + 16789, 16791, 16796, 16799, 16800, 16815, 16823, 16824, 16831, 16838, + 16849, 16854, 16876, 16877, 16878, 16882, 16885, 16888, 16890, 16912, + 16915, 16916, 16917, 16922, 16927, 16928, 16932, 16943, 16958, 16965, + 16966, 16967, 16977, 16978, 16984, 16990, 16996, 17009, 17022, 17031, + 17042, 17048, 17058, 17062, 17069, 17075, 17079. * Optimized strchr implementation for AArch64. Contributed by ARM Ltd. diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 6edad5a..0053340 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -1613,6 +1613,71 @@ pow -max 0x1.ffffffffffffffffffffffffffffp+112 pow -max 0x1.ffffffffffffffffffffffffffffp+113 pow -max max +pow -0x1p65 2 +pow -0x1p65 3 +pow -0x1p65 4 +pow -0x1p65 5 +pow -0x1p43 3 +pow -0x1p43 4 +pow -0x1p43 5 +pow -0x1p33 4 +pow -0x1p33 5 +pow -0x1p26 5 +pow -0x1p-65 -2 +pow -0x1p-65 -3 +pow -0x1p-65 -4 +pow -0x1p-65 -5 +pow -0x1p-43 -3 +pow -0x1p-43 -4 +pow -0x1p-43 -5 +pow -0x1p-33 -4 +pow -0x1p-33 -5 +pow -0x1p-26 -5 + +pow -0x1p513 2 +pow -0x1p513 3 +pow -0x1p513 4 +pow -0x1p513 5 +pow -0x1p342 3 +pow -0x1p342 4 +pow -0x1p342 5 +pow -0x1p257 4 +pow -0x1p257 5 +pow -0x1p205 5 +pow -0x1p-513 -2 +pow -0x1p-513 -3 +pow -0x1p-513 -4 +pow -0x1p-513 -5 +pow -0x1p-342 -3 +pow -0x1p-342 -4 +pow -0x1p-342 -5 +pow -0x1p-257 -4 +pow -0x1p-257 -5 +pow -0x1p-205 -5 + +pow -0x1p8192 2 +pow -0x1p8192 3 +pow -0x1p8192 4 +pow -0x1p8192 5 +pow -0x1p5462 3 +pow -0x1p5462 4 +pow -0x1p5462 5 +pow -0x1p4097 4 +pow -0x1p4097 5 +pow -0x1p3277 5 +pow -0x1p64 257 +pow -0x1p-8192 -2 +pow -0x1p-8192 -3 +pow -0x1p-8192 -4 +pow -0x1p-8192 -5 +pow -0x1p-5462 -3 +pow -0x1p-5462 -4 +pow -0x1p-5462 -5 +pow -0x1p-4097 -4 +pow -0x1p-4097 -5 +pow -0x1p-3277 -5 +pow -0x1p-64 -257 + pow -0.5 126 pow -0.5 127 pow -0.5 -126 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 9885a55..a1f33d7 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -139133,6 +139133,2676 @@ pow -max max = pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange = pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok = pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p65 2 += pow downward flt-32 -0x2p+64f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x2p+64f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p+64f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p+64f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x2p+64 0x2p+0 : 0x4p+128 : inexact-ok += pow tonearest dbl-64 -0x2p+64 0x2p+0 : 0x4p+128 : inexact-ok += pow towardzero dbl-64 -0x2p+64 0x2p+0 : 0x4p+128 : inexact-ok += pow upward dbl-64 -0x2p+64 0x2p+0 : 0x4p+128 : inexact-ok += pow downward ldbl-96-intel -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-96-intel -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow downward ldbl-96-m68k -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-96-m68k -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow downward ldbl-128 -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-128 -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-128 -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-128 -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow downward ldbl-128ibm -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-128ibm -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-128ibm -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-128ibm -0x2p+64L 0x2p+0L : 0x4p+128L : inexact-ok +pow -0x1p65 3 += pow downward flt-32 -0x2p+64f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x2p+64f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p+64f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p+64f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x2p+64 0x3p+0 : -0x8p+192 : inexact-ok += pow tonearest dbl-64 -0x2p+64 0x3p+0 : -0x8p+192 : inexact-ok += pow towardzero dbl-64 -0x2p+64 0x3p+0 : -0x8p+192 : inexact-ok += pow upward dbl-64 -0x2p+64 0x3p+0 : -0x8p+192 : inexact-ok += pow downward ldbl-96-intel -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-96-intel -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow downward ldbl-96-m68k -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-96-m68k -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow downward ldbl-128 -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-128 -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-128 -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-128 -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow downward ldbl-128ibm -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-128ibm -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-128ibm -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-128ibm -0x2p+64L 0x3p+0L : -0x8p+192L : inexact-ok +pow -0x1p65 4 += pow downward flt-32 -0x2p+64f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x2p+64f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p+64f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p+64f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x2p+64 0x4p+0 : 0x1p+260 : inexact-ok += pow tonearest dbl-64 -0x2p+64 0x4p+0 : 0x1p+260 : inexact-ok += pow towardzero dbl-64 -0x2p+64 0x4p+0 : 0x1p+260 : inexact-ok += pow upward dbl-64 -0x2p+64 0x4p+0 : 0x1p+260 : inexact-ok += pow downward ldbl-96-intel -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-96-intel -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow downward ldbl-96-m68k -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-96-m68k -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow downward ldbl-128 -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-128 -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-128 -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-128 -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow downward ldbl-128ibm -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-128ibm -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-128ibm -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-128ibm -0x2p+64L 0x4p+0L : 0x1p+260L : inexact-ok +pow -0x1p65 5 += pow downward flt-32 -0x2p+64f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x2p+64f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p+64f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p+64f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x2p+64 0x5p+0 : -0x2p+324 : inexact-ok += pow tonearest dbl-64 -0x2p+64 0x5p+0 : -0x2p+324 : inexact-ok += pow towardzero dbl-64 -0x2p+64 0x5p+0 : -0x2p+324 : inexact-ok += pow upward dbl-64 -0x2p+64 0x5p+0 : -0x2p+324 : inexact-ok += pow downward ldbl-96-intel -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-96-intel -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow downward ldbl-96-m68k -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-96-m68k -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow downward ldbl-128 -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-128 -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-128 -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-128 -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow downward ldbl-128ibm -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-128ibm -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-128ibm -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-128ibm -0x2p+64L 0x5p+0L : -0x2p+324L : inexact-ok +pow -0x1p43 3 += pow downward flt-32 -0x8p+40f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p+40f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p+40f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p+40f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p+40 0x3p+0 : -0x2p+128 : inexact-ok += pow tonearest dbl-64 -0x8p+40 0x3p+0 : -0x2p+128 : inexact-ok += pow towardzero dbl-64 -0x8p+40 0x3p+0 : -0x2p+128 : inexact-ok += pow upward dbl-64 -0x8p+40 0x3p+0 : -0x2p+128 : inexact-ok += pow downward ldbl-96-intel -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-96-intel -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-96-intel -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-96-intel -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow downward ldbl-96-m68k -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-96-m68k -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow downward ldbl-128 -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-128 -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-128 -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-128 -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow downward ldbl-128ibm -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-128ibm -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-128ibm -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-128ibm -0x8p+40L 0x3p+0L : -0x2p+128L : inexact-ok +pow -0x1p43 4 += pow downward flt-32 -0x8p+40f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p+40f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p+40f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p+40f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p+40 0x4p+0 : 0x1p+172 : inexact-ok += pow tonearest dbl-64 -0x8p+40 0x4p+0 : 0x1p+172 : inexact-ok += pow towardzero dbl-64 -0x8p+40 0x4p+0 : 0x1p+172 : inexact-ok += pow upward dbl-64 -0x8p+40 0x4p+0 : 0x1p+172 : inexact-ok += pow downward ldbl-96-intel -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-96-intel -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-96-intel -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-96-intel -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow downward ldbl-96-m68k -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-96-m68k -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow downward ldbl-128 -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-128 -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-128 -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-128 -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow downward ldbl-128ibm -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-128ibm -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-128ibm -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-128ibm -0x8p+40L 0x4p+0L : 0x1p+172L : inexact-ok +pow -0x1p43 5 += pow downward flt-32 -0x8p+40f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p+40f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p+40f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p+40f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p+40 0x5p+0 : -0x8p+212 : inexact-ok += pow tonearest dbl-64 -0x8p+40 0x5p+0 : -0x8p+212 : inexact-ok += pow towardzero dbl-64 -0x8p+40 0x5p+0 : -0x8p+212 : inexact-ok += pow upward dbl-64 -0x8p+40 0x5p+0 : -0x8p+212 : inexact-ok += pow downward ldbl-96-intel -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-96-intel -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-96-intel -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-96-intel -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow downward ldbl-96-m68k -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-96-m68k -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow downward ldbl-128 -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-128 -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-128 -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-128 -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow downward ldbl-128ibm -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-128ibm -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-128ibm -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-128ibm -0x8p+40L 0x5p+0L : -0x8p+212L : inexact-ok +pow -0x1p33 4 += pow downward flt-32 -0x2p+32f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x2p+32f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p+32f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p+32f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x2p+32 0x4p+0 : 0x1p+132 : inexact-ok += pow tonearest dbl-64 -0x2p+32 0x4p+0 : 0x1p+132 : inexact-ok += pow towardzero dbl-64 -0x2p+32 0x4p+0 : 0x1p+132 : inexact-ok += pow upward dbl-64 -0x2p+32 0x4p+0 : 0x1p+132 : inexact-ok += pow downward ldbl-96-intel -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-96-intel -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow downward ldbl-96-m68k -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-96-m68k -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow downward ldbl-128 -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-128 -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-128 -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-128 -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow downward ldbl-128ibm -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-128ibm -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-128ibm -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-128ibm -0x2p+32L 0x4p+0L : 0x1p+132L : inexact-ok +pow -0x1p33 5 += pow downward flt-32 -0x2p+32f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x2p+32f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p+32f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p+32f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x2p+32 0x5p+0 : -0x2p+164 : inexact-ok += pow tonearest dbl-64 -0x2p+32 0x5p+0 : -0x2p+164 : inexact-ok += pow towardzero dbl-64 -0x2p+32 0x5p+0 : -0x2p+164 : inexact-ok += pow upward dbl-64 -0x2p+32 0x5p+0 : -0x2p+164 : inexact-ok += pow downward ldbl-96-intel -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-96-intel -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow downward ldbl-96-m68k -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-96-m68k -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow downward ldbl-128 -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-128 -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-128 -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-128 -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow downward ldbl-128ibm -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-128ibm -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-128ibm -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-128ibm -0x2p+32L 0x5p+0L : -0x2p+164L : inexact-ok +pow -0x1p26 5 += pow downward flt-32 -0x4p+24f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x4p+24f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x4p+24f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x4p+24f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x4p+24 0x5p+0 : -0x4p+128 : inexact-ok += pow tonearest dbl-64 -0x4p+24 0x5p+0 : -0x4p+128 : inexact-ok += pow towardzero dbl-64 -0x4p+24 0x5p+0 : -0x4p+128 : inexact-ok += pow upward dbl-64 -0x4p+24 0x5p+0 : -0x4p+128 : inexact-ok += pow downward ldbl-96-intel -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-96-intel -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-96-intel -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-96-intel -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow downward ldbl-96-m68k -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-96-m68k -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow downward ldbl-128 -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-128 -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-128 -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-128 -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow downward ldbl-128ibm -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-128ibm -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-128ibm -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-128ibm -0x4p+24L 0x5p+0L : -0x4p+128L : inexact-ok +pow -0x1p-65 -2 += pow downward flt-32 -0x8p-68f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-68f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-68f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-68f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-68 -0x2p+0 : 0x4p+128 : inexact-ok += pow tonearest dbl-64 -0x8p-68 -0x2p+0 : 0x4p+128 : inexact-ok += pow towardzero dbl-64 -0x8p-68 -0x2p+0 : 0x4p+128 : inexact-ok += pow upward dbl-64 -0x8p-68 -0x2p+0 : 0x4p+128 : inexact-ok += pow downward ldbl-96-intel -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-96-intel -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow downward ldbl-96-m68k -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-96-m68k -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow downward ldbl-128 -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-128 -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-128 -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-128 -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow downward ldbl-128ibm -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok += pow upward ldbl-128ibm -0x8p-68L -0x2p+0L : 0x4p+128L : inexact-ok +pow -0x1p-65 -3 += pow downward flt-32 -0x8p-68f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-68f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-68f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-68f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-68 -0x3p+0 : -0x8p+192 : inexact-ok += pow tonearest dbl-64 -0x8p-68 -0x3p+0 : -0x8p+192 : inexact-ok += pow towardzero dbl-64 -0x8p-68 -0x3p+0 : -0x8p+192 : inexact-ok += pow upward dbl-64 -0x8p-68 -0x3p+0 : -0x8p+192 : inexact-ok += pow downward ldbl-96-intel -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-96-intel -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow downward ldbl-96-m68k -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-96-m68k -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow downward ldbl-128 -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-128 -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-128 -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-128 -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow downward ldbl-128ibm -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok += pow upward ldbl-128ibm -0x8p-68L -0x3p+0L : -0x8p+192L : inexact-ok +pow -0x1p-65 -4 += pow downward flt-32 -0x8p-68f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-68f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-68f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-68f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-68 -0x4p+0 : 0x1p+260 : inexact-ok += pow tonearest dbl-64 -0x8p-68 -0x4p+0 : 0x1p+260 : inexact-ok += pow towardzero dbl-64 -0x8p-68 -0x4p+0 : 0x1p+260 : inexact-ok += pow upward dbl-64 -0x8p-68 -0x4p+0 : 0x1p+260 : inexact-ok += pow downward ldbl-96-intel -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-96-intel -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow downward ldbl-96-m68k -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-96-m68k -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow downward ldbl-128 -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-128 -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-128 -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-128 -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow downward ldbl-128ibm -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok += pow upward ldbl-128ibm -0x8p-68L -0x4p+0L : 0x1p+260L : inexact-ok +pow -0x1p-65 -5 += pow downward flt-32 -0x8p-68f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-68f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-68f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-68f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-68 -0x5p+0 : -0x2p+324 : inexact-ok += pow tonearest dbl-64 -0x8p-68 -0x5p+0 : -0x2p+324 : inexact-ok += pow towardzero dbl-64 -0x8p-68 -0x5p+0 : -0x2p+324 : inexact-ok += pow upward dbl-64 -0x8p-68 -0x5p+0 : -0x2p+324 : inexact-ok += pow downward ldbl-96-intel -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-96-intel -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow downward ldbl-96-m68k -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-96-m68k -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow downward ldbl-128 -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-128 -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-128 -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-128 -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow downward ldbl-128ibm -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok += pow upward ldbl-128ibm -0x8p-68L -0x5p+0L : -0x2p+324L : inexact-ok +pow -0x1p-43 -3 += pow downward flt-32 -0x2p-44f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x2p-44f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p-44f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p-44f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x2p-44 -0x3p+0 : -0x2p+128 : inexact-ok += pow tonearest dbl-64 -0x2p-44 -0x3p+0 : -0x2p+128 : inexact-ok += pow towardzero dbl-64 -0x2p-44 -0x3p+0 : -0x2p+128 : inexact-ok += pow upward dbl-64 -0x2p-44 -0x3p+0 : -0x2p+128 : inexact-ok += pow downward ldbl-96-intel -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-96-intel -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-96-intel -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-96-intel -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow downward ldbl-96-m68k -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-96-m68k -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow downward ldbl-128 -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-128 -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-128 -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-128 -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow downward ldbl-128ibm -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow tonearest ldbl-128ibm -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow towardzero ldbl-128ibm -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok += pow upward ldbl-128ibm -0x2p-44L -0x3p+0L : -0x2p+128L : inexact-ok +pow -0x1p-43 -4 += pow downward flt-32 -0x2p-44f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x2p-44f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p-44f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p-44f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x2p-44 -0x4p+0 : 0x1p+172 : inexact-ok += pow tonearest dbl-64 -0x2p-44 -0x4p+0 : 0x1p+172 : inexact-ok += pow towardzero dbl-64 -0x2p-44 -0x4p+0 : 0x1p+172 : inexact-ok += pow upward dbl-64 -0x2p-44 -0x4p+0 : 0x1p+172 : inexact-ok += pow downward ldbl-96-intel -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-96-intel -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-96-intel -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-96-intel -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow downward ldbl-96-m68k -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-96-m68k -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow downward ldbl-128 -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-128 -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-128 -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-128 -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow downward ldbl-128ibm -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow tonearest ldbl-128ibm -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow towardzero ldbl-128ibm -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok += pow upward ldbl-128ibm -0x2p-44L -0x4p+0L : 0x1p+172L : inexact-ok +pow -0x1p-43 -5 += pow downward flt-32 -0x2p-44f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x2p-44f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x2p-44f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x2p-44f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x2p-44 -0x5p+0 : -0x8p+212 : inexact-ok += pow tonearest dbl-64 -0x2p-44 -0x5p+0 : -0x8p+212 : inexact-ok += pow towardzero dbl-64 -0x2p-44 -0x5p+0 : -0x8p+212 : inexact-ok += pow upward dbl-64 -0x2p-44 -0x5p+0 : -0x8p+212 : inexact-ok += pow downward ldbl-96-intel -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-96-intel -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-96-intel -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-96-intel -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow downward ldbl-96-m68k -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-96-m68k -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow downward ldbl-128 -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-128 -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-128 -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-128 -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow downward ldbl-128ibm -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow tonearest ldbl-128ibm -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow towardzero ldbl-128ibm -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok += pow upward ldbl-128ibm -0x2p-44L -0x5p+0L : -0x8p+212L : inexact-ok +pow -0x1p-33 -4 += pow downward flt-32 -0x8p-36f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-36f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-36f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-36f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-36 -0x4p+0 : 0x1p+132 : inexact-ok += pow tonearest dbl-64 -0x8p-36 -0x4p+0 : 0x1p+132 : inexact-ok += pow towardzero dbl-64 -0x8p-36 -0x4p+0 : 0x1p+132 : inexact-ok += pow upward dbl-64 -0x8p-36 -0x4p+0 : 0x1p+132 : inexact-ok += pow downward ldbl-96-intel -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-96-intel -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow downward ldbl-96-m68k -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-96-m68k -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow downward ldbl-128 -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-128 -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-128 -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-128 -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow downward ldbl-128ibm -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok += pow upward ldbl-128ibm -0x8p-36L -0x4p+0L : 0x1p+132L : inexact-ok +pow -0x1p-33 -5 += pow downward flt-32 -0x8p-36f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-36f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-36f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-36f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-36 -0x5p+0 : -0x2p+164 : inexact-ok += pow tonearest dbl-64 -0x8p-36 -0x5p+0 : -0x2p+164 : inexact-ok += pow towardzero dbl-64 -0x8p-36 -0x5p+0 : -0x2p+164 : inexact-ok += pow upward dbl-64 -0x8p-36 -0x5p+0 : -0x2p+164 : inexact-ok += pow downward ldbl-96-intel -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-96-intel -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow downward ldbl-96-m68k -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-96-m68k -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow downward ldbl-128 -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-128 -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-128 -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-128 -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow downward ldbl-128ibm -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok += pow upward ldbl-128ibm -0x8p-36L -0x5p+0L : -0x2p+164L : inexact-ok +pow -0x1p-26 -5 += pow downward flt-32 -0x4p-28f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x4p-28f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x4p-28f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x4p-28f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x4p-28 -0x5p+0 : -0x4p+128 : inexact-ok += pow tonearest dbl-64 -0x4p-28 -0x5p+0 : -0x4p+128 : inexact-ok += pow towardzero dbl-64 -0x4p-28 -0x5p+0 : -0x4p+128 : inexact-ok += pow upward dbl-64 -0x4p-28 -0x5p+0 : -0x4p+128 : inexact-ok += pow downward ldbl-96-intel -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-96-intel -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow downward ldbl-96-m68k -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-96-m68k -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow downward ldbl-128 -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-128 -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-128 -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-128 -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow downward ldbl-128ibm -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow tonearest ldbl-128ibm -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow towardzero ldbl-128ibm -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok += pow upward ldbl-128ibm -0x4p-28L -0x5p+0L : -0x4p+128L : inexact-ok +pow -0x1p513 2 += pow downward flt-32 -0xf.fffffp+124f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward dbl-64 -0x2p+512 0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x2p+512 0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+512 0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+512 0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow upward ldbl-96-intel -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow downward ldbl-96-m68k -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow upward ldbl-96-m68k -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow downward ldbl-128 -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow tonearest ldbl-128 -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow towardzero ldbl-128 -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow upward ldbl-128 -0x2p+512L 0x2p+0L : 0x4p+1024L : inexact-ok += pow downward ldbl-128ibm -0x2p+512L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x2p+512L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+512L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+512L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p513 3 += pow downward flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward dbl-64 -0x2p+512 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x2p+512 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+512 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+512 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow upward ldbl-96-intel -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow downward ldbl-96-m68k -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow upward ldbl-96-m68k -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow downward ldbl-128 -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow tonearest ldbl-128 -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow towardzero ldbl-128 -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow upward ldbl-128 -0x2p+512L 0x3p+0L : -0x8p+1536L : inexact-ok += pow downward ldbl-128ibm -0x2p+512L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x2p+512L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+512L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+512L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p513 4 += pow downward flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward dbl-64 -0x2p+512 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x2p+512 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+512 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+512 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow upward ldbl-96-intel -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow downward ldbl-96-m68k -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow upward ldbl-96-m68k -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow downward ldbl-128 -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow tonearest ldbl-128 -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow towardzero ldbl-128 -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow upward ldbl-128 -0x2p+512L 0x4p+0L : 0x1p+2052L : inexact-ok += pow downward ldbl-128ibm -0x2p+512L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x2p+512L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+512L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+512L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p513 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0x2p+512 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x2p+512 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+512 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+512 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow upward ldbl-96-intel -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow downward ldbl-96-m68k -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow upward ldbl-96-m68k -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow downward ldbl-128 -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow tonearest ldbl-128 -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow towardzero ldbl-128 -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow upward ldbl-128 -0x2p+512L 0x5p+0L : -0x2p+2564L : inexact-ok += pow downward ldbl-128ibm -0x2p+512L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x2p+512L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+512L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+512L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p342 3 += pow downward flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward dbl-64 -0x4p+340 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p+340 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p+340 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p+340 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow tonearest ldbl-96-intel -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow towardzero ldbl-96-intel -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow upward ldbl-96-intel -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow downward ldbl-96-m68k -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow upward ldbl-96-m68k -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow downward ldbl-128 -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow tonearest ldbl-128 -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow towardzero ldbl-128 -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow upward ldbl-128 -0x4p+340L 0x3p+0L : -0x4p+1024L : inexact-ok += pow downward ldbl-128ibm -0x4p+340L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p+340L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p+340L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p+340L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p342 4 += pow downward flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward dbl-64 -0x4p+340 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x4p+340 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p+340 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p+340 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow tonearest ldbl-96-intel -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow towardzero ldbl-96-intel -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow upward ldbl-96-intel -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow downward ldbl-96-m68k -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow upward ldbl-96-m68k -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow downward ldbl-128 -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow tonearest ldbl-128 -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow towardzero ldbl-128 -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow upward ldbl-128 -0x4p+340L 0x4p+0L : 0x1p+1368L : inexact-ok += pow downward ldbl-128ibm -0x4p+340L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x4p+340L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p+340L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p+340L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p342 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0x4p+340 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p+340 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p+340 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p+340 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow tonearest ldbl-96-intel -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow towardzero ldbl-96-intel -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow upward ldbl-96-intel -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow downward ldbl-96-m68k -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow upward ldbl-96-m68k -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow downward ldbl-128 -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow tonearest ldbl-128 -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow towardzero ldbl-128 -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow upward ldbl-128 -0x4p+340L 0x5p+0L : -0x4p+1708L : inexact-ok += pow downward ldbl-128ibm -0x4p+340L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p+340L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p+340L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p+340L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p257 4 += pow downward flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward dbl-64 -0x2p+256 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x2p+256 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+256 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+256 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow upward ldbl-96-intel -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow downward ldbl-96-m68k -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow upward ldbl-96-m68k -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow downward ldbl-128 -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow tonearest ldbl-128 -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow towardzero ldbl-128 -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow upward ldbl-128 -0x2p+256L 0x4p+0L : 0x1p+1028L : inexact-ok += pow downward ldbl-128ibm -0x2p+256L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x2p+256L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+256L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+256L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p257 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0x2p+256 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x2p+256 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+256 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+256 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow upward ldbl-96-intel -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow downward ldbl-96-m68k -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow upward ldbl-96-m68k -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow downward ldbl-128 -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow tonearest ldbl-128 -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow towardzero ldbl-128 -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow upward ldbl-128 -0x2p+256L 0x5p+0L : -0x2p+1284L : inexact-ok += pow downward ldbl-128ibm -0x2p+256L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x2p+256L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+256L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+256L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p205 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0x2p+204 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x2p+204 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x2p+204 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x2p+204 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow tonearest ldbl-96-intel -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow towardzero ldbl-96-intel -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow upward ldbl-96-intel -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow downward ldbl-96-m68k -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow tonearest ldbl-96-m68k -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow towardzero ldbl-96-m68k -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow upward ldbl-96-m68k -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow downward ldbl-128 -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow tonearest ldbl-128 -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow towardzero ldbl-128 -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow upward ldbl-128 -0x2p+204L 0x5p+0L : -0x2p+1024L : inexact-ok += pow downward ldbl-128ibm -0x2p+204L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x2p+204L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x2p+204L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x2p+204L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-513 -2 += pow downward flt-32 -0x8p-152f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward dbl-64 -0x8p-516 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x8p-516 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-516 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-516 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow upward ldbl-96-intel -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow downward ldbl-96-m68k -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow upward ldbl-96-m68k -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow downward ldbl-128 -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow tonearest ldbl-128 -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow towardzero ldbl-128 -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow upward ldbl-128 -0x8p-516L -0x2p+0L : 0x4p+1024L : inexact-ok += pow downward ldbl-128ibm -0x8p-516L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x8p-516L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-516L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-516L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-513 -3 += pow downward flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward dbl-64 -0x8p-516 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x8p-516 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-516 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-516 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow upward ldbl-96-intel -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow downward ldbl-96-m68k -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow upward ldbl-96-m68k -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow downward ldbl-128 -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow tonearest ldbl-128 -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow towardzero ldbl-128 -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow upward ldbl-128 -0x8p-516L -0x3p+0L : -0x8p+1536L : inexact-ok += pow downward ldbl-128ibm -0x8p-516L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x8p-516L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-516L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-516L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-513 -4 += pow downward flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward dbl-64 -0x8p-516 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x8p-516 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-516 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-516 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow upward ldbl-96-intel -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow downward ldbl-96-m68k -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow upward ldbl-96-m68k -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow downward ldbl-128 -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow tonearest ldbl-128 -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow towardzero ldbl-128 -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow upward ldbl-128 -0x8p-516L -0x4p+0L : 0x1p+2052L : inexact-ok += pow downward ldbl-128ibm -0x8p-516L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x8p-516L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-516L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-516L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-513 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x8p-516 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x8p-516 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-516 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-516 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow upward ldbl-96-intel -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow downward ldbl-96-m68k -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow upward ldbl-96-m68k -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow downward ldbl-128 -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow tonearest ldbl-128 -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow towardzero ldbl-128 -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow upward ldbl-128 -0x8p-516L -0x5p+0L : -0x2p+2564L : inexact-ok += pow downward ldbl-128ibm -0x8p-516L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x8p-516L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-516L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-516L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-342 -3 += pow downward flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward dbl-64 -0x4p-344 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-344 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-344 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-344 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow upward ldbl-96-intel -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow downward ldbl-96-m68k -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow upward ldbl-96-m68k -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow downward ldbl-128 -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow tonearest ldbl-128 -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow towardzero ldbl-128 -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow upward ldbl-128 -0x4p-344L -0x3p+0L : -0x4p+1024L : inexact-ok += pow downward ldbl-128ibm -0x4p-344L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-344L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-344L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-344L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-342 -4 += pow downward flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward dbl-64 -0x4p-344 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x4p-344 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-344 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-344 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow upward ldbl-96-intel -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow downward ldbl-96-m68k -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow upward ldbl-96-m68k -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow downward ldbl-128 -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow tonearest ldbl-128 -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow towardzero ldbl-128 -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow upward ldbl-128 -0x4p-344L -0x4p+0L : 0x1p+1368L : inexact-ok += pow downward ldbl-128ibm -0x4p-344L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x4p-344L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-344L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-344L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-342 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x4p-344 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-344 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-344 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-344 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow upward ldbl-96-intel -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow downward ldbl-96-m68k -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow upward ldbl-96-m68k -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow downward ldbl-128 -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow tonearest ldbl-128 -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow towardzero ldbl-128 -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow upward ldbl-128 -0x4p-344L -0x5p+0L : -0x4p+1708L : inexact-ok += pow downward ldbl-128ibm -0x4p-344L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-344L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-344L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-344L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-257 -4 += pow downward flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward dbl-64 -0x8p-260 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x8p-260 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-260 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-260 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow upward ldbl-96-intel -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow downward ldbl-96-m68k -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow upward ldbl-96-m68k -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow downward ldbl-128 -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow tonearest ldbl-128 -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow towardzero ldbl-128 -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow upward ldbl-128 -0x8p-260L -0x4p+0L : 0x1p+1028L : inexact-ok += pow downward ldbl-128ibm -0x8p-260L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x8p-260L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-260L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-260L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-257 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x8p-260 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x8p-260 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-260 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-260 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow upward ldbl-96-intel -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow downward ldbl-96-m68k -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow upward ldbl-96-m68k -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow downward ldbl-128 -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow tonearest ldbl-128 -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow towardzero ldbl-128 -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow upward ldbl-128 -0x8p-260L -0x5p+0L : -0x2p+1284L : inexact-ok += pow downward ldbl-128ibm -0x8p-260L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x8p-260L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-260L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-260L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-205 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x8p-208 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x8p-208 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x8p-208 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x8p-208 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow upward ldbl-96-intel -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow downward ldbl-96-m68k -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow upward ldbl-96-m68k -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow downward ldbl-128 -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow tonearest ldbl-128 -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow towardzero ldbl-128 -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow upward ldbl-128 -0x8p-208L -0x5p+0L : -0x2p+1024L : inexact-ok += pow downward ldbl-128ibm -0x8p-208L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x8p-208L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x8p-208L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x8p-208L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p8192 2 += pow downward flt-32 -0xf.fffffp+124f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff001p+2044L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff001p+2044L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x1p+8192L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x1p+8192L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p+8192L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p+8192L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x1p+8192L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x1p+8192L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p+8192L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p+8192L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x1p+8192L 0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x1p+8192L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p+8192L 0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p+8192L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff9p+2044L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff9p+2044L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff9p+2044L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff908p+2044L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p8192 3 += pow downward flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe801p+3068L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe801p+3068L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000cp+3068L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000cp+3068L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000bf8p+3068L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000bf8p+3068L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x1p+8192L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x1p+8192L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p+8192L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p+8192L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x1p+8192L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x1p+8192L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p+8192L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p+8192L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x1p+8192L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x1p+8192L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p+8192L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p+8192L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff708p+3068L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p8192 4 += pow downward flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe001p+4092L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe001p+4092L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p+4092L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000018p+4092L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p+4092L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000018p+4092L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x1p+8192L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x1p+8192L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p+8192L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p+8192L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x1p+8192L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x1p+8192L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p+8192L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p+8192L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x1p+8192L 0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x1p+8192L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p+8192L 0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p+8192L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff608p+4092L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p8192 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x1p+8192L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x1p+8192L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p+8192L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p+8192L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x1p+8192L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x1p+8192L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p+8192L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p+8192L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x1p+8192L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x1p+8192L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p+8192L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p+8192L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff608p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p5462 3 += pow downward flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe801p+3068L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe801p+3068L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000cp+3068L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000cp+3068L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000bf8p+3068L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000bf8p+3068L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p+5460L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x4p+5460L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x4p+5460L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x4p+5460L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x4p+5460L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x4p+5460L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x4p+5460L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x4p+5460L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x4p+5460L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x4p+5460L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x4p+5460L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x4p+5460L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff708p+3068L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p5462 4 += pow downward flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe001p+4092L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe001p+4092L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p+4092L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000018p+4092L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p+4092L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000018p+4092L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p+5460L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x4p+5460L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x4p+5460L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x4p+5460L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x4p+5460L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x4p+5460L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x4p+5460L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x4p+5460L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x4p+5460L 0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x4p+5460L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x4p+5460L 0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x4p+5460L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff608p+4092L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p5462 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p+5460L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x4p+5460L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x4p+5460L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x4p+5460L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x4p+5460L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x4p+5460L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x4p+5460L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x4p+5460L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x4p+5460L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x4p+5460L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x4p+5460L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x4p+5460L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff608p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p4097 4 += pow downward flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000005f8p+508 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x4p+0 : 0xf.ffffc000006p+508 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005ffffp+508L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000006p+508L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+0L : 0xf.ffffc000005fffffc000001p+508L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe001p+4092L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffep+4092L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe001p+4092L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p+4092L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000018p+4092L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000017f8p+4092L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.fffffffffffe00000000000018p+4092L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x2p+4096L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x2p+4096L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x2p+4096L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x2p+4096L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x2p+4096L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x2p+4096L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x2p+4096L 0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x2p+4096L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x2p+4096L 0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x2p+4096L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x2p+4096L 0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x2p+4096L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff6p+4092L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.fffffffffffefffffffffffff608p+4092L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p4097 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x2p+4096L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x2p+4096L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x2p+4096L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x2p+4096L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x2p+4096L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x2p+4096L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x2p+4096L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x2p+4096L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x2p+4096L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x2p+4096L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x2p+4096L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x2p+4096L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff608p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p3277 5 += pow downward flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0xf.fffffp+124f 0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0xf.fffffp+124f 0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow tonearest dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb00000ap+636 : inexact-ok += pow towardzero dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow upward dbl-64 -0xf.fffffp+124 0x5p+0 : -0xf.ffffb000009f8p+636 : inexact-ok += pow downward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-intel -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb00000ap+636L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow upward ldbl-96-m68k -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009ffffp+636L : inexact-ok += pow downward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow upward ldbl-128 -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffff8p+636L : inexact-ok += pow downward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000005p+636L : inexact-ok += pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow upward ldbl-128ibm -0xf.fffffp+124L 0x5p+0L : -0xf.ffffb000009fffff6000004ffcp+636L : inexact-ok += pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd801p+5116L : inexact-ok += pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd8p+5116L : inexact-ok += pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000028p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.fffffffffffd80000000000027f8p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x2p+3276L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x2p+3276L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x2p+3276L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x2p+3276L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x2p+3276L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x2p+3276L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x2p+3276L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x2p+3276L 0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x2p+3276L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x2p+3276L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x2p+3276L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x2p+3276L 0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff608p+5116L : inexact-ok += pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.fffffffffffebffffffffffff6p+5116L : inexact-ok += pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p64 257 += pow downward flt-32 -0x1p+64f 0x1.01p+8f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x1p+64f 0x1.01p+8f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x1p+64f 0x1.01p+8f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x1p+64f 0x1.01p+8f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x1p+64 0x1.01p+8 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x1p+64 0x1.01p+8 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x1p+64 0x1.01p+8 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x1p+64 0x1.01p+8 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p+64L 0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p+64L 0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p+64L 0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p+64L 0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p+64L 0x1.01p+8L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p+64L 0x1.01p+8L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128ibm -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x1p+64L 0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x1p+64L 0x1.01p+8L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x1p+64L 0x1.01p+8L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok +pow -0x1p-8192 -2 += pow downward flt-32 -0x8p-152f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x2p+0 : 0x4p+296 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x2p+0L : 0x4p+296L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x4p-1076 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x2p+0L : 0x1p+2148L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x4p-1076L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x1p-8192L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x1p-8192L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p-8192L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p-8192L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x1p-8192L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x1p-8192L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p-8192L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p-8192L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x1p-8192L -0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x1p-8192L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p-8192L -0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p-8192L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-8192 -3 += pow downward flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-1076 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-1076L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x1p-8192L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x1p-8192L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p-8192L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p-8192L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x1p-8192L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x1p-8192L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p-8192L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p-8192L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x1p-8192L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x1p-8192L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p-8192L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p-8192L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok +pow -0x1p-8192 -4 += pow downward flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x4p-1076 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x4p-1076L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x1p-8192L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x1p-8192L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p-8192L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p-8192L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x1p-8192L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x1p-8192L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p-8192L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p-8192L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x1p-8192L -0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x1p-8192L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p-8192L -0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p-8192L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-8192 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x1p-8192L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x1p-8192L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p-8192L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p-8192L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x1p-8192L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x1p-8192L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p-8192L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p-8192L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x1p-8192L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x1p-8192L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p-8192L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p-8192L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok +pow -0x1p-5462 -3 += pow downward flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x3p+0 : -0x8p+444 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x3p+0L : -0x8p+444L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-1076 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x3p+0L : -0x4p+3220L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-1076L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-5464L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x4p-5464L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x4p-5464L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x4p-5464L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x4p-5464L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x4p-5464L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x4p-5464L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x4p-5464L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x4p-5464L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x4p-5464L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x4p-5464L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x4p-5464L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok +pow -0x1p-5462 -4 += pow downward flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x4p-1076 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x4p-1076L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p-5464L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x4p-5464L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x4p-5464L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x4p-5464L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x4p-5464L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x4p-5464L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x4p-5464L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x4p-5464L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x4p-5464L -0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x4p-5464L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x4p-5464L -0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x4p-5464L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-5462 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-5464L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x4p-5464L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x4p-5464L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x4p-5464L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x4p-5464L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x4p-5464L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x4p-5464L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x4p-5464L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x4p-5464L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x4p-5464L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x4p-5464L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x4p-5464L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok +pow -0x1p-4097 -4 += pow downward flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow tonearest flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x4p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x4p+0f : plus_infty : inexact-ok overflow errno-erange += pow downward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x4p+0 : 0x1p+596 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x4p+0L : 0x1p+596L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow tonearest dbl-64 -0x4p-1076 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x4p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x4p+0 : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x4p+0L : 0x1p+4296L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128ibm -0x4p-1076L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x4p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-intel -0x8p-4100L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-intel -0x8p-4100L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x8p-4100L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x8p-4100L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-96-m68k -0x8p-4100L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-96-m68k -0x8p-4100L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x8p-4100L -0x4p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x8p-4100L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow downward ldbl-128 -0x8p-4100L -0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow tonearest ldbl-128 -0x8p-4100L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x8p-4100L -0x4p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x8p-4100L -0x4p+0L : plus_infty : inexact-ok overflow errno-erange +pow -0x1p-4097 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x8p-4100L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x8p-4100L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x8p-4100L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x8p-4100L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x8p-4100L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x8p-4100L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x8p-4100L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x8p-4100L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x8p-4100L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x8p-4100L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x8p-4100L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x8p-4100L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok +pow -0x1p-3277 -5 += pow downward flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x8p-152f -0x5p+0f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x8p-152f -0x5p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow tonearest dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow towardzero dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow upward dbl-64 -0x8p-152 -0x5p+0 : -0x2p+744 : inexact-ok += pow downward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-intel -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-96-m68k -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128 -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow tonearest ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow towardzero ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow upward ldbl-128ibm -0x8p-152L -0x5p+0L : -0x2p+744L : inexact-ok += pow downward dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x4p-1076 -0x5p+0 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x4p-1076 -0x5p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-intel -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-96-m68k -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow tonearest ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow towardzero ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow upward ldbl-128 -0x4p-1076L -0x5p+0L : -0x4p+5368L : inexact-ok += pow downward ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x4p-1076L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x4p-1076L -0x5p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x8p-3280L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x8p-3280L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x8p-3280L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x8p-3280L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x8p-3280L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x8p-3280L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x8p-3280L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x8p-3280L -0x5p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x8p-3280L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x8p-3280L -0x5p+0L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x8p-3280L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x8p-3280L -0x5p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok +pow -0x1p-64 -257 += pow downward flt-32 -0x1p-64f -0x1.01p+8f : minus_infty : inexact-ok overflow errno-erange += pow tonearest flt-32 -0x1p-64f -0x1.01p+8f : minus_infty : inexact-ok overflow errno-erange += pow towardzero flt-32 -0x1p-64f -0x1.01p+8f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow upward flt-32 -0x1p-64f -0x1.01p+8f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok += pow downward dbl-64 -0x1p-64 -0x1.01p+8 : minus_infty : inexact-ok overflow errno-erange += pow tonearest dbl-64 -0x1p-64 -0x1.01p+8 : minus_infty : inexact-ok overflow errno-erange += pow towardzero dbl-64 -0x1p-64 -0x1.01p+8 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow upward dbl-64 -0x1p-64 -0x1.01p+8 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-intel -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-intel -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-intel -0x1p-64L -0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-intel -0x1p-64L -0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-96-m68k -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-96-m68k -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-96-m68k -0x1p-64L -0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-96-m68k -0x1p-64L -0x1.01p+8L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128 -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128 -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128 -0x1p-64L -0x1.01p+8L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128 -0x1p-64L -0x1.01p+8L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok += pow downward ldbl-128ibm -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow tonearest ldbl-128ibm -0x1p-64L -0x1.01p+8L : minus_infty : inexact-ok overflow errno-erange += pow towardzero ldbl-128ibm -0x1p-64L -0x1.01p+8L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok += pow upward ldbl-128ibm -0x1p-64L -0x1.01p+8L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok pow -0.5 126 = pow downward flt-32 -0x8p-4f 0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok = pow tonearest flt-32 -0x8p-4f 0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok diff --git a/math/libm-test.inc b/math/libm-test.inc index 0ed1fee..c138778 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -8697,69 +8697,7 @@ static const struct test_ff_f_data pow_test_data[] = static void pow_test (void) { - - START (pow, 0); - RUN_TEST_LOOP_ff_f (pow, pow_test_data, ); - END; -} - - -static const struct test_ff_f_data pow_tonearest_test_data[] = - { - AUTO_TESTS_ff_f (pow), - }; - -static void -pow_test_tonearest (void) -{ - START (pow_tonearest, 0); - RUN_TEST_LOOP_ff_f (pow, pow_tonearest_test_data, FE_TONEAREST); - END; -} - - -static const struct test_ff_f_data pow_towardzero_test_data[] = - { - TEST_ff_f (pow, 1.0625L, 1.125L, 1.070582293028761362162622578677070098674L), - TEST_ff_f (pow, 1.5L, 1.03125L, 1.519127098714743184071644334163037684948L), - }; - -static void -pow_test_towardzero (void) -{ - START (pow_towardzero, 0); - RUN_TEST_LOOP_ff_f (pow, pow_towardzero_test_data, FE_TOWARDZERO); - END; -} - - -static const struct test_ff_f_data pow_downward_test_data[] = - { - TEST_ff_f (pow, 1.0625L, 1.125L, 1.070582293028761362162622578677070098674L), - TEST_ff_f (pow, 1.5L, 1.03125L, 1.519127098714743184071644334163037684948L), - }; - -static void -pow_test_downward (void) -{ - START (pow_downward, 0); - RUN_TEST_LOOP_ff_f (pow, pow_downward_test_data, FE_DOWNWARD); - END; -} - - -static const struct test_ff_f_data pow_upward_test_data[] = - { - TEST_ff_f (pow, 1.0625L, 1.125L, 1.070582293028761362162622578677070098674L), - TEST_ff_f (pow, 1.5L, 1.03125L, 1.519127098714743184071644334163037684948L), - }; - -static void -pow_test_upward (void) -{ - START (pow_upward, 0); - RUN_TEST_LOOP_ff_f (pow, pow_upward_test_data, FE_UPWARD); - END; + ALL_RM_TEST (pow, 0, pow_test_data, RUN_TEST_LOOP_ff_f, END); } @@ -9946,10 +9884,6 @@ main (int argc, char **argv) fabs_test (); hypot_test (); pow_test (); - pow_test_tonearest (); - pow_test_towardzero (); - pow_test_downward (); - pow_test_upward (); sqrt_test (); /* Error and gamma functions: */ diff --git a/sysdeps/i386/fpu/e_pow.S b/sysdeps/i386/fpu/e_pow.S index 8b641bb..efe3256 100644 --- a/sysdeps/i386/fpu/e_pow.S +++ b/sysdeps/i386/fpu/e_pow.S @@ -144,12 +144,22 @@ ENTRY(__ieee754_pow) 4: fldl MO(one) // 1 : x fxch + /* If y is even, take the absolute value of x. Otherwise, + ensure all intermediate values that might overflow have the + sign of x. */ + testb $1, %al + jnz 6f + fabs + 6: shrdl $1, %edx, %eax jnc 5f fxch + fabs fmul %st(1) // x : ST*x fxch -5: fmul %st(0), %st // x*x : ST*x +5: fld %st // x : x : ST*x + fabs // |x| : x : ST*x + fmulp // |x|*x : ST*x shrl $1, %edx movl %eax, %ecx orl %edx, %ecx @@ -207,27 +217,28 @@ ENTRY(__ieee754_pow) fxch // fract(y*log2(x)) : int(y*log2(x)) f2xm1 // 2^fract(y*log2(x))-1 : int(y*log2(x)) faddl MO(one) // 2^fract(y*log2(x)) : int(y*log2(x)) - fscale // 2^fract(y*log2(x))*2^int(y*log2(x)) : int(y*log2(x)) - fstp %st(1) // 2^fract(y*log2(x))*2^int(y*log2(x)) + + // Before scaling, we must negate if x is negative and y is an + // odd integer. testb $2, %dh - jz 292f + jz 291f // x is negative. If y is an odd integer, negate the result. - fldl 20(%esp) // y : abs(result) - fld %st // y : y : abs(result) - fabs // |y| : y : abs(result) - fcompl MO(p63) // y : abs(result) + fldl 20(%esp) // y : 2^fract(y*log2(x)) : int(y*log2(x)) + fld %st // y : y : 2^fract(y*log2(x)) : int(y*log2(x)) + fabs // |y| : y : 2^fract(y*log2(x)) : int(y*log2(x)) + fcompl MO(p63) // y : 2^fract(y*log2(x)) : int(y*log2(x)) fnstsw sahf - jnc 291f + jnc 290f // We must find out whether y is an odd integer. - fld %st // y : y : abs(result) - fistpll (%esp) // y : abs(result) - fildll (%esp) // int(y) : y : abs(result) - fucompp // abs(result) + fld %st // y : y : 2^fract(y*log2(x)) : int(y*log2(x)) + fistpll (%esp) // y : 2^fract(y*log2(x)) : int(y*log2(x)) + fildll (%esp) // int(y) : y : 2^fract(y*log2(x)) : int(y*log2(x)) + fucompp // 2^fract(y*log2(x)) : int(y*log2(x)) fnstsw sahf - jne 292f + jne 291f // OK, the value is an integer, but is it odd? popl %eax @@ -235,14 +246,17 @@ ENTRY(__ieee754_pow) popl %edx cfi_adjust_cfa_offset (-4) andb $1, %al - jz 290f // jump if not odd + jz 292f // jump if not odd // It's an odd integer. fchs -290: ret + jmp 292f + cfi_adjust_cfa_offset (8) -291: fstp %st(0) // abs(result) -292: addl $8, %esp +290: fstp %st(0) // 2^fract(y*log2(x)) : int(y*log2(x)) +291: addl $8, %esp cfi_adjust_cfa_offset (-8) +292: fscale // +/- 2^fract(y*log2(x))*2^int(y*log2(x)) : int(y*log2(x)) + fstp %st(1) // +/- 2^fract(y*log2(x))*2^int(y*log2(x)) ret diff --git a/sysdeps/i386/fpu/e_powf.S b/sysdeps/i386/fpu/e_powf.S index 89d30d8..3735654 100644 --- a/sysdeps/i386/fpu/e_powf.S +++ b/sysdeps/i386/fpu/e_powf.S @@ -129,12 +129,22 @@ ENTRY(__ieee754_powf) 4: fldl MO(one) // 1 : x fxch + /* If y is even, take the absolute value of x. Otherwise, + ensure all intermediate values that might overflow have the + sign of x. */ + testb $1, %dl + jnz 6f + fabs + 6: shrl $1, %edx jnc 5f fxch + fabs fmul %st(1) // x : ST*x fxch -5: fmul %st(0), %st // x*x : ST*x +5: fld %st // x : x : ST*x + fabs // |x| : x : ST*x + fmulp // |x|*x : ST*x testl %edx, %edx jnz 6b fstp %st(0) // ST*x diff --git a/sysdeps/i386/fpu/e_powl.S b/sysdeps/i386/fpu/e_powl.S index cc6dcd1..44cf238 100644 --- a/sysdeps/i386/fpu/e_powl.S +++ b/sysdeps/i386/fpu/e_powl.S @@ -151,7 +151,7 @@ ENTRY(__ieee754_powl) fcompl MO(p3) // y : x fnstsw sahf - jnc 2f + jnc 3f popl %eax cfi_adjust_cfa_offset (-4) popl %edx @@ -166,12 +166,22 @@ ENTRY(__ieee754_powl) 4: fldl MO(one) // 1 : x fxch + /* If y is even, take the absolute value of x. Otherwise, + ensure all intermediate values that might overflow have the + sign of x. */ + testb $1, %al + jnz 6f + fabs + 6: shrdl $1, %edx, %eax jnc 5f fxch + fabs fmul %st(1) // x : ST*x fxch -5: fmul %st(0), %st // x*x : ST*x +5: fld %st // x : x : ST*x + fabs // |x| : x : ST*x + fmulp // |x|*x : ST*x shrl $1, %edx movl %eax, %ecx orl %edx, %ecx @@ -198,79 +208,31 @@ ENTRY(__ieee754_powl) cfi_adjust_cfa_offset (8) .align ALIGNARG(4) -2: // y is a large integer (absolute value at least 8), but - // may be odd unless at least 1L<<64. So it may be necessary - // to adjust the sign of a negative result afterwards. - fxch // x : y - fabs // |x| : y - fxch // y : |x| +2: // y is a large integer (absolute value at least 1L<<63). // If y has absolute value at least 1L<<78, then any finite // nonzero x will result in 0 (underflow), 1 or infinity (overflow). // Saturate y to those bounds to avoid overflow in the calculation // of y*log2(x). - fld %st // y : y : |x| - fabs // |y| : y : |x| - fcompl MO(p78) // y : |x| + fld %st // y : y : x + fabs // |y| : y : x + fcompl MO(p78) // y : x fnstsw sahf jc 3f fstp %st(0) // pop y - fldl MO(p78) // 1L<<78 : |x| + fldl MO(p78) // 1L<<78 : x testb $2, %dl jz 3f // y > 0 - fchs // -(1L<<78) : |x| + fchs // -(1L<<78) : x .align ALIGNARG(4) 3: /* y is a real number. */ subl $28, %esp cfi_adjust_cfa_offset (28) fstpt 12(%esp) // x fstpt (%esp) // - mov %edx, 24(%esp) call HIDDEN_JUMPTARGET (__powl_helper) // - mov 24(%esp), %edx - addl $28, %esp - cfi_adjust_cfa_offset (-28) - testb $2, %dh - jz 292f - // x is negative. If y is an odd integer, negate the result. -#ifdef PIC - LOAD_PIC_REG (cx) -#endif - fldt 24(%esp) // y : abs(result) - fld %st // y : y : abs(result) - fabs // |y| : y : abs(result) - fcompl MO(p64) // y : abs(result) - fnstsw - sahf - jnc 291f - fldl MO(p63) // p63 : y : abs(result) - fxch // y : p63 : abs(result) - fprem // y%p63 : p63 : abs(result) - fstp %st(1) // y%p63 : abs(result) - - // We must find out whether y is an odd integer. - fld %st // y : y : abs(result) - fistpll (%esp) // y : abs(result) - fildll (%esp) // int(y) : y : abs(result) - fucompp // abs(result) - fnstsw - sahf - jne 292f - - // OK, the value is an integer, but is it odd? - popl %eax - cfi_adjust_cfa_offset (-4) - popl %edx - cfi_adjust_cfa_offset (-4) - andb $1, %al - jz 290f // jump if not odd - // It's an odd integer. - fchs -290: ret - cfi_adjust_cfa_offset (8) -291: fstp %st(0) // abs(result) -292: addl $8, %esp - cfi_adjust_cfa_offset (-8) + addl $36, %esp + cfi_adjust_cfa_offset (-36) ret // pow(x,±0) = 1 diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index d7424a6..eb934e3 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -1653,6 +1653,8 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +ildouble: 4 +ldouble: 4 Function: "pow_tonearest": ildouble: 1 @@ -1663,14 +1665,16 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +ildouble: 1 +ldouble: 1 Function: "pow_upward": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "sin": ildouble: 1 diff --git a/sysdeps/ieee754/dbl-64/e_pow.c b/sysdeps/ieee754/dbl-64/e_pow.c index 1c5f4b3..2dd66d8 100644 --- a/sysdeps/ieee754/dbl-64/e_pow.c +++ b/sysdeps/ieee754/dbl-64/e_pow.c @@ -34,6 +34,7 @@ /* round to nearest mode of IEEE 754 standard. */ /* */ /***************************************************************************/ +#include #include "endian.h" #include "upow.h" #include @@ -91,27 +92,33 @@ __ieee754_pow (double x, double y) { /* if y<-1 or y>1 */ double retval; - SET_RESTORE_ROUND (FE_TONEAREST); + { + SET_RESTORE_ROUND (FE_TONEAREST); - /* Avoid internal underflow for tiny y. The exact value of y does - not matter if |y| <= 2**-64. */ - if (ABS (y) < 0x1p-64) - y = y < 0 ? -0x1p-64 : 0x1p-64; - z = log1 (x, &aa, &error); /* x^y =e^(y log (X)) */ - t = y * CN; - y1 = t - (t - y); - y2 = y - y1; - t = z * CN; - a1 = t - (t - z); - a2 = (z - a1) + aa; - a = y1 * a1; - aa = y2 * a1 + y * a2; - a1 = a + aa; - a2 = (a - a1) + aa; - error = error * ABS (y); - t = __exp1 (a1, a2, 1.9e16 * error); /* return -10 or 0 if wasn't computed exactly */ - retval = (t > 0) ? t : power1 (x, y); + /* Avoid internal underflow for tiny y. The exact value of y does + not matter if |y| <= 2**-64. */ + if (ABS (y) < 0x1p-64) + y = y < 0 ? -0x1p-64 : 0x1p-64; + z = log1 (x, &aa, &error); /* x^y =e^(y log (X)) */ + t = y * CN; + y1 = t - (t - y); + y2 = y - y1; + t = z * CN; + a1 = t - (t - z); + a2 = (z - a1) + aa; + a = y1 * a1; + aa = y2 * a1 + y * a2; + a1 = a + aa; + a2 = (a - a1) + aa; + error = error * ABS (y); + t = __exp1 (a1, a2, 1.9e16 * error); /* return -10 or 0 if wasn't computed exactly */ + retval = (t > 0) ? t : power1 (x, y); + } + if (__isinf (retval)) + retval = huge * huge; + else if (retval == 0) + retval = tiny * tiny; return retval; } @@ -164,7 +171,21 @@ __ieee754_pow (double x, double y) return y < 0 ? 0.0 : INF.x; } /* if y even or odd */ - return (k == 1) ? __ieee754_pow (-x, y) : -__ieee754_pow (-x, y); + if (k == 1) + return __ieee754_pow (-x, y); + else + { + double retval; + { + SET_RESTORE_ROUND (FE_TONEAREST); + retval = -__ieee754_pow (-x, y); + } + if (__isinf (retval)) + retval = -huge * huge; + else if (retval == 0) + retval = -tiny * tiny; + return retval; + } } /* x>0 */ diff --git a/sysdeps/x86/fpu/powl_helper.c b/sysdeps/x86/fpu/powl_helper.c index c9c92e1..b4b5bd6 100644 --- a/sysdeps/x86/fpu/powl_helper.c +++ b/sysdeps/x86/fpu/powl_helper.c @@ -18,6 +18,7 @@ #include #include +#include /* High parts and low parts of -log (k/16), for integer k from 12 to 24. */ @@ -63,15 +64,32 @@ acc_split (long double *rhi, long double *rlo, long double hi, long double lo, extern long double __powl_helper (long double x, long double y); libm_hidden_proto (__powl_helper) -/* Given X a value that is finite and nonzero, or a NaN, and only - negative if Y is not an integer, and Y a finite nonzero value with - 0x1p-79 <= |Y| <= 0x1p78, compute X to the power Y. */ +/* Given X a value that is finite and nonzero, or a NaN, and Y a + finite nonzero value with 0x1p-79 <= |Y| <= 0x1p78, compute X to + the power Y. */ long double __powl_helper (long double x, long double y) { - if (isnan (x) || x < 0) + if (isnan (x)) return __ieee754_expl (y * __ieee754_logl (x)); + bool negate; + if (x < 0) + { + long double absy = fabsl (y); + if (absy >= 0x1p64L) + negate = false; + else + { + unsigned long long yll = absy; + if (yll != absy) + return __ieee754_expl (y * __ieee754_logl (x)); + negate = (yll & 1) != 0; + } + x = fabsl (x); + } + else + negate = false; /* We need to compute Y * log2 (X) to at least 64 bits after the point for normal results (that is, to at least 78 bits @@ -199,11 +217,17 @@ __powl_helper (long double x, long double y) fractional parts. */ long double log2_res_int = __roundl (log2_res_hi); long double log2_res_frac = log2_res_hi - log2_res_int + log2_res_lo; + /* If the integer part is very large, the computed fractional part + may be outside the valid range for f2xm1. */ + if (fabsl (log2_res_int) > 16500) + log2_res_frac = 0; /* Compute the final result. */ long double res; asm ("f2xm1" : "=t" (res) : "0" (log2_res_frac)); res += 1.0L; + if (negate) + res = -res; asm ("fscale" : "=t" (res) : "0" (res), "u" (log2_res_int)); return res; } diff --git a/sysdeps/x86_64/fpu/e_powl.S b/sysdeps/x86_64/fpu/e_powl.S index 47f129f..a960a1f 100644 --- a/sysdeps/x86_64/fpu/e_powl.S +++ b/sysdeps/x86_64/fpu/e_powl.S @@ -141,7 +141,7 @@ ENTRY(__ieee754_powl) fabs // |y| : 8 : y : x fcomip %st(1), %st // 8 : y : x fstp %st(0) // y : x - jnc 2f + jnc 3f mov -8(%rsp),%eax mov -4(%rsp),%edx orl $0, %edx @@ -154,12 +154,22 @@ ENTRY(__ieee754_powl) 4: fldl MO(one) // 1 : x fxch + /* If y is even, take the absolute value of x. Otherwise, + ensure all intermediate values that might overflow have the + sign of x. */ + testb $1, %al + jnz 6f + fabs + 6: shrdl $1, %edx, %eax jnc 5f fxch + fabs fmul %st(1) // x : ST*x fxch -5: fmul %st(0), %st // x*x : ST*x +5: fld %st // x : x : ST*x + fabs // |x| : x : ST*x + fmulp // |x|*x : ST*x shrl $1, %edx movl %eax, %ecx orl %edx, %ecx @@ -177,71 +187,32 @@ ENTRY(__ieee754_powl) ret .align ALIGNARG(4) -2: // y is a large integer (absolute value at least 8), but - // may be odd unless at least 1L<<64. So it may be necessary - // to adjust the sign of a negative result afterwards. - fxch // x : y - fabs // |x| : y - fxch // y : |x| +2: // y is a large integer (absolute value at least 1L<<63). // If y has absolute value at least 1L<<78, then any finite // nonzero x will result in 0 (underflow), 1 or infinity (overflow). // Saturate y to those bounds to avoid overflow in the calculation // of y*log2(x). - fldl MO(p78) // 1L<<78 : y : |x| - fld %st(1) // y : 1L<<78 : y : |x| - fabs // |y| : 1L<<78 : y : |x| - fcomip %st(1), %st // 1L<<78 : y : |x| - fstp %st(0) // y : |x| + fldl MO(p78) // 1L<<78 : y : x + fld %st(1) // y : 1L<<78 : y : x + fabs // |y| : 1L<<78 : y : x + fcomip %st(1), %st // 1L<<78 : y : x + fstp %st(0) // y : x jc 3f fstp %st(0) // pop y - fldl MO(p78) // 1L<<78 : |x| + fldl MO(p78) // 1L<<78 : x testb $2, %dl jz 3f // y > 0 - fchs // -(1L<<78) : |x| + fchs // -(1L<<78) : x .align ALIGNARG(4) 3: /* y is a real number. */ subq $40, %rsp cfi_adjust_cfa_offset (40) fstpt 16(%rsp) // x fstpt (%rsp) // - mov %edx, 32(%rsp) call HIDDEN_JUMPTARGET (__powl_helper) // - mov 32(%rsp), %edx addq $40, %rsp cfi_adjust_cfa_offset (-40) - testb $2, %dh - jz 292f - // x is negative. If y is an odd integer, negate the result. - fldt 24(%rsp) // y : abs(result) - fldl MO(p64) // 1L<<64 : y : abs(result) - fld %st(1) // y : 1L<<64 : y : abs(result) - fabs // |y| : 1L<<64 : y : abs(result) - fcomip %st(1), %st // 1L<<64 : y : abs(result) - fstp %st(0) // y : abs(result) - jnc 291f - fldl MO(p63) // p63 : y : abs(result) - fxch // y : p63 : abs(result) - fprem // y%p63 : p63 : abs(result) - fstp %st(1) // y%p63 : abs(result) - - // We must find out whether y is an odd integer. - fld %st // y : y : abs(result) - fistpll -8(%rsp) // y : abs(result) - fildll -8(%rsp) // int(y) : y : abs(result) - fucomip %st(1),%st // y : abs(result) - ffreep %st // abs(result) - jne 292f - - // OK, the value is an integer, but is it odd? - mov -8(%rsp), %eax - mov -4(%rsp), %edx - andb $1, %al - jz 290f // jump if not odd - // It's an odd integer. - fchs -290: ret -291: fstp %st(0) // abs(result) -292: ret + ret // pow(x,±0) = 1 .align ALIGNARG(4) diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index 92fef5a..8edd40b 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -1736,8 +1736,12 @@ ildouble: 1 ldouble: 1 Function: "pow_downward": +double: 1 float: 1 +idouble: 1 ifloat: 1 +ildouble: 4 +ldouble: 4 Function: "pow_tonearest": float: 1 @@ -1746,14 +1750,20 @@ ildouble: 1 ldouble: 1 Function: "pow_towardzero": +double: 1 float: 1 +idouble: 1 ifloat: 1 +ildouble: 1 +ldouble: 1 Function: "pow_upward": +double: 1 float: 1 +idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "sin": ildouble: 1 diff --git a/sysdeps/x86_64/fpu/multiarch/e_pow.c b/sysdeps/x86_64/fpu/multiarch/e_pow.c index a740b6c..433cce0 100644 --- a/sysdeps/x86_64/fpu/multiarch/e_pow.c +++ b/sysdeps/x86_64/fpu/multiarch/e_pow.c @@ -1,5 +1,6 @@ #ifdef HAVE_FMA4_SUPPORT # include +# include # include extern double __ieee754_pow_sse2 (double, double); -- cgit v1.1