]> git.ipfire.org Git - thirdparty/glibc.git/blame - math/auto-libm-test-in
Set errno for atan2 underflow (bug 16349).
[thirdparty/glibc.git] / math / auto-libm-test-in
CommitLineData
ffb536d0 1# libm test inputs for gen-auto-libm-tests.c.
d4697bc9 2# Copyright (C) 1997-2014 Free Software Foundation, Inc.
ffb536d0
JM
3# This file is part of the GNU C Library.
4#
5# The GNU C Library is free software; you can redistribute it and/or
6# modify it under the terms of the GNU Lesser General Public
7# License as published by the Free Software Foundation; either
8# version 2.1 of the License, or (at your option) any later version.
9#
10# The GNU C Library is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13# Lesser General Public License for more details.
14#
15# You should have received a copy of the GNU Lesser General Public
16# License along with the GNU C Library; if not, see
17# <http://www.gnu.org/licenses/>. */
18
176b0c79
JM
19acos 0
20acos -0
21acos 1
22acos -1
23acos 0.5
24acos -0.5
25acos 0.75
26acos 2e-17
27acos 0.0625
28acos 0x0.ffffffp0
29acos -0x0.ffffffp0
30acos 0x0.ffffffff8p0
31acos -0x0.ffffffff8p0
32acos 0x0.ffffffffffffp0
33acos -0x0.ffffffffffffp0
34acos 0x0.ffffffffffffffffp0
35acos -0x0.ffffffffffffffffp0
31e3a405
JM
36acos min
37acos -min
38acos min_subnorm
39acos -min_subnorm
176b0c79
JM
40
41acosh 1
31e3a405 42acosh 1.625
176b0c79 43acosh 7
31e3a405
JM
44acosh 100
45acosh 1e5
46acosh max no-test-inline
176b0c79
JM
47
48asin 0
49asin -0
50asin 0.5
51asin -0.5
52asin 1.0
53asin -1.0
54asin 0.75
55asin 0x0.ffffffp0
56asin -0x0.ffffffp0
57asin 0x0.ffffffff8p0
58asin -0x0.ffffffff8p0
59asin 0x0.ffffffffffffp0
60asin -0x0.ffffffffffffp0
61asin 0x0.ffffffffffffffffp0
62asin -0x0.ffffffffffffffffp0
31e3a405
JM
63# Bug 16351: underflow exception may be missing.
64asin min missing-underflow
046651c1 65asin -min missing-underflow
31e3a405
JM
66asin min_subnorm missing-underflow
67asin -min_subnorm missing-underflow
176b0c79
JM
68
69asinh 0
70asinh -0
71asinh 0.75
31e3a405
JM
72asinh 1
73asinh 10
74asinh 100
75asinh 1e6
76asinh 0x1p100
77# Bug 16350: underflow exception may be missing.
78asinh min missing-underflow
79asinh -min missing-underflow
80asinh min_subnorm missing-underflow
81asinh -min_subnorm missing-underflow
82asinh max no-test-inline
83asinh -max no-test-inline
176b0c79
JM
84
85atan 0
86atan -0
87atan max
88atan -max
89atan 1
90atan -1
91atan 0.75
31e3a405
JM
92atan 0x1p-5
93atan 2.5
94atan 10
95atan 1e6
176b0c79
JM
96# Bug 15319: underflow exception may be missing.
97atan 0x1p-100 missing-underflow
98atan 0x1p-600 missing-underflow
99atan 0x1p-10000 missing-underflow
31e3a405
JM
100atan min missing-underflow
101atan -min missing-underflow
102atan min_subnorm missing-underflow
103atan -min_subnorm missing-underflow
176b0c79 104
ff362e5b
JM
105# atan2 (0,x) == 0 for x > 0.
106atan2 0 1
107# atan2 (-0,x) == -0 for x > 0.
108atan2 -0 1
109atan2 0 0
110atan2 -0 0
111# atan2 (+0,x) == +pi for x < 0.
112atan2 0 -1
113# atan2 (-0,x) == -pi for x < 0.
114atan2 -0 -1
115atan2 0 -0
116atan2 -0 -0
117# atan2 (y,+0) == pi/2 for y > 0.
118atan2 1 0
119# atan2 (y,-0) == pi/2 for y > 0.
120atan2 1 -0
121# atan2 (y,+0) == -pi/2 for y < 0.
122atan2 -1 0
123# atan2 (y,-0) == -pi/2 for y < 0.
124atan2 -1 -0
125atan2 max max
31e3a405
JM
126atan2 max -max
127atan2 -max max
128atan2 -max -max
ff362e5b
JM
129atan2 max min
130atan2 -max -min
31e3a405
JM
131atan2 -max min
132atan2 max -min
133atan2 max min_subnorm
134atan2 -max -min_subnorm
135atan2 -max min_subnorm
136atan2 max -min_subnorm
ff362e5b
JM
137atan2 0.75 1
138atan2 -0.75 1.0
139atan2 0.75 -1.0
140atan2 -0.75 -1.0
141atan2 0.390625 .00029
142atan2 1.390625 0.9296875
143atan2 -0.00756827042671106339 -.001792735857538728036
144atan2 0x1.00000000000001p0 0x1.00000000000001p0
31e3a405
JM
145atan2 min min
146atan2 min -min
147atan2 -min min
148atan2 -min -min
149atan2 min_subnorm min_subnorm
150atan2 min_subnorm -min_subnorm
151atan2 -min_subnorm min_subnorm
152atan2 -min_subnorm -min_subnorm
153atan2 1 -max
154atan2 -1 -max
155atan2 min -max
156atan2 -min -max
157atan2 min_subnorm -max
158atan2 -min_subnorm -max
159# Bug 15319: underflow exception may be missing.
31e3a405
JM
160atan2 1 max missing-underflow
161atan2 -1 max missing-underflow
54fa2475
JM
162atan2 min max missing-underflow
163atan2 -min max missing-underflow
164atan2 min_subnorm max missing-underflow
165atan2 -min_subnorm max missing-underflow
ff362e5b 166
176b0c79
JM
167atanh 0
168atanh -0
169atanh 0.75
31e3a405
JM
170atanh -0.75
171atanh 0.25
172atanh 0x1p-5
173atanh 0x1p-10
174atanh 0x1.2345p-20
175# Bug 16352: underflow exception may be missing.
046651c1
JM
176atanh min missing-underflow
177atanh -min missing-underflow
31e3a405
JM
178atanh min_subnorm missing-underflow
179atanh -min_subnorm missing-underflow
176b0c79 180
64a17f1a
JM
181# cabs (x,y) == cabs (y,x).
182cabs 0.75 12.390625
183# cabs (x,y) == cabs (-x,y).
184cabs -12.390625 0.75
185# cabs (x,y) == cabs (-y,x).
186cabs -0.75 12.390625
187# cabs (x,y) == cabs (-x,-y).
188cabs -12.390625 -0.75
189# cabs (x,y) == cabs (-y,-x).
190cabs -0.75 -12.390625
191# cabs (x,0) == fabs (x).
192cabs -0.75 0
193cabs 0.75 0
194cabs -1.0 0
195cabs 1.0 0
196cabs -5.7e7 0
197cabs 5.7e7 0
198cabs 0.75 1.25
199
200# carg (x + i 0) == 0 for x > 0.
201carg 2.0 0
202# carg (x - i 0) == -0 for x > 0.
203carg 2.0 -0
204carg 0 0
205carg 0 -0
206# carg (x + i 0) == +pi for x < 0.
207carg -2.0 0
208# carg (x - i 0) == -pi for x < 0.
209carg -2.0 -0
210carg -0 0
211carg -0 -0
212# carg (+0 + i y) == pi/2 for y > 0.
213carg 0 2.0
214# carg (-0 + i y) == pi/2 for y > 0.
215carg -0 2.0
216# carg (+0 + i y) == -pi/2 for y < 0.
217carg 0 -2.0
218# carg (-0 + i y) == -pi/2 for y < 0.
219carg -0 -2.0
220
176b0c79
JM
221cbrt 0.0
222cbrt -0
223cbrt -0.001
224cbrt 8
225cbrt -27.0
226cbrt 0.9921875
227cbrt 0.75
228cbrt 0x1p16383
229cbrt 0x1p-16383
31e3a405
JM
230cbrt 1e5
231cbrt max
232cbrt -max
233cbrt min
234cbrt -min
235cbrt min_subnorm
236cbrt -min_subnorm
176b0c79 237
7fda5682
JM
238ccos 0.0 0.0
239ccos -0 0.0
240ccos 0.0 -0
241ccos -0 -0
242
243ccos 0.75 1.25
244ccos -2 -3
245
246ccos 0.75 89.5
247ccos 0.75 -89.5
248ccos -0.75 89.5
249ccos -0.75 -89.5
250ccos 0.75 710.5
251ccos 0.75 -710.5
252ccos -0.75 710.5
253ccos -0.75 -710.5
254ccos 0.75 11357.25
255ccos 0.75 -11357.25
256ccos -0.75 11357.25
257ccos -0.75 -11357.25
258
259ccos 0x1p-149 180
260ccos 0x1p-1074 1440
261ccos 0x1p-16434 22730
262
263ccos min_subnorm_p120 0x1p-120
264ccos 0x1p-120 min_subnorm_p120
265
266ccosh 0.0 0.0
267ccosh -0 0.0
268ccosh 0.0 -0
269ccosh -0 -0
270
271ccosh 0.75 1.25
272ccosh -2 -3
273
274ccosh 89.5 0.75
275ccosh -89.5 0.75
276ccosh 89.5 -0.75
277ccosh -89.5 -0.75
278ccosh 710.5 0.75
279ccosh -710.5 0.75
280ccosh 710.5 -0.75
281ccosh -710.5 -0.75
282ccosh 11357.25 0.75
283ccosh -11357.25 0.75
284ccosh 11357.25 -0.75
285ccosh -11357.25 -0.75
286
287ccosh 180 0x1p-149
288ccosh 1440 0x1p-1074
289ccosh 22730 0x1p-16434
290
291ccosh min_subnorm_p120 0x1p-120
292ccosh 0x1p-120 min_subnorm_p120
293
294cexp 0 0
295cexp -0 0
296cexp 0 -0
297cexp -0 -0
298
299cexp 0.75 1.25
300cexp -2.0 -3.0
301
302cexp 0 0x1p65
303cexp 0 -0x1p65
304cexp 50 0x1p127
305
306cexp 0 1e22
307cexp 0 0x1p1023
308cexp 500 0x1p1023
309
310cexp 0 0x1p16383
311cexp -10000 0x1p16383
312
313cexp 88.75 0.75
314cexp -95 0.75
315cexp 709.8125 0.75
316cexp -720 0.75
317cexp 11356.5625 0.75
318cexp -11370 0.75
319
320cexp 180 0x1p-149
321cexp 1440 0x1p-1074
322cexp 22730 0x1p-16434
323
324cexp 1e6 0
325cexp 1e6 min
326cexp 1e6 -min
327
328# Bug 16348: spurious underflow may occur.
329cexp min min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
330cexp min -min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
331
332clog 0.75 1.25
333clog -2 -3
334
335clog 0x1.fffffep+127 0x1.fffffep+127
336clog 0x1.fffffep+127 1.0
337clog 0x1p-149 0x1p-149
338clog 0x1p-147 0x1p-147
339clog 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
340clog 0x1.fffffffffffffp+1023 0x1p+1023
341clog 0x1p-1074 0x1p-1074
342clog 0x1p-1073 0x1p-1073
343clog 0x1.fp+16383 0x1.fp+16383
344clog 0x1.fp+16383 0x1p+16383
345clog 0x1p-16440 0x1p-16441
346
347clog 0x1p-149 0x1.fp+127
348clog -0x1p-149 0x1.fp+127
349clog 0x1p-149 -0x1.fp+127
350clog -0x1p-149 -0x1.fp+127
351clog -0x1.fp+127 0x1p-149
352clog -0x1.fp+127 -0x1p-149
353clog 0x1.fp+127 0x1p-149
354clog 0x1.fp+127 -0x1p-149
355clog 0x1p-1074 0x1.fp+1023
356clog -0x1p-1074 0x1.fp+1023
357clog 0x1p-1074 -0x1.fp+1023
358clog -0x1p-1074 -0x1.fp+1023
359clog -0x1.fp+1023 0x1p-1074
360clog -0x1.fp+1023 -0x1p-1074
361clog 0x1.fp+1023 0x1p-1074
362clog 0x1.fp+1023 -0x1p-1074
363clog 0x1p-16445 0x1.fp+16383
364clog -0x1p-16445 0x1.fp+16383
365clog 0x1p-16445 -0x1.fp+16383
366clog -0x1p-16445 -0x1.fp+16383
367clog -0x1.fp+16383 0x1p-16445
368clog -0x1.fp+16383 -0x1p-16445
369clog 0x1.fp+16383 0x1p-16445
370clog 0x1.fp+16383 -0x1p-16445
371clog 0x1p-16494 0x1.fp+16383
372clog -0x1p-16494 0x1.fp+16383
373clog 0x1p-16494 -0x1.fp+16383
374clog -0x1p-16494 -0x1.fp+16383
375clog -0x1.fp+16383 0x1p-16494
376clog -0x1.fp+16383 -0x1p-16494
377clog 0x1.fp+16383 0x1p-16494
378clog 0x1.fp+16383 -0x1p-16494
379
380clog 1.0 0x1.234566p-10
381clog -1.0 0x1.234566p-20
382clog 0x1.234566p-30 1.0
383clog -0x1.234566p-40 -1.0
384clog 0x1.234566p-50 1.0
385clog 0x1.234566p-60 1.0
386clog 0x1p-62 1.0
387clog 0x1p-63 1.0
388clog 0x1p-64 1.0
389clog 0x1p-510 1.0
390clog 0x1p-511 1.0
391clog 0x1p-512 1.0
392clog 0x1p-8190 1.0
393clog 0x1p-8191 1.0
394clog 0x1p-8192 1.0
395
396clog 0x1.000566p0 0x1.234p-10
397clog 0x1.000566p0 0x1.234p-100
398clog -0x1.0000000123456p0 0x1.2345678p-30
399clog -0x1.0000000123456p0 0x1.2345678p-1000
400clog 0x1.00000000000000123456789abcp0 0x1.23456789p-60
401clog 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
402
403clog 0x0.ffffffp0 0x0.ffffffp-100
404clog 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
405clog 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
406
407clog 0x1a6p-10 0x3a5p-10
408clog 0xf2p-10 0x3e3p-10
409clog 0x4d4ep-15 0x6605p-15
410clog 0x2818p-15 0x798fp-15
411clog 0x9b57bp-20 0xcb7b4p-20
412clog 0x2731p-20 0xfffd0p-20
413clog 0x2ede88p-23 0x771c3fp-23
414clog 0x11682p-23 0x7ffed1p-23
415clog 0xa1f2c1p-24 0xc643aep-24
416clog 0x659feap-24 0xeaf6f9p-24
417clog 0x4447d7175p-35 0x6c445e00ap-35
418clog 0x2dd46725bp-35 0x7783a1284p-35
419clog 0x164c74eea876p-45 0x16f393482f77p-45
420clog 0xfe961079616p-45 0x1bc37e09e6d1p-45
421clog 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
422clog 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
423clog 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
424clog 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
425clog 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
426clog 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
427clog 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
428clog 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
429clog 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
430clog 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
431clog 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
432clog 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
433clog 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
434clog 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
435clog 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
436clog 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
437clog 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
438clog 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
439clog 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
440clog 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
441clog 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
442clog 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
443clog 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
444clog 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
445clog 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
446clog 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
447clog 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
448clog 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
449clog 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
450
63689d61
JM
451clog10 0.75 1.25
452clog10 -2 -3
453
454clog10 0x1.fffffep+127 0x1.fffffep+127
455clog10 0x1.fffffep+127 1.0
456clog10 0x1p-149 0x1p-149
457clog10 0x1p-147 0x1p-147
458clog10 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
459clog10 0x1.fffffffffffffp+1023 0x1p+1023
460clog10 0x1p-1074 0x1p-1074
461clog10 0x1p-1073 0x1p-1073
462clog10 0x1.fp+16383 0x1.fp+16383
463clog10 0x1.fp+16383 0x1p+16383
464clog10 0x1p-16440 0x1p-16441
465
466clog10 0x1p-149 0x1.fp+127
467clog10 -0x1p-149 0x1.fp+127
468clog10 0x1p-149 -0x1.fp+127
469clog10 -0x1p-149 -0x1.fp+127
470clog10 -0x1.fp+127 0x1p-149
471clog10 -0x1.fp+127 -0x1p-149
472clog10 0x1.fp+127 0x1p-149
473clog10 0x1.fp+127 -0x1p-149
474clog10 0x1p-1074 0x1.fp+1023
475clog10 -0x1p-1074 0x1.fp+1023
476clog10 0x1p-1074 -0x1.fp+1023
477clog10 -0x1p-1074 -0x1.fp+1023
478clog10 -0x1.fp+1023 0x1p-1074
479clog10 -0x1.fp+1023 -0x1p-1074
480clog10 0x1.fp+1023 0x1p-1074
481clog10 0x1.fp+1023 -0x1p-1074
482clog10 0x1p-16445 0x1.fp+16383
483clog10 -0x1p-16445 0x1.fp+16383
484clog10 0x1p-16445 -0x1.fp+16383
485clog10 -0x1p-16445 -0x1.fp+16383
486clog10 -0x1.fp+16383 0x1p-16445
487clog10 -0x1.fp+16383 -0x1p-16445
488clog10 0x1.fp+16383 0x1p-16445
489clog10 0x1.fp+16383 -0x1p-16445
490clog10 0x1p-16494 0x1.fp+16383
491clog10 -0x1p-16494 0x1.fp+16383
492clog10 0x1p-16494 -0x1.fp+16383
493clog10 -0x1p-16494 -0x1.fp+16383
494clog10 -0x1.fp+16383 0x1p-16494
495clog10 -0x1.fp+16383 -0x1p-16494
496clog10 0x1.fp+16383 0x1p-16494
497clog10 0x1.fp+16383 -0x1p-16494
498
499clog10 1.0 0x1.234566p-10
500clog10 -1.0 0x1.234566p-20
501clog10 0x1.234566p-30 1.0
502clog10 -0x1.234566p-40 -1.0
503clog10 0x1.234566p-50 1.0
504clog10 0x1.234566p-60 1.0
505clog10 0x1p-61 1.0
506clog10 0x1p-62 1.0
507clog10 0x1p-63 1.0
508clog10 0x1p-509 1.0
509clog10 0x1p-510 1.0
510clog10 0x1p-511 1.0
511clog10 0x1p-8189 1.0
512clog10 0x1p-8190 1.0
513clog10 0x1p-8191 1.0
514
515clog10 0x1.000566p0 0x1.234p-10
516clog10 0x1.000566p0 0x1.234p-100
517clog10 -0x1.0000000123456p0 0x1.2345678p-30
518clog10 -0x1.0000000123456p0 0x1.2345678p-1000
519clog10 0x1.00000000000000123456789abcp0 0x1.23456789p-60
520clog10 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
521
522clog10 0x0.ffffffp0 0x0.ffffffp-100
523clog10 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
524clog10 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
525
526clog10 0x1a6p-10 0x3a5p-10
527clog10 0xf2p-10 0x3e3p-10
528clog10 0x4d4ep-15 0x6605p-15
529clog10 0x2818p-15 0x798fp-15
530clog10 0x9b57bp-20 0xcb7b4p-20
531clog10 0x2731p-20 0xfffd0p-20
532clog10 0x2ede88p-23 0x771c3fp-23
533clog10 0x11682p-23 0x7ffed1p-23
534clog10 0xa1f2c1p-24 0xc643aep-24
535clog10 0x659feap-24 0xeaf6f9p-24
536clog10 0x4447d7175p-35 0x6c445e00ap-35
537clog10 0x2dd46725bp-35 0x7783a1284p-35
538clog10 0x164c74eea876p-45 0x16f393482f77p-45
539clog10 0xfe961079616p-45 0x1bc37e09e6d1p-45
540clog10 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
541clog10 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
542clog10 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
543clog10 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
544clog10 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
545clog10 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
546clog10 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
547clog10 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
548clog10 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
549clog10 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
550clog10 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
551clog10 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
552clog10 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
553clog10 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
554clog10 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
555clog10 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
556clog10 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
557clog10 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
558clog10 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
559clog10 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
560clog10 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
561clog10 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
562clog10 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
563clog10 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
564clog10 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
565clog10 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
566clog10 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
567clog10 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
568clog10 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
569
176b0c79
JM
570cos 0
571cos -0
572cos pi/3
573cos 2pi/3
574cos pi/2
575cos 0.75
576cos 0x1p65
577cos -0x1p65
578cos 0.80190127184058835
579cos 0x1.442f74p+15
580cos 1e22
581cos 0x1p1023
582cos 0x1p16383
583cos 0x1p+120
584cos 0x1p+127
585cos 0x1.fffff8p+127
586cos 0x1.fffffep+127
587cos 0x1p+50
588cos 0x1p+28
589cos 0x1.000000cf4a2a2p0
590cos 0x1.0000010b239a9p0
591cos 0x1.00000162a932bp0
592cos 0x1.000002d452a10p0
593cos 0x1.000005bc7d86dp0
1cadc858 594cos 0x1.200145a975ce6p32
176b0c79
JM
595cos 1
596cos 2
597cos 3
598cos 4
599cos 5
600cos 6
601cos 7
602cos 8
603cos 9
604cos 10
31e3a405
JM
605cos max
606cos -max
607cos min
608cos -min
609cos min_subnorm
610cos -min_subnorm
176b0c79
JM
611
612cosh 0
613cosh -0
614cosh 0.75
615cosh 709.8893558127259666434838436543941497802734375
616cosh -709.8893558127259666434838436543941497802734375
617cosh 22
618cosh 23
619cosh 24
31e3a405
JM
620cosh 0x1p-5
621cosh 0x1p-20
622cosh -1
623cosh 50
7dd009d8
JM
624# GCC bug 59666: results on directed rounding may be incorrect.
625cosh max no-test-inline xfail-rounding:ldbl-128ibm
626cosh -max no-test-inline xfail-rounding:ldbl-128ibm
31e3a405
JM
627# Bug 16354: spurious underflow may occur.
628cosh min spurious-underflow
629cosh -min spurious-underflow
630cosh min_subnorm spurious-underflow
631cosh -min_subnorm spurious-underflow
632# Test values either side of overflow for each floating-point format.
633cosh 0x5.96a7ep+4
634cosh 0x5.96a7e8p+4
635cosh -0x5.96a7ep+4
636cosh -0x5.96a7e8p+4
7dd009d8
JM
637# GCC bug 59666: results on directed rounding may be incorrect.
638cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
639cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
640cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
641cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
642cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
643cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
644cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
645cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
646cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
647cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
648cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
649cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
650cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
651cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
652cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
653cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
176b0c79 654
b7867a3b
JM
655cpow 1 0 0 0
656cpow 2 0 10 0
657# Bug 14473: cpow results inaccurate.
658cpow e 0 0 2pi xfail
659cpow 2 3 4 0
660
661cpow 0.75 1.25 0.75 1.25
662cpow 0.75 1.25 1.0 1.0
663cpow 0.75 1.25 1.0 0.0
664cpow 0.75 1.25 0.0 1.0
665
7fda5682
JM
666csqrt 0 0
667csqrt 0 -0
668csqrt -0 0
669csqrt -0 -0
670
671csqrt 16.0 -30.0
672csqrt -1 0
673csqrt 0 2
674csqrt 119 120
675csqrt 0.75 1.25
676csqrt -2 -3
677csqrt -2 3
678# Principal square root should be returned (i.e., non-negative real part).
679csqrt 0 -1
680
681csqrt 0x1.fffffep+127 0x1.fffffep+127
682csqrt 0x1.fffffep+127 1.0
683csqrt 0x1p-149 0x1p-149
684csqrt 0x1p-147 0x1p-147
685
686csqrt 0 0x1p-149
687csqrt 0x1p-50 0x1p-149
688csqrt 0x1p+127 0x1p-149
689csqrt 0x1p-149 0x1p+127
690csqrt 0x1.000002p-126 0x1.000002p-126
691csqrt -0x1.000002p-126 -0x1.000002p-126
692
693csqrt 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
694csqrt 0x1.fffffffffffffp+1023 0x1p+1023
695csqrt 0x1p-1074 0x1p-1074
696csqrt 0x1p-1073 0x1p-1073
697
698csqrt 0 0x1p-1074
699csqrt 0x1p-500 0x1p-1074
700csqrt 0x1p+1023 0x1p-1074
701csqrt 0x1p-1074 0x1p+1023
702csqrt 0x1.0000000000001p-1022 0x1.0000000000001p-1022
703csqrt -0x1.0000000000001p-1022 -0x1.0000000000001p-1022
704
705csqrt 0x1.fp+16383 0x1.fp+16383
706csqrt 0x1.fp+16383 0x1p+16383
707csqrt 0x1p-16440 0x1p-16441
708
709csqrt 0 0x1p-16445
710csqrt 0x1p-5000 0x1p-16445
711csqrt 0x1p+16383 0x1p-16445
712csqrt 0x1p-16445 0x1p+16383
713csqrt 0x1.0000000000000002p-16382 0x1.0000000000000002p-16382
714csqrt -0x1.0000000000000002p-16382 -0x1.0000000000000002p-16382
715
716csqrt 0 0x1p-16494
717csqrt 0x1p-5000 0x1p-16494
718csqrt 0x1p+16383 0x1p-16494
719csqrt 0x1p-16494 0x1p+16383
720csqrt 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-16382
721csqrt -0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-16382
722
723ctan 0 0
724ctan 0 -0
725ctan -0 0
726ctan -0 -0
727
728ctan 0.75 1.25
729ctan -2 -3
730
731ctan 1 45
732ctan 1 47
733ctan 1 355
734ctan 1 365
a5a326f6
JM
735# GCC bug 59666: results on directed rounding may be incorrect.
736ctan 1 5680 xfail-rounding:ldbl-128ibm
737ctan 1 5690 xfail-rounding:ldbl-128ibm
7fda5682
JM
738
739ctan 0x3.243f6cp-1 0
740
741ctan 0x1p127 1
742ctan 0x1p1023 1
743ctan 0x1p16383 1
744
a5a326f6
JM
745# GCC bug 59666: results on directed rounding may be incorrect.
746ctan 50000 50000 xfail-rounding:ldbl-128ibm
747ctan 50000 -50000 xfail-rounding:ldbl-128ibm
748ctan -50000 50000 xfail-rounding:ldbl-128ibm
749ctan -50000 -50000 xfail-rounding:ldbl-128ibm
7fda5682
JM
750
751ctan 0x1.921fb6p+0 0x1p-149
752ctan 0x1.921fb54442d18p+0 0x1p-1074
753ctan 0x1.921fb54442d1846ap+0 0x1p-16445
754
755ctanh 0 0
756ctanh 0 -0
757ctanh -0 0
758ctanh -0 -0
759
760ctanh 0 pi/4
761
762ctanh 0.75 1.25
763ctanh -2 -3
764
765ctanh 45 1
766ctanh 47 1
767ctanh 355 1
768ctanh 365 1
a5a326f6
JM
769# GCC bug 59666: results on directed rounding may be incorrect.
770ctanh 5680 1 xfail-rounding:ldbl-128ibm
771ctanh 5690 1 xfail-rounding:ldbl-128ibm
7fda5682
JM
772
773ctanh 0 0x3.243f6cp-1
774
775ctanh 1 0x1p127
776ctanh 1 0x1p1023
777ctanh 1 0x1p16383
778
a5a326f6
JM
779# GCC bug 59666: results on directed rounding may be incorrect.
780ctanh 50000 50000 xfail-rounding:ldbl-128ibm
781ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
782ctanh -50000 50000 xfail-rounding:ldbl-128ibm
783ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
7fda5682
JM
784
785ctanh 0x1p-149 0x1.921fb6p+0
786ctanh 0x1p-1074 0x1.921fb54442d18p+0
787ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
788
d8e2dbe3
JM
789erf 0
790erf -0
791erf 0.125
792erf 0.75
793erf 1.25
794erf 2.0
795erf 4.125
796erf 27.0
797erf -27.0
798erf -0x1.fffffffffffff8p-2
799
800erfc 0.0
801erfc -0
802erfc 0.125
803erfc 0.75
804erfc 1.25
805erfc 2.0
806erfc 0x1.f7303cp+1
807erfc 4.125
808erfc 0x1.ffa002p+2
809erfc 0x1.ffffc8p+2
810erfc -0x1.fffffffffffff8p-2
34e16df5
JM
811erfc 26.0
812erfc 27.0
813erfc 28.0
d8e2dbe3 814erfc 0x1.ffff56789abcdef0123456789a8p+2
34e16df5
JM
815erfc 100
816erfc 106
817erfc 106.5
818erfc 106.625
819erfc 107
820erfc 108
821erfc 1000
822erfc max
d8e2dbe3
JM
823
824exp 0
825exp -0
826exp 1
827exp 2
828exp 3
829exp 0.75
830exp 50.0
831exp 88.72269439697265625
832exp 709.75
a5a326f6 833# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a
JM
834exp 1000.0 xfail-rounding:ldbl-128ibm
835exp 710 xfail-rounding:ldbl-128ibm
d8e2dbe3 836exp -1234
a5a326f6 837# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a
JM
838exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ldbl-128ibm
839exp 1e5 xfail-rounding:ldbl-128ibm
840exp max xfail-rounding:ldbl-128ibm
749008ff
JM
841exp -7.4444006192138124e+02
842exp -0x1.75f113c30b1c8p+9
d8e2dbe3 843exp -max
7e6424e3 844exp -11342.8125
03a7091f
JM
845exp 0x1p-10
846exp -0x1p-10
847exp 0x1p-20
848exp -0x1p-20
849exp 0x1p-30
850exp -0x1p-30
851exp 0x1p-40
852exp -0x1p-40
853exp 0x1p-50
854exp -0x1p-50
855exp 0x1p-60
856exp -0x1p-60
857exp 0x1p-100
858exp -0x1p-100
859exp min
860exp -min
861exp min_subnorm
862exp -min_subnorm
d8e2dbe3
JM
863
864exp10 0
865exp10 -0
866exp10 3
867exp10 -1
868exp10 36
869exp10 -36
870exp10 305
871exp10 -305
7dd009d8 872# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 873exp10 4932 xfail-rounding:ldbl-128ibm
5b0626b9
JM
874# Bug 16361: underflow exception may be misssing
875exp10 -4932 missing-underflow:ldbl-96-intel:x86 missing-underflow:ldbl-96-intel:x86_64
7dd009d8 876# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 877exp10 1e5 xfail-rounding:ldbl-128ibm
d8e2dbe3 878exp10 -1e5
7dd009d8 879# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 880exp10 1e6 xfail-rounding:ldbl-128ibm
d8e2dbe3 881exp10 -1e6
7dd009d8 882# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 883exp10 max xfail-rounding:ldbl-128ibm
d8e2dbe3
JM
884exp10 -max
885exp10 0.75
7dd009d8 886# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 887exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ldbl-128ibm
d8e2dbe3
JM
888
889exp2 0
890exp2 -0
891exp2 10
892exp2 -1
893exp2 1e6
17dea188 894exp2 -1e6
d8e2dbe3 895exp2 max
17dea188 896exp2 -max
d8e2dbe3
JM
897exp2 0.75
898exp2 100.5
899exp2 127
900exp2 -149
901exp2 1000.25
902exp2 1023
17dea188 903exp2 -1074
d8e2dbe3 904exp2 16383
17dea188 905exp2 -16400
d8e2dbe3
JM
906
907expm1 0
908expm1 -0
909expm1 1
910expm1 0.75
911expm1 50.0
912expm1 127.0
913expm1 500.0
7dd009d8
JM
914# GCC bug 59666: results on directed rounding may be incorrect.
915expm1 11356.25 xfail-rounding:ldbl-128ibm
d8e2dbe3
JM
916expm1 -10.0
917expm1 -16.0
918expm1 -17.0
919expm1 -18.0
920expm1 -36.0
921expm1 -37.0
922expm1 -38.0
923expm1 -44.0
924expm1 -45.0
925expm1 -46.0
926expm1 -73.0
927expm1 -74.0
928expm1 -75.0
929expm1 -78.0
930expm1 -79.0
931expm1 -80.0
932expm1 -100.0
933expm1 -1000.0
934expm1 -10000.0
935expm1 -100000.0
7dd009d8
JM
936# GCC bug 59666: results on directed rounding may be incorrect.
937expm1 100000.0 xfail-rounding:ldbl-128ibm
938expm1 max xfail-rounding:ldbl-128ibm
d8e2dbe3 939expm1 -max
f88acd39
JM
940expm1 0x1p-2
941expm1 -0x1p-2
942expm1 0x1p-10
943expm1 -0x1p-10
944expm1 0x1p-20
945expm1 -0x1p-20
946expm1 0x1p-29
947expm1 -0x1p-29
948expm1 0x1p-32
949expm1 -0x1p-32
950expm1 0x1p-50
951expm1 -0x1p-50
952expm1 0x1p-64
953expm1 -0x1p-64
954expm1 0x1p-100
955expm1 -0x1p-100
d8e2dbe3 956
c6af2d89
JM
957fma 1.0 2.0 3.0
958fma 1.25 0.75 0.0625
959
960fma 0 0 0
961fma 0 0 -0
962fma 0 -0 0
963fma 0 -0 -0
964fma -0 0 0
965fma -0 0 -0
966fma -0 -0 0
967fma -0 -0 -0
968fma 1.0 0 0
969fma 1.0 0 -0
970fma 1.0 -0 0
971fma 1.0 -0 -0
972fma -1.0 0 0
973fma -1.0 0 -0
974fma -1.0 -0 0
975fma -1.0 -0 -0
976fma 0 1.0 0
977fma 0 1.0 -0
978fma 0 -1.0 0
979fma 0 -1.0 -0
980fma -0 1.0 0
981fma -0 1.0 -0
982fma -0 -1.0 0
983fma -0 -1.0 -0
984
985fma 1.0 1.0 -1.0
986fma 1.0 -1.0 1.0
987fma -1.0 1.0 1.0
988fma -1.0 -1.0 -1.0
989
990# Bug 6801: errno setting may be missing.
991fma min min 0 missing-errno
992fma min min -0 missing-errno
993fma min -min 0 missing-errno
994fma min -min -0 missing-errno
995fma -min min 0 missing-errno
996fma -min min -0 missing-errno
997fma -min -min 0 missing-errno
998fma -min -min -0 missing-errno
999
1000# Bug 6801: errno setting may be missing.
1001# Bug 13304: results on directed rounding may be incorrect.
1002fma max max min missing-errno xfail-rounding:ldbl-128ibm
1003fma max max -min missing-errno xfail-rounding:ldbl-128ibm
1004fma max -max min missing-errno xfail-rounding:ldbl-128ibm
1005fma max -max -min missing-errno xfail-rounding:ldbl-128ibm
1006fma -max max min missing-errno xfail-rounding:ldbl-128ibm
1007fma -max max -min missing-errno xfail-rounding:ldbl-128ibm
1008fma -max -max min missing-errno xfail-rounding:ldbl-128ibm
1009fma -max -max -min missing-errno xfail-rounding:ldbl-128ibm
1010
1011fma 0x1.7ff8p+13 0x1.000002p+0 0x1.ffffp-24
1012fma 0x1.fffp+0 0x1.00001p+0 -0x1.fffp+0
1013fma 0x1.9abcdep+127 0x0.9abcdep-126 -0x1.f08948p+0
1014fma 0x1.9abcdep+100 0x0.9abcdep-126 -0x1.f08948p-27
1015fma 0x1.fffffep+127 0x1.001p+0 -0x1.fffffep+127
1016fma -0x1.fffffep+127 0x1.fffffep+0 0x1.fffffep+127
1017fma 0x1.fffffep+127 2.0 -0x1.fffffep+127
1018fma 0x1.4p-126 0x1.000004p-1 0x1p-128
1019fma -0x1.4p-126 0x1.000004p-1 -0x1p-128
1020fma 0x1.fffff8p-126 0x1.000002p-1 0x1p-149
1021fma -0x1.fffff8p-126 0x1.000002p-1 -0x1p-149
1022fma 0x1p-149 0x1p-1 0x0.fffffep-126
1023fma -0x1p-149 0x1p-1 -0x0.fffffep-126
1024fma 0x1p-149 0x1.1p-1 0x0.fffffep-126
1025fma -0x1p-149 0x1.1p-1 -0x0.fffffep-126
1026fma 0x1p-149 0x1p-149 0x1p127
1027fma 0x1p-149 -0x1p-149 0x1p127
1028fma 0x1p-149 0x1p-149 -0x1p127
1029fma 0x1p-149 -0x1p-149 -0x1p127
1030fma 0x1p-149 0x1p-149 0x1p-126
1031fma 0x1p-149 -0x1p-149 0x1p-126
1032fma 0x1p-149 0x1p-149 -0x1p-126
1033fma 0x1p-149 -0x1p-149 -0x1p-126
1034fma 0x1p-149 0x1p-149 0x0.fffffep-126
1035fma 0x1p-149 -0x1p-149 0x0.fffffep-126
1036fma 0x1p-149 0x1p-149 -0x0.fffffep-126
1037fma 0x1p-149 -0x1p-149 -0x0.fffffep-126
1038fma 0x1p-149 0x1p-149 0x1p-149
1039# Bug 6801: errno setting may be missing.
1040fma 0x1p-149 -0x1p-149 0x1p-149 missing-errno
1041fma 0x1p-149 0x1p-149 -0x1p-149 missing-errno
1042fma 0x1p-149 -0x1p-149 -0x1p-149
1043fma 0x0.fffp0 0x0.fffp0 -0x0.ffep0
1044fma 0x0.fffp0 -0x0.fffp0 0x0.ffep0
1045fma -0x0.fffp0 0x0.fffp0 0x0.ffep0
1046fma -0x0.fffp0 -0x0.fffp0 -0x0.ffep0
1047fma 0x1.000002p-126 0x1.000002p-26 0x1p127
1048fma 0x1.000002p-126 -0x1.000002p-26 0x1p127
1049fma 0x1.000002p-126 0x1.000002p-26 -0x1p127
1050fma 0x1.000002p-126 -0x1.000002p-26 -0x1p127
1051fma 0x1.000002p-126 0x1.000002p-26 0x1p103
1052fma 0x1.000002p-126 -0x1.000002p-26 0x1p103
1053fma 0x1.000002p-126 0x1.000002p-26 -0x1p103
1054fma 0x1.000002p-126 -0x1.000002p-26 -0x1p103
1055
1056fma 0x1.7fp+13 0x1.0000000000001p+0 0x1.ffep-48
1057fma 0x1.fffp+0 0x1.0000000000001p+0 -0x1.fffp+0
1058fma 0x1.0000002p+0 0x1.ffffffcp-1 0x1p-300
1059fma 0x1.0000002p+0 0x1.ffffffcp-1 -0x1p-300
1060fma 0x1.deadbeef2feedp+1023 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp+1
1061fma 0x1.deadbeef2feedp+900 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp-122
1062fma 0x1.fffffffffffffp+1023 0x1.001p+0 -0x1.fffffffffffffp+1023
1063fma -0x1.fffffffffffffp+1023 0x1.fffffffffffffp+0 0x1.fffffffffffffp+1023
1064fma 0x1.fffffffffffffp+1023 2.0 -0x1.fffffffffffffp+1023
1065# Bug 6801: errno setting may be missing.
1066fma 0x1.6a09e667f3bccp-538 0x1.6a09e667f3bccp-538 0.0 missing-errno
1067fma 0x1.deadbeef2feedp-495 0x1.deadbeef2feedp-495 -0x1.bf86a5786a574p-989
1068fma 0x1.deadbeef2feedp-503 0x1.deadbeef2feedp-503 -0x1.bf86a5786a574p-1005
1069fma 0x1p-537 0x1p-538 0x1p-1074
1070fma 0x1.7fffff8p-968 0x1p-106 0x0.000001p-1022
1071fma 0x1.4000004p-967 0x1p-106 0x0.000001p-1022
1072fma 0x1.4p-967 -0x1p-106 -0x0.000001p-1022
1073fma -0x1.19cab66d73e17p-959 0x1.c7108a8c5ff51p-107 -0x0.80b0ad65d9b64p-1022
1074fma -0x1.d2eaed6e8e9d3p-979 -0x1.4e066c62ac9ddp-63 -0x0.9245e6b003454p-1022
1075fma 0x1.153d650bb9f06p-907 0x1.2d01230d48407p-125 -0x0.b278d5acfc3cp-1022
1076fma -0x1.fffffffffffffp-711 0x1.fffffffffffffp-275 0x1.fffffe00007ffp-983
1077fma 0x1.4p-1022 0x1.0000000000002p-1 0x1p-1024
1078fma -0x1.4p-1022 0x1.0000000000002p-1 -0x1p-1024
1079fma 0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 0x1p-1074
1080fma -0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 -0x1p-1074
1081fma 0x1p-1074 0x1p-1 0x0.fffffffffffffp-1022
1082fma -0x1p-1074 0x1p-1 -0x0.fffffffffffffp-1022
1083fma 0x1p-1074 0x1.1p-1 0x0.fffffffffffffp-1022
1084fma -0x1p-1074 0x1.1p-1 -0x0.fffffffffffffp-1022
1085fma 0x1p-1074 0x1p-1074 0x1p1023
1086fma 0x1p-1074 -0x1p-1074 0x1p1023
1087fma 0x1p-1074 0x1p-1074 -0x1p1023
1088fma 0x1p-1074 -0x1p-1074 -0x1p1023
1089fma 0x1p-1074 0x1p-1074 0x1p-1022
1090fma 0x1p-1074 -0x1p-1074 0x1p-1022
1091fma 0x1p-1074 0x1p-1074 -0x1p-1022
1092fma 0x1p-1074 -0x1p-1074 -0x1p-1022
1093fma 0x1p-1074 0x1p-1074 0x0.fffffffffffffp-1022
1094fma 0x1p-1074 -0x1p-1074 0x0.fffffffffffffp-1022
1095fma 0x1p-1074 0x1p-1074 -0x0.fffffffffffffp-1022
1096fma 0x1p-1074 -0x1p-1074 -0x0.fffffffffffffp-1022
1097fma 0x1p-1074 0x1p-1074 0x1p-1074
1098# Bug 6801: errno setting may be missing.
1099fma 0x1p-1074 -0x1p-1074 0x1p-1074 missing-errno
1100fma 0x1p-1074 0x1p-1074 -0x1p-1074 missing-errno
1101fma 0x1p-1074 -0x1p-1074 -0x1p-1074
1102fma 0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
1103fma 0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 0x0.fffffffffffffp0
1104fma -0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 0x0.fffffffffffffp0
1105fma -0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
1106fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p1023
1107fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p1023
1108fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p1023
1109fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p1023
1110fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p970
1111fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p970
1112fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p970
1113fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p970
1114
1115fma -0x8.03fcp+3696 0xf.fffffffffffffffp-6140 0x8.3ffffffffffffffp-2450
1116fma 0x9.fcp+2033 -0x8.000e1f000ff800fp-3613 -0xf.fffffffffffc0ffp-1579
1117fma 0xc.7fc000003ffffffp-1194 0x8.1e0003fffffffffp+15327 -0x8.fffep+14072
1118fma -0x8.0001fc000000003p+1798 0xcp-2230 0x8.f7e000000000007p-468
1119fma 0xc.0000000000007ffp+10130 -0x8.000000000000001p+4430 0xc.07000000001ffffp+14513
1120fma 0xb.ffffp-4777 0x8.000000fffffffffp-11612 -0x0.3800fff8p-16385
1121fma 0x1.4p-16382 0x1.0000000000000004p-1 0x1p-16384
1122fma -0x1.4p-16382 0x1.0000000000000004p-1 -0x1p-16384
1123fma 0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 0x1p-16445
1124fma -0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 -0x1p-16445
1125fma 0x1p-16445 0x1p-1 0x0.fffffffffffffffep-16382
1126fma -0x1p-16445 0x1p-1 -0x0.fffffffffffffffep-16382
1127fma 0x1p-16445 0x1.1p-1 0x0.fffffffffffffffep-16382
1128fma -0x1p-16445 0x1.1p-1 -0x0.fffffffffffffffep-16382
1129fma 0x1p-16445 0x1p-16445 0x1p16383
1130fma 0x1p-16445 -0x1p-16445 0x1p16383
1131fma 0x1p-16445 0x1p-16445 -0x1p16383
1132fma 0x1p-16445 -0x1p-16445 -0x1p16383
1133fma 0x1p-16445 0x1p-16445 0x1p-16382
1134fma 0x1p-16445 -0x1p-16445 0x1p-16382
1135fma 0x1p-16445 0x1p-16445 -0x1p-16382
1136fma 0x1p-16445 -0x1p-16445 -0x1p-16382
1137fma 0x1p-16445 0x1p-16445 0x0.fffffffffffffffep-16382
1138fma 0x1p-16445 -0x1p-16445 0x0.fffffffffffffffep-16382
1139fma 0x1p-16445 0x1p-16445 -0x0.fffffffffffffffep-16382
1140fma 0x1p-16445 -0x1p-16445 -0x0.fffffffffffffffep-16382
1141fma 0x1p-16445 0x1p-16445 0x1p-16445
1142# Bug 6801: errno setting may be missing.
1143fma 0x1p-16445 -0x1p-16445 0x1p-16445 missing-errno
1144fma 0x1p-16445 0x1p-16445 -0x1p-16445 missing-errno
1145fma 0x1p-16445 -0x1p-16445 -0x1p-16445
1146fma 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
1147fma 0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
1148fma -0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
1149fma -0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
1150fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16383
1151fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16383
1152fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16383
1153fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16383
1154fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16319
1155fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16319
1156fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16319
1157fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16319
1158
1159fma 0x1.bb2de33e02ccbbfa6e245a7c1f71p-2584 -0x1.6b500daf0580d987f1bc0cadfcddp-13777 0x1.613cd91d9fed34b33820e5ab9d8dp-16378
1160fma -0x1.f949b880cacb0f0c61540105321dp-5954 -0x1.3876cec84b4140f3bd6198731b7ep-10525 -0x0.a5dc1c6cfbc498c54fb0b504bf19p-16382
1161fma -0x1.0000fffffffffp-16221 0x1.0000001fffff8007fep-239 0x0.ff87ffffffffffffe000003fffffp-16382
1162fma -0x1.ac79c9376ef447f3827c9e9de008p-2228 -0x1.5ba830022b6139e21fbe7270cad8p-6314 0x1.e8282b6a26bb6a9daf5c8e73e9f9p-8616
1163fma -0x1.c69749ec574caaa2ab8e97ddb9f3p+2652 0x1.f34235ff9d095449c29b4831b62dp+3311 0x1.fbe4302df23354dbd0c4d3cfe606p+5879
1164fma -0x1.ca8835fc6ecfb5398625fc891be5p-1686 0x1.621e1972bbe2180e5be9dd7d8df5p-7671 -0x1.7d2d21b73b52cf20dec2a83902a4p-9395
1165fma -0x1.55cff679ec49c2541fab41fc843ep-11819 0x1.e60e9f464f9e8df0509647c7c971p+12325 0x1.eaa2a7649d765c2f564f7a5beca7p+454
1166fma 0x1.f0e7b1454908576f2537d863cf9bp+11432 0x1.cdce52f09d4ca76e68706f34b5d5p-1417 -0x1.2e986187c70f146235ea2066e486p+9979
1167fma 0x1.f102f7da4a57a3a4aab620e29452p-3098 -0x1.cc06a4ff40248f9e2dcc4b6afd84p-11727 0x1.d512a11126b5ac8ed8973b8580c8p-14849
1168fma -0x1.fc47ac7434b993cd8dcb2b431f25p-3816 0x1.fbc9750da8468852d84558e1db6dp-5773 -0x1.00a98abf783f75c40fe5b7a37d86p-9607
1169fma 0x1.00000000000007ffffffffffffffp-9045 -0x1.ffffffffffff80000001ffffffffp+4773 -0x1.f8p-4316
1170fma 0x1.4e922764c90701d4a2f21d01893dp-8683 -0x1.955a12e2d7c9447c27fa022fc865p+212 -0x1.e9634462eaef96528b90b6944578p-8521
1171fma 0x1.801181509c03bdbef10d6165588cp-15131 0x1.ad86f8e57d3d40bfa8007780af63p-368 -0x1.6e9df0dab1c9f1d7a6043c390741p-15507
1172fma 0x1.ffffffffffffffp0 0x1.000000000000008p0 -0x1p-1000
1173fma 0x1.4p-16382 0x1.0000000000000000000000000002p-1 0x1p-16384
1174fma -0x1.4p-16382 0x1.0000000000000000000000000002p-1 -0x1p-16384
1175fma 0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 0x1p-16494
1176fma -0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 -0x1p-16494
1177fma 0x1p-16494 0x1p-1 0x0.ffffffffffffffffffffffffffffp-16382
1178fma -0x1p-16494 0x1p-1 -0x0.ffffffffffffffffffffffffffffp-16382
1179fma 0x1p-16494 0x1.1p-1 0x0.ffffffffffffffffffffffffffffp-16382
1180fma -0x1p-16494 0x1.1p-1 -0x0.ffffffffffffffffffffffffffffp-16382
1181fma 0x1p-16494 0x1p-16494 0x1p16383
1182fma 0x1p-16494 -0x1p-16494 0x1p16383
1183fma 0x1p-16494 0x1p-16494 -0x1p16383
1184fma 0x1p-16494 -0x1p-16494 -0x1p16383
1185fma 0x1p-16494 0x1p-16494 0x1p-16382
1186fma 0x1p-16494 -0x1p-16494 0x1p-16382
1187fma 0x1p-16494 0x1p-16494 -0x1p-16382
1188fma 0x1p-16494 -0x1p-16494 -0x1p-16382
1189fma 0x1p-16494 0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382
1190fma 0x1p-16494 -0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382
1191fma 0x1p-16494 0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382
1192fma 0x1p-16494 -0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382
1193fma 0x1p-16494 0x1p-16494 0x1p-16494
1194# Bug 6801: errno setting may be missing.
1195fma 0x1p-16494 -0x1p-16494 0x1p-16494 missing-errno
1196fma 0x1p-16494 0x1p-16494 -0x1p-16494 missing-errno
1197fma 0x1p-16494 -0x1p-16494 -0x1p-16494
1198fma 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0
1199fma 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0
1200fma -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0
1201fma -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0
1202fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16383
1203fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16383
1204fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16383
1205fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16383
1206fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16319
1207fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16319
1208fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16319
1209fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16319
1210
c88769dd
JM
1211hypot 0 0
1212hypot 0 -0
1213hypot -0 0
1214hypot -0 -0
ff362e5b
JM
1215# hypot (x,y) == hypot (+-x, +-y).
1216hypot 0.7 12.4
1217hypot -0.7 12.4
1218hypot 0.7 -12.4
1219hypot -0.7 -12.4
1220hypot 12.4 0.7
1221hypot -12.4 0.7
1222hypot 12.4 -0.7
1223hypot -12.4 -0.7
1224# hypot (x,0) == fabs (x).
1225hypot 0.75 0
1226hypot -0.75 0
1227hypot -5.7e7 0
1228hypot 0.75 1.25
1229hypot 1.0 0x1p-61
1230hypot 0x1p+0 0x1.fp-129
6432a540 1231hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
ff362e5b
JM
1232hypot 0x3p125 0x4p125 no-test-inline:flt-32
1233hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:flt-32
1234hypot 0x3p1021 0x4p1021 no-test-inline:dbl-64
1235hypot 0x1p+0 0x0.3ep-1022 no-test-inline:dbl-64
1236hypot 0x3p16381 0x4p16381 no-test-inline
1237hypot 0x1p-149 0x1p-149
1238hypot 0x1p-1074 0x1p-1074
c88769dd
JM
1239hypot 0x1p-16445 0x1p-16445 no-test-inline
1240hypot 0x1p-16494 0x1p-16494 no-test-inline
1241hypot 0x0.fffffep-126 0x0.fp-127
1242hypot 0x0.fffffep-126 0x0.fp-130
1243hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
1244hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
5953eb3a
JM
1245hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
1246hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
1247hypot 0 min_subnorm no-test-inline
ff362e5b 1248
d8e2dbe3
JM
1249j0 -1.0
1250j0 0.0
1251j0 0.125
1252j0 0.75
1253j0 1.0
1254j0 1.5
1255j0 2.0
1256j0 8.0
1257j0 10.0
1258j0 4.0
1259j0 -4.0
1260j0 0x1.d7ce3ap+107
1261j0 -0x1.001000001p+593
1262j0 0x1p1023
1263j0 0x1p16382
1264j0 0x1p16383
1265
1266j1 -1.0
1267j1 0.0
1268j1 0.125
1269j1 0.75
1270j1 1.0
1271j1 1.5
1272j1 2.0
1273j1 8.0
1274j1 10.0
1275j1 0x1.3ffp+74
1276j1 0x1.ff00000000002p+840
1277j1 0x1p1023
1278j1 0x1p16382
1279j1 0x1p16383
1280
f889953b
JM
1281# jn (0, x) == j0 (x).
1282jn 0 -1.0
1283jn 0 0.0
1284jn 0 0.125
1285jn 0 0.75
1286jn 0 1.0
1287jn 0 1.5
1288jn 0 2.0
1289jn 0 8.0
1290jn 0 10.0
1291jn 0 4.0
1292jn 0 -4.0
1293
1294# jn (1, x) == j1 (x).
1295jn 1 -1.0
1296jn 1 0.0
1297jn 1 0.125
1298jn 1 0.75
1299jn 1 1.0
1300jn 1 1.5
1301jn 1 2.0
1302jn 1 8.0
1303jn 1 10.0
1304
1305jn 3 -1.0
1306jn 3 0.0
1307jn 3 0.125
1308jn 3 0.75
1309jn 3 1.0
1310jn 3 2.0
1311jn 3 10.0
1312
1313jn 10 -1.0
1314jn 10 0.0
1315jn 10 0.125
1316jn 10 0.75
1317jn 10 1.0
1318jn 10 2.0
1319jn 10 10.0
1320
1321jn 2 2.4048255576957729
1322jn 3 2.4048255576957729
1323jn 4 2.4048255576957729
1324jn 5 2.4048255576957729
1325jn 6 2.4048255576957729
1326jn 7 2.4048255576957729
1327jn 8 2.4048255576957729
1328jn 9 2.4048255576957729
1329
1330jn 2 0x1.ffff62p+99
1331jn 2 0x1p127
1332jn 2 0x1p1023
1333jn 2 0x1p16383
1334
9f0be4f8
JM
1335lgamma max
1336lgamma 1
1337lgamma 3
1338lgamma 0.5
1339lgamma -0.5
1340lgamma 0.7
1341lgamma 1.2
1342lgamma 0x1p-5
1343lgamma -0x1p-5
1344lgamma 0x1p-10
1345lgamma -0x1p-10
1346lgamma 0x1p-15
1347lgamma -0x1p-15
1348lgamma 0x1p-20
1349lgamma -0x1p-20
1350lgamma 0x1p-25
1351lgamma -0x1p-25
1352lgamma 0x1p-30
1353lgamma -0x1p-30
1354lgamma 0x1p-40
1355lgamma -0x1p-40
1356lgamma 0x1p-50
1357lgamma -0x1p-50
1358lgamma 0x1p-60
1359lgamma -0x1p-60
1360lgamma 0x1p-64
1361lgamma -0x1p-64
1362lgamma 0x1p-70
1363lgamma -0x1p-70
1364lgamma 0x1p-100
1365lgamma -0x1p-100
1366lgamma 0x1p-126
1367lgamma -0x1p-126
1368lgamma 0x1p-149
1369lgamma -0x1p-149
1370lgamma 0x1p-200
1371lgamma -0x1p-200
1372lgamma 0x1p-500
1373lgamma -0x1p-500
1374lgamma 0x1p-1000
1375lgamma -0x1p-1000
1376lgamma 0x1p-1022
1377lgamma -0x1p-1022
1378lgamma 0x1p-1074
1379lgamma -0x1p-1074
1380lgamma 0x1p-5000
1381lgamma -0x1p-5000
1382lgamma 0x1p-10000
1383lgamma -0x1p-10000
1384lgamma 0x1p-16382
1385lgamma -0x1p-16382
1386lgamma 0x1p-16445
1387lgamma -0x1p-16445
1388lgamma 0x1p-16494
1389lgamma -0x1p-16494
1390
bbf37bdc
JM
1391log 1
1392log e
1393log 1/e
1394log 2
1395log 10
1396log 0.75
2dec468f
JM
1397log min
1398log min_subnorm
bbf37bdc
JM
1399
1400log10 1
1401log10 0.1
1402log10 10.0
1403log10 100.0
1404log10 10000.0
1405log10 e
1406log10 0.75
2dec468f
JM
1407log10 min
1408log10 min_subnorm
bbf37bdc
JM
1409
1410log1p 0
1411log1p -0
1412log1p e-1
1413log1p -0.25
1414log1p -0.875
2dec468f
JM
1415# Bug 16339: underflow exception may be missing.
1416log1p min missing-underflow
1417log1p min_subnorm missing-underflow
1418log1p -min missing-underflow
1419log1p -min_subnorm missing-underflow
bbf37bdc
JM
1420
1421log2 1
1422log2 e
1423log2 2.0
1424log2 16.0
1425log2 256.0
1426log2 0.75
2dec468f
JM
1427log2 min
1428log2 min_subnorm
bbf37bdc 1429
ff362e5b
JM
1430pow 0 0
1431pow 0 -0
1432pow -0 0
1433pow -0 -0
1434
1435pow 10 0
1436pow 10 -0
1437pow -10 0
1438pow -10 -0
1439
1440pow 1 1
1441pow 1 -1
1442pow 1 1.25
1443pow 1 -1.25
1444pow 1 0x1p62
1445pow 1 0x1p63
1446pow 1 0x1p64
1447pow 1 0x1p72
1448pow 1 min_subnorm
1449pow 1 -min_subnorm
1450
1451# pow (x, +-0) == 1.
1452pow 32.75 0
1453pow 32.75 -0
1454pow -32.75 0
1455pow -32.75 -0
1456pow 0x1p72 0
1457pow 0x1p72 -0
1458pow 0x1p-72 0
1459pow 0x1p-72 -0
1460
1461pow 0x1p72 0x1p72
1462pow 10 -0x1p72
1463pow max max
1464pow 10 -max
1465
1466pow 0 1
1467pow 0 11
1468
1469pow -0 1
1470pow -0 11
1471
1472pow 0 2
1473pow 0 11.1
1474
1475pow -0 2
1476pow -0 11.1
1477
1478# pow (+0, y) == +0 for y an odd integer > 0.
1479pow 0.0 27
1480pow 0.0 0xffffff
1481pow 0.0 0x1.fffffffffffffp+52
1482pow 0.0 0x1.fffffffffffffffep+63
1483pow 0.0 0x1.ffffffffffffffffffffffffff8p+105
1484pow 0.0 0x1.ffffffffffffffffffffffffffffp+112
1485
1486# pow (-0, y) == -0 for y an odd integer > 0.
1487pow -0 27
1488pow -0 0xffffff
1489pow -0 0x1fffffe
1490pow -0 0x1.fffffffffffffp+52
1491pow -0 0x1.fffffffffffffp+53
1492pow -0 0x1.fffffffffffffffep+63
1493pow -0 0x1.fffffffffffffffep+64
1494pow -0 0x1.ffffffffffffffffffffffffff8p+105
1495pow -0 0x1.ffffffffffffffffffffffffff8p+106
1496pow -0 0x1.ffffffffffffffffffffffffffffp+112
1497pow -0 0x1.ffffffffffffffffffffffffffffp+113
1498
1499# pow (+0, y) == +0 for y > 0 and not an odd integer.
1500pow 0.0 4
1501pow 0.0 0x1p24
1502pow 0.0 0x1p127
1503pow 0.0 max
1504pow 0.0 min_subnorm
1505
1506# pow (-0, y) == +0 for y > 0 and not an odd integer.
1507pow -0 4
1508pow -0 0x1p24
1509pow -0 0x1p127
1510pow -0 max
1511pow -0 min_subnorm
1512
1513pow 16 0.25
1514pow 0x1p64 0.125
1515pow 2 4
1516pow 256 8
1517
1518pow 0.75 1.25
1519
1520pow -7.49321e+133 -9.80818e+16
1521
1522pow -1.0 -0xffffff
1523pow -1.0 -0x1fffffe
1524pow -1.0 -0x1.fffffffffffffp+52
1525pow -1.0 -0x1.fffffffffffffp+53
1526pow -1.0 -0x1.fffffffffffffffep+63
1527pow -1.0 -0x1.fffffffffffffffep+64
1528pow -1.0 -0x1.ffffffffffffffffffffffffff8p+105
1529pow -1.0 -0x1.ffffffffffffffffffffffffff8p+106
1530pow -1.0 -0x1.ffffffffffffffffffffffffffffp+112
1531pow -1.0 -0x1.ffffffffffffffffffffffffffffp+113
1532pow -1.0 -max
1533
1534pow -1.0 0xffffff
1535pow -1.0 0x1fffffe
1536pow -1.0 0x1.fffffffffffffp+52
1537pow -1.0 0x1.fffffffffffffp+53
1538pow -1.0 0x1.fffffffffffffffep+63
1539pow -1.0 0x1.fffffffffffffffep+64
1540pow -1.0 0x1.ffffffffffffffffffffffffff8p+105
1541pow -1.0 0x1.ffffffffffffffffffffffffff8p+106
1542pow -1.0 0x1.ffffffffffffffffffffffffffffp+112
1543pow -1.0 0x1.ffffffffffffffffffffffffffffp+113
1544pow -1.0 max
1545
1546pow -2.0 126
1547pow -2.0 127
1548pow -2.0 -126
1549pow -2.0 -127
1550
1551pow -2.0 -0xffffff
1552pow -2.0 -0x1fffffe
1553pow -2.0 -0x1.fffffffffffffp+52
1554pow -2.0 -0x1.fffffffffffffp+53
1555pow -2.0 -0x1.fffffffffffffffep+63
1556pow -2.0 -0x1.fffffffffffffffep+64
1557pow -2.0 -0x1.ffffffffffffffffffffffffff8p+105
1558pow -2.0 -0x1.ffffffffffffffffffffffffff8p+106
1559pow -2.0 -0x1.ffffffffffffffffffffffffffffp+112
1560pow -2.0 -0x1.ffffffffffffffffffffffffffffp+113
1561pow -2.0 -max
1562
1563pow -2.0 0xffffff
1564pow -2.0 0x1fffffe
1565pow -2.0 0x1.fffffffffffffp+52
1566pow -2.0 0x1.fffffffffffffp+53
1567pow -2.0 0x1.fffffffffffffffep+63
1568pow -2.0 0x1.fffffffffffffffep+64
1569pow -2.0 0x1.ffffffffffffffffffffffffff8p+105
1570pow -2.0 0x1.ffffffffffffffffffffffffff8p+106
1571pow -2.0 0x1.ffffffffffffffffffffffffffffp+112
1572pow -2.0 0x1.ffffffffffffffffffffffffffffp+113
1573pow -2.0 max
1574
1575pow -max -2
1576pow -max -3
1577pow -max 2
1578pow -max 3
1579
1580pow -max -0xffffff
1581pow -max -0x1fffffe
1582pow -max -0x1.fffffffffffffp+52
1583pow -max -0x1.fffffffffffffp+53
1584pow -max -0x1.fffffffffffffffep+63
1585pow -max -0x1.fffffffffffffffep+64
1586pow -max -0x1.ffffffffffffffffffffffffff8p+105
1587pow -max -0x1.ffffffffffffffffffffffffff8p+106
1588pow -max -0x1.ffffffffffffffffffffffffffffp+112
1589pow -max -0x1.ffffffffffffffffffffffffffffp+113
1590pow -max -max
1591
1592pow -max 0xffffff
1593pow -max 0x1fffffe
1594pow -max 0x1.fffffffffffffp+52
1595pow -max 0x1.fffffffffffffp+53
1596pow -max 0x1.fffffffffffffffep+63
1597pow -max 0x1.fffffffffffffffep+64
1598pow -max 0x1.ffffffffffffffffffffffffff8p+105
1599pow -max 0x1.ffffffffffffffffffffffffff8p+106
1600pow -max 0x1.ffffffffffffffffffffffffffffp+112
1601pow -max 0x1.ffffffffffffffffffffffffffffp+113
1602pow -max max
1603
1604pow -0.5 126
1605pow -0.5 127
1606pow -0.5 -126
1607pow -0.5 -127
1608
1609pow -0.5 -0xffffff
1610pow -0.5 -0x1fffffe
1611pow -0.5 -0x1.fffffffffffffp+52
1612pow -0.5 -0x1.fffffffffffffp+53
1613pow -0.5 -0x1.fffffffffffffffep+63
1614pow -0.5 -0x1.fffffffffffffffep+64
1615pow -0.5 -0x1.ffffffffffffffffffffffffff8p+105
1616pow -0.5 -0x1.ffffffffffffffffffffffffff8p+106
1617pow -0.5 -0x1.ffffffffffffffffffffffffffffp+112
1618pow -0.5 -0x1.ffffffffffffffffffffffffffffp+113
1619pow -0.5 -max
1620
1621pow -0.5 0xffffff
1622pow -0.5 0x1fffffe
1623pow -0.5 0x1.fffffffffffffp+52
1624pow -0.5 0x1.fffffffffffffp+53
1625pow -0.5 0x1.fffffffffffffffep+63
1626pow -0.5 0x1.fffffffffffffffep+64
1627pow -0.5 0x1.ffffffffffffffffffffffffff8p+105
1628pow -0.5 0x1.ffffffffffffffffffffffffff8p+106
1629pow -0.5 0x1.ffffffffffffffffffffffffffffp+112
1630pow -0.5 0x1.ffffffffffffffffffffffffffffp+113
1631pow -0.5 max
1632
1633pow -min -2
1634pow -min -3
1635pow -min 1
1636pow -min 2
1637pow -min 3
1638
1639pow -min -0xffffff
1640pow -min -0x1fffffe
1641pow -min -0x1.fffffffffffffp+52
1642pow -min -0x1.fffffffffffffp+53
1643pow -min -0x1.fffffffffffffffep+63
1644pow -min -0x1.fffffffffffffffep+64
1645pow -min -0x1.ffffffffffffffffffffffffff8p+105
1646pow -min -0x1.ffffffffffffffffffffffffff8p+106
1647pow -min -0x1.ffffffffffffffffffffffffffffp+112
1648pow -min -0x1.ffffffffffffffffffffffffffffp+113
1649pow -min -max
1650
1651pow -min 0xffffff
1652pow -min 0x1fffffe
1653pow -min 0x1.fffffffffffffp+52
1654pow -min 0x1.fffffffffffffp+53
1655pow -min 0x1.fffffffffffffffep+63
1656pow -min 0x1.fffffffffffffffep+64
1657pow -min 0x1.ffffffffffffffffffffffffff8p+105
1658pow -min 0x1.ffffffffffffffffffffffffff8p+106
1659pow -min 0x1.ffffffffffffffffffffffffffffp+112
1660pow -min 0x1.ffffffffffffffffffffffffffffp+113
1661pow -min max
1662
1663pow 0x0.ffffffp0 10
1664pow 0x0.ffffffp0 100
1665pow 0x0.ffffffp0 1000
1666pow 0x0.ffffffp0 0x1p24
1667pow 0x0.ffffffp0 0x1p30
1668pow 0x0.ffffffp0 0x1.234566p30
1669pow 0x0.ffffffp0 -10
1670pow 0x0.ffffffp0 -100
1671pow 0x0.ffffffp0 -1000
1672pow 0x0.ffffffp0 -0x1p24
1673pow 0x0.ffffffp0 -0x1p30
1674pow 0x0.ffffffp0 -0x1.234566p30
1675pow 0x1.000002p0 0x1p24
1676pow 0x1.000002p0 0x1.234566p29
1677pow 0x1.000002p0 -0x1.234566p29
1678
1679pow 0x0.fffffffffffff8p0 0x1.23456789abcdfp62
1680pow 0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
1681pow 0x1.0000000000001p0 0x1.23456789abcdfp61
1682pow 0x1.0000000000001p0 -0x1.23456789abcdfp61
1683
1684pow 0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
1685pow 0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
1686pow 0x1.0000000000000002p0 0x1.23456789abcdef0ep76
1687pow 0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
1688
1689pow 0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
1690pow 0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
1691pow 0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
1692pow 0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
1693
1694pow 1e4932 0.75
1695pow 1e4928 0.75
1696pow 1e4924 0.75
1697pow 1e4920 0.75
1698pow 10.0 4932.0
1699pow 10.0 4931.0
1700pow 10.0 4930.0
1701pow 10.0 4929.0
1702pow 10.0 -4931.0
1703pow 10.0 -4930.0
1704pow 10.0 -4929.0
1705pow 1e27 182.0
1706pow 1e27 -182.0
1707
1708pow min_subnorm min_subnorm
1709pow min_subnorm -min_subnorm
1710pow max min_subnorm
1711pow max -min_subnorm
1712pow 0.99 min_subnorm
1713pow 0.99 -min_subnorm
1714pow 1.01 min_subnorm
1715pow 1.01 -min_subnorm
1716
1717pow 2.0 -100000.0
1718
1719pow 1.0625 1.125
1720pow 1.5 1.03125
1721
bbf37bdc
JM
1722sin 0
1723sin -0
1724sin pi/6
1725sin -pi/6
1726sin pi/2
1727sin -pi/2
1728sin 0.75
1729sin 0x1p65
1730sin -0x1p65
1731sin 0x1.7f4134p+103
1732sin 0.80190127184058835
1733sin 2.522464e-1
1734sin 1e22
1735sin 0x1p1023
1736sin 0x1p16383
1737sin 0x1p+120
1738sin 0x1p+127
1739sin 0x1.fffff8p+127
1740sin 0x1.fffffep+127
1741sin 0x1p+50
1742sin 0x1p+28
1743sin 0.93340582292648832662962377071381
1744sin 2.3328432680770916363144351635128
1745sin 3.7439477503636453548097051680088
1746sin 3.9225160069792437411706487182528
1747sin 4.0711651639931289992091478779912
1748sin 4.7858438478542097982426639646292
1749sin 5.9840767662578002727968851104379
1750sin 1
1751sin 2
1752sin 3
1753sin 4
1754sin 5
1755sin 6
1756sin 7
1757sin 8
1758sin 9
1759sin 10
1cadc858 1760sin 0x1.2001469775ce6p32
bbf37bdc 1761
6f6fc482
JM
1762sincos 0
1763sincos -0
1764sincos pi/2
1765sincos pi/6
1766sincos pi/3
1767sincos 0.75
1768sincos 0x1p65
1769sincos -0x1p65
1770sincos 0.80190127184058835
1771sincos 1e22
1772sincos 0x1p1023
1773sincos 0x1p16383
1774sincos 0x1p+120
1775sincos 0x1p+127
1776sincos 0x1.fffff8p+127
1777sincos 0x1.fffffep+127
1778sincos 0x1p+50
1779sincos 0x1p+28
1780
bbf37bdc
JM
1781sinh 0
1782sinh -0
1783sinh 0.75
f88acd39 1784sinh 0x8p-32
bbf37bdc
JM
1785sinh 22
1786sinh 23
1787sinh 24
1788
ffb536d0
JM
1789sqrt 0
1790sqrt -0
1791sqrt 2209
1792sqrt 4
1793sqrt 2
1794sqrt 0.25
1795sqrt 6642.25
1796sqrt 15190.5625
1797sqrt 0.75
ea3bc4e8
JM
1798sqrt 0x1.fffffffffffffp+1023
1799sqrt 0x1.ffffffffffffbp+1023
1800sqrt 0x1.ffffffffffff7p+1023
1801sqrt 0x1.ffffffffffff3p+1023
1802sqrt 0x1.fffffffffffefp+1023
1803sqrt 0x1.fffffffffffebp+1023
1804sqrt 0x1.fffffffffffe7p+1023
1805sqrt 0x1.fffffffffffe3p+1023
1806sqrt 0x1.fffffffffffdfp+1023
1807sqrt 0x1.fffffffffffdbp+1023
1808sqrt 0x1.fffffffffffd7p+1023
1809sqrt 0x1.0000000000003p-1022
1810sqrt 0x1.0000000000007p-1022
1811sqrt 0x1.000000000000bp-1022
1812sqrt 0x1.000000000000fp-1022
1813sqrt 0x1.0000000000013p-1022
1814sqrt 0x1.0000000000017p-1022
1815sqrt 0x1.000000000001bp-1022
1816sqrt 0x1.000000000001fp-1022
1817sqrt 0x1.0000000000023p-1022
1818sqrt 0x1.0000000000027p-1022
1819sqrt 0x1.000000000002bp-1022
1820sqrt 0x1.000000000002fp-1022
1821sqrt 0x1.0000000000033p-1022
1822sqrt 0x1.0000000000037p-1022
1823sqrt 0x1.7167bc36eaa3bp+6
1824sqrt 0x1.7570994273ad7p+6
1825sqrt 0x1.7dae969442fe6p+6
1826sqrt 0x1.7f8444fcf67e5p+6
1827sqrt 0x1.8364650e63a54p+6
1828sqrt 0x1.85bedd274edd8p+6
1829sqrt 0x1.8609cf496ab77p+6
1830sqrt 0x1.873849c70a375p+6
1831sqrt 0x1.8919c962cbaaep+6
1832sqrt 0x1.8de4493e22dc6p+6
1833sqrt 0x1.924829a17a288p+6
1834sqrt 0x1.92702cd992f12p+6
1835sqrt 0x1.92b763a8311fdp+6
1836sqrt 0x1.947da013c7293p+6
1837sqrt 0x1.9536091c494d2p+6
1838sqrt 0x1.61b04c6p-1019
1839sqrt 0x1.93789f1p-1018
1840sqrt 0x1.a1989b4p-1018
1841sqrt 0x1.f93bc9p-1018
1842sqrt 0x1.2f675e3p-1017
1843sqrt 0x1.a158508p-1017
1844sqrt 0x1.cd31f078p-1017
1845sqrt 0x1.33b43b08p-1016
1846sqrt 0x1.6e66a858p-1016
1847sqrt 0x1.8661cbf8p-1016
1848sqrt 0x1.bbb221b4p-1016
1849sqrt 0x1.c4942f3cp-1016
1850sqrt 0x1.dbb258c8p-1016
1851sqrt 0x1.57103ea4p-1015
1852sqrt 0x1.9b294f88p-1015
1853sqrt 0x1.0000000000001p+0
1854sqrt 0x1.fffffffffffffp-1
bbf37bdc
JM
1855
1856tan 0
1857tan -0
1858tan pi/4
1859tan 0.75
1860tan 0x1p65
1861tan -0x1p65
1862tan 0xc.9p-4
1863tan 0xc.908p-4
1864tan 0xc.90cp-4
1865tan 0xc.90ep-4
1866tan 0xc.90fp-4
1867tan 0xc.90f8p-4
1868tan 0xc.90fcp-4
1869tan 0xc.90fdp-4
1870tan 0xc.90fd8p-4
1871tan 0xc.90fdap-4
1872tan 0xc.ap-4
1873tan 0xc.98p-4
1874tan 0xc.94p-4
1875tan 0xc.92p-4
1876tan 0xc.91p-4
1877tan 0xc.90fep-4
1878tan 0xc.90fdcp-4
1879tan 0xc.90fdbp-4
1880tan -0xc.9p-4
1881tan -0xc.908p-4
1882tan -0xc.90cp-4
1883tan -0xc.90ep-4
1884tan -0xc.90fp-4
1885tan -0xc.90f8p-4
1886tan -0xc.90fcp-4
1887tan -0xc.90fdp-4
1888tan -0xc.90fd8p-4
1889tan -0xc.90fdap-4
1890tan -0xc.ap-4
1891tan -0xc.98p-4
1892tan -0xc.94p-4
1893tan -0xc.92p-4
1894tan -0xc.91p-4
1895tan -0xc.90fep-4
1896tan -0xc.90fdcp-4
1897tan -0xc.90fdbp-4
1898tan 1e22
1899tan 0x1p1023
1900tan 0x1p16383
1901tan 1
1902tan 2
1903tan 3
1904tan 4
1905tan 5
1906tan 6
1907tan 7
1908tan 8
1909tan 9
1910tan 10
1911
1912tanh 0
1913tanh -0
1914tanh 0.75
1915tanh -0.75
1916tanh 1.0
1917tanh -1.0
1918tanh 0x1p-57
1919
1920tgamma 0.5
1921tgamma -0.5
1922
1923tgamma 1
1924tgamma 2
1925tgamma 3
1926tgamma 4
1927tgamma 5
1928tgamma 6
1929tgamma 7
1930tgamma 8
1931tgamma 9
1932tgamma 10
1933
1934tgamma 0.7
1935tgamma 1.2
1936
1937tgamma 1.5
1938tgamma 2.5
1939tgamma 3.5
1940tgamma 4.5
1941tgamma 5.5
1942tgamma 6.5
1943tgamma 7.5
1944tgamma 8.5
1945tgamma 9.5
1946tgamma -1.5
1947tgamma -2.5
1948tgamma -3.5
1949tgamma -4.5
1950tgamma -5.5
1951tgamma -6.5
1952tgamma -7.5
1953tgamma -8.5
1954tgamma -9.5
1955tgamma 0x1p-24
1956tgamma -0x1p-24
1957tgamma 0x1p-53
1958tgamma -0x1p-53
1959tgamma 0x1p-64
1960tgamma -0x1p-64
1961tgamma 0x1p-106
1962tgamma -0x1p-106
1963tgamma 0x1p-113
1964tgamma -0x1p-113
1965tgamma 0x1p-127
1966tgamma -0x1p-127
1967tgamma 0x1p-128
1968tgamma -0x1p-128
1969tgamma 0x1p-149
1970tgamma -0x1p-149
1971tgamma 0x1p-1023
1972tgamma -0x1p-1023
1973tgamma 0x1p-1024
1974tgamma -0x1p-1024
1975tgamma 0x1p-1074
1976tgamma -0x1p-1074
1977tgamma 0x1p-16383
1978tgamma -0x1p-16383
1979tgamma 0x1p-16384
1980tgamma -0x1p-16384
1981tgamma 0x1p-16445
1982tgamma -0x1p-16445
1983tgamma 0x1p-16494
1984tgamma -0x1p-16494
1985tgamma 0x8.00001p0
1986tgamma 0x7.fffff8p0
1987tgamma 0x7.000008p0
1988tgamma 0x6.fffff8p0
1989tgamma 0x6.000008p0
1990tgamma 0x5.fffff8p0
1991tgamma 0x5.000008p0
1992tgamma 0x4.fffff8p0
1993tgamma 0x4.000008p0
1994tgamma 0x3.fffffcp0
1995tgamma 0x3.000004p0
1996tgamma 0x2.fffffcp0
1997tgamma 0x2.000004p0
1998tgamma 0x1.fffffep0
1999tgamma 0x1.000002p0
2000tgamma 0x0.ffffffp0
2001tgamma -0x0.ffffffp0
2002tgamma -0x1.000002p0
2003tgamma -0x1.fffffep0
2004tgamma -0x2.000004p0
2005tgamma -0x2.fffffcp0
2006tgamma -0x3.000004p0
2007tgamma -0x3.fffffcp0
2008tgamma -0x4.000008p0
2009tgamma -0x4.fffff8p0
2010tgamma -0x5.000008p0
2011tgamma -0x5.fffff8p0
2012tgamma -0x6.000008p0
2013tgamma -0x6.fffff8p0
2014tgamma -0x7.000008p0
2015tgamma -0x7.fffff8p0
2016tgamma -0x8.00001p0
2017tgamma -0x9.fffffp0
2018tgamma -0xa.00001p0
2019tgamma -0x13.ffffep0
2020tgamma -0x14.00002p0
2021tgamma -0x1d.ffffep0
2022tgamma -0x1e.00002p0
2023tgamma -0x27.ffffcp0
2024tgamma -0x28.00004p0
2025tgamma -0x28.ffffcp0
2026tgamma -0x29.00004p0
e47cc4e0
JM
2027tgamma -0x29.ffffcp0
2028tgamma -0x2a.00004p0
bbf37bdc
JM
2029tgamma 0x8.0000000000008p0
2030tgamma 0x7.ffffffffffffcp0
2031tgamma 0x7.0000000000004p0
2032tgamma 0x6.ffffffffffffcp0
2033tgamma 0x6.0000000000004p0
2034tgamma 0x5.ffffffffffffcp0
2035tgamma 0x5.0000000000004p0
2036tgamma 0x4.ffffffffffffcp0
2037tgamma 0x4.0000000000004p0
2038tgamma 0x3.ffffffffffffep0
2039tgamma 0x3.0000000000002p0
2040tgamma 0x2.ffffffffffffep0
2041tgamma 0x2.0000000000002p0
2042tgamma 0x1.fffffffffffffp0
2043tgamma 0x1.0000000000001p0
2044tgamma 0x0.fffffffffffff8p0
2045tgamma -0x0.fffffffffffff8p0
2046tgamma -0x1.0000000000001p0
2047tgamma -0x1.fffffffffffffp0
2048tgamma -0x2.0000000000002p0
2049tgamma -0x2.ffffffffffffep0
2050tgamma -0x3.0000000000002p0
2051tgamma -0x3.ffffffffffffep0
2052tgamma -0x4.0000000000004p0
2053tgamma -0x4.ffffffffffffcp0
2054tgamma -0x5.0000000000004p0
2055tgamma -0x5.ffffffffffffcp0
2056tgamma -0x6.0000000000004p0
2057tgamma -0x6.ffffffffffffcp0
2058tgamma -0x7.0000000000004p0
2059tgamma -0x7.ffffffffffffcp0
2060tgamma -0x8.0000000000008p0
2061tgamma -0x9.ffffffffffff8p0
2062tgamma -0xa.0000000000008p0
2063tgamma -0x13.ffffffffffffp0
2064tgamma -0x14.000000000001p0
2065tgamma -0x1d.ffffffffffffp0
2066tgamma -0x1e.000000000001p0
2067tgamma -0x27.fffffffffffep0
2068tgamma -0x28.000000000002p0
2069tgamma -0x28.fffffffffffep0
2070tgamma -0x29.000000000002p0
e47cc4e0
JM
2071tgamma -0x29.fffffffffffep0
2072tgamma -0x2a.000000000002p0
2073tgamma -0x31.fffffffffffep0
2074tgamma -0x32.000000000002p0
2075tgamma -0x63.fffffffffffcp0
2076tgamma -0x64.000000000004p0
2077tgamma -0x95.fffffffffff8p0
2078tgamma -0x96.000000000008p0
2079tgamma -0xb4.fffffffffff8p0
2080tgamma -0xb5.000000000008p0
2081tgamma -0xb5.fffffffffff8p0
2082tgamma -0xb6.000000000008p0
2083tgamma -0xb6.fffffffffff8p0
2084tgamma -0xb7.000000000008p0
2085tgamma -0xb7.fffffffffff8p0
2086tgamma -0xb8.000000000008p0
bbf37bdc
JM
2087tgamma 0x8.00000000000000000000000004p0
2088tgamma 0x7.fffffffffffffffffffffffffep0
2089tgamma 0x7.00000000000000000000000002p0
2090tgamma 0x6.fffffffffffffffffffffffffep0
2091tgamma 0x6.00000000000000000000000002p0
2092tgamma 0x5.fffffffffffffffffffffffffep0
2093tgamma 0x5.00000000000000000000000002p0
2094tgamma 0x4.fffffffffffffffffffffffffep0
2095tgamma 0x4.00000000000000000000000002p0
2096tgamma 0x3.ffffffffffffffffffffffffffp0
2097tgamma 0x3.00000000000000000000000001p0
2098tgamma 0x2.ffffffffffffffffffffffffffp0
2099tgamma 0x2.00000000000000000000000001p0
2100tgamma 0x1.ffffffffffffffffffffffffff8p0
2101tgamma 0x1.000000000000000000000000008p0
2102tgamma 0x0.ffffffffffffffffffffffffffcp0
2103tgamma -0x0.ffffffffffffffffffffffffffcp0
2104tgamma -0x1.000000000000000000000000008p0
2105tgamma -0x1.ffffffffffffffffffffffffff8p0
2106tgamma -0x2.00000000000000000000000001p0
2107tgamma -0x2.ffffffffffffffffffffffffffp0
2108tgamma -0x3.00000000000000000000000001p0
2109tgamma -0x3.ffffffffffffffffffffffffffp0
2110tgamma -0x4.00000000000000000000000002p0
2111tgamma -0x4.fffffffffffffffffffffffffep0
2112tgamma -0x5.00000000000000000000000002p0
2113tgamma -0x5.fffffffffffffffffffffffffep0
2114tgamma -0x6.00000000000000000000000002p0
2115tgamma -0x6.fffffffffffffffffffffffffep0
2116tgamma -0x7.00000000000000000000000002p0
2117tgamma -0x7.fffffffffffffffffffffffffep0
2118tgamma -0x8.00000000000000000000000004p0
2119tgamma -0x9.fffffffffffffffffffffffffcp0
2120tgamma -0xa.00000000000000000000000004p0
2121tgamma -0x13.fffffffffffffffffffffffff8p0
2122tgamma -0x14.00000000000000000000000008p0
2123tgamma -0x1d.fffffffffffffffffffffffff8p0
2124tgamma -0x1e.00000000000000000000000008p0
2125tgamma -0x27.fffffffffffffffffffffffffp0
2126tgamma -0x28.0000000000000000000000001p0
2127tgamma -0x28.fffffffffffffffffffffffffp0
2128tgamma -0x29.0000000000000000000000001p0
e47cc4e0
JM
2129tgamma -0x29.fffffffffffffffffffffffffp0
2130tgamma -0x2a.0000000000000000000000001p0
2131tgamma -0x31.fffffffffffffffffffffffffp0
2132tgamma -0x32.0000000000000000000000001p0
2133tgamma -0x63.ffffffffffffffffffffffffep0
2134tgamma -0x64.0000000000000000000000002p0
2135tgamma -0x95.ffffffffffffffffffffffffcp0
2136tgamma -0x96.0000000000000000000000004p0
2137tgamma -0xb4.ffffffffffffffffffffffffcp0
2138tgamma -0xb5.0000000000000000000000004p0
2139tgamma -0xb5.ffffffffffffffffffffffffcp0
2140tgamma -0xb6.0000000000000000000000004p0
2141tgamma -0xb6.ffffffffffffffffffffffffcp0
2142tgamma -0xb7.0000000000000000000000004p0
2143tgamma -0xb7.ffffffffffffffffffffffffcp0
2144tgamma -0xb8.0000000000000000000000004p0
2145tgamma -0xbb.ffffffffffffffffffffffffcp0
2146tgamma -0xbc.0000000000000000000000004p0
2147tgamma -0xbc.ffffffffffffffffffffffffcp0
2148tgamma -0xbd.0000000000000000000000004p0
2149tgamma -0xbd.ffffffffffffffffffffffffcp0
2150tgamma -0xbe.0000000000000000000000004p0
2151tgamma -0xbe.ffffffffffffffffffffffffcp0
2152tgamma -0xbf.0000000000000000000000004p0
bbf37bdc
JM
2153tgamma 0x8.000000000000001p0
2154tgamma 0x7.fffffffffffffff8p0
2155tgamma 0x7.0000000000000008p0
2156tgamma 0x6.fffffffffffffff8p0
2157tgamma 0x6.0000000000000008p0
2158tgamma 0x5.fffffffffffffff8p0
2159tgamma 0x5.0000000000000008p0
2160tgamma 0x4.fffffffffffffff8p0
2161tgamma 0x4.0000000000000008p0
2162tgamma 0x3.fffffffffffffffcp0
2163tgamma 0x3.0000000000000004p0
2164tgamma 0x2.fffffffffffffffcp0
2165tgamma 0x2.0000000000000004p0
2166tgamma 0x1.fffffffffffffffep0
2167tgamma 0x1.0000000000000002p0
2168tgamma 0x0.ffffffffffffffffp0
2169tgamma -0x0.ffffffffffffffffp0
2170tgamma -0x1.0000000000000002p0
2171tgamma -0x1.fffffffffffffffep0
2172tgamma -0x2.0000000000000004p0
2173tgamma -0x2.fffffffffffffffcp0
2174tgamma -0x3.0000000000000004p0
2175tgamma -0x3.fffffffffffffffcp0
2176tgamma -0x4.0000000000000008p0
2177tgamma -0x4.fffffffffffffff8p0
2178tgamma -0x5.0000000000000008p0
2179tgamma -0x5.fffffffffffffff8p0
2180tgamma -0x6.0000000000000008p0
2181tgamma -0x6.fffffffffffffff8p0
2182tgamma -0x7.0000000000000008p0
2183tgamma -0x7.fffffffffffffff8p0
2184tgamma -0x8.000000000000001p0
2185tgamma -0x9.fffffffffffffffp0
2186tgamma -0xa.000000000000001p0
2187tgamma -0x13.ffffffffffffffep0
2188tgamma -0x14.000000000000002p0
2189tgamma -0x1d.ffffffffffffffep0
2190tgamma -0x1e.000000000000002p0
2191tgamma -0x27.ffffffffffffffcp0
2192tgamma -0x28.000000000000004p0
2193tgamma -0x28.ffffffffffffffcp0
2194tgamma -0x29.000000000000004p0
e47cc4e0
JM
2195tgamma -0x29.ffffffffffffffcp0
2196tgamma -0x2a.000000000000004p0
2197tgamma -0x31.ffffffffffffffcp0
2198tgamma -0x32.000000000000004p0
2199tgamma -0x63.ffffffffffffff8p0
2200tgamma -0x64.000000000000008p0
2201tgamma -0x95.ffffffffffffffp0
2202tgamma -0x96.00000000000001p0
2203tgamma -0xb4.ffffffffffffffp0
2204tgamma -0xb5.00000000000001p0
2205tgamma -0xb5.ffffffffffffffp0
2206tgamma -0xb6.00000000000001p0
2207tgamma -0xb6.ffffffffffffffp0
2208tgamma -0xb7.00000000000001p0
2209tgamma -0xb7.ffffffffffffffp0
2210tgamma -0xb8.00000000000001p0
2211tgamma -0xbb.ffffffffffffffp0
2212tgamma -0xbc.00000000000001p0
2213tgamma -0xbc.ffffffffffffffp0
2214tgamma -0xbd.00000000000001p0
2215tgamma -0xbd.ffffffffffffffp0
2216tgamma -0xbe.00000000000001p0
2217tgamma -0xbe.ffffffffffffffp0
2218tgamma -0xbf.00000000000001p0
2219tgamma -0xf9.ffffffffffffffp0
2220tgamma -0xfa.00000000000001p0
2221tgamma -0x1f3.fffffffffffffep0
2222tgamma -0x1f4.00000000000002p0
2223tgamma -0x2ed.fffffffffffffcp0
2224tgamma -0x2ee.00000000000004p0
2225tgamma -0x3e7.fffffffffffffcp0
2226tgamma -0x3e8.00000000000004p0
2227tgamma -0x4e1.fffffffffffff8p0
2228tgamma -0x4e2.00000000000008p0
2229tgamma -0x5db.fffffffffffff8p0
2230tgamma -0x5dc.00000000000008p0
2231tgamma -0x6d5.fffffffffffff8p0
2232tgamma -0x6d6.00000000000008p0
2233tgamma -0x6e2.fffffffffffff8p0
2234tgamma -0x6e3.00000000000008p0
2235tgamma -0x6e3.fffffffffffff8p0
2236tgamma -0x6e4.00000000000008p0
2237tgamma -0x6e4.fffffffffffff8p0
2238tgamma -0x6e5.00000000000008p0
2239tgamma -0x6e5.fffffffffffff8p0
2240tgamma -0x6e6.00000000000008p0
bbf37bdc
JM
2241tgamma 0x8.0000000000000000000000000008p0
2242tgamma 0x7.fffffffffffffffffffffffffffcp0
2243tgamma 0x7.0000000000000000000000000004p0
2244tgamma 0x6.fffffffffffffffffffffffffffcp0
2245tgamma 0x6.0000000000000000000000000004p0
2246tgamma 0x5.fffffffffffffffffffffffffffcp0
2247tgamma 0x5.0000000000000000000000000004p0
2248tgamma 0x4.fffffffffffffffffffffffffffcp0
2249tgamma 0x4.0000000000000000000000000004p0
2250tgamma 0x3.fffffffffffffffffffffffffffep0
2251tgamma 0x3.0000000000000000000000000002p0
2252tgamma 0x2.fffffffffffffffffffffffffffep0
2253tgamma 0x2.0000000000000000000000000002p0
2254tgamma 0x1.ffffffffffffffffffffffffffffp0
2255tgamma 0x1.0000000000000000000000000001p0
2256tgamma 0x0.ffffffffffffffffffffffffffff8p0
2257tgamma -0x0.ffffffffffffffffffffffffffff8p0
2258tgamma -0x1.0000000000000000000000000001p0
2259tgamma -0x1.ffffffffffffffffffffffffffffp0
2260tgamma -0x2.0000000000000000000000000002p0
2261tgamma -0x2.fffffffffffffffffffffffffffep0
2262tgamma -0x3.0000000000000000000000000002p0
2263tgamma -0x3.fffffffffffffffffffffffffffep0
2264tgamma -0x4.0000000000000000000000000004p0
2265tgamma -0x4.fffffffffffffffffffffffffffcp0
2266tgamma -0x5.0000000000000000000000000004p0
2267tgamma -0x5.fffffffffffffffffffffffffffcp0
2268tgamma -0x6.0000000000000000000000000004p0
2269tgamma -0x6.fffffffffffffffffffffffffffcp0
2270tgamma -0x7.0000000000000000000000000004p0
2271tgamma -0x7.fffffffffffffffffffffffffffcp0
2272tgamma -0x8.0000000000000000000000000008p0
2273tgamma -0x9.fffffffffffffffffffffffffff8p0
2274tgamma -0xa.0000000000000000000000000008p0
2275tgamma -0x13.fffffffffffffffffffffffffffp0
2276tgamma -0x14.000000000000000000000000001p0
2277tgamma -0x1d.fffffffffffffffffffffffffffp0
2278tgamma -0x1e.000000000000000000000000001p0
2279tgamma -0x27.ffffffffffffffffffffffffffep0
2280tgamma -0x28.000000000000000000000000002p0
2281tgamma -0x28.ffffffffffffffffffffffffffep0
2282tgamma -0x29.000000000000000000000000002p0
e47cc4e0
JM
2283tgamma -0x29.ffffffffffffffffffffffffffep0
2284tgamma -0x2a.000000000000000000000000002p0
2285tgamma -0x31.ffffffffffffffffffffffffffep0
2286tgamma -0x32.000000000000000000000000002p0
2287tgamma -0x63.ffffffffffffffffffffffffffcp0
2288tgamma -0x64.000000000000000000000000004p0
2289tgamma -0x95.ffffffffffffffffffffffffff8p0
2290tgamma -0x96.000000000000000000000000008p0
2291tgamma -0xb4.ffffffffffffffffffffffffff8p0
2292tgamma -0xb5.000000000000000000000000008p0
2293tgamma -0xb5.ffffffffffffffffffffffffff8p0
2294tgamma -0xb6.000000000000000000000000008p0
2295tgamma -0xb6.ffffffffffffffffffffffffff8p0
2296tgamma -0xb7.000000000000000000000000008p0
2297tgamma -0xb7.ffffffffffffffffffffffffff8p0
2298tgamma -0xb8.000000000000000000000000008p0
2299tgamma -0xbb.ffffffffffffffffffffffffff8p0
2300tgamma -0xbc.000000000000000000000000008p0
2301tgamma -0xbc.ffffffffffffffffffffffffff8p0
2302tgamma -0xbd.000000000000000000000000008p0
2303tgamma -0xbd.ffffffffffffffffffffffffff8p0
2304tgamma -0xbe.000000000000000000000000008p0
2305tgamma -0xbe.ffffffffffffffffffffffffff8p0
2306tgamma -0xbf.000000000000000000000000008p0
2307tgamma -0xf9.ffffffffffffffffffffffffff8p0
2308tgamma -0xfa.000000000000000000000000008p0
2309tgamma -0x1f3.ffffffffffffffffffffffffffp0
2310tgamma -0x1f4.00000000000000000000000001p0
2311tgamma -0x2ed.fffffffffffffffffffffffffep0
2312tgamma -0x2ee.00000000000000000000000002p0
2313tgamma -0x3e7.fffffffffffffffffffffffffep0
2314tgamma -0x3e8.00000000000000000000000002p0
2315tgamma -0x4e1.fffffffffffffffffffffffffcp0
2316tgamma -0x4e2.00000000000000000000000004p0
2317tgamma -0x5db.fffffffffffffffffffffffffcp0
2318tgamma -0x5dc.00000000000000000000000004p0
2319tgamma -0x6d5.fffffffffffffffffffffffffcp0
2320tgamma -0x6d6.00000000000000000000000004p0
2321tgamma -0x6e2.fffffffffffffffffffffffffcp0
2322tgamma -0x6e3.00000000000000000000000004p0
2323tgamma -0x6e3.fffffffffffffffffffffffffcp0
2324tgamma -0x6e4.00000000000000000000000004p0
2325tgamma -0x6e4.fffffffffffffffffffffffffcp0
2326tgamma -0x6e5.00000000000000000000000004p0
2327tgamma -0x6e5.fffffffffffffffffffffffffcp0
2328tgamma -0x6e6.00000000000000000000000004p0
2329tgamma -0x6eb.fffffffffffffffffffffffffcp0
2330tgamma -0x6ec.00000000000000000000000004p0
2331tgamma -0x6ec.fffffffffffffffffffffffffcp0
2332tgamma -0x6ed.00000000000000000000000004p0
2333tgamma -0x6ed.fffffffffffffffffffffffffcp0
2334tgamma -0x6ee.00000000000000000000000004p0
2335tgamma -0x6ee.fffffffffffffffffffffffffcp0
2336tgamma -0x6ef.00000000000000000000000004p0
bbf37bdc 2337tgamma -0x1.0a32a2p+5
e47cc4e0 2338tgamma -0x1.5800000080001p+7
bbf37bdc
JM
2339tgamma 18.5
2340tgamma 19.5
2341tgamma 23.5
2342tgamma 29.5
2343tgamma 30.5
2344tgamma 31.5
2345tgamma 32.5
2346tgamma 33.5
2347tgamma 34.5
2348tgamma 0x2.30a43cp+4
2349tgamma 0x2.30a44p+4
2350tgamma 0xa.b9fd72b0fb238p+4
2351tgamma 0xa.b9fd72b0fb24p+4
2352tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
2353tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
2354tgamma 0x6.db8c603359a97108p+8
2355tgamma 0x6.db8c603359a9711p+8
2356tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
2357tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
e47cc4e0
JM
2358tgamma 1e3
2359tgamma -100000.5
bbf37bdc
JM
2360
2361y0 0.125
2362y0 0.75
2363y0 1.0
2364y0 1.5
2365y0 2.0
2366y0 8.0
2367y0 10.0
2368y0 0x1.3ffp+74
2369y0 0x1.ff00000000002p+840
2370y0 0x1p1023
2371y0 0x1p16382
2372y0 0x1p16383
2373y0 0x1p-10
2374y0 0x1p-20
2375y0 0x1p-30
2376y0 0x1p-40
2377y0 0x1p-50
2378y0 0x1p-60
2379y0 0x1p-70
2380y0 0x1p-80
2381y0 0x1p-90
2382y0 0x1p-100
2383y0 0x1p-110
2384
2385y1 0.125
2386y1 0.75
2387y1 1.0
2388y1 1.5
2389y1 2.0
2390y1 8.0
2391y1 10.0
2392y1 0x1.27e204p+99
2393y1 0x1.001000001p+593
2394y1 0x1p1023
2395y1 0x1p16382
2396y1 0x1p16383
2397y1 0x1p-10
2398y1 0x1p-20
2399y1 0x1p-30
2400y1 0x1p-40
2401y1 0x1p-50
2402y1 0x1p-60
2403y1 0x1p-70
2404y1 0x1p-80
2405y1 0x1p-90
2406y1 0x1p-100
2407y1 0x1p-110
f889953b
JM
2408
2409# yn (0, x) == y0 (x).
2410yn 0 0.125
2411yn 0 0.75
2412yn 0 1.0
2413yn 0 1.5
2414yn 0 2.0
2415yn 0 8.0
2416yn 0 10.0
2417
2418# yn (1, x) == y1 (x).
2419yn 1 0.125
2420yn 1 0.75
2421yn 1 1.0
2422yn 1 1.5
2423yn 1 2.0
2424yn 1 8.0
2425yn 1 10.0
2426
2427# yn (-1, x) == -y1 (x).
2428yn -1 1.0
2429
2430# yn (3, x).
2431yn 3 0.125
2432yn 3 0.75
2433yn 3 1.0
2434yn 3 2.0
2435yn 3 10.0
2436
2437# yn (10, x).
2438yn 10 0.125
2439yn 10 0.75
2440yn 10 1.0
2441yn 10 2.0
2442yn 10 10.0
2443
2444yn -10 1.0
2445
2446yn 10 min
2447
2448yn 2 0x1.ffff62p+99
2449yn 2 0x1p127
2450yn 2 0x1p1023
2451yn 2 0x1p16383