]> sourceware.org Git - glibc.git/blobdiff - math/auto-libm-test-in
Relax gen-auto-libm-tests may-underflow rules, test log1p in all rounding modes.
[glibc.git] / math / auto-libm-test-in
index c7148ce74330186ddc73a022c21295be084e27ac..7c80192ccdb03e7594e233fce071006c2892fbeb 100644 (file)
@@ -1,5 +1,5 @@
 # libm test inputs for gen-auto-libm-tests.c.
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 #
 # The GNU C Library is free software; you can redistribute it and/or
@@ -33,9 +33,17 @@ acos 0x0.ffffffffffffp0
 acos -0x0.ffffffffffffp0
 acos 0x0.ffffffffffffffffp0
 acos -0x0.ffffffffffffffffp0
+acos min
+acos -min
+acos min_subnorm
+acos -min_subnorm
 
 acosh 1
+acosh 1.625
 acosh 7
+acosh 100
+acosh 1e5
+acosh max no-test-inline
 
 asin 0
 asin -0
@@ -52,10 +60,27 @@ asin 0x0.ffffffffffffp0
 asin -0x0.ffffffffffffp0
 asin 0x0.ffffffffffffffffp0
 asin -0x0.ffffffffffffffffp0
+# Bug 16351: underflow exception may be missing.
+asin min missing-underflow
+asin -min missing-underflow
+asin min_subnorm missing-underflow
+asin -min_subnorm missing-underflow
 
 asinh 0
 asinh -0
 asinh 0.75
+asinh 1
+asinh 10
+asinh 100
+asinh 1e6
+asinh 0x1p100
+# Bug 16350: underflow exception may be missing.
+asinh min missing-underflow
+asinh -min missing-underflow
+asinh min_subnorm missing-underflow
+asinh -min_subnorm missing-underflow
+asinh max no-test-inline
+asinh -max no-test-inline
 
 atan 0
 atan -0
@@ -64,14 +89,135 @@ atan -max
 atan 1
 atan -1
 atan 0.75
+atan 0x1p-5
+atan 2.5
+atan 10
+atan 1e6
 # Bug 15319: underflow exception may be missing.
 atan 0x1p-100 missing-underflow
 atan 0x1p-600 missing-underflow
 atan 0x1p-10000 missing-underflow
+atan min missing-underflow
+atan -min missing-underflow
+atan min_subnorm missing-underflow
+atan -min_subnorm missing-underflow
+
+# atan2 (0,x) == 0 for x > 0.
+atan2 0 1
+# atan2 (-0,x) == -0 for x > 0.
+atan2 -0 1
+atan2 0 0
+atan2 -0 0
+# atan2 (+0,x) == +pi for x < 0.
+atan2 0 -1
+# atan2 (-0,x) == -pi for x < 0.
+atan2 -0 -1
+atan2 0 -0
+atan2 -0 -0
+# atan2 (y,+0) == pi/2 for y > 0.
+atan2 1 0
+# atan2 (y,-0) == pi/2 for y > 0.
+atan2 1 -0
+# atan2 (y,+0) == -pi/2 for y < 0.
+atan2 -1 0
+# atan2 (y,-0) == -pi/2 for y < 0.
+atan2 -1 -0
+atan2 max max
+atan2 max -max
+atan2 -max max
+atan2 -max -max
+atan2 max min
+atan2 -max -min
+atan2 -max min
+atan2 max -min
+atan2 max min_subnorm
+atan2 -max -min_subnorm
+atan2 -max min_subnorm
+atan2 max -min_subnorm
+atan2 0.75 1
+atan2 -0.75 1.0
+atan2 0.75 -1.0
+atan2 -0.75 -1.0
+atan2 0.390625 .00029
+atan2 1.390625 0.9296875
+atan2 -0.00756827042671106339 -.001792735857538728036
+atan2 0x1.00000000000001p0 0x1.00000000000001p0
+atan2 min min
+atan2 min -min
+atan2 -min min
+atan2 -min -min
+atan2 min_subnorm min_subnorm
+atan2 min_subnorm -min_subnorm
+atan2 -min_subnorm min_subnorm
+atan2 -min_subnorm -min_subnorm
+atan2 1 -max
+atan2 -1 -max
+atan2 min -max
+atan2 -min -max
+atan2 min_subnorm -max
+atan2 -min_subnorm -max
+# Bug 15319: underflow exception may be missing.
+# Bug 16349: errno setting may be missing.
+atan2 1 max missing-underflow
+atan2 -1 max missing-underflow
+atan2 min max missing-underflow missing-errno
+atan2 -min max missing-underflow missing-errno
+atan2 min_subnorm max missing-underflow missing-errno
+atan2 -min_subnorm max missing-underflow missing-errno
 
 atanh 0
 atanh -0
 atanh 0.75
+atanh -0.75
+atanh 0.25
+atanh 0x1p-5
+atanh 0x1p-10
+atanh 0x1.2345p-20
+# Bug 16352: underflow exception may be missing.
+atanh min missing-underflow
+atanh -min missing-underflow
+atanh min_subnorm missing-underflow
+atanh -min_subnorm missing-underflow
+
+# cabs (x,y) == cabs (y,x).
+cabs 0.75 12.390625
+# cabs (x,y) == cabs (-x,y).
+cabs -12.390625 0.75
+# cabs (x,y) == cabs (-y,x).
+cabs -0.75 12.390625
+# cabs (x,y) == cabs (-x,-y).
+cabs -12.390625 -0.75
+# cabs (x,y) == cabs (-y,-x).
+cabs -0.75 -12.390625
+# cabs (x,0) == fabs (x).
+cabs -0.75 0
+cabs 0.75 0
+cabs -1.0 0
+cabs 1.0 0
+cabs -5.7e7 0
+cabs 5.7e7 0
+cabs 0.75 1.25
+
+# carg (x + i 0) == 0 for x > 0.
+carg 2.0 0
+# carg (x - i 0) == -0 for x > 0.
+carg 2.0 -0
+carg 0 0
+carg 0 -0
+# carg (x + i 0) == +pi for x < 0.
+carg -2.0 0
+# carg (x - i 0) == -pi for x < 0.
+carg -2.0 -0
+carg -0 0
+carg -0 -0
+# carg (+0 + i y) == pi/2 for y > 0.
+carg 0 2.0
+# carg (-0 + i y) == pi/2 for y > 0.
+carg -0 2.0
+# carg (+0 + i y) == -pi/2 for y < 0.
+carg 0 -2.0
+# carg (-0 + i y) == -pi/2 for y < 0.
+carg -0 -2.0
 
 cbrt 0.0
 cbrt -0
@@ -82,6 +228,345 @@ cbrt 0.9921875
 cbrt 0.75
 cbrt 0x1p16383
 cbrt 0x1p-16383
