]> git.ipfire.org Git - thirdparty/glibc.git/blame - math/auto-libm-test-in
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / math / auto-libm-test-in
CommitLineData
ffb536d0 1# libm test inputs for gen-auto-libm-tests.c.
b168057a 2# Copyright (C) 1997-2015 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
4648909d
JM
627cosh min
628cosh -min
629cosh min_subnorm
630cosh -min_subnorm
631cosh 0x1p-56
632cosh -0x1p-56
633cosh 0x1p-72
634cosh -0x1p-72
31e3a405
JM
635# Test values either side of overflow for each floating-point format.
636cosh 0x5.96a7ep+4
637cosh 0x5.96a7e8p+4
638cosh -0x5.96a7ep+4
639cosh -0x5.96a7e8p+4
7dd009d8
JM
640# GCC bug 59666: results on directed rounding may be incorrect.
641cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
642cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
643cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
644cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
645cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
646cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
647cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
648cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
649cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
650cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
651cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
652cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
653cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
654cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
655cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
656cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
176b0c79 657
863893ec
JM
658cpow 1 0 0 0 ignore-zero-inf-sign
659cpow 2 0 10 0 ignore-zero-inf-sign
b7867a3b
JM
660# Bug 14473: cpow results inaccurate.
661cpow e 0 0 2pi xfail
863893ec 662cpow 2 3 4 0 xfail-rounding
b7867a3b 663
863893ec
JM
664cpow 0.75 1.25 0.75 1.25 xfail-rounding
665cpow 0.75 1.25 1.0 1.0 xfail-rounding
b7867a3b
JM
666cpow 0.75 1.25 1.0 0.0
667cpow 0.75 1.25 0.0 1.0
668
7fda5682
JM
669csqrt 0 0
670csqrt 0 -0
671csqrt -0 0
672csqrt -0 -0
673
674csqrt 16.0 -30.0
675csqrt -1 0
676csqrt 0 2
677csqrt 119 120
678csqrt 0.75 1.25
679csqrt -2 -3
680csqrt -2 3
681# Principal square root should be returned (i.e., non-negative real part).
682csqrt 0 -1
683
684csqrt 0x1.fffffep+127 0x1.fffffep+127
685csqrt 0x1.fffffep+127 1.0
686csqrt 0x1p-149 0x1p-149
687csqrt 0x1p-147 0x1p-147
688
689csqrt 0 0x1p-149
690csqrt 0x1p-50 0x1p-149
691csqrt 0x1p+127 0x1p-149
692csqrt 0x1p-149 0x1p+127
693csqrt 0x1.000002p-126 0x1.000002p-126
694csqrt -0x1.000002p-126 -0x1.000002p-126
695
696csqrt 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
697csqrt 0x1.fffffffffffffp+1023 0x1p+1023
698csqrt 0x1p-1074 0x1p-1074
699csqrt 0x1p-1073 0x1p-1073
700
701csqrt 0 0x1p-1074
702csqrt 0x1p-500 0x1p-1074
703csqrt 0x1p+1023 0x1p-1074
704csqrt 0x1p-1074 0x1p+1023
705csqrt 0x1.0000000000001p-1022 0x1.0000000000001p-1022
706csqrt -0x1.0000000000001p-1022 -0x1.0000000000001p-1022
707
708csqrt 0x1.fp+16383 0x1.fp+16383
709csqrt 0x1.fp+16383 0x1p+16383
710csqrt 0x1p-16440 0x1p-16441
711
712csqrt 0 0x1p-16445
713csqrt 0x1p-5000 0x1p-16445
714csqrt 0x1p+16383 0x1p-16445
715csqrt 0x1p-16445 0x1p+16383
716csqrt 0x1.0000000000000002p-16382 0x1.0000000000000002p-16382
717csqrt -0x1.0000000000000002p-16382 -0x1.0000000000000002p-16382
718
719csqrt 0 0x1p-16494
720csqrt 0x1p-5000 0x1p-16494
721csqrt 0x1p+16383 0x1p-16494
722csqrt 0x1p-16494 0x1p+16383
723csqrt 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-16382
724csqrt -0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-16382
725
726ctan 0 0
727ctan 0 -0
728ctan -0 0
729ctan -0 -0
730
731ctan 0.75 1.25
732ctan -2 -3
733
734ctan 1 45
735ctan 1 47
736ctan 1 355
737ctan 1 365
a5a326f6
JM
738# GCC bug 59666: results on directed rounding may be incorrect.
739ctan 1 5680 xfail-rounding:ldbl-128ibm
740ctan 1 5690 xfail-rounding:ldbl-128ibm
7fda5682
JM
741
742ctan 0x3.243f6cp-1 0
743
744ctan 0x1p127 1
745ctan 0x1p1023 1
746ctan 0x1p16383 1
747
a5a326f6
JM
748# GCC bug 59666: results on directed rounding may be incorrect.
749ctan 50000 50000 xfail-rounding:ldbl-128ibm
750ctan 50000 -50000 xfail-rounding:ldbl-128ibm
751ctan -50000 50000 xfail-rounding:ldbl-128ibm
752ctan -50000 -50000 xfail-rounding:ldbl-128ibm
7fda5682
JM
753
754ctan 0x1.921fb6p+0 0x1p-149
755ctan 0x1.921fb54442d18p+0 0x1p-1074
756ctan 0x1.921fb54442d1846ap+0 0x1p-16445
757
758ctanh 0 0
759ctanh 0 -0
760ctanh -0 0
761ctanh -0 -0
762
763ctanh 0 pi/4
764
765ctanh 0.75 1.25
766ctanh -2 -3
767
768ctanh 45 1
769ctanh 47 1
770ctanh 355 1
771ctanh 365 1
a5a326f6
JM
772# GCC bug 59666: results on directed rounding may be incorrect.
773ctanh 5680 1 xfail-rounding:ldbl-128ibm
774ctanh 5690 1 xfail-rounding:ldbl-128ibm
7fda5682
JM
775
776ctanh 0 0x3.243f6cp-1
777
778ctanh 1 0x1p127
779ctanh 1 0x1p1023
780ctanh 1 0x1p16383
781
a5a326f6
JM
782# GCC bug 59666: results on directed rounding may be incorrect.
783ctanh 50000 50000 xfail-rounding:ldbl-128ibm
784ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
785ctanh -50000 50000 xfail-rounding:ldbl-128ibm
786ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
7fda5682
JM
787
788ctanh 0x1p-149 0x1.921fb6p+0
789ctanh 0x1p-1074 0x1.921fb54442d18p+0
790ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
791
d8e2dbe3
JM
792erf 0
793erf -0
794erf 0.125
795erf 0.75
796erf 1.25
797erf 2.0
798erf 4.125
799erf 27.0
800erf -27.0
801erf -0x1.fffffffffffff8p-2
0bf061d3
JM
802erf 0x1.c5bf94p-127
803erf 0x3.8b7fa8p-128
804erf -0x3.8b7f12369ded8p-1024
805erf 0x3.8b7f12369ded5518p-16384
e7dd3c8c
JM
806erf 26.0
807erf 28.0
808erf 100
809erf 106
810erf 106.5
811erf 106.625
812erf 107
813erf 108
814erf 1000
815erf max
d8e2dbe3
JM
816
817erfc 0.0
818erfc -0
819erfc 0.125
820erfc 0.75
821erfc 1.25
822erfc 2.0
823erfc 0x1.f7303cp+1
824erfc 4.125
825erfc 0x1.ffa002p+2
826erfc 0x1.ffffc8p+2
827erfc -0x1.fffffffffffff8p-2
34e16df5
JM
828erfc 26.0
829erfc 27.0
830erfc 28.0
d8e2dbe3 831erfc 0x1.ffff56789abcdef0123456789a8p+2
34e16df5
JM
832erfc 100
833erfc 106
834erfc 106.5
835erfc 106.625
836erfc 107
837erfc 108
838erfc 1000
839erfc max
d8e2dbe3
JM
840
841exp 0
842exp -0
843exp 1
844exp 2
845exp 3
846exp 0.75
847exp 50.0
848exp 88.72269439697265625
849exp 709.75
a5a326f6 850# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a
JM
851exp 1000.0 xfail-rounding:ldbl-128ibm
852exp 710 xfail-rounding:ldbl-128ibm
d8e2dbe3 853exp -1234
a5a326f6 854# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a
JM
855exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ldbl-128ibm
856exp 1e5 xfail-rounding:ldbl-128ibm
857exp max xfail-rounding:ldbl-128ibm
749008ff
JM
858exp -7.4444006192138124e+02
859exp -0x1.75f113c30b1c8p+9
d8e2dbe3 860exp -max
7e6424e3 861exp -11342.8125
03a7091f
JM
862exp 0x1p-10
863exp -0x1p-10
864exp 0x1p-20
865exp -0x1p-20
866exp 0x1p-30
867exp -0x1p-30
868exp 0x1p-40
869exp -0x1p-40
870exp 0x1p-50
871exp -0x1p-50
872exp 0x1p-60
873exp -0x1p-60
874exp 0x1p-100
875exp -0x1p-100
876exp min
877exp -min
878exp min_subnorm
879exp -min_subnorm
d8e2dbe3
JM
880
881exp10 0
882exp10 -0
883exp10 3
884exp10 -1
885exp10 36
886exp10 -36
887exp10 305
888exp10 -305
7dd009d8 889# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 890exp10 4932 xfail-rounding:ldbl-128ibm
5b0626b9
JM
891# Bug 16361: underflow exception may be misssing
892exp10 -4932 missing-underflow:ldbl-96-intel:x86 missing-underflow:ldbl-96-intel:x86_64
7dd009d8 893# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 894exp10 1e5 xfail-rounding:ldbl-128ibm
d8e2dbe3 895exp10 -1e5
7dd009d8 896# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 897exp10 1e6 xfail-rounding:ldbl-128ibm
d8e2dbe3 898exp10 -1e6
7dd009d8 899# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 900exp10 max xfail-rounding:ldbl-128ibm
d8e2dbe3
JM
901exp10 -max
902exp10 0.75
7dd009d8 903# GCC bug 59666: results on directed rounding may be incorrect.
b376a11a 904exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ldbl-128ibm
a638de82
JM
905exp10 0x1p-10
906exp10 -0x1p-10
907exp10 0x1p-20
908exp10 -0x1p-20
909exp10 0x1p-30
910exp10 -0x1p-30
911exp10 0x1p-40
912exp10 -0x1p-40
913exp10 0x1p-50
914exp10 -0x1p-50
915exp10 0x1p-60
916exp10 -0x1p-60
917exp10 0x1p-100
918exp10 -0x1p-100
919exp10 min
920exp10 -min
921exp10 min_subnorm
922exp10 -min_subnorm
d8e2dbe3
JM
923
924exp2 0
925exp2 -0
926exp2 10
927exp2 -1
928exp2 1e6
17dea188 929exp2 -1e6
d8e2dbe3 930exp2 max
17dea188 931exp2 -max
d8e2dbe3
JM
932exp2 0.75
933exp2 100.5
934exp2 127
935exp2 -149
936exp2 1000.25
937exp2 1023
17dea188 938exp2 -1074
d8e2dbe3 939exp2 16383
17dea188 940exp2 -16400
d8e2dbe3
JM
941
942expm1 0
943expm1 -0
944expm1 1
945expm1 0.75
946expm1 50.0
947expm1 127.0
948expm1 500.0
7dd009d8
JM
949# GCC bug 59666: results on directed rounding may be incorrect.
950expm1 11356.25 xfail-rounding:ldbl-128ibm
d8e2dbe3
JM
951expm1 -10.0
952expm1 -16.0
953expm1 -17.0
954expm1 -18.0
955expm1 -36.0
956expm1 -37.0
957expm1 -38.0
958expm1 -44.0
959expm1 -45.0
960expm1 -46.0
961expm1 -73.0
962expm1 -74.0
963expm1 -75.0
964expm1 -78.0
965expm1 -79.0
966expm1 -80.0
967expm1 -100.0
968expm1 -1000.0
969expm1 -10000.0
970expm1 -100000.0
7dd009d8
JM
971# GCC bug 59666: results on directed rounding may be incorrect.
972expm1 100000.0 xfail-rounding:ldbl-128ibm
973expm1 max xfail-rounding:ldbl-128ibm
d8e2dbe3 974expm1 -max
f88acd39
JM
975expm1 0x1p-2
976expm1 -0x1p-2
977expm1 0x1p-10
978expm1 -0x1p-10
979expm1 0x1p-20
980expm1 -0x1p-20
981expm1 0x1p-29
982expm1 -0x1p-29
983expm1 0x1p-32
984expm1 -0x1p-32
985expm1 0x1p-50
986expm1 -0x1p-50
987expm1 0x1p-64
988expm1 -0x1p-64
989expm1 0x1p-100
990expm1 -0x1p-100
4060283d
JM
991# Bug 16353: underflow exception may be missing
992expm1 0x4.0000000000000028p-16384 missing-underflow
d8e2dbe3 993
c6af2d89
JM
994fma 1.0 2.0 3.0
995fma 1.25 0.75 0.0625
996
997fma 0 0 0
998fma 0 0 -0
999fma 0 -0 0
1000fma 0 -0 -0
1001fma -0 0 0
1002fma -0 0 -0
1003fma -0 -0 0
1004fma -0 -0 -0
1005fma 1.0 0 0
1006fma 1.0 0 -0
1007fma 1.0 -0 0
1008fma 1.0 -0 -0
1009fma -1.0 0 0
1010fma -1.0 0 -0
1011fma -1.0 -0 0
1012fma -1.0 -0 -0
1013fma 0 1.0 0
1014fma 0 1.0 -0
1015fma 0 -1.0 0
1016fma 0 -1.0 -0
1017fma -0 1.0 0
1018fma -0 1.0 -0
1019fma -0 -1.0 0
1020fma -0 -1.0 -0
1021
1022fma 1.0 1.0 -1.0
1023fma 1.0 -1.0 1.0
1024fma -1.0 1.0 1.0
1025fma -1.0 -1.0 -1.0
1026
1027# Bug 6801: errno setting may be missing.
1028fma min min 0 missing-errno
1029fma min min -0 missing-errno
1030fma min -min 0 missing-errno
1031fma min -min -0 missing-errno
1032fma -min min 0 missing-errno
1033fma -min min -0 missing-errno
1034fma -min -min 0 missing-errno
1035fma -min -min -0 missing-errno
1036
1037# Bug 6801: errno setting may be missing.
1038# Bug 13304: results on directed rounding may be incorrect.
1039fma max max min missing-errno xfail-rounding:ldbl-128ibm
1040fma max max -min missing-errno xfail-rounding:ldbl-128ibm
1041fma max -max min missing-errno xfail-rounding:ldbl-128ibm
1042fma max -max -min missing-errno xfail-rounding:ldbl-128ibm
1043fma -max max min missing-errno xfail-rounding:ldbl-128ibm
1044fma -max max -min missing-errno xfail-rounding:ldbl-128ibm
1045fma -max -max min missing-errno xfail-rounding:ldbl-128ibm
1046fma -max -max -min missing-errno xfail-rounding:ldbl-128ibm
1047
1048fma 0x1.7ff8p+13 0x1.000002p+0 0x1.ffffp-24
1049fma 0x1.fffp+0 0x1.00001p+0 -0x1.fffp+0
1050fma 0x1.9abcdep+127 0x0.9abcdep-126 -0x1.f08948p+0
1051fma 0x1.9abcdep+100 0x0.9abcdep-126 -0x1.f08948p-27
1052fma 0x1.fffffep+127 0x1.001p+0 -0x1.fffffep+127
1053fma -0x1.fffffep+127 0x1.fffffep+0 0x1.fffffep+127
1054fma 0x1.fffffep+127 2.0 -0x1.fffffep+127
1055fma 0x1.4p-126 0x1.000004p-1 0x1p-128
1056fma -0x1.4p-126 0x1.000004p-1 -0x1p-128
1057fma 0x1.fffff8p-126 0x1.000002p-1 0x1p-149
1058fma -0x1.fffff8p-126 0x1.000002p-1 -0x1p-149
1059fma 0x1p-149 0x1p-1 0x0.fffffep-126
1060fma -0x1p-149 0x1p-1 -0x0.fffffep-126
1061fma 0x1p-149 0x1.1p-1 0x0.fffffep-126
1062fma -0x1p-149 0x1.1p-1 -0x0.fffffep-126
1063fma 0x1p-149 0x1p-149 0x1p127
1064fma 0x1p-149 -0x1p-149 0x1p127
1065fma 0x1p-149 0x1p-149 -0x1p127
1066fma 0x1p-149 -0x1p-149 -0x1p127
1067fma 0x1p-149 0x1p-149 0x1p-126
1068fma 0x1p-149 -0x1p-149 0x1p-126
1069fma 0x1p-149 0x1p-149 -0x1p-126
1070fma 0x1p-149 -0x1p-149 -0x1p-126
1071fma 0x1p-149 0x1p-149 0x0.fffffep-126
1072fma 0x1p-149 -0x1p-149 0x0.fffffep-126
1073fma 0x1p-149 0x1p-149 -0x0.fffffep-126
1074fma 0x1p-149 -0x1p-149 -0x0.fffffep-126
1075fma 0x1p-149 0x1p-149 0x1p-149
1076# Bug 6801: errno setting may be missing.
1077fma 0x1p-149 -0x1p-149 0x1p-149 missing-errno
1078fma 0x1p-149 0x1p-149 -0x1p-149 missing-errno
1079fma 0x1p-149 -0x1p-149 -0x1p-149
1080fma 0x0.fffp0 0x0.fffp0 -0x0.ffep0
1081fma 0x0.fffp0 -0x0.fffp0 0x0.ffep0
1082fma -0x0.fffp0 0x0.fffp0 0x0.ffep0
1083fma -0x0.fffp0 -0x0.fffp0 -0x0.ffep0
1084fma 0x1.000002p-126 0x1.000002p-26 0x1p127
1085fma 0x1.000002p-126 -0x1.000002p-26 0x1p127
1086fma 0x1.000002p-126 0x1.000002p-26 -0x1p127
1087fma 0x1.000002p-126 -0x1.000002p-26 -0x1p127
1088fma 0x1.000002p-126 0x1.000002p-26 0x1p103
1089fma 0x1.000002p-126 -0x1.000002p-26 0x1p103
1090fma 0x1.000002p-126 0x1.000002p-26 -0x1p103
1091fma 0x1.000002p-126 -0x1.000002p-26 -0x1p103
1092
1093fma 0x1.7fp+13 0x1.0000000000001p+0 0x1.ffep-48
1094fma 0x1.fffp+0 0x1.0000000000001p+0 -0x1.fffp+0
1095fma 0x1.0000002p+0 0x1.ffffffcp-1 0x1p-300
1096fma 0x1.0000002p+0 0x1.ffffffcp-1 -0x1p-300
1097fma 0x1.deadbeef2feedp+1023 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp+1
1098fma 0x1.deadbeef2feedp+900 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp-122
1099fma 0x1.fffffffffffffp+1023 0x1.001p+0 -0x1.fffffffffffffp+1023
1100fma -0x1.fffffffffffffp+1023 0x1.fffffffffffffp+0 0x1.fffffffffffffp+1023
1101fma 0x1.fffffffffffffp+1023 2.0 -0x1.fffffffffffffp+1023
1102# Bug 6801: errno setting may be missing.
1103fma 0x1.6a09e667f3bccp-538 0x1.6a09e667f3bccp-538 0.0 missing-errno
1104fma 0x1.deadbeef2feedp-495 0x1.deadbeef2feedp-495 -0x1.bf86a5786a574p-989
1105fma 0x1.deadbeef2feedp-503 0x1.deadbeef2feedp-503 -0x1.bf86a5786a574p-1005
1106fma 0x1p-537 0x1p-538 0x1p-1074
1107fma 0x1.7fffff8p-968 0x1p-106 0x0.000001p-1022
1108fma 0x1.4000004p-967 0x1p-106 0x0.000001p-1022
1109fma 0x1.4p-967 -0x1p-106 -0x0.000001p-1022
1110fma -0x1.19cab66d73e17p-959 0x1.c7108a8c5ff51p-107 -0x0.80b0ad65d9b64p-1022
1111fma -0x1.d2eaed6e8e9d3p-979 -0x1.4e066c62ac9ddp-63 -0x0.9245e6b003454p-1022
1112fma 0x1.153d650bb9f06p-907 0x1.2d01230d48407p-125 -0x0.b278d5acfc3cp-1022
1113fma -0x1.fffffffffffffp-711 0x1.fffffffffffffp-275 0x1.fffffe00007ffp-983
1114fma 0x1.4p-1022 0x1.0000000000002p-1 0x1p-1024
1115fma -0x1.4p-1022 0x1.0000000000002p-1 -0x1p-1024
1116fma 0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 0x1p-1074
1117fma -0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 -0x1p-1074
1118fma 0x1p-1074 0x1p-1 0x0.fffffffffffffp-1022
1119fma -0x1p-1074 0x1p-1 -0x0.fffffffffffffp-1022
1120fma 0x1p-1074 0x1.1p-1 0x0.fffffffffffffp-1022
1121fma -0x1p-1074 0x1.1p-1 -0x0.fffffffffffffp-1022
1122fma 0x1p-1074 0x1p-1074 0x1p1023
1123fma 0x1p-1074 -0x1p-1074 0x1p1023
1124fma 0x1p-1074 0x1p-1074 -0x1p1023
1125fma 0x1p-1074 -0x1p-1074 -0x1p1023
1126fma 0x1p-1074 0x1p-1074 0x1p-1022
1127fma 0x1p-1074 -0x1p-1074 0x1p-1022
1128fma 0x1p-1074 0x1p-1074 -0x1p-1022
1129fma 0x1p-1074 -0x1p-1074 -0x1p-1022
1130fma 0x1p-1074 0x1p-1074 0x0.fffffffffffffp-1022
1131fma 0x1p-1074 -0x1p-1074 0x0.fffffffffffffp-1022
1132fma 0x1p-1074 0x1p-1074 -0x0.fffffffffffffp-1022
1133fma 0x1p-1074 -0x1p-1074 -0x0.fffffffffffffp-1022
1134fma 0x1p-1074 0x1p-1074 0x1p-1074
1135# Bug 6801: errno setting may be missing.
1136fma 0x1p-1074 -0x1p-1074 0x1p-1074 missing-errno
1137fma 0x1p-1074 0x1p-1074 -0x1p-1074 missing-errno
1138fma 0x1p-1074 -0x1p-1074 -0x1p-1074
1139fma 0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
1140fma 0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 0x0.fffffffffffffp0
1141fma -0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 0x0.fffffffffffffp0
1142fma -0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
1143fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p1023
1144fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p1023
1145fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p1023
1146fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p1023
1147fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p970
1148fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p970
1149fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p970
1150fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p970
1151
1152fma -0x8.03fcp+3696 0xf.fffffffffffffffp-6140 0x8.3ffffffffffffffp-2450
1153fma 0x9.fcp+2033 -0x8.000e1f000ff800fp-3613 -0xf.fffffffffffc0ffp-1579
1154fma 0xc.7fc000003ffffffp-1194 0x8.1e0003fffffffffp+15327 -0x8.fffep+14072
1155fma -0x8.0001fc000000003p+1798 0xcp-2230 0x8.f7e000000000007p-468
1156fma 0xc.0000000000007ffp+10130 -0x8.000000000000001p+4430 0xc.07000000001ffffp+14513
1157fma 0xb.ffffp-4777 0x8.000000fffffffffp-11612 -0x0.3800fff8p-16385
1158fma 0x1.4p-16382 0x1.0000000000000004p-1 0x1p-16384
1159fma -0x1.4p-16382 0x1.0000000000000004p-1 -0x1p-16384
1160fma 0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 0x1p-16445
1161fma -0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 -0x1p-16445
1162fma 0x1p-16445 0x1p-1 0x0.fffffffffffffffep-16382
1163fma -0x1p-16445 0x1p-1 -0x0.fffffffffffffffep-16382
1164fma 0x1p-16445 0x1.1p-1 0x0.fffffffffffffffep-16382
1165fma -0x1p-16445 0x1.1p-1 -0x0.fffffffffffffffep-16382
1166fma 0x1p-16445 0x1p-16445 0x1p16383
1167fma 0x1p-16445 -0x1p-16445 0x1p16383
1168fma 0x1p-16445 0x1p-16445 -0x1p16383
1169fma 0x1p-16445 -0x1p-16445 -0x1p16383
1170fma 0x1p-16445 0x1p-16445 0x1p-16382
1171fma 0x1p-16445 -0x1p-16445 0x1p-16382
1172fma 0x1p-16445 0x1p-16445 -0x1p-16382
1173fma 0x1p-16445 -0x1p-16445 -0x1p-16382
1174fma 0x1p-16445 0x1p-16445 0x0.fffffffffffffffep-16382
1175fma 0x1p-16445 -0x1p-16445 0x0.fffffffffffffffep-16382
1176fma 0x1p-16445 0x1p-16445 -0x0.fffffffffffffffep-16382
1177fma 0x1p-16445 -0x1p-16445 -0x0.fffffffffffffffep-16382
1178fma 0x1p-16445 0x1p-16445 0x1p-16445
1179# Bug 6801: errno setting may be missing.
1180fma 0x1p-16445 -0x1p-16445 0x1p-16445 missing-errno
1181fma 0x1p-16445 0x1p-16445 -0x1p-16445 missing-errno
1182fma 0x1p-16445 -0x1p-16445 -0x1p-16445
1183fma 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
1184fma 0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
1185fma -0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
1186fma -0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
1187fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16383
1188fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16383
1189fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16383
1190fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16383
1191fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16319
1192fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16319
1193fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16319
1194fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16319
1195
1196fma 0x1.bb2de33e02ccbbfa6e245a7c1f71p-2584 -0x1.6b500daf0580d987f1bc0cadfcddp-13777 0x1.613cd91d9fed34b33820e5ab9d8dp-16378
1197fma -0x1.f949b880cacb0f0c61540105321dp-5954 -0x1.3876cec84b4140f3bd6198731b7ep-10525 -0x0.a5dc1c6cfbc498c54fb0b504bf19p-16382
1198fma -0x1.0000fffffffffp-16221 0x1.0000001fffff8007fep-239 0x0.ff87ffffffffffffe000003fffffp-16382
1199fma -0x1.ac79c9376ef447f3827c9e9de008p-2228 -0x1.5ba830022b6139e21fbe7270cad8p-6314 0x1.e8282b6a26bb6a9daf5c8e73e9f9p-8616
1200fma -0x1.c69749ec574caaa2ab8e97ddb9f3p+2652 0x1.f34235ff9d095449c29b4831b62dp+3311 0x1.fbe4302df23354dbd0c4d3cfe606p+5879
1201fma -0x1.ca8835fc6ecfb5398625fc891be5p-1686 0x1.621e1972bbe2180e5be9dd7d8df5p-7671 -0x1.7d2d21b73b52cf20dec2a83902a4p-9395
1202fma -0x1.55cff679ec49c2541fab41fc843ep-11819 0x1.e60e9f464f9e8df0509647c7c971p+12325 0x1.eaa2a7649d765c2f564f7a5beca7p+454
1203fma 0x1.f0e7b1454908576f2537d863cf9bp+11432 0x1.cdce52f09d4ca76e68706f34b5d5p-1417 -0x1.2e986187c70f146235ea2066e486p+9979
1204fma 0x1.f102f7da4a57a3a4aab620e29452p-3098 -0x1.cc06a4ff40248f9e2dcc4b6afd84p-11727 0x1.d512a11126b5ac8ed8973b8580c8p-14849
1205fma -0x1.fc47ac7434b993cd8dcb2b431f25p-3816 0x1.fbc9750da8468852d84558e1db6dp-5773 -0x1.00a98abf783f75c40fe5b7a37d86p-9607
1206fma 0x1.00000000000007ffffffffffffffp-9045 -0x1.ffffffffffff80000001ffffffffp+4773 -0x1.f8p-4316
1207fma 0x1.4e922764c90701d4a2f21d01893dp-8683 -0x1.955a12e2d7c9447c27fa022fc865p+212 -0x1.e9634462eaef96528b90b6944578p-8521
1208fma 0x1.801181509c03bdbef10d6165588cp-15131 0x1.ad86f8e57d3d40bfa8007780af63p-368 -0x1.6e9df0dab1c9f1d7a6043c390741p-15507
1209fma 0x1.ffffffffffffffp0 0x1.000000000000008p0 -0x1p-1000
1210fma 0x1.4p-16382 0x1.0000000000000000000000000002p-1 0x1p-16384
1211fma -0x1.4p-16382 0x1.0000000000000000000000000002p-1 -0x1p-16384
1212fma 0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 0x1p-16494
1213fma -0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 -0x1p-16494
1214fma 0x1p-16494 0x1p-1 0x0.ffffffffffffffffffffffffffffp-16382
1215fma -0x1p-16494 0x1p-1 -0x0.ffffffffffffffffffffffffffffp-16382
1216fma 0x1p-16494 0x1.1p-1 0x0.ffffffffffffffffffffffffffffp-16382
1217fma -0x1p-16494 0x1.1p-1 -0x0.ffffffffffffffffffffffffffffp-16382
1218fma 0x1p-16494 0x1p-16494 0x1p16383
1219fma 0x1p-16494 -0x1p-16494 0x1p16383
1220fma 0x1p-16494 0x1p-16494 -0x1p16383
1221fma 0x1p-16494 -0x1p-16494 -0x1p16383
1222fma 0x1p-16494 0x1p-16494 0x1p-16382
1223fma 0x1p-16494 -0x1p-16494 0x1p-16382
1224fma 0x1p-16494 0x1p-16494 -0x1p-16382
1225fma 0x1p-16494 -0x1p-16494 -0x1p-16382
1226fma 0x1p-16494 0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382
1227fma 0x1p-16494 -0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382
1228fma 0x1p-16494 0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382
1229fma 0x1p-16494 -0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382
1230fma 0x1p-16494 0x1p-16494 0x1p-16494
1231# Bug 6801: errno setting may be missing.
1232fma 0x1p-16494 -0x1p-16494 0x1p-16494 missing-errno
1233fma 0x1p-16494 0x1p-16494 -0x1p-16494 missing-errno
1234fma 0x1p-16494 -0x1p-16494 -0x1p-16494
1235fma 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0
1236fma 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0
1237fma -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0
1238fma -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0
1239fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16383
1240fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16383
1241fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16383
1242fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16383
1243fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16319
1244fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16319
1245fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16319
1246fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16319
1247
c88769dd
JM
1248hypot 0 0
1249hypot 0 -0
1250hypot -0 0
1251hypot -0 -0
ff362e5b
JM
1252# hypot (x,y) == hypot (+-x, +-y).
1253hypot 0.7 12.4
1254hypot -0.7 12.4
1255hypot 0.7 -12.4
1256hypot -0.7 -12.4
1257hypot 12.4 0.7
1258hypot -12.4 0.7
1259hypot 12.4 -0.7
1260hypot -12.4 -0.7
1261# hypot (x,0) == fabs (x).
1262hypot 0.75 0
1263hypot -0.75 0
1264hypot -5.7e7 0
1265hypot 0.75 1.25
1266hypot 1.0 0x1p-61
1267hypot 0x1p+0 0x1.fp-129
6432a540 1268hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
ff362e5b
JM
1269hypot 0x3p125 0x4p125 no-test-inline:flt-32
1270hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:flt-32
1271hypot 0x3p1021 0x4p1021 no-test-inline:dbl-64
1272hypot 0x1p+0 0x0.3ep-1022 no-test-inline:dbl-64
1273hypot 0x3p16381 0x4p16381 no-test-inline
1274hypot 0x1p-149 0x1p-149
1275hypot 0x1p-1074 0x1p-1074
c88769dd
JM
1276hypot 0x1p-16445 0x1p-16445 no-test-inline
1277hypot 0x1p-16494 0x1p-16494 no-test-inline
1278hypot 0x0.fffffep-126 0x0.fp-127
1279hypot 0x0.fffffep-126 0x0.fp-130
1280hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
1281hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
5953eb3a
JM
1282hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
1283hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
1284hypot 0 min_subnorm no-test-inline
ff362e5b 1285
d8e2dbe3
JM
1286j0 -1.0
1287j0 0.0
1288j0 0.125
1289j0 0.75
1290j0 1.0
1291j0 1.5
1292j0 2.0
1293j0 8.0
1294j0 10.0
1295j0 4.0
1296j0 -4.0
1297j0 0x1.d7ce3ap+107
1298j0 -0x1.001000001p+593
1299j0 0x1p1023
1300j0 0x1p16382
1301j0 0x1p16383
1302
1303j1 -1.0
1304j1 0.0
1305j1 0.125
1306j1 0.75
1307j1 1.0
1308j1 1.5
1309j1 2.0
1310j1 8.0
1311j1 10.0
1312j1 0x1.3ffp+74
1313j1 0x1.ff00000000002p+840
1314j1 0x1p1023
1315j1 0x1p16382
1316j1 0x1p16383
1317
f889953b
JM
1318# jn (0, x) == j0 (x).
1319jn 0 -1.0
1320jn 0 0.0
1321jn 0 0.125
1322jn 0 0.75
1323jn 0 1.0
1324jn 0 1.5
1325jn 0 2.0
1326jn 0 8.0
1327jn 0 10.0
1328jn 0 4.0
1329jn 0 -4.0
1330
1331# jn (1, x) == j1 (x).
1332jn 1 -1.0
1333jn 1 0.0
1334jn 1 0.125
1335jn 1 0.75
1336jn 1 1.0
1337jn 1 1.5
1338jn 1 2.0
1339jn 1 8.0
1340jn 1 10.0
1341
1342jn 3 -1.0
1343jn 3 0.0
1344jn 3 0.125
1345jn 3 0.75
1346jn 3 1.0
1347jn 3 2.0
1348jn 3 10.0
1349
1350jn 10 -1.0
1351jn 10 0.0
1352jn 10 0.125
1353jn 10 0.75
1354jn 10 1.0
1355jn 10 2.0
1356jn 10 10.0
1357
1358jn 2 2.4048255576957729
1359jn 3 2.4048255576957729
1360jn 4 2.4048255576957729
1361jn 5 2.4048255576957729
1362jn 6 2.4048255576957729
1363jn 7 2.4048255576957729
1364jn 8 2.4048255576957729
1365jn 9 2.4048255576957729
1366
1367jn 2 0x1.ffff62p+99
1368jn 2 0x1p127
1369jn 2 0x1p1023
1370jn 2 0x1p16383
1371
9f0be4f8
JM
1372lgamma max
1373lgamma 1
1374lgamma 3
1375lgamma 0.5
1376lgamma -0.5
1377lgamma 0.7
1378lgamma 1.2
1379lgamma 0x1p-5
1380lgamma -0x1p-5
1381lgamma 0x1p-10
1382lgamma -0x1p-10
1383lgamma 0x1p-15
1384lgamma -0x1p-15
1385lgamma 0x1p-20
1386lgamma -0x1p-20
1387lgamma 0x1p-25
1388lgamma -0x1p-25
1389lgamma 0x1p-30
1390lgamma -0x1p-30
1391lgamma 0x1p-40
1392lgamma -0x1p-40
1393lgamma 0x1p-50
1394lgamma -0x1p-50
1395lgamma 0x1p-60
1396lgamma -0x1p-60
1397lgamma 0x1p-64
1398lgamma -0x1p-64
1399lgamma 0x1p-70
1400lgamma -0x1p-70
1401lgamma 0x1p-100
1402lgamma -0x1p-100
1403lgamma 0x1p-126
1404lgamma -0x1p-126
1405lgamma 0x1p-149
1406lgamma -0x1p-149
1407lgamma 0x1p-200
1408lgamma -0x1p-200
1409lgamma 0x1p-500
1410lgamma -0x1p-500
1411lgamma 0x1p-1000
1412lgamma -0x1p-1000
1413lgamma 0x1p-1022
1414lgamma -0x1p-1022
1415lgamma 0x1p-1074
1416lgamma -0x1p-1074
1417lgamma 0x1p-5000
1418lgamma -0x1p-5000
1419lgamma 0x1p-10000
1420lgamma -0x1p-10000
1421lgamma 0x1p-16382
1422lgamma -0x1p-16382
1423lgamma 0x1p-16445
1424lgamma -0x1p-16445
1425lgamma 0x1p-16494
1426lgamma -0x1p-16494
1427
bbf37bdc
JM
1428log 1
1429log e
1430log 1/e
1431log 2
1432log 10
1433log 0.75
2dec468f
JM
1434log min
1435log min_subnorm
bbf37bdc
JM
1436
1437log10 1
1438log10 0.1
1439log10 10.0
1440log10 100.0
1441log10 10000.0
1442log10 e
1443log10 0.75
2dec468f
JM
1444log10 min
1445log10 min_subnorm
bbf37bdc
JM
1446
1447log1p 0
1448log1p -0
1449log1p e-1
1450log1p -0.25
1451log1p -0.875
2dec468f
JM
1452# Bug 16339: underflow exception may be missing.
1453log1p min missing-underflow
1454log1p min_subnorm missing-underflow
1455log1p -min missing-underflow
1456log1p -min_subnorm missing-underflow
1a84c3d6
JM
1457log1p 0x1p10
1458log1p 0x1p20
1459log1p 0x1p30
1460log1p 0x1p50
1461log1p 0x1p60
1462log1p 0x1p100
1463log1p 0x1p1000
1464log1p max
bbf37bdc
JM
1465
1466log2 1
1467log2 e
1468log2 2.0
1469log2 16.0
1470log2 256.0
1471log2 0.75
2dec468f
JM
1472log2 min
1473log2 min_subnorm
bbf37bdc 1474
ff362e5b
JM
1475pow 0 0
1476pow 0 -0
1477pow -0 0
1478pow -0 -0
1479
1480pow 10 0
1481pow 10 -0
1482pow -10 0
1483pow -10 -0
1484
1485pow 1 1
1486pow 1 -1
1487pow 1 1.25
1488pow 1 -1.25
1489pow 1 0x1p62
1490pow 1 0x1p63
1491pow 1 0x1p64
1492pow 1 0x1p72
1493pow 1 min_subnorm
1494pow 1 -min_subnorm
1495
1496# pow (x, +-0) == 1.
1497pow 32.75 0
1498pow 32.75 -0
1499pow -32.75 0
1500pow -32.75 -0
1501pow 0x1p72 0
1502pow 0x1p72 -0
1503pow 0x1p-72 0
1504pow 0x1p-72 -0
1505
1506pow 0x1p72 0x1p72
1507pow 10 -0x1p72
1508pow max max
1509pow 10 -max
1510
1511pow 0 1
1512pow 0 11
1513
1514pow -0 1
1515pow -0 11
1516
1517pow 0 2
1518pow 0 11.1
1519
1520pow -0 2
1521pow -0 11.1
1522
1523# pow (+0, y) == +0 for y an odd integer > 0.
1524pow 0.0 27
1525pow 0.0 0xffffff
1526pow 0.0 0x1.fffffffffffffp+52
1527pow 0.0 0x1.fffffffffffffffep+63
1528pow 0.0 0x1.ffffffffffffffffffffffffff8p+105
1529pow 0.0 0x1.ffffffffffffffffffffffffffffp+112
1530
1531# pow (-0, y) == -0 for y an odd integer > 0.
1532pow -0 27
1533pow -0 0xffffff
1534pow -0 0x1fffffe
1535pow -0 0x1.fffffffffffffp+52
1536pow -0 0x1.fffffffffffffp+53
1537pow -0 0x1.fffffffffffffffep+63
1538pow -0 0x1.fffffffffffffffep+64
1539pow -0 0x1.ffffffffffffffffffffffffff8p+105
1540pow -0 0x1.ffffffffffffffffffffffffff8p+106
1541pow -0 0x1.ffffffffffffffffffffffffffffp+112
1542pow -0 0x1.ffffffffffffffffffffffffffffp+113
1543
1544# pow (+0, y) == +0 for y > 0 and not an odd integer.
1545pow 0.0 4
1546pow 0.0 0x1p24
1547pow 0.0 0x1p127
1548pow 0.0 max
1549pow 0.0 min_subnorm
1550
1551# pow (-0, y) == +0 for y > 0 and not an odd integer.
1552pow -0 4
1553pow -0 0x1p24
1554pow -0 0x1p127
1555pow -0 max
1556pow -0 min_subnorm
1557
1558pow 16 0.25
1559pow 0x1p64 0.125
1560pow 2 4
1561pow 256 8
1562
1563pow 0.75 1.25
1564
1565pow -7.49321e+133 -9.80818e+16
1566
1567pow -1.0 -0xffffff
1568pow -1.0 -0x1fffffe
1569pow -1.0 -0x1.fffffffffffffp+52
1570pow -1.0 -0x1.fffffffffffffp+53
1571pow -1.0 -0x1.fffffffffffffffep+63
1572pow -1.0 -0x1.fffffffffffffffep+64
1573pow -1.0 -0x1.ffffffffffffffffffffffffff8p+105
1574pow -1.0 -0x1.ffffffffffffffffffffffffff8p+106
1575pow -1.0 -0x1.ffffffffffffffffffffffffffffp+112
1576pow -1.0 -0x1.ffffffffffffffffffffffffffffp+113
1577pow -1.0 -max
1578
1579pow -1.0 0xffffff
1580pow -1.0 0x1fffffe
1581pow -1.0 0x1.fffffffffffffp+52
1582pow -1.0 0x1.fffffffffffffp+53
1583pow -1.0 0x1.fffffffffffffffep+63
1584pow -1.0 0x1.fffffffffffffffep+64
1585pow -1.0 0x1.ffffffffffffffffffffffffff8p+105
1586pow -1.0 0x1.ffffffffffffffffffffffffff8p+106
1587pow -1.0 0x1.ffffffffffffffffffffffffffffp+112
1588pow -1.0 0x1.ffffffffffffffffffffffffffffp+113
1589pow -1.0 max
1590
1591pow -2.0 126
1592pow -2.0 127
1593pow -2.0 -126
1594pow -2.0 -127
1595
1596pow -2.0 -0xffffff
1597pow -2.0 -0x1fffffe
1598pow -2.0 -0x1.fffffffffffffp+52
1599pow -2.0 -0x1.fffffffffffffp+53
1600pow -2.0 -0x1.fffffffffffffffep+63
1601pow -2.0 -0x1.fffffffffffffffep+64
1602pow -2.0 -0x1.ffffffffffffffffffffffffff8p+105
1603pow -2.0 -0x1.ffffffffffffffffffffffffff8p+106
1604pow -2.0 -0x1.ffffffffffffffffffffffffffffp+112
1605pow -2.0 -0x1.ffffffffffffffffffffffffffffp+113
1606pow -2.0 -max
1607
1608pow -2.0 0xffffff
1609pow -2.0 0x1fffffe
1610pow -2.0 0x1.fffffffffffffp+52
1611pow -2.0 0x1.fffffffffffffp+53
1612pow -2.0 0x1.fffffffffffffffep+63
1613pow -2.0 0x1.fffffffffffffffep+64
1614pow -2.0 0x1.ffffffffffffffffffffffffff8p+105
1615pow -2.0 0x1.ffffffffffffffffffffffffff8p+106
1616pow -2.0 0x1.ffffffffffffffffffffffffffffp+112
1617pow -2.0 0x1.ffffffffffffffffffffffffffffp+113
1618pow -2.0 max
1619
1620pow -max -2
1621pow -max -3
1622pow -max 2
1623pow -max 3
1624
1625pow -max -0xffffff
1626pow -max -0x1fffffe
1627pow -max -0x1.fffffffffffffp+52
1628pow -max -0x1.fffffffffffffp+53
1629pow -max -0x1.fffffffffffffffep+63
1630pow -max -0x1.fffffffffffffffep+64
1631pow -max -0x1.ffffffffffffffffffffffffff8p+105
1632pow -max -0x1.ffffffffffffffffffffffffff8p+106
1633pow -max -0x1.ffffffffffffffffffffffffffffp+112
1634pow -max -0x1.ffffffffffffffffffffffffffffp+113
1635pow -max -max
1636
1637pow -max 0xffffff
1638pow -max 0x1fffffe
1639pow -max 0x1.fffffffffffffp+52
1640pow -max 0x1.fffffffffffffp+53
1641pow -max 0x1.fffffffffffffffep+63
1642pow -max 0x1.fffffffffffffffep+64
1643pow -max 0x1.ffffffffffffffffffffffffff8p+105
1644pow -max 0x1.ffffffffffffffffffffffffff8p+106
1645pow -max 0x1.ffffffffffffffffffffffffffffp+112
1646pow -max 0x1.ffffffffffffffffffffffffffffp+113
1647pow -max max
1648
4da6db51
JM
1649pow -0x1p65 2
1650pow -0x1p65 3
1651pow -0x1p65 4
1652pow -0x1p65 5
1653pow -0x1p43 3
1654pow -0x1p43 4
1655pow -0x1p43 5
1656pow -0x1p33 4
1657pow -0x1p33 5
1658pow -0x1p26 5
1659pow -0x1p-65 -2
1660pow -0x1p-65 -3
1661pow -0x1p-65 -4
1662pow -0x1p-65 -5
1663pow -0x1p-43 -3
1664pow -0x1p-43 -4
1665pow -0x1p-43 -5
1666pow -0x1p-33 -4
1667pow -0x1p-33 -5
1668pow -0x1p-26 -5
1669
1670pow -0x1p513 2
1671pow -0x1p513 3
1672pow -0x1p513 4
1673pow -0x1p513 5
1674pow -0x1p342 3
1675pow -0x1p342 4
1676pow -0x1p342 5
1677pow -0x1p257 4
1678pow -0x1p257 5
1679pow -0x1p205 5
1680pow -0x1p-513 -2
1681pow -0x1p-513 -3
1682pow -0x1p-513 -4
1683pow -0x1p-513 -5
1684pow -0x1p-342 -3
1685pow -0x1p-342 -4
1686pow -0x1p-342 -5
1687pow -0x1p-257 -4
1688pow -0x1p-257 -5
1689pow -0x1p-205 -5
1690
1691pow -0x1p8192 2
1692pow -0x1p8192 3
1693pow -0x1p8192 4
1694pow -0x1p8192 5
1695pow -0x1p5462 3
1696pow -0x1p5462 4
1697pow -0x1p5462 5
1698pow -0x1p4097 4
1699pow -0x1p4097 5
1700pow -0x1p3277 5
1701pow -0x1p64 257
1702pow -0x1p-8192 -2
1703pow -0x1p-8192 -3
1704pow -0x1p-8192 -4
1705pow -0x1p-8192 -5
1706pow -0x1p-5462 -3
1707pow -0x1p-5462 -4
1708pow -0x1p-5462 -5
1709pow -0x1p-4097 -4
1710pow -0x1p-4097 -5
1711pow -0x1p-3277 -5
1712pow -0x1p-64 -257
1713
ff362e5b
JM
1714pow -0.5 126
1715pow -0.5 127
1716pow -0.5 -126
1717pow -0.5 -127
1718
1719pow -0.5 -0xffffff
1720pow -0.5 -0x1fffffe
1721pow -0.5 -0x1.fffffffffffffp+52
1722pow -0.5 -0x1.fffffffffffffp+53
1723pow -0.5 -0x1.fffffffffffffffep+63
1724pow -0.5 -0x1.fffffffffffffffep+64
1725pow -0.5 -0x1.ffffffffffffffffffffffffff8p+105
1726pow -0.5 -0x1.ffffffffffffffffffffffffff8p+106
1727pow -0.5 -0x1.ffffffffffffffffffffffffffffp+112
1728pow -0.5 -0x1.ffffffffffffffffffffffffffffp+113
1729pow -0.5 -max
1730
1731pow -0.5 0xffffff
1732pow -0.5 0x1fffffe
1733pow -0.5 0x1.fffffffffffffp+52
1734pow -0.5 0x1.fffffffffffffp+53
1735pow -0.5 0x1.fffffffffffffffep+63
1736pow -0.5 0x1.fffffffffffffffep+64
1737pow -0.5 0x1.ffffffffffffffffffffffffff8p+105
1738pow -0.5 0x1.ffffffffffffffffffffffffff8p+106
1739pow -0.5 0x1.ffffffffffffffffffffffffffffp+112
1740pow -0.5 0x1.ffffffffffffffffffffffffffffp+113
1741pow -0.5 max
1742
1743pow -min -2
1744pow -min -3
1745pow -min 1
1746pow -min 2
1747pow -min 3
1748
1749pow -min -0xffffff
1750pow -min -0x1fffffe
1751pow -min -0x1.fffffffffffffp+52
1752pow -min -0x1.fffffffffffffp+53
1753pow -min -0x1.fffffffffffffffep+63
1754pow -min -0x1.fffffffffffffffep+64
1755pow -min -0x1.ffffffffffffffffffffffffff8p+105
1756pow -min -0x1.ffffffffffffffffffffffffff8p+106
1757pow -min -0x1.ffffffffffffffffffffffffffffp+112
1758pow -min -0x1.ffffffffffffffffffffffffffffp+113
1759pow -min -max
1760
1761pow -min 0xffffff
1762pow -min 0x1fffffe
1763pow -min 0x1.fffffffffffffp+52
1764pow -min 0x1.fffffffffffffp+53
1765pow -min 0x1.fffffffffffffffep+63
1766pow -min 0x1.fffffffffffffffep+64
1767pow -min 0x1.ffffffffffffffffffffffffff8p+105
1768pow -min 0x1.ffffffffffffffffffffffffff8p+106
1769pow -min 0x1.ffffffffffffffffffffffffffffp+112
1770pow -min 0x1.ffffffffffffffffffffffffffffp+113
1771pow -min max
1772
1773pow 0x0.ffffffp0 10
1774pow 0x0.ffffffp0 100
1775pow 0x0.ffffffp0 1000
1776pow 0x0.ffffffp0 0x1p24
1777pow 0x0.ffffffp0 0x1p30
1778pow 0x0.ffffffp0 0x1.234566p30
1779pow 0x0.ffffffp0 -10
1780pow 0x0.ffffffp0 -100
1781pow 0x0.ffffffp0 -1000
1782pow 0x0.ffffffp0 -0x1p24
1783pow 0x0.ffffffp0 -0x1p30
1784pow 0x0.ffffffp0 -0x1.234566p30
1785pow 0x1.000002p0 0x1p24
1786pow 0x1.000002p0 0x1.234566p29
1787pow 0x1.000002p0 -0x1.234566p29
1788
1789pow 0x0.fffffffffffff8p0 0x1.23456789abcdfp62
1790pow 0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
1791pow 0x1.0000000000001p0 0x1.23456789abcdfp61
1792pow 0x1.0000000000001p0 -0x1.23456789abcdfp61
1793
1794pow 0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
1795pow 0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
1796pow 0x1.0000000000000002p0 0x1.23456789abcdef0ep76
1797pow 0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
1798
1799pow 0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
1800pow 0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
1801pow 0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
1802pow 0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
1803
1804pow 1e4932 0.75
1805pow 1e4928 0.75
1806pow 1e4924 0.75
1807pow 1e4920 0.75
1808pow 10.0 4932.0
1809pow 10.0 4931.0
1810pow 10.0 4930.0
1811pow 10.0 4929.0
1812pow 10.0 -4931.0
1813pow 10.0 -4930.0
1814pow 10.0 -4929.0
1815pow 1e27 182.0
1816pow 1e27 -182.0
1817
1818pow min_subnorm min_subnorm
1819pow min_subnorm -min_subnorm
1820pow max min_subnorm
1821pow max -min_subnorm
1822pow 0.99 min_subnorm
1823pow 0.99 -min_subnorm
1824pow 1.01 min_subnorm
1825pow 1.01 -min_subnorm
1826
1827pow 2.0 -100000.0
1828
1829pow 1.0625 1.125
1830pow 1.5 1.03125
1831
bbf37bdc
JM
1832sin 0
1833sin -0
1834sin pi/6
1835sin -pi/6
1836sin pi/2
1837sin -pi/2
1838sin 0.75
1839sin 0x1p65
1840sin -0x1p65
1841sin 0x1.7f4134p+103
1842sin 0.80190127184058835
1843sin 2.522464e-1
1844sin 1e22
1845sin 0x1p1023
1846sin 0x1p16383
1847sin 0x1p+120
1848sin 0x1p+127
1849sin 0x1.fffff8p+127
1850sin 0x1.fffffep+127
1851sin 0x1p+50
1852sin 0x1p+28
1853sin 0.93340582292648832662962377071381
1854sin 2.3328432680770916363144351635128
1855sin 3.7439477503636453548097051680088
1856sin 3.9225160069792437411706487182528
1857sin 4.0711651639931289992091478779912
1858sin 4.7858438478542097982426639646292
1859sin 5.9840767662578002727968851104379
1860sin 1
1861sin 2
1862sin 3
1863sin 4
1864sin 5
1865sin 6
1866sin 7
1867sin 8
1868sin 9
1869sin 10
1cadc858 1870sin 0x1.2001469775ce6p32
bbf37bdc 1871
6f6fc482
JM
1872sincos 0
1873sincos -0
1874sincos pi/2
1875sincos pi/6
1876sincos pi/3
1877sincos 0.75
1878sincos 0x1p65
1879sincos -0x1p65
1880sincos 0.80190127184058835
1881sincos 1e22
1882sincos 0x1p1023
1883sincos 0x1p16383
1884sincos 0x1p+120
1885sincos 0x1p+127
1886sincos 0x1.fffff8p+127
1887sincos 0x1.fffffep+127
1888sincos 0x1p+50
1889sincos 0x1p+28
1890
bbf37bdc
JM
1891sinh 0
1892sinh -0
1893sinh 0.75
f88acd39 1894sinh 0x8p-32
bbf37bdc
JM
1895sinh 22
1896sinh 23
1897sinh 24
1898
ffb536d0
JM
1899sqrt 0
1900sqrt -0
1901sqrt 2209
1902sqrt 4
1903sqrt 2
1904sqrt 0.25
1905sqrt 6642.25
1906sqrt 15190.5625
1907sqrt 0.75
ea3bc4e8
JM
1908sqrt 0x1.fffffffffffffp+1023
1909sqrt 0x1.ffffffffffffbp+1023
1910sqrt 0x1.ffffffffffff7p+1023
1911sqrt 0x1.ffffffffffff3p+1023
1912sqrt 0x1.fffffffffffefp+1023
1913sqrt 0x1.fffffffffffebp+1023
1914sqrt 0x1.fffffffffffe7p+1023
1915sqrt 0x1.fffffffffffe3p+1023
1916sqrt 0x1.fffffffffffdfp+1023
1917sqrt 0x1.fffffffffffdbp+1023
1918sqrt 0x1.fffffffffffd7p+1023
1919sqrt 0x1.0000000000003p-1022
1920sqrt 0x1.0000000000007p-1022
1921sqrt 0x1.000000000000bp-1022
1922sqrt 0x1.000000000000fp-1022
1923sqrt 0x1.0000000000013p-1022
1924sqrt 0x1.0000000000017p-1022
1925sqrt 0x1.000000000001bp-1022
1926sqrt 0x1.000000000001fp-1022
1927sqrt 0x1.0000000000023p-1022
1928sqrt 0x1.0000000000027p-1022
1929sqrt 0x1.000000000002bp-1022
1930sqrt 0x1.000000000002fp-1022
1931sqrt 0x1.0000000000033p-1022
1932sqrt 0x1.0000000000037p-1022
1933sqrt 0x1.7167bc36eaa3bp+6
1934sqrt 0x1.7570994273ad7p+6
1935sqrt 0x1.7dae969442fe6p+6
1936sqrt 0x1.7f8444fcf67e5p+6
1937sqrt 0x1.8364650e63a54p+6
1938sqrt 0x1.85bedd274edd8p+6
1939sqrt 0x1.8609cf496ab77p+6
1940sqrt 0x1.873849c70a375p+6
1941sqrt 0x1.8919c962cbaaep+6
1942sqrt 0x1.8de4493e22dc6p+6
1943sqrt 0x1.924829a17a288p+6
1944sqrt 0x1.92702cd992f12p+6
1945sqrt 0x1.92b763a8311fdp+6
1946sqrt 0x1.947da013c7293p+6
1947sqrt 0x1.9536091c494d2p+6
1948sqrt 0x1.61b04c6p-1019
1949sqrt 0x1.93789f1p-1018
1950sqrt 0x1.a1989b4p-1018
1951sqrt 0x1.f93bc9p-1018
1952sqrt 0x1.2f675e3p-1017
1953sqrt 0x1.a158508p-1017
1954sqrt 0x1.cd31f078p-1017
1955sqrt 0x1.33b43b08p-1016
1956sqrt 0x1.6e66a858p-1016
1957sqrt 0x1.8661cbf8p-1016
1958sqrt 0x1.bbb221b4p-1016
1959sqrt 0x1.c4942f3cp-1016
1960sqrt 0x1.dbb258c8p-1016
1961sqrt 0x1.57103ea4p-1015
1962sqrt 0x1.9b294f88p-1015
1963sqrt 0x1.0000000000001p+0
1964sqrt 0x1.fffffffffffffp-1
bbf37bdc
JM
1965
1966tan 0
1967tan -0
1968tan pi/4
1969tan 0.75
1970tan 0x1p65
1971tan -0x1p65
1972tan 0xc.9p-4
1973tan 0xc.908p-4
1974tan 0xc.90cp-4
1975tan 0xc.90ep-4
1976tan 0xc.90fp-4
1977tan 0xc.90f8p-4
1978tan 0xc.90fcp-4
1979tan 0xc.90fdp-4
1980tan 0xc.90fd8p-4
1981tan 0xc.90fdap-4
1982tan 0xc.ap-4
1983tan 0xc.98p-4
1984tan 0xc.94p-4
1985tan 0xc.92p-4
1986tan 0xc.91p-4
1987tan 0xc.90fep-4
1988tan 0xc.90fdcp-4
1989tan 0xc.90fdbp-4
1990tan -0xc.9p-4
1991tan -0xc.908p-4
1992tan -0xc.90cp-4
1993tan -0xc.90ep-4
1994tan -0xc.90fp-4
1995tan -0xc.90f8p-4
1996tan -0xc.90fcp-4
1997tan -0xc.90fdp-4
1998tan -0xc.90fd8p-4
1999tan -0xc.90fdap-4
2000tan -0xc.ap-4
2001tan -0xc.98p-4
2002tan -0xc.94p-4
2003tan -0xc.92p-4
2004tan -0xc.91p-4
2005tan -0xc.90fep-4
2006tan -0xc.90fdcp-4
2007tan -0xc.90fdbp-4
2008tan 1e22
2009tan 0x1p1023
2010tan 0x1p16383
2011tan 1
2012tan 2
2013tan 3
2014tan 4
2015tan 5
2016tan 6
2017tan 7
2018tan 8
2019tan 9
2020tan 10
2021
2022tanh 0
2023tanh -0
2024tanh 0.75
2025tanh -0.75
2026tanh 1.0
2027tanh -1.0
2028tanh 0x1p-57
2029
2030tgamma 0.5
2031tgamma -0.5
2032
2033tgamma 1
2034tgamma 2
2035tgamma 3
2036tgamma 4
2037tgamma 5
2038tgamma 6
2039tgamma 7
2040tgamma 8
2041tgamma 9
2042tgamma 10
2043
2044tgamma 0.7
2045tgamma 1.2
2046
2047tgamma 1.5
2048tgamma 2.5
2049tgamma 3.5
2050tgamma 4.5
2051tgamma 5.5
2052tgamma 6.5
2053tgamma 7.5
2054tgamma 8.5
2055tgamma 9.5
2056tgamma -1.5
2057tgamma -2.5
2058tgamma -3.5
2059tgamma -4.5
2060tgamma -5.5
2061tgamma -6.5
2062tgamma -7.5
2063tgamma -8.5
2064tgamma -9.5
2065tgamma 0x1p-24
2066tgamma -0x1p-24
2067tgamma 0x1p-53
2068tgamma -0x1p-53
2069tgamma 0x1p-64
2070tgamma -0x1p-64
2071tgamma 0x1p-106
2072tgamma -0x1p-106
2073tgamma 0x1p-113
2074tgamma -0x1p-113
2075tgamma 0x1p-127
2076tgamma -0x1p-127
2077tgamma 0x1p-128
2078tgamma -0x1p-128
2079tgamma 0x1p-149
2080tgamma -0x1p-149
2081tgamma 0x1p-1023
2082tgamma -0x1p-1023
2083tgamma 0x1p-1024
2084tgamma -0x1p-1024
2085tgamma 0x1p-1074
2086tgamma -0x1p-1074
2087tgamma 0x1p-16383
2088tgamma -0x1p-16383
2089tgamma 0x1p-16384
2090tgamma -0x1p-16384
2091tgamma 0x1p-16445
2092tgamma -0x1p-16445
2093tgamma 0x1p-16494
2094tgamma -0x1p-16494
2095tgamma 0x8.00001p0
2096tgamma 0x7.fffff8p0
2097tgamma 0x7.000008p0
2098tgamma 0x6.fffff8p0
2099tgamma 0x6.000008p0
2100tgamma 0x5.fffff8p0
2101tgamma 0x5.000008p0
2102tgamma 0x4.fffff8p0
2103tgamma 0x4.000008p0
2104tgamma 0x3.fffffcp0
2105tgamma 0x3.000004p0
2106tgamma 0x2.fffffcp0
2107tgamma 0x2.000004p0
2108tgamma 0x1.fffffep0
2109tgamma 0x1.000002p0
2110tgamma 0x0.ffffffp0
2111tgamma -0x0.ffffffp0
2112tgamma -0x1.000002p0
2113tgamma -0x1.fffffep0
2114tgamma -0x2.000004p0
2115tgamma -0x2.fffffcp0
2116tgamma -0x3.000004p0
2117tgamma -0x3.fffffcp0
2118tgamma -0x4.000008p0
2119tgamma -0x4.fffff8p0
2120tgamma -0x5.000008p0
2121tgamma -0x5.fffff8p0
2122tgamma -0x6.000008p0
2123tgamma -0x6.fffff8p0
2124tgamma -0x7.000008p0
2125tgamma -0x7.fffff8p0
2126tgamma -0x8.00001p0
2127tgamma -0x9.fffffp0
2128tgamma -0xa.00001p0
2129tgamma -0x13.ffffep0
2130tgamma -0x14.00002p0
2131tgamma -0x1d.ffffep0
2132tgamma -0x1e.00002p0
2133tgamma -0x27.ffffcp0
2134tgamma -0x28.00004p0
2135tgamma -0x28.ffffcp0
2136tgamma -0x29.00004p0
e47cc4e0
JM
2137tgamma -0x29.ffffcp0
2138tgamma -0x2a.00004p0
bbf37bdc
JM
2139tgamma 0x8.0000000000008p0
2140tgamma 0x7.ffffffffffffcp0
2141tgamma 0x7.0000000000004p0
2142tgamma 0x6.ffffffffffffcp0
2143tgamma 0x6.0000000000004p0
2144tgamma 0x5.ffffffffffffcp0
2145tgamma 0x5.0000000000004p0
2146tgamma 0x4.ffffffffffffcp0
2147tgamma 0x4.0000000000004p0
2148tgamma 0x3.ffffffffffffep0
2149tgamma 0x3.0000000000002p0
2150tgamma 0x2.ffffffffffffep0
2151tgamma 0x2.0000000000002p0
2152tgamma 0x1.fffffffffffffp0
2153tgamma 0x1.0000000000001p0
2154tgamma 0x0.fffffffffffff8p0
2155tgamma -0x0.fffffffffffff8p0
2156tgamma -0x1.0000000000001p0
2157tgamma -0x1.fffffffffffffp0
2158tgamma -0x2.0000000000002p0
2159tgamma -0x2.ffffffffffffep0
2160tgamma -0x3.0000000000002p0
2161tgamma -0x3.ffffffffffffep0
2162tgamma -0x4.0000000000004p0
2163tgamma -0x4.ffffffffffffcp0
2164tgamma -0x5.0000000000004p0
2165tgamma -0x5.ffffffffffffcp0
2166tgamma -0x6.0000000000004p0
2167tgamma -0x6.ffffffffffffcp0
2168tgamma -0x7.0000000000004p0
2169tgamma -0x7.ffffffffffffcp0
2170tgamma -0x8.0000000000008p0
2171tgamma -0x9.ffffffffffff8p0
2172tgamma -0xa.0000000000008p0
2173tgamma -0x13.ffffffffffffp0
2174tgamma -0x14.000000000001p0
2175tgamma -0x1d.ffffffffffffp0
2176tgamma -0x1e.000000000001p0
2177tgamma -0x27.fffffffffffep0
2178tgamma -0x28.000000000002p0
2179tgamma -0x28.fffffffffffep0
2180tgamma -0x29.000000000002p0
e47cc4e0
JM
2181tgamma -0x29.fffffffffffep0
2182tgamma -0x2a.000000000002p0
2183tgamma -0x31.fffffffffffep0
2184tgamma -0x32.000000000002p0
2185tgamma -0x63.fffffffffffcp0
2186tgamma -0x64.000000000004p0
2187tgamma -0x95.fffffffffff8p0
2188tgamma -0x96.000000000008p0
2189tgamma -0xb4.fffffffffff8p0
2190tgamma -0xb5.000000000008p0
2191tgamma -0xb5.fffffffffff8p0
2192tgamma -0xb6.000000000008p0
2193tgamma -0xb6.fffffffffff8p0
2194tgamma -0xb7.000000000008p0
2195tgamma -0xb7.fffffffffff8p0
2196tgamma -0xb8.000000000008p0
bbf37bdc
JM
2197tgamma 0x8.00000000000000000000000004p0
2198tgamma 0x7.fffffffffffffffffffffffffep0
2199tgamma 0x7.00000000000000000000000002p0
2200tgamma 0x6.fffffffffffffffffffffffffep0
2201tgamma 0x6.00000000000000000000000002p0
2202tgamma 0x5.fffffffffffffffffffffffffep0
2203tgamma 0x5.00000000000000000000000002p0
2204tgamma 0x4.fffffffffffffffffffffffffep0
2205tgamma 0x4.00000000000000000000000002p0
2206tgamma 0x3.ffffffffffffffffffffffffffp0
2207tgamma 0x3.00000000000000000000000001p0
2208tgamma 0x2.ffffffffffffffffffffffffffp0
2209tgamma 0x2.00000000000000000000000001p0
2210tgamma 0x1.ffffffffffffffffffffffffff8p0
2211tgamma 0x1.000000000000000000000000008p0
2212tgamma 0x0.ffffffffffffffffffffffffffcp0
2213tgamma -0x0.ffffffffffffffffffffffffffcp0
2214tgamma -0x1.000000000000000000000000008p0
2215tgamma -0x1.ffffffffffffffffffffffffff8p0
2216tgamma -0x2.00000000000000000000000001p0
2217tgamma -0x2.ffffffffffffffffffffffffffp0
2218tgamma -0x3.00000000000000000000000001p0
2219tgamma -0x3.ffffffffffffffffffffffffffp0
2220tgamma -0x4.00000000000000000000000002p0
2221tgamma -0x4.fffffffffffffffffffffffffep0
2222tgamma -0x5.00000000000000000000000002p0
2223tgamma -0x5.fffffffffffffffffffffffffep0
2224tgamma -0x6.00000000000000000000000002p0
2225tgamma -0x6.fffffffffffffffffffffffffep0
2226tgamma -0x7.00000000000000000000000002p0
2227tgamma -0x7.fffffffffffffffffffffffffep0
2228tgamma -0x8.00000000000000000000000004p0
2229tgamma -0x9.fffffffffffffffffffffffffcp0
2230tgamma -0xa.00000000000000000000000004p0
2231tgamma -0x13.fffffffffffffffffffffffff8p0
2232tgamma -0x14.00000000000000000000000008p0
2233tgamma -0x1d.fffffffffffffffffffffffff8p0
2234tgamma -0x1e.00000000000000000000000008p0
2235tgamma -0x27.fffffffffffffffffffffffffp0
2236tgamma -0x28.0000000000000000000000001p0
2237tgamma -0x28.fffffffffffffffffffffffffp0
2238tgamma -0x29.0000000000000000000000001p0
e47cc4e0
JM
2239tgamma -0x29.fffffffffffffffffffffffffp0
2240tgamma -0x2a.0000000000000000000000001p0
2241tgamma -0x31.fffffffffffffffffffffffffp0
2242tgamma -0x32.0000000000000000000000001p0
2243tgamma -0x63.ffffffffffffffffffffffffep0
2244tgamma -0x64.0000000000000000000000002p0
2245tgamma -0x95.ffffffffffffffffffffffffcp0
2246tgamma -0x96.0000000000000000000000004p0
2247tgamma -0xb4.ffffffffffffffffffffffffcp0
2248tgamma -0xb5.0000000000000000000000004p0
2249tgamma -0xb5.ffffffffffffffffffffffffcp0
2250tgamma -0xb6.0000000000000000000000004p0
2251tgamma -0xb6.ffffffffffffffffffffffffcp0
2252tgamma -0xb7.0000000000000000000000004p0
2253tgamma -0xb7.ffffffffffffffffffffffffcp0
2254tgamma -0xb8.0000000000000000000000004p0
2255tgamma -0xbb.ffffffffffffffffffffffffcp0
2256tgamma -0xbc.0000000000000000000000004p0
2257tgamma -0xbc.ffffffffffffffffffffffffcp0
2258tgamma -0xbd.0000000000000000000000004p0
2259tgamma -0xbd.ffffffffffffffffffffffffcp0
2260tgamma -0xbe.0000000000000000000000004p0
2261tgamma -0xbe.ffffffffffffffffffffffffcp0
2262tgamma -0xbf.0000000000000000000000004p0
bbf37bdc
JM
2263tgamma 0x8.000000000000001p0
2264tgamma 0x7.fffffffffffffff8p0
2265tgamma 0x7.0000000000000008p0
2266tgamma 0x6.fffffffffffffff8p0
2267tgamma 0x6.0000000000000008p0
2268tgamma 0x5.fffffffffffffff8p0
2269tgamma 0x5.0000000000000008p0
2270tgamma 0x4.fffffffffffffff8p0
2271tgamma 0x4.0000000000000008p0
2272tgamma 0x3.fffffffffffffffcp0
2273tgamma 0x3.0000000000000004p0
2274tgamma 0x2.fffffffffffffffcp0
2275tgamma 0x2.0000000000000004p0
2276tgamma 0x1.fffffffffffffffep0
2277tgamma 0x1.0000000000000002p0
2278tgamma 0x0.ffffffffffffffffp0
2279tgamma -0x0.ffffffffffffffffp0
2280tgamma -0x1.0000000000000002p0
2281tgamma -0x1.fffffffffffffffep0
2282tgamma -0x2.0000000000000004p0
2283tgamma -0x2.fffffffffffffffcp0
2284tgamma -0x3.0000000000000004p0
2285tgamma -0x3.fffffffffffffffcp0
2286tgamma -0x4.0000000000000008p0
2287tgamma -0x4.fffffffffffffff8p0
2288tgamma -0x5.0000000000000008p0
2289tgamma -0x5.fffffffffffffff8p0
2290tgamma -0x6.0000000000000008p0
2291tgamma -0x6.fffffffffffffff8p0
2292tgamma -0x7.0000000000000008p0
2293tgamma -0x7.fffffffffffffff8p0
2294tgamma -0x8.000000000000001p0
2295tgamma -0x9.fffffffffffffffp0
2296tgamma -0xa.000000000000001p0
2297tgamma -0x13.ffffffffffffffep0
2298tgamma -0x14.000000000000002p0
2299tgamma -0x1d.ffffffffffffffep0
2300tgamma -0x1e.000000000000002p0
2301tgamma -0x27.ffffffffffffffcp0
2302tgamma -0x28.000000000000004p0
2303tgamma -0x28.ffffffffffffffcp0
2304tgamma -0x29.000000000000004p0
e47cc4e0
JM
2305tgamma -0x29.ffffffffffffffcp0
2306tgamma -0x2a.000000000000004p0
2307tgamma -0x31.ffffffffffffffcp0
2308tgamma -0x32.000000000000004p0
2309tgamma -0x63.ffffffffffffff8p0
2310tgamma -0x64.000000000000008p0
2311tgamma -0x95.ffffffffffffffp0
2312tgamma -0x96.00000000000001p0
2313tgamma -0xb4.ffffffffffffffp0
2314tgamma -0xb5.00000000000001p0
2315tgamma -0xb5.ffffffffffffffp0
2316tgamma -0xb6.00000000000001p0
2317tgamma -0xb6.ffffffffffffffp0
2318tgamma -0xb7.00000000000001p0
2319tgamma -0xb7.ffffffffffffffp0
2320tgamma -0xb8.00000000000001p0
2321tgamma -0xbb.ffffffffffffffp0
2322tgamma -0xbc.00000000000001p0
2323tgamma -0xbc.ffffffffffffffp0
2324tgamma -0xbd.00000000000001p0
2325tgamma -0xbd.ffffffffffffffp0
2326tgamma -0xbe.00000000000001p0
2327tgamma -0xbe.ffffffffffffffp0
2328tgamma -0xbf.00000000000001p0
2329tgamma -0xf9.ffffffffffffffp0
2330tgamma -0xfa.00000000000001p0
2331tgamma -0x1f3.fffffffffffffep0
2332tgamma -0x1f4.00000000000002p0
2333tgamma -0x2ed.fffffffffffffcp0
2334tgamma -0x2ee.00000000000004p0
2335tgamma -0x3e7.fffffffffffffcp0
2336tgamma -0x3e8.00000000000004p0
2337tgamma -0x4e1.fffffffffffff8p0
2338tgamma -0x4e2.00000000000008p0
2339tgamma -0x5db.fffffffffffff8p0
2340tgamma -0x5dc.00000000000008p0
2341tgamma -0x6d5.fffffffffffff8p0
2342tgamma -0x6d6.00000000000008p0
2343tgamma -0x6e2.fffffffffffff8p0
2344tgamma -0x6e3.00000000000008p0
2345tgamma -0x6e3.fffffffffffff8p0
2346tgamma -0x6e4.00000000000008p0
2347tgamma -0x6e4.fffffffffffff8p0
2348tgamma -0x6e5.00000000000008p0
2349tgamma -0x6e5.fffffffffffff8p0
2350tgamma -0x6e6.00000000000008p0
bbf37bdc
JM
2351tgamma 0x8.0000000000000000000000000008p0
2352tgamma 0x7.fffffffffffffffffffffffffffcp0
2353tgamma 0x7.0000000000000000000000000004p0
2354tgamma 0x6.fffffffffffffffffffffffffffcp0
2355tgamma 0x6.0000000000000000000000000004p0
2356tgamma 0x5.fffffffffffffffffffffffffffcp0
2357tgamma 0x5.0000000000000000000000000004p0
2358tgamma 0x4.fffffffffffffffffffffffffffcp0
2359tgamma 0x4.0000000000000000000000000004p0
2360tgamma 0x3.fffffffffffffffffffffffffffep0
2361tgamma 0x3.0000000000000000000000000002p0
2362tgamma 0x2.fffffffffffffffffffffffffffep0
2363tgamma 0x2.0000000000000000000000000002p0
2364tgamma 0x1.ffffffffffffffffffffffffffffp0
2365tgamma 0x1.0000000000000000000000000001p0
2366tgamma 0x0.ffffffffffffffffffffffffffff8p0
2367tgamma -0x0.ffffffffffffffffffffffffffff8p0
2368tgamma -0x1.0000000000000000000000000001p0
2369tgamma -0x1.ffffffffffffffffffffffffffffp0
2370tgamma -0x2.0000000000000000000000000002p0
2371tgamma -0x2.fffffffffffffffffffffffffffep0
2372tgamma -0x3.0000000000000000000000000002p0
2373tgamma -0x3.fffffffffffffffffffffffffffep0
2374tgamma -0x4.0000000000000000000000000004p0
2375tgamma -0x4.fffffffffffffffffffffffffffcp0
2376tgamma -0x5.0000000000000000000000000004p0
2377tgamma -0x5.fffffffffffffffffffffffffffcp0
2378tgamma -0x6.0000000000000000000000000004p0
2379tgamma -0x6.fffffffffffffffffffffffffffcp0
2380tgamma -0x7.0000000000000000000000000004p0
2381tgamma -0x7.fffffffffffffffffffffffffffcp0
2382tgamma -0x8.0000000000000000000000000008p0
2383tgamma -0x9.fffffffffffffffffffffffffff8p0
2384tgamma -0xa.0000000000000000000000000008p0
2385tgamma -0x13.fffffffffffffffffffffffffffp0
2386tgamma -0x14.000000000000000000000000001p0
2387tgamma -0x1d.fffffffffffffffffffffffffffp0
2388tgamma -0x1e.000000000000000000000000001p0
2389tgamma -0x27.ffffffffffffffffffffffffffep0
2390tgamma -0x28.000000000000000000000000002p0
2391tgamma -0x28.ffffffffffffffffffffffffffep0
2392tgamma -0x29.000000000000000000000000002p0
e47cc4e0
JM
2393tgamma -0x29.ffffffffffffffffffffffffffep0
2394tgamma -0x2a.000000000000000000000000002p0
2395tgamma -0x31.ffffffffffffffffffffffffffep0
2396tgamma -0x32.000000000000000000000000002p0
2397tgamma -0x63.ffffffffffffffffffffffffffcp0
2398tgamma -0x64.000000000000000000000000004p0
2399tgamma -0x95.ffffffffffffffffffffffffff8p0
2400tgamma -0x96.000000000000000000000000008p0
2401tgamma -0xb4.ffffffffffffffffffffffffff8p0
2402tgamma -0xb5.000000000000000000000000008p0
2403tgamma -0xb5.ffffffffffffffffffffffffff8p0
2404tgamma -0xb6.000000000000000000000000008p0
2405tgamma -0xb6.ffffffffffffffffffffffffff8p0
2406tgamma -0xb7.000000000000000000000000008p0
2407tgamma -0xb7.ffffffffffffffffffffffffff8p0
2408tgamma -0xb8.000000000000000000000000008p0
2409tgamma -0xbb.ffffffffffffffffffffffffff8p0
2410tgamma -0xbc.000000000000000000000000008p0
2411tgamma -0xbc.ffffffffffffffffffffffffff8p0
2412tgamma -0xbd.000000000000000000000000008p0
2413tgamma -0xbd.ffffffffffffffffffffffffff8p0
2414tgamma -0xbe.000000000000000000000000008p0
2415tgamma -0xbe.ffffffffffffffffffffffffff8p0
2416tgamma -0xbf.000000000000000000000000008p0
2417tgamma -0xf9.ffffffffffffffffffffffffff8p0
2418tgamma -0xfa.000000000000000000000000008p0
2419tgamma -0x1f3.ffffffffffffffffffffffffffp0
2420tgamma -0x1f4.00000000000000000000000001p0
2421tgamma -0x2ed.fffffffffffffffffffffffffep0
2422tgamma -0x2ee.00000000000000000000000002p0
2423tgamma -0x3e7.fffffffffffffffffffffffffep0
2424tgamma -0x3e8.00000000000000000000000002p0
2425tgamma -0x4e1.fffffffffffffffffffffffffcp0
2426tgamma -0x4e2.00000000000000000000000004p0
2427tgamma -0x5db.fffffffffffffffffffffffffcp0
2428tgamma -0x5dc.00000000000000000000000004p0
2429tgamma -0x6d5.fffffffffffffffffffffffffcp0
2430tgamma -0x6d6.00000000000000000000000004p0
2431tgamma -0x6e2.fffffffffffffffffffffffffcp0
2432tgamma -0x6e3.00000000000000000000000004p0
2433tgamma -0x6e3.fffffffffffffffffffffffffcp0
2434tgamma -0x6e4.00000000000000000000000004p0
2435tgamma -0x6e4.fffffffffffffffffffffffffcp0
2436tgamma -0x6e5.00000000000000000000000004p0
2437tgamma -0x6e5.fffffffffffffffffffffffffcp0
2438tgamma -0x6e6.00000000000000000000000004p0
2439tgamma -0x6eb.fffffffffffffffffffffffffcp0
2440tgamma -0x6ec.00000000000000000000000004p0
2441tgamma -0x6ec.fffffffffffffffffffffffffcp0
2442tgamma -0x6ed.00000000000000000000000004p0
2443tgamma -0x6ed.fffffffffffffffffffffffffcp0
2444tgamma -0x6ee.00000000000000000000000004p0
2445tgamma -0x6ee.fffffffffffffffffffffffffcp0
2446tgamma -0x6ef.00000000000000000000000004p0
bbf37bdc 2447tgamma -0x1.0a32a2p+5
e47cc4e0 2448tgamma -0x1.5800000080001p+7
bbf37bdc
JM
2449tgamma 18.5
2450tgamma 19.5
2451tgamma 23.5
2452tgamma 29.5
2453tgamma 30.5
2454tgamma 31.5
2455tgamma 32.5
2456tgamma 33.5
2457tgamma 34.5
2458tgamma 0x2.30a43cp+4
2459tgamma 0x2.30a44p+4
2460tgamma 0xa.b9fd72b0fb238p+4
2461tgamma 0xa.b9fd72b0fb24p+4
2462tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
2463tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
2464tgamma 0x6.db8c603359a97108p+8
2465tgamma 0x6.db8c603359a9711p+8
2466tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
2467tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
e47cc4e0
JM
2468tgamma 1e3
2469tgamma -100000.5
bbf37bdc
JM
2470
2471y0 0.125
2472y0 0.75
2473y0 1.0
2474y0 1.5
2475y0 2.0
2476y0 8.0
2477y0 10.0
2478y0 0x1.3ffp+74
2479y0 0x1.ff00000000002p+840
2480y0 0x1p1023
2481y0 0x1p16382
2482y0 0x1p16383
2483y0 0x1p-10
2484y0 0x1p-20
2485y0 0x1p-30
2486y0 0x1p-40
2487y0 0x1p-50
2488y0 0x1p-60
2489y0 0x1p-70
2490y0 0x1p-80
2491y0 0x1p-90
2492y0 0x1p-100
2493y0 0x1p-110
46a3d3c7
JM
2494y0 min
2495y0 min_subnorm
bbf37bdc
JM
2496
2497y1 0.125
2498y1 0.75
2499y1 1.0
2500y1 1.5
2501y1 2.0
2502y1 8.0
2503y1 10.0
2504y1 0x1.27e204p+99
2505y1 0x1.001000001p+593
2506y1 0x1p1023
2507y1 0x1p16382
2508y1 0x1p16383
2509y1 0x1p-10
2510y1 0x1p-20
2511y1 0x1p-30
2512y1 0x1p-40
2513y1 0x1p-50
2514y1 0x1p-60
2515y1 0x1p-70
2516y1 0x1p-80
2517y1 0x1p-90
2518y1 0x1p-100
2519y1 0x1p-110
46a3d3c7
JM
2520y1 min
2521y1 min_subnorm
f889953b
JM
2522
2523# yn (0, x) == y0 (x).
2524yn 0 0.125
2525yn 0 0.75
2526yn 0 1.0
2527yn 0 1.5
2528yn 0 2.0
2529yn 0 8.0
2530yn 0 10.0
2531
2532# yn (1, x) == y1 (x).
2533yn 1 0.125
2534yn 1 0.75
2535yn 1 1.0
2536yn 1 1.5
2537yn 1 2.0
2538yn 1 8.0
2539yn 1 10.0
2540
2541# yn (-1, x) == -y1 (x).
2542yn -1 1.0
2543
2544# yn (3, x).
2545yn 3 0.125
2546yn 3 0.75
2547yn 3 1.0
2548yn 3 2.0
2549yn 3 10.0
2550
2551# yn (10, x).
2552yn 10 0.125
2553yn 10 0.75
2554yn 10 1.0
2555yn 10 2.0
2556yn 10 10.0
2557
2558yn -10 1.0
2559
2560yn 10 min
2561
2562yn 2 0x1.ffff62p+99
2563yn 2 0x1p127
2564yn 2 0x1p1023
2565yn 2 0x1p16383
46a3d3c7
JM
2566
2567yn 0 min
2568yn 0 min_subnorm
2569yn 1 min
2570yn 1 min_subnorm
2571yn -1 min
2572yn -1 min_subnorm
2573yn 2 min
2574yn 2 min_subnorm
2575yn -2 min
2576yn -2 min_subnorm
2577yn 17 min
2578yn 17 min_subnorm
2579yn -17 min
2580yn -17 min_subnorm
2581yn 42 min
2582yn 42 min_subnorm
2583yn -42 min
2584yn -42 min_subnorm