diff options
Diffstat (limited to 'math/auto-libm-test-in')
-rw-r--r-- | math/auto-libm-test-in | 439 |
1 files changed, 436 insertions, 3 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 7cb8a89..198dac5 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -4724,6 +4724,221 @@ clog10 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113 clog10 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114 clog10 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115 +compoundn -1 0 +compoundn -0.999 0 +compoundn -0.123 0 +compoundn -min 0 +compoundn -min_subnorm 0 +compoundn -0 0 +compoundn 0 0 +compoundn min_subnorm 0 +compoundn min 0 +compoundn 0.001 0 +compoundn 0.123456 0 +compoundn 1 0 +compoundn 2 0 +compoundn max 0 + +compoundn -1 1 +compoundn -0.999 1 +compoundn -0.123 1 +compoundn -min 1 +compoundn -min_subnorm 1 +compoundn -0 1 +compoundn 0 1 +compoundn min_subnorm 1 +compoundn min 1 +compoundn 0.001 1 +compoundn 0.123456 1 +compoundn 1 1 +compoundn 2 1 +compoundn max 1 xfail:ibm128-libgcc + +compoundn -0.999 -1 +compoundn -0.123 -1 +compoundn -min -1 +compoundn -min_subnorm -1 +compoundn -0 -1 +compoundn 0 -1 +compoundn min_subnorm -1 +compoundn min -1 +compoundn 0.001 -1 +compoundn 0.123456 -1 +compoundn 1 -1 +compoundn 2 -1 +compoundn max -1 + +compoundn -1 2 +compoundn -0.999 2 +compoundn -0.123 2 +compoundn -min 2 +compoundn -min_subnorm 2 +compoundn -0 2 +compoundn 0 2 +compoundn min_subnorm 2 +compoundn min 2 +compoundn 0.001 2 +compoundn 0.123456 2 +compoundn 1 2 +compoundn 2 2 +compoundn max 2 + +compoundn -0.999 -2 +compoundn -0.123 -2 +compoundn -min -2 +compoundn -min_subnorm -2 +compoundn -0 -2 +compoundn 0 -2 +compoundn min_subnorm -2 +compoundn min -2 +compoundn 0.001 -2 +compoundn 0.123456 -2 +compoundn 1 -2 +compoundn 2 -2 +compoundn max -2 + +compoundn -1 0x7fffffffffffffff +compoundn -0.999 0x7fffffffffffffff +compoundn -0.123 0x7fffffffffffffff +compoundn -min 0x7fffffffffffffff +compoundn -min_subnorm 0x7fffffffffffffff +compoundn -0 0x7fffffffffffffff +compoundn 0 0x7fffffffffffffff +compoundn min_subnorm 0x7fffffffffffffff +compoundn min 0x7fffffffffffffff +compoundn 0.001 0x7fffffffffffffff +compoundn 0.123456 0x7fffffffffffffff +compoundn 1 0x7fffffffffffffff +compoundn 2 0x7fffffffffffffff +compoundn max 0x7fffffffffffffff + +compoundn -0.999 -0x8000000000000000 +compoundn -0.123 -0x8000000000000000 +compoundn -min -0x8000000000000000 +compoundn -min_subnorm -0x8000000000000000 +compoundn -0 -0x8000000000000000 +compoundn 0 -0x8000000000000000 +compoundn min_subnorm -0x8000000000000000 +compoundn min -0x8000000000000000 +compoundn 0.001 -0x8000000000000000 +compoundn 0.123456 -0x8000000000000000 +compoundn 1 -0x8000000000000000 +compoundn 2 -0x8000000000000000 +compoundn max -0x8000000000000000 + +compoundn 12.3456 10 +compoundn 12.3456 -10 + +compoundn 0x1p-64 0x7fffffffffffffff +compoundn -0x1p-64 0x7fffffffffffffff +compoundn 0x1p-64 -0x8000000000000000 +compoundn -0x1p-64 -0x8000000000000000 +compoundn 0x1.000002p-64 0x7fffffffffffffff +compoundn -0x1.000002p-64 0x7fffffffffffffff +compoundn 0x1.000002p-64 -0x8000000000000000 +compoundn -0x1.000002p-64 -0x8000000000000000 + +compoundn 0x1p-58 0x7fffffffffffffff +compoundn -0x1p-58 0x7fffffffffffffff +compoundn 0x1p-58 -0x8000000000000000 +compoundn -0x1p-58 -0x8000000000000000 +compoundn 0x1.000002p-58 0x7fffffffffffffff +compoundn -0x1.000002p-58 0x7fffffffffffffff +compoundn 0x1.000002p-58 -0x8000000000000000 +compoundn -0x1.000002p-58 -0x8000000000000000 + +compoundn 0x1p-57 0x7fffffffffffffff +compoundn -0x1p-57 0x7fffffffffffffff +compoundn 0x1p-57 -0x8000000000000000 +compoundn -0x1p-57 -0x8000000000000000 +compoundn 0x1.000002p-57 0x7fffffffffffffff +compoundn -0x1.000002p-57 0x7fffffffffffffff +compoundn 0x1.000002p-57 -0x8000000000000000 +compoundn -0x1.000002p-57 -0x8000000000000000 + +compoundn 0x1p-56 0x7fffffffffffffff +compoundn -0x1p-56 0x7fffffffffffffff +compoundn 0x1p-56 -0x8000000000000000 +compoundn -0x1p-56 -0x8000000000000000 +compoundn 0x1.000002p-56 0x7fffffffffffffff +compoundn -0x1.000002p-56 0x7fffffffffffffff +compoundn 0x1.000002p-56 -0x8000000000000000 +compoundn -0x1.000002p-56 -0x8000000000000000 + +compoundn 0x1p-55 0x7fffffffffffffff +compoundn -0x1p-55 0x7fffffffffffffff +compoundn 0x1p-55 -0x8000000000000000 +compoundn -0x1p-55 -0x8000000000000000 +compoundn 0x1.000002p-55 0x7fffffffffffffff +compoundn -0x1.000002p-55 0x7fffffffffffffff +compoundn 0x1.000002p-55 -0x8000000000000000 +compoundn -0x1.000002p-55 -0x8000000000000000 + +compoundn 0x1p-54 0x7fffffffffffffff +compoundn -0x1p-54 0x7fffffffffffffff +compoundn 0x1p-54 -0x8000000000000000 +compoundn -0x1p-54 -0x8000000000000000 +compoundn 0x1.000002p-54 0x7fffffffffffffff +compoundn -0x1.000002p-54 0x7fffffffffffffff +compoundn 0x1.000002p-54 -0x8000000000000000 +compoundn -0x1.000002p-54 -0x8000000000000000 + +compoundn 0x1p-53 0x7fffffffffffffff +compoundn -0x1p-53 0x7fffffffffffffff +compoundn 0x1p-53 -0x8000000000000000 +compoundn -0x1p-53 -0x8000000000000000 +compoundn 0x1.000002p-53 0x7fffffffffffffff +compoundn -0x1.000002p-53 0x7fffffffffffffff +compoundn 0x1.000002p-53 -0x8000000000000000 +compoundn -0x1.000002p-53 -0x8000000000000000 + +compoundn 0x1p-52 0x7fffffffffffffff +compoundn -0x1p-52 0x7fffffffffffffff +compoundn 0x1p-52 -0x8000000000000000 +compoundn -0x1p-52 -0x8000000000000000 +compoundn 0x1.000002p-52 0x7fffffffffffffff +compoundn -0x1.000002p-52 0x7fffffffffffffff +compoundn 0x1.000002p-52 -0x8000000000000000 +compoundn -0x1.000002p-52 -0x8000000000000000 + +compoundn 0x1p-51 0x7fffffffffffffff +compoundn -0x1p-51 0x7fffffffffffffff +compoundn 0x1p-51 -0x8000000000000000 +compoundn -0x1p-51 -0x8000000000000000 +compoundn 0x1.000002p-51 0x7fffffffffffffff +compoundn -0x1.000002p-51 0x7fffffffffffffff +compoundn 0x1.000002p-51 -0x8000000000000000 +compoundn -0x1.000002p-51 -0x8000000000000000 + +compoundn 0x1p-50 0x7fffffffffffffff +compoundn -0x1p-50 0x7fffffffffffffff +compoundn 0x1p-50 -0x8000000000000000 +compoundn -0x1p-50 -0x8000000000000000 +compoundn 0x1.000002p-50 0x7fffffffffffffff +compoundn -0x1.000002p-50 0x7fffffffffffffff +compoundn 0x1.000002p-50 -0x8000000000000000 +compoundn -0x1.000002p-50 -0x8000000000000000 + +compoundn 0x1.000002p-64 0x7654321076543210 +compoundn -0x1.000002p-64 0x7654321076543210 +compoundn 0x1.000002p-64 -0x7654321076543210 +compoundn -0x1.000002p-64 -0x7654321076543210 + +compoundn 0x1.000002p-32 0x76543210 +compoundn -0x1.000002p-32 0x76543210 +compoundn 0x1.000002p-32 -0x76543210 +compoundn -0x1.000002p-32 -0x76543210 + +compoundn 0x1.000002p-44 0x765432100123 +compoundn -0x1.000002p-44 0x765432100123 +compoundn 0x1.000002p-44 -0x765432100123 +compoundn -0x1.000002p-44 -0x765432100123 + +compoundn 0x1.000002p-12 0x7654 +compoundn -0x1.000002p-12 0x7654 +compoundn 0x1.000002p-12 -0x7654 +compoundn -0x1.000002p-12 -0x7654 + cos 0 cos -0 cos pi/3 @@ -8196,7 +8411,7 @@ pown -0 0xffffff pown -0 0x1fffffe pown -0 0x1fffffffffffff pown -0 0x3ffffffffffffe -pown -0 0x7fffffffffffffff +pown -0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc # pown (+0, y) == +0 for y > 0 and not an odd integer. pown 0.0 4 @@ -8213,13 +8428,13 @@ pown -1.0 -0xffffff pown -1.0 -0x1fffffe pown -1.0 -0x1fffffffffffff pown -1.0 -0x3ffffffffffffe -pown -1.0 -0x7fffffffffffffff +pown -1.0 -0x7fffffffffffffff xfail-rounding:ibm128-libgcc pown -1.0 0xffffff pown -1.0 0x1fffffe pown -1.0 0x1fffffffffffff pown -1.0 0x3ffffffffffffe -pown -1.0 0x7fffffffffffffff +pown -1.0 0x7fffffffffffffff xfail-rounding:ibm128-libgcc pown -2.0 126 pown -2.0 127 @@ -8835,6 +9050,224 @@ powr 0xd.73035p-4 -0x1.47bb8p+8 powr 0x1.059c76p+0 0x1.ff80bep+11 powr 0x1.7ac7cp+5 23 +rootn 0 1 +rootn 0 2 +rootn 0 3 +rootn 0 4 +rootn 0 5 +rootn 0 0x7fffffffffffffff +rootn -0 1 +rootn -0 2 +rootn -0 3 +rootn -0 4 +rootn -0 5 +rootn -0 0x7fffffffffffffff + +rootn min 1 +rootn min 2 +rootn min 3 +rootn min 4 +rootn min 5 +rootn min 63 +rootn min 127 +rootn min 255 +rootn min 511 +rootn min 1023 +rootn min 16383 +rootn min 0x1000001 +rootn min 0x10000000000001 +rootn min 0x7fffffffffffffff +rootn -min 1 +rootn -min 3 +rootn -min 5 +rootn -min 63 +rootn -min 127 +rootn -min 255 +rootn -min 511 +rootn -min 1023 +rootn -min 16383 +rootn -min 0x1000001 +rootn -min 0x10000000000001 +rootn -min 0x7fffffffffffffff + +rootn min -1 +rootn min -2 +rootn min -3 +rootn min -4 +rootn min -5 +rootn min -63 +rootn min -127 +rootn min -255 +rootn min -511 +rootn min -1023 +rootn min -16383 +rootn min -0x1000001 +rootn min -0x10000000000001 +rootn min -0x7fffffffffffffff +rootn -min -1 +rootn -min -3 +rootn -min -5 +rootn -min -63 +rootn -min -127 +rootn -min -255 +rootn -min -511 +rootn -min -1023 +rootn -min -16383 +rootn -min -0x1000001 +rootn -min -0x10000000000001 +rootn -min -0x7fffffffffffffff + +rootn min_subnorm 1 +rootn min_subnorm 2 +rootn min_subnorm 3 +rootn min_subnorm 4 +rootn min_subnorm 5 +rootn min_subnorm 63 +rootn min_subnorm 127 +rootn min_subnorm 255 +rootn min_subnorm 511 +rootn min_subnorm 1023 +rootn min_subnorm 16383 +rootn min_subnorm 0x1000001 +rootn min_subnorm 0x10000000000001 +rootn min_subnorm 0x7fffffffffffffff +rootn -min_subnorm 1 +rootn -min_subnorm 3 +rootn -min_subnorm 5 +rootn -min_subnorm 63 +rootn -min_subnorm 127 +rootn -min_subnorm 255 +rootn -min_subnorm 511 +rootn -min_subnorm 1023 +rootn -min_subnorm 16383 +rootn -min_subnorm 0x1000001 +rootn -min_subnorm 0x10000000000001 +rootn -min_subnorm 0x7fffffffffffffff + +rootn min_subnorm -1 +rootn min_subnorm -2 +rootn min_subnorm -3 +rootn min_subnorm -4 +rootn min_subnorm -5 +rootn min_subnorm -63 +rootn min_subnorm -127 +rootn min_subnorm -255 +rootn min_subnorm -511 +rootn min_subnorm -1023 +rootn min_subnorm -16383 +rootn min_subnorm -0x1000001 +rootn min_subnorm -0x10000000000001 +rootn min_subnorm -0x7fffffffffffffff +rootn -min_subnorm -1 +rootn -min_subnorm -3 +rootn -min_subnorm -5 +rootn -min_subnorm -63 +rootn -min_subnorm -127 +rootn -min_subnorm -255 +rootn -min_subnorm -511 +rootn -min_subnorm -1023 +rootn -min_subnorm -16383 +rootn -min_subnorm -0x1000001 +rootn -min_subnorm -0x10000000000001 +rootn -min_subnorm -0x7fffffffffffffff + +rootn max 1 +rootn max 2 +rootn max 3 +rootn max 4 +rootn max 5 +rootn max 63 +rootn max 127 +rootn max 255 +rootn max 511 +rootn max 1023 +rootn max 16383 +rootn max 0x1000001 +rootn max 0x10000000000001 +rootn max 0x7fffffffffffffff +rootn -max 1 +rootn -max 3 +rootn -max 5 +rootn -max 63 +rootn -max 127 +rootn -max 255 +rootn -max 511 +rootn -max 1023 +rootn -max 16383 +rootn -max 0x1000001 +rootn -max 0x10000000000001 +rootn -max 0x7fffffffffffffff + +rootn max -1 +rootn max -2 +rootn max -3 +rootn max -4 +rootn max -5 +rootn max -63 +rootn max -127 +rootn max -255 +rootn max -511 +rootn max -1023 +rootn max -16383 +rootn max -0x1000001 +rootn max -0x10000000000001 +rootn max -0x7fffffffffffffff +rootn -max -1 +rootn -max -3 +rootn -max -5 +rootn -max -63 +rootn -max -127 +rootn -max -255 +rootn -max -511 +rootn -max -1023 +rootn -max -16383 +rootn -max -0x1000001 +rootn -max -0x10000000000001 +rootn -max -0x7fffffffffffffff + +rootn 1 123 +rootn 1 -123 +rootn 1 1234 +rootn 1 -1234 +rootn -1 123 +rootn -1 -123 + +rootn 2 123 +rootn 2 -123 +rootn 2 1234 +rootn 2 -1234 +rootn -2 123 +rootn -2 -123 + +rootn 0x1.234p50 123 +rootn 0x1.234p50 -123 +rootn 0x1.234p50 1234 +rootn 0x1.234p50 -1234 +rootn -0x1.234p50 123 +rootn -0x1.234p50 -123 + +rootn 0x1.234p500 123 +rootn 0x1.234p500 -123 +rootn 0x1.234p500 1234 +rootn 0x1.234p500 -1234 +rootn -0x1.234p500 123 +rootn -0x1.234p500 -123 + +rootn 0x9.8765p5000 123 +rootn 0x9.8765p5000 -123 +rootn 0x9.8765p5000 1234 +rootn 0x9.8765p5000 -1234 +rootn 0x9.8765p5000 12345 +rootn 0x9.8765p5000 -12345 +rootn 0x9.8765p5000 1234567 +rootn 0x9.8765p5000 -1234567 +rootn -0x9.8765p5000 123 +rootn -0x9.8765p5000 -123 +rootn -0x9.8765p5000 12345 +rootn -0x9.8765p5000 -12345 +rootn -0x9.8765p5000 1234567 +rootn -0x9.8765p5000 -1234567 + rsqrt 2209 rsqrt 4 rsqrt 2 |