+cbrt 1e5
+cbrt max
+cbrt -max
+cbrt min
+cbrt -min
+cbrt min_subnorm
+cbrt -min_subnorm
+
+ccos 0.0 0.0
+ccos -0 0.0
+ccos 0.0 -0
+ccos -0 -0
+
+ccos 0.75 1.25
+ccos -2 -3
+
+ccos 0.75 89.5
+ccos 0.75 -89.5
+ccos -0.75 89.5
+ccos -0.75 -89.5
+ccos 0.75 710.5
+ccos 0.75 -710.5
+ccos -0.75 710.5
+ccos -0.75 -710.5
+ccos 0.75 11357.25
+ccos 0.75 -11357.25
+ccos -0.75 11357.25
+ccos -0.75 -11357.25
+
+ccos 0x1p-149 180
+ccos 0x1p-1074 1440
+ccos 0x1p-16434 22730
+
+ccos min_subnorm_p120 0x1p-120
+ccos 0x1p-120 min_subnorm_p120
+
+ccosh 0.0 0.0
+ccosh -0 0.0
+ccosh 0.0 -0
+ccosh -0 -0
+
+ccosh 0.75 1.25
+ccosh -2 -3
+
+ccosh 89.5 0.75
+ccosh -89.5 0.75
+ccosh 89.5 -0.75
+ccosh -89.5 -0.75
+ccosh 710.5 0.75
+ccosh -710.5 0.75
+ccosh 710.5 -0.75
+ccosh -710.5 -0.75
+ccosh 11357.25 0.75
+ccosh -11357.25 0.75
+ccosh 11357.25 -0.75
+ccosh -11357.25 -0.75
+
+ccosh 180 0x1p-149
+ccosh 1440 0x1p-1074
+ccosh 22730 0x1p-16434
+
+ccosh min_subnorm_p120 0x1p-120
+ccosh 0x1p-120 min_subnorm_p120
+
+cexp 0 0
+cexp -0 0
+cexp 0 -0
+cexp -0 -0
+
+cexp 0.75 1.25
+cexp -2.0 -3.0
+
+cexp 0 0x1p65
+cexp 0 -0x1p65
+cexp 50 0x1p127
+
+cexp 0 1e22
+cexp 0 0x1p1023
+cexp 500 0x1p1023
+
+cexp 0 0x1p16383
+cexp -10000 0x1p16383
+
+cexp 88.75 0.75
+cexp -95 0.75
+cexp 709.8125 0.75
+cexp -720 0.75
+cexp 11356.5625 0.75
+cexp -11370 0.75
+
+cexp 180 0x1p-149
+cexp 1440 0x1p-1074
+cexp 22730 0x1p-16434
+
+cexp 1e6 0
+cexp 1e6 min
+cexp 1e6 -min
+
+# Bug 16348: spurious underflow may occur.
+cexp min min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
+cexp min -min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
+
+clog 0.75 1.25
+clog -2 -3
+
+clog 0x1.fffffep+127 0x1.fffffep+127
+clog 0x1.fffffep+127 1.0
+clog 0x1p-149 0x1p-149
+clog 0x1p-147 0x1p-147
+clog 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+clog 0x1.fffffffffffffp+1023 0x1p+1023
+clog 0x1p-1074 0x1p-1074
+clog 0x1p-1073 0x1p-1073
+clog 0x1.fp+16383 0x1.fp+16383
+clog 0x1.fp+16383 0x1p+16383
+clog 0x1p-16440 0x1p-16441
+
+clog 0x1p-149 0x1.fp+127
+clog -0x1p-149 0x1.fp+127
+clog 0x1p-149 -0x1.fp+127
+clog -0x1p-149 -0x1.fp+127
+clog -0x1.fp+127 0x1p-149
+clog -0x1.fp+127 -0x1p-149
+clog 0x1.fp+127 0x1p-149
+clog 0x1.fp+127 -0x1p-149
+clog 0x1p-1074 0x1.fp+1023
+clog -0x1p-1074 0x1.fp+1023
+clog 0x1p-1074 -0x1.fp+1023
+clog -0x1p-1074 -0x1.fp+1023
+clog -0x1.fp+1023 0x1p-1074
+clog -0x1.fp+1023 -0x1p-1074
+clog 0x1.fp+1023 0x1p-1074
+clog 0x1.fp+1023 -0x1p-1074
+clog 0x1p-16445 0x1.fp+16383
+clog -0x1p-16445 0x1.fp+16383
+clog 0x1p-16445 -0x1.fp+16383
+clog -0x1p-16445 -0x1.fp+16383
+clog -0x1.fp+16383 0x1p-16445
+clog -0x1.fp+16383 -0x1p-16445
+clog 0x1.fp+16383 0x1p-16445
+clog 0x1.fp+16383 -0x1p-16445
+clog 0x1p-16494 0x1.fp+16383
+clog -0x1p-16494 0x1.fp+16383
+clog 0x1p-16494 -0x1.fp+16383
+clog -0x1p-16494 -0x1.fp+16383
+clog -0x1.fp+16383 0x1p-16494
+clog -0x1.fp+16383 -0x1p-16494
+clog 0x1.fp+16383 0x1p-16494
+clog 0x1.fp+16383 -0x1p-16494
+
+clog 1.0 0x1.234566p-10
+clog -1.0 0x1.234566p-20
+clog 0x1.234566p-30 1.0
+clog -0x1.234566p-40 -1.0
+clog 0x1.234566p-50 1.0
+clog 0x1.234566p-60 1.0
+clog 0x1p-62 1.0
+clog 0x1p-63 1.0
+clog 0x1p-64 1.0
+clog 0x1p-510 1.0
+clog 0x1p-511 1.0
+clog 0x1p-512 1.0
+clog 0x1p-8190 1.0
+clog 0x1p-8191 1.0
+clog 0x1p-8192 1.0
+
+clog 0x1.000566p0 0x1.234p-10
+clog 0x1.000566p0 0x1.234p-100
+clog -0x1.0000000123456p0 0x1.2345678p-30
+clog -0x1.0000000123456p0 0x1.2345678p-1000
+clog 0x1.00000000000000123456789abcp0 0x1.23456789p-60
+clog 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
+
+clog 0x0.ffffffp0 0x0.ffffffp-100
+clog 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
+clog 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
+
+clog 0x1a6p-10 0x3a5p-10
+clog 0xf2p-10 0x3e3p-10
+clog 0x4d4ep-15 0x6605p-15
+clog 0x2818p-15 0x798fp-15
+clog 0x9b57bp-20 0xcb7b4p-20
+clog 0x2731p-20 0xfffd0p-20
+clog 0x2ede88p-23 0x771c3fp-23
+clog 0x11682p-23 0x7ffed1p-23
+clog 0xa1f2c1p-24 0xc643aep-24
+clog 0x659feap-24 0xeaf6f9p-24
+clog 0x4447d7175p-35 0x6c445e00ap-35
+clog 0x2dd46725bp-35 0x7783a1284p-35
+clog 0x164c74eea876p-45 0x16f393482f77p-45
+clog 0xfe961079616p-45 0x1bc37e09e6d1p-45
+clog 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
+clog 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
+clog 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
+clog 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
+clog 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
+clog 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
+clog 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
+clog 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
+clog 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
+clog 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
+clog 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
+clog 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
+clog 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
+clog 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
+clog 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
+clog 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
+clog 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
+clog 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
+clog 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
+clog 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
+clog 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
+clog 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
+clog 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
+clog 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
+clog 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
+clog 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
+clog 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
+clog 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
+clog 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
+
+clog10 0.75 1.25
+clog10 -2 -3
+
+clog10 0x1.fffffep+127 0x1.fffffep+127
+clog10 0x1.fffffep+127 1.0
+clog10 0x1p-149 0x1p-149
+clog10 0x1p-147 0x1p-147
+clog10 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+clog10 0x1.fffffffffffffp+1023 0x1p+1023
+clog10 0x1p-1074 0x1p-1074
+clog10 0x1p-1073 0x1p-1073
+clog10 0x1.fp+16383 0x1.fp+16383
+clog10 0x1.fp+16383 0x1p+16383
+clog10 0x1p-16440 0x1p-16441
+
+clog10 0x1p-149 0x1.fp+127
+clog10 -0x1p-149 0x1.fp+127
+clog10 0x1p-149 -0x1.fp+127
+clog10 -0x1p-149 -0x1.fp+127
+clog10 -0x1.fp+127 0x1p-149
+clog10 -0x1.fp+127 -0x1p-149
+clog10 0x1.fp+127 0x1p-149
+clog10 0x1.fp+127 -0x1p-149
+clog10 0x1p-1074 0x1.fp+1023
+clog10 -0x1p-1074 0x1.fp+1023
+clog10 0x1p-1074 -0x1.fp+1023
+clog10 -0x1p-1074 -0x1.fp+1023
+clog10 -0x1.fp+1023 0x1p-1074
+clog10 -0x1.fp+1023 -0x1p-1074
+clog10 0x1.fp+1023 0x1p-1074
+clog10 0x1.fp+1023 -0x1p-1074
+clog10 0x1p-16445 0x1.fp+16383
+clog10 -0x1p-16445 0x1.fp+16383
+clog10 0x1p-16445 -0x1.fp+16383
+clog10 -0x1p-16445 -0x1.fp+16383
+clog10 -0x1.fp+16383 0x1p-16445
+clog10 -0x1.fp+16383 -0x1p-16445
+clog10 0x1.fp+16383 0x1p-16445
+clog10 0x1.fp+16383 -0x1p-16445
+clog10 0x1p-16494 0x1.fp+16383
+clog10 -0x1p-16494 0x1.fp+16383
+clog10 0x1p-16494 -0x1.fp+16383
+clog10 -0x1p-16494 -0x1.fp+16383
+clog10 -0x1.fp+16383 0x1p-16494
+clog10 -0x1.fp+16383 -0x1p-16494
+clog10 0x1.fp+16383 0x1p-16494
+clog10 0x1.fp+16383 -0x1p-16494
+
+clog10 1.0 0x1.234566p-10
+clog10 -1.0 0x1.234566p-20
+clog10 0x1.234566p-30 1.0
+clog10 -0x1.234566p-40 -1.0
+clog10 0x1.234566p-50 1.0
+clog10 0x1.234566p-60 1.0
+clog10 0x1p-61 1.0
+clog10 0x1p-62 1.0
+clog10 0x1p-63 1.0
+clog10 0x1p-509 1.0
+clog10 0x1p-510 1.0
+clog10 0x1p-511 1.0
+clog10 0x1p-8189 1.0
+clog10 0x1p-8190 1.0
+clog10 0x1p-8191 1.0
+
+clog10 0x1.000566p0 0x1.234p-10
+clog10 0x1.000566p0 0x1.234p-100
+clog10 -0x1.0000000123456p0 0x1.2345678p-30
+clog10 -0x1.0000000123456p0 0x1.2345678p-1000
+clog10 0x1.00000000000000123456789abcp0 0x1.23456789p-60
+clog10 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
+
+clog10 0x0.ffffffp0 0x0.ffffffp-100
+clog10 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
+clog10 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
+
+clog10 0x1a6p-10 0x3a5p-10
+clog10 0xf2p-10 0x3e3p-10
+clog10 0x4d4ep-15 0x6605p-15
+clog10 0x2818p-15 0x798fp-15
+clog10 0x9b57bp-20 0xcb7b4p-20
+clog10 0x2731p-20 0xfffd0p-20
+clog10 0x2ede88p-23 0x771c3fp-23
+clog10 0x11682p-23 0x7ffed1p-23
+clog10 0xa1f2c1p-24 0xc643aep-24
+clog10 0x659feap-24 0xeaf6f9p-24
+clog10 0x4447d7175p-35 0x6c445e00ap-35
+clog10 0x2dd46725bp-35 0x7783a1284p-35
+clog10 0x164c74eea876p-45 0x16f393482f77p-45
+clog10 0xfe961079616p-45 0x1bc37e09e6d1p-45
+clog10 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
+clog10 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
+clog10 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
+clog10 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
+clog10 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
+clog10 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
+clog10 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
+clog10 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
+clog10 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
+clog10 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
+clog10 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
+clog10 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
+clog10 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
+clog10 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
+clog10 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
+clog10 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
+clog10 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
+clog10 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
+clog10 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
+clog10 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
+clog10 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
+clog10 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
+clog10 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
+clog10 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
+clog10 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
+clog10 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
+clog10 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
+clog10 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
+clog10 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
 
 cos 0
 cos -0
@@ -107,6 +592,7 @@ cos 0x1.0000010b239a9p0
 cos 0x1.00000162a932bp0
 cos 0x1.000002d452a10p0
 cos 0x1.000005bc7d86dp0
+cos 0x1.200145a975ce6p32
 cos 1
 cos 2
 cos 3
@@ -117,6 +603,12 @@ cos 7
 cos 8
 cos 9
 cos 10
+cos max
+cos -max
+cos min
+cos -min
+cos min_subnorm
+cos -min_subnorm
 
 cosh 0
 cosh -0
@@ -126,6 +618,174 @@ cosh -709.8893558127259666434838436543941497802734375
 cosh 22
 cosh 23
 cosh 24
+cosh 0x1p-5
+cosh 0x1p-20
+cosh -1
+cosh 50
+# GCC bug 59666: results on directed rounding may be incorrect.
+cosh max no-test-inline xfail-rounding:ldbl-128ibm
+cosh -max no-test-inline xfail-rounding:ldbl-128ibm
+# Bug 16354: spurious underflow may occur.
+cosh min spurious-underflow
+cosh -min spurious-underflow
+cosh min_subnorm spurious-underflow
+cosh -min_subnorm spurious-underflow
+# Test values either side of overflow for each floating-point format.
+cosh 0x5.96a7ep+4
+cosh 0x5.96a7e8p+4
+cosh -0x5.96a7ep+4
+cosh -0x5.96a7e8p+4
+# GCC bug 59666: results on directed rounding may be incorrect.
+cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
+
+cpow 1 0 0 0
+cpow 2 0 10 0
+# Bug 14473: cpow results inaccurate.
+cpow e 0 0 2pi xfail
+cpow 2 3 4 0
+
+cpow 0.75 1.25 0.75 1.25
+cpow 0.75 1.25 1.0 1.0
+cpow 0.75 1.25 1.0 0.0
+cpow 0.75 1.25 0.0 1.0
+
+csqrt 0 0
+csqrt 0 -0
+csqrt -0 0
+csqrt -0 -0
+
+csqrt 16.0 -30.0
+csqrt -1 0
+csqrt 0 2
+csqrt 119 120
+csqrt 0.75 1.25
+csqrt -2 -3
+csqrt -2 3
+# Principal square root should be returned (i.e., non-negative real part).
+csqrt 0 -1
+
+csqrt 0x1.fffffep+127 0x1.fffffep+127
+csqrt 0x1.fffffep+127 1.0
+csqrt 0x1p-149 0x1p-149
+csqrt 0x1p-147 0x1p-147
+
+csqrt 0 0x1p-149
+csqrt 0x1p-50 0x1p-149
+csqrt 0x1p+127 0x1p-149
+csqrt 0x1p-149 0x1p+127
+csqrt 0x1.000002p-126 0x1.000002p-126
+csqrt -0x1.000002p-126 -0x1.000002p-126
+
+csqrt 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+csqrt 0x1.fffffffffffffp+1023 0x1p+1023
+csqrt 0x1p-1074 0x1p-1074
+csqrt 0x1p-1073 0x1p-1073
+
+csqrt 0 0x1p-1074
+csqrt 0x1p-500 0x1p-1074
+csqrt 0x1p+1023 0x1p-1074
+csqrt 0x1p-1074 0x1p+1023
+csqrt 0x1.0000000000001p-1022 0x1.0000000000001p-1022
+csqrt -0x1.0000000000001p-1022 -0x1.0000000000001p-1022
+
+csqrt 0x1.fp+16383 0x1.fp+16383
+csqrt 0x1.fp+16383 0x1p+16383
+csqrt 0x1p-16440 0x1p-16441
+
+csqrt 0 0x1p-16445
+csqrt 0x1p-5000 0x1p-16445
+csqrt 0x1p+16383 0x1p-16445
+csqrt 0x1p-16445 0x1p+16383
+csqrt 0x1.0000000000000002p-16382 0x1.0000000000000002p-16382
+csqrt -0x1.0000000000000002p-16382 -0x1.0000000000000002p-16382
+
+csqrt 0 0x1p-16494
+csqrt 0x1p-5000 0x1p-16494
+csqrt 0x1p+16383 0x1p-16494
+csqrt 0x1p-16494 0x1p+16383
+csqrt 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-16382
+csqrt -0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-16382
+
+ctan 0 0
+ctan 0 -0
+ctan -0 0
+ctan -0 -0
+
+ctan 0.75 1.25
+ctan -2 -3
+
+ctan 1 45
+ctan 1 47
+ctan 1 355
+ctan 1 365
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctan 1 5680 xfail-rounding:ldbl-128ibm
+ctan 1 5690 xfail-rounding:ldbl-128ibm
+
+ctan 0x3.243f6cp-1 0
+
+ctan 0x1p127 1
+ctan 0x1p1023 1
+ctan 0x1p16383 1
+
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctan 50000 50000 xfail-rounding:ldbl-128ibm
+ctan 50000 -50000 xfail-rounding:ldbl-128ibm
+ctan -50000 50000 xfail-rounding:ldbl-128ibm
+ctan -50000 -50000 xfail-rounding:ldbl-128ibm
+
+ctan 0x1.921fb6p+0 0x1p-149
+ctan 0x1.921fb54442d18p+0 0x1p-1074
+ctan 0x1.921fb54442d1846ap+0 0x1p-16445
+
+ctanh 0 0
+ctanh 0 -0
+ctanh -0 0
+ctanh -0 -0
+
+ctanh 0 pi/4
+
+ctanh 0.75 1.25
+ctanh -2 -3
+
+ctanh 45 1
+ctanh 47 1
+ctanh 355 1
+ctanh 365 1
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctanh 5680 1 xfail-rounding:ldbl-128ibm
+ctanh 5690 1 xfail-rounding:ldbl-128ibm
+
+ctanh 0 0x3.243f6cp-1
+
+ctanh 1 0x1p127
+ctanh 1 0x1p1023
+ctanh 1 0x1p16383
+
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctanh 50000 50000 xfail-rounding:ldbl-128ibm
+ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
+ctanh -50000 50000 xfail-rounding:ldbl-128ibm
+ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
+
+ctanh 0x1p-149 0x1.921fb6p+0
+ctanh 0x1p-1074 0x1.921fb54442d18p+0
+ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
 
 erf 0
 erf -0
@@ -171,16 +831,18 @@ exp 0.75
 exp 50.0
 exp 88.72269439697265625
 exp 709.75
-# Bug 16284: results on directed rounding may be incorrect.
-exp 1000.0 xfail-rounding:dbl-64
-exp 710 xfail-rounding:dbl-64
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp 1000.0 xfail-rounding:ldbl-128ibm
+exp 710 xfail-rounding:ldbl-128ibm
 exp -1234
-# Bug 16284: results on directed rounding may be incorrect.
-exp 1e5 xfail-rounding:dbl-64
-exp max xfail-rounding:dbl-64
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ldbl-128ibm
+exp 1e5 xfail-rounding:ldbl-128ibm
+exp max xfail-rounding:ldbl-128ibm
 exp -7.4444006192138124e+02
 exp -0x1.75f113c30b1c8p+9
 exp -max
+exp -11342.8125
 
 exp10 0
 exp10 -0
@@ -190,15 +852,22 @@ exp10 36
 exp10 -36
 exp10 305
 exp10 -305
-exp10 4932
-exp10 -4932
-exp10 1e5
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 4932 xfail-rounding:ldbl-128ibm
+# Bug 16361: underflow exception may be misssing
+exp10 -4932 missing-underflow:ldbl-96-intel:x86 missing-underflow:ldbl-96-intel:x86_64
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 1e5 xfail-rounding:ldbl-128ibm
 exp10 -1e5
-exp10 1e6
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 1e6 xfail-rounding:ldbl-128ibm
 exp10 -1e6
-exp10 max
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 max xfail-rounding:ldbl-128ibm
 exp10 -max
 exp10 0.75
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ldbl-128ibm
 
 exp2 0
 exp2 -0
@@ -225,7 +894,8 @@ expm1 0.75
 expm1 50.0
 expm1 127.0
 expm1 500.0
-expm1 11356.25
+# GCC bug 59666: results on directed rounding may be incorrect.
+expm1 11356.25 xfail-rounding:ldbl-128ibm
 expm1 -10.0
 expm1 -16.0
 expm1 -17.0
@@ -246,9 +916,318 @@ expm1 -100.0
 expm1 -1000.0
 expm1 -10000.0
 expm1 -100000.0
-expm1 100000.0
-expm1 max
+# GCC bug 59666: results on directed rounding may be incorrect.
+expm1 100000.0 xfail-rounding:ldbl-128ibm
+expm1 max xfail-rounding:ldbl-128ibm
 expm1 -max
+expm1 0x1p-2
+expm1 -0x1p-2
+expm1 0x1p-10
+expm1 -0x1p-10
+expm1 0x1p-20
+expm1 -0x1p-20
+expm1 0x1p-29
+expm1 -0x1p-29
+expm1 0x1p-32
+expm1 -0x1p-32
+expm1 0x1p-50
+expm1 -0x1p-50
+expm1 0x1p-64
+expm1 -0x1p-64
+expm1 0x1p-100
+expm1 -0x1p-100
+
+fma 1.0 2.0 3.0
+fma 1.25 0.75 0.0625
+
+fma 0 0 0
+fma 0 0 -0
+fma 0 -0 0
+fma 0 -0 -0
+fma -0 0 0
+fma -0 0 -0
+fma -0 -0 0
+fma -0 -0 -0
+fma 1.0 0 0
+fma 1.0 0 -0
+fma 1.0 -0 0
+fma 1.0 -0 -0
+fma -1.0 0 0
+fma -1.0 0 -0
+fma -1.0 -0 0
+fma -1.0 -0 -0
+fma 0 1.0 0
+fma 0 1.0 -0
+fma 0 -1.0 0
+fma 0 -1.0 -0
+fma -0 1.0 0
+fma -0 1.0 -0
+fma -0 -1.0 0
+fma -0 -1.0 -0
+
+fma 1.0 1.0 -1.0
+fma 1.0 -1.0 1.0
+fma -1.0 1.0 1.0
+fma -1.0 -1.0 -1.0
+
+# Bug 6801: errno setting may be missing.
+fma min min 0 missing-errno
+fma min min -0 missing-errno
+fma min -min 0 missing-errno
+fma min -min -0 missing-errno
+fma -min min 0 missing-errno
+fma -min min -0 missing-errno
+fma -min -min 0 missing-errno
+fma -min -min -0 missing-errno
+
+# Bug 6801: errno setting may be missing.
+# Bug 13304: results on directed rounding may be incorrect.
+fma max max min missing-errno xfail-rounding:ldbl-128ibm
+fma max max -min missing-errno xfail-rounding:ldbl-128ibm
+fma max -max min missing-errno xfail-rounding:ldbl-128ibm
+fma max -max -min missing-errno xfail-rounding:ldbl-128ibm
+fma -max max min missing-errno xfail-rounding:ldbl-128ibm
+fma -max max -min missing-errno xfail-rounding:ldbl-128ibm
+fma -max -max min missing-errno xfail-rounding:ldbl-128ibm
+fma -max -max -min missing-errno xfail-rounding:ldbl-128ibm
+
+fma 0x1.7ff8p+13 0x1.000002p+0 0x1.ffffp-24
+fma 0x1.fffp+0 0x1.00001p+0 -0x1.fffp+0
+fma 0x1.9abcdep+127 0x0.9abcdep-126 -0x1.f08948p+0
+fma 0x1.9abcdep+100 0x0.9abcdep-126 -0x1.f08948p-27
+fma 0x1.fffffep+127 0x1.001p+0 -0x1.fffffep+127
+fma -0x1.fffffep+127 0x1.fffffep+0 0x1.fffffep+127
+fma 0x1.fffffep+127 2.0 -0x1.fffffep+127
+fma 0x1.4p-126 0x1.000004p-1 0x1p-128
+fma -0x1.4p-126 0x1.000004p-1 -0x1p-128
+fma 0x1.fffff8p-126 0x1.000002p-1 0x1p-149
+fma -0x1.fffff8p-126 0x1.000002p-1 -0x1p-149
+fma 0x1p-149 0x1p-1 0x0.fffffep-126
+fma -0x1p-149 0x1p-1 -0x0.fffffep-126
+fma 0x1p-149 0x1.1p-1 0x0.fffffep-126
+fma -0x1p-149 0x1.1p-1 -0x0.fffffep-126
+fma 0x1p-149 0x1p-149 0x1p127
+fma 0x1p-149 -0x1p-149 0x1p127
+fma 0x1p-149 0x1p-149 -0x1p127
+fma 0x1p-149 -0x1p-149 -0x1p127
+fma 0x1p-149 0x1p-149 0x1p-126
+fma 0x1p-149 -0x1p-149 0x1p-126
+fma 0x1p-149 0x1p-149 -0x1p-126
+fma 0x1p-149 -0x1p-149 -0x1p-126
+fma 0x1p-149 0x1p-149 0x0.fffffep-126
+fma 0x1p-149 -0x1p-149 0x0.fffffep-126
+fma 0x1p-149 0x1p-149 -0x0.fffffep-126
+fma 0x1p-149 -0x1p-149 -0x0.fffffep-126
+fma 0x1p-149 0x1p-149 0x1p-149
+# Bug 6801: errno setting may be missing.
+fma 0x1p-149 -0x1p-149 0x1p-149 missing-errno
+fma 0x1p-149 0x1p-149 -0x1p-149 missing-errno
+fma 0x1p-149 -0x1p-149 -0x1p-149
+fma 0x0.fffp0 0x0.fffp0 -0x0.ffep0
+fma 0x0.fffp0 -0x0.fffp0 0x0.ffep0
+fma -0x0.fffp0 0x0.fffp0 0x0.ffep0
+fma -0x0.fffp0 -0x0.fffp0 -0x0.ffep0
+fma 0x1.000002p-126 0x1.000002p-26 0x1p127
+fma 0x1.000002p-126 -0x1.000002p-26 0x1p127
+fma 0x1.000002p-126 0x1.000002p-26 -0x1p127
+fma 0x1.000002p-126 -0x1.000002p-26 -0x1p127
+fma 0x1.000002p-126 0x1.000002p-26 0x1p103
+fma 0x1.000002p-126 -0x1.000002p-26 0x1p103
+fma 0x1.000002p-126 0x1.000002p-26 -0x1p103
+fma 0x1.000002p-126 -0x1.000002p-26 -0x1p103
+
+fma 0x1.7fp+13 0x1.0000000000001p+0 0x1.ffep-48
+fma 0x1.fffp+0 0x1.0000000000001p+0 -0x1.fffp+0
+fma 0x1.0000002p+0 0x1.ffffffcp-1 0x1p-300
+fma 0x1.0000002p+0 0x1.ffffffcp-1 -0x1p-300
+fma 0x1.deadbeef2feedp+1023 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp+1
+fma 0x1.deadbeef2feedp+900 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp-122
+fma 0x1.fffffffffffffp+1023 0x1.001p+0 -0x1.fffffffffffffp+1023
+fma -0x1.fffffffffffffp+1023 0x1.fffffffffffffp+0 0x1.fffffffffffffp+1023
+fma 0x1.fffffffffffffp+1023 2.0 -0x1.fffffffffffffp+1023
+# Bug 6801: errno setting may be missing.
+fma 0x1.6a09e667f3bccp-538 0x1.6a09e667f3bccp-538 0.0 missing-errno
+fma 0x1.deadbeef2feedp-495 0x1.deadbeef2feedp-495 -0x1.bf86a5786a574p-989
+fma 0x1.deadbeef2feedp-503 0x1.deadbeef2feedp-503 -0x1.bf86a5786a574p-1005
+fma 0x1p-537 0x1p-538 0x1p-1074
+fma 0x1.7fffff8p-968 0x1p-106 0x0.000001p-1022
+fma 0x1.4000004p-967 0x1p-106 0x0.000001p-1022
+fma 0x1.4p-967 -0x1p-106 -0x0.000001p-1022
+fma -0x1.19cab66d73e17p-959 0x1.c7108a8c5ff51p-107 -0x0.80b0ad65d9b64p-1022
+fma -0x1.d2eaed6e8e9d3p-979 -0x1.4e066c62ac9ddp-63 -0x0.9245e6b003454p-1022
+fma 0x1.153d650bb9f06p-907 0x1.2d01230d48407p-125 -0x0.b278d5acfc3cp-1022
+fma -0x1.fffffffffffffp-711 0x1.fffffffffffffp-275 0x1.fffffe00007ffp-983
+fma 0x1.4p-1022 0x1.0000000000002p-1 0x1p-1024
+fma -0x1.4p-1022 0x1.0000000000002p-1 -0x1p-1024
+fma 0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 0x1p-1074
+fma -0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 -0x1p-1074
+fma 0x1p-1074 0x1p-1 0x0.fffffffffffffp-1022
+fma -0x1p-1074 0x1p-1 -0x0.fffffffffffffp-1022
+fma 0x1p-1074 0x1.1p-1 0x0.fffffffffffffp-1022
+fma -0x1p-1074 0x1.1p-1 -0x0.fffffffffffffp-1022
+fma 0x1p-1074 0x1p-1074 0x1p1023
+fma 0x1p-1074 -0x1p-1074 0x1p1023
+fma 0x1p-1074 0x1p-1074 -0x1p1023
+fma 0x1p-1074 -0x1p-1074 -0x1p1023
+fma 0x1p-1074 0x1p-1074 0x1p-1022
+fma 0x1p-1074 -0x1p-1074 0x1p-1022
+fma 0x1p-1074 0x1p-1074 -0x1p-1022
+fma 0x1p-1074 -0x1p-1074 -0x1p-1022
+fma 0x1p-1074 0x1p-1074 0x0.fffffffffffffp-1022
+fma 0x1p-1074 -0x1p-1074 0x0.fffffffffffffp-1022
+fma 0x1p-1074 0x1p-1074 -0x0.fffffffffffffp-1022
+fma 0x1p-1074 -0x1p-1074 -0x0.fffffffffffffp-1022
+fma 0x1p-1074 0x1p-1074 0x1p-1074
+# Bug 6801: errno setting may be missing.
+fma 0x1p-1074 -0x1p-1074 0x1p-1074 missing-errno
+fma 0x1p-1074 0x1p-1074 -0x1p-1074 missing-errno
+fma 0x1p-1074 -0x1p-1074 -0x1p-1074
+fma 0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
+fma 0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 0x0.fffffffffffffp0
+fma -0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 0x0.fffffffffffffp0
+fma -0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
+fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p1023
+fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p1023
+fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p1023
+fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p1023
+fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p970
+fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p970
+fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p970
+fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p970
+
+fma -0x8.03fcp+3696 0xf.fffffffffffffffp-6140 0x8.3ffffffffffffffp-2450
+fma 0x9.fcp+2033 -0x8.000e1f000ff800fp-3613 -0xf.fffffffffffc0ffp-1579
+fma 0xc.7fc000003ffffffp-1194 0x8.1e0003fffffffffp+15327 -0x8.fffep+14072
+fma -0x8.0001fc000000003p+1798 0xcp-2230 0x8.f7e000000000007p-468
+fma 0xc.0000000000007ffp+10130 -0x8.000000000000001p+4430 0xc.07000000001ffffp+14513
+fma 0xb.ffffp-4777 0x8.000000fffffffffp-11612 -0x0.3800fff8p-16385
+fma 0x1.4p-16382 0x1.0000000000000004p-1 0x1p-16384
+fma -0x1.4p-16382 0x1.0000000000000004p-1 -0x1p-16384
+fma 0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 0x1p-16445
+fma -0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 -0x1p-16445
+fma 0x1p-16445 0x1p-1 0x0.fffffffffffffffep-16382
+fma -0x1p-16445 0x1p-1 -0x0.fffffffffffffffep-16382
+fma 0x1p-16445 0x1.1p-1 0x0.fffffffffffffffep-16382
+fma -0x1p-16445 0x1.1p-1 -0x0.fffffffffffffffep-16382
+fma 0x1p-16445 0x1p-16445 0x1p16383
+fma 0x1p-16445 -0x1p-16445 0x1p16383
+fma 0x1p-16445 0x1p-16445 -0x1p16383
+fma 0x1p-16445 -0x1p-16445 -0x1p16383
+fma 0x1p-16445 0x1p-16445 0x1p-16382
+fma 0x1p-16445 -0x1p-16445 0x1p-16382
+fma 0x1p-16445 0x1p-16445 -0x1p-16382
+fma 0x1p-16445 -0x1p-16445 -0x1p-16382
+fma 0x1p-16445 0x1p-16445 0x0.fffffffffffffffep-16382
+fma 0x1p-16445 -0x1p-16445 0x0.fffffffffffffffep-16382
+fma 0x1p-16445 0x1p-16445 -0x0.fffffffffffffffep-16382
+fma 0x1p-16445 -0x1p-16445 -0x0.fffffffffffffffep-16382
+fma 0x1p-16445 0x1p-16445 0x1p-16445
+# Bug 6801: errno setting may be missing.
+fma 0x1p-16445 -0x1p-16445 0x1p-16445 missing-errno
+fma 0x1p-16445 0x1p-16445 -0x1p-16445 missing-errno
+fma 0x1p-16445 -0x1p-16445 -0x1p-16445
+fma 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
+fma 0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
+fma -0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
+fma -0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
+fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16383
+fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16383
+fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16383
+fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16383
+fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16319
+fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16319
+fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16319
+fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16319
+
+fma 0x1.bb2de33e02ccbbfa6e245a7c1f71p-2584 -0x1.6b500daf0580d987f1bc0cadfcddp-13777 0x1.613cd91d9fed34b33820e5ab9d8dp-16378
+fma -0x1.f949b880cacb0f0c61540105321dp-5954 -0x1.3876cec84b4140f3bd6198731b7ep-10525 -0x0.a5dc1c6cfbc498c54fb0b504bf19p-16382
+fma -0x1.0000fffffffffp-16221 0x1.0000001fffff8007fep-239 0x0.ff87ffffffffffffe000003fffffp-16382
+fma -0x1.ac79c9376ef447f3827c9e9de008p-2228 -0x1.5ba830022b6139e21fbe7270cad8p-6314 0x1.e8282b6a26bb6a9daf5c8e73e9f9p-8616
+fma -0x1.c69749ec574caaa2ab8e97ddb9f3p+2652 0x1.f34235ff9d095449c29b4831b62dp+3311 0x1.fbe4302df23354dbd0c4d3cfe606p+5879
+fma -0x1.ca8835fc6ecfb5398625fc891be5p-1686 0x1.621e1972bbe2180e5be9dd7d8df5p-7671 -0x1.7d2d21b73b52cf20dec2a83902a4p-9395
+fma -0x1.55cff679ec49c2541fab41fc843ep-11819 0x1.e60e9f464f9e8df0509647c7c971p+12325 0x1.eaa2a7649d765c2f564f7a5beca7p+454
+fma 0x1.f0e7b1454908576f2537d863cf9bp+11432 0x1.cdce52f09d4ca76e68706f34b5d5p-1417 -0x1.2e986187c70f146235ea2066e486p+9979
+fma 0x1.f102f7da4a57a3a4aab620e29452p-3098 -0x1.cc06a4ff40248f9e2dcc4b6afd84p-11727 0x1.d512a11126b5ac8ed8973b8580c8p-14849
+fma -0x1.fc47ac7434b993cd8dcb2b431f25p-3816 0x1.fbc9750da8468852d84558e1db6dp-5773 -0x1.00a98abf783f75c40fe5b7a37d86p-9607
+fma 0x1.00000000000007ffffffffffffffp-9045 -0x1.ffffffffffff80000001ffffffffp+4773 -0x1.f8p-4316
+fma 0x1.4e922764c90701d4a2f21d01893dp-8683 -0x1.955a12e2d7c9447c27fa022fc865p+212 -0x1.e9634462eaef96528b90b6944578p-8521
+fma 0x1.801181509c03bdbef10d6165588cp-15131 0x1.ad86f8e57d3d40bfa8007780af63p-368 -0x1.6e9df0dab1c9f1d7a6043c390741p-15507
+fma 0x1.ffffffffffffffp0 0x1.000000000000008p0 -0x1p-1000
+fma 0x1.4p-16382 0x1.0000000000000000000000000002p-1 0x1p-16384
+fma -0x1.4p-16382 0x1.0000000000000000000000000002p-1 -0x1p-16384
+fma 0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 0x1p-16494
+fma -0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 -0x1p-16494
+fma 0x1p-16494 0x1p-1 0x0.ffffffffffffffffffffffffffffp-16382
+fma -0x1p-16494 0x1p-1 -0x0.ffffffffffffffffffffffffffffp-16382
+fma 0x1p-16494 0x1.1p-1 0x0.ffffffffffffffffffffffffffffp-16382
+fma -0x1p-16494 0x1.1p-1 -0x0.ffffffffffffffffffffffffffffp-16382
+fma 0x1p-16494 0x1p-16494 0x1p16383
+fma 0x1p-16494 -0x1p-16494 0x1p16383
+fma 0x1p-16494 0x1p-16494 -0x1p16383
+fma 0x1p-16494 -0x1p-16494 -0x1p16383
+fma 0x1p-16494 0x1p-16494 0x1p-16382
+fma 0x1p-16494 -0x1p-16494 0x1p-16382
+fma 0x1p-16494 0x1p-16494 -0x1p-16382
+fma 0x1p-16494 -0x1p-16494 -0x1p-16382
+fma 0x1p-16494 0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382
+fma 0x1p-16494 -0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382
+fma 0x1p-16494 0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382
+fma 0x1p-16494 -0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382
+fma 0x1p-16494 0x1p-16494 0x1p-16494
+# Bug 6801: errno setting may be missing.
+fma 0x1p-16494 -0x1p-16494 0x1p-16494 missing-errno
+fma 0x1p-16494 0x1p-16494 -0x1p-16494 missing-errno
+fma 0x1p-16494 -0x1p-16494 -0x1p-16494
+fma 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0
+fma 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0
+fma -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0
+fma -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0
+fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16383
+fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16383
+fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16383
+fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16383
+fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16319
+fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16319
+fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16319
+fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16319
+
+hypot 0 0
+hypot 0 -0
+hypot -0 0
+hypot -0 -0
+# hypot (x,y) == hypot (+-x, +-y).
+hypot 0.7 12.4
+hypot -0.7 12.4
+hypot 0.7 -12.4
+hypot -0.7 -12.4
+hypot 12.4 0.7
+hypot -12.4 0.7
+hypot 12.4 -0.7
+hypot -12.4 -0.7
+# hypot (x,0) == fabs (x).
+hypot 0.75 0
+hypot -0.75 0
+hypot -5.7e7 0
+hypot 0.75 1.25
+hypot 1.0 0x1p-61
+hypot 0x1p+0 0x1.fp-129
+hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
+hypot 0x3p125 0x4p125 no-test-inline:flt-32
+hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:flt-32
+hypot 0x3p1021 0x4p1021 no-test-inline:dbl-64
+hypot 0x1p+0 0x0.3ep-1022 no-test-inline:dbl-64
+hypot 0x3p16381 0x4p16381 no-test-inline
+hypot 0x1p-149 0x1p-149
+hypot 0x1p-1074 0x1p-1074
+hypot 0x1p-16445 0x1p-16445 no-test-inline
+hypot 0x1p-16494 0x1p-16494 no-test-inline
+hypot 0x0.fffffep-126 0x0.fp-127
+hypot 0x0.fffffep-126 0x0.fp-130
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
+hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
+hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
+hypot 0 min_subnorm no-test-inline
 
 j0 -1.0
 j0 0.0
@@ -282,12 +1261,124 @@ j1 0x1p1023
 j1 0x1p16382
 j1 0x1p16383
 
+# jn (0, x) == j0 (x).
+jn 0 -1.0
+jn 0 0.0
+jn 0 0.125
+jn 0 0.75
+jn 0 1.0
+jn 0 1.5
+jn 0 2.0
+jn 0 8.0
+jn 0 10.0
+jn 0 4.0
+jn 0 -4.0
+
+# jn (1, x) == j1 (x).
+jn 1 -1.0
+jn 1 0.0
+jn 1 0.125
+jn 1 0.75
+jn 1 1.0
+jn 1 1.5
+jn 1 2.0
+jn 1 8.0
+jn 1 10.0
+
+jn 3 -1.0
+jn 3 0.0
+jn 3 0.125
+jn 3 0.75
+jn 3 1.0
+jn 3 2.0
+jn 3 10.0
+
+jn 10 -1.0
+jn 10 0.0
+jn 10 0.125
+jn 10 0.75
+jn 10 1.0
+jn 10 2.0
+jn 10 10.0
+
+jn 2 2.4048255576957729
+jn 3 2.4048255576957729
+jn 4 2.4048255576957729
+jn 5 2.4048255576957729
+jn 6 2.4048255576957729
+jn 7 2.4048255576957729
+jn 8 2.4048255576957729
+jn 9 2.4048255576957729
+
+jn 2 0x1.ffff62p+99
+jn 2 0x1p127
+jn 2 0x1p1023
+jn 2 0x1p16383
+
+lgamma max
+lgamma 1
+lgamma 3
+lgamma 0.5
+lgamma -0.5
+lgamma 0.7
+lgamma 1.2
+lgamma 0x1p-5
+lgamma -0x1p-5
+lgamma 0x1p-10
+lgamma -0x1p-10
+lgamma 0x1p-15
+lgamma -0x1p-15
+lgamma 0x1p-20
+lgamma -0x1p-20
+lgamma 0x1p-25
+lgamma -0x1p-25
+lgamma 0x1p-30
+lgamma -0x1p-30
+lgamma 0x1p-40
+lgamma -0x1p-40
+lgamma 0x1p-50
+lgamma -0x1p-50
+lgamma 0x1p-60
+lgamma -0x1p-60
+lgamma 0x1p-64
+lgamma -0x1p-64
+lgamma 0x1p-70
+lgamma -0x1p-70
+lgamma 0x1p-100
+lgamma -0x1p-100
+lgamma 0x1p-126
+lgamma -0x1p-126
+lgamma 0x1p-149
+lgamma -0x1p-149
+lgamma 0x1p-200
+lgamma -0x1p-200
+lgamma 0x1p-500
+lgamma -0x1p-500
+lgamma 0x1p-1000
+lgamma -0x1p-1000
+lgamma 0x1p-1022
+lgamma -0x1p-1022
+lgamma 0x1p-1074
+lgamma -0x1p-1074
+lgamma 0x1p-5000
+lgamma -0x1p-5000
+lgamma 0x1p-10000
+lgamma -0x1p-10000
+lgamma 0x1p-16382
+lgamma -0x1p-16382
+lgamma 0x1p-16445
+lgamma -0x1p-16445
+lgamma 0x1p-16494
+lgamma -0x1p-16494
+
 log 1
 log e
 log 1/e
 log 2
 log 10
 log 0.75
+log min
+log min_subnorm
 
 log10 1
 log10 0.1
@@ -296,12 +1387,19 @@ log10 100.0
 log10 10000.0
 log10 e
 log10 0.75
+log10 min
+log10 min_subnorm
 
 log1p 0
 log1p -0
 log1p e-1
 log1p -0.25
 log1p -0.875
+# Bug 16339: underflow exception may be missing.
+log1p min missing-underflow
+log1p min_subnorm missing-underflow
+log1p -min missing-underflow
+log1p -min_subnorm missing-underflow
 
 log2 1
 log2 e
@@ -309,6 +1407,300 @@ log2 2.0
 log2 16.0
 log2 256.0
 log2 0.75
+log2 min
+log2 min_subnorm
+
+pow 0 0
+pow 0 -0
+pow -0 0
+pow -0 -0
+
+pow 10 0
+pow 10 -0
+pow -10 0
+pow -10 -0
+
+pow 1 1
+pow 1 -1
+pow 1 1.25
+pow 1 -1.25
+pow 1 0x1p62
+pow 1 0x1p63
+pow 1 0x1p64
+pow 1 0x1p72
+pow 1 min_subnorm
+pow 1 -min_subnorm
+
+# pow (x, +-0) == 1.
+pow 32.75 0
+pow 32.75 -0
+pow -32.75 0
+pow -32.75 -0
+pow 0x1p72 0
+pow 0x1p72 -0
+pow 0x1p-72 0
+pow 0x1p-72 -0
+
+pow 0x1p72 0x1p72
+pow 10 -0x1p72
+pow max max
+pow 10 -max
+
+pow 0 1
+pow 0 11
+
+pow -0 1
+pow -0 11
+
+pow 0 2
+pow 0 11.1
+
+pow -0 2
+pow -0 11.1
+
+# pow (+0, y) == +0 for y an odd integer > 0.
+pow 0.0 27
+pow 0.0 0xffffff
+pow 0.0 0x1.fffffffffffffp+52
+pow 0.0 0x1.fffffffffffffffep+63
+pow 0.0 0x1.ffffffffffffffffffffffffff8p+105
+pow 0.0 0x1.ffffffffffffffffffffffffffffp+112
+
+# pow (-0, y) == -0 for y an odd integer > 0.
+pow -0 27
+pow -0 0xffffff
+pow -0 0x1fffffe
+pow -0 0x1.fffffffffffffp+52
+pow -0 0x1.fffffffffffffp+53
+pow -0 0x1.fffffffffffffffep+63
+pow -0 0x1.fffffffffffffffep+64
+pow -0 0x1.ffffffffffffffffffffffffff8p+105
+pow -0 0x1.ffffffffffffffffffffffffff8p+106
+pow -0 0x1.ffffffffffffffffffffffffffffp+112
+pow -0 0x1.ffffffffffffffffffffffffffffp+113
+
+# pow (+0, y) == +0 for y > 0 and not an odd integer.
+pow 0.0 4
+pow 0.0 0x1p24
+pow 0.0 0x1p127
+pow 0.0 max
+pow 0.0 min_subnorm
+
+# pow (-0, y) == +0 for y > 0 and not an odd integer.
+pow -0 4
+pow -0 0x1p24
+pow -0 0x1p127
+pow -0 max
+pow -0 min_subnorm
+
+pow 16 0.25
+pow 0x1p64 0.125
+pow 2 4
+pow 256 8
+
+pow 0.75 1.25
+
+pow -7.49321e+133 -9.80818e+16
+
+pow -1.0 -0xffffff
+pow -1.0 -0x1fffffe
+pow -1.0 -0x1.fffffffffffffp+52
+pow -1.0 -0x1.fffffffffffffp+53
+pow -1.0 -0x1.fffffffffffffffep+63
+pow -1.0 -0x1.fffffffffffffffep+64
+pow -1.0 -0x1.ffffffffffffffffffffffffff8p+105
+pow -1.0 -0x1.ffffffffffffffffffffffffff8p+106
+pow -1.0 -0x1.ffffffffffffffffffffffffffffp+112
+pow -1.0 -0x1.ffffffffffffffffffffffffffffp+113
+pow -1.0 -max
+
+pow -1.0 0xffffff
+pow -1.0 0x1fffffe
+pow -1.0 0x1.fffffffffffffp+52
+pow -1.0 0x1.fffffffffffffp+53
+pow -1.0 0x1.fffffffffffffffep+63
+pow -1.0 0x1.fffffffffffffffep+64
+pow -1.0 0x1.ffffffffffffffffffffffffff8p+105
+pow -1.0 0x1.ffffffffffffffffffffffffff8p+106
+pow -1.0 0x1.ffffffffffffffffffffffffffffp+112
+pow -1.0 0x1.ffffffffffffffffffffffffffffp+113
+pow -1.0 max
+
+pow -2.0 126
+pow -2.0 127
+pow -2.0 -126
+pow -2.0 -127
+
+pow -2.0 -0xffffff
+pow -2.0 -0x1fffffe
+pow -2.0 -0x1.fffffffffffffp+52
+pow -2.0 -0x1.fffffffffffffp+53
+pow -2.0 -0x1.fffffffffffffffep+63
+pow -2.0 -0x1.fffffffffffffffep+64
+pow -2.0 -0x1.ffffffffffffffffffffffffff8p+105
+pow -2.0 -0x1.ffffffffffffffffffffffffff8p+106
+pow -2.0 -0x1.ffffffffffffffffffffffffffffp+112
+pow -2.0 -0x1.ffffffffffffffffffffffffffffp+113
+pow -2.0 -max
+
+pow -2.0 0xffffff
+pow -2.0 0x1fffffe
+pow -2.0 0x1.fffffffffffffp+52
+pow -2.0 0x1.fffffffffffffp+53
+pow -2.0 0x1.fffffffffffffffep+63
+pow -2.0 0x1.fffffffffffffffep+64
+pow -2.0 0x1.ffffffffffffffffffffffffff8p+105
+pow -2.0 0x1.ffffffffffffffffffffffffff8p+106
+pow -2.0 0x1.ffffffffffffffffffffffffffffp+112
+pow -2.0 0x1.ffffffffffffffffffffffffffffp+113
+pow -2.0 max
+
+pow -max -2
+pow -max -3
+pow -max 2
+pow -max 3
+
+pow -max -0xffffff
+pow -max -0x1fffffe
+pow -max -0x1.fffffffffffffp+52
+pow -max -0x1.fffffffffffffp+53
+pow -max -0x1.fffffffffffffffep+63
+pow -max -0x1.fffffffffffffffep+64
+pow -max -0x1.ffffffffffffffffffffffffff8p+105
+pow -max -0x1.ffffffffffffffffffffffffff8p+106
+pow -max -0x1.ffffffffffffffffffffffffffffp+112
+pow -max -0x1.ffffffffffffffffffffffffffffp+113
+pow -max -max
+
+pow -max 0xffffff
+pow -max 0x1fffffe
+pow -max 0x1.fffffffffffffp+52
+pow -max 0x1.fffffffffffffp+53
+pow -max 0x1.fffffffffffffffep+63
+pow -max 0x1.fffffffffffffffep+64
+pow -max 0x1.ffffffffffffffffffffffffff8p+105
+pow -max 0x1.ffffffffffffffffffffffffff8p+106
+pow -max 0x1.ffffffffffffffffffffffffffffp+112
+pow -max 0x1.ffffffffffffffffffffffffffffp+113
+pow -max max
+
+pow -0.5 126
+pow -0.5 127
+pow -0.5 -126
+pow -0.5 -127
+
+pow -0.5 -0xffffff
+pow -0.5 -0x1fffffe
+pow -0.5 -0x1.fffffffffffffp+52
+pow -0.5 -0x1.fffffffffffffp+53
+pow -0.5 -0x1.fffffffffffffffep+63
+pow -0.5 -0x1.fffffffffffffffep+64
+pow -0.5 -0x1.ffffffffffffffffffffffffff8p+105
+pow -0.5 -0x1.ffffffffffffffffffffffffff8p+106
+pow -0.5 -0x1.ffffffffffffffffffffffffffffp+112
+pow -0.5 -0x1.ffffffffffffffffffffffffffffp+113
+pow -0.5 -max
+
+pow -0.5 0xffffff
+pow -0.5 0x1fffffe
+pow -0.5 0x1.fffffffffffffp+52
+pow -0.5 0x1.fffffffffffffp+53
+pow -0.5 0x1.fffffffffffffffep+63
+pow -0.5 0x1.fffffffffffffffep+64
+pow -0.5 0x1.ffffffffffffffffffffffffff8p+105
+pow -0.5 0x1.ffffffffffffffffffffffffff8p+106
+pow -0.5 0x1.ffffffffffffffffffffffffffffp+112
+pow -0.5 0x1.ffffffffffffffffffffffffffffp+113
+pow -0.5 max
+
+pow -min -2
+pow -min -3
+pow -min 1
+pow -min 2
+pow -min 3
+
+pow -min -0xffffff
+pow -min -0x1fffffe
+pow -min -0x1.fffffffffffffp+52
+pow -min -0x1.fffffffffffffp+53
+pow -min -0x1.fffffffffffffffep+63
+pow -min -0x1.fffffffffffffffep+64
+pow -min -0x1.ffffffffffffffffffffffffff8p+105
+pow -min -0x1.ffffffffffffffffffffffffff8p+106
+pow -min -0x1.ffffffffffffffffffffffffffffp+112
+pow -min -0x1.ffffffffffffffffffffffffffffp+113
+pow -min -max
+
+pow -min 0xffffff
+pow -min 0x1fffffe
+pow -min 0x1.fffffffffffffp+52
+pow -min 0x1.fffffffffffffp+53
+pow -min 0x1.fffffffffffffffep+63
+pow -min 0x1.fffffffffffffffep+64
+pow -min 0x1.ffffffffffffffffffffffffff8p+105
+pow -min 0x1.ffffffffffffffffffffffffff8p+106
+pow -min 0x1.ffffffffffffffffffffffffffffp+112
+pow -min 0x1.ffffffffffffffffffffffffffffp+113
+pow -min max
+
+pow 0x0.ffffffp0 10
+pow 0x0.ffffffp0 100
+pow 0x0.ffffffp0 1000
+pow 0x0.ffffffp0 0x1p24
+pow 0x0.ffffffp0 0x1p30
+pow 0x0.ffffffp0 0x1.234566p30
+pow 0x0.ffffffp0 -10
+pow 0x0.ffffffp0 -100
+pow 0x0.ffffffp0 -1000
+pow 0x0.ffffffp0 -0x1p24
+pow 0x0.ffffffp0 -0x1p30
+pow 0x0.ffffffp0 -0x1.234566p30
+pow 0x1.000002p0 0x1p24
+pow 0x1.000002p0 0x1.234566p29
+pow 0x1.000002p0 -0x1.234566p29
+
+pow 0x0.fffffffffffff8p0 0x1.23456789abcdfp62
+pow 0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
+pow 0x1.0000000000001p0 0x1.23456789abcdfp61
+pow 0x1.0000000000001p0 -0x1.23456789abcdfp61
+
+pow 0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
+pow 0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
+pow 0x1.0000000000000002p0 0x1.23456789abcdef0ep76
+pow 0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
+
+pow 0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
+pow 0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
+pow 0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
+pow 0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
+
+pow 1e4932 0.75
+pow 1e4928 0.75
+pow 1e4924 0.75
+pow 1e4920 0.75
+pow 10.0 4932.0
+pow 10.0 4931.0
+pow 10.0 4930.0
+pow 10.0 4929.0
+pow 10.0 -4931.0
+pow 10.0 -4930.0
+pow 10.0 -4929.0
+pow 1e27 182.0
+pow 1e27 -182.0
+
+pow min_subnorm min_subnorm
+pow min_subnorm -min_subnorm
+pow max min_subnorm
+pow max -min_subnorm
+pow 0.99 min_subnorm
+pow 0.99 -min_subnorm
+pow 1.01 min_subnorm
+pow 1.01 -min_subnorm
+
+pow 2.0 -100000.0
+
+pow 1.0625 1.125
+pow 1.5 1.03125
 
 sin 0
 sin -0
@@ -348,12 +1740,31 @@ sin 7
 sin 8
 sin 9
 sin 10
+sin 0x1.2001469775ce6p32
+
+sincos 0
+sincos -0
+sincos pi/2
+sincos pi/6
+sincos pi/3
+sincos 0.75
+sincos 0x1p65
+sincos -0x1p65
+sincos 0.80190127184058835
+sincos 1e22
+sincos 0x1p1023
+sincos 0x1p16383
+sincos 0x1p+120
+sincos 0x1p+127
+sincos 0x1.fffff8p+127
+sincos 0x1.fffffep+127
+sincos 0x1p+50
+sincos 0x1p+28
 
 sinh 0
 sinh -0
 sinh 0.75
-# Bug 16293: expm1 inaccurate in directed rounding modes.
-sinh 0x8p-32 xfail:x86_64:ldbl-96-intel xfail:x86
+sinh 0x8p-32
 sinh 22
 sinh 23
 sinh 24
@@ -596,9 +2007,8 @@ tgamma -0x27.ffffcp0
 tgamma -0x28.00004p0
 tgamma -0x28.ffffcp0
 tgamma -0x29.00004p0
-# Bug 6810: errno may not be set on underflow.
-tgamma -0x29.ffffcp0 missing-errno
-tgamma -0x2a.00004p0 missing-errno
+tgamma -0x29.ffffcp0
+tgamma -0x2a.00004p0
 tgamma 0x8.0000000000008p0
 tgamma 0x7.ffffffffffffcp0
 tgamma 0x7.0000000000004p0
@@ -641,23 +2051,22 @@ tgamma -0x27.fffffffffffep0
 tgamma -0x28.000000000002p0
 tgamma -0x28.fffffffffffep0
 tgamma -0x29.000000000002p0
-# Bug 6810: errno may not be set on underflow.
-tgamma -0x29.fffffffffffep0 missing-errno
-tgamma -0x2a.000000000002p0 missing-errno
-tgamma -0x31.fffffffffffep0 missing-errno
-tgamma -0x32.000000000002p0 missing-errno
-tgamma -0x63.fffffffffffcp0 missing-errno
-tgamma -0x64.000000000004p0 missing-errno
-tgamma -0x95.fffffffffff8p0 missing-errno
-tgamma -0x96.000000000008p0 missing-errno
-tgamma -0xb4.fffffffffff8p0 missing-errno
-tgamma -0xb5.000000000008p0 missing-errno
-tgamma -0xb5.fffffffffff8p0 missing-errno
-tgamma -0xb6.000000000008p0 missing-errno
-tgamma -0xb6.fffffffffff8p0 missing-errno
-tgamma -0xb7.000000000008p0 missing-errno
-tgamma -0xb7.fffffffffff8p0 missing-errno
-tgamma -0xb8.000000000008p0 missing-errno
+tgamma -0x29.fffffffffffep0
+tgamma -0x2a.000000000002p0
+tgamma -0x31.fffffffffffep0
+tgamma -0x32.000000000002p0
+tgamma -0x63.fffffffffffcp0
+tgamma -0x64.000000000004p0
+tgamma -0x95.fffffffffff8p0
+tgamma -0x96.000000000008p0
+tgamma -0xb4.fffffffffff8p0
+tgamma -0xb5.000000000008p0
+tgamma -0xb5.fffffffffff8p0
+tgamma -0xb6.000000000008p0
+tgamma -0xb6.fffffffffff8p0
+tgamma -0xb7.000000000008p0
+tgamma -0xb7.fffffffffff8p0
+tgamma -0xb8.000000000008p0
 tgamma 0x8.00000000000000000000000004p0
 tgamma 0x7.fffffffffffffffffffffffffep0
 tgamma 0x7.00000000000000000000000002p0
@@ -700,31 +2109,30 @@ tgamma -0x27.fffffffffffffffffffffffffp0
 tgamma -0x28.0000000000000000000000001p0
 tgamma -0x28.fffffffffffffffffffffffffp0
 tgamma -0x29.0000000000000000000000001p0
-# Bug 6810: errno may not be set on underflow.
-tgamma -0x29.fffffffffffffffffffffffffp0 missing-errno
-tgamma -0x2a.0000000000000000000000001p0 missing-errno
-tgamma -0x31.fffffffffffffffffffffffffp0 missing-errno
-tgamma -0x32.0000000000000000000000001p0 missing-errno
-tgamma -0x63.ffffffffffffffffffffffffep0 missing-errno
-tgamma -0x64.0000000000000000000000002p0 missing-errno
-tgamma -0x95.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x96.0000000000000000000000004p0 missing-errno
-tgamma -0xb4.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xb5.0000000000000000000000004p0 missing-errno
-tgamma -0xb5.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xb6.0000000000000000000000004p0 missing-errno
-tgamma -0xb6.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xb7.0000000000000000000000004p0 missing-errno
-tgamma -0xb7.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xb8.0000000000000000000000004p0 missing-errno
-tgamma -0xbb.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xbc.0000000000000000000000004p0 missing-errno
-tgamma -0xbc.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xbd.0000000000000000000000004p0 missing-errno
-tgamma -0xbd.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xbe.0000000000000000000000004p0 missing-errno
-tgamma -0xbe.ffffffffffffffffffffffffcp0 missing-errno
-tgamma -0xbf.0000000000000000000000004p0 missing-errno
+tgamma -0x29.fffffffffffffffffffffffffp0
+tgamma -0x2a.0000000000000000000000001p0
+tgamma -0x31.fffffffffffffffffffffffffp0
+tgamma -0x32.0000000000000000000000001p0
+tgamma -0x63.ffffffffffffffffffffffffep0
+tgamma -0x64.0000000000000000000000002p0
+tgamma -0x95.ffffffffffffffffffffffffcp0
+tgamma -0x96.0000000000000000000000004p0
+tgamma -0xb4.ffffffffffffffffffffffffcp0
+tgamma -0xb5.0000000000000000000000004p0
+tgamma -0xb5.ffffffffffffffffffffffffcp0
+tgamma -0xb6.0000000000000000000000004p0
+tgamma -0xb6.ffffffffffffffffffffffffcp0
+tgamma -0xb7.0000000000000000000000004p0
+tgamma -0xb7.ffffffffffffffffffffffffcp0
+tgamma -0xb8.0000000000000000000000004p0
+tgamma -0xbb.ffffffffffffffffffffffffcp0
+tgamma -0xbc.0000000000000000000000004p0
+tgamma -0xbc.ffffffffffffffffffffffffcp0
+tgamma -0xbd.0000000000000000000000004p0
+tgamma -0xbd.ffffffffffffffffffffffffcp0
+tgamma -0xbe.0000000000000000000000004p0
+tgamma -0xbe.ffffffffffffffffffffffffcp0
+tgamma -0xbf.0000000000000000000000004p0
 tgamma 0x8.000000000000001p0
 tgamma 0x7.fffffffffffffff8p0
 tgamma 0x7.0000000000000008p0
@@ -767,53 +2175,52 @@ tgamma -0x27.ffffffffffffffcp0
 tgamma -0x28.000000000000004p0
 tgamma -0x28.ffffffffffffffcp0
 tgamma -0x29.000000000000004p0
-# Bug 6810: errno may not be set on underflow.
-tgamma -0x29.ffffffffffffffcp0 missing-errno
-tgamma -0x2a.000000000000004p0 missing-errno
-tgamma -0x31.ffffffffffffffcp0 missing-errno
-tgamma -0x32.000000000000004p0 missing-errno
-tgamma -0x63.ffffffffffffff8p0 missing-errno
-tgamma -0x64.000000000000008p0 missing-errno
-tgamma -0x95.ffffffffffffffp0 missing-errno
-tgamma -0x96.00000000000001p0 missing-errno
-tgamma -0xb4.ffffffffffffffp0 missing-errno
-tgamma -0xb5.00000000000001p0 missing-errno
-tgamma -0xb5.ffffffffffffffp0 missing-errno
-tgamma -0xb6.00000000000001p0 missing-errno
-tgamma -0xb6.ffffffffffffffp0 missing-errno
-tgamma -0xb7.00000000000001p0 missing-errno
-tgamma -0xb7.ffffffffffffffp0 missing-errno
-tgamma -0xb8.00000000000001p0 missing-errno
-tgamma -0xbb.ffffffffffffffp0 missing-errno
-tgamma -0xbc.00000000000001p0 missing-errno
-tgamma -0xbc.ffffffffffffffp0 missing-errno
-tgamma -0xbd.00000000000001p0 missing-errno
-tgamma -0xbd.ffffffffffffffp0 missing-errno
-tgamma -0xbe.00000000000001p0 missing-errno
-tgamma -0xbe.ffffffffffffffp0 missing-errno
-tgamma -0xbf.00000000000001p0 missing-errno
-tgamma -0xf9.ffffffffffffffp0 missing-errno
-tgamma -0xfa.00000000000001p0 missing-errno
-tgamma -0x1f3.fffffffffffffep0 missing-errno
-tgamma -0x1f4.00000000000002p0 missing-errno
-tgamma -0x2ed.fffffffffffffcp0 missing-errno
-tgamma -0x2ee.00000000000004p0 missing-errno
-tgamma -0x3e7.fffffffffffffcp0 missing-errno
-tgamma -0x3e8.00000000000004p0 missing-errno
-tgamma -0x4e1.fffffffffffff8p0 missing-errno
-tgamma -0x4e2.00000000000008p0 missing-errno
-tgamma -0x5db.fffffffffffff8p0 missing-errno
-tgamma -0x5dc.00000000000008p0 missing-errno
-tgamma -0x6d5.fffffffffffff8p0 missing-errno
-tgamma -0x6d6.00000000000008p0 missing-errno
-tgamma -0x6e2.fffffffffffff8p0 missing-errno
-tgamma -0x6e3.00000000000008p0 missing-errno
-tgamma -0x6e3.fffffffffffff8p0 missing-errno
-tgamma -0x6e4.00000000000008p0 missing-errno
-tgamma -0x6e4.fffffffffffff8p0 missing-errno
-tgamma -0x6e5.00000000000008p0 missing-errno
-tgamma -0x6e5.fffffffffffff8p0 missing-errno
-tgamma -0x6e6.00000000000008p0 missing-errno
+tgamma -0x29.ffffffffffffffcp0
+tgamma -0x2a.000000000000004p0
+tgamma -0x31.ffffffffffffffcp0
+tgamma -0x32.000000000000004p0
+tgamma -0x63.ffffffffffffff8p0
+tgamma -0x64.000000000000008p0
+tgamma -0x95.ffffffffffffffp0
+tgamma -0x96.00000000000001p0
+tgamma -0xb4.ffffffffffffffp0
+tgamma -0xb5.00000000000001p0
+tgamma -0xb5.ffffffffffffffp0
+tgamma -0xb6.00000000000001p0
+tgamma -0xb6.ffffffffffffffp0
+tgamma -0xb7.00000000000001p0
+tgamma -0xb7.ffffffffffffffp0
+tgamma -0xb8.00000000000001p0
+tgamma -0xbb.ffffffffffffffp0
+tgamma -0xbc.00000000000001p0
+tgamma -0xbc.ffffffffffffffp0
+tgamma -0xbd.00000000000001p0
+tgamma -0xbd.ffffffffffffffp0
+tgamma -0xbe.00000000000001p0
+tgamma -0xbe.ffffffffffffffp0
+tgamma -0xbf.00000000000001p0
+tgamma -0xf9.ffffffffffffffp0
+tgamma -0xfa.00000000000001p0
+tgamma -0x1f3.fffffffffffffep0
+tgamma -0x1f4.00000000000002p0
+tgamma -0x2ed.fffffffffffffcp0
+tgamma -0x2ee.00000000000004p0
+tgamma -0x3e7.fffffffffffffcp0
+tgamma -0x3e8.00000000000004p0
+tgamma -0x4e1.fffffffffffff8p0
+tgamma -0x4e2.00000000000008p0
+tgamma -0x5db.fffffffffffff8p0
+tgamma -0x5dc.00000000000008p0
+tgamma -0x6d5.fffffffffffff8p0
+tgamma -0x6d6.00000000000008p0
+tgamma -0x6e2.fffffffffffff8p0
+tgamma -0x6e3.00000000000008p0
+tgamma -0x6e3.fffffffffffff8p0
+tgamma -0x6e4.00000000000008p0
+tgamma -0x6e4.fffffffffffff8p0
+tgamma -0x6e5.00000000000008p0
+tgamma -0x6e5.fffffffffffff8p0
+tgamma -0x6e6.00000000000008p0
 tgamma 0x8.0000000000000000000000000008p0
 tgamma 0x7.fffffffffffffffffffffffffffcp0
 tgamma 0x7.0000000000000000000000000004p0
@@ -856,64 +2263,62 @@ tgamma -0x27.ffffffffffffffffffffffffffep0
 tgamma -0x28.000000000000000000000000002p0
 tgamma -0x28.ffffffffffffffffffffffffffep0
 tgamma -0x29.000000000000000000000000002p0
-# Bug 6810: errno may not be set on underflow.
-tgamma -0x29.ffffffffffffffffffffffffffep0 missing-errno
-tgamma -0x2a.000000000000000000000000002p0 missing-errno
-tgamma -0x31.ffffffffffffffffffffffffffep0 missing-errno
-tgamma -0x32.000000000000000000000000002p0 missing-errno
-tgamma -0x63.ffffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x64.000000000000000000000000004p0 missing-errno
-tgamma -0x95.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0x96.000000000000000000000000008p0 missing-errno
-tgamma -0xb4.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xb5.000000000000000000000000008p0 missing-errno
-tgamma -0xb5.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xb6.000000000000000000000000008p0 missing-errno
-tgamma -0xb6.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xb7.000000000000000000000000008p0 missing-errno
-tgamma -0xb7.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xb8.000000000000000000000000008p0 missing-errno
-tgamma -0xbb.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xbc.000000000000000000000000008p0 missing-errno
-tgamma -0xbc.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xbd.000000000000000000000000008p0 missing-errno
-tgamma -0xbd.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xbe.000000000000000000000000008p0 missing-errno
-tgamma -0xbe.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xbf.000000000000000000000000008p0 missing-errno
-tgamma -0xf9.ffffffffffffffffffffffffff8p0 missing-errno
-tgamma -0xfa.000000000000000000000000008p0 missing-errno
-tgamma -0x1f3.ffffffffffffffffffffffffffp0 missing-errno
-tgamma -0x1f4.00000000000000000000000001p0 missing-errno
-tgamma -0x2ed.fffffffffffffffffffffffffep0 missing-errno
-tgamma -0x2ee.00000000000000000000000002p0 missing-errno
-tgamma -0x3e7.fffffffffffffffffffffffffep0 missing-errno
-tgamma -0x3e8.00000000000000000000000002p0 missing-errno
-tgamma -0x4e1.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x4e2.00000000000000000000000004p0 missing-errno
-tgamma -0x5db.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x5dc.00000000000000000000000004p0 missing-errno
-tgamma -0x6d5.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6d6.00000000000000000000000004p0 missing-errno
-tgamma -0x6e2.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6e3.00000000000000000000000004p0 missing-errno
-tgamma -0x6e3.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6e4.00000000000000000000000004p0 missing-errno
-tgamma -0x6e4.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6e5.00000000000000000000000004p0 missing-errno
-tgamma -0x6e5.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6e6.00000000000000000000000004p0 missing-errno
-tgamma -0x6eb.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6ec.00000000000000000000000004p0 missing-errno
-tgamma -0x6ec.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6ed.00000000000000000000000004p0 missing-errno
-tgamma -0x6ed.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6ee.00000000000000000000000004p0 missing-errno
-tgamma -0x6ee.fffffffffffffffffffffffffcp0 missing-errno
-tgamma -0x6ef.00000000000000000000000004p0 missing-errno
+tgamma -0x29.ffffffffffffffffffffffffffep0
+tgamma -0x2a.000000000000000000000000002p0
+tgamma -0x31.ffffffffffffffffffffffffffep0
+tgamma -0x32.000000000000000000000000002p0
+tgamma -0x63.ffffffffffffffffffffffffffcp0
+tgamma -0x64.000000000000000000000000004p0
+tgamma -0x95.ffffffffffffffffffffffffff8p0
+tgamma -0x96.000000000000000000000000008p0
+tgamma -0xb4.ffffffffffffffffffffffffff8p0
+tgamma -0xb5.000000000000000000000000008p0
+tgamma -0xb5.ffffffffffffffffffffffffff8p0
+tgamma -0xb6.000000000000000000000000008p0
+tgamma -0xb6.ffffffffffffffffffffffffff8p0
+tgamma -0xb7.000000000000000000000000008p0
+tgamma -0xb7.ffffffffffffffffffffffffff8p0
+tgamma -0xb8.000000000000000000000000008p0
+tgamma -0xbb.ffffffffffffffffffffffffff8p0
+tgamma -0xbc.000000000000000000000000008p0
+tgamma -0xbc.ffffffffffffffffffffffffff8p0
+tgamma -0xbd.000000000000000000000000008p0
+tgamma -0xbd.ffffffffffffffffffffffffff8p0
+tgamma -0xbe.000000000000000000000000008p0
+tgamma -0xbe.ffffffffffffffffffffffffff8p0
+tgamma -0xbf.000000000000000000000000008p0
+tgamma -0xf9.ffffffffffffffffffffffffff8p0
+tgamma -0xfa.000000000000000000000000008p0
+tgamma -0x1f3.ffffffffffffffffffffffffffp0
+tgamma -0x1f4.00000000000000000000000001p0
+tgamma -0x2ed.fffffffffffffffffffffffffep0
+tgamma -0x2ee.00000000000000000000000002p0
+tgamma -0x3e7.fffffffffffffffffffffffffep0
+tgamma -0x3e8.00000000000000000000000002p0
+tgamma -0x4e1.fffffffffffffffffffffffffcp0
+tgamma -0x4e2.00000000000000000000000004p0
+tgamma -0x5db.fffffffffffffffffffffffffcp0
+tgamma -0x5dc.00000000000000000000000004p0
+tgamma -0x6d5.fffffffffffffffffffffffffcp0
+tgamma -0x6d6.00000000000000000000000004p0
+tgamma -0x6e2.fffffffffffffffffffffffffcp0
+tgamma -0x6e3.00000000000000000000000004p0
+tgamma -0x6e3.fffffffffffffffffffffffffcp0
+tgamma -0x6e4.00000000000000000000000004p0
+tgamma -0x6e4.fffffffffffffffffffffffffcp0
+tgamma -0x6e5.00000000000000000000000004p0
+tgamma -0x6e5.fffffffffffffffffffffffffcp0
+tgamma -0x6e6.00000000000000000000000004p0
+tgamma -0x6eb.fffffffffffffffffffffffffcp0
+tgamma -0x6ec.00000000000000000000000004p0
+tgamma -0x6ec.fffffffffffffffffffffffffcp0
+tgamma -0x6ed.00000000000000000000000004p0
+tgamma -0x6ed.fffffffffffffffffffffffffcp0
+tgamma -0x6ee.00000000000000000000000004p0
+tgamma -0x6ee.fffffffffffffffffffffffffcp0
+tgamma -0x6ef.00000000000000000000000004p0
 tgamma -0x1.0a32a2p+5
-# Bug 6810: errno may not be set on underflow.
-tgamma -0x1.5800000080001p+7 missing-errno
+tgamma -0x1.5800000080001p+7
 tgamma 18.5
 tgamma 19.5
 tgamma 23.5
@@ -933,6 +2338,8 @@ tgamma 0x6.db8c603359a97108p+8
 tgamma 0x6.db8c603359a9711p+8
 tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
 tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
+tgamma 1e3
+tgamma -100000.5
 
 y0 0.125
 y0 0.75
@@ -981,3 +2388,47 @@ y1 0x1p-80
 y1 0x1p-90
 y1 0x1p-100
 y1 0x1p-110
+
+# yn (0, x) == y0 (x).
+yn 0 0.125
+yn 0 0.75
+yn 0 1.0
+yn 0 1.5
+yn 0 2.0
+yn 0 8.0
+yn 0 10.0
+
+# yn (1, x) == y1 (x).
+yn 1 0.125
+yn 1 0.75
+yn 1 1.0
+yn 1 1.5
+yn 1 2.0
+yn 1 8.0
+yn 1 10.0
+
+# yn (-1, x) == -y1 (x).
+yn -1 1.0
+
+# yn (3, x).
+yn 3 0.125
+yn 3 0.75
+yn 3 1.0
+yn 3 2.0
+yn 3 10.0
+
+# yn (10, x).
+yn 10 0.125
+yn 10 0.75
+yn 10 1.0
+yn 10 2.0
+yn 10 10.0
+
+yn -10 1.0
+
+yn 10 min
+
+yn 2 0x1.ffff62p+99
+yn 2 0x1p127
+yn 2 0x1p1023
+yn 2 0x1p16383
This page took 0.061235 seconds and 5 git commands to generate.