]> git.ipfire.org Git - thirdparty/glibc.git/blame - math/auto-libm-test-in
math: Add more input to atanh accuracy tests
[thirdparty/glibc.git] / math / auto-libm-test-in
CommitLineData
ffb536d0 1# libm test inputs for gen-auto-libm-tests.c.
581c785b 2# Copyright (C) 1997-2022 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
5a82c748 17# <https://www.gnu.org/licenses/>. */
ffb536d0 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
93e448cb
JM
34acos 0x0.fffffffffffff8p0
35acos -0x0.fffffffffffff8p0
176b0c79
JM
36acos 0x0.ffffffffffffffffp0
37acos -0x0.ffffffffffffffffp0
93e448cb
JM
38acos 0x0.ffffffffffffffffffffffffffcp0
39acos -0x0.ffffffffffffffffffffffffffcp0
40acos 0x0.ffffffffffffffffffffffffffff8p0
41acos -0x0.ffffffffffffffffffffffffffff8p0
1d9ab20c
JM
42acos 0x1p-5
43acos 0x1p-10
44acos 0x1p-15
45acos 0x1p-20
46acos 0x1p-25
47acos 0x1p-30
48acos 0x1p-35
49acos 0x1p-40
50acos 0x1p-45
51acos 0x1p-50
52acos 0x1p-55
53acos 0x1p-60
54acos 0x1p-65
55acos 0x1p-70
56acos 0x1p-75
57acos 0x1p-80
58acos 0x1p-85
59acos 0x1p-90
60acos 0x1p-95
61acos 0x1p-100
62acos 0x1p-105
63acos 0x1p-110
64acos 0x1p-115
65acos 0x1p-120
66acos -0x1p-5
67acos -0x1p-25
68acos -0x1p-45
69acos -0x1p-65
70acos -0x1p-85
71acos -0x1p-105
72acos -0x1p-125
8d643971
JM
73acos -0x2.0089a4p-4
74acos 0xf.04aeep-4
75acos 0x5.dd258006121b8p-4
76acos -0x2.35f051e70dbc4p-4
77acos 0xe.9a5c0d7fabb9aa1p-4
78acos 0xe.17513589de79b75p-4
3ba0ac10
JM
79acos 0x3.e57821d368ebap-4
80acos 0x2.0bee8p-4
a1f99ba2 81acos -0x1.da00d8p-4
5a051454
PZ
82# the next value generates larger error bounds on x86_64 (binary64)
83acos 0x1.fffff3634acd6p-1
84# the next value generates larger error bounds on x86_64 (ldbl-96)
85acos 0xf.fe00271d507ee5dp-4
31e3a405
JM
86acos min
87acos -min
88acos min_subnorm
89acos -min_subnorm
176b0c79
JM
90
91acosh 1
93e448cb 92acosh 0x1.000002p0
1c15464c
AZ
93acosh 0x1.0000000000001p0
94acosh 0x1.0000000000000002p0
95acosh 0x1.000000000000000000000000008p0
96acosh 0x1.0000000000000000000000000001p0
31e3a405 97acosh 1.625
176b0c79 98acosh 7
31e3a405
JM
99acosh 100
100acosh 1e5
440169d6
JM
101acosh 0x1p8
102acosh 0x1p9
103acosh 0x1p10
104acosh 0x1p11
105acosh 0x1p12
106acosh 0x1p13
107acosh 0x1p24
108acosh 0x1p25
109acosh 0x1p26
110acosh 0x1p27
111acosh 0x1p28
112acosh 0x1p29
113acosh 0x1p30
114acosh 0x1p31
115acosh 0x1p32
116acosh 0x1p33
117acosh 0x1p48
118acosh 0x1p49
119acosh 0x1p50
120acosh 0x1p51
121acosh 0x1p52
122acosh 0x1p53
123acosh 0x1p54
124acosh 0x1p55
125acosh 0x1p56
126acosh 0x1p57
127acosh 0x1p58
128acosh 0x1p59
129acosh 0x1p100
130acosh 0x1p500
131acosh 0x1p5000
efd5b641
JM
132acosh 0x1.80a368p+0
133acosh 0x1.0b9d3e9fc19fbp+0
134acosh 0x1.11eab6p+0
31450d9a 135acosh 0x1.0fffaap+0
471dffa1 136acosh 0x1.068e0eca105a6p+0
4afe4b20 137acosh 0x2.8d4288p+0
3ba0ac10
JM
138acosh 0x1.5d71a6p+36
139acosh 0x1.476a3c43d7edep+288
140acosh 0xc.84cb1dbbd1b1p+0
141acosh 0x1.0722362c26ba5p+0
00a7073c
JM
142acosh 0x1.73515p+0
143acosh 0x1.1b836p+0
144acosh 0x1.07c956p+0
a1f99ba2
JM
145acosh 0x1.1808eep+0
146acosh 0x1.1052c4p+0
5a051454
PZ
147# the next value generates larger error bounds on x86_64 (ldbl-96)
148acosh 0x1.1ecbdf374bce01cap+0
149# the next value generates larger error bounds on x86_64 (binary128)
150acosh 0x1.0f97586eba090200118df0902f99p+0
1c15464c 151acosh max
176b0c79 152
d8742dd8
JM
153add 0 0
154add 0 -0
155add -0 0
156add -0 -0
157add max max
158add max -max
159add -max max
160add -max -max
161add min min missing-underflow:arg-ibm128
162add min -min missing-underflow:arg-ibm128
163add -min min missing-underflow:arg-ibm128
164add -min -min missing-underflow:arg-ibm128
165add min_subnorm min_subnorm missing-underflow:arg-ibm128
166add min_subnorm -min_subnorm missing-underflow:arg-ibm128
167add -min_subnorm min_subnorm missing-underflow:arg-ibm128
168add -min_subnorm -min_subnorm missing-underflow:arg-ibm128
169add 1 2
170add 1 -2
171add -1 2
172add -1 -2
173add 100.5 0.75
174add 100.5 -0.75
175add -100.5 0.75
176add -100.5 -0.75
177add 1 0x1p-23
178add 1 0x1.7fp-23
179add 1 0x1.8p-23
180add 1 0x1.81p-23
181add 1 0x1p-24
182add 1 0x1.1p-24
183add 1 0x0.fp-24
184add 1 min
185add 1 -min
186add 1 min_subnorm
187add 1 -min_subnorm
188add -1 min
189add -1 -min
190add -1 min_subnorm
191add -1 -min_subnorm
192# Cases where larger argument is half way between two values of a
193# floating-point format, so that double rounding would sometimes yield
194# the wrong result.
195add 0x1.000001p0 min
196add 0x1.000001p0 -min
197add 0x1.000001p0 min_subnorm
198add 0x1.000001p0 -min_subnorm
199add -0x1.000001p0 min
200add -0x1.000001p0 -min
201add -0x1.000001p0 min_subnorm
202add -0x1.000001p0 -min_subnorm
203add 0x1.00000000000008p0 min
204add 0x1.00000000000008p0 -min
205add 0x1.00000000000008p0 min_subnorm
206add 0x1.00000000000008p0 -min_subnorm
207add -0x1.00000000000008p0 min
208add -0x1.00000000000008p0 -min
209add -0x1.00000000000008p0 min_subnorm
210add -0x1.00000000000008p0 -min_subnorm
211add 0x1.0000000000000001p0 min
212add 0x1.0000000000000001p0 -min
213add 0x1.0000000000000001p0 min_subnorm
214add 0x1.0000000000000001p0 -min_subnorm
215add -0x1.0000000000000001p0 min
216add -0x1.0000000000000001p0 -min
217add -0x1.0000000000000001p0 min_subnorm
218add -0x1.0000000000000001p0 -min_subnorm
219# Two values representable in the same format with sum very close to
220# half way between two representable values. In particular, verify
221# that there is no intermediate rounding to 64 bits when adding two
222# double values.
223add 1 0x1.000002p-24
224add 1 -0x1.000002p-24
225add 1 0x0.ffffffp-24
226add 1 -0x0.ffffffp-24
227add 0x1.000002p0 0x1.000002p-24
228add 0x1.000002p0 -0x1.000002p-24
229add 0x1.000002p0 0x0.ffffffp-24
230add 0x1.000002p0 -0x0.ffffffp-24
231add 1 0x1.0000000000001p-53
232add 1 -0x1.0000000000001p-53
233add 1 0x0.fffffffffffff8p-53
234add 1 -0x0.fffffffffffff8p-53
235add 0x1.0000000000001p0 0x1.0000000000001p-53
236add 0x1.0000000000001p0 -0x1.0000000000001p-53
237add 0x1.0000000000001p0 0x0.fffffffffffff8p-53
238add 0x1.0000000000001p0 -0x0.fffffffffffff8p-53
239add 1 0x1.0000000000000002p-64
240add 1 -0x1.0000000000000002p-64
241add 1 0x0.ffffffffffffffffp-64
242add 1 -0x0.ffffffffffffffffp-64
243add 0x1.0000000000000002p0 0x1.0000000000000002p-64
244add 0x1.0000000000000002p0 -0x1.0000000000000002p-64
245add 0x1.0000000000000002p0 0x0.ffffffffffffffffp-64
246add 0x1.0000000000000002p0 -0x0.ffffffffffffffffp-64
247
176b0c79
JM
248asin 0
249asin -0
250asin 0.5
251asin -0.5
252asin 1.0
253asin -1.0
254asin 0.75
255asin 0x0.ffffffp0
256asin -0x0.ffffffp0
257asin 0x0.ffffffff8p0
258asin -0x0.ffffffff8p0
259asin 0x0.ffffffffffffp0
260asin -0x0.ffffffffffffp0
93e448cb
JM
261asin 0x0.fffffffffffff8p0
262asin -0x0.fffffffffffff8p0
176b0c79
JM
263asin 0x0.ffffffffffffffffp0
264asin -0x0.ffffffffffffffffp0
93e448cb
JM
265asin 0x0.ffffffffffffffffffffffffffcp0
266asin -0x0.ffffffffffffffffffffffffffcp0
267asin 0x0.ffffffffffffffffffffffffffff8p0
268asin -0x0.ffffffffffffffffffffffffffff8p0
269asin 0x1p-5
270asin 0x1p-10
271asin 0x1p-15
272asin 0x1p-20
273asin 0x1p-25
274asin 0x1p-30
275asin 0x1p-35
276asin 0x1p-40
277asin 0x1p-45
278asin 0x1p-50
279asin 0x1p-55
280asin 0x1p-60
281asin 0x1p-100
282asin 0x1p-600
283asin 0x1p-10000
38755f14
JM
284asin -0x2.18915cp-4
285asin -0x3.746774p-4
286asin -0x3.1c54d10e5c844p-4
287asin 0xf.c9675fa6fe69f12p-4
e9b10151 288asin -0xa.fc5afp-4
4afe4b20 289asin 0xd.805e5p-4
3ba0ac10 290asin -0x2.1a02dcp-4
a1f99ba2
JM
291asin -0x8.1c120ac3e495p-4
292asin -0xb.36dacp-4
5a051454
PZ
293# the next value generates larger error bounds on x86_64 (binary64)
294asin 0x1.f6041ffe89d7dp-4
ec0ce0d3
JM
295asin min
296asin -min
297asin min_subnorm
298asin -min_subnorm
176b0c79
JM
299
300asinh 0
301asinh -0
302asinh 0.75
31e3a405
JM
303asinh 1
304asinh 10
305asinh 100
306asinh 1e6
137cef7d
JM
307asinh 0x1p8
308asinh 0x1p9
309asinh 0x1p10
310asinh 0x1p11
311asinh 0x1p12
312asinh 0x1p13
313asinh 0x1p24
314asinh 0x1p25
315asinh 0x1p26
316asinh 0x1p27
317asinh 0x1p28
318asinh 0x1p29
319asinh 0x1p30
320asinh 0x1p31
321asinh 0x1p32
322asinh 0x1p33
323asinh 0x1p48
324asinh 0x1p49
325asinh 0x1p50
326asinh 0x1p51
327asinh 0x1p52
328asinh 0x1p53
329asinh 0x1p54
330asinh 0x1p55
331asinh 0x1p56
332asinh 0x1p57
333asinh 0x1p58
334asinh 0x1p59
31e3a405 335asinh 0x1p100
137cef7d
JM
336asinh 0x1p500
337asinh 0x1p5000
338asinh 0x1p-8
339asinh 0x1p-9
340asinh 0x1p-10
341asinh 0x1p-11
342asinh 0x1p-12
343asinh 0x1p-13
344asinh 0x1p-24
345asinh 0x1p-25
346asinh 0x1p-26
347asinh 0x1p-27
348asinh 0x1p-28
349asinh 0x1p-29
350asinh 0x1p-30
351asinh 0x1p-31
352asinh 0x1p-32
353asinh 0x1p-33
354asinh 0x1p-48
355asinh 0x1p-49
356asinh 0x1p-50
357asinh 0x1p-51
358asinh 0x1p-52
359asinh 0x1p-53
360asinh 0x1p-54
361asinh 0x1p-55
362asinh 0x1p-56
363asinh 0x1p-57
364asinh 0x1p-58
365asinh 0x1p-59
366asinh 0x1p-100
efd5b641
JM
367asinh -0x3.d26bb4p-4
368asinh -0x3.bdeef4p-4
369asinh -0x7.fc7fc8p-8
370asinh -0x3.b94a52e6913c2p-4
371asinh 0x7.d8e5a8p-4
372asinh -0x7.63a06320c42e4p-4
373asinh 0x6.f4a93p-4
374asinh -0x7.88bcc8p-4
4afe4b20 375asinh -0x3.11c35p-4
3ba0ac10
JM
376asinh -0x4.39534p-4
377asinh -0xd.d62e8p+92
378asinh -0x4.cfb9805a53a2065p-4
a1f99ba2
JM
379asinh -0x5.cabae7a011e33d9p-4
380asinh -0x6.e26358p-4
381asinh 0x6.c92c08p-4
8db3cdef
JM
382asinh 0x1p-500
383asinh 0x1p-5000
a9d42c09
PZ
384# the next value generates larger error bounds on x86_64 (binary32)
385asinh 0xf.96c69p-8
cad5ad81
PZ
386# the next value generates larger error bounds on x86_64 (binary64)
387asinh 0x1.023cfeab10a13p-2
5a051454
PZ
388# the next value generates larger error bounds on x86_64 (binary128)
389asinh -0x5.a95683e302a71be88a35649b24ep-4
8db3cdef
JM
390asinh min
391asinh -min
392asinh min_subnorm
393asinh -min_subnorm
1c15464c
AZ
394asinh max
395asinh -max
176b0c79
JM
396
397atan 0
398atan -0
399atan max
400atan -max
401atan 1
402atan -1
403atan 0.75
31e3a405 404atan 0x1p-5
93e448cb
JM
405atan 0x1p-10
406atan 0x1p-15
407atan 0x1p-20
408atan 0x1p-25
409atan 0x1p-30
410atan 0x1p-35
411atan 0x1p-40
412atan 0x1p-45
413atan 0x1p-50
414atan 0x1p-55
415atan 0x1p-60
31e3a405
JM
416atan 2.5
417atan 10
418atan 1e6
9a71f1fc 419atan 0x1p31
4629c866
JM
420atan 0x1p-100
421atan 0x1p-600
422atan 0x1p-10000
ae63c7eb
JM
423atan -0x3.b02d84p-4
424atan -0x3.3fb708p-4
024bcc51
JM
425atan -0x2.3249ap+0
426atan -0x1.363f46p+0
427atan -0x1.ad4c0ap+0
305392ea 428atan -0x3.eb8e18p+0
3ba0ac10 429atan 0x3.53c188p+0
a1f99ba2 430atan -0x1.58c83p+0
5a051454
PZ
431# the next value generates larger error bounds on x86_64 (binary32)
432atan 0x1.626772p-1
4629c866
JM
433atan min
434atan -min
435atan min_subnorm
436atan -min_subnorm
176b0c79 437
ff362e5b
JM
438# atan2 (0,x) == 0 for x > 0.
439atan2 0 1
440# atan2 (-0,x) == -0 for x > 0.
441atan2 -0 1
442atan2 0 0
443atan2 -0 0
444# atan2 (+0,x) == +pi for x < 0.
445atan2 0 -1
446# atan2 (-0,x) == -pi for x < 0.
447atan2 -0 -1
448atan2 0 -0
449atan2 -0 -0
450# atan2 (y,+0) == pi/2 for y > 0.
451atan2 1 0
452# atan2 (y,-0) == pi/2 for y > 0.
453atan2 1 -0
454# atan2 (y,+0) == -pi/2 for y < 0.
455atan2 -1 0
456# atan2 (y,-0) == -pi/2 for y < 0.
457atan2 -1 -0
458atan2 max max
31e3a405
JM
459atan2 max -max
460atan2 -max max
461atan2 -max -max
ff362e5b
JM
462atan2 max min
463atan2 -max -min
31e3a405
JM
464atan2 -max min
465atan2 max -min
466atan2 max min_subnorm
467atan2 -max -min_subnorm
468atan2 -max min_subnorm
469atan2 max -min_subnorm
ff362e5b
JM
470atan2 0.75 1
471atan2 -0.75 1.0
472atan2 0.75 -1.0
473atan2 -0.75 -1.0
474atan2 0.390625 .00029
475atan2 1.390625 0.9296875
476atan2 -0.00756827042671106339 -.001792735857538728036
477atan2 0x1.00000000000001p0 0x1.00000000000001p0
8431838d
JM
478atan2 0x4.c3841p-4 0x2.f2f308p+0
479atan2 -0xe.cf143p-40 0xd.3de7ap-36
480atan2 0x5.576cf8p-4 0x2.21e65p+0
481atan2 -0x4.29411p-4 0x1.f4755cp+0
482atan2 -0xa.b4101p+20 -0xf.9c4c8p-4
483atan2 0x4.251bb8p-4 0x7.40ac68p+0
484atan2 0x1.47239ep+68 0xa.3ac3cp+68
485atan2 -0x6.b0794p-4 0x3.8ff10cp+0
3ba0ac10 486atan2 -0x7.15e7af0a1780cp-724 0xf.fffffp+124
a1f99ba2
JM
487atan2 0x3.f16f1p+0 -0x1.546056p+0
488atan2 -0x1.9e657cp-24 0x7.40bb4p-52
5a051454
PZ
489# the next value generates larger error bounds on x86_64 (binary32)
490atan2 -0x1.f9cf48p+49 0x1.f60598p+51
04751237
SP
491# the next value generates larger error bounds on x86_64 (binary64)
492atan2 0x1.bcab29da0e947p-54 0x1.bc41f4d2294b8p-54
493# the next value generates larger error bounds on x86_64 (binary64)
494atan2 0x1.a11891ec004d4p-348 0x1.814830510be26p-348
495# the next value generates larger error bounds on x86_64 (binary64)
496atan2 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588
497# the next value generates larger error bounds on x86_64 (binary64)
498atan2 0x1.a83f842ef3f73p-633 0x1.a799d8a6677ep-633
5a051454
PZ
499# the next value generates larger error bounds on x86_64 (binary128)
500atan2 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316
31e3a405
JM
501atan2 min min
502atan2 min -min
503atan2 -min min
504atan2 -min -min
505atan2 min_subnorm min_subnorm
506atan2 min_subnorm -min_subnorm
507atan2 -min_subnorm min_subnorm
508atan2 -min_subnorm -min_subnorm
93e448cb
JM
509atan2 min min_subnorm
510atan2 min -min_subnorm
511atan2 -min min_subnorm
512atan2 -min -min_subnorm
513atan2 min_subnorm min
514atan2 min_subnorm -min
515atan2 -min_subnorm min
516atan2 -min_subnorm -min
31e3a405
JM
517atan2 1 -max
518atan2 -1 -max
519atan2 min -max
520atan2 -min -max
521atan2 min_subnorm -max
522atan2 -min_subnorm -max
4629c866
JM
523atan2 1 max
524atan2 -1 max
08f7b95d
JM
525atan2 min max
526atan2 -min max
527atan2 min_subnorm max
528atan2 -min_subnorm max
4629c866
JM
529atan2 min 1
530atan2 -min 1
531atan2 min_subnorm 1
532atan2 -min_subnorm 1
533atan2 min -1
534atan2 -min -1
535atan2 min_subnorm -1
536atan2 -min_subnorm -1
ff362e5b 537
176b0c79
JM
538atanh 0
539atanh -0
540atanh 0.75
31e3a405
JM
541atanh -0.75
542atanh 0.25
543atanh 0x1p-5
544atanh 0x1p-10
545atanh 0x1.2345p-20
2ca725c5
JM
546atanh 0x1p-8
547atanh 0x1p-9
548atanh 0x1p-10
549atanh 0x1p-11
550atanh 0x1p-12
551atanh 0x1p-13
552atanh 0x1p-24
553atanh 0x1p-25
554atanh 0x1p-26
555atanh 0x1p-27
556atanh 0x1p-28
557atanh 0x1p-29
558atanh 0x1p-30
559atanh 0x1p-31
560atanh 0x1p-32
561atanh 0x1p-33
562atanh 0x1p-48
563atanh 0x1p-49
564atanh 0x1p-50
565atanh 0x1p-51
566atanh 0x1p-52
567atanh 0x1p-53
568atanh 0x1p-54
569atanh 0x1p-55
570atanh 0x1p-56
571atanh 0x1p-57
572atanh 0x1p-58
573atanh 0x1p-59
574atanh 0x1p-100
526af541
JM
575atanh -0x1p-100
576atanh 0x1p-600
577atanh -0x1p-600
578atanh 0x1p-10000
579atanh -0x1p-10000
1c15464c
AZ
580atanh 0x0.ffffffp0
581atanh -0x0.ffffffp0
582atanh 0x0.ffffffff8p0
583atanh -0x0.ffffffff8p0
584atanh 0x0.ffffffffffffp0
585atanh -0x0.ffffffffffffp0
586atanh 0x0.fffffffffffff8p0
587atanh -0x0.fffffffffffff8p0
588atanh 0x0.ffffffffffffffffp0
589atanh -0x0.ffffffffffffffffp0
590atanh 0x0.ffffffffffffffffffffffffffcp0
591atanh -0x0.ffffffffffffffffffffffffffcp0
592atanh 0x0.ffffffffffffffffffffffffffff8p0
593atanh -0x0.ffffffffffffffffffffffffffff8p0
efd5b641
JM
594atanh -0x6.e6c77p-20
595atanh 0x3.2ca824p-4
596atanh -0x1.cc1d66p-4
1c15464c 597atanh -0xf.cd3809ca8fd28p-4
efd5b641
JM
598atanh -0x1.04f386p-4
599atanh -0x2.084568p-4
600atanh -0x3.e0a5d8p-4
601atanh 0x3.dfb1f5db0ceccp-4
602atanh 0x2.251b2a64c85dep-4
787d22bc
JM
603atanh -0x2.e3458cp-4
604atanh 0x3.91d9f3c80c72d7acp-4
31450d9a 605atanh -0x2.6c52c26567198p-4
471dffa1
JM
606atanh 0x3.a274ecp-4
607atanh -0x3.f0f519a687b64p-8
4afe4b20
JM
608atanh 0x6.fd4ec8p-4
609atanh -0x2.6cb2a8p-4
610atanh -0xc.21df7c7f51508p-4
3ba0ac10
JM
611atanh 0x5.8be99p-40
612atanh 0x3.cbed35fe733d8p-4
00a7073c
JM
613atanh -0x5.c18b6p-4
614atanh -0x7.c88a5p-8
a1f99ba2
JM
615atanh -0x2.c72b7cp-4
616atanh -0x3.98eaf4p-4
617atanh 0x2.c1085p-4
8020a808
JM
618atanh 0x1p-500
619atanh 0x1p-5000
db34e88b
SP
620# the next value generates larger error bounds in libmvec/avx512 on x86_64
621# (binary32)
622atanh 0x1.f80094p-8
5a051454
PZ
623# the next value generates larger error bounds on x86_64 (binary128)
624atanh 0x2.c02a24f3472c7840afbd8cfb68bap-4
8020a808
JM
625atanh min
626atanh -min
627atanh min_subnorm
628atanh -min_subnorm
176b0c79 629
64a17f1a
JM
630# cabs (x,y) == cabs (y,x).
631cabs 0.75 12.390625
632# cabs (x,y) == cabs (-x,y).
633cabs -12.390625 0.75
634# cabs (x,y) == cabs (-y,x).
635cabs -0.75 12.390625
636# cabs (x,y) == cabs (-x,-y).
637cabs -12.390625 -0.75
638# cabs (x,y) == cabs (-y,-x).
639cabs -0.75 -12.390625
640# cabs (x,0) == fabs (x).
641cabs -0.75 0
642cabs 0.75 0
643cabs -1.0 0
644cabs 1.0 0
645cabs -5.7e7 0
646cabs 5.7e7 0
647cabs 0.75 1.25
80352c01
JM
648cabs -0x1.34be3p-4 -0xc.56623p+0
649cabs -0x1.2b0ff8p+28 -0x2.549fc4p+16
650cabs -0x1.0932cp-80 -0x2.51109p-24
651cabs -0x1.055fb2p+48 0x9.1ce86p+24
652cabs -0x1.26a566p+120 0x4.017b28p+92
653cabs -0x1.0eda54p+28 0xb.09476p+0
4afe4b20
JM
654cabs -0x1.133b84p+84 -0xa.7d925f57f60cp+768
655cabs -0 -0x3.4e5d7877324cp+0
3ba0ac10 656cabs -0xa.f59b8p+4 0xa.21a95p+20
a1f99ba2
JM
657cabs -0x1.30ed4cp+0 0x1.e9d956p+56
658cabs -0x1.250366p-36 -0x5.a5046p-4
659cabs -0x1.88858cp+84 0x5.bd9198p+36
64a17f1a 660
6b8303a3
JM
661cacos 0 0
662cacos -0 0
663cacos -0 -0
664cacos 0 -0
665
666cacos 0 -1.5
667cacos -0 -1.5
668cacos 0 -1.0
669cacos -0 -1.0
670cacos 0 -0.5
671cacos -0 -0.5
672cacos 0 0.5
673cacos -0 0.5
674cacos 0 1.0
675cacos -0 1.0
676cacos 0 1.5
677cacos -0 1.5
678
679cacos -1.5 0
680cacos -1.5 -0
681cacos -1.0 0
682cacos -1.0 -0
683cacos -0.5 0
684cacos -0.5 -0
685cacos 0.5 0
686cacos 0.5 -0
687cacos 1.0 0
688cacos 1.0 -0
689cacos 1.5 0
690cacos 1.5 -0
691
692cacos 0x1p50 1.0
693cacos 0x1p50 -1.0
694cacos -0x1p50 1.0
695cacos -0x1p50 -1.0
696cacos 1.0 0x1p50
697cacos -1.0 0x1p50
698cacos 1.0 -0x1p50
699cacos -1.0 -0x1p50
700cacos 0x1p500 1.0
701cacos 0x1p500 -1.0
702cacos -0x1p500 1.0
703cacos -0x1p500 -1.0
704cacos 1.0 0x1p500
705cacos -1.0 0x1p500
706cacos 1.0 -0x1p500
707cacos -1.0 -0x1p500
708cacos 0x1p5000 1.0
709cacos 0x1p5000 -1.0
710cacos -0x1p5000 1.0
711cacos -0x1p5000 -1.0
712cacos 1.0 0x1p5000
713cacos -1.0 0x1p5000
714cacos 1.0 -0x1p5000
715cacos -1.0 -0x1p5000
716
717cacos 0x1.fp127 0x1.fp127
718cacos 0x1.fp1023 0x1.fp1023
719cacos 0x1.fp16383 0x1.fp16383
720
721cacos 0x1.fp-129 1.5
722cacos 0x1.fp-129 -1.5
723cacos -0x1.fp-129 1.5
724cacos -0x1.fp-129 -1.5
725cacos 1.5 0x1.fp-129
726cacos -1.5 0x1.fp-129
727cacos 1.5 -0x1.fp-129
728cacos -1.5 -0x1.fp-129
729cacos 0x1.fp-1025 1.5
730cacos 0x1.fp-1025 -1.5
731cacos -0x1.fp-1025 1.5
732cacos -0x1.fp-1025 -1.5
733cacos 1.5 0x1.fp-1025
734cacos -1.5 0x1.fp-1025
735cacos 1.5 -0x1.fp-1025
736cacos -1.5 -0x1.fp-1025
737cacos 0x1.fp-16385 1.5
738cacos 0x1.fp-16385 -1.5
739cacos -0x1.fp-16385 1.5
740cacos -0x1.fp-16385 -1.5
741cacos 1.5 0x1.fp-16385
742cacos -1.5 0x1.fp-16385
743cacos 1.5 -0x1.fp-16385
744cacos -1.5 -0x1.fp-16385
745
746cacos 0.5 1.0
747cacos 0.5 -1.0
748cacos -0.5 1.0
749cacos -0.5 -1.0
750cacos 1.0 0.5
751cacos -1.0 0.5
752cacos 1.0 -0.5
753cacos -1.0 -0.5
754cacos 0.25 1.0
755cacos 0.25 -1.0
756cacos -0.25 1.0
757cacos -0.25 -1.0
758cacos 1.0 0.25
759cacos -1.0 0.25
760cacos 1.0 -0.25
761cacos -1.0 -0.25
762cacos 0x1.fp-10 1.0
763cacos 0x1.fp-10 -1.0
764cacos -0x1.fp-10 1.0
765cacos -0x1.fp-10 -1.0
766cacos 1.0 0x1.fp-10
767cacos -1.0 0x1.fp-10
768cacos 1.0 -0x1.fp-10
769cacos -1.0 -0x1.fp-10
770cacos 0x1.fp-30 1.0
771cacos 0x1.fp-30 -1.0
772cacos -0x1.fp-30 1.0
773cacos -0x1.fp-30 -1.0
774cacos 1.0 0x1.fp-30
775cacos -1.0 0x1.fp-30
776cacos 1.0 -0x1.fp-30
777cacos -1.0 -0x1.fp-30
778cacos 0x1.fp-100 1.0
779cacos 0x1.fp-100 -1.0
780cacos -0x1.fp-100 1.0
781cacos -0x1.fp-100 -1.0
782cacos 1.0 0x1.fp-100
783cacos -1.0 0x1.fp-100
784cacos 1.0 -0x1.fp-100
785cacos -1.0 -0x1.fp-100
786cacos 0x1.fp-129 1.0
787cacos 0x1.fp-129 -1.0
788cacos -0x1.fp-129 1.0
789cacos -0x1.fp-129 -1.0
790cacos 1.0 0x1.fp-129
791cacos -1.0 0x1.fp-129
792cacos 1.0 -0x1.fp-129
793cacos -1.0 -0x1.fp-129
794cacos 0x1.fp-1000 1.0
795cacos 0x1.fp-1000 -1.0
796cacos -0x1.fp-1000 1.0
797cacos -0x1.fp-1000 -1.0
798cacos 1.0 0x1.fp-1000
799cacos -1.0 0x1.fp-1000
800cacos 1.0 -0x1.fp-1000
801cacos -1.0 -0x1.fp-1000
802cacos 0x1.fp-1025 1.0
803cacos 0x1.fp-1025 -1.0
804cacos -0x1.fp-1025 1.0
805cacos -0x1.fp-1025 -1.0
806cacos 1.0 0x1.fp-1025
807cacos -1.0 0x1.fp-1025
808cacos 1.0 -0x1.fp-1025
809cacos -1.0 -0x1.fp-1025
810cacos 0x1.fp-10000 1.0
811cacos 0x1.fp-10000 -1.0
812cacos -0x1.fp-10000 1.0
813cacos -0x1.fp-10000 -1.0
814cacos 1.0 0x1.fp-10000
815cacos -1.0 0x1.fp-10000
816cacos 1.0 -0x1.fp-10000
817cacos -1.0 -0x1.fp-10000
818cacos 0x1.fp-16385 1.0
819cacos 0x1.fp-16385 -1.0
820cacos -0x1.fp-16385 1.0
821cacos -0x1.fp-16385 -1.0
822cacos 1.0 0x1.fp-16385
823cacos -1.0 0x1.fp-16385
824cacos 1.0 -0x1.fp-16385
825cacos -1.0 -0x1.fp-16385
826
827cacos 0x1p-23 0x1.000002p0
828cacos 0x1p-23 -0x1.000002p0
829cacos -0x1p-23 0x1.000002p0
830cacos -0x1p-23 -0x1.000002p0
831cacos 0x1.000002p0 0x1p-23
832cacos -0x1.000002p0 0x1p-23
833cacos 0x1.000002p0 -0x1p-23
834cacos -0x1.000002p0 -0x1p-23
835cacos 0x1.fp-129 0x1.000002p0
836cacos 0x1.fp-129 -0x1.000002p0
837cacos -0x1.fp-129 0x1.000002p0
838cacos -0x1.fp-129 -0x1.000002p0
839cacos 0x1.000002p0 0x1.fp-129
840cacos -0x1.000002p0 0x1.fp-129
841cacos 0x1.000002p0 -0x1.fp-129
842cacos -0x1.000002p0 -0x1.fp-129
843cacos 0.0 0x1.000002p0
844cacos 0.0 -0x1.000002p0
845cacos -0.0 0x1.000002p0
846cacos -0.0 -0x1.000002p0
847cacos 0x1.000002p0 0.0
848cacos -0x1.000002p0 0.0
849cacos 0x1.000002p0 -0.0
850cacos -0x1.000002p0 -0.0
851cacos 0x1p-52 0x1.0000000000001p0
852cacos 0x1p-52 -0x1.0000000000001p0
853cacos -0x1p-52 0x1.0000000000001p0
854cacos -0x1p-52 -0x1.0000000000001p0
855cacos 0x1.0000000000001p0 0x1p-52
856cacos -0x1.0000000000001p0 0x1p-52
857cacos 0x1.0000000000001p0 -0x1p-52
858cacos -0x1.0000000000001p0 -0x1p-52
859cacos 0x1.fp-1025 0x1.0000000000001p0
860cacos 0x1.fp-1025 -0x1.0000000000001p0
861cacos -0x1.fp-1025 0x1.0000000000001p0
862cacos -0x1.fp-1025 -0x1.0000000000001p0
863cacos 0x1.0000000000001p0 0x1.fp-1025
864cacos -0x1.0000000000001p0 0x1.fp-1025
865cacos 0x1.0000000000001p0 -0x1.fp-1025
866cacos -0x1.0000000000001p0 -0x1.fp-1025
867cacos 0.0 0x1.0000000000001p0
868cacos 0.0 -0x1.0000000000001p0
869cacos -0.0 0x1.0000000000001p0
870cacos -0.0 -0x1.0000000000001p0
871cacos 0x1.0000000000001p0 0.0
872cacos -0x1.0000000000001p0 0.0
873cacos 0x1.0000000000001p0 -0.0
874cacos -0x1.0000000000001p0 -0.0
875cacos 0x1p-63 0x1.0000000000000002p0
876cacos 0x1p-63 -0x1.0000000000000002p0
877cacos -0x1p-63 0x1.0000000000000002p0
878cacos -0x1p-63 -0x1.0000000000000002p0
879cacos 0x1.0000000000000002p0 0x1p-63
880cacos -0x1.0000000000000002p0 0x1p-63
881cacos 0x1.0000000000000002p0 -0x1p-63
882cacos -0x1.0000000000000002p0 -0x1p-63
883cacos 0x1.fp-16385 0x1.0000000000000002p0
884cacos 0x1.fp-16385 -0x1.0000000000000002p0
885cacos -0x1.fp-16385 0x1.0000000000000002p0
886cacos -0x1.fp-16385 -0x1.0000000000000002p0
887cacos 0x1.0000000000000002p0 0x1.fp-16385
888cacos -0x1.0000000000000002p0 0x1.fp-16385
889cacos 0x1.0000000000000002p0 -0x1.fp-16385
890cacos -0x1.0000000000000002p0 -0x1.fp-16385
891cacos 0.0 0x1.0000000000000002p0
892cacos 0.0 -0x1.0000000000000002p0
893cacos -0.0 0x1.0000000000000002p0
894cacos -0.0 -0x1.0000000000000002p0
895cacos 0x1.0000000000000002p0 0.0
896cacos -0x1.0000000000000002p0 0.0
897cacos 0x1.0000000000000002p0 -0.0
898cacos -0x1.0000000000000002p0 -0.0
899cacos 0x1p-106 0x1.000000000000000000000000008p0
900cacos 0x1p-106 -0x1.000000000000000000000000008p0
901cacos -0x1p-106 0x1.000000000000000000000000008p0
902cacos -0x1p-106 -0x1.000000000000000000000000008p0
903cacos 0x1.000000000000000000000000008p0 0x1p-106
904cacos -0x1.000000000000000000000000008p0 0x1p-106
905cacos 0x1.000000000000000000000000008p0 -0x1p-106
906cacos -0x1.000000000000000000000000008p0 -0x1p-106
907cacos 0x1.fp-1025 0x1.000000000000000000000000008p0
908cacos 0x1.fp-1025 -0x1.000000000000000000000000008p0
909cacos -0x1.fp-1025 0x1.000000000000000000000000008p0
910cacos -0x1.fp-1025 -0x1.000000000000000000000000008p0
911cacos 0x1.000000000000000000000000008p0 0x1.fp-1025
912cacos -0x1.000000000000000000000000008p0 0x1.fp-1025
913cacos 0x1.000000000000000000000000008p0 -0x1.fp-1025
914cacos -0x1.000000000000000000000000008p0 -0x1.fp-1025
915cacos 0.0 0x1.000000000000000000000000008p0
916cacos 0.0 -0x1.000000000000000000000000008p0
917cacos -0.0 0x1.000000000000000000000000008p0
918cacos -0.0 -0x1.000000000000000000000000008p0
919cacos 0x1.000000000000000000000000008p0 0.0
920cacos -0x1.000000000000000000000000008p0 0.0
921cacos 0x1.000000000000000000000000008p0 -0.0
922cacos -0x1.000000000000000000000000008p0 -0.0
923cacos 0x1p-113 0x1.0000000000000000000000000001p0
924cacos 0x1p-113 -0x1.0000000000000000000000000001p0
925cacos -0x1p-113 0x1.0000000000000000000000000001p0
926cacos -0x1p-113 -0x1.0000000000000000000000000001p0
927cacos 0x1.0000000000000000000000000001p0 0x1p-113
928cacos -0x1.0000000000000000000000000001p0 0x1p-113
929cacos 0x1.0000000000000000000000000001p0 -0x1p-113
930cacos -0x1.0000000000000000000000000001p0 -0x1p-113
931cacos 0x1.fp-16385 0x1.0000000000000000000000000001p0
932cacos 0x1.fp-16385 -0x1.0000000000000000000000000001p0
933cacos -0x1.fp-16385 0x1.0000000000000000000000000001p0
934cacos -0x1.fp-16385 -0x1.0000000000000000000000000001p0
935cacos 0x1.0000000000000000000000000001p0 0x1.fp-16385
936cacos -0x1.0000000000000000000000000001p0 0x1.fp-16385
937cacos 0x1.0000000000000000000000000001p0 -0x1.fp-16385
938cacos -0x1.0000000000000000000000000001p0 -0x1.fp-16385
939cacos 0.0 0x1.0000000000000000000000000001p0
940cacos 0.0 -0x1.0000000000000000000000000001p0
941cacos -0.0 0x1.0000000000000000000000000001p0
942cacos -0.0 -0x1.0000000000000000000000000001p0
943cacos 0x1.0000000000000000000000000001p0 0.0
944cacos -0x1.0000000000000000000000000001p0 0.0
945cacos 0x1.0000000000000000000000000001p0 -0.0
946cacos -0x1.0000000000000000000000000001p0 -0.0
947
948cacos 0x1p-23 0x0.ffffffp0
949cacos 0x1p-23 -0x0.ffffffp0
950cacos -0x1p-23 0x0.ffffffp0
951cacos -0x1p-23 -0x0.ffffffp0
952cacos 0x0.ffffffp0 0x1p-23
953cacos -0x0.ffffffp0 0x1p-23
954cacos 0x0.ffffffp0 -0x1p-23
955cacos -0x0.ffffffp0 -0x1p-23
956cacos 0x1.fp-129 0x0.ffffffp0
957cacos 0x1.fp-129 -0x0.ffffffp0
958cacos -0x1.fp-129 0x0.ffffffp0
959cacos -0x1.fp-129 -0x0.ffffffp0
960cacos 0x0.ffffffp0 0x1.fp-129
961cacos -0x0.ffffffp0 0x1.fp-129
962cacos 0x0.ffffffp0 -0x1.fp-129
963cacos -0x0.ffffffp0 -0x1.fp-129
964cacos 0.0 0x0.ffffffp0
965cacos 0.0 -0x0.ffffffp0
966cacos -0.0 0x0.ffffffp0
967cacos -0.0 -0x0.ffffffp0
968cacos 0x0.ffffffp0 0.0
969cacos -0x0.ffffffp0 0.0
970cacos 0x0.ffffffp0 -0.0
971cacos -0x0.ffffffp0 -0.0
972cacos 0x1p-23 0.5
973cacos 0x1p-23 -0.5
974cacos -0x1p-23 0.5
975cacos -0x1p-23 -0.5
976cacos 0.5 0x1p-23
977cacos -0.5 0x1p-23
978cacos 0.5 -0x1p-23
979cacos -0.5 -0x1p-23
980cacos 0x1.fp-129 0.5
981cacos 0x1.fp-129 -0.5
982cacos -0x1.fp-129 0.5
983cacos -0x1.fp-129 -0.5
984cacos 0.5 0x1.fp-129
985cacos -0.5 0x1.fp-129
986cacos 0.5 -0x1.fp-129
987cacos -0.5 -0x1.fp-129
988cacos 0x1p-23 0x1p-23
989cacos 0x1p-23 -0x1p-23
990cacos -0x1p-23 0x1p-23
991cacos -0x1p-23 -0x1p-23
992cacos 0x1.fp-129 0x1p-23
993cacos 0x1.fp-129 -0x1p-23
994cacos -0x1.fp-129 0x1p-23
995cacos -0x1.fp-129 -0x1p-23
996cacos 0x1p-23 0x1.fp-129
997cacos -0x1p-23 0x1.fp-129
998cacos 0x1p-23 -0x1.fp-129
999cacos -0x1p-23 -0x1.fp-129
1000cacos 0.0 0x1p-23
1001cacos 0.0 -0x1p-23
1002cacos -0.0 0x1p-23
1003cacos -0.0 -0x1p-23
1004cacos 0x1p-23 0.0
1005cacos -0x1p-23 0.0
1006cacos 0x1p-23 -0.0
1007cacos -0x1p-23 -0.0
1008cacos 0x1.fp-129 0x1.fp-129
1009cacos 0x1.fp-129 -0x1.fp-129
1010cacos -0x1.fp-129 0x1.fp-129
1011cacos -0x1.fp-129 -0x1.fp-129
1012cacos 0x1p-52 0x0.fffffffffffff8p0
1013cacos 0x1p-52 -0x0.fffffffffffff8p0
1014cacos -0x1p-52 0x0.fffffffffffff8p0
1015cacos -0x1p-52 -0x0.fffffffffffff8p0
1016cacos 0x0.fffffffffffff8p0 0x1p-52
1017cacos -0x0.fffffffffffff8p0 0x1p-52
1018cacos 0x0.fffffffffffff8p0 -0x1p-52
1019cacos -0x0.fffffffffffff8p0 -0x1p-52
1020cacos 0x1.fp-1025 0x0.fffffffffffff8p0
1021cacos 0x1.fp-1025 -0x0.fffffffffffff8p0
1022cacos -0x1.fp-1025 0x0.fffffffffffff8p0
1023cacos -0x1.fp-1025 -0x0.fffffffffffff8p0
1024cacos 0x0.fffffffffffff8p0 0x1.fp-1025
1025cacos -0x0.fffffffffffff8p0 0x1.fp-1025
1026cacos 0x0.fffffffffffff8p0 -0x1.fp-1025
1027cacos -0x0.fffffffffffff8p0 -0x1.fp-1025
1028cacos 0.0 0x0.fffffffffffff8p0
1029cacos 0.0 -0x0.fffffffffffff8p0
1030cacos -0.0 0x0.fffffffffffff8p0
1031cacos -0.0 -0x0.fffffffffffff8p0
1032cacos 0x0.fffffffffffff8p0 0.0
1033cacos -0x0.fffffffffffff8p0 0.0
1034cacos 0x0.fffffffffffff8p0 -0.0
1035cacos -0x0.fffffffffffff8p0 -0.0
1036cacos 0x1p-52 0.5
1037cacos 0x1p-52 -0.5
1038cacos -0x1p-52 0.5
1039cacos -0x1p-52 -0.5
1040cacos 0.5 0x1p-52
1041cacos -0.5 0x1p-52
1042cacos 0.5 -0x1p-52
1043cacos -0.5 -0x1p-52
1044cacos 0x1.fp-1025 0.5
1045cacos 0x1.fp-1025 -0.5
1046cacos -0x1.fp-1025 0.5
1047cacos -0x1.fp-1025 -0.5
1048cacos 0.5 0x1.fp-1025
1049cacos -0.5 0x1.fp-1025
1050cacos 0.5 -0x1.fp-1025
1051cacos -0.5 -0x1.fp-1025
1052cacos 0x1p-52 0x1p-52
1053cacos 0x1p-52 -0x1p-52
1054cacos -0x1p-52 0x1p-52
1055cacos -0x1p-52 -0x1p-52
1056cacos 0x1.fp-1025 0x1p-52
1057cacos 0x1.fp-1025 -0x1p-52
1058cacos -0x1.fp-1025 0x1p-52
1059cacos -0x1.fp-1025 -0x1p-52
1060cacos 0x1p-52 0x1.fp-1025
1061cacos -0x1p-52 0x1.fp-1025
1062cacos 0x1p-52 -0x1.fp-1025
1063cacos -0x1p-52 -0x1.fp-1025
1064cacos 0.0 0x1p-52
1065cacos 0.0 -0x1p-52
1066cacos -0.0 0x1p-52
1067cacos -0.0 -0x1p-52
1068cacos 0x1p-52 0.0
1069cacos -0x1p-52 0.0
1070cacos 0x1p-52 -0.0
1071cacos -0x1p-52 -0.0
1072cacos 0x1.fp-1025 0x1.fp-1025
1073cacos 0x1.fp-1025 -0x1.fp-1025
1074cacos -0x1.fp-1025 0x1.fp-1025
1075cacos -0x1.fp-1025 -0x1.fp-1025
1076cacos 0x1p-63 0x0.ffffffffffffffffp0
1077cacos 0x1p-63 -0x0.ffffffffffffffffp0
1078cacos -0x1p-63 0x0.ffffffffffffffffp0
1079cacos -0x1p-63 -0x0.ffffffffffffffffp0
1080cacos 0x0.ffffffffffffffffp0 0x1p-63
1081cacos -0x0.ffffffffffffffffp0 0x1p-63
1082cacos 0x0.ffffffffffffffffp0 -0x1p-63
1083cacos -0x0.ffffffffffffffffp0 -0x1p-63
1084cacos 0x1.fp-16385 0x0.ffffffffffffffffp0
1085cacos 0x1.fp-16385 -0x0.ffffffffffffffffp0
1086cacos -0x1.fp-16385 0x0.ffffffffffffffffp0
1087cacos -0x1.fp-16385 -0x0.ffffffffffffffffp0
1088cacos 0x0.ffffffffffffffffp0 0x1.fp-16385
1089cacos -0x0.ffffffffffffffffp0 0x1.fp-16385
1090cacos 0x0.ffffffffffffffffp0 -0x1.fp-16385
1091cacos -0x0.ffffffffffffffffp0 -0x1.fp-16385
1092cacos 0.0 0x0.ffffffffffffffffp0
1093cacos 0.0 -0x0.ffffffffffffffffp0
1094cacos -0.0 0x0.ffffffffffffffffp0
1095cacos -0.0 -0x0.ffffffffffffffffp0
1096cacos 0x0.ffffffffffffffffp0 0.0
1097cacos -0x0.ffffffffffffffffp0 0.0
1098cacos 0x0.ffffffffffffffffp0 -0.0
1099cacos -0x0.ffffffffffffffffp0 -0.0
1100cacos 0x1p-63 0.5
1101cacos 0x1p-63 -0.5
1102cacos -0x1p-63 0.5
1103cacos -0x1p-63 -0.5
1104cacos 0.5 0x1p-63
1105cacos -0.5 0x1p-63
1106cacos 0.5 -0x1p-63
1107cacos -0.5 -0x1p-63
1108cacos 0x1.fp-16385 0.5
1109cacos 0x1.fp-16385 -0.5
1110cacos -0x1.fp-16385 0.5
1111cacos -0x1.fp-16385 -0.5
1112cacos 0.5 0x1.fp-16385
1113cacos -0.5 0x1.fp-16385
1114cacos 0.5 -0x1.fp-16385
1115cacos -0.5 -0x1.fp-16385
1116cacos 0x1p-63 0x1p-63
1117cacos 0x1p-63 -0x1p-63
1118cacos -0x1p-63 0x1p-63
1119cacos -0x1p-63 -0x1p-63
1120cacos 0x1.fp-16385 0x1p-63
1121cacos 0x1.fp-16385 -0x1p-63
1122cacos -0x1.fp-16385 0x1p-63
1123cacos -0x1.fp-16385 -0x1p-63
1124cacos 0x1p-63 0x1.fp-16385
1125cacos -0x1p-63 0x1.fp-16385
1126cacos 0x1p-63 -0x1.fp-16385
1127cacos -0x1p-63 -0x1.fp-16385
1128cacos 0.0 0x1p-63
1129cacos 0.0 -0x1p-63
1130cacos -0.0 0x1p-63
1131cacos -0.0 -0x1p-63
1132cacos 0x1p-63 0.0
1133cacos -0x1p-63 0.0
1134cacos 0x1p-63 -0.0
1135cacos -0x1p-63 -0.0
1136cacos 0x1.fp-16385 0x1.fp-16385
1137cacos 0x1.fp-16385 -0x1.fp-16385
1138cacos -0x1.fp-16385 0x1.fp-16385
1139cacos -0x1.fp-16385 -0x1.fp-16385
1140cacos 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
1141cacos 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
1142cacos -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
1143cacos -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
1144cacos 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
1145cacos -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
1146cacos 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
1147cacos -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
1148cacos 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
1149cacos 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
1150cacos -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
1151cacos -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
1152cacos 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
1153cacos -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
1154cacos 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
1155cacos -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
1156cacos 0.0 0x0.ffffffffffffffffffffffffffcp0
1157cacos 0.0 -0x0.ffffffffffffffffffffffffffcp0
1158cacos -0.0 0x0.ffffffffffffffffffffffffffcp0
1159cacos -0.0 -0x0.ffffffffffffffffffffffffffcp0
1160cacos 0x0.ffffffffffffffffffffffffffcp0 0.0
1161cacos -0x0.ffffffffffffffffffffffffffcp0 0.0
1162cacos 0x0.ffffffffffffffffffffffffffcp0 -0.0
1163cacos -0x0.ffffffffffffffffffffffffffcp0 -0.0
1164cacos 0x1p-105 0.5
1165cacos 0x1p-105 -0.5
1166cacos -0x1p-105 0.5
1167cacos -0x1p-105 -0.5
1168cacos 0.5 0x1p-105
1169cacos -0.5 0x1p-105
1170cacos 0.5 -0x1p-105
1171cacos -0.5 -0x1p-105
1172cacos 0x1p-105 0x1p-105
1173cacos 0x1p-105 -0x1p-105
1174cacos -0x1p-105 0x1p-105
1175cacos -0x1p-105 -0x1p-105
1176cacos 0x1.fp-1025 0x1p-105
1177cacos 0x1.fp-1025 -0x1p-105
1178cacos -0x1.fp-1025 0x1p-105
1179cacos -0x1.fp-1025 -0x1p-105
1180cacos 0x1p-105 0x1.fp-1025
1181cacos -0x1p-105 0x1.fp-1025
1182cacos 0x1p-105 -0x1.fp-1025
1183cacos -0x1p-105 -0x1.fp-1025
1184cacos 0.0 0x1p-105
1185cacos 0.0 -0x1p-105
1186cacos -0.0 0x1p-105
1187cacos -0.0 -0x1p-105
1188cacos 0x1p-105 0.0
1189cacos -0x1p-105 0.0
1190cacos 0x1p-105 -0.0
1191cacos -0x1p-105 -0.0
1192cacos 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
1193cacos 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
1194cacos -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
1195cacos -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
1196cacos 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
1197cacos -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
1198cacos 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
1199cacos -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
1200cacos 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
1201cacos 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
1202cacos -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
1203cacos -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
1204cacos 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
1205cacos -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
1206cacos 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
1207cacos -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
1208cacos 0.0 0x0.ffffffffffffffffffffffffffff8p0
1209cacos 0.0 -0x0.ffffffffffffffffffffffffffff8p0
1210cacos -0.0 0x0.ffffffffffffffffffffffffffff8p0
1211cacos -0.0 -0x0.ffffffffffffffffffffffffffff8p0
1212cacos 0x0.ffffffffffffffffffffffffffff8p0 0.0
1213cacos -0x0.ffffffffffffffffffffffffffff8p0 0.0
1214cacos 0x0.ffffffffffffffffffffffffffff8p0 -0.0
1215cacos -0x0.ffffffffffffffffffffffffffff8p0 -0.0
1216cacos 0x1p-112 0.5
1217cacos 0x1p-112 -0.5
1218cacos -0x1p-112 0.5
1219cacos -0x1p-112 -0.5
1220cacos 0.5 0x1p-112
1221cacos -0.5 0x1p-112
1222cacos 0.5 -0x1p-112
1223cacos -0.5 -0x1p-112
1224cacos 0x1p-112 0x1p-112
1225cacos 0x1p-112 -0x1p-112
1226cacos -0x1p-112 0x1p-112
1227cacos -0x1p-112 -0x1p-112
1228cacos 0x1.fp-16385 0x1p-112
1229cacos 0x1.fp-16385 -0x1p-112
1230cacos -0x1.fp-16385 0x1p-112
1231cacos -0x1.fp-16385 -0x1p-112
1232cacos 0x1p-112 0x1.fp-16385
1233cacos -0x1p-112 0x1.fp-16385
1234cacos 0x1p-112 -0x1.fp-16385
1235cacos -0x1p-112 -0x1.fp-16385
1236cacos 0.0 0x1p-112
1237cacos 0.0 -0x1p-112
1238cacos -0.0 0x1p-112
1239cacos -0.0 -0x1p-112
1240cacos 0x1p-112 0.0
1241cacos -0x1p-112 0.0
1242cacos 0x1p-112 -0.0
1243cacos -0x1p-112 -0.0
1244
1245cacos 0.75 1.25
1246cacos -2 -3
1247
1248cacosh 0 0
1249cacosh -0 0
1250cacosh 0 -0
1251cacosh -0 -0
1252
1253cacosh 0 -1.5
1254cacosh -0 -1.5
1255cacosh 0 -1.0
1256cacosh -0 -1.0
1257cacosh 0 -0.5
1258cacosh -0 -0.5
1259cacosh 0 0.5
1260cacosh -0 0.5
1261cacosh 0 1.0
1262cacosh -0 1.0
1263cacosh 0 1.5
1264cacosh -0 1.5
1265
1266cacosh -1.5 0
1267cacosh -1.5 -0
1268cacosh -1.0 0
1269cacosh -1.0 -0
1270cacosh -0.5 0
1271cacosh -0.5 -0
1272cacosh 0.5 0
1273cacosh 0.5 -0
1274cacosh 1.0 0
1275cacosh 1.0 -0
1276cacosh 1.5 0
1277cacosh 1.5 -0
1278
1279cacosh 0x1p50 1.0
1280cacosh 0x1p50 -1.0
1281cacosh -0x1p50 1.0
1282cacosh -0x1p50 -1.0
1283cacosh 1.0 0x1p50
1284cacosh -1.0 0x1p50
1285cacosh 1.0 -0x1p50
1286cacosh -1.0 -0x1p50
1287cacosh 0x1p500 1.0
1288cacosh 0x1p500 -1.0
1289cacosh -0x1p500 1.0
1290cacosh -0x1p500 -1.0
1291cacosh 1.0 0x1p500
1292cacosh -1.0 0x1p500
1293cacosh 1.0 -0x1p500
1294cacosh -1.0 -0x1p500
1295cacosh 0x1p5000 1.0
1296cacosh 0x1p5000 -1.0
1297cacosh -0x1p5000 1.0
1298cacosh -0x1p5000 -1.0
1299cacosh 1.0 0x1p5000
1300cacosh -1.0 0x1p5000
1301cacosh 1.0 -0x1p5000
1302cacosh -1.0 -0x1p5000
1303cacosh 0x1.fp127 0x1.fp127
1304cacosh 0x1.fp1023 0x1.fp1023
1305cacosh 0x1.fp16383 0x1.fp16383
1306cacosh 0x1.fp-129 1.5
1307cacosh 0x1.fp-129 -1.5
1308cacosh -0x1.fp-129 1.5
1309cacosh -0x1.fp-129 -1.5
1310cacosh 1.5 0x1.fp-129
1311cacosh -1.5 0x1.fp-129
1312cacosh 1.5 -0x1.fp-129
1313cacosh -1.5 -0x1.fp-129
1314cacosh 0x1.fp-1025 1.5
1315cacosh 0x1.fp-1025 -1.5
1316cacosh -0x1.fp-1025 1.5
1317cacosh -0x1.fp-1025 -1.5
1318cacosh 1.5 0x1.fp-1025
1319cacosh -1.5 0x1.fp-1025
1320cacosh 1.5 -0x1.fp-1025
1321cacosh -1.5 -0x1.fp-1025
1322cacosh 0x1.fp-16385 1.5
1323cacosh 0x1.fp-16385 -1.5
1324cacosh -0x1.fp-16385 1.5
1325cacosh -0x1.fp-16385 -1.5
1326cacosh 1.5 0x1.fp-16385
1327cacosh -1.5 0x1.fp-16385
1328cacosh 1.5 -0x1.fp-16385
1329cacosh -1.5 -0x1.fp-16385
1330cacosh 0.5 1.0
1331cacosh 0.5 -1.0
1332cacosh -0.5 1.0
1333cacosh -0.5 -1.0
1334cacosh 1.0 0.5
1335cacosh -1.0 0.5
1336cacosh 1.0 -0.5
1337cacosh -1.0 -0.5
1338cacosh 0.25 1.0
1339cacosh 0.25 -1.0
1340cacosh -0.25 1.0
1341cacosh -0.25 -1.0
1342cacosh 1.0 0.25
1343cacosh -1.0 0.25
1344cacosh 1.0 -0.25
1345cacosh -1.0 -0.25
1346cacosh 0x1.fp-10 1.0
1347cacosh 0x1.fp-10 -1.0
1348cacosh -0x1.fp-10 1.0
1349cacosh -0x1.fp-10 -1.0
1350cacosh 1.0 0x1.fp-10
1351cacosh -1.0 0x1.fp-10
1352cacosh 1.0 -0x1.fp-10
1353cacosh -1.0 -0x1.fp-10
1354cacosh 0x1.fp-30 1.0
1355cacosh 0x1.fp-30 -1.0
1356cacosh -0x1.fp-30 1.0
1357cacosh -0x1.fp-30 -1.0
1358cacosh 1.0 0x1.fp-30
1359cacosh -1.0 0x1.fp-30
1360cacosh 1.0 -0x1.fp-30
1361cacosh -1.0 -0x1.fp-30
1362cacosh 0x1.fp-100 1.0
1363cacosh 0x1.fp-100 -1.0
1364cacosh -0x1.fp-100 1.0
1365cacosh -0x1.fp-100 -1.0
1366cacosh 1.0 0x1.fp-100
1367cacosh -1.0 0x1.fp-100
1368cacosh 1.0 -0x1.fp-100
1369cacosh -1.0 -0x1.fp-100
1370cacosh 0x1.fp-129 1.0
1371cacosh 0x1.fp-129 -1.0
1372cacosh -0x1.fp-129 1.0
1373cacosh -0x1.fp-129 -1.0
1374cacosh 1.0 0x1.fp-129
1375cacosh -1.0 0x1.fp-129
1376cacosh 1.0 -0x1.fp-129
1377cacosh -1.0 -0x1.fp-129
1378cacosh 0x1.fp-1000 1.0
1379cacosh 0x1.fp-1000 -1.0
1380cacosh -0x1.fp-1000 1.0
1381cacosh -0x1.fp-1000 -1.0
1382cacosh 1.0 0x1.fp-1000
1383cacosh -1.0 0x1.fp-1000
1384cacosh 1.0 -0x1.fp-1000
1385cacosh -1.0 -0x1.fp-1000
1386cacosh 0x1.fp-1025 1.0
1387cacosh 0x1.fp-1025 -1.0
1388cacosh -0x1.fp-1025 1.0
1389cacosh -0x1.fp-1025 -1.0
1390cacosh 1.0 0x1.fp-1025
1391cacosh -1.0 0x1.fp-1025
1392cacosh 1.0 -0x1.fp-1025
1393cacosh -1.0 -0x1.fp-1025
1394cacosh 0x1.fp-10000 1.0
1395cacosh 0x1.fp-10000 -1.0
1396cacosh -0x1.fp-10000 1.0
1397cacosh -0x1.fp-10000 -1.0
1398cacosh 1.0 0x1.fp-10000
1399cacosh -1.0 0x1.fp-10000
1400cacosh 1.0 -0x1.fp-10000
1401cacosh -1.0 -0x1.fp-10000
1402cacosh 0x1.fp-16385 1.0
1403cacosh 0x1.fp-16385 -1.0
1404cacosh -0x1.fp-16385 1.0
1405cacosh -0x1.fp-16385 -1.0
1406cacosh 1.0 0x1.fp-16385
1407cacosh -1.0 0x1.fp-16385
1408cacosh 1.0 -0x1.fp-16385
1409cacosh -1.0 -0x1.fp-16385
1410cacosh 0x1p-23 0x1.000002p0
1411cacosh 0x1p-23 -0x1.000002p0
1412cacosh -0x1p-23 0x1.000002p0
1413cacosh -0x1p-23 -0x1.000002p0
1414cacosh 0x1.000002p0 0x1p-23
1415cacosh -0x1.000002p0 0x1p-23
1416cacosh 0x1.000002p0 -0x1p-23
1417cacosh -0x1.000002p0 -0x1p-23
1418cacosh 0x1.fp-129 0x1.000002p0
1419cacosh 0x1.fp-129 -0x1.000002p0
1420cacosh -0x1.fp-129 0x1.000002p0
1421cacosh -0x1.fp-129 -0x1.000002p0
1422cacosh 0x1.000002p0 0x1.fp-129
1423cacosh -0x1.000002p0 0x1.fp-129
1424cacosh 0x1.000002p0 -0x1.fp-129
1425cacosh -0x1.000002p0 -0x1.fp-129
1426cacosh 0.0 0x1.000002p0
1427cacosh 0.0 -0x1.000002p0
1428cacosh -0.0 0x1.000002p0
1429cacosh -0.0 -0x1.000002p0
1430cacosh 0x1.000002p0 0.0
1431cacosh -0x1.000002p0 0.0
1432cacosh 0x1.000002p0 -0.0
1433cacosh -0x1.000002p0 -0.0
1434cacosh 0x1p-52 0x1.0000000000001p0
1435cacosh 0x1p-52 -0x1.0000000000001p0
1436cacosh -0x1p-52 0x1.0000000000001p0
1437cacosh -0x1p-52 -0x1.0000000000001p0
1438cacosh 0x1.0000000000001p0 0x1p-52
1439cacosh -0x1.0000000000001p0 0x1p-52
1440cacosh 0x1.0000000000001p0 -0x1p-52
1441cacosh -0x1.0000000000001p0 -0x1p-52
1442cacosh 0x1.fp-1025 0x1.0000000000001p0
1443cacosh 0x1.fp-1025 -0x1.0000000000001p0
1444cacosh -0x1.fp-1025 0x1.0000000000001p0
1445cacosh -0x1.fp-1025 -0x1.0000000000001p0
1446cacosh 0x1.0000000000001p0 0x1.fp-1025
1447cacosh -0x1.0000000000001p0 0x1.fp-1025
1448cacosh 0x1.0000000000001p0 -0x1.fp-1025
1449cacosh -0x1.0000000000001p0 -0x1.fp-1025
1450cacosh 0.0 0x1.0000000000001p0
1451cacosh 0.0 -0x1.0000000000001p0
1452cacosh -0.0 0x1.0000000000001p0
1453cacosh -0.0 -0x1.0000000000001p0
1454cacosh 0x1.0000000000001p0 0.0
1455cacosh -0x1.0000000000001p0 0.0
1456cacosh 0x1.0000000000001p0 -0.0
1457cacosh -0x1.0000000000001p0 -0.0
1458cacosh 0x1p-63 0x1.0000000000000002p0
1459cacosh 0x1p-63 -0x1.0000000000000002p0
1460cacosh -0x1p-63 0x1.0000000000000002p0
1461cacosh -0x1p-63 -0x1.0000000000000002p0
1462cacosh 0x1.0000000000000002p0 0x1p-63
1463cacosh -0x1.0000000000000002p0 0x1p-63
1464cacosh 0x1.0000000000000002p0 -0x1p-63
1465cacosh -0x1.0000000000000002p0 -0x1p-63
1466cacosh 0x1.fp-16385 0x1.0000000000000002p0
1467cacosh 0x1.fp-16385 -0x1.0000000000000002p0
1468cacosh -0x1.fp-16385 0x1.0000000000000002p0
1469cacosh -0x1.fp-16385 -0x1.0000000000000002p0
1470cacosh 0x1.0000000000000002p0 0x1.fp-16385
1471cacosh -0x1.0000000000000002p0 0x1.fp-16385
1472cacosh 0x1.0000000000000002p0 -0x1.fp-16385
1473cacosh -0x1.0000000000000002p0 -0x1.fp-16385
1474cacosh 0.0 0x1.0000000000000002p0
1475cacosh 0.0 -0x1.0000000000000002p0
1476cacosh -0.0 0x1.0000000000000002p0
1477cacosh -0.0 -0x1.0000000000000002p0
1478cacosh 0x1.0000000000000002p0 0.0
1479cacosh -0x1.0000000000000002p0 0.0
1480cacosh 0x1.0000000000000002p0 -0.0
1481cacosh -0x1.0000000000000002p0 -0.0
1482cacosh 0x1p-106 0x1.000000000000000000000000008p0
1483cacosh 0x1p-106 -0x1.000000000000000000000000008p0
1484cacosh -0x1p-106 0x1.000000000000000000000000008p0
1485cacosh -0x1p-106 -0x1.000000000000000000000000008p0
1486cacosh 0x1.000000000000000000000000008p0 0x1p-106
1487cacosh -0x1.000000000000000000000000008p0 0x1p-106
1488cacosh 0x1.000000000000000000000000008p0 -0x1p-106
1489cacosh -0x1.000000000000000000000000008p0 -0x1p-106
1490cacosh 0x1.fp-1025 0x1.000000000000000000000000008p0
1491cacosh 0x1.fp-1025 -0x1.000000000000000000000000008p0
1492cacosh -0x1.fp-1025 0x1.000000000000000000000000008p0
1493cacosh -0x1.fp-1025 -0x1.000000000000000000000000008p0
1494cacosh 0x1.000000000000000000000000008p0 0x1.fp-1025
1495cacosh -0x1.000000000000000000000000008p0 0x1.fp-1025
1496cacosh 0x1.000000000000000000000000008p0 -0x1.fp-1025
1497cacosh -0x1.000000000000000000000000008p0 -0x1.fp-1025
1498cacosh 0.0 0x1.000000000000000000000000008p0
1499cacosh 0.0 -0x1.000000000000000000000000008p0
1500cacosh -0.0 0x1.000000000000000000000000008p0
1501cacosh -0.0 -0x1.000000000000000000000000008p0
1502cacosh 0x1.000000000000000000000000008p0 0.0
1503cacosh -0x1.000000000000000000000000008p0 0.0
1504cacosh 0x1.000000000000000000000000008p0 -0.0
1505cacosh -0x1.000000000000000000000000008p0 -0.0
1506cacosh 0x1p-113 0x1.0000000000000000000000000001p0
1507cacosh 0x1p-113 -0x1.0000000000000000000000000001p0
1508cacosh -0x1p-113 0x1.0000000000000000000000000001p0
1509cacosh -0x1p-113 -0x1.0000000000000000000000000001p0
1510cacosh 0x1.0000000000000000000000000001p0 0x1p-113
1511cacosh -0x1.0000000000000000000000000001p0 0x1p-113
1512cacosh 0x1.0000000000000000000000000001p0 -0x1p-113
1513cacosh -0x1.0000000000000000000000000001p0 -0x1p-113
1514cacosh 0x1.fp-16385 0x1.0000000000000000000000000001p0
1515cacosh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
1516cacosh -0x1.fp-16385 0x1.0000000000000000000000000001p0
1517cacosh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
1518cacosh 0x1.0000000000000000000000000001p0 0x1.fp-16385
1519cacosh -0x1.0000000000000000000000000001p0 0x1.fp-16385
1520cacosh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
1521cacosh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
1522cacosh 0.0 0x1.0000000000000000000000000001p0
1523cacosh 0.0 -0x1.0000000000000000000000000001p0
1524cacosh -0.0 0x1.0000000000000000000000000001p0
1525cacosh -0.0 -0x1.0000000000000000000000000001p0
1526cacosh 0x1.0000000000000000000000000001p0 0.0
1527cacosh -0x1.0000000000000000000000000001p0 0.0
1528cacosh 0x1.0000000000000000000000000001p0 -0.0
1529cacosh -0x1.0000000000000000000000000001p0 -0.0
1530cacosh 0x1p-23 0x0.ffffffp0
1531cacosh 0x1p-23 -0x0.ffffffp0
1532cacosh -0x1p-23 0x0.ffffffp0
1533cacosh -0x1p-23 -0x0.ffffffp0
1534cacosh 0x0.ffffffp0 0x1p-23
1535cacosh -0x0.ffffffp0 0x1p-23
1536cacosh 0x0.ffffffp0 -0x1p-23
1537cacosh -0x0.ffffffp0 -0x1p-23
1538cacosh 0x1.fp-129 0x0.ffffffp0
1539cacosh 0x1.fp-129 -0x0.ffffffp0
1540cacosh -0x1.fp-129 0x0.ffffffp0
1541cacosh -0x1.fp-129 -0x0.ffffffp0
1542cacosh 0x0.ffffffp0 0x1.fp-129
1543cacosh -0x0.ffffffp0 0x1.fp-129
1544cacosh 0x0.ffffffp0 -0x1.fp-129
1545cacosh -0x0.ffffffp0 -0x1.fp-129
1546cacosh 0.0 0x0.ffffffp0
1547cacosh 0.0 -0x0.ffffffp0
1548cacosh -0.0 0x0.ffffffp0
1549cacosh -0.0 -0x0.ffffffp0
1550cacosh 0x0.ffffffp0 0.0
1551cacosh -0x0.ffffffp0 0.0
1552cacosh 0x0.ffffffp0 -0.0
1553cacosh -0x0.ffffffp0 -0.0
1554cacosh 0x1p-23 0.5
1555cacosh 0x1p-23 -0.5
1556cacosh -0x1p-23 0.5
1557cacosh -0x1p-23 -0.5
1558cacosh 0.5 0x1p-23
1559cacosh -0.5 0x1p-23
1560cacosh 0.5 -0x1p-23
1561cacosh -0.5 -0x1p-23
1562cacosh 0x1.fp-129 0.5
1563cacosh 0x1.fp-129 -0.5
1564cacosh -0x1.fp-129 0.5
1565cacosh -0x1.fp-129 -0.5
1566cacosh 0.5 0x1.fp-129
1567cacosh -0.5 0x1.fp-129
1568cacosh 0.5 -0x1.fp-129
1569cacosh -0.5 -0x1.fp-129
1570cacosh 0x1p-23 0x1p-23
1571cacosh 0x1p-23 -0x1p-23
1572cacosh -0x1p-23 0x1p-23
1573cacosh -0x1p-23 -0x1p-23
1574cacosh 0x1.fp-129 0x1p-23
1575cacosh 0x1.fp-129 -0x1p-23
1576cacosh -0x1.fp-129 0x1p-23
1577cacosh -0x1.fp-129 -0x1p-23
1578cacosh 0x1p-23 0x1.fp-129
1579cacosh -0x1p-23 0x1.fp-129
1580cacosh 0x1p-23 -0x1.fp-129
1581cacosh -0x1p-23 -0x1.fp-129
1582cacosh 0.0 0x1p-23
1583cacosh 0.0 -0x1p-23
1584cacosh -0.0 0x1p-23
1585cacosh -0.0 -0x1p-23
1586cacosh 0x1p-23 0.0
1587cacosh -0x1p-23 0.0
1588cacosh 0x1p-23 -0.0
1589cacosh -0x1p-23 -0.0
1590cacosh 0x1.fp-129 0x1.fp-129
1591cacosh 0x1.fp-129 -0x1.fp-129
1592cacosh -0x1.fp-129 0x1.fp-129
1593cacosh -0x1.fp-129 -0x1.fp-129
1594cacosh 0x1p-52 0x0.fffffffffffff8p0
1595cacosh 0x1p-52 -0x0.fffffffffffff8p0
1596cacosh -0x1p-52 0x0.fffffffffffff8p0
1597cacosh -0x1p-52 -0x0.fffffffffffff8p0
1598cacosh 0x0.fffffffffffff8p0 0x1p-52
1599cacosh -0x0.fffffffffffff8p0 0x1p-52
1600cacosh 0x0.fffffffffffff8p0 -0x1p-52
1601cacosh -0x0.fffffffffffff8p0 -0x1p-52
1602cacosh 0x1.fp-1025 0x0.fffffffffffff8p0
1603cacosh 0x1.fp-1025 -0x0.fffffffffffff8p0
1604cacosh -0x1.fp-1025 0x0.fffffffffffff8p0
1605cacosh -0x1.fp-1025 -0x0.fffffffffffff8p0
1606cacosh 0x0.fffffffffffff8p0 0x1.fp-1025
1607cacosh -0x0.fffffffffffff8p0 0x1.fp-1025
1608cacosh 0x0.fffffffffffff8p0 -0x1.fp-1025
1609cacosh -0x0.fffffffffffff8p0 -0x1.fp-1025
1610cacosh 0.0 0x0.fffffffffffff8p0
1611cacosh 0.0 -0x0.fffffffffffff8p0
1612cacosh -0.0 0x0.fffffffffffff8p0
1613cacosh -0.0 -0x0.fffffffffffff8p0
1614cacosh 0x0.fffffffffffff8p0 0.0
1615cacosh -0x0.fffffffffffff8p0 0.0
1616cacosh 0x0.fffffffffffff8p0 -0.0
1617cacosh -0x0.fffffffffffff8p0 -0.0
1618cacosh 0x1p-52 0.5
1619cacosh 0x1p-52 -0.5
1620cacosh -0x1p-52 0.5
1621cacosh -0x1p-52 -0.5
1622cacosh 0.5 0x1p-52
1623cacosh -0.5 0x1p-52
1624cacosh 0.5 -0x1p-52
1625cacosh -0.5 -0x1p-52
1626cacosh 0x1.fp-1025 0.5
1627cacosh 0x1.fp-1025 -0.5
1628cacosh -0x1.fp-1025 0.5
1629cacosh -0x1.fp-1025 -0.5
1630cacosh 0.5 0x1.fp-1025
1631cacosh -0.5 0x1.fp-1025
1632cacosh 0.5 -0x1.fp-1025
1633cacosh -0.5 -0x1.fp-1025
1634cacosh 0x1p-52 0x1p-52
1635cacosh 0x1p-52 -0x1p-52
1636cacosh -0x1p-52 0x1p-52
1637cacosh -0x1p-52 -0x1p-52
1638cacosh 0x1.fp-1025 0x1p-52
1639cacosh 0x1.fp-1025 -0x1p-52
1640cacosh -0x1.fp-1025 0x1p-52
1641cacosh -0x1.fp-1025 -0x1p-52
1642cacosh 0x1p-52 0x1.fp-1025
1643cacosh -0x1p-52 0x1.fp-1025
1644cacosh 0x1p-52 -0x1.fp-1025
1645cacosh -0x1p-52 -0x1.fp-1025
1646cacosh 0.0 0x1p-52
1647cacosh 0.0 -0x1p-52
1648cacosh -0.0 0x1p-52
1649cacosh -0.0 -0x1p-52
1650cacosh 0x1p-52 0.0
1651cacosh -0x1p-52 0.0
1652cacosh 0x1p-52 -0.0
1653cacosh -0x1p-52 -0.0
1654cacosh 0x1.fp-1025 0x1.fp-1025
1655cacosh 0x1.fp-1025 -0x1.fp-1025
1656cacosh -0x1.fp-1025 0x1.fp-1025
1657cacosh -0x1.fp-1025 -0x1.fp-1025
1658cacosh 0x1p-63 0x0.ffffffffffffffffp0
1659cacosh 0x1p-63 -0x0.ffffffffffffffffp0
1660cacosh -0x1p-63 0x0.ffffffffffffffffp0
1661cacosh -0x1p-63 -0x0.ffffffffffffffffp0
1662cacosh 0x0.ffffffffffffffffp0 0x1p-63
1663cacosh -0x0.ffffffffffffffffp0 0x1p-63
1664cacosh 0x0.ffffffffffffffffp0 -0x1p-63
1665cacosh -0x0.ffffffffffffffffp0 -0x1p-63
1666cacosh 0x1.fp-16385 0x0.ffffffffffffffffp0
1667cacosh 0x1.fp-16385 -0x0.ffffffffffffffffp0
1668cacosh -0x1.fp-16385 0x0.ffffffffffffffffp0
1669cacosh -0x1.fp-16385 -0x0.ffffffffffffffffp0
1670cacosh 0x0.ffffffffffffffffp0 0x1.fp-16385
1671cacosh -0x0.ffffffffffffffffp0 0x1.fp-16385
1672cacosh 0x0.ffffffffffffffffp0 -0x1.fp-16385
1673cacosh -0x0.ffffffffffffffffp0 -0x1.fp-16385
1674cacosh 0.0 0x0.ffffffffffffffffp0
1675cacosh 0.0 -0x0.ffffffffffffffffp0
1676cacosh -0.0 0x0.ffffffffffffffffp0
1677cacosh -0.0 -0x0.ffffffffffffffffp0
1678cacosh 0x0.ffffffffffffffffp0 0.0
1679cacosh -0x0.ffffffffffffffffp0 0.0
1680cacosh 0x0.ffffffffffffffffp0 -0.0
1681cacosh -0x0.ffffffffffffffffp0 -0.0
1682cacosh 0x1p-63 0.5
1683cacosh 0x1p-63 -0.5
1684cacosh -0x1p-63 0.5
1685cacosh -0x1p-63 -0.5
1686cacosh 0.5 0x1p-63
1687cacosh -0.5 0x1p-63
1688cacosh 0.5 -0x1p-63
1689cacosh -0.5 -0x1p-63
1690cacosh 0x1.fp-16385 0.5
1691cacosh 0x1.fp-16385 -0.5
1692cacosh -0x1.fp-16385 0.5
1693cacosh -0x1.fp-16385 -0.5
1694cacosh 0.5 0x1.fp-16385
1695cacosh -0.5 0x1.fp-16385
1696cacosh 0.5 -0x1.fp-16385
1697cacosh -0.5 -0x1.fp-16385
1698cacosh 0x1p-63 0x1p-63
1699cacosh 0x1p-63 -0x1p-63
1700cacosh -0x1p-63 0x1p-63
1701cacosh -0x1p-63 -0x1p-63
1702cacosh 0x1.fp-16385 0x1p-63
1703cacosh 0x1.fp-16385 -0x1p-63
1704cacosh -0x1.fp-16385 0x1p-63
1705cacosh -0x1.fp-16385 -0x1p-63
1706cacosh 0x1p-63 0x1.fp-16385
1707cacosh -0x1p-63 0x1.fp-16385
1708cacosh 0x1p-63 -0x1.fp-16385
1709cacosh -0x1p-63 -0x1.fp-16385
1710cacosh 0.0 0x1p-63
1711cacosh 0.0 -0x1p-63
1712cacosh -0.0 0x1p-63
1713cacosh -0.0 -0x1p-63
1714cacosh 0x1p-63 0.0
1715cacosh -0x1p-63 0.0
1716cacosh 0x1p-63 -0.0
1717cacosh -0x1p-63 -0.0
1718cacosh 0x1.fp-16385 0x1.fp-16385
1719cacosh 0x1.fp-16385 -0x1.fp-16385
1720cacosh -0x1.fp-16385 0x1.fp-16385
1721cacosh -0x1.fp-16385 -0x1.fp-16385
1722cacosh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
1723cacosh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
1724cacosh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
1725cacosh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
1726cacosh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
1727cacosh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
1728cacosh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
1729cacosh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
1730cacosh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
1731cacosh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
1732cacosh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
1733cacosh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
1734cacosh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
1735cacosh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
1736cacosh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
1737cacosh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
1738cacosh 0.0 0x0.ffffffffffffffffffffffffffcp0
1739cacosh 0.0 -0x0.ffffffffffffffffffffffffffcp0
1740cacosh -0.0 0x0.ffffffffffffffffffffffffffcp0
1741cacosh -0.0 -0x0.ffffffffffffffffffffffffffcp0
1742cacosh 0x0.ffffffffffffffffffffffffffcp0 0.0
1743cacosh -0x0.ffffffffffffffffffffffffffcp0 0.0
1744cacosh 0x0.ffffffffffffffffffffffffffcp0 -0.0
1745cacosh -0x0.ffffffffffffffffffffffffffcp0 -0.0
1746cacosh 0x1p-105 0.5
1747cacosh 0x1p-105 -0.5
1748cacosh -0x1p-105 0.5
1749cacosh -0x1p-105 -0.5
1750cacosh 0.5 0x1p-105
1751cacosh -0.5 0x1p-105
1752cacosh 0.5 -0x1p-105
1753cacosh -0.5 -0x1p-105
1754cacosh 0x1p-105 0x1p-105
1755cacosh 0x1p-105 -0x1p-105
1756cacosh -0x1p-105 0x1p-105
1757cacosh -0x1p-105 -0x1p-105
1758cacosh 0x1.fp-1025 0x1p-105
1759cacosh 0x1.fp-1025 -0x1p-105
1760cacosh -0x1.fp-1025 0x1p-105
1761cacosh -0x1.fp-1025 -0x1p-105
1762cacosh 0x1p-105 0x1.fp-1025
1763cacosh -0x1p-105 0x1.fp-1025
1764cacosh 0x1p-105 -0x1.fp-1025
1765cacosh -0x1p-105 -0x1.fp-1025
1766cacosh 0.0 0x1p-105
1767cacosh 0.0 -0x1p-105
1768cacosh -0.0 0x1p-105
1769cacosh -0.0 -0x1p-105
1770cacosh 0x1p-105 0.0
1771cacosh -0x1p-105 0.0
1772cacosh 0x1p-105 -0.0
1773cacosh -0x1p-105 -0.0
1774cacosh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
1775cacosh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
1776cacosh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
1777cacosh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
1778cacosh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
1779cacosh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
1780cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
1781cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
1782cacosh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
1783cacosh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
1784cacosh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
1785cacosh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
1786cacosh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
1787cacosh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
1788cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
1789cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
1790cacosh 0.0 0x0.ffffffffffffffffffffffffffff8p0
1791cacosh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
1792cacosh -0.0 0x0.ffffffffffffffffffffffffffff8p0
1793cacosh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
1794cacosh 0x0.ffffffffffffffffffffffffffff8p0 0.0
1795cacosh -0x0.ffffffffffffffffffffffffffff8p0 0.0
1796cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
1797cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
1798cacosh 0x1p-112 0.5
1799cacosh 0x1p-112 -0.5
1800cacosh -0x1p-112 0.5
1801cacosh -0x1p-112 -0.5
1802cacosh 0.5 0x1p-112
1803cacosh -0.5 0x1p-112
1804cacosh 0.5 -0x1p-112
1805cacosh -0.5 -0x1p-112
1806cacosh 0x1p-112 0x1p-112
1807cacosh 0x1p-112 -0x1p-112
1808cacosh -0x1p-112 0x1p-112
1809cacosh -0x1p-112 -0x1p-112
1810cacosh 0x1.fp-16385 0x1p-112
1811cacosh 0x1.fp-16385 -0x1p-112
1812cacosh -0x1.fp-16385 0x1p-112
1813cacosh -0x1.fp-16385 -0x1p-112
1814cacosh 0x1p-112 0x1.fp-16385
1815cacosh -0x1p-112 0x1.fp-16385
1816cacosh 0x1p-112 -0x1.fp-16385
1817cacosh -0x1p-112 -0x1.fp-16385
1818cacosh 0.0 0x1p-112
1819cacosh 0.0 -0x1p-112
1820cacosh -0.0 0x1p-112
1821cacosh -0.0 -0x1p-112
1822cacosh 0x1p-112 0.0
1823cacosh -0x1p-112 0.0
1824cacosh 0x1p-112 -0.0
1825cacosh -0x1p-112 -0.0
1826
1827cacosh 0.75 1.25
1828cacosh -2 -3
1829
64a17f1a
JM
1830# carg (x + i 0) == 0 for x > 0.
1831carg 2.0 0
1832# carg (x - i 0) == -0 for x > 0.
1833carg 2.0 -0
1834carg 0 0
1835carg 0 -0
1836# carg (x + i 0) == +pi for x < 0.
1837carg -2.0 0
1838# carg (x - i 0) == -pi for x < 0.
1839carg -2.0 -0
1840carg -0 0
1841carg -0 -0
1842# carg (+0 + i y) == pi/2 for y > 0.
1843carg 0 2.0
1844# carg (-0 + i y) == pi/2 for y > 0.
1845carg -0 2.0
1846# carg (+0 + i y) == -pi/2 for y < 0.
1847carg 0 -2.0
1848# carg (-0 + i y) == -pi/2 for y < 0.
1849carg -0 -2.0
8431838d
JM
1850carg 0x2.f2f308p+0 0x4.c3841p-4
1851carg 0xd.3de7ap-36 -0xe.cf143p-40
1852carg 0x2.21e65p+0 0x5.576cf8p-4
1853carg 0x1.f4755cp+0 -0x4.29411p-4
1854carg -0xf.9c4c8p-4 -0xa.b4101p+20
1855carg 0x7.40ac68p+0 0x4.251bb8p-4
1856carg 0xa.3ac3cp+68 0x1.47239ep+68
1857carg 0x3.8ff10cp+0 -0x6.b0794p-4
4afe4b20 1858carg -0x3.973cc4p+72 -0xf.fffffp+124
a1f99ba2
JM
1859carg -0x1.0a512ap-120 0xf.54681p-108
1860carg -0x3.be0054531569p-4 -0xb.0c5a9p-4
1861carg -0x1.0236b6p-20 0x2.a6e504p+108
1862carg 0x9.27b5fd9157b6c92b151371ca23d8p+0 0x1.d8759b9024992p+0
4afe4b20 1863carg 0x8p-152 0x4p-1076
64a17f1a 1864
fa2a3dd7
JM
1865casin 0 0
1866casin -0 0
1867casin 0 -0
1868casin -0 -0
1869
1870casin 0 -1.5
1871casin -0 -1.5
1872casin 0 -1.0
1873casin -0 -1.0
1874casin 0 -0.5
1875casin -0 -0.5
1876casin 0 0.5
1877casin -0 0.5
1878casin 0 1.0
1879casin -0 1.0
1880casin 0 1.5
1881casin -0 1.5
1882
1883casin -1.5 0
1884casin -1.5 -0
1885casin -1.0 0
1886casin -1.0 -0
1887casin -0.5 0
1888casin -0.5 -0
1889casin 0.5 0
1890casin 0.5 -0
1891casin 1.0 0
1892casin 1.0 -0
1893casin 1.5 0
1894casin 1.5 -0
1895
1896casin 0x1p50 1.0
1897casin 0x1p50 -1.0
1898casin -0x1p50 1.0
1899casin -0x1p50 -1.0
1900casin 1.0 0x1p50
1901casin -1.0 0x1p50
1902casin 1.0 -0x1p50
1903casin -1.0 -0x1p50
1904casin 0x1p500 1.0
1905casin 0x1p500 -1.0
1906casin -0x1p500 1.0
1907casin -0x1p500 -1.0
1908casin 1.0 0x1p500
1909casin -1.0 0x1p500
1910casin 1.0 -0x1p500
1911casin -1.0 -0x1p500
1912casin 0x1p5000 1.0
1913casin 0x1p5000 -1.0
1914casin -0x1p5000 1.0
1915casin -0x1p5000 -1.0
1916casin 1.0 0x1p5000
1917casin -1.0 0x1p5000
1918casin 1.0 -0x1p5000
1919casin -1.0 -0x1p5000
1920
1921casin 0x1.fp127 0x1.fp127
1922casin 0x1.fp1023 0x1.fp1023
1923casin 0x1.fp16383 0x1.fp16383
1924
1925casin 0x1.fp-129 1.5
1926casin 0x1.fp-129 -1.5
1927casin -0x1.fp-129 1.5
1928casin -0x1.fp-129 -1.5
1929casin 1.5 0x1.fp-129
1930casin -1.5 0x1.fp-129
1931casin 1.5 -0x1.fp-129
1932casin -1.5 -0x1.fp-129
1933casin 0x1.fp-1025 1.5
1934casin 0x1.fp-1025 -1.5
1935casin -0x1.fp-1025 1.5
1936casin -0x1.fp-1025 -1.5
1937casin 1.5 0x1.fp-1025
1938casin -1.5 0x1.fp-1025
1939casin 1.5 -0x1.fp-1025
1940casin -1.5 -0x1.fp-1025
1941casin 0x1.fp-16385 1.5
1942casin 0x1.fp-16385 -1.5
1943casin -0x1.fp-16385 1.5
1944casin -0x1.fp-16385 -1.5
1945casin 1.5 0x1.fp-16385
1946casin -1.5 0x1.fp-16385
1947casin 1.5 -0x1.fp-16385
1948casin -1.5 -0x1.fp-16385
1949
1950casin 0.5 1.0
1951casin 0.5 -1.0
1952casin -0.5 1.0
1953casin -0.5 -1.0
1954casin 1.0 0.5
1955casin -1.0 0.5
1956casin 1.0 -0.5
1957casin -1.0 -0.5
1958casin 0.25 1.0
1959casin 0.25 -1.0
1960casin -0.25 1.0
1961casin -0.25 -1.0
1962casin 1.0 0.25
1963casin -1.0 0.25
1964casin 1.0 -0.25
1965casin -1.0 -0.25
1966casin 0x1.fp-10 1.0
1967casin 0x1.fp-10 -1.0
1968casin -0x1.fp-10 1.0
1969casin -0x1.fp-10 -1.0
1970casin 1.0 0x1.fp-10
1971casin -1.0 0x1.fp-10
1972casin 1.0 -0x1.fp-10
1973casin -1.0 -0x1.fp-10
1974casin 0x1.fp-30 1.0
1975casin 0x1.fp-30 -1.0
1976casin -0x1.fp-30 1.0
1977casin -0x1.fp-30 -1.0
1978casin 1.0 0x1.fp-30
1979casin -1.0 0x1.fp-30
1980casin 1.0 -0x1.fp-30
1981casin -1.0 -0x1.fp-30
1982casin 0x1.fp-100 1.0
1983casin 0x1.fp-100 -1.0
1984casin -0x1.fp-100 1.0
1985casin -0x1.fp-100 -1.0
1986casin 1.0 0x1.fp-100
1987casin -1.0 0x1.fp-100
1988casin 1.0 -0x1.fp-100
1989casin -1.0 -0x1.fp-100
1990casin 0x1.fp-129 1.0
1991casin 0x1.fp-129 -1.0
1992casin -0x1.fp-129 1.0
1993casin -0x1.fp-129 -1.0
1994casin 1.0 0x1.fp-129
1995casin -1.0 0x1.fp-129
1996casin 1.0 -0x1.fp-129
1997casin -1.0 -0x1.fp-129
1998casin 0x1.fp-1000 1.0
1999casin 0x1.fp-1000 -1.0
2000casin -0x1.fp-1000 1.0
2001casin -0x1.fp-1000 -1.0
2002casin 1.0 0x1.fp-1000
2003casin -1.0 0x1.fp-1000
2004casin 1.0 -0x1.fp-1000
2005casin -1.0 -0x1.fp-1000
2006casin 0x1.fp-1025 1.0
2007casin 0x1.fp-1025 -1.0
2008casin -0x1.fp-1025 1.0
2009casin -0x1.fp-1025 -1.0
2010casin 1.0 0x1.fp-1025
2011casin -1.0 0x1.fp-1025
2012casin 1.0 -0x1.fp-1025
2013casin -1.0 -0x1.fp-1025
2014casin 0x1.fp-10000 1.0
2015casin 0x1.fp-10000 -1.0
2016casin -0x1.fp-10000 1.0
2017casin -0x1.fp-10000 -1.0
2018casin 1.0 0x1.fp-10000
2019casin -1.0 0x1.fp-10000
2020casin 1.0 -0x1.fp-10000
2021casin -1.0 -0x1.fp-10000
2022casin 0x1.fp-16385 1.0
2023casin 0x1.fp-16385 -1.0
2024casin -0x1.fp-16385 1.0
2025casin -0x1.fp-16385 -1.0
2026casin 1.0 0x1.fp-16385
2027casin -1.0 0x1.fp-16385
2028casin 1.0 -0x1.fp-16385
2029casin -1.0 -0x1.fp-16385
2030
2031casin 0x1p-23 0x1.000002p0
2032casin 0x1p-23 -0x1.000002p0
2033casin -0x1p-23 0x1.000002p0
2034casin -0x1p-23 -0x1.000002p0
2035casin 0x1.000002p0 0x1p-23
2036casin -0x1.000002p0 0x1p-23
2037casin 0x1.000002p0 -0x1p-23
2038casin -0x1.000002p0 -0x1p-23
2039casin 0x1.fp-129 0x1.000002p0
2040casin 0x1.fp-129 -0x1.000002p0
2041casin -0x1.fp-129 0x1.000002p0
2042casin -0x1.fp-129 -0x1.000002p0
2043casin 0x1.000002p0 0x1.fp-129
2044casin -0x1.000002p0 0x1.fp-129
2045casin 0x1.000002p0 -0x1.fp-129
2046casin -0x1.000002p0 -0x1.fp-129
2047casin 0.0 0x1.000002p0
2048casin 0.0 -0x1.000002p0
2049casin -0.0 0x1.000002p0
2050casin -0.0 -0x1.000002p0
2051casin 0x1.000002p0 0.0
2052casin -0x1.000002p0 0.0
2053casin 0x1.000002p0 -0.0
2054casin -0x1.000002p0 -0.0
2055casin 0x1p-52 0x1.0000000000001p0
2056casin 0x1p-52 -0x1.0000000000001p0
2057casin -0x1p-52 0x1.0000000000001p0
2058casin -0x1p-52 -0x1.0000000000001p0
2059casin 0x1.0000000000001p0 0x1p-52
2060casin -0x1.0000000000001p0 0x1p-52
2061casin 0x1.0000000000001p0 -0x1p-52
2062casin -0x1.0000000000001p0 -0x1p-52
2063casin 0x1.fp-1025 0x1.0000000000001p0
2064casin 0x1.fp-1025 -0x1.0000000000001p0
2065casin -0x1.fp-1025 0x1.0000000000001p0
2066casin -0x1.fp-1025 -0x1.0000000000001p0
2067casin 0x1.0000000000001p0 0x1.fp-1025
2068casin -0x1.0000000000001p0 0x1.fp-1025
2069casin 0x1.0000000000001p0 -0x1.fp-1025
2070casin -0x1.0000000000001p0 -0x1.fp-1025
2071casin 0.0 0x1.0000000000001p0
2072casin 0.0 -0x1.0000000000001p0
2073casin -0.0 0x1.0000000000001p0
2074casin -0.0 -0x1.0000000000001p0
2075casin 0x1.0000000000001p0 0.0
2076casin -0x1.0000000000001p0 0.0
2077casin 0x1.0000000000001p0 -0.0
2078casin -0x1.0000000000001p0 -0.0
2079casin 0x1p-63 0x1.0000000000000002p0
2080casin 0x1p-63 -0x1.0000000000000002p0
2081casin -0x1p-63 0x1.0000000000000002p0
2082casin -0x1p-63 -0x1.0000000000000002p0
2083casin 0x1.0000000000000002p0 0x1p-63
2084casin -0x1.0000000000000002p0 0x1p-63
2085casin 0x1.0000000000000002p0 -0x1p-63
2086casin -0x1.0000000000000002p0 -0x1p-63
2087casin 0x1.fp-16385 0x1.0000000000000002p0
2088casin 0x1.fp-16385 -0x1.0000000000000002p0
2089casin -0x1.fp-16385 0x1.0000000000000002p0
2090casin -0x1.fp-16385 -0x1.0000000000000002p0
2091casin 0x1.0000000000000002p0 0x1.fp-16385
2092casin -0x1.0000000000000002p0 0x1.fp-16385
2093casin 0x1.0000000000000002p0 -0x1.fp-16385
2094casin -0x1.0000000000000002p0 -0x1.fp-16385
2095casin 0.0 0x1.0000000000000002p0
2096casin 0.0 -0x1.0000000000000002p0
2097casin -0.0 0x1.0000000000000002p0
2098casin -0.0 -0x1.0000000000000002p0
2099casin 0x1.0000000000000002p0 0.0
2100casin -0x1.0000000000000002p0 0.0
2101casin 0x1.0000000000000002p0 -0.0
2102casin -0x1.0000000000000002p0 -0.0
2103casin 0x1p-106 0x1.000000000000000000000000008p0
2104casin 0x1p-106 -0x1.000000000000000000000000008p0
2105casin -0x1p-106 0x1.000000000000000000000000008p0
2106casin -0x1p-106 -0x1.000000000000000000000000008p0
2107casin 0x1.000000000000000000000000008p0 0x1p-106
2108casin -0x1.000000000000000000000000008p0 0x1p-106
2109casin 0x1.000000000000000000000000008p0 -0x1p-106
2110casin -0x1.000000000000000000000000008p0 -0x1p-106
2111casin 0x1.fp-1025 0x1.000000000000000000000000008p0
2112casin 0x1.fp-1025 -0x1.000000000000000000000000008p0
2113casin -0x1.fp-1025 0x1.000000000000000000000000008p0
2114casin -0x1.fp-1025 -0x1.000000000000000000000000008p0
2115casin 0x1.000000000000000000000000008p0 0x1.fp-1025
2116casin -0x1.000000000000000000000000008p0 0x1.fp-1025
2117casin 0x1.000000000000000000000000008p0 -0x1.fp-1025
2118casin -0x1.000000000000000000000000008p0 -0x1.fp-1025
2119casin 0.0 0x1.000000000000000000000000008p0
2120casin 0.0 -0x1.000000000000000000000000008p0
2121casin -0.0 0x1.000000000000000000000000008p0
2122casin -0.0 -0x1.000000000000000000000000008p0
2123casin 0x1.000000000000000000000000008p0 0.0
2124casin -0x1.000000000000000000000000008p0 0.0
2125casin 0x1.000000000000000000000000008p0 -0.0
2126casin -0x1.000000000000000000000000008p0 -0.0
2127casin 0x1p-113 0x1.0000000000000000000000000001p0
2128casin 0x1p-113 -0x1.0000000000000000000000000001p0
2129casin -0x1p-113 0x1.0000000000000000000000000001p0
2130casin -0x1p-113 -0x1.0000000000000000000000000001p0
2131casin 0x1.0000000000000000000000000001p0 0x1p-113
2132casin -0x1.0000000000000000000000000001p0 0x1p-113
2133casin 0x1.0000000000000000000000000001p0 -0x1p-113
2134casin -0x1.0000000000000000000000000001p0 -0x1p-113
2135casin 0x1.fp-16385 0x1.0000000000000000000000000001p0
2136casin 0x1.fp-16385 -0x1.0000000000000000000000000001p0
2137casin -0x1.fp-16385 0x1.0000000000000000000000000001p0
2138casin -0x1.fp-16385 -0x1.0000000000000000000000000001p0
2139casin 0x1.0000000000000000000000000001p0 0x1.fp-16385
2140casin -0x1.0000000000000000000000000001p0 0x1.fp-16385
2141casin 0x1.0000000000000000000000000001p0 -0x1.fp-16385
2142casin -0x1.0000000000000000000000000001p0 -0x1.fp-16385
2143casin 0.0 0x1.0000000000000000000000000001p0
2144casin 0.0 -0x1.0000000000000000000000000001p0
2145casin -0.0 0x1.0000000000000000000000000001p0
2146casin -0.0 -0x1.0000000000000000000000000001p0
2147casin 0x1.0000000000000000000000000001p0 0.0
2148casin -0x1.0000000000000000000000000001p0 0.0
2149casin 0x1.0000000000000000000000000001p0 -0.0
2150casin -0x1.0000000000000000000000000001p0 -0.0
2151
2152casin 0x1p-23 0x0.ffffffp0
2153casin 0x1p-23 -0x0.ffffffp0
2154casin -0x1p-23 0x0.ffffffp0
2155casin -0x1p-23 -0x0.ffffffp0
2156casin 0x0.ffffffp0 0x1p-23
2157casin -0x0.ffffffp0 0x1p-23
2158casin 0x0.ffffffp0 -0x1p-23
2159casin -0x0.ffffffp0 -0x1p-23
2160casin 0x1.fp-129 0x0.ffffffp0
2161casin 0x1.fp-129 -0x0.ffffffp0
2162casin -0x1.fp-129 0x0.ffffffp0
2163casin -0x1.fp-129 -0x0.ffffffp0
2164casin 0x0.ffffffp0 0x1.fp-129
2165casin -0x0.ffffffp0 0x1.fp-129
2166casin 0x0.ffffffp0 -0x1.fp-129
2167casin -0x0.ffffffp0 -0x1.fp-129
2168casin 0.0 0x0.ffffffp0
2169casin 0.0 -0x0.ffffffp0
2170casin -0.0 0x0.ffffffp0
2171casin -0.0 -0x0.ffffffp0
2172casin 0x0.ffffffp0 0.0
2173casin -0x0.ffffffp0 0.0
2174casin 0x0.ffffffp0 -0.0
2175casin -0x0.ffffffp0 -0.0
2176casin 0x1p-23 0.5
2177casin 0x1p-23 -0.5
2178casin -0x1p-23 0.5
2179casin -0x1p-23 -0.5
2180casin 0.5 0x1p-23
2181casin -0.5 0x1p-23
2182casin 0.5 -0x1p-23
2183casin -0.5 -0x1p-23
2184casin 0x1.fp-129 0.5
2185casin 0x1.fp-129 -0.5
2186casin -0x1.fp-129 0.5
2187casin -0x1.fp-129 -0.5
2188casin 0.5 0x1.fp-129
2189casin -0.5 0x1.fp-129
2190casin 0.5 -0x1.fp-129
2191casin -0.5 -0x1.fp-129
2192casin 0x1p-23 0x1p-23
2193casin 0x1p-23 -0x1p-23
2194casin -0x1p-23 0x1p-23
2195casin -0x1p-23 -0x1p-23
2196casin 0x1.fp-129 0x1p-23
2197casin 0x1.fp-129 -0x1p-23
2198casin -0x1.fp-129 0x1p-23
2199casin -0x1.fp-129 -0x1p-23
2200casin 0x1p-23 0x1.fp-129
2201casin -0x1p-23 0x1.fp-129
2202casin 0x1p-23 -0x1.fp-129
2203casin -0x1p-23 -0x1.fp-129
2204casin 0.0 0x1p-23
2205casin 0.0 -0x1p-23
2206casin -0.0 0x1p-23
2207casin -0.0 -0x1p-23
2208casin 0x1p-23 0.0
2209casin -0x1p-23 0.0
2210casin 0x1p-23 -0.0
2211casin -0x1p-23 -0.0
2212casin 0x1.fp-129 0x1.fp-129
2213casin 0x1.fp-129 -0x1.fp-129
2214casin -0x1.fp-129 0x1.fp-129
2215casin -0x1.fp-129 -0x1.fp-129
2216casin 0x1p-52 0x0.fffffffffffff8p0
2217casin 0x1p-52 -0x0.fffffffffffff8p0
2218casin -0x1p-52 0x0.fffffffffffff8p0
2219casin -0x1p-52 -0x0.fffffffffffff8p0
2220casin 0x0.fffffffffffff8p0 0x1p-52
2221casin -0x0.fffffffffffff8p0 0x1p-52
2222casin 0x0.fffffffffffff8p0 -0x1p-52
2223casin -0x0.fffffffffffff8p0 -0x1p-52
2224casin 0x1.fp-1025 0x0.fffffffffffff8p0
2225casin 0x1.fp-1025 -0x0.fffffffffffff8p0
2226casin -0x1.fp-1025 0x0.fffffffffffff8p0
2227casin -0x1.fp-1025 -0x0.fffffffffffff8p0
2228casin 0x0.fffffffffffff8p0 0x1.fp-1025
2229casin -0x0.fffffffffffff8p0 0x1.fp-1025
2230casin 0x0.fffffffffffff8p0 -0x1.fp-1025
2231casin -0x0.fffffffffffff8p0 -0x1.fp-1025
2232casin 0.0 0x0.fffffffffffff8p0
2233casin 0.0 -0x0.fffffffffffff8p0
2234casin -0.0 0x0.fffffffffffff8p0
2235casin -0.0 -0x0.fffffffffffff8p0
2236casin 0x0.fffffffffffff8p0 0.0
2237casin -0x0.fffffffffffff8p0 0.0
2238casin 0x0.fffffffffffff8p0 -0.0
2239casin -0x0.fffffffffffff8p0 -0.0
2240casin 0x1p-52 0.5
2241casin 0x1p-52 -0.5
2242casin -0x1p-52 0.5
2243casin -0x1p-52 -0.5
2244casin 0.5 0x1p-52
2245casin -0.5 0x1p-52
2246casin 0.5 -0x1p-52
2247casin -0.5 -0x1p-52
2248casin 0x1.fp-1025 0.5
2249casin 0x1.fp-1025 -0.5
2250casin -0x1.fp-1025 0.5
2251casin -0x1.fp-1025 -0.5
2252casin 0.5 0x1.fp-1025
2253casin -0.5 0x1.fp-1025
2254casin 0.5 -0x1.fp-1025
2255casin -0.5 -0x1.fp-1025
2256casin 0x1p-52 0x1p-52
2257casin 0x1p-52 -0x1p-52
2258casin -0x1p-52 0x1p-52
2259casin -0x1p-52 -0x1p-52
2260casin 0x1.fp-1025 0x1p-52
2261casin 0x1.fp-1025 -0x1p-52
2262casin -0x1.fp-1025 0x1p-52
2263casin -0x1.fp-1025 -0x1p-52
2264casin 0x1p-52 0x1.fp-1025
2265casin -0x1p-52 0x1.fp-1025
2266casin 0x1p-52 -0x1.fp-1025
2267casin -0x1p-52 -0x1.fp-1025
2268casin 0.0 0x1p-52
2269casin 0.0 -0x1p-52
2270casin -0.0 0x1p-52
2271casin -0.0 -0x1p-52
2272casin 0x1p-52 0.0
2273casin -0x1p-52 0.0
2274casin 0x1p-52 -0.0
2275casin -0x1p-52 -0.0
2276casin 0x1.fp-1025 0x1.fp-1025
2277casin 0x1.fp-1025 -0x1.fp-1025
2278casin -0x1.fp-1025 0x1.fp-1025
2279casin -0x1.fp-1025 -0x1.fp-1025
2280casin 0x1p-63 0x0.ffffffffffffffffp0
2281casin 0x1p-63 -0x0.ffffffffffffffffp0
2282casin -0x1p-63 0x0.ffffffffffffffffp0
2283casin -0x1p-63 -0x0.ffffffffffffffffp0
2284casin 0x0.ffffffffffffffffp0 0x1p-63
2285casin -0x0.ffffffffffffffffp0 0x1p-63
2286casin 0x0.ffffffffffffffffp0 -0x1p-63
2287casin -0x0.ffffffffffffffffp0 -0x1p-63
2288casin 0x1.fp-16385 0x0.ffffffffffffffffp0
2289casin 0x1.fp-16385 -0x0.ffffffffffffffffp0
2290casin -0x1.fp-16385 0x0.ffffffffffffffffp0
2291casin -0x1.fp-16385 -0x0.ffffffffffffffffp0
2292casin 0x0.ffffffffffffffffp0 0x1.fp-16385
2293casin -0x0.ffffffffffffffffp0 0x1.fp-16385
2294casin 0x0.ffffffffffffffffp0 -0x1.fp-16385
2295casin -0x0.ffffffffffffffffp0 -0x1.fp-16385
2296casin 0.0 0x0.ffffffffffffffffp0
2297casin 0.0 -0x0.ffffffffffffffffp0
2298casin -0.0 0x0.ffffffffffffffffp0
2299casin -0.0 -0x0.ffffffffffffffffp0
2300casin 0x0.ffffffffffffffffp0 0.0
2301casin -0x0.ffffffffffffffffp0 0.0
2302casin 0x0.ffffffffffffffffp0 -0.0
2303casin -0x0.ffffffffffffffffp0 -0.0
2304casin 0x1p-63 0.5
2305casin 0x1p-63 -0.5
2306casin -0x1p-63 0.5
2307casin -0x1p-63 -0.5
2308casin 0.5 0x1p-63
2309casin -0.5 0x1p-63
2310casin 0.5 -0x1p-63
2311casin -0.5 -0x1p-63
2312casin 0x1.fp-16385 0.5
2313casin 0x1.fp-16385 -0.5
2314casin -0x1.fp-16385 0.5
2315casin -0x1.fp-16385 -0.5
2316casin 0.5 0x1.fp-16385
2317casin -0.5 0x1.fp-16385
2318casin 0.5 -0x1.fp-16385
2319casin -0.5 -0x1.fp-16385
2320casin 0x1p-63 0x1p-63
2321casin 0x1p-63 -0x1p-63
2322casin -0x1p-63 0x1p-63
2323casin -0x1p-63 -0x1p-63
2324casin 0x1.fp-16385 0x1p-63
2325casin 0x1.fp-16385 -0x1p-63
2326casin -0x1.fp-16385 0x1p-63
2327casin -0x1.fp-16385 -0x1p-63
2328casin 0x1p-63 0x1.fp-16385
2329casin -0x1p-63 0x1.fp-16385
2330casin 0x1p-63 -0x1.fp-16385
2331casin -0x1p-63 -0x1.fp-16385
2332casin 0.0 0x1p-63
2333casin 0.0 -0x1p-63
2334casin -0.0 0x1p-63
2335casin -0.0 -0x1p-63
2336casin 0x1p-63 0.0
2337casin -0x1p-63 0.0
2338casin 0x1p-63 -0.0
2339casin -0x1p-63 -0.0
2340casin 0x1.fp-16385 0x1.fp-16385
2341casin 0x1.fp-16385 -0x1.fp-16385
2342casin -0x1.fp-16385 0x1.fp-16385
2343casin -0x1.fp-16385 -0x1.fp-16385
2344casin 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
2345casin 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
2346casin -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
2347casin -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
2348casin 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
2349casin -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
2350casin 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
2351casin -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
2352casin 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
2353casin 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
2354casin -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
2355casin -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
2356casin 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
2357casin -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
2358casin 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
2359casin -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
2360casin 0.0 0x0.ffffffffffffffffffffffffffcp0
2361casin 0.0 -0x0.ffffffffffffffffffffffffffcp0
2362casin -0.0 0x0.ffffffffffffffffffffffffffcp0
2363casin -0.0 -0x0.ffffffffffffffffffffffffffcp0
2364casin 0x0.ffffffffffffffffffffffffffcp0 0.0
2365casin -0x0.ffffffffffffffffffffffffffcp0 0.0
2366casin 0x0.ffffffffffffffffffffffffffcp0 -0.0
2367casin -0x0.ffffffffffffffffffffffffffcp0 -0.0
2368casin 0x1p-105 0.5
2369casin 0x1p-105 -0.5
2370casin -0x1p-105 0.5
2371casin -0x1p-105 -0.5
2372casin 0.5 0x1p-105
2373casin -0.5 0x1p-105
2374casin 0.5 -0x1p-105
2375casin -0.5 -0x1p-105
2376casin 0x1p-105 0x1p-105
2377casin 0x1p-105 -0x1p-105
2378casin -0x1p-105 0x1p-105
2379casin -0x1p-105 -0x1p-105
2380casin 0x1.fp-1025 0x1p-105
2381casin 0x1.fp-1025 -0x1p-105
2382casin -0x1.fp-1025 0x1p-105
2383casin -0x1.fp-1025 -0x1p-105
2384casin 0x1p-105 0x1.fp-1025
2385casin -0x1p-105 0x1.fp-1025
2386casin 0x1p-105 -0x1.fp-1025
2387casin -0x1p-105 -0x1.fp-1025
2388casin 0.0 0x1p-105
2389casin 0.0 -0x1p-105
2390casin -0.0 0x1p-105
2391casin -0.0 -0x1p-105
2392casin 0x1p-105 0.0
2393casin -0x1p-105 0.0
2394casin 0x1p-105 -0.0
2395casin -0x1p-105 -0.0
2396casin 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
2397casin 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
2398casin -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
2399casin -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
2400casin 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
2401casin -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
2402casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
2403casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
2404casin 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
2405casin 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
2406casin -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
2407casin -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
2408casin 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
2409casin -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
2410casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
2411casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
2412casin 0.0 0x0.ffffffffffffffffffffffffffff8p0
2413casin 0.0 -0x0.ffffffffffffffffffffffffffff8p0
2414casin -0.0 0x0.ffffffffffffffffffffffffffff8p0
2415casin -0.0 -0x0.ffffffffffffffffffffffffffff8p0
2416casin 0x0.ffffffffffffffffffffffffffff8p0 0.0
2417casin -0x0.ffffffffffffffffffffffffffff8p0 0.0
2418casin 0x0.ffffffffffffffffffffffffffff8p0 -0.0
2419casin -0x0.ffffffffffffffffffffffffffff8p0 -0.0
2420casin 0x1p-112 0.5
2421casin 0x1p-112 -0.5
2422casin -0x1p-112 0.5
2423casin -0x1p-112 -0.5
2424casin 0.5 0x1p-112
2425casin -0.5 0x1p-112
2426casin 0.5 -0x1p-112
2427casin -0.5 -0x1p-112
2428casin 0x1p-112 0x1p-112
2429casin 0x1p-112 -0x1p-112
2430casin -0x1p-112 0x1p-112
2431casin -0x1p-112 -0x1p-112
2432casin 0x1.fp-16385 0x1p-112
2433casin 0x1.fp-16385 -0x1p-112
2434casin -0x1.fp-16385 0x1p-112
2435casin -0x1.fp-16385 -0x1p-112
2436casin 0x1p-112 0x1.fp-16385
2437casin -0x1p-112 0x1.fp-16385
2438casin 0x1p-112 -0x1.fp-16385
2439casin -0x1p-112 -0x1.fp-16385
2440casin 0.0 0x1p-112
2441casin 0.0 -0x1p-112
2442casin -0.0 0x1p-112
2443casin -0.0 -0x1p-112
2444casin 0x1p-112 0.0
2445casin -0x1p-112 0.0
2446casin 0x1p-112 -0.0
2447casin -0x1p-112 -0.0
2448
2449casin 0.75 1.25
2450casin -2 -3
2451
2452casinh 0 0
2453casinh -0 0
2454casinh 0 -0
2455casinh -0 -0
2456
2457casinh 0 -1.5
2458casinh -0 -1.5
2459casinh 0 -1.0
2460casinh -0 -1.0
2461casinh 0 -0.5
2462casinh -0 -0.5
2463casinh 0 0.5
2464casinh -0 0.5
2465casinh 0 1.0
2466casinh -0 1.0
2467casinh 0 1.5
2468casinh -0 1.5
2469
2470casinh -1.5 0
2471casinh -1.5 -0
2472casinh -1.0 0
2473casinh -1.0 -0
2474casinh -0.5 0
2475casinh -0.5 -0
2476casinh 0.5 0
2477casinh 0.5 -0
2478casinh 1.0 0
2479casinh 1.0 -0
2480casinh 1.5 0
2481casinh 1.5 -0
2482
2483casinh 0x1p50 1.0
2484casinh 0x1p50 -1.0
2485casinh -0x1p50 1.0
2486casinh -0x1p50 -1.0
2487casinh 1.0 0x1p50
2488casinh -1.0 0x1p50
2489casinh 1.0 -0x1p50
2490casinh -1.0 -0x1p50
2491casinh 0x1p500 1.0
2492casinh 0x1p500 -1.0
2493casinh -0x1p500 1.0
2494casinh -0x1p500 -1.0
2495casinh 1.0 0x1p500
2496casinh -1.0 0x1p500
2497casinh 1.0 -0x1p500
2498casinh -1.0 -0x1p500
2499casinh 0x1p5000 1.0
2500casinh 0x1p5000 -1.0
2501casinh -0x1p5000 1.0
2502casinh -0x1p5000 -1.0
2503casinh 1.0 0x1p5000
2504casinh -1.0 0x1p5000
2505casinh 1.0 -0x1p5000
2506casinh -1.0 -0x1p5000
2507
2508casinh 0x1.fp127 0x1.fp127
2509casinh 0x1.fp1023 0x1.fp1023
2510casinh 0x1.fp16383 0x1.fp16383
2511
2512casinh 0x1.fp-129 1.5
2513casinh 0x1.fp-129 -1.5
2514casinh -0x1.fp-129 1.5
2515casinh -0x1.fp-129 -1.5
2516casinh 1.5 0x1.fp-129
2517casinh -1.5 0x1.fp-129
2518casinh 1.5 -0x1.fp-129
2519casinh -1.5 -0x1.fp-129
2520casinh 0x1.fp-1025 1.5
2521casinh 0x1.fp-1025 -1.5
2522casinh -0x1.fp-1025 1.5
2523casinh -0x1.fp-1025 -1.5
2524casinh 1.5 0x1.fp-1025
2525casinh -1.5 0x1.fp-1025
2526casinh 1.5 -0x1.fp-1025
2527casinh -1.5 -0x1.fp-1025
2528casinh 0x1.fp-16385 1.5
2529casinh 0x1.fp-16385 -1.5
2530casinh -0x1.fp-16385 1.5
2531casinh -0x1.fp-16385 -1.5
2532casinh 1.5 0x1.fp-16385
2533casinh -1.5 0x1.fp-16385
2534casinh 1.5 -0x1.fp-16385
2535casinh -1.5 -0x1.fp-16385
2536
2537casinh 0.5 1.0
2538casinh 0.5 -1.0
2539casinh -0.5 1.0
2540casinh -0.5 -1.0
2541casinh 1.0 0.5
2542casinh -1.0 0.5
2543casinh 1.0 -0.5
2544casinh -1.0 -0.5
2545casinh 0.25 1.0
2546casinh 0.25 -1.0
2547casinh -0.25 1.0
2548casinh -0.25 -1.0
2549casinh 1.0 0.25
2550casinh -1.0 0.25
2551casinh 1.0 -0.25
2552casinh -1.0 -0.25
2553casinh 0x1.fp-10 1.0
2554casinh 0x1.fp-10 -1.0
2555casinh -0x1.fp-10 1.0
2556casinh -0x1.fp-10 -1.0
2557casinh 1.0 0x1.fp-10
2558casinh -1.0 0x1.fp-10
2559casinh 1.0 -0x1.fp-10
2560casinh -1.0 -0x1.fp-10
2561casinh 0x1.fp-30 1.0
2562casinh 0x1.fp-30 -1.0
2563casinh -0x1.fp-30 1.0
2564casinh -0x1.fp-30 -1.0
2565casinh 1.0 0x1.fp-30
2566casinh -1.0 0x1.fp-30
2567casinh 1.0 -0x1.fp-30
2568casinh -1.0 -0x1.fp-30
2569casinh 0x1.fp-100 1.0
2570casinh 0x1.fp-100 -1.0
2571casinh -0x1.fp-100 1.0
2572casinh -0x1.fp-100 -1.0
2573casinh 1.0 0x1.fp-100
2574casinh -1.0 0x1.fp-100
2575casinh 1.0 -0x1.fp-100
2576casinh -1.0 -0x1.fp-100
2577casinh 0x1.fp-129 1.0
2578casinh 0x1.fp-129 -1.0
2579casinh -0x1.fp-129 1.0
2580casinh -0x1.fp-129 -1.0
2581casinh 1.0 0x1.fp-129
2582casinh -1.0 0x1.fp-129
2583casinh 1.0 -0x1.fp-129
2584casinh -1.0 -0x1.fp-129
2585casinh 0x1.fp-1000 1.0
2586casinh 0x1.fp-1000 -1.0
2587casinh -0x1.fp-1000 1.0
2588casinh -0x1.fp-1000 -1.0
2589casinh 1.0 0x1.fp-1000
2590casinh -1.0 0x1.fp-1000
2591casinh 1.0 -0x1.fp-1000
2592casinh -1.0 -0x1.fp-1000
2593casinh 0x1.fp-1025 1.0
2594casinh 0x1.fp-1025 -1.0
2595casinh -0x1.fp-1025 1.0
2596casinh -0x1.fp-1025 -1.0
2597casinh 1.0 0x1.fp-1025
2598casinh -1.0 0x1.fp-1025
2599casinh 1.0 -0x1.fp-1025
2600casinh -1.0 -0x1.fp-1025
2601casinh 0x1.fp-10000 1.0
2602casinh 0x1.fp-10000 -1.0
2603casinh -0x1.fp-10000 1.0
2604casinh -0x1.fp-10000 -1.0
2605casinh 1.0 0x1.fp-10000
2606casinh -1.0 0x1.fp-10000
2607casinh 1.0 -0x1.fp-10000
2608casinh -1.0 -0x1.fp-10000
2609casinh 0x1.fp-16385 1.0
2610casinh 0x1.fp-16385 -1.0
2611casinh -0x1.fp-16385 1.0
2612casinh -0x1.fp-16385 -1.0
2613casinh 1.0 0x1.fp-16385
2614casinh -1.0 0x1.fp-16385
2615casinh 1.0 -0x1.fp-16385
2616casinh -1.0 -0x1.fp-16385
2617
2618casinh 0x1p-23 0x1.000002p0
2619casinh 0x1p-23 -0x1.000002p0
2620casinh -0x1p-23 0x1.000002p0
2621casinh -0x1p-23 -0x1.000002p0
2622casinh 0x1.000002p0 0x1p-23
2623casinh -0x1.000002p0 0x1p-23
2624casinh 0x1.000002p0 -0x1p-23
2625casinh -0x1.000002p0 -0x1p-23
2626casinh 0x1.fp-129 0x1.000002p0
2627casinh 0x1.fp-129 -0x1.000002p0
2628casinh -0x1.fp-129 0x1.000002p0
2629casinh -0x1.fp-129 -0x1.000002p0
2630casinh 0x1.000002p0 0x1.fp-129
2631casinh -0x1.000002p0 0x1.fp-129
2632casinh 0x1.000002p0 -0x1.fp-129
2633casinh -0x1.000002p0 -0x1.fp-129
2634casinh 0.0 0x1.000002p0
2635casinh 0.0 -0x1.000002p0
2636casinh -0.0 0x1.000002p0
2637casinh -0.0 -0x1.000002p0
2638casinh 0x1.000002p0 0.0
2639casinh -0x1.000002p0 0.0
2640casinh 0x1.000002p0 -0.0
2641casinh -0x1.000002p0 -0.0
2642casinh 0x1p-52 0x1.0000000000001p0
2643casinh 0x1p-52 -0x1.0000000000001p0
2644casinh -0x1p-52 0x1.0000000000001p0
2645casinh -0x1p-52 -0x1.0000000000001p0
2646casinh 0x1.0000000000001p0 0x1p-52
2647casinh -0x1.0000000000001p0 0x1p-52
2648casinh 0x1.0000000000001p0 -0x1p-52
2649casinh -0x1.0000000000001p0 -0x1p-52
2650casinh 0x1.fp-1025 0x1.0000000000001p0
2651casinh 0x1.fp-1025 -0x1.0000000000001p0
2652casinh -0x1.fp-1025 0x1.0000000000001p0
2653casinh -0x1.fp-1025 -0x1.0000000000001p0
2654casinh 0x1.0000000000001p0 0x1.fp-1025
2655casinh -0x1.0000000000001p0 0x1.fp-1025
2656casinh 0x1.0000000000001p0 -0x1.fp-1025
2657casinh -0x1.0000000000001p0 -0x1.fp-1025
2658casinh 0.0 0x1.0000000000001p0
2659casinh 0.0 -0x1.0000000000001p0
2660casinh -0.0 0x1.0000000000001p0
2661casinh -0.0 -0x1.0000000000001p0
2662casinh 0x1.0000000000001p0 0.0
2663casinh -0x1.0000000000001p0 0.0
2664casinh 0x1.0000000000001p0 -0.0
2665casinh -0x1.0000000000001p0 -0.0
2666casinh 0x1p-63 0x1.0000000000000002p0
2667casinh 0x1p-63 -0x1.0000000000000002p0
2668casinh -0x1p-63 0x1.0000000000000002p0
2669casinh -0x1p-63 -0x1.0000000000000002p0
2670casinh 0x1.0000000000000002p0 0x1p-63
2671casinh -0x1.0000000000000002p0 0x1p-63
2672casinh 0x1.0000000000000002p0 -0x1p-63
2673casinh -0x1.0000000000000002p0 -0x1p-63
2674casinh 0x1.fp-16385 0x1.0000000000000002p0
2675casinh 0x1.fp-16385 -0x1.0000000000000002p0
2676casinh -0x1.fp-16385 0x1.0000000000000002p0
2677casinh -0x1.fp-16385 -0x1.0000000000000002p0
2678casinh 0x1.0000000000000002p0 0x1.fp-16385
2679casinh -0x1.0000000000000002p0 0x1.fp-16385
2680casinh 0x1.0000000000000002p0 -0x1.fp-16385
2681casinh -0x1.0000000000000002p0 -0x1.fp-16385
2682casinh 0.0 0x1.0000000000000002p0
2683casinh 0.0 -0x1.0000000000000002p0
2684casinh -0.0 0x1.0000000000000002p0
2685casinh -0.0 -0x1.0000000000000002p0
2686casinh 0x1.0000000000000002p0 0.0
2687casinh -0x1.0000000000000002p0 0.0
2688casinh 0x1.0000000000000002p0 -0.0
2689casinh -0x1.0000000000000002p0 -0.0
2690casinh 0x1p-106 0x1.000000000000000000000000008p0
2691casinh 0x1p-106 -0x1.000000000000000000000000008p0
2692casinh -0x1p-106 0x1.000000000000000000000000008p0
2693casinh -0x1p-106 -0x1.000000000000000000000000008p0
2694casinh 0x1.000000000000000000000000008p0 0x1p-106
2695casinh -0x1.000000000000000000000000008p0 0x1p-106
2696casinh 0x1.000000000000000000000000008p0 -0x1p-106
2697casinh -0x1.000000000000000000000000008p0 -0x1p-106
2698casinh 0x1.fp-1025 0x1.000000000000000000000000008p0
2699casinh 0x1.fp-1025 -0x1.000000000000000000000000008p0
2700casinh -0x1.fp-1025 0x1.000000000000000000000000008p0
2701casinh -0x1.fp-1025 -0x1.000000000000000000000000008p0
2702casinh 0x1.000000000000000000000000008p0 0x1.fp-1025
2703casinh -0x1.000000000000000000000000008p0 0x1.fp-1025
2704casinh 0x1.000000000000000000000000008p0 -0x1.fp-1025
2705casinh -0x1.000000000000000000000000008p0 -0x1.fp-1025
2706casinh 0.0 0x1.000000000000000000000000008p0
2707casinh 0.0 -0x1.000000000000000000000000008p0
2708casinh -0.0 0x1.000000000000000000000000008p0
2709casinh -0.0 -0x1.000000000000000000000000008p0
2710casinh 0x1.000000000000000000000000008p0 0.0
2711casinh -0x1.000000000000000000000000008p0 0.0
2712casinh 0x1.000000000000000000000000008p0 -0.0
2713casinh -0x1.000000000000000000000000008p0 -0.0
2714casinh 0x1p-113 0x1.0000000000000000000000000001p0
2715casinh 0x1p-113 -0x1.0000000000000000000000000001p0
2716casinh -0x1p-113 0x1.0000000000000000000000000001p0
2717casinh -0x1p-113 -0x1.0000000000000000000000000001p0
2718casinh 0x1.0000000000000000000000000001p0 0x1p-113
2719casinh -0x1.0000000000000000000000000001p0 0x1p-113
2720casinh 0x1.0000000000000000000000000001p0 -0x1p-113
2721casinh -0x1.0000000000000000000000000001p0 -0x1p-113
2722casinh 0x1.fp-16385 0x1.0000000000000000000000000001p0
2723casinh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
2724casinh -0x1.fp-16385 0x1.0000000000000000000000000001p0
2725casinh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
2726casinh 0x1.0000000000000000000000000001p0 0x1.fp-16385
2727casinh -0x1.0000000000000000000000000001p0 0x1.fp-16385
2728casinh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
2729casinh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
2730casinh 0.0 0x1.0000000000000000000000000001p0
2731casinh 0.0 -0x1.0000000000000000000000000001p0
2732casinh -0.0 0x1.0000000000000000000000000001p0
2733casinh -0.0 -0x1.0000000000000000000000000001p0
2734casinh 0x1.0000000000000000000000000001p0 0.0
2735casinh -0x1.0000000000000000000000000001p0 0.0
2736casinh 0x1.0000000000000000000000000001p0 -0.0
2737casinh -0x1.0000000000000000000000000001p0 -0.0
2738
2739casinh 0x1p-23 0x0.ffffffp0
2740casinh 0x1p-23 -0x0.ffffffp0
2741casinh -0x1p-23 0x0.ffffffp0
2742casinh -0x1p-23 -0x0.ffffffp0
2743casinh 0x0.ffffffp0 0x1p-23
2744casinh -0x0.ffffffp0 0x1p-23
2745casinh 0x0.ffffffp0 -0x1p-23
2746casinh -0x0.ffffffp0 -0x1p-23
2747casinh 0x1.fp-129 0x0.ffffffp0
2748casinh 0x1.fp-129 -0x0.ffffffp0
2749casinh -0x1.fp-129 0x0.ffffffp0
2750casinh -0x1.fp-129 -0x0.ffffffp0
2751casinh 0x0.ffffffp0 0x1.fp-129
2752casinh -0x0.ffffffp0 0x1.fp-129
2753casinh 0x0.ffffffp0 -0x1.fp-129
2754casinh -0x0.ffffffp0 -0x1.fp-129
2755casinh 0.0 0x0.ffffffp0
2756casinh 0.0 -0x0.ffffffp0
2757casinh -0.0 0x0.ffffffp0
2758casinh -0.0 -0x0.ffffffp0
2759casinh 0x0.ffffffp0 0.0
2760casinh -0x0.ffffffp0 0.0
2761casinh 0x0.ffffffp0 -0.0
2762casinh -0x0.ffffffp0 -0.0
2763casinh 0x1p-23 0.5
2764casinh 0x1p-23 -0.5
2765casinh -0x1p-23 0.5
2766casinh -0x1p-23 -0.5
2767casinh 0.5 0x1p-23
2768casinh -0.5 0x1p-23
2769casinh 0.5 -0x1p-23
2770casinh -0.5 -0x1p-23
2771casinh 0x1.fp-129 0.5
2772casinh 0x1.fp-129 -0.5
2773casinh -0x1.fp-129 0.5
2774casinh -0x1.fp-129 -0.5
2775casinh 0.5 0x1.fp-129
2776casinh -0.5 0x1.fp-129
2777casinh 0.5 -0x1.fp-129
2778casinh -0.5 -0x1.fp-129
2779casinh 0x1p-23 0x1p-23
2780casinh 0x1p-23 -0x1p-23
2781casinh -0x1p-23 0x1p-23
2782casinh -0x1p-23 -0x1p-23
2783casinh 0x1.fp-129 0x1p-23
2784casinh 0x1.fp-129 -0x1p-23
2785casinh -0x1.fp-129 0x1p-23
2786casinh -0x1.fp-129 -0x1p-23
2787casinh 0x1p-23 0x1.fp-129
2788casinh -0x1p-23 0x1.fp-129
2789casinh 0x1p-23 -0x1.fp-129
2790casinh -0x1p-23 -0x1.fp-129
2791casinh 0.0 0x1p-23
2792casinh 0.0 -0x1p-23
2793casinh -0.0 0x1p-23
2794casinh -0.0 -0x1p-23
2795casinh 0x1p-23 0.0
2796casinh -0x1p-23 0.0
2797casinh 0x1p-23 -0.0
2798casinh -0x1p-23 -0.0
2799casinh 0x1.fp-129 0x1.fp-129
2800casinh 0x1.fp-129 -0x1.fp-129
2801casinh -0x1.fp-129 0x1.fp-129
2802casinh -0x1.fp-129 -0x1.fp-129
2803casinh 0x1p-52 0x0.fffffffffffff8p0
2804casinh 0x1p-52 -0x0.fffffffffffff8p0
2805casinh -0x1p-52 0x0.fffffffffffff8p0
2806casinh -0x1p-52 -0x0.fffffffffffff8p0
2807casinh 0x0.fffffffffffff8p0 0x1p-52
2808casinh -0x0.fffffffffffff8p0 0x1p-52
2809casinh 0x0.fffffffffffff8p0 -0x1p-52
2810casinh -0x0.fffffffffffff8p0 -0x1p-52
2811casinh 0x1.fp-1025 0x0.fffffffffffff8p0
2812casinh 0x1.fp-1025 -0x0.fffffffffffff8p0
2813casinh -0x1.fp-1025 0x0.fffffffffffff8p0
2814casinh -0x1.fp-1025 -0x0.fffffffffffff8p0
2815casinh 0x0.fffffffffffff8p0 0x1.fp-1025
2816casinh -0x0.fffffffffffff8p0 0x1.fp-1025
2817casinh 0x0.fffffffffffff8p0 -0x1.fp-1025
2818casinh -0x0.fffffffffffff8p0 -0x1.fp-1025
2819casinh 0.0 0x0.fffffffffffff8p0
2820casinh 0.0 -0x0.fffffffffffff8p0
2821casinh -0.0 0x0.fffffffffffff8p0
2822casinh -0.0 -0x0.fffffffffffff8p0
2823casinh 0x0.fffffffffffff8p0 0.0
2824casinh -0x0.fffffffffffff8p0 0.0
2825casinh 0x0.fffffffffffff8p0 -0.0
2826casinh -0x0.fffffffffffff8p0 -0.0
2827casinh 0x1p-52 0.5
2828casinh 0x1p-52 -0.5
2829casinh -0x1p-52 0.5
2830casinh -0x1p-52 -0.5
2831casinh 0.5 0x1p-52
2832casinh -0.5 0x1p-52
2833casinh 0.5 -0x1p-52
2834casinh -0.5 -0x1p-52
2835casinh 0x1.fp-1025 0.5
2836casinh 0x1.fp-1025 -0.5
2837casinh -0x1.fp-1025 0.5
2838casinh -0x1.fp-1025 -0.5
2839casinh 0.5 0x1.fp-1025
2840casinh -0.5 0x1.fp-1025
2841casinh 0.5 -0x1.fp-1025
2842casinh -0.5 -0x1.fp-1025
2843casinh 0x1p-52 0x1p-52
2844casinh 0x1p-52 -0x1p-52
2845casinh -0x1p-52 0x1p-52
2846casinh -0x1p-52 -0x1p-52
2847casinh 0x1.fp-1025 0x1p-52
2848casinh 0x1.fp-1025 -0x1p-52
2849casinh -0x1.fp-1025 0x1p-52
2850casinh -0x1.fp-1025 -0x1p-52
2851casinh 0x1p-52 0x1.fp-1025
2852casinh -0x1p-52 0x1.fp-1025
2853casinh 0x1p-52 -0x1.fp-1025
2854casinh -0x1p-52 -0x1.fp-1025
2855casinh 0.0 0x1p-52
2856casinh 0.0 -0x1p-52
2857casinh -0.0 0x1p-52
2858casinh -0.0 -0x1p-52
2859casinh 0x1p-52 0.0
2860casinh -0x1p-52 0.0
2861casinh 0x1p-52 -0.0
2862casinh -0x1p-52 -0.0
2863casinh 0x1.fp-1025 0x1.fp-1025
2864casinh 0x1.fp-1025 -0x1.fp-1025
2865casinh -0x1.fp-1025 0x1.fp-1025
2866casinh -0x1.fp-1025 -0x1.fp-1025
2867casinh 0x1p-63 0x0.ffffffffffffffffp0
2868casinh 0x1p-63 -0x0.ffffffffffffffffp0
2869casinh -0x1p-63 0x0.ffffffffffffffffp0
2870casinh -0x1p-63 -0x0.ffffffffffffffffp0
2871casinh 0x0.ffffffffffffffffp0 0x1p-63
2872casinh -0x0.ffffffffffffffffp0 0x1p-63
2873casinh 0x0.ffffffffffffffffp0 -0x1p-63
2874casinh -0x0.ffffffffffffffffp0 -0x1p-63
2875casinh 0x1.fp-16385 0x0.ffffffffffffffffp0
2876casinh 0x1.fp-16385 -0x0.ffffffffffffffffp0
2877casinh -0x1.fp-16385 0x0.ffffffffffffffffp0
2878casinh -0x1.fp-16385 -0x0.ffffffffffffffffp0
2879casinh 0x0.ffffffffffffffffp0 0x1.fp-16385
2880casinh -0x0.ffffffffffffffffp0 0x1.fp-16385
2881casinh 0x0.ffffffffffffffffp0 -0x1.fp-16385
2882casinh -0x0.ffffffffffffffffp0 -0x1.fp-16385
2883casinh 0.0 0x0.ffffffffffffffffp0
2884casinh 0.0 -0x0.ffffffffffffffffp0
2885casinh -0.0 0x0.ffffffffffffffffp0
2886casinh -0.0 -0x0.ffffffffffffffffp0
2887casinh 0x0.ffffffffffffffffp0 0.0
2888casinh -0x0.ffffffffffffffffp0 0.0
2889casinh 0x0.ffffffffffffffffp0 -0.0
2890casinh -0x0.ffffffffffffffffp0 -0.0
2891casinh 0x1p-63 0.5
2892casinh 0x1p-63 -0.5
2893casinh -0x1p-63 0.5
2894casinh -0x1p-63 -0.5
2895casinh 0.5 0x1p-63
2896casinh -0.5 0x1p-63
2897casinh 0.5 -0x1p-63
2898casinh -0.5 -0x1p-63
2899casinh 0x1.fp-16385 0.5
2900casinh 0x1.fp-16385 -0.5
2901casinh -0x1.fp-16385 0.5
2902casinh -0x1.fp-16385 -0.5
2903casinh 0.5 0x1.fp-16385
2904casinh -0.5 0x1.fp-16385
2905casinh 0.5 -0x1.fp-16385
2906casinh -0.5 -0x1.fp-16385
2907casinh 0x1p-63 0x1p-63
2908casinh 0x1p-63 -0x1p-63
2909casinh -0x1p-63 0x1p-63
2910casinh -0x1p-63 -0x1p-63
2911casinh 0x1.fp-16385 0x1p-63
2912casinh 0x1.fp-16385 -0x1p-63
2913casinh -0x1.fp-16385 0x1p-63
2914casinh -0x1.fp-16385 -0x1p-63
2915casinh 0x1p-63 0x1.fp-16385
2916casinh -0x1p-63 0x1.fp-16385
2917casinh 0x1p-63 -0x1.fp-16385
2918casinh -0x1p-63 -0x1.fp-16385
2919casinh 0.0 0x1p-63
2920casinh 0.0 -0x1p-63
2921casinh -0.0 0x1p-63
2922casinh -0.0 -0x1p-63
2923casinh 0x1p-63 0.0
2924casinh -0x1p-63 0.0
2925casinh 0x1p-63 -0.0
2926casinh -0x1p-63 -0.0
2927casinh 0x1.fp-16385 0x1.fp-16385
2928casinh 0x1.fp-16385 -0x1.fp-16385
2929casinh -0x1.fp-16385 0x1.fp-16385
2930casinh -0x1.fp-16385 -0x1.fp-16385
2931casinh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
2932casinh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
2933casinh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
2934casinh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
2935casinh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
2936casinh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
2937casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
2938casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
2939casinh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
2940casinh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
2941casinh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
2942casinh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
2943casinh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
2944casinh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
2945casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
2946casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
2947casinh 0.0 0x0.ffffffffffffffffffffffffffcp0
2948casinh 0.0 -0x0.ffffffffffffffffffffffffffcp0
2949casinh -0.0 0x0.ffffffffffffffffffffffffffcp0
2950casinh -0.0 -0x0.ffffffffffffffffffffffffffcp0
2951casinh 0x0.ffffffffffffffffffffffffffcp0 0.0
2952casinh -0x0.ffffffffffffffffffffffffffcp0 0.0
2953casinh 0x0.ffffffffffffffffffffffffffcp0 -0.0
2954casinh -0x0.ffffffffffffffffffffffffffcp0 -0.0
2955casinh 0x1p-105 0.5
2956casinh 0x1p-105 -0.5
2957casinh -0x1p-105 0.5
2958casinh -0x1p-105 -0.5
2959casinh 0.5 0x1p-105
2960casinh -0.5 0x1p-105
2961casinh 0.5 -0x1p-105
2962casinh -0.5 -0x1p-105
2963casinh 0x1p-105 0x1p-105
2964casinh 0x1p-105 -0x1p-105
2965casinh -0x1p-105 0x1p-105
2966casinh -0x1p-105 -0x1p-105
2967casinh 0x1.fp-1025 0x1p-105
2968casinh 0x1.fp-1025 -0x1p-105
2969casinh -0x1.fp-1025 0x1p-105
2970casinh -0x1.fp-1025 -0x1p-105
2971casinh 0x1p-105 0x1.fp-1025
2972casinh -0x1p-105 0x1.fp-1025
2973casinh 0x1p-105 -0x1.fp-1025
2974casinh -0x1p-105 -0x1.fp-1025
2975casinh 0.0 0x1p-105
2976casinh 0.0 -0x1p-105
2977casinh -0.0 0x1p-105
2978casinh -0.0 -0x1p-105
2979casinh 0x1p-105 0.0
2980casinh -0x1p-105 0.0
2981casinh 0x1p-105 -0.0
2982casinh -0x1p-105 -0.0
2983casinh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
2984casinh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
2985casinh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
2986casinh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
2987casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
2988casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
2989casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
2990casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
2991casinh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
2992casinh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
2993casinh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
2994casinh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
2995casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
2996casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
2997casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
2998casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
2999casinh 0.0 0x0.ffffffffffffffffffffffffffff8p0
3000casinh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
3001casinh -0.0 0x0.ffffffffffffffffffffffffffff8p0
3002casinh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
3003casinh 0x0.ffffffffffffffffffffffffffff8p0 0.0
3004casinh -0x0.ffffffffffffffffffffffffffff8p0 0.0
3005casinh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
3006casinh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
3007casinh 0x1p-112 0.5
3008casinh 0x1p-112 -0.5
3009casinh -0x1p-112 0.5
3010casinh -0x1p-112 -0.5
3011casinh 0.5 0x1p-112
3012casinh -0.5 0x1p-112
3013casinh 0.5 -0x1p-112
3014casinh -0.5 -0x1p-112
3015casinh 0x1p-112 0x1p-112
3016casinh 0x1p-112 -0x1p-112
3017casinh -0x1p-112 0x1p-112
3018casinh -0x1p-112 -0x1p-112
3019casinh 0x1.fp-16385 0x1p-112
3020casinh 0x1.fp-16385 -0x1p-112
3021casinh -0x1.fp-16385 0x1p-112
3022casinh -0x1.fp-16385 -0x1p-112
3023casinh 0x1p-112 0x1.fp-16385
3024casinh -0x1p-112 0x1.fp-16385
3025casinh 0x1p-112 -0x1.fp-16385
3026casinh -0x1p-112 -0x1.fp-16385
3027casinh 0.0 0x1p-112
3028casinh 0.0 -0x1p-112
3029casinh -0.0 0x1p-112
3030casinh -0.0 -0x1p-112
3031casinh 0x1p-112 0.0
3032casinh -0x1p-112 0.0
3033casinh 0x1p-112 -0.0
3034casinh -0x1p-112 -0.0
3035
3036casinh 0.75 1.25
3037casinh -2 -3
3038
2c51dfd0
JM
3039catan 0 0
3040catan -0 0
3041catan 0 -0
3042catan -0 -0
3043
3044catan 1.0 0
3045catan 1.0 -0
3046catan -1.0 0
3047catan -1.0 -0
3048
3049catan 0x1p50 0.0
3050catan 0x1p50 -0.0
3051catan -0x1p50 0.0
3052catan -0x1p50 -0.0
3053catan 0.0 0x1p50
3054catan -0.0 0x1p50
3055catan 0.0 -0x1p50
3056catan -0.0 -0x1p50
3057catan 0x1p500 0.0
3058catan 0x1p500 -0.0
3059catan -0x1p500 0.0
3060catan -0x1p500 -0.0
3061catan 0.0 0x1p500
3062catan -0.0 0x1p500
3063catan 0.0 -0x1p500
3064catan -0.0 -0x1p500
3065catan 0x1p5000 0.0
3066catan 0x1p5000 -0.0
3067catan -0x1p5000 0.0
3068catan -0x1p5000 -0.0
3069catan 0.0 0x1p5000
3070catan -0.0 0x1p5000
3071catan 0.0 -0x1p5000
3072catan -0.0 -0x1p5000
3073catan 0x1p63 0.5
3074catan 0x1p63 -0.5
3075catan -0x1p63 0.5
3076catan -0x1p63 -0.5
3077catan 0.5 0x1p63
3078catan -0.5 0x1p63
3079catan 0.5 -0x1p63
3080catan -0.5 -0x1p63
3081catan 0x1p511 0.5
3082catan 0x1p511 -0.5
3083catan -0x1p511 0.5
3084catan -0x1p511 -0.5
3085catan 0.5 0x1p511
3086catan -0.5 0x1p511
3087catan 0.5 -0x1p511
3088catan -0.5 -0x1p511
3089catan 0x1p8191 0.5
3090catan 0x1p8191 -0.5
3091catan -0x1p8191 0.5
3092catan -0x1p8191 -0.5
3093catan 0.5 0x1p8191
3094catan -0.5 0x1p8191
3095catan 0.5 -0x1p8191
3096catan -0.5 -0x1p8191
3097catan 0x1p100 0.0
3098catan 0x1p100 -0.0
3099catan -0x1p100 0.0
3100catan -0x1p100 -0.0
3101catan 0.0 0x1p100
3102catan -0.0 0x1p100
3103catan 0.0 -0x1p100
3104catan -0.0 -0x1p100
3105catan 0x1.fp127 0.0
3106catan 0x1.fp127 -0.0
3107catan -0x1.fp127 0.0
3108catan -0x1.fp127 -0.0
3109catan 0.0 0x1.fp127
3110catan -0.0 0x1.fp127
3111catan 0.0 -0x1.fp127
3112catan -0.0 -0x1.fp127
3113catan 0x1.fp127 0x1.fp127
3114catan 0x1.fp127 -0x1.fp127
3115catan -0x1.fp127 0x1.fp127
3116catan -0x1.fp127 -0x1.fp127
3117catan 0x1p900 0.0
3118catan 0x1p900 -0.0
3119catan -0x1p900 0.0
3120catan -0x1p900 -0.0
3121catan 0.0 0x1p900
3122catan -0.0 0x1p900
3123catan 0.0 -0x1p900
3124catan -0.0 -0x1p900
3125catan 0x1.fp1023 0.0
3126catan 0x1.fp1023 -0.0
3127catan -0x1.fp1023 0.0
3128catan -0x1.fp1023 -0.0
3129catan 0.0 0x1.fp1023
3130catan -0.0 0x1.fp1023
3131catan 0.0 -0x1.fp1023
3132catan -0.0 -0x1.fp1023
3133catan 0x1.fp1023 0x1.fp1023
3134catan 0x1.fp1023 -0x1.fp1023
3135catan -0x1.fp1023 0x1.fp1023
3136catan -0x1.fp1023 -0x1.fp1023
3137catan 0x1p10000 0.0
3138catan 0x1p10000 -0.0
3139catan -0x1p10000 0.0
3140catan -0x1p10000 -0.0
3141catan 0.0 0x1p10000
3142catan -0.0 0x1p10000
3143catan 0.0 -0x1p10000
3144catan -0.0 -0x1p10000
3145catan 0x1.fp16383 0.0
3146catan 0x1.fp16383 -0.0
3147catan -0x1.fp16383 0.0
3148catan -0x1.fp16383 -0.0
3149catan 0.0 0x1.fp16383
3150catan -0.0 0x1.fp16383
3151catan 0.0 -0x1.fp16383
3152catan -0.0 -0x1.fp16383
598fe6d9
TMQMF
3153catan 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
3154catan 0x1.fp16383 -0x1.fp16383 xfail-rounding:ibm128-libgcc
3155catan -0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
3156catan -0x1.fp16383 -0x1.fp16383 xfail-rounding:ibm128-libgcc
2c51dfd0
JM
3157catan 0x1p-13 1.0
3158catan 0x1p-13 -1.0
3159catan -0x1p-13 1.0
3160catan -0x1p-13 -1.0
3161catan 1.0 0x1p-13
3162catan -1.0 0x1p-13
3163catan 1.0 -0x1p-13
3164catan -1.0 -0x1p-13
3165catan 0x1p-27 1.0
3166catan 0x1p-27 -1.0
3167catan -0x1p-27 1.0
3168catan -0x1p-27 -1.0
3169catan 1.0 0x1p-27
3170catan -1.0 0x1p-27
3171catan 1.0 -0x1p-27
3172catan -1.0 -0x1p-27
3173catan 0x1p-33 1.0
3174catan 0x1p-33 -1.0
3175catan -0x1p-33 1.0
3176catan -0x1p-33 -1.0
3177catan 1.0 0x1p-33
3178catan -1.0 0x1p-33
3179catan 1.0 -0x1p-33
3180catan -1.0 -0x1p-33
3181catan 0x1p-54 1.0
3182catan 0x1p-54 -1.0
3183catan -0x1p-54 1.0
3184catan -0x1p-54 -1.0
3185catan 1.0 0x1p-54
3186catan -1.0 0x1p-54
3187catan 1.0 -0x1p-54
3188catan -1.0 -0x1p-54
3189catan 0x1p-57 1.0
3190catan 0x1p-57 -1.0
3191catan -0x1p-57 1.0
3192catan -0x1p-57 -1.0
3193catan 1.0 0x1p-57
3194catan -1.0 0x1p-57
3195catan 1.0 -0x1p-57
3196catan -1.0 -0x1p-57
3197catan 0x1p-13 0x1.000002p0
3198catan 0x1p-13 -0x1.000002p0
3199catan -0x1p-13 0x1.000002p0
3200catan -0x1p-13 -0x1.000002p0
3201catan 0x1.000002p0 0x1p-13
3202catan -0x1.000002p0 0x1p-13
3203catan 0x1.000002p0 -0x1p-13
3204catan -0x1.000002p0 -0x1p-13
3205catan 0x1p-13 0x0.ffffffp0
3206catan 0x1p-13 -0x0.ffffffp0
3207catan -0x1p-13 0x0.ffffffp0
3208catan -0x1p-13 -0x0.ffffffp0
3209catan 0x0.ffffffp0 0x1p-13
3210catan -0x0.ffffffp0 0x1p-13
3211catan 0x0.ffffffp0 -0x1p-13
3212catan -0x0.ffffffp0 -0x1p-13
3213catan 0x1p-27 0x1.0000000000001p0
3214catan 0x1p-27 -0x1.0000000000001p0
3215catan -0x1p-27 0x1.0000000000001p0
3216catan -0x1p-27 -0x1.0000000000001p0
3217catan 0x1.0000000000001p0 0x1p-27
3218catan -0x1.0000000000001p0 0x1p-27
3219catan 0x1.0000000000001p0 -0x1p-27
3220catan -0x1.0000000000001p0 -0x1p-27
3221catan 0x1p-27 0x0.fffffffffffff8p0
3222catan 0x1p-27 -0x0.fffffffffffff8p0
3223catan -0x1p-27 0x0.fffffffffffff8p0
3224catan -0x1p-27 -0x0.fffffffffffff8p0
3225catan 0x0.fffffffffffff8p0 0x1p-27
3226catan -0x0.fffffffffffff8p0 0x1p-27
3227catan 0x0.fffffffffffff8p0 -0x1p-27
3228catan -0x0.fffffffffffff8p0 -0x1p-27
3229catan 0x1p-33 0x1.0000000000000002p0
3230catan 0x1p-33 -0x1.0000000000000002p0
3231catan -0x1p-33 0x1.0000000000000002p0
3232catan -0x1p-33 -0x1.0000000000000002p0
3233catan 0x1.0000000000000002p0 0x1p-33
3234catan -0x1.0000000000000002p0 0x1p-33
3235catan 0x1.0000000000000002p0 -0x1p-33
3236catan -0x1.0000000000000002p0 -0x1p-33
3237catan 0x1p-33 0x0.ffffffffffffffffp0
3238catan 0x1p-33 -0x0.ffffffffffffffffp0
3239catan -0x1p-33 0x0.ffffffffffffffffp0
3240catan -0x1p-33 -0x0.ffffffffffffffffp0
3241catan 0x0.ffffffffffffffffp0 0x1p-33
3242catan -0x0.ffffffffffffffffp0 0x1p-33
3243catan 0x0.ffffffffffffffffp0 -0x1p-33
3244catan -0x0.ffffffffffffffffp0 -0x1p-33
3245catan 0x1p-54 0x1.000000000000000000000000008p0
3246catan 0x1p-54 -0x1.000000000000000000000000008p0
3247catan -0x1p-54 0x1.000000000000000000000000008p0
3248catan -0x1p-54 -0x1.000000000000000000000000008p0
3249catan 0x1.000000000000000000000000008p0 0x1p-54
3250catan -0x1.000000000000000000000000008p0 0x1p-54
3251catan 0x1.000000000000000000000000008p0 -0x1p-54
3252catan -0x1.000000000000000000000000008p0 -0x1p-54
3253catan 0x1p-54 0x0.ffffffffffffffffffffffffffcp0
3254catan 0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
3255catan -0x1p-54 0x0.ffffffffffffffffffffffffffcp0
3256catan -0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
3257catan 0x0.ffffffffffffffffffffffffffcp0 0x1p-54
3258catan -0x0.ffffffffffffffffffffffffffcp0 0x1p-54
3259catan 0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
3260catan -0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
3261catan 0x1p-57 0x1.0000000000000000000000000001p0
3262catan 0x1p-57 -0x1.0000000000000000000000000001p0
3263catan -0x1p-57 0x1.0000000000000000000000000001p0
3264catan -0x1p-57 -0x1.0000000000000000000000000001p0
3265catan 0x1.0000000000000000000000000001p0 0x1p-57
3266catan -0x1.0000000000000000000000000001p0 0x1p-57
3267catan 0x1.0000000000000000000000000001p0 -0x1p-57
3268catan -0x1.0000000000000000000000000001p0 -0x1p-57
3269catan 0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
3270catan 0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
3271catan -0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
3272catan -0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
3273catan 0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
3274catan -0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
3275catan 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
3276catan -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
3277catan 1.0 0x1p-64
3278catan 1.0 -0x1p-64
3279catan -1.0 0x1p-64
3280catan -1.0 -0x1p-64
3281catan 0x1p-64 1.0
3282catan -0x1p-64 1.0
3283catan 0x1p-64 -1.0
3284catan -0x1p-64 -1.0
3285catan 1.0 0x1.3p-73
3286catan 1.0 -0x1.3p-73
3287catan -1.0 0x1.3p-73
3288catan -1.0 -0x1.3p-73
3289catan 0x1.3p-73 1.0
3290catan -0x1.3p-73 1.0
3291catan 0x1.3p-73 -1.0
3292catan -0x1.3p-73 -1.0
3293catan 1.0 0x1p-124
3294catan 1.0 -0x1p-124
3295catan -1.0 0x1p-124
3296catan -1.0 -0x1p-124
3297catan 0x1p-124 1.0
3298catan -0x1p-124 1.0
3299catan 0x1p-124 -1.0
3300catan -0x1p-124 -1.0
3301catan 0x1.000002p0 0x1p-126
3302catan 0x1.000002p0 -0x1p-126
3303catan -0x1.000002p0 0x1p-126
3304catan -0x1.000002p0 -0x1p-126
3305catan 0x1p-126 0x1.000002p0
3306catan -0x1p-126 0x1.000002p0
3307catan 0x1p-126 -0x1.000002p0
3308catan -0x1p-126 -0x1.000002p0
3309catan 0x0.ffffffp0 0x1p-126
3310catan 0x0.ffffffp0 -0x1p-126
3311catan -0x0.ffffffp0 0x1p-126
3312catan -0x0.ffffffp0 -0x1p-126
3313catan 0x1p-126 0x0.ffffffp0
3314catan -0x1p-126 0x0.ffffffp0
3315catan 0x1p-126 -0x0.ffffffp0
3316catan -0x1p-126 -0x0.ffffffp0
3317catan 1.0 0x1p-512
3318catan 1.0 -0x1p-512
3319catan -1.0 0x1p-512
3320catan -1.0 -0x1p-512
3321catan 0x1p-512 1.0
3322catan -0x1p-512 1.0
3323catan 0x1p-512 -1.0
3324catan -0x1p-512 -1.0
3325catan 1.0 0x1.3p-536
3326catan 1.0 -0x1.3p-536
3327catan -1.0 0x1.3p-536
3328catan -1.0 -0x1.3p-536
3329catan 0x1.3p-536 1.0
3330catan -0x1.3p-536 1.0
3331catan 0x1.3p-536 -1.0
3332catan -0x1.3p-536 -1.0
3333catan 1.0 0x1p-1020
3334catan 1.0 -0x1p-1020
3335catan -1.0 0x1p-1020
3336catan -1.0 -0x1p-1020
3337catan 0x1p-1020 1.0
3338catan -0x1p-1020 1.0
3339catan 0x1p-1020 -1.0
3340catan -0x1p-1020 -1.0
3341catan 0x1.0000000000001p0 0x1p-1022
3342catan 0x1.0000000000001p0 -0x1p-1022
3343catan -0x1.0000000000001p0 0x1p-1022
3344catan -0x1.0000000000001p0 -0x1p-1022
3345catan 0x1p-1022 0x1.0000000000001p0
3346catan -0x1p-1022 0x1.0000000000001p0
3347catan 0x1p-1022 -0x1.0000000000001p0
3348catan -0x1p-1022 -0x1.0000000000001p0
3349catan 0x0.fffffffffffff8p0 0x1p-1022
3350catan 0x0.fffffffffffff8p0 -0x1p-1022
3351catan -0x0.fffffffffffff8p0 0x1p-1022
3352catan -0x0.fffffffffffff8p0 -0x1p-1022
3353catan 0x1p-1022 0x0.fffffffffffff8p0
3354catan -0x1p-1022 0x0.fffffffffffff8p0
3355catan 0x1p-1022 -0x0.fffffffffffff8p0
3356catan -0x1p-1022 -0x0.fffffffffffff8p0
3357catan 0x1.0000000000000002p0 0x1p-1022
3358catan 0x1.0000000000000002p0 -0x1p-1022
3359catan -0x1.0000000000000002p0 0x1p-1022
3360catan -0x1.0000000000000002p0 -0x1p-1022
3361catan 0x1p-1022 0x1.0000000000000002p0
3362catan -0x1p-1022 0x1.0000000000000002p0
3363catan 0x1p-1022 -0x1.0000000000000002p0
3364catan -0x1p-1022 -0x1.0000000000000002p0
3365catan 0x0.ffffffffffffffffp0 0x1p-1022
3366catan 0x0.ffffffffffffffffp0 -0x1p-1022
3367catan -0x0.ffffffffffffffffp0 0x1p-1022
3368catan -0x0.ffffffffffffffffp0 -0x1p-1022
3369catan 0x1p-1022 0x0.ffffffffffffffffp0
3370catan -0x1p-1022 0x0.ffffffffffffffffp0
3371catan 0x1p-1022 -0x0.ffffffffffffffffp0
3372catan -0x1p-1022 -0x0.ffffffffffffffffp0
3373catan 0x1.000000000000000000000000008p0 0x1p-1022
3374catan 0x1.000000000000000000000000008p0 -0x1p-1022
3375catan -0x1.000000000000000000000000008p0 0x1p-1022
3376catan -0x1.000000000000000000000000008p0 -0x1p-1022
3377catan 0x1p-1022 0x1.000000000000000000000000008p0
3378catan -0x1p-1022 0x1.000000000000000000000000008p0
3379catan 0x1p-1022 -0x1.000000000000000000000000008p0
3380catan -0x1p-1022 -0x1.000000000000000000000000008p0
3381catan 0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
3382catan 0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
3383catan -0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
3384catan -0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
3385catan 0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
3386catan -0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
3387catan 0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
3388catan -0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
3389catan 1.0 0x1p-8192
3390catan 1.0 -0x1p-8192
3391catan -1.0 0x1p-8192
3392catan -1.0 -0x1p-8192
3393catan 0x1p-8192 1.0
3394catan -0x1p-8192 1.0
3395catan 0x1p-8192 -1.0
3396catan -0x1p-8192 -1.0
3397catan 1.0 0x1.3p-8221
3398catan 1.0 -0x1.3p-8221
3399catan -1.0 0x1.3p-8221
3400catan -1.0 -0x1.3p-8221
3401catan 0x1.3p-8221 1.0
3402catan -0x1.3p-8221 1.0
3403catan 0x1.3p-8221 -1.0
3404catan -0x1.3p-8221 -1.0
3405catan 1.0 0x1.3p-8246
3406catan 1.0 -0x1.3p-8246
3407catan -1.0 0x1.3p-8246
3408catan -1.0 -0x1.3p-8246
3409catan 0x1.3p-8246 1.0
3410catan -0x1.3p-8246 1.0
3411catan 0x1.3p-8246 -1.0
3412catan -0x1.3p-8246 -1.0
3413catan 1.0 0x1p-16380
3414catan 1.0 -0x1p-16380
3415catan -1.0 0x1p-16380
3416catan -1.0 -0x1p-16380
3417catan 0x1p-16380 1.0
3418catan -0x1p-16380 1.0
3419catan 0x1p-16380 -1.0
3420catan -0x1p-16380 -1.0
3421catan 0x1.0000000000000002p0 0x1p-16382
3422catan 0x1.0000000000000002p0 -0x1p-16382
3423catan -0x1.0000000000000002p0 0x1p-16382
3424catan -0x1.0000000000000002p0 -0x1p-16382
3425catan 0x1p-16382 0x1.0000000000000002p0
3426catan -0x1p-16382 0x1.0000000000000002p0
3427catan 0x1p-16382 -0x1.0000000000000002p0
3428catan -0x1p-16382 -0x1.0000000000000002p0
3429catan 0x0.ffffffffffffffffp0 0x1p-16382
3430catan 0x0.ffffffffffffffffp0 -0x1p-16382
3431catan -0x0.ffffffffffffffffp0 0x1p-16382
3432catan -0x0.ffffffffffffffffp0 -0x1p-16382
3433catan 0x1p-16382 0x0.ffffffffffffffffp0
3434catan -0x1p-16382 0x0.ffffffffffffffffp0
3435catan 0x1p-16382 -0x0.ffffffffffffffffp0
3436catan -0x1p-16382 -0x0.ffffffffffffffffp0
3437catan 0x1.0000000000000000000000000001p0 0x1p-16382
3438catan 0x1.0000000000000000000000000001p0 -0x1p-16382
3439catan -0x1.0000000000000000000000000001p0 0x1p-16382
3440catan -0x1.0000000000000000000000000001p0 -0x1p-16382
3441catan 0x1p-16382 0x1.0000000000000000000000000001p0
3442catan -0x1p-16382 0x1.0000000000000000000000000001p0
3443catan 0x1p-16382 -0x1.0000000000000000000000000001p0
3444catan -0x1p-16382 -0x1.0000000000000000000000000001p0
3445catan 0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
3446catan 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
3447catan -0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
3448catan -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
3449catan 0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
3450catan -0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
3451catan 0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
3452catan -0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
3453
3454catan 0.75 1.25
3455catan -2 -3
3456
3457catanh 0 0
3458catanh -0 0
3459catanh 0 -0
3460catanh -0 -0
3461
3462catanh 0 1.0
3463catanh -0 1.0
3464catanh 0 -1.0
3465catanh -0 -1.0
3466
3467catanh 0x1p50 0.0
3468catanh 0x1p50 -0.0
3469catanh -0x1p50 0.0
3470catanh -0x1p50 -0.0
3471catanh 0.0 0x1p50
3472catanh -0.0 0x1p50
3473catanh 0.0 -0x1p50
3474catanh -0.0 -0x1p50
3475catanh 0x1p500 0.0
3476catanh 0x1p500 -0.0
3477catanh -0x1p500 0.0
3478catanh -0x1p500 -0.0
3479catanh 0.0 0x1p500
3480catanh -0.0 0x1p500
3481catanh 0.0 -0x1p500
3482catanh -0.0 -0x1p500
3483catanh 0x1p5000 0.0
3484catanh 0x1p5000 -0.0
3485catanh -0x1p5000 0.0
3486catanh -0x1p5000 -0.0
3487catanh 0.0 0x1p5000
3488catanh -0.0 0x1p5000
3489catanh 0.0 -0x1p5000
3490catanh -0.0 -0x1p5000
3491catanh 0x1p63 0.5
3492catanh 0x1p63 -0.5
3493catanh -0x1p63 0.5
3494catanh -0x1p63 -0.5
3495catanh 0.5 0x1p63
3496catanh -0.5 0x1p63
3497catanh 0.5 -0x1p63
3498catanh -0.5 -0x1p63
3499catanh 0x1p511 0.5
3500catanh 0x1p511 -0.5
3501catanh -0x1p511 0.5
3502catanh -0x1p511 -0.5
3503catanh 0.5 0x1p511
3504catanh -0.5 0x1p511
3505catanh 0.5 -0x1p511
3506catanh -0.5 -0x1p511
3507catanh 0x1p8191 0.5
3508catanh 0x1p8191 -0.5
3509catanh -0x1p8191 0.5
3510catanh -0x1p8191 -0.5
3511catanh 0.5 0x1p8191
3512catanh -0.5 0x1p8191
3513catanh 0.5 -0x1p8191
3514catanh -0.5 -0x1p8191
3515catanh 0x1p100 0.0
3516catanh 0x1p100 -0.0
3517catanh -0x1p100 0.0
3518catanh -0x1p100 -0.0
3519catanh 0.0 0x1p100
3520catanh -0.0 0x1p100
3521catanh 0.0 -0x1p100
3522catanh -0.0 -0x1p100
3523catanh 0x1.fp127 0.0
3524catanh 0x1.fp127 -0.0
3525catanh -0x1.fp127 0.0
3526catanh -0x1.fp127 -0.0
3527catanh 0.0 0x1.fp127
3528catanh -0.0 0x1.fp127
3529catanh 0.0 -0x1.fp127
3530catanh -0.0 -0x1.fp127
3531catanh 0x1.fp127 0x1.fp127
3532catanh 0x1.fp127 -0x1.fp127
3533catanh -0x1.fp127 0x1.fp127
3534catanh -0x1.fp127 -0x1.fp127
3535catanh 0x1p900 0.0
3536catanh 0x1p900 -0.0
3537catanh -0x1p900 0.0
3538catanh -0x1p900 -0.0
3539catanh 0.0 0x1p900
3540catanh -0.0 0x1p900
3541catanh 0.0 -0x1p900
3542catanh -0.0 -0x1p900
3543catanh 0x1.fp1023 0.0
3544catanh 0x1.fp1023 -0.0
3545catanh -0x1.fp1023 0.0
3546catanh -0x1.fp1023 -0.0
3547catanh 0.0 0x1.fp1023
3548catanh -0.0 0x1.fp1023
3549catanh 0.0 -0x1.fp1023
3550catanh -0.0 -0x1.fp1023
3551catanh 0x1.fp1023 0x1.fp1023
3552catanh 0x1.fp1023 -0x1.fp1023
3553catanh -0x1.fp1023 0x1.fp1023
3554catanh -0x1.fp1023 -0x1.fp1023
3555catanh 0x1p10000 0.0
3556catanh 0x1p10000 -0.0
3557catanh -0x1p10000 0.0
3558catanh -0x1p10000 -0.0
3559catanh 0.0 0x1p10000
3560catanh -0.0 0x1p10000
3561catanh 0.0 -0x1p10000
3562catanh -0.0 -0x1p10000
3563catanh 0x1.fp16383 0.0
3564catanh 0x1.fp16383 -0.0
3565catanh -0x1.fp16383 0.0
3566catanh -0x1.fp16383 -0.0
3567catanh 0.0 0x1.fp16383
3568catanh -0.0 0x1.fp16383
3569catanh 0.0 -0x1.fp16383
3570catanh -0.0 -0x1.fp16383
598fe6d9
TMQMF
3571catanh 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
3572catanh 0x1.fp16383 -0x1.fp16383 xfail-rounding:ibm128-libgcc
3573catanh -0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
3574catanh -0x1.fp16383 -0x1.fp16383 xfail-rounding:ibm128-libgcc
2c51dfd0
JM
3575catanh 0x1p-13 1.0
3576catanh 0x1p-13 -1.0
3577catanh -0x1p-13 1.0
3578catanh -0x1p-13 -1.0
3579catanh 1.0 0x1p-13
3580catanh -1.0 0x1p-13
3581catanh 1.0 -0x1p-13
3582catanh -1.0 -0x1p-13
3583catanh 0x1p-27 1.0
3584catanh 0x1p-27 -1.0
3585catanh -0x1p-27 1.0
3586catanh -0x1p-27 -1.0
3587catanh 1.0 0x1p-27
3588catanh -1.0 0x1p-27
3589catanh 1.0 -0x1p-27
3590catanh -1.0 -0x1p-27
3591catanh 0x1p-33 1.0
3592catanh 0x1p-33 -1.0
3593catanh -0x1p-33 1.0
3594catanh -0x1p-33 -1.0
3595catanh 1.0 0x1p-33
3596catanh -1.0 0x1p-33
3597catanh 1.0 -0x1p-33
3598catanh -1.0 -0x1p-33
3599catanh 0x1p-54 1.0
3600catanh 0x1p-54 -1.0
3601catanh -0x1p-54 1.0
3602catanh -0x1p-54 -1.0
3603catanh 1.0 0x1p-54
3604catanh -1.0 0x1p-54
3605catanh 1.0 -0x1p-54
3606catanh -1.0 -0x1p-54
3607catanh 0x1p-57 1.0
3608catanh 0x1p-57 -1.0
3609catanh -0x1p-57 1.0
3610catanh -0x1p-57 -1.0
3611catanh 1.0 0x1p-57
3612catanh -1.0 0x1p-57
3613catanh 1.0 -0x1p-57
3614catanh -1.0 -0x1p-57
3615catanh 0x1p-13 0x1.000002p0
3616catanh 0x1p-13 -0x1.000002p0
3617catanh -0x1p-13 0x1.000002p0
3618catanh -0x1p-13 -0x1.000002p0
3619catanh 0x1.000002p0 0x1p-13
3620catanh -0x1.000002p0 0x1p-13
3621catanh 0x1.000002p0 -0x1p-13
3622catanh -0x1.000002p0 -0x1p-13
3623catanh 0x1p-13 0x0.ffffffp0
3624catanh 0x1p-13 -0x0.ffffffp0
3625catanh -0x1p-13 0x0.ffffffp0
3626catanh -0x1p-13 -0x0.ffffffp0
3627catanh 0x0.ffffffp0 0x1p-13
3628catanh -0x0.ffffffp0 0x1p-13
3629catanh 0x0.ffffffp0 -0x1p-13
3630catanh -0x0.ffffffp0 -0x1p-13
3631catanh 0x1p-27 0x1.0000000000001p0
3632catanh 0x1p-27 -0x1.0000000000001p0
3633catanh -0x1p-27 0x1.0000000000001p0
3634catanh -0x1p-27 -0x1.0000000000001p0
3635catanh 0x1.0000000000001p0 0x1p-27
3636catanh -0x1.0000000000001p0 0x1p-27
3637catanh 0x1.0000000000001p0 -0x1p-27
3638catanh -0x1.0000000000001p0 -0x1p-27
3639catanh 0x1p-27 0x0.fffffffffffff8p0
3640catanh 0x1p-27 -0x0.fffffffffffff8p0
3641catanh -0x1p-27 0x0.fffffffffffff8p0
3642catanh -0x1p-27 -0x0.fffffffffffff8p0
3643catanh 0x0.fffffffffffff8p0 0x1p-27
3644catanh -0x0.fffffffffffff8p0 0x1p-27
3645catanh 0x0.fffffffffffff8p0 -0x1p-27
3646catanh -0x0.fffffffffffff8p0 -0x1p-27
3647catanh 0x1p-33 0x1.0000000000000002p0
3648catanh 0x1p-33 -0x1.0000000000000002p0
3649catanh -0x1p-33 0x1.0000000000000002p0
3650catanh -0x1p-33 -0x1.0000000000000002p0
3651catanh 0x1.0000000000000002p0 0x1p-33
3652catanh -0x1.0000000000000002p0 0x1p-33
3653catanh 0x1.0000000000000002p0 -0x1p-33
3654catanh -0x1.0000000000000002p0 -0x1p-33
3655catanh 0x1p-33 0x0.ffffffffffffffffp0
3656catanh 0x1p-33 -0x0.ffffffffffffffffp0
3657catanh -0x1p-33 0x0.ffffffffffffffffp0
3658catanh -0x1p-33 -0x0.ffffffffffffffffp0
3659catanh 0x0.ffffffffffffffffp0 0x1p-33
3660catanh -0x0.ffffffffffffffffp0 0x1p-33
3661catanh 0x0.ffffffffffffffffp0 -0x1p-33
3662catanh -0x0.ffffffffffffffffp0 -0x1p-33
3663catanh 0x1p-54 0x1.000000000000000000000000008p0
3664catanh 0x1p-54 -0x1.000000000000000000000000008p0
3665catanh -0x1p-54 0x1.000000000000000000000000008p0
3666catanh -0x1p-54 -0x1.000000000000000000000000008p0
3667catanh 0x1.000000000000000000000000008p0 0x1p-54
3668catanh -0x1.000000000000000000000000008p0 0x1p-54
3669catanh 0x1.000000000000000000000000008p0 -0x1p-54
3670catanh -0x1.000000000000000000000000008p0 -0x1p-54
3671catanh 0x1p-54 0x0.ffffffffffffffffffffffffffcp0
3672catanh 0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
3673catanh -0x1p-54 0x0.ffffffffffffffffffffffffffcp0
3674catanh -0x1p-54 -0x0.ffffffffffffffffffffffffffcp0
3675catanh 0x0.ffffffffffffffffffffffffffcp0 0x1p-54
3676catanh -0x0.ffffffffffffffffffffffffffcp0 0x1p-54
3677catanh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
3678catanh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-54
3679catanh 0x1p-57 0x1.0000000000000000000000000001p0
3680catanh 0x1p-57 -0x1.0000000000000000000000000001p0
3681catanh -0x1p-57 0x1.0000000000000000000000000001p0
3682catanh -0x1p-57 -0x1.0000000000000000000000000001p0
3683catanh 0x1.0000000000000000000000000001p0 0x1p-57
3684catanh -0x1.0000000000000000000000000001p0 0x1p-57
3685catanh 0x1.0000000000000000000000000001p0 -0x1p-57
3686catanh -0x1.0000000000000000000000000001p0 -0x1p-57
3687catanh 0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
3688catanh 0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
3689catanh -0x1p-57 0x0.ffffffffffffffffffffffffffff8p0
3690catanh -0x1p-57 -0x0.ffffffffffffffffffffffffffff8p0
3691catanh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
3692catanh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-57
3693catanh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
3694catanh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-57
3695catanh 1.0 0x1p-64
3696catanh 1.0 -0x1p-64
3697catanh -1.0 0x1p-64
3698catanh -1.0 -0x1p-64
3699catanh 0x1p-64 1.0
3700catanh -0x1p-64 1.0
3701catanh 0x1p-64 -1.0
3702catanh -0x1p-64 -1.0
3703catanh 1.0 0x1.3p-73
3704catanh 1.0 -0x1.3p-73
3705catanh -1.0 0x1.3p-73
3706catanh -1.0 -0x1.3p-73
3707catanh 0x1.3p-73 1.0
3708catanh -0x1.3p-73 1.0
3709catanh 0x1.3p-73 -1.0
3710catanh -0x1.3p-73 -1.0
3711catanh 1.0 0x1p-124
3712catanh 1.0 -0x1p-124
3713catanh -1.0 0x1p-124
3714catanh -1.0 -0x1p-124
3715catanh 0x1p-124 1.0
3716catanh -0x1p-124 1.0
3717catanh 0x1p-124 -1.0
3718catanh -0x1p-124 -1.0
3719catanh 0x1.000002p0 0x1p-126
3720catanh 0x1.000002p0 -0x1p-126
3721catanh -0x1.000002p0 0x1p-126
3722catanh -0x1.000002p0 -0x1p-126
3723catanh 0x1p-126 0x1.000002p0
3724catanh -0x1p-126 0x1.000002p0
3725catanh 0x1p-126 -0x1.000002p0
3726catanh -0x1p-126 -0x1.000002p0
3727catanh 0x0.ffffffp0 0x1p-126
3728catanh 0x0.ffffffp0 -0x1p-126
3729catanh -0x0.ffffffp0 0x1p-126
3730catanh -0x0.ffffffp0 -0x1p-126
3731catanh 0x1p-126 0x0.ffffffp0
3732catanh -0x1p-126 0x0.ffffffp0
3733catanh 0x1p-126 -0x0.ffffffp0
3734catanh -0x1p-126 -0x0.ffffffp0
3735catanh 1.0 0x1p-512
3736catanh 1.0 -0x1p-512
3737catanh -1.0 0x1p-512
3738catanh -1.0 -0x1p-512
3739catanh 0x1p-512 1.0
3740catanh -0x1p-512 1.0
3741catanh 0x1p-512 -1.0
3742catanh -0x1p-512 -1.0
3743catanh 1.0 0x1.3p-536
3744catanh 1.0 -0x1.3p-536
3745catanh -1.0 0x1.3p-536
3746catanh -1.0 -0x1.3p-536
3747catanh 0x1.3p-536 1.0
3748catanh -0x1.3p-536 1.0
3749catanh 0x1.3p-536 -1.0
3750catanh -0x1.3p-536 -1.0
3751catanh 1.0 0x1p-1020
3752catanh 1.0 -0x1p-1020
3753catanh -1.0 0x1p-1020
3754catanh -1.0 -0x1p-1020
3755catanh 0x1p-1020 1.0
3756catanh -0x1p-1020 1.0
3757catanh 0x1p-1020 -1.0
3758catanh -0x1p-1020 -1.0
3759catanh 0x1.0000000000001p0 0x1p-1022
3760catanh 0x1.0000000000001p0 -0x1p-1022
3761catanh -0x1.0000000000001p0 0x1p-1022
3762catanh -0x1.0000000000001p0 -0x1p-1022
3763catanh 0x1p-1022 0x1.0000000000001p0
3764catanh -0x1p-1022 0x1.0000000000001p0
3765catanh 0x1p-1022 -0x1.0000000000001p0
3766catanh -0x1p-1022 -0x1.0000000000001p0
3767catanh 0x0.fffffffffffff8p0 0x1p-1022
3768catanh 0x0.fffffffffffff8p0 -0x1p-1022
3769catanh -0x0.fffffffffffff8p0 0x1p-1022
3770catanh -0x0.fffffffffffff8p0 -0x1p-1022
3771catanh 0x1p-1022 0x0.fffffffffffff8p0
3772catanh -0x1p-1022 0x0.fffffffffffff8p0
3773catanh 0x1p-1022 -0x0.fffffffffffff8p0
3774catanh -0x1p-1022 -0x0.fffffffffffff8p0
3775catanh 0x1.0000000000000002p0 0x1p-1022
3776catanh 0x1.0000000000000002p0 -0x1p-1022
3777catanh -0x1.0000000000000002p0 0x1p-1022
3778catanh -0x1.0000000000000002p0 -0x1p-1022
3779catanh 0x1p-1022 0x1.0000000000000002p0
3780catanh -0x1p-1022 0x1.0000000000000002p0
3781catanh 0x1p-1022 -0x1.0000000000000002p0
3782catanh -0x1p-1022 -0x1.0000000000000002p0
3783catanh 0x0.ffffffffffffffffp0 0x1p-1022
3784catanh 0x0.ffffffffffffffffp0 -0x1p-1022
3785catanh -0x0.ffffffffffffffffp0 0x1p-1022
3786catanh -0x0.ffffffffffffffffp0 -0x1p-1022
3787catanh 0x1p-1022 0x0.ffffffffffffffffp0
3788catanh -0x1p-1022 0x0.ffffffffffffffffp0
3789catanh 0x1p-1022 -0x0.ffffffffffffffffp0
3790catanh -0x1p-1022 -0x0.ffffffffffffffffp0
3791catanh 0x1.000000000000000000000000008p0 0x1p-1022
3792catanh 0x1.000000000000000000000000008p0 -0x1p-1022
3793catanh -0x1.000000000000000000000000008p0 0x1p-1022
3794catanh -0x1.000000000000000000000000008p0 -0x1p-1022
3795catanh 0x1p-1022 0x1.000000000000000000000000008p0
3796catanh -0x1p-1022 0x1.000000000000000000000000008p0
3797catanh 0x1p-1022 -0x1.000000000000000000000000008p0
3798catanh -0x1p-1022 -0x1.000000000000000000000000008p0
3799catanh 0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
3800catanh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
3801catanh -0x0.ffffffffffffffffffffffffffcp0 0x1p-1022
3802catanh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-1022
3803catanh 0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
3804catanh -0x1p-1022 0x0.ffffffffffffffffffffffffffcp0
3805catanh 0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
3806catanh -0x1p-1022 -0x0.ffffffffffffffffffffffffffcp0
3807catanh 1.0 0x1p-8192
3808catanh 1.0 -0x1p-8192
3809catanh -1.0 0x1p-8192
3810catanh -1.0 -0x1p-8192
3811catanh 0x1p-8192 1.0
3812catanh -0x1p-8192 1.0
3813catanh 0x1p-8192 -1.0
3814catanh -0x1p-8192 -1.0
3815catanh 1.0 0x1.3p-8221
3816catanh 1.0 -0x1.3p-8221
3817catanh -1.0 0x1.3p-8221
3818catanh -1.0 -0x1.3p-8221
3819catanh 0x1.3p-8221 1.0
3820catanh -0x1.3p-8221 1.0
3821catanh 0x1.3p-8221 -1.0
3822catanh -0x1.3p-8221 -1.0
3823catanh 1.0 0x1.3p-8246
3824catanh 1.0 -0x1.3p-8246
3825catanh -1.0 0x1.3p-8246
3826catanh -1.0 -0x1.3p-8246
3827catanh 0x1.3p-8246 1.0
3828catanh -0x1.3p-8246 1.0
3829catanh 0x1.3p-8246 -1.0
3830catanh -0x1.3p-8246 -1.0
3831catanh 1.0 0x1p-16380
3832catanh 1.0 -0x1p-16380
3833catanh -1.0 0x1p-16380
3834catanh -1.0 -0x1p-16380
3835catanh 0x1p-16380 1.0
3836catanh -0x1p-16380 1.0
3837catanh 0x1p-16380 -1.0
3838catanh -0x1p-16380 -1.0
3839catanh 0x1.0000000000000002p0 0x1p-16382
3840catanh 0x1.0000000000000002p0 -0x1p-16382
3841catanh -0x1.0000000000000002p0 0x1p-16382
3842catanh -0x1.0000000000000002p0 -0x1p-16382
3843catanh 0x1p-16382 0x1.0000000000000002p0
3844catanh -0x1p-16382 0x1.0000000000000002p0
3845catanh 0x1p-16382 -0x1.0000000000000002p0
3846catanh -0x1p-16382 -0x1.0000000000000002p0
3847catanh 0x0.ffffffffffffffffp0 0x1p-16382
3848catanh 0x0.ffffffffffffffffp0 -0x1p-16382
3849catanh -0x0.ffffffffffffffffp0 0x1p-16382
3850catanh -0x0.ffffffffffffffffp0 -0x1p-16382
3851catanh 0x1p-16382 0x0.ffffffffffffffffp0
3852catanh -0x1p-16382 0x0.ffffffffffffffffp0
3853catanh 0x1p-16382 -0x0.ffffffffffffffffp0
3854catanh -0x1p-16382 -0x0.ffffffffffffffffp0
3855catanh 0x1.0000000000000000000000000001p0 0x1p-16382
3856catanh 0x1.0000000000000000000000000001p0 -0x1p-16382
3857catanh -0x1.0000000000000000000000000001p0 0x1p-16382
3858catanh -0x1.0000000000000000000000000001p0 -0x1p-16382
3859catanh 0x1p-16382 0x1.0000000000000000000000000001p0
3860catanh -0x1p-16382 0x1.0000000000000000000000000001p0
3861catanh 0x1p-16382 -0x1.0000000000000000000000000001p0
3862catanh -0x1p-16382 -0x1.0000000000000000000000000001p0
3863catanh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
3864catanh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
3865catanh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-16382
3866catanh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-16382
3867catanh 0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
3868catanh -0x1p-16382 0x0.ffffffffffffffffffffffffffff8p0
3869catanh 0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
3870catanh -0x1p-16382 -0x0.ffffffffffffffffffffffffffff8p0
3871
3872catanh 0.75 1.25
3873catanh -2 -3
3874
176b0c79
JM
3875cbrt 0.0
3876cbrt -0
3877cbrt -0.001
93e448cb
JM
3878cbrt 2
3879cbrt 4
176b0c79 3880cbrt 8
93e448cb 3881cbrt -10
176b0c79
JM
3882cbrt -27.0
3883cbrt 0.9921875
3884cbrt 0.75
3885cbrt 0x1p16383
3886cbrt 0x1p-16383
31e3a405 3887cbrt 1e5
da0cf658
JM
3888cbrt 0x3.132634p+0
3889cbrt -0xc.8d0442f2f0d1p-492
3890cbrt -0xa.6b142p+40
3891cbrt -0x1.f28ab85f3580ap-128
4afe4b20
JM
3892cbrt -0x2.b5cd28p-36
3893cbrt -0x1.d6a8bep-20
3894cbrt -0x3.593ed8p-72
3895cbrt 0x1.bd0098p-104
3896cbrt -0x3.300d34p+0
3ba0ac10 3897cbrt 0x6.247f5p-4
00a7073c 3898cbrt -0x3.48648028cb464p+0
cad5ad81
PZ
3899# the next value generates larger error bounds on x86_64 (binary64)
3900cbrt -0x1.7cec1dab41272p-230
179b8675
JM
3901cbrt max xfail:ibm128-libgcc
3902cbrt -max xfail:ibm128-libgcc
31e3a405
JM
3903cbrt min
3904cbrt -min
3905cbrt min_subnorm
3906cbrt -min_subnorm
176b0c79 3907
7fda5682
JM
3908ccos 0.0 0.0
3909ccos -0 0.0
3910ccos 0.0 -0
3911ccos -0 -0
3912
3913ccos 0.75 1.25
3914ccos -2 -3
3915
3916ccos 0.75 89.5
3917ccos 0.75 -89.5
3918ccos -0.75 89.5
3919ccos -0.75 -89.5
3920ccos 0.75 710.5
3921ccos 0.75 -710.5
3922ccos -0.75 710.5
3923ccos -0.75 -710.5
08f7b95d
JM
3924ccos 0.75 11357.25
3925ccos 0.75 -11357.25
3926ccos -0.75 11357.25
3927ccos -0.75 -11357.25
7fda5682
JM
3928
3929ccos 0x1p-149 180
08f7b95d
JM
3930ccos 0x1p-1074 1440
3931ccos 0x1p-16434 22730
7fda5682
JM
3932
3933ccos min_subnorm_p120 0x1p-120
3934ccos 0x1p-120 min_subnorm_p120
3935
a67894c5
JM
3936ccos min 1
3937ccos -min 1
3938ccos min_subnorm 80
3939ccos -min_subnorm 80
3940
7fda5682
JM
3941ccosh 0.0 0.0
3942ccosh -0 0.0
3943ccosh 0.0 -0
3944ccosh -0 -0
3945
3946ccosh 0.75 1.25
3947ccosh -2 -3
3948
3949ccosh 89.5 0.75
3950ccosh -89.5 0.75
3951ccosh 89.5 -0.75
3952ccosh -89.5 -0.75
3953ccosh 710.5 0.75
3954ccosh -710.5 0.75
3955ccosh 710.5 -0.75
3956ccosh -710.5 -0.75
08f7b95d
JM
3957ccosh 11357.25 0.75
3958ccosh -11357.25 0.75
3959ccosh 11357.25 -0.75
3960ccosh -11357.25 -0.75
7fda5682
JM
3961
3962ccosh 180 0x1p-149
08f7b95d
JM
3963ccosh 1440 0x1p-1074
3964ccosh 22730 0x1p-16434
7fda5682
JM
3965
3966ccosh min_subnorm_p120 0x1p-120
3967ccosh 0x1p-120 min_subnorm_p120
3968
a67894c5
JM
3969ccosh 1 min
3970ccosh 1 -min
3971ccosh 80 min_subnorm
3972ccosh 80 -min_subnorm
3973
7fda5682
JM
3974cexp 0 0
3975cexp -0 0
3976cexp 0 -0
3977cexp -0 -0
3978
3979cexp 0.75 1.25
3980cexp -2.0 -3.0
3981
3982cexp 0 0x1p65
3983cexp 0 -0x1p65
3984cexp 50 0x1p127
3985
3986cexp 0 1e22
3987cexp 0 0x1p1023
3988cexp 500 0x1p1023
3989
3990cexp 0 0x1p16383
3991cexp -10000 0x1p16383
3992
3993cexp 88.75 0.75
3994cexp -95 0.75
3995cexp 709.8125 0.75
3996cexp -720 0.75
08f7b95d 3997cexp 11356.5625 0.75
7fda5682
JM
3998cexp -11370 0.75
3999
4000cexp 180 0x1p-149
08f7b95d
JM
4001cexp 1440 0x1p-1074
4002cexp 22730 0x1p-16434
7fda5682 4003
08f7b95d
JM
4004cexp 1e6 0
4005cexp 1e6 min
4006cexp 1e6 -min
7fda5682 4007
a67894c5
JM
4008cexp 1 min
4009cexp 1 -min
4010cexp 80 min_subnorm
4011cexp 80 -min_subnorm
4012
a1ee4fd1
JM
4013cexp min min_subnorm
4014cexp min -min_subnorm
7fda5682
JM
4015
4016clog 0.75 1.25
4017clog -2 -3
4018
8431838d
JM
4019clog 0x2.f2f308p+0 0x4.c3841p-4
4020clog 0xd.3de7ap-36 -0xe.cf143p-40
4021clog 0x2.21e65p+0 0x5.576cf8p-4
4022clog 0x1.f4755cp+0 -0x4.29411p-4
4023clog -0xf.9c4c8p-4 -0xa.b4101p+20
4024clog 0x7.40ac68p+0 0x4.251bb8p-4
4025clog 0xa.3ac3cp+68 0x1.47239ep+68
4026clog 0x3.8ff10cp+0 -0x6.b0794p-4
4027
b3c66c53
JM
4028clog 0xa.a39ffp-4 -0x2.360c38p-4
4029clog 0x6.9a4569067b6ecp-4 0xb.0a30d15e7d798p-4
4030clog -0x1.105436p+0 -0x6.66396df3cc7ap-4
4031clog -0x2.c90b952282392dep-4 0x1.43cda16634cc7046p+0
4032
305392ea
JM
4033clog -0x9.93d164127d9fp-4 0x7.c5c8d8p-4
4034clog -0xa.5920ap-4 -0x6.2cda5p-4
4035clog 0xd.d05c38ebb1b4p+60 -0x3.c22fdp+44
4036
31450d9a
JM
4037clog -0xa.19f8ec252c58d5p-4 0x7.d10cdec29a141538p-4
4038clog -0xa.7ac41a0b417cb8fp-4 -0x6.c5a32eaeedd4p-4
4039clog 0x3.c16p-136 0x8p-152
4040clog -0x1.0a69de710590dp+0 -0x7.bc7e121e2b0d1088p-4
4041
a5721ebc
JM
4042clog -0x2.7bdep-4 0x5.ab7a4p-4
4043clog -0xb.e1d3d0ff44358p-4 -0x7.54785e1b143f8p-4
4044clog 0x3.ba473p+0 0x7.eea9ap-4
4045clog 0x9.d02220baee4ep+36 0x2.b9a29cp+0
4046clog -0x5.1a5cf8p-4 -0xb.73012p-4
4047clog -0xa.ff292a609dbb8p-4 0x6.f73d4cp-4
4048clog -0x5.1a5cfc2301114p-4 -0xb.730118p-4
4049clog 0xb.ffffcp-4 0x7.ffff1p-4
4050clog 0xb.ffffp-4 0x7.ffffap-4
4051clog 0xb.ffffp-4 0x7.fffff8p-4
4052clog 0xb.ffffp-4 0x7.ffffp-4
4053clog 0xb.fffffp-4 0x7.ffff68p-4
4054clog 0xb.fffffp-4 0x7.ffffp-4
4055clog 0xb.ffff8p-4 0x7.ffffcp-4
4056clog 0xb.ffffp-4 0x7.ffffcp-4
4057clog 0xb.ffffp-4 0x7.ffffb8p-4
4058clog 0xb.ffffp-4 0x7.ffff7p-4
4059clog 0xb.ffffp-4 0x7.ffff5p-4
4060clog 0xb.fffffffffff7p-4 0x7.fffff8p-4
4061clog 0xb.fffffffffff08p-4 0x7.fffffffffffdp-4
4062clog 0xb.fffffffffff08p-4 0x7.fffffffffff9p-4
4063clog 0xb.fffffffffffp-4 0x7.fffffffffffdcp-4
4064clog 0xb.fffffp-4 0x7.ffffffffffff4p-4
4065clog 0xb.fffffffffffp-4 0x7.fffffffffffecp-4
4066clog 0xb.fffffffffff8p-4 0x7.fffff8p-4
4067clog 0x8p-152 -0x1.10233ap+0
4068clog 0xa.03634p-4 -0x4.7bb918p-20
4069clog -0x5.e23d2p-4 0x8.525df889c21ap-4
4070clog 0x9.8ce58p-4 -0x8p-152
4071clog 0x8p-152 0x9.2af75p-4
4072clog 0x9.97a15de8e59d8p-4 -0
4073clog -0x4.74556ec92eb4746p-4 0x1.1e7aa1d936f6efe6p+0
4074clog 0x9.97a15de8e59d8p-4 -0
4075clog -0x9.7f1d7p-64 0x9.db37dp-4
4076clog -0x8.5efc4p-4 -0x5.40310cp-4
4077clog -0x9.0b459p-4 0
4078clog -0x6.a9419e9b30e68p-4 -0x6.262c7p-4
4079clog 0x5.2767cdfdfbf2p-4 0x7.69ee98p-4
4080clog -0x9.f5563cb3227d8p-4 0
4081clog -0x9.5a284p-4 0x6.899578p-8
4082clog 0xa.3e62bp-4 0x1.18c03p-100
4083clog 0 -0x9.22a99p-4
4084clog 0 0x9.7915bp-4
4085clog 0x3.00d1ap-12 0x1.23ff6ap+0
4086
7fda5682
JM
4087clog 0x1.fffffep+127 0x1.fffffep+127
4088clog 0x1.fffffep+127 1.0
4089clog 0x1p-149 0x1p-149
4090clog 0x1p-147 0x1p-147
4091clog 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
4092clog 0x1.fffffffffffffp+1023 0x1p+1023
4093clog 0x1p-1074 0x1p-1074
4094clog 0x1p-1073 0x1p-1073
4095clog 0x1.fp+16383 0x1.fp+16383
4096clog 0x1.fp+16383 0x1p+16383
4097clog 0x1p-16440 0x1p-16441
4098
4099clog 0x1p-149 0x1.fp+127
4100clog -0x1p-149 0x1.fp+127
4101clog 0x1p-149 -0x1.fp+127
4102clog -0x1p-149 -0x1.fp+127
4103clog -0x1.fp+127 0x1p-149
4104clog -0x1.fp+127 -0x1p-149
4105clog 0x1.fp+127 0x1p-149
4106clog 0x1.fp+127 -0x1p-149
4107clog 0x1p-1074 0x1.fp+1023
4108clog -0x1p-1074 0x1.fp+1023
4109clog 0x1p-1074 -0x1.fp+1023
4110clog -0x1p-1074 -0x1.fp+1023
4111clog -0x1.fp+1023 0x1p-1074
4112clog -0x1.fp+1023 -0x1p-1074
08f7b95d
JM
4113clog 0x1.fp+1023 0x1p-1074
4114clog 0x1.fp+1023 -0x1p-1074
7fda5682
JM
4115clog 0x1p-16445 0x1.fp+16383
4116clog -0x1p-16445 0x1.fp+16383
4117clog 0x1p-16445 -0x1.fp+16383
4118clog -0x1p-16445 -0x1.fp+16383
4119clog -0x1.fp+16383 0x1p-16445
4120clog -0x1.fp+16383 -0x1p-16445
08f7b95d
JM
4121clog 0x1.fp+16383 0x1p-16445
4122clog 0x1.fp+16383 -0x1p-16445
7fda5682
JM
4123clog 0x1p-16494 0x1.fp+16383
4124clog -0x1p-16494 0x1.fp+16383
4125clog 0x1p-16494 -0x1.fp+16383
4126clog -0x1p-16494 -0x1.fp+16383
4127clog -0x1.fp+16383 0x1p-16494
4128clog -0x1.fp+16383 -0x1p-16494
08f7b95d
JM
4129clog 0x1.fp+16383 0x1p-16494
4130clog 0x1.fp+16383 -0x1p-16494
7fda5682
JM
4131
4132clog 1.0 0x1.234566p-10
4133clog -1.0 0x1.234566p-20
4134clog 0x1.234566p-30 1.0
4135clog -0x1.234566p-40 -1.0
4136clog 0x1.234566p-50 1.0
4137clog 0x1.234566p-60 1.0
4138clog 0x1p-62 1.0
4139clog 0x1p-63 1.0
4140clog 0x1p-64 1.0
4141clog 0x1p-510 1.0
4142clog 0x1p-511 1.0
4143clog 0x1p-512 1.0
4144clog 0x1p-8190 1.0
4145clog 0x1p-8191 1.0
4146clog 0x1p-8192 1.0
4147
4148clog 0x1.000566p0 0x1.234p-10
4149clog 0x1.000566p0 0x1.234p-100
4150clog -0x1.0000000123456p0 0x1.2345678p-30
4151clog -0x1.0000000123456p0 0x1.2345678p-1000
4152clog 0x1.00000000000000123456789abcp0 0x1.23456789p-60
4153clog 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
4154
4155clog 0x0.ffffffp0 0x0.ffffffp-100
4156clog 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
4157clog 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
4158
4159clog 0x1a6p-10 0x3a5p-10
4160clog 0xf2p-10 0x3e3p-10
4161clog 0x4d4ep-15 0x6605p-15
4162clog 0x2818p-15 0x798fp-15
4163clog 0x9b57bp-20 0xcb7b4p-20
4164clog 0x2731p-20 0xfffd0p-20
4165clog 0x2ede88p-23 0x771c3fp-23
4166clog 0x11682p-23 0x7ffed1p-23
4167clog 0xa1f2c1p-24 0xc643aep-24
4168clog 0x659feap-24 0xeaf6f9p-24
4169clog 0x4447d7175p-35 0x6c445e00ap-35
4170clog 0x2dd46725bp-35 0x7783a1284p-35
4171clog 0x164c74eea876p-45 0x16f393482f77p-45
4172clog 0xfe961079616p-45 0x1bc37e09e6d1p-45
4173clog 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
4174clog 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
4175clog 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
4176clog 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
4177clog 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
4178clog 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
4179clog 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
4180clog 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
4181clog 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
4182clog 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
4183clog 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
4184clog 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
4185clog 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
4186clog 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
4187clog 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
4188clog 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
4189clog 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
4190clog 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
4191clog 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
4192clog 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
4193clog 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
4194clog 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
4195clog 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
4196clog 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
4197clog 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
4198clog 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
4199clog 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
4200clog 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
4201clog 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
4202
63689d61
JM
4203clog10 0.75 1.25
4204clog10 -2 -3
4205
8431838d
JM
4206clog10 0x2.f2f308p+0 0x4.c3841p-4
4207clog10 0xd.3de7ap-36 -0xe.cf143p-40
4208clog10 0x2.21e65p+0 0x5.576cf8p-4
4209clog10 0x1.f4755cp+0 -0x4.29411p-4
4210clog10 -0xf.9c4c8p-4 -0xa.b4101p+20
4211clog10 0x7.40ac68p+0 0x4.251bb8p-4
4212clog10 0xa.3ac3cp+68 0x1.47239ep+68
4213clog10 0x3.8ff10cp+0 -0x6.b0794p-4
4214
b3c66c53
JM
4215clog10 0x2.83f8ap+0 -0xb.0b529p-4
4216clog10 -0x2.eb21fcp-4 -0x6.59bbc8p-4
4217clog10 -0x3.3f7fc4p-4 0xb.ba599p-4
4218clog10 0x1.cd1ab2p-124 -0x8p-152
4219clog10 0xa.32054p-4 0x2.c7e71cp-4
4220clog10 -0x5.9ecf8c7b5a0f4p-4 0xa.a945e5f8761c8p-4
4221clog10 0x1.7a858p+0 -0x6.d940dp-4
4222clog10 -0x2.51320d99da5a2p-4 0x3.b8176p-4
4223clog10 -0x1.25c2d3e172df8p+0 0
4224clog10 0x1.0c684e35d0b2ap+0 -0x7.37df8a65c28fp-4
4225
305392ea
JM
4226clog10 -0x9.93d164127d9fp-4 0x7.c5c8d8p-4
4227clog10 -0xa.5920ap-4 -0x6.2cda5p-4
4228clog10 0xd.d05c38ebb1b4p+60 -0x3.c22fdp+44
4229
31450d9a
JM
4230clog10 -0xa.19f8ec252c58d5p-4 0x7.d10cdec29a141538p-4
4231clog10 -0xa.7ac41a0b417cb8fp-4 -0x6.c5a32eaeedd4p-4
4232clog10 0x3.c16p-136 0x8p-152
4233clog10 -0x1.0a69de710590dp+0 -0x7.bc7e121e2b0d1088p-4
4234
a5721ebc
JM
4235clog10 -0x2.7bdep-4 0x5.ab7a4p-4
4236clog10 -0xb.e1d3d0ff44358p-4 -0x7.54785e1b143f8p-4
4237clog10 0x3.ba473p+0 0x7.eea9ap-4
4238clog10 0x9.d02220baee4ep+36 0x2.b9a29cp+0
4239clog10 -0x5.1a5cf8p-4 -0xb.73012p-4
4240clog10 -0xa.ff292a609dbb8p-4 0x6.f73d4cp-4
4241clog10 -0x5.1a5cfc2301114p-4 -0xb.730118p-4
4242clog10 0xb.ffffcp-4 0x7.ffff1p-4
4243clog10 0xb.ffffp-4 0x7.ffffap-4
4244clog10 0xb.ffffp-4 0x7.fffff8p-4
4245clog10 0xb.ffffp-4 0x7.ffffp-4
4246clog10 0xb.fffffp-4 0x7.ffff68p-4
4247clog10 0xb.fffffp-4 0x7.ffffp-4
4248clog10 0xb.ffff8p-4 0x7.ffffcp-4
4249clog10 0xb.ffffp-4 0x7.ffffcp-4
4250clog10 0xb.ffffp-4 0x7.ffffb8p-4
4251clog10 0xb.ffffp-4 0x7.ffff7p-4
4252clog10 0xb.ffffp-4 0x7.ffff5p-4
4253clog10 0xb.fffffffffff7p-4 0x7.fffff8p-4
4254clog10 0xb.fffffffffff08p-4 0x7.fffffffffffdp-4
4255clog10 0xb.fffffffffff08p-4 0x7.fffffffffff9p-4
4256clog10 0xb.fffffffffffp-4 0x7.fffffffffffdcp-4
4257clog10 0xb.fffffp-4 0x7.ffffffffffff4p-4
4258clog10 0xb.fffffffffffp-4 0x7.fffffffffffecp-4
4259clog10 0xb.fffffffffff8p-4 0x7.fffff8p-4
4260clog10 0x8p-152 -0x1.10233ap+0
4261clog10 0xa.03634p-4 -0x4.7bb918p-20
4262clog10 -0x5.e23d2p-4 0x8.525df889c21ap-4
4263clog10 0x9.8ce58p-4 -0x8p-152
4264clog10 0x8p-152 0x9.2af75p-4
4265clog10 0x9.97a15de8e59d8p-4 -0
4266clog10 -0x4.74556ec92eb4746p-4 0x1.1e7aa1d936f6efe6p+0
4267clog10 0x9.97a15de8e59d8p-4 -0
4268clog10 -0x9.7f1d7p-64 0x9.db37dp-4
4269clog10 -0x8.5efc4p-4 -0x5.40310cp-4
4270clog10 -0x9.0b459p-4 0
4271clog10 -0x6.a9419e9b30e68p-4 -0x6.262c7p-4
4272clog10 0x5.2767cdfdfbf2p-4 0x7.69ee98p-4
4273clog10 -0x9.f5563cb3227d8p-4 0
4274clog10 -0x9.5a284p-4 0x6.899578p-8
4275clog10 0xa.3e62bp-4 0x1.18c03p-100
4276clog10 0 -0x9.22a99p-4
4277clog10 0 0x9.7915bp-4
4278clog10 0x3.00d1ap-12 0x1.23ff6ap+0
4279
63689d61
JM
4280clog10 0x1.fffffep+127 0x1.fffffep+127
4281clog10 0x1.fffffep+127 1.0
4282clog10 0x1p-149 0x1p-149
4283clog10 0x1p-147 0x1p-147
4284clog10 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
4285clog10 0x1.fffffffffffffp+1023 0x1p+1023
4286clog10 0x1p-1074 0x1p-1074
4287clog10 0x1p-1073 0x1p-1073
4288clog10 0x1.fp+16383 0x1.fp+16383
4289clog10 0x1.fp+16383 0x1p+16383
4290clog10 0x1p-16440 0x1p-16441
4291
4292clog10 0x1p-149 0x1.fp+127
4293clog10 -0x1p-149 0x1.fp+127
4294clog10 0x1p-149 -0x1.fp+127
4295clog10 -0x1p-149 -0x1.fp+127
4296clog10 -0x1.fp+127 0x1p-149
4297clog10 -0x1.fp+127 -0x1p-149
4298clog10 0x1.fp+127 0x1p-149
4299clog10 0x1.fp+127 -0x1p-149
4300clog10 0x1p-1074 0x1.fp+1023
4301clog10 -0x1p-1074 0x1.fp+1023
4302clog10 0x1p-1074 -0x1.fp+1023
4303clog10 -0x1p-1074 -0x1.fp+1023
4304clog10 -0x1.fp+1023 0x1p-1074
4305clog10 -0x1.fp+1023 -0x1p-1074
08f7b95d
JM
4306clog10 0x1.fp+1023 0x1p-1074
4307clog10 0x1.fp+1023 -0x1p-1074
63689d61
JM
4308clog10 0x1p-16445 0x1.fp+16383
4309clog10 -0x1p-16445 0x1.fp+16383
4310clog10 0x1p-16445 -0x1.fp+16383
4311clog10 -0x1p-16445 -0x1.fp+16383
4312clog10 -0x1.fp+16383 0x1p-16445
4313clog10 -0x1.fp+16383 -0x1p-16445
08f7b95d
JM
4314clog10 0x1.fp+16383 0x1p-16445
4315clog10 0x1.fp+16383 -0x1p-16445
63689d61
JM
4316clog10 0x1p-16494 0x1.fp+16383
4317clog10 -0x1p-16494 0x1.fp+16383
4318clog10 0x1p-16494 -0x1.fp+16383
4319clog10 -0x1p-16494 -0x1.fp+16383
4320clog10 -0x1.fp+16383 0x1p-16494
4321clog10 -0x1.fp+16383 -0x1p-16494
08f7b95d
JM
4322clog10 0x1.fp+16383 0x1p-16494
4323clog10 0x1.fp+16383 -0x1p-16494
63689d61
JM
4324
4325clog10 1.0 0x1.234566p-10
4326clog10 -1.0 0x1.234566p-20
4327clog10 0x1.234566p-30 1.0
4328clog10 -0x1.234566p-40 -1.0
4329clog10 0x1.234566p-50 1.0
4330clog10 0x1.234566p-60 1.0
4331clog10 0x1p-61 1.0
4332clog10 0x1p-62 1.0
4333clog10 0x1p-63 1.0
4334clog10 0x1p-509 1.0
4335clog10 0x1p-510 1.0
4336clog10 0x1p-511 1.0
4337clog10 0x1p-8189 1.0
4338clog10 0x1p-8190 1.0
4339clog10 0x1p-8191 1.0
4340
4341clog10 0x1.000566p0 0x1.234p-10
4342clog10 0x1.000566p0 0x1.234p-100
4343clog10 -0x1.0000000123456p0 0x1.2345678p-30
4344clog10 -0x1.0000000123456p0 0x1.2345678p-1000
4345clog10 0x1.00000000000000123456789abcp0 0x1.23456789p-60
4346clog10 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
4347
4348clog10 0x0.ffffffp0 0x0.ffffffp-100
4349clog10 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
4350clog10 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
4351
4352clog10 0x1a6p-10 0x3a5p-10
4353clog10 0xf2p-10 0x3e3p-10
4354clog10 0x4d4ep-15 0x6605p-15
4355clog10 0x2818p-15 0x798fp-15
4356clog10 0x9b57bp-20 0xcb7b4p-20
4357clog10 0x2731p-20 0xfffd0p-20
4358clog10 0x2ede88p-23 0x771c3fp-23
4359clog10 0x11682p-23 0x7ffed1p-23
4360clog10 0xa1f2c1p-24 0xc643aep-24
4361clog10 0x659feap-24 0xeaf6f9p-24
4362clog10 0x4447d7175p-35 0x6c445e00ap-35
4363clog10 0x2dd46725bp-35 0x7783a1284p-35
4364clog10 0x164c74eea876p-45 0x16f393482f77p-45
4365clog10 0xfe961079616p-45 0x1bc37e09e6d1p-45
4366clog10 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
4367clog10 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
4368clog10 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
4369clog10 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
4370clog10 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
4371clog10 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
4372clog10 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
4373clog10 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
4374clog10 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
4375clog10 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
4376clog10 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
4377clog10 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
4378clog10 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
4379clog10 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
4380clog10 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
4381clog10 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
4382clog10 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
4383clog10 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
4384clog10 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
4385clog10 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
4386clog10 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
4387clog10 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
4388clog10 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
4389clog10 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
4390clog10 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
4391clog10 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
4392clog10 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
4393clog10 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
4394clog10 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
4395
176b0c79
JM
4396cos 0
4397cos -0
4398cos pi/3
4399cos 2pi/3
4400cos pi/2
4401cos 0.75
4402cos 0x1p65
4403cos -0x1p65
4404cos 0.80190127184058835
4405cos 0x1.442f74p+15
4406cos 1e22
4407cos 0x1p1023
4408cos 0x1p16383
4409cos 0x1p+120
4410cos 0x1p+127
4411cos 0x1.fffff8p+127
4412cos 0x1.fffffep+127
4413cos 0x1p+50
4414cos 0x1p+28
4415cos 0x1.000000cf4a2a2p0
4416cos 0x1.0000010b239a9p0
4417cos 0x1.00000162a932bp0
4418cos 0x1.000002d452a10p0
4419cos 0x1.000005bc7d86dp0
1cadc858 4420cos 0x1.200145a975ce6p32
176b0c79
JM
4421cos 1
4422cos 2
4423cos 3
4424cos 4
4425cos 5
4426cos 6
4427cos 7
4428cos 8
4429cos 9
4430cos 10
93e448cb
JM
4431cos 0x1p-5
4432cos 0x1p-10
4433cos 0x1p-15
4434cos 0x1p-20
4435cos 0x1p-25
4436cos 0x1p-30
4437cos 0x1p-35
4438cos 0x1p-40
4439cos 0x1p-45
4440cos 0x1p-50
4441cos 0x1p-55
4442cos 0x1p-60
4443cos 0x1p-100
4444cos 0x1p-600
4445cos 0x1p-10000
31e3a405
JM
4446cos max
4447cos -max
4448cos min
4449cos -min
4450cos min_subnorm
4451cos -min_subnorm
827bb585 4452cos -0x3.3de320f6be87ep+1020
305392ea 4453cos 0xe.9f1e5bc3bb88p+112
471dffa1 4454cos 0x4.7857dp+68
a1f99ba2
JM
4455cos -0x1.02e34cp+0
4456cos 0xf.f0274p+4
4457cos 0x3.042d88p+0
cbf88869 4458cos 0x1.8475e5afd4481p+0
e4e52ff0
JM
4459cos 1.57079697
4460cos -1.57079697
a9d42c09
PZ
4461# the next value generates larger error bounds on x86_64 (binary32)
4462cos 0x2.3c6ef4p-12
5a051454
PZ
4463# the next value generates larger error bounds on x86_64 (binary128)
4464cos 0xe.6672d458b05edf50af4fab1a42p+40
176b0c79
JM
4465
4466cosh 0
4467cosh -0
4468cosh 0.75
4469cosh 709.8893558127259666434838436543941497802734375
4470cosh -709.8893558127259666434838436543941497802734375
4471cosh 22
4472cosh 23
4473cosh 24
31e3a405 4474cosh 0x1p-5
93e448cb
JM
4475cosh 0x1p-10
4476cosh 0x1p-15
31e3a405 4477cosh 0x1p-20
93e448cb
JM
4478cosh 0x1p-25
4479cosh 0x1p-30
4480cosh 0x1p-35
4481cosh 0x1p-40
4482cosh 0x1p-45
4483cosh 0x1p-50
4484cosh 0x1p-100
4485cosh 0x1p-600
4486cosh 0x1p-10000
31e3a405
JM
4487cosh -1
4488cosh 50
239ed6f3 4489cosh -0xb.60713p+0
094fca83 4490cosh -0x3.cee48p+0
4afe4b20
JM
4491cosh 0x2.f5d128p+0
4492cosh -0xd.0c03p+0
3ba0ac10 4493cosh -0x3.d04328728b72cp-4
00a7073c 4494cosh 0x1.629188p+4
1c15464c
AZ
4495cosh max
4496cosh -max
4648909d
JM
4497cosh min
4498cosh -min
4499cosh min_subnorm
4500cosh -min_subnorm
4501cosh 0x1p-56
4502cosh -0x1p-56
4503cosh 0x1p-72
4504cosh -0x1p-72
31e3a405
JM
4505# Test values either side of overflow for each floating-point format.
4506cosh 0x5.96a7ep+4
4507cosh 0x5.96a7e8p+4
4508cosh -0x5.96a7ep+4
4509cosh -0x5.96a7e8p+4
08f7b95d
JM
4510cosh 0x2.c679d1f73f0fap+8
4511cosh 0x2.c679d1f73f0fcp+8
4512cosh -0x2.c679d1f73f0fap+8
4513cosh -0x2.c679d1f73f0fcp+8
179b8675
JM
4514cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
4515cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
4516cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
4517cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
1c15464c
AZ
4518cosh 0x2.c5d37700c6bb03a4p+12
4519cosh 0x2.c5d37700c6bb03a8p+12
4520cosh -0x2.c5d37700c6bb03a4p+12
4521cosh -0x2.c5d37700c6bb03a8p+12
4522cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
4523cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
4524cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12
4525cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12
a9d42c09
PZ
4526# the next value generates larger error bounds on x86_64 (binary32)
4527cosh 0x5.8bfe6p+4
cad5ad81
PZ
4528# the next value generates larger error bounds on x86_64 (binary64)
4529cosh 0x1.633c457f1e66bp+9
5a051454
PZ
4530# the next value generates larger error bounds on x86_64 (ldbl-96)
4531cosh 0x2.c5d376167f4052f4p+12
4532# the next value generates larger error bounds on x86_64 (binary128)
4533cosh -0x2.c5d376eefcd4bbeb000452d84662p+12
176b0c79 4534
863893ec
JM
4535cpow 1 0 0 0 ignore-zero-inf-sign
4536cpow 2 0 10 0 ignore-zero-inf-sign
b7867a3b
JM
4537# Bug 14473: cpow results inaccurate.
4538cpow e 0 0 2pi xfail
863893ec 4539cpow 2 3 4 0 xfail-rounding
b7867a3b 4540
863893ec
JM
4541cpow 0.75 1.25 0.75 1.25 xfail-rounding
4542cpow 0.75 1.25 1.0 1.0 xfail-rounding
b7867a3b
JM
4543cpow 0.75 1.25 1.0 0.0
4544cpow 0.75 1.25 0.0 1.0
4545
6f874bd4
JM
4546csin 0.0 0.0
4547csin -0 0.0
4548csin 0.0 -0
4549csin -0 -0
4550
4551csin 0.75 1.25
4552csin -2 -3
4553
4554csin 0.75 89.5
4555csin 0.75 -89.5
4556csin -0.75 89.5
4557csin -0.75 -89.5
4558csin 0.75 710.5
4559csin 0.75 -710.5
4560csin -0.75 710.5
4561csin -0.75 -710.5
08f7b95d
JM
4562csin 0.75 11357.25
4563csin 0.75 -11357.25
4564csin -0.75 11357.25
4565csin -0.75 -11357.25
6f874bd4 4566
08f7b95d
JM
4567csin 0.75 1e6
4568csin 0.75 -1e6
4569csin -0.75 1e6
4570csin -0.75 -1e6
ac831b36 4571
6f874bd4 4572csin 0x1p-149 180
08f7b95d
JM
4573csin 0x1p-1074 1440
4574csin 0x1p-16434 22730
6f874bd4 4575
a67894c5
JM
4576csin min 1
4577csin -min 1
4578csin min_subnorm 80
4579csin -min_subnorm 80
4580
1266b936
JM
4581csin min_subnorm min
4582csin min min_subnorm
4583
6f874bd4
JM
4584csinh 0.0 0.0
4585csinh -0 0.0
4586csinh 0.0 -0
4587csinh -0 -0
4588
4589csinh 0.75 1.25
4590csinh -2 -3
4591
4592csinh 89.5 0.75
4593csinh -89.5 0.75
4594csinh 89.5 -0.75
4595csinh -89.5 -0.75
4596csinh 710.5 0.75
4597csinh -710.5 0.75
4598csinh 710.5 -0.75
4599csinh -710.5 -0.75
08f7b95d
JM
4600csinh 11357.25 0.75
4601csinh -11357.25 0.75
4602csinh 11357.25 -0.75
4603csinh -11357.25 -0.75
6f874bd4 4604
08f7b95d
JM
4605csinh 1e6 0.75
4606csinh -1e6 0.75
4607csinh 1e6 -0.75
4608csinh -1e6 -0.75
ac831b36 4609
6f874bd4 4610csinh 180 0x1p-149
08f7b95d
JM
4611csinh 1440 0x1p-1074
4612csinh 22730 0x1p-16434
6f874bd4 4613
a67894c5
JM
4614csinh 1 min
4615csinh 1 -min
4616csinh 80 min_subnorm
4617csinh 80 -min_subnorm
4618
1266b936
JM
4619csinh min_subnorm min
4620csinh min min_subnorm
4621
7fda5682
JM
4622csqrt 0 0
4623csqrt 0 -0
4624csqrt -0 0
4625csqrt -0 -0
4626
4627csqrt 16.0 -30.0
4628csqrt -1 0
4629csqrt 0 2
4630csqrt 119 120
4631csqrt 0.75 1.25
4632csqrt -2 -3
4633csqrt -2 3
4634# Principal square root should be returned (i.e., non-negative real part).
4635csqrt 0 -1
4636
9862ab1f
JM
4637csqrt -0xe.6432ap-4 0xe.8175p-4
4638csqrt -0x4.d01448p-4 -0x7.c1915p+0
4639csqrt -0xd.e1d5fp-4 -0x1.054226p+4
4640csqrt 0x5.39e238p+0 -0x4.576278p-4
4641csqrt -0xe.735dbp+0 -0x5.26cb98p+40
4642csqrt -0x7.915fafbe9f588p-4 -0x2.5e01bcp+0
4643csqrt 0xe.229827fe17d08p-4 0xd.849ecp-4
4644csqrt -0x4.d0144005d7af4p-4 -0x7.c19148p+0
4645csqrt 0x8p-152 0x7.8p-148
4646csqrt -0x4.82773b736291p-4 -0x1.bcb7cep+0
4647csqrt 0xf.fffffp+124 0xe.7e0c2p+116
4648csqrt -0x4.15ca1p+0 -0x8p-152
4649csqrt 0xf.a24adp+28 0x8.0f148p+36
305392ea
JM
4650csqrt 0x1.f9610ap+4 0x9.87716p+4
4651csqrt 0x5.9cc21p-4 -0x1.fb1ec91b40dcdp+0
31450d9a
JM
4652csqrt -0x7.31291c9fdae04p-160 -0x8p-152
4653csqrt 0x1.d60caep+0 0x7.a7d468p+0
4654csqrt -0xb.e2bc1cd6eaa7p-180 0x8p-152
471dffa1 4655csqrt 0xd.25d559ac5baap-168 0x8p-152
14f36098 4656csqrt -0x9.0a61a7b482d28p-168 -0x8p-152
4afe4b20 4657csqrt 0x3.f768f58949e3fe6cp-4 0x2.0c2e89a5cff98p+0
3ba0ac10
JM
4658csqrt 0x6.b1a2e79e9c9acp-164 0x8p-152
4659csqrt -0x8.ec8932bf5603p-172 0x8p-152
00a7073c
JM
4660csqrt -0x1.9edb24c83e22cp-172 -0x8p-152
4661csqrt -0x1.65c7ac7c97a25p-176 -0x8p-152
a1f99ba2
JM
4662csqrt 0x1.0221e29d5a3cdp-188 -0x8p-152
4663csqrt -0x2.927275f6febb6p-184 0x8p-152
4664csqrt -0x8p-152 -0x2.c832ff5b163af0dcp-2444
4665csqrt -0x8p-152 -0x1.818bccp+0
9862ab1f 4666
7fda5682
JM
4667csqrt 0x1.fffffep+127 0x1.fffffep+127
4668csqrt 0x1.fffffep+127 1.0
4669csqrt 0x1p-149 0x1p-149
4670csqrt 0x1p-147 0x1p-147
4671
4672csqrt 0 0x1p-149
4673csqrt 0x1p-50 0x1p-149
4674csqrt 0x1p+127 0x1p-149
4675csqrt 0x1p-149 0x1p+127
4676csqrt 0x1.000002p-126 0x1.000002p-126
4677csqrt -0x1.000002p-126 -0x1.000002p-126
4678
4679csqrt 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
4680csqrt 0x1.fffffffffffffp+1023 0x1p+1023
4681csqrt 0x1p-1074 0x1p-1074
4682csqrt 0x1p-1073 0x1p-1073
4683
4684csqrt 0 0x1p-1074
4685csqrt 0x1p-500 0x1p-1074
4686csqrt 0x1p+1023 0x1p-1074
4687csqrt 0x1p-1074 0x1p+1023
4688csqrt 0x1.0000000000001p-1022 0x1.0000000000001p-1022
4689csqrt -0x1.0000000000001p-1022 -0x1.0000000000001p-1022
4690
4691csqrt 0x1.fp+16383 0x1.fp+16383
4692csqrt 0x1.fp+16383 0x1p+16383
4693csqrt 0x1p-16440 0x1p-16441
4694
4695csqrt 0 0x1p-16445
4696csqrt 0x1p-5000 0x1p-16445
4697csqrt 0x1p+16383 0x1p-16445
4698csqrt 0x1p-16445 0x1p+16383
4699csqrt 0x1.0000000000000002p-16382 0x1.0000000000000002p-16382
4700csqrt -0x1.0000000000000002p-16382 -0x1.0000000000000002p-16382
4701
4702csqrt 0 0x1p-16494
4703csqrt 0x1p-5000 0x1p-16494
4704csqrt 0x1p+16383 0x1p-16494
4705csqrt 0x1p-16494 0x1p+16383
4706csqrt 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-16382
4707csqrt -0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-16382
4708
718d34a3
JM
4709csqrt 0x0.ffp128 0x1.1p-61
4710csqrt -0x0.ffp128 0x1.1p-61
4711csqrt 0x0.ffp1024 0x1.1p-509
4712csqrt -0x0.ffp1024 0x1.1p-509
4713csqrt 0x0.ffp16384 0x1.1p-8189
4714csqrt -0x0.ffp16384 0x1.1p-8189
4715
3fb4cfaf
JM
4716csqrt 0x1p-149 0x1.000002p-126
4717csqrt 0x1p-149 0x1.000004p-126
4718csqrt 0x1p-1074 0x1.0000000000001p-1022
4719csqrt 0x1p-1074 0x1.0000000000002p-1022
4720csqrt 0x1p-16445 0x1.0000000000000002p-16382
4721csqrt 0x1p-16445 0x1.0000000000000004p-16382
4722csqrt 0x1p-16494 0x1.0000000000000000000000000001p-16382
4723csqrt 0x1p-16494 0x1.0000000000000000000000000002p-16382
4724
948e12a2
JM
4725csqrt 1 min
4726csqrt 1 -min
4727csqrt -1 min
4728csqrt -1 -min
4729
7fda5682
JM
4730ctan 0 0
4731ctan 0 -0
4732ctan -0 0
4733ctan -0 -0
4734
4735ctan 0.75 1.25
4736ctan -2 -3
4737
4738ctan 1 45
4739ctan 1 47
4740ctan 1 355
4741ctan 1 365
08f7b95d
JM
4742ctan 1 5680
4743ctan 1 5690
7fda5682
JM
4744
4745ctan 0x3.243f6cp-1 0
4746
4747ctan 0x1p127 1
4748ctan 0x1p1023 1
4749ctan 0x1p16383 1
4750
08f7b95d
JM
4751ctan 50000 50000
4752ctan 50000 -50000
4753ctan -50000 50000
4754ctan -50000 -50000
7fda5682
JM
4755
4756ctan 0x1.921fb6p+0 0x1p-149
4757ctan 0x1.921fb54442d18p+0 0x1p-1074
4758ctan 0x1.921fb54442d1846ap+0 0x1p-16445
4759
0b87419b
JM
4760ctan min 0
4761ctan -min 0
4762ctan min_subnorm 0
4763ctan -min_subnorm 0
4764ctan 0 min
4765ctan 0 -min
4766ctan 0 min_subnorm
4767ctan 0 -min_subnorm
a67894c5 4768
7fda5682
JM
4769ctanh 0 0
4770ctanh 0 -0
4771ctanh -0 0
4772ctanh -0 -0
4773
4774ctanh 0 pi/4
4775
4776ctanh 0.75 1.25
4777ctanh -2 -3
4778
4779ctanh 45 1
4780ctanh 47 1
4781ctanh 355 1
4782ctanh 365 1
08f7b95d
JM
4783ctanh 5680 1
4784ctanh 5690 1
7fda5682
JM
4785
4786ctanh 0 0x3.243f6cp-1
4787
4788ctanh 1 0x1p127
4789ctanh 1 0x1p1023
4790ctanh 1 0x1p16383
4791
08f7b95d
JM
4792ctanh 50000 50000
4793ctanh 50000 -50000
4794ctanh -50000 50000
4795ctanh -50000 -50000
7fda5682
JM
4796
4797ctanh 0x1p-149 0x1.921fb6p+0
4798ctanh 0x1p-1074 0x1.921fb54442d18p+0
4799ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
4800
0b87419b
JM
4801ctanh 0 min
4802ctanh 0 -min
4803ctanh 0 min_subnorm
4804ctanh 0 -min_subnorm
4805ctanh min 0
4806ctanh -min 0
4807ctanh min_subnorm 0
4808ctanh -min_subnorm 0
a67894c5 4809
632a6cbe
JM
4810div 0 min
4811div 0 -min
4812div 0 min_subnorm
4813div 0 -min_subnorm
4814div 0 max
4815div 0 -max
4816div -0 min
4817div -0 -min
4818div -0 min_subnorm
4819div -0 -min_subnorm
4820div -0 max
4821div -0 -max
4822div max max xfail:ibm128-libgcc
4823div max -max xfail:ibm128-libgcc
4824div -max max xfail:ibm128-libgcc
4825div -max -max xfail:ibm128-libgcc
4826div min min
4827div min -min
4828div -min min
4829div -min -min
4830div min_subnorm min_subnorm
4831div min_subnorm -min_subnorm
4832div -min_subnorm min_subnorm
4833div -min_subnorm -min_subnorm
4834div max min xfail-rounding:ibm128-libgcc
4835div max -min xfail-rounding:ibm128-libgcc
4836div -max min xfail-rounding:ibm128-libgcc
4837div -max -min xfail-rounding:ibm128-libgcc
4838div max min_subnorm xfail-rounding:ibm128-libgcc
4839div max -min_subnorm xfail-rounding:ibm128-libgcc
4840div -max min_subnorm xfail-rounding:ibm128-libgcc
4841div -max -min_subnorm xfail-rounding:ibm128-libgcc
4842div min max xfail-rounding:ibm128-libgcc
4843div min -max xfail-rounding:ibm128-libgcc
4844div -min max xfail-rounding:ibm128-libgcc
4845div -min -max xfail-rounding:ibm128-libgcc
4846div min_subnorm max xfail-rounding:ibm128-libgcc
4847div min_subnorm -max xfail-rounding:ibm128-libgcc
4848div -min_subnorm max xfail-rounding:ibm128-libgcc
4849div -min_subnorm -max xfail-rounding:ibm128-libgcc
4850div 1 2
4851div 1 -2
4852div -1 2
4853div -1 -2
4854div 100.5 0.75
4855div 100.5 -0.75
4856div -100.5 0.75
4857div -100.5 -0.75
4858
4859# Cases where the ratio of two values in a wider format is very close
4860# to half way between two representable values in a narrower format,
4861# so that double rounding would sometimes yield the wrong result. For
4862# a narrower format of width a and a wider format of width w, take
4863# b = w - a; these examples are of the form
4864# (1 + 2^-a + 2^-b + 2^(1-w)) / (1 + 2^-b). These examples have
4865# ratios of the form (1 + 2^-a) to the width of the wider format, but
4866# the mathematical value is slightly greater, so that rounding once
4867# should round the result up but double rounding would wrongly round
4868# the result down.
4869# a = 24, w = 53.
4870div 0x1.0000010800001p0 0x1.00000008p0
4871# a = 24, w = 64.
4872div 0x1.0000010001000002p0 0x1.0000000001p0
4873# a = 24, w = 113.
4874div 0x1.0000010000000000000000800001p0 0x1.00000000000000000000008p0
4875# a = 53, w = 64.
4876div 0x1.0020000000000802p0 0x1.002p0
4877# a = 53, w = 113.
4878div 0x1.0000000000000810000000000001p0 0x1.000000000000001p0
4879# a = 64, w = 113.
4880div 0x1.0000000000008001000000000001p0 0x1.0000000000008p0
4881# Similar, for double rounding to 64-bit of a division of 53-bit values.
4882div 0x1ffe1p0 0xfffp0
4883
1356f38d
JM
4884# Cases where there is underflow before rounding (for some format) but
4885# might not be after rounding, depending on the rounding mode.
4886div 0x1p-126 0x1.0000001p0
4887div 0x1p-126 -0x1.0000001p0
4888div -0x1p-126 0x1.0000001p0
4889div -0x1p-126 -0x1.0000001p0
4eff749e
JM
4890div 0x1p-1022 0x1.00000000000001p0 missing-underflow:arg-ibm128
4891div 0x1p-1022 -0x1.00000000000001p0 missing-underflow:arg-ibm128
4892div -0x1p-1022 0x1.00000000000001p0 missing-underflow:arg-ibm128
4893div -0x1p-1022 -0x1.00000000000001p0 missing-underflow:arg-ibm128
4894div 0x1p-16382 0x1.00000000000000001p0 missing-underflow:arg-ibm128 xfail-rounding:ibm128-libgcc
4895div 0x1p-16382 -0x1.00000000000000001p0 missing-underflow:arg-ibm128 xfail-rounding:ibm128-libgcc
4896div -0x1p-16382 0x1.00000000000000001p0 missing-underflow:arg-ibm128 xfail-rounding:ibm128-libgcc
4897div -0x1p-16382 -0x1.00000000000000001p0 missing-underflow:arg-ibm128 xfail-rounding:ibm128-libgcc
1356f38d 4898
d8e2dbe3
JM
4899erf 0
4900erf -0
4901erf 0.125
4902erf 0.75
93e448cb
JM
4903erf 1
4904erf -1
d8e2dbe3
JM
4905erf 1.25
4906erf 2.0
93e448cb
JM
4907erf -2
4908erf 3
4909erf -3
4910erf 4
4911erf -4
d8e2dbe3 4912erf 4.125
93e448cb
JM
4913erf 5
4914erf 6
4915erf 7
4916erf 8
4917erf 9
4918erf 10
4919erf -10
d8e2dbe3
JM
4920erf 27.0
4921erf -27.0
4922erf -0x1.fffffffffffff8p-2
0bf061d3
JM
4923erf 0x1.c5bf94p-127
4924erf 0x3.8b7fa8p-128
4925erf -0x3.8b7f12369ded8p-1024
4926erf 0x3.8b7f12369ded5518p-16384
93e448cb
JM
4927erf 0x3.8b7ee8p-128
4928erf 0x3.8b7f3cp-128
4929erf 0x3.8b7f12369decp-1024
4930erf 0x3.8b7f12369deeap-1024
4931erf 0x7.16fe246d3bdaa9e70ec1483562p-972
4932erf 0x7.16fe246d3bdaa9e70ec148358cp-972
4933erf 0x3.8b7f12369ded54c8p-16384
4934erf 0x3.8b7f12369ded551cp-16384
4935erf 0x1.c5bf891b4ef6aa64p-16384
4936erf 0x1.c5bf891b4ef6aa8ep-16384
4937erf 0x3.8b7f12369ded54f38760a41abb5cp-16384
4938erf 0x3.8b7f12369ded54f38760a41abb86p-16384
e7dd3c8c
JM
4939erf 26.0
4940erf 28.0
4941erf 100
4942erf 106
4943erf 106.5
4944erf 106.625
4945erf 107
4946erf 108
4947erf 1000
93e448cb
JM
4948erf 0x1p-5
4949erf -0x1p-5
4950erf 0x1p-10
4951erf 0x1p-15
4952erf 0x1p-20
4953erf 0x1p-25
4954erf 0x1p-30
4955erf 0x1p-35
4956erf 0x1p-40
4957erf 0x1p-45
4958erf 0x1p-50
4959erf 0x1p-55
4960erf 0x1p-60
4961erf 0x1p-100
4962erf 0x1p-600
4963erf 0x1p-10000
4964erf min
4965erf -min
4966erf min_subnorm
4967erf -min_subnorm
e7dd3c8c 4968erf max
93e448cb 4969erf -max
d8e2dbe3 4970
c5a3a509
JM
4971erf -0x1.ddaea4p+0
4972erf -0x1.2b1f68p+0
4973erf 0x1.44e722p+0
305392ea 4974erf -0x1.3a0d48p+0
4afe4b20
JM
4975erf -0x1.c975cap+0
4976erf -0x1.e6a006p+0
3ba0ac10 4977erf -0x1.4d32f4p-12
c5a3a509 4978
d8e2dbe3
JM
4979erfc 0.0
4980erfc -0
fbc68f03
JM
4981erfc 0x1p-55
4982erfc -0x1p-55
d8e2dbe3
JM
4983erfc 0.125
4984erfc 0.75
93e448cb
JM
4985erfc 1
4986erfc -1
d8e2dbe3
JM
4987erfc 1.25
4988erfc 2.0
93e448cb
JM
4989erfc -2
4990erfc 3
4991erfc -3
d8e2dbe3 4992erfc 0x1.f7303cp+1
93e448cb
JM
4993erfc 4
4994erfc -4
d8e2dbe3 4995erfc 4.125
93e448cb
JM
4996erfc 5
4997erfc -5
4998erfc 6
4999erfc -6
5000erfc 7
5001erfc -7
5002erfc 8
5003erfc -8
5004erfc 9
5005erfc -9
5006erfc 10
5007erfc -10
d8e2dbe3
JM
5008erfc 0x1.ffa002p+2
5009erfc 0x1.ffffc8p+2
5010erfc -0x1.fffffffffffff8p-2
34e16df5
JM
5011erfc 26.0
5012erfc 27.0
5013erfc 28.0
d8e2dbe3 5014erfc 0x1.ffff56789abcdef0123456789a8p+2
34e16df5
JM
5015erfc 100
5016erfc 106
5017erfc 106.5
5018erfc 106.625
5019erfc 107
5020erfc 108
5021erfc 1000
93e448cb
JM
5022erfc 0x1p-5
5023erfc -0x1p-5
5024erfc 0x1p-10
5025erfc 0x1p-15
5026erfc 0x1p-20
5027erfc 0x1p-25
5028erfc 0x1p-30
5029erfc 0x1p-35
5030erfc 0x1p-40
5031erfc 0x1p-45
5032erfc 0x1p-50
5033erfc 0x1p-60
5034erfc 0x1p-100
5035erfc 0x1p-600
5036erfc 0x1p-10000
5037erfc 0x9.31cdfp+0
5038erfc 0x9.31cep+0
5039erfc 0x1.a8b12fc6e4891p+4
5040erfc 0x1.a8b12fc6e4892p+4
5041erfc 0x1.9d7adac608e8586300e6c8b99ep+4
5042erfc 0x1.9d7adac608e8586300e6c8b99e8p+4
5043erfc 0x6.a893032db905274p+4
5044erfc 0x6.a893032db9052748p+4
5045erfc 0x6.a8a0561d8bbe942p+4
5046erfc 0x6.a8a0561d8bbe9428p+4
5047erfc 0x6.a893032db905274042fb05c665dcp+4
5048erfc 0x6.a893032db905274042fb05c665ep+4
a9d42c09
PZ
5049# the next value generates larger error bounds on x86_64 (binary32)
5050erfc 0xd.03d06p-4
5a051454
PZ
5051# the next value generates larger error bounds on x86_64 (ldbl-96)
5052erfc 0x1.5cf2167efe9207d2p+0
5053# the next value generates larger error bounds on x86_64 (binary128)
5054erfc 0x1.5166e0efc44a9dfc79b8c8873a99p+0
93e448cb
JM
5055erfc min
5056erfc -min
5057erfc min_subnorm
5058erfc -min_subnorm
34e16df5 5059erfc max
93e448cb 5060erfc -max
d8e2dbe3 5061
c5a3a509
JM
5062erfc 0x1.8a0c64p+0
5063erfc 0x1.8a0c62p+0
5064erfc 0x1.64dafap+0
5065erfc 0x6.88fb08p+0
5066erfc 0xd.361d9p-4
5067erfc 0x8.c66b44ca40038p+0
5068erfc 0x2.586f1cp+0
5069erfc 0xb.acb72p+0
5070erfc 0xb.227499103357d84p+0
305392ea
JM
5071erfc 0xd.28abfp-4
5072erfc 0x1.5289fep+0
5073erfc 0x4.b48498p+0
31450d9a 5074erfc 0x2.f8646cp+0
471dffa1 5075erfc 0x1.514548p+0
4afe4b20
JM
5076erfc 0x2.36c504p+0
5077erfc 0x1.65e31p+0
3ba0ac10
JM
5078erfc 0xd.44cd3p-4
5079erfc 0xd.47425b3cafa48p-4
00a7073c 5080erfc 0x1.2f644ep+0
a1f99ba2
JM
5081erfc 0x2.56af04p+0
5082erfc 0x2.b7f8cb76737d2af98dead7c4c5eep+0
5083erfc 0x2.dfb9b4p+0
5084erfc 0x1.e33c9ep+0
cad5ad81
PZ
5085# the next value generates larger error bounds on x86_64 (binary64)
5086erfc 0x1.3ffcbf39febb4p+0
c5a3a509 5087
d8e2dbe3
JM
5088exp 0
5089exp -0
5090exp 1
5091exp 2
5092exp 3
5093exp 0.75
5094exp 50.0
5095exp 88.72269439697265625
5096exp 709.75
08f7b95d
JM
5097exp 1000.0
5098exp 710
d8e2dbe3 5099exp -1234
08f7b95d
JM
5100exp 0x2.c679d1f73f0fb628p+8
5101exp 1e5
5102exp max
749008ff
JM
5103exp -7.4444006192138124e+02
5104exp -0x1.75f113c30b1c8p+9
d8e2dbe3 5105exp -max
7e6424e3 5106exp -11342.8125
7540cfc5 5107exp -0x2.c5b2319c4843acc0p12
de5e8169
JM
5108exp -0x2.c469d9p+8
5109exp -0x2.c46d96p+8
5110exp -0x2.c46727p+8
5111exp -0x2.c469dep+8
5112exp -0x2.c46c04p+8
5113exp -0x2.c46adep+8
5114exp -0x2.c471b3p+8
5115exp -0x2.c46993p+8
5116exp -0x2.c49fap+8
5117exp -0x2.c4ac1p+8
5118exp -0x2.c4d89p+8
03a7091f
JM
5119exp 0x1p-10
5120exp -0x1p-10
5121exp 0x1p-20
5122exp -0x1p-20
5123exp 0x1p-30
5124exp -0x1p-30
5125exp 0x1p-40
5126exp -0x1p-40
5127exp 0x1p-50
5128exp -0x1p-50
5129exp 0x1p-60
5130exp -0x1p-60
5131exp 0x1p-100
5132exp -0x1p-100
93e448cb
JM
5133exp 0x1p-600
5134exp -0x1p-600
5135exp 0x1p-10000
5136exp -0x1p-10000
5137exp 0x5.8b90b8p+4
5138exp 0x5.8b90cp+4
5139exp -0x5.75628p+4
5140exp -0x5.756278p+4
08f7b95d
JM
5141exp 0x2.c5c85fdf473dep+8
5142exp 0x2.c5c85fdf473ep+8
93e448cb
JM
5143exp -0x2.c4657baf579a6p+8
5144exp -0x2.c4657baf579a4p+8
179b8675
JM
5145exp 0x2.c5c85fdf473de6ab278ece600fp+8 xfail-rounding:ibm128-libgcc
5146exp 0x2.c5c85fdf473de6ab278ece601p+8 xfail-rounding:ibm128-libgcc
5147exp -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 xfail-rounding:ibm128-libgcc
5148exp -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 xfail-rounding:ibm128-libgcc
08f7b95d
JM
5149exp 0x2.c5c85fdf473de6acp+12
5150exp 0x2.c5c85fdf473de6bp+12
93e448cb
JM
5151exp -0x2.c5b2319c4843accp+12
5152exp -0x2.c5b2319c4843acbcp+12
5153exp -0x2.c5bd48bdc7c0c9b8p+12
5154exp -0x2.c5bd48bdc7c0c9b4p+12
08f7b95d
JM
5155exp 0x2.c5c85fdf473de6af278ece600fcap+12
5156exp 0x2.c5c85fdf473de6af278ece600fccp+12
93e448cb
JM
5157exp -0x2.c5b2319c4843acbff21591e99cccp+12
5158exp -0x2.c5b2319c4843acbff21591e99ccap+12
03a7091f
JM
5159exp min
5160exp -min
5161exp min_subnorm
5162exp -min_subnorm
d8e2dbe3 5163
e1483b36
JM
5164exp -0x1.760cd14774bd9p+0
5165exp 0x1.4bed28p+0
4afe4b20
JM
5166exp -0x1.f1cf36p+8
5167exp 0x3.248524p+0
3ba0ac10
JM
5168exp 0x1.f0b362p+0
5169exp 0xd.89746a799ac4eedp+0
a1f99ba2 5170exp -0x6.58b64p-4
a9d42c09
PZ
5171# the next value generates larger error bounds on x86_64 (binary32)
5172exp 0x1.fefe02p-16
cad5ad81
PZ
5173# the next value generates larger error bounds on x86_64 (binary64)
5174exp -0x1.0c4af1ad4ee36p+9
e1483b36 5175
d8e2dbe3
JM
5176exp10 0
5177exp10 -0
5178exp10 3
5179exp10 -1
5180exp10 36
5181exp10 -36
5182exp10 305
5183exp10 -305
08f7b95d 5184exp10 4932
7540cfc5
JM
5185exp10 -4932
5186exp10 -0x1.343793004f503232p12
08f7b95d 5187exp10 1e5
d8e2dbe3 5188exp10 -1e5
08f7b95d 5189exp10 1e6
d8e2dbe3 5190exp10 -1e6
08f7b95d 5191exp10 max
d8e2dbe3
JM
5192exp10 -max
5193exp10 0.75
08f7b95d 5194exp10 0x1.348e45573a1dd72cp+8
828bf682
JM
5195exp10 -0x1.33aa03p+8
5196exp10 -0x1.33ad17p+8
5197exp10 -0x1.33afcap+8
a638de82
JM
5198exp10 0x1p-10
5199exp10 -0x1p-10
5200exp10 0x1p-20
5201exp10 -0x1p-20
5202exp10 0x1p-30
5203exp10 -0x1p-30
5204exp10 0x1p-40
5205exp10 -0x1p-40
5206exp10 0x1p-50
5207exp10 -0x1p-50
5208exp10 0x1p-60
5209exp10 -0x1p-60
5210exp10 0x1p-100
5211exp10 -0x1p-100
93e448cb
JM
5212exp10 0x1p-600
5213exp10 -0x1p-600
5214exp10 0x1p-10000
5215exp10 -0x1p-10000
5216exp10 0x2.688268p+4
5217exp10 0x2.68826cp+4
5218exp10 -0x2.5ee064p+4
5219exp10 -0x2.5ee06p+4
5220exp10 0x1.34413509f79fep+8
5221exp10 0x1.34413509f79ffp+8
5222exp10 -0x1.33a7146f72a42p+8
5223exp10 -0x1.33a7146f72a41p+8
179b8675
JM
5224exp10 0x1.34413509f79fef2f625b0205a88p+8 xfail:ibm128-libgcc
5225exp10 0x1.34413509f79fef2f625b0205a9p+8 xfail:ibm128-libgcc
5226exp10 -0x1.23b2b470ae9318183ba772361cp+8 xfail-rounding:ibm128-libgcc
5227exp10 -0x1.23b2b470ae9318183ba772361b8p+8 xfail-rounding:ibm128-libgcc
08f7b95d
JM
5228exp10 0x1.34413509f79fef3p+12
5229exp10 0x1.34413509f79fef32p+12
93e448cb
JM
5230exp10 -0x1.343793004f503232p+12
5231exp10 -0x1.343793004f50323p+12
5232exp10 -0x1.343c6405237810b2p+12
5233exp10 -0x1.343c6405237810bp+12
08f7b95d
JM
5234exp10 0x1.34413509f79fef311f12b35816f9p+12
5235exp10 0x1.34413509f79fef311f12b35816fap+12
93e448cb
JM
5236exp10 -0x1.343793004f503231a589bac27c39p+12
5237exp10 -0x1.343793004f503231a589bac27c38p+12
a9d42c09
PZ
5238# the next value generates larger error bounds on x86_64 (binary32)
5239exp10 -0xa.6f431p+0
a638de82
JM
5240exp10 min
5241exp10 -min
5242exp10 min_subnorm
5243exp10 -min_subnorm
d8e2dbe3 5244
e1483b36
JM
5245exp10 0xd.f73d6p-4
5246exp10 0x1.cc6776p+0
5247exp10 0x5.b00bcd891ffe56fp+0
4afe4b20 5248exp10 0xe.8b349p+4
a1f99ba2
JM
5249exp10 0x3.495c78p+0
5250exp10 0xf.f33f6p+0
e1483b36 5251
d8e2dbe3
JM
5252exp2 0
5253exp2 -0
5254exp2 10
5255exp2 -1
08f7b95d 5256exp2 1e6
17dea188 5257exp2 -1e6
08f7b95d 5258exp2 max
17dea188 5259exp2 -max
d8e2dbe3
JM
5260exp2 0.75
5261exp2 100.5
b5954957
JM
5262exp2 -116.5
5263exp2 -123.5
5264exp2 -124.5
5265exp2 -125.5
d8e2dbe3
JM
5266exp2 127
5267exp2 -149
5268exp2 1000.25
b5954957
JM
5269exp2 -1019.5
5270exp2 -1020.5
5271exp2 -1021.5
d8e2dbe3 5272exp2 1023
17dea188 5273exp2 -1074
08f7b95d 5274exp2 16383
17dea188 5275exp2 -16400
903af5af
JM
5276exp2 -126.125
5277exp2 -126.25
5278exp2 -126.375
5279exp2 -126.5
5280exp2 -126.625
5281exp2 -126.75
5282exp2 -126.875
5283exp2 -1022.125
5284exp2 -1022.25
5285exp2 -1022.375
5286exp2 -1022.5
5287exp2 -1022.625
5288exp2 -1022.75
5289exp2 -1022.875
5290exp2 -0x3.fe4e8p+8
5291exp2 -0x3.fe513p+8
5292exp2 -16382.125
5293exp2 -16382.25
5294exp2 -16382.375
5295exp2 -16382.5
5296exp2 -16382.625
5297exp2 -16382.75
5298exp2 -16382.875
03d95bd4
JM
5299exp2 0x1p-10
5300exp2 -0x1p-10
5301exp2 0x1p-20
5302exp2 -0x1p-20
5303exp2 0x1p-30
5304exp2 -0x1p-30
5305exp2 0x1p-40
5306exp2 -0x1p-40
5307exp2 0x1p-50
5308exp2 -0x1p-50
5309exp2 0x1p-60
5310exp2 -0x1p-60
5311exp2 0x1p-100
5312exp2 -0x1p-100
93e448cb
JM
5313exp2 0x1p-600
5314exp2 -0x1p-600
5315exp2 0x1p-10000
5316exp2 -0x1p-10000
5317exp2 0x7.fffff8p+4
5318exp2 0x8.00001p+4
5319exp2 -0x7.e00008p+4
5320exp2 -0x7.dffff8p+4
08f7b95d
JM
5321exp2 0x3.ffffffffffffep+8
5322exp2 0x4.0000000000004p+8
93e448cb
JM
5323exp2 -0x3.fe00000000002p+8
5324exp2 -0x3.fdffffffffffep+8
179b8675
JM
5325exp2 0x3.fffffffffffffffa3aae26b51fp+8 xfail-rounding:ibm128-libgcc
5326exp2 0x3.fffffffffffffffa3aae26b52p+8 xfail-rounding:ibm128-libgcc
93e448cb
JM
5327exp2 -0x3.c9000000000000000000000001p+8
5328exp2 -0x3.c8ffffffffffffffffffffffffp+8
08f7b95d
JM
5329exp2 0x3.fffffffffffffffcp+12
5330exp2 0x4.0000000000000008p+12
93e448cb
JM
5331exp2 -0x3.ffe0000000000004p+12
5332exp2 -0x3.ffdffffffffffffcp+12
08f7b95d
JM
5333exp2 -0x3.fff0000000000004p+12
5334exp2 -0x3.ffeffffffffffffcp+12
5335exp2 0x3.fffffffffffffffffffffffffffep+12
5336exp2 0x4.0000000000000000000000000004p+12
93e448cb
JM
5337exp2 -0x3.ffe0000000000000000000000002p+12
5338exp2 -0x3.ffdffffffffffffffffffffffffep+12
03d95bd4
JM
5339exp2 min
5340exp2 -min
5341exp2 min_subnorm
5342exp2 -min_subnorm
d8e2dbe3 5343
e1483b36
JM
5344exp2 0xb.71754p-4
5345exp2 0xd.d77dp+0
5346exp2 0xc.122c4p-4
5347exp2 -0x1.567cc8p+0
5348exp2 -0x1.bbbd76p+0
5349exp2 -0x1.3045fep+8
305392ea 5350exp2 0xa.87b8bp+0
31450d9a
JM
5351exp2 -0xe.2ce69p-4
5352exp2 -0xc.1bf12p-16
3ba0ac10 5353exp2 -0x4.8ce878p-4
a1f99ba2 5354exp2 0xf.93d18bf7be8d272p-4
e1483b36 5355
d8e2dbe3
JM
5356expm1 0
5357expm1 -0
5358expm1 1
5359expm1 0.75
93e448cb
JM
5360expm1 2
5361expm1 3
5362expm1 4
5363expm1 5
5364expm1 10
5365expm1 15
5366expm1 20
5367expm1 25
5368expm1 30
5369expm1 35
5370expm1 40
d8e2dbe3 5371expm1 50.0
93e448cb
JM
5372expm1 60
5373expm1 70
5374expm1 80
5375expm1 90
5376expm1 100
d8e2dbe3
JM
5377expm1 127.0
5378expm1 500.0
08f7b95d 5379expm1 11356.25
d8e2dbe3
JM
5380expm1 -10.0
5381expm1 -16.0
5382expm1 -17.0
5383expm1 -18.0
5384expm1 -36.0
5385expm1 -37.0
5386expm1 -38.0
5387expm1 -44.0
5388expm1 -45.0
5389expm1 -46.0
5390expm1 -73.0
5391expm1 -74.0
5392expm1 -75.0
5393expm1 -78.0
5394expm1 -79.0
5395expm1 -80.0
5396expm1 -100.0
5397expm1 -1000.0
5398expm1 -10000.0
5399expm1 -100000.0
08f7b95d
JM
5400expm1 100000.0
5401expm1 max
d8e2dbe3 5402expm1 -max
f88acd39
JM
5403expm1 0x1p-2
5404expm1 -0x1p-2
5405expm1 0x1p-10
5406expm1 -0x1p-10
5407expm1 0x1p-20
5408expm1 -0x1p-20
5409expm1 0x1p-29
5410expm1 -0x1p-29
5411expm1 0x1p-32
5412expm1 -0x1p-32
5413expm1 0x1p-50
5414expm1 -0x1p-50
5415expm1 0x1p-64
5416expm1 -0x1p-64
5417expm1 0x1p-100
5418expm1 -0x1p-100
93e448cb
JM
5419expm1 0x1p-600
5420expm1 -0x1p-600
5421expm1 0x1p-10000
5422expm1 -0x1p-10000
bc899ea0
JM
5423expm1 0xe.4152ac57cd1ea7ap-60
5424expm1 0x6.660247486aed8p-4
5425expm1 0x6.289a78p-4
5426expm1 0x6.1b4d318238d4a2a8p-4
e1483b36 5427expm1 0x5.fb8dc64e91a74p-4
31450d9a 5428expm1 0x3.735f497c4e67535cp-4
4afe4b20 5429expm1 -0x7.d6c50b469d404p+0
00a7073c 5430expm1 0x4.857de8p+4
a1f99ba2 5431expm1 0x5.dfeb68p-4
554edb23 5432expm1 0x4.0000000000000028p-16384
5a051454
PZ
5433# the next value generates larger error bounds on x86_64 (ldbl-96)
5434expm1 0x5.8b911eb6733469c8p-4
5435# the next value generates larger error bounds on x86_64 (binary128)
5436expm1 0x5.a343df0d680099a7a1a873a751a8p-4
554edb23 5437expm1 min
08f7b95d 5438expm1 -min
554edb23 5439expm1 min_subnorm
08f7b95d 5440expm1 -min_subnorm
d8e2dbe3 5441
c6af2d89
JM
5442fma 1.0 2.0 3.0
5443fma 1.25 0.75 0.0625
5444
5445fma 0 0 0
5446fma 0 0 -0
5447fma 0 -0 0
5448fma 0 -0 -0
5449fma -0 0 0
5450fma -0 0 -0
5451fma -0 -0 0
5452fma -0 -0 -0
5453fma 1.0 0 0
5454fma 1.0 0 -0
5455fma 1.0 -0 0
5456fma 1.0 -0 -0
5457fma -1.0 0 0
5458fma -1.0 0 -0
5459fma -1.0 -0 0
5460fma -1.0 -0 -0
5461fma 0 1.0 0
5462fma 0 1.0 -0
5463fma 0 -1.0 0
5464fma 0 -1.0 -0
5465fma -0 1.0 0
5466fma -0 1.0 -0
5467fma -0 -1.0 0
5468fma -0 -1.0 -0
5469
5470fma 1.0 1.0 -1.0
5471fma 1.0 -1.0 1.0
5472fma -1.0 1.0 1.0
5473fma -1.0 -1.0 -1.0
5474
1c7a4a51
JM
5475fma 0 0 1
5476fma 0 0 2
b3f27d81 5477fma 0 0 max xfail-rounding:ibm128-libgcc missing-errno
1c7a4a51
JM
5478fma 0 1 1
5479fma 1 0 1
5480fma 0 1 2
5481fma 1 0 2
b3f27d81
JM
5482fma 0 1 max xfail-rounding:ibm128-libgcc missing-errno
5483fma 1 0 max xfail-rounding:ibm128-libgcc missing-errno
1c7a4a51 5484
b3f27d81
JM
5485# Bug 6801: errno setting may be missing. This applies to both plain
5486# and narrowing fma, and is only commented here once.
c6af2d89
JM
5487fma min min 0 missing-errno
5488fma min min -0 missing-errno
5489fma min -min 0 missing-errno
5490fma min -min -0 missing-errno
5491fma -min min 0 missing-errno
5492fma -min min -0 missing-errno
5493fma -min -min 0 missing-errno
5494fma -min -min -0 missing-errno
5495
ffe9aaf2
JM
5496fma max max min missing-errno
5497fma max max -min missing-errno
5498fma max -max min missing-errno
5499fma max -max -min missing-errno
5500fma -max max min missing-errno
5501fma -max max -min missing-errno
5502fma -max -max min missing-errno
5503fma -max -max -min missing-errno
c6af2d89
JM
5504
5505fma 0x1.7ff8p+13 0x1.000002p+0 0x1.ffffp-24
5506fma 0x1.fffp+0 0x1.00001p+0 -0x1.fffp+0
5507fma 0x1.9abcdep+127 0x0.9abcdep-126 -0x1.f08948p+0
5508fma 0x1.9abcdep+100 0x0.9abcdep-126 -0x1.f08948p-27
5509fma 0x1.fffffep+127 0x1.001p+0 -0x1.fffffep+127
5510fma -0x1.fffffep+127 0x1.fffffep+0 0x1.fffffep+127
5511fma 0x1.fffffep+127 2.0 -0x1.fffffep+127
5512fma 0x1.4p-126 0x1.000004p-1 0x1p-128
5513fma -0x1.4p-126 0x1.000004p-1 -0x1p-128
5514fma 0x1.fffff8p-126 0x1.000002p-1 0x1p-149
5515fma -0x1.fffff8p-126 0x1.000002p-1 -0x1p-149
5516fma 0x1p-149 0x1p-1 0x0.fffffep-126
5517fma -0x1p-149 0x1p-1 -0x0.fffffep-126
5518fma 0x1p-149 0x1.1p-1 0x0.fffffep-126
5519fma -0x1p-149 0x1.1p-1 -0x0.fffffep-126
5520fma 0x1p-149 0x1p-149 0x1p127
5521fma 0x1p-149 -0x1p-149 0x1p127
5522fma 0x1p-149 0x1p-149 -0x1p127
5523fma 0x1p-149 -0x1p-149 -0x1p127
5524fma 0x1p-149 0x1p-149 0x1p-126
b3f27d81
JM
5525fma 0x1p-149 -0x1p-149 0x1p-126 missing-underflow:arg-ibm128
5526fma 0x1p-149 0x1p-149 -0x1p-126 missing-underflow:arg-ibm128
c6af2d89 5527fma 0x1p-149 -0x1p-149 -0x1p-126
b3f27d81
JM
5528fma 0x1p-149 0x1p-149 0x0.fffffep-126 missing-underflow:arg-ibm128
5529fma 0x1p-149 -0x1p-149 0x0.fffffep-126 missing-underflow:arg-ibm128
5530fma 0x1p-149 0x1p-149 -0x0.fffffep-126 missing-underflow:arg-ibm128
5531fma 0x1p-149 -0x1p-149 -0x0.fffffep-126 missing-underflow:arg-ibm128
5532fma 0x1p-149 0x1p-149 0x1p-149 missing-underflow:arg-ibm128
5533fma 0x1p-149 -0x1p-149 0x1p-149 missing-errno missing-underflow:arg-ibm128
5534fma 0x1p-149 0x1p-149 -0x1p-149 missing-errno missing-underflow:arg-ibm128
5535fma 0x1p-149 -0x1p-149 -0x1p-149 missing-underflow:arg-ibm128
c6af2d89
JM
5536fma 0x0.fffp0 0x0.fffp0 -0x0.ffep0
5537fma 0x0.fffp0 -0x0.fffp0 0x0.ffep0
5538fma -0x0.fffp0 0x0.fffp0 0x0.ffep0
5539fma -0x0.fffp0 -0x0.fffp0 -0x0.ffep0
5540fma 0x1.000002p-126 0x1.000002p-26 0x1p127
5541fma 0x1.000002p-126 -0x1.000002p-26 0x1p127
5542fma 0x1.000002p-126 0x1.000002p-26 -0x1p127
5543fma 0x1.000002p-126 -0x1.000002p-26 -0x1p127
5544fma 0x1.000002p-126 0x1.000002p-26 0x1p103
5545fma 0x1.000002p-126 -0x1.000002p-26 0x1p103
5546fma 0x1.000002p-126 0x1.000002p-26 -0x1p103
5547fma 0x1.000002p-126 -0x1.000002p-26 -0x1p103
5548
5549fma 0x1.7fp+13 0x1.0000000000001p+0 0x1.ffep-48
5550fma 0x1.fffp+0 0x1.0000000000001p+0 -0x1.fffp+0
5551fma 0x1.0000002p+0 0x1.ffffffcp-1 0x1p-300
5552fma 0x1.0000002p+0 0x1.ffffffcp-1 -0x1p-300
5553fma 0x1.deadbeef2feedp+1023 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp+1
b3f27d81
JM
5554fma 0x1.deadbeef2feedp+900 0x0.deadbeef2feedp-1022 -0x1.a05f8c01a4bfbp-122 missing-errno
5555fma 0x1.fffffffffffffp+1023 0x1.001p+0 -0x1.fffffffffffffp+1023 missing-errno
5556fma -0x1.fffffffffffffp+1023 0x1.fffffffffffffp+0 0x1.fffffffffffffp+1023 missing-errno
5557fma 0x1.fffffffffffffp+1023 2.0 -0x1.fffffffffffffp+1023 missing-errno
c6af2d89 5558fma 0x1.6a09e667f3bccp-538 0x1.6a09e667f3bccp-538 0.0 missing-errno
b3f27d81
JM
5559fma 0x1.deadbeef2feedp-495 0x1.deadbeef2feedp-495 -0x1.bf86a5786a574p-989 missing-errno
5560fma 0x1.deadbeef2feedp-503 0x1.deadbeef2feedp-503 -0x1.bf86a5786a574p-1005 missing-errno
5561fma 0x1p-537 0x1p-538 0x1p-1074 missing-errno
5562fma 0x1.7fffff8p-968 0x1p-106 0x0.000001p-1022 missing-errno
5563fma 0x1.4000004p-967 0x1p-106 0x0.000001p-1022 missing-errno
5564fma 0x1.4p-967 -0x1p-106 -0x0.000001p-1022 missing-errno
5565fma -0x1.19cab66d73e17p-959 0x1.c7108a8c5ff51p-107 -0x0.80b0ad65d9b64p-1022 missing-errno
5566fma -0x1.d2eaed6e8e9d3p-979 -0x1.4e066c62ac9ddp-63 -0x0.9245e6b003454p-1022 missing-errno
5567fma 0x1.153d650bb9f06p-907 0x1.2d01230d48407p-125 -0x0.b278d5acfc3cp-1022 missing-errno
5568fma -0x1.fffffffffffffp-711 0x1.fffffffffffffp-275 0x1.fffffe00007ffp-983 missing-errno
5569fma 0x1.4p-1022 0x1.0000000000002p-1 0x1p-1024 missing-errno
5570fma -0x1.4p-1022 0x1.0000000000002p-1 -0x1p-1024 missing-errno
5571fma 0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 0x1p-1074 missing-errno
5572fma -0x1.ffffffffffffcp-1022 0x1.0000000000001p-1 -0x1p-1074 missing-errno
5573fma 0x1p-1074 0x1p-1 0x0.fffffffffffffp-1022 missing-errno
5574fma -0x1p-1074 0x1p-1 -0x0.fffffffffffffp-1022 missing-errno
5575fma 0x1p-1074 0x1.1p-1 0x0.fffffffffffffp-1022 missing-errno
5576fma -0x1p-1074 0x1.1p-1 -0x0.fffffffffffffp-1022 missing-errno
5577fma 0x1p-1074 0x1p-1074 0x1p1023 missing-errno
5578fma 0x1p-1074 -0x1p-1074 0x1p1023 missing-errno
5579fma 0x1p-1074 0x1p-1074 -0x1p1023 missing-errno
5580fma 0x1p-1074 -0x1p-1074 -0x1p1023 missing-errno
5581fma 0x1p-1074 0x1p-1074 0x1p-1022 missing-errno
5582fma 0x1p-1074 -0x1p-1074 0x1p-1022 missing-errno
5583fma 0x1p-1074 0x1p-1074 -0x1p-1022 missing-errno
5584fma 0x1p-1074 -0x1p-1074 -0x1p-1022 missing-errno
5585fma 0x1p-1074 0x1p-1074 0x0.fffffffffffffp-1022 missing-errno
5586fma 0x1p-1074 -0x1p-1074 0x0.fffffffffffffp-1022 missing-errno
5587fma 0x1p-1074 0x1p-1074 -0x0.fffffffffffffp-1022 missing-errno
5588fma 0x1p-1074 -0x1p-1074 -0x0.fffffffffffffp-1022 missing-errno
5589fma 0x1p-1074 0x1p-1074 0x1p-1074 missing-errno
c6af2d89
JM
5590fma 0x1p-1074 -0x1p-1074 0x1p-1074 missing-errno
5591fma 0x1p-1074 0x1p-1074 -0x1p-1074 missing-errno
b3f27d81 5592fma 0x1p-1074 -0x1p-1074 -0x1p-1074 missing-errno
c6af2d89
JM
5593fma 0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
5594fma 0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 0x0.fffffffffffffp0
5595fma -0x0.fffffffffffff8p0 0x0.fffffffffffff8p0 0x0.fffffffffffffp0
5596fma -0x0.fffffffffffff8p0 -0x0.fffffffffffff8p0 -0x0.fffffffffffffp0
b3f27d81
JM
5597fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p1023 missing-errno
5598fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p1023 missing-errno
5599fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p1023 missing-errno
5600fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p1023 missing-errno
5601fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 0x1p970 missing-errno
5602fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 0x1p970 missing-errno
5603fma 0x1.0000000000001p-1022 0x1.0000000000001p-55 -0x1p970 missing-errno
5604fma 0x1.0000000000001p-1022 -0x1.0000000000001p-55 -0x1p970 missing-errno
5605
5606fma -0x8.03fcp+3696 0xf.fffffffffffffffp-6140 0x8.3ffffffffffffffp-2450 missing-errno
5607fma 0x9.fcp+2033 -0x8.000e1f000ff800fp-3613 -0xf.fffffffffffc0ffp-1579 missing-errno
5608fma 0xc.7fc000003ffffffp-1194 0x8.1e0003fffffffffp+15327 -0x8.fffep+14072 missing-errno
5609fma -0x8.0001fc000000003p+1798 0xcp-2230 0x8.f7e000000000007p-468 missing-errno
5610fma 0xc.0000000000007ffp+10130 -0x8.000000000000001p+4430 0xc.07000000001ffffp+14513 missing-errno
5611fma 0xb.ffffp-4777 0x8.000000fffffffffp-11612 -0x0.3800fff8p-16385 missing-errno
5612fma 0x1.4p-16382 0x1.0000000000000004p-1 0x1p-16384 missing-errno
5613fma -0x1.4p-16382 0x1.0000000000000004p-1 -0x1p-16384 missing-errno
5614fma 0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 0x1p-16445 missing-errno
5615fma -0x1.fffffffffffffff8p-16382 0x1.0000000000000002p-1 -0x1p-16445 missing-errno
5616fma 0x1p-16445 0x1p-1 0x0.fffffffffffffffep-16382 missing-errno
5617fma -0x1p-16445 0x1p-1 -0x0.fffffffffffffffep-16382 missing-errno
5618fma 0x1p-16445 0x1.1p-1 0x0.fffffffffffffffep-16382 missing-errno
5619fma -0x1p-16445 0x1.1p-1 -0x0.fffffffffffffffep-16382 missing-errno
5620fma 0x1p-16445 0x1p-16445 0x1p16383 missing-errno
5621fma 0x1p-16445 -0x1p-16445 0x1p16383 missing-errno
5622fma 0x1p-16445 0x1p-16445 -0x1p16383 missing-errno
5623fma 0x1p-16445 -0x1p-16445 -0x1p16383 missing-errno
5624fma 0x1p-16445 0x1p-16445 0x1p-16382 missing-errno
5625fma 0x1p-16445 -0x1p-16445 0x1p-16382 missing-errno
5626fma 0x1p-16445 0x1p-16445 -0x1p-16382 missing-errno
5627fma 0x1p-16445 -0x1p-16445 -0x1p-16382 missing-errno
5628fma 0x1p-16445 0x1p-16445 0x0.fffffffffffffffep-16382 missing-errno
5629fma 0x1p-16445 -0x1p-16445 0x0.fffffffffffffffep-16382 missing-errno
5630fma 0x1p-16445 0x1p-16445 -0x0.fffffffffffffffep-16382 missing-errno
5631fma 0x1p-16445 -0x1p-16445 -0x0.fffffffffffffffep-16382 missing-errno
5632fma 0x1p-16445 0x1p-16445 0x1p-16445 missing-errno
c6af2d89
JM
5633fma 0x1p-16445 -0x1p-16445 0x1p-16445 missing-errno
5634fma 0x1p-16445 0x1p-16445 -0x1p-16445 missing-errno
b3f27d81 5635fma 0x1p-16445 -0x1p-16445 -0x1p-16445 missing-errno
c6af2d89
JM
5636fma 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
5637fma 0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
5638fma -0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp0 0x0.fffffffffffffffep0
5639fma -0x0.ffffffffffffffffp0 -0x0.ffffffffffffffffp0 -0x0.fffffffffffffffep0
b3f27d81
JM
5640fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16383 missing-errno
5641fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16383 missing-errno
5642fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16383 missing-errno
5643fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16383 missing-errno
5644fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 0x1p16319 missing-errno
5645fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 0x1p16319 missing-errno
5646fma 0x1.0000000000000002p-16382 0x1.0000000000000002p-66 -0x1p16319 missing-errno
5647fma 0x1.0000000000000002p-16382 -0x1.0000000000000002p-66 -0x1p16319 missing-errno
5648
5649fma 0x1.bb2de33e02ccbbfa6e245a7c1f71p-2584 -0x1.6b500daf0580d987f1bc0cadfcddp-13777 0x1.613cd91d9fed34b33820e5ab9d8dp-16378 missing-errno
5650fma -0x1.f949b880cacb0f0c61540105321dp-5954 -0x1.3876cec84b4140f3bd6198731b7ep-10525 -0x0.a5dc1c6cfbc498c54fb0b504bf19p-16382 missing-errno
5651fma -0x1.0000fffffffffp-16221 0x1.0000001fffff8007fep-239 0x0.ff87ffffffffffffe000003fffffp-16382 missing-errno
5652fma -0x1.ac79c9376ef447f3827c9e9de008p-2228 -0x1.5ba830022b6139e21fbe7270cad8p-6314 0x1.e8282b6a26bb6a9daf5c8e73e9f9p-8616 missing-errno
5653fma -0x1.c69749ec574caaa2ab8e97ddb9f3p+2652 0x1.f34235ff9d095449c29b4831b62dp+3311 0x1.fbe4302df23354dbd0c4d3cfe606p+5879 missing-errno
5654fma -0x1.ca8835fc6ecfb5398625fc891be5p-1686 0x1.621e1972bbe2180e5be9dd7d8df5p-7671 -0x1.7d2d21b73b52cf20dec2a83902a4p-9395 missing-errno
5655fma -0x1.55cff679ec49c2541fab41fc843ep-11819 0x1.e60e9f464f9e8df0509647c7c971p+12325 0x1.eaa2a7649d765c2f564f7a5beca7p+454 missing-errno
5656fma 0x1.f0e7b1454908576f2537d863cf9bp+11432 0x1.cdce52f09d4ca76e68706f34b5d5p-1417 -0x1.2e986187c70f146235ea2066e486p+9979 missing-errno
5657fma 0x1.f102f7da4a57a3a4aab620e29452p-3098 -0x1.cc06a4ff40248f9e2dcc4b6afd84p-11727 0x1.d512a11126b5ac8ed8973b8580c8p-14849 missing-errno
5658fma -0x1.fc47ac7434b993cd8dcb2b431f25p-3816 0x1.fbc9750da8468852d84558e1db6dp-5773 -0x1.00a98abf783f75c40fe5b7a37d86p-9607 missing-errno
5659fma 0x1.00000000000007ffffffffffffffp-9045 -0x1.ffffffffffff80000001ffffffffp+4773 -0x1.f8p-4316 missing-errno
5660fma 0x1.4e922764c90701d4a2f21d01893dp-8683 -0x1.955a12e2d7c9447c27fa022fc865p+212 -0x1.e9634462eaef96528b90b6944578p-8521 missing-errno
5661fma 0x1.801181509c03bdbef10d6165588cp-15131 0x1.ad86f8e57d3d40bfa8007780af63p-368 -0x1.6e9df0dab1c9f1d7a6043c390741p-15507 missing-errno
c6af2d89 5662fma 0x1.ffffffffffffffp0 0x1.000000000000008p0 -0x1p-1000
b3f27d81
JM
5663fma 0x1.4p-16382 0x1.0000000000000000000000000002p-1 0x1p-16384 missing-errno
5664fma -0x1.4p-16382 0x1.0000000000000000000000000002p-1 -0x1p-16384 missing-errno
5665fma 0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 0x1p-16494 missing-errno
5666fma -0x1.fffffffffffffffffffffffffffcp-16382 0x1.0000000000000000000000000001p-1 -0x1p-16494 missing-errno
5667fma 0x1p-16494 0x1p-1 0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5668fma -0x1p-16494 0x1p-1 -0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5669fma 0x1p-16494 0x1.1p-1 0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5670fma -0x1p-16494 0x1.1p-1 -0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5671fma 0x1p-16494 0x1p-16494 0x1p16383 missing-errno
5672fma 0x1p-16494 -0x1p-16494 0x1p16383 missing-errno
5673fma 0x1p-16494 0x1p-16494 -0x1p16383 missing-errno
5674fma 0x1p-16494 -0x1p-16494 -0x1p16383 missing-errno
5675fma 0x1p-16494 0x1p-16494 0x1p-16382 missing-errno
5676fma 0x1p-16494 -0x1p-16494 0x1p-16382 missing-errno
5677fma 0x1p-16494 0x1p-16494 -0x1p-16382 missing-errno
5678fma 0x1p-16494 -0x1p-16494 -0x1p-16382 missing-errno
5679fma 0x1p-16494 0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5680fma 0x1p-16494 -0x1p-16494 0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5681fma 0x1p-16494 0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5682fma 0x1p-16494 -0x1p-16494 -0x0.ffffffffffffffffffffffffffffp-16382 missing-errno
5683fma 0x1p-16494 0x1p-16494 0x1p-16494 missing-errno
c6af2d89
JM
5684fma 0x1p-16494 -0x1p-16494 0x1p-16494 missing-errno
5685fma 0x1p-16494 0x1p-16494 -0x1p-16494 missing-errno
b3f27d81
JM
5686fma 0x1p-16494 -0x1p-16494 -0x1p-16494 missing-errno
5687fma 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0 missing-errno
5688fma 0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0 missing-errno
5689fma -0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffff8p0 0x0.ffffffffffffffffffffffffffffp0 missing-errno
5690fma -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffff8p0 -0x0.ffffffffffffffffffffffffffffp0 missing-errno
5691fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16383 missing-errno
5692fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16383 missing-errno
5693fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16383 missing-errno
5694fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16383 missing-errno
5695fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 0x1p16319 missing-errno
5696fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 0x1p16319 missing-errno
5697fma 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-66 -0x1p16319 missing-errno
5698fma 0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-66 -0x1p16319 missing-errno
5699
5700fma 0x1.fffffep-126 0x1.fffffep25 0x1.fffffep127 missing-errno xfail-rounding:ibm128-libgcc
739babd7
JM
5701fma 0x1.fffffep-126 -0x1.fffffep25 0x1.fffffep127
5702fma 0x1.fffffep-126 0x1.fffffep25 -0x1.fffffep127
b3f27d81
JM
5703fma 0x1.fffffep-126 -0x1.fffffep25 -0x1.fffffep127 missing-errno xfail-rounding:ibm128-libgcc
5704fma 0x1.fffffffffffffp-1022 0x1.fffffffffffffp54 0x1.fffffffffffffp1023 missing-errno xfail-rounding:ibm128-libgcc
5705fma 0x1.fffffffffffffp-1022 -0x1.fffffffffffffp54 0x1.fffffffffffffp1023 missing-errno
5706fma 0x1.fffffffffffffp-1022 0x1.fffffffffffffp54 -0x1.fffffffffffffp1023 missing-errno
5707fma 0x1.fffffffffffffp-1022 -0x1.fffffffffffffp54 -0x1.fffffffffffffp1023 missing-errno xfail-rounding:ibm128-libgcc
739babd7 5708fma 0x1.fffffffffffffffep-16382 0x1.fffffffffffffffep65 0x1.fffffffffffffffep16383 missing-errno
b3f27d81
JM
5709fma 0x1.fffffffffffffffep-16382 -0x1.fffffffffffffffep65 0x1.fffffffffffffffep16383 missing-errno
5710fma 0x1.fffffffffffffffep-16382 0x1.fffffffffffffffep65 -0x1.fffffffffffffffep16383 missing-errno
739babd7
JM
5711fma 0x1.fffffffffffffffep-16382 -0x1.fffffffffffffffep65 -0x1.fffffffffffffffep16383 missing-errno
5712fma 0x1.ffffffffffffffffffffffffffffp-16382 0x1.ffffffffffffffffffffffffffffp114 0x1.ffffffffffffffffffffffffffffp16383 missing-errno
b3f27d81
JM
5713fma 0x1.ffffffffffffffffffffffffffffp-16382 -0x1.ffffffffffffffffffffffffffffp114 0x1.ffffffffffffffffffffffffffffp16383 missing-errno
5714fma 0x1.ffffffffffffffffffffffffffffp-16382 0x1.ffffffffffffffffffffffffffffp114 -0x1.ffffffffffffffffffffffffffffp16383 missing-errno
739babd7
JM
5715fma 0x1.ffffffffffffffffffffffffffffp-16382 -0x1.ffffffffffffffffffffffffffffp114 -0x1.ffffffffffffffffffffffffffffp16383 missing-errno
5716
c88769dd
JM
5717hypot 0 0
5718hypot 0 -0
5719hypot -0 0
5720hypot -0 -0
ff362e5b
JM
5721# hypot (x,y) == hypot (+-x, +-y).
5722hypot 0.7 12.4
5723hypot -0.7 12.4
5724hypot 0.7 -12.4
5725hypot -0.7 -12.4
5726hypot 12.4 0.7
5727hypot -12.4 0.7
5728hypot 12.4 -0.7
5729hypot -12.4 -0.7
5730# hypot (x,0) == fabs (x).
5731hypot 0.75 0
5732hypot -0.75 0
5733hypot -5.7e7 0
5734hypot 0.75 1.25
5735hypot 1.0 0x1p-61
5736hypot 0x1p+0 0x1.fp-129
6432a540 5737hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
1c15464c
AZ
5738hypot 0x3p125 0x4p125
5739hypot 0x1.234566p-126 0x1.234566p-126
5740hypot 0x3p1021 0x4p1021
5741hypot 0x1p+0 0x0.3ep-1022
5742hypot 0x3p16381 0x4p16381
ff362e5b
JM
5743hypot 0x1p-149 0x1p-149
5744hypot 0x1p-1074 0x1p-1074
1c15464c
AZ
5745hypot 0x1p-16445 0x1p-16445
5746hypot 0x1p-16494 0x1p-16494
c88769dd
JM
5747hypot 0x0.fffffep-126 0x0.fp-127
5748hypot 0x0.fffffep-126 0x0.fp-130
5749hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
5750hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
1c15464c
AZ
5751hypot 0x0.ffffffp-16382 0x0.fp-16383
5752hypot 0x0.ffffffp-16382 0x0.fp-16386
5753hypot 0 min
5754hypot 0 min_subnorm
5755hypot 0 -min
5756hypot 0 -min_subnorm
5757hypot min 0
5758hypot min_subnorm 0
5759hypot -min 0
5760hypot -min_subnorm 0
5761hypot min min
5762hypot min_subnorm min_subnorm
5763hypot min min_subnorm
ca88f362 5764hypot 0x1.fp127 0x1.fp127
08f7b95d 5765hypot 0x1.fp1023 0x1.fp1023
1c15464c 5766hypot 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
ff362e5b 5767
f6987f5a
JM
5768hypot 0x1p-127 0x1p-149
5769hypot 0x1p-1023 0x1p-1074
5770hypot 0x1p-970 0x1p-1074
1c15464c
AZ
5771hypot 0x1p-16383 0x1p-16445
5772hypot 0x1p-16384 0x1p-16446
5773hypot 0x1p-16383 0x1p-16494
f6987f5a 5774
4afe4b20
JM
5775hypot -0x1.fa7deap+0 0x1.a761bab383ac8p+0
5776
d8e2dbe3
JM
5777j0 -1.0
5778j0 0.0
ca88f362
JM
5779j0 -0
5780j0 min
5781j0 -min
5782j0 min_subnorm
5783j0 -min_subnorm
5784j0 0x1p-5
5785j0 0x1p-10
5786j0 0x1p-15
5787j0 0x1p-20
5788j0 0x1p-25
5789j0 0x1p-30
5790j0 0x1p-35
5791j0 0x1p-40
5792j0 0x1p-45
5793j0 0x1p-50
5794j0 0x1p-55
5795j0 0x1p-60
5796j0 0x1p-100
5797j0 0x1p-600
5798j0 0x1p-10000
d8e2dbe3
JM
5799j0 0.125
5800j0 0.75
5801j0 1.0
5802j0 1.5
5803j0 2.0
5804j0 8.0
5805j0 10.0
5806j0 4.0
5807j0 -4.0
5808j0 0x1.d7ce3ap+107
5809j0 -0x1.001000001p+593
5810j0 0x1p1023
5811j0 0x1p16382
5812j0 0x1p16383
9acda61d
PZ
5813# the next values yield large errors for binary32
5814# (cf BZ #27670 for the xfail entry)
bd6cdfc1 5815j0 0x2.602774p+0 xfail-rounding:ibm128-libgcc
9acda61d
PZ
5816j0 0x1.04c39cp+6
5817j0 0x1.4b7066p+7
b7dd366d
PZ
5818# the next value exercises the flt-32 code path for x >= 2^127
5819j0 0x8.2f4ecp+124
6bbf7298 5820# the next values gave an error > 9 ulps with glibc-2.34 (flt-32)
c2a567ce
AZ
5821j0 0x1.31ec02p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5822j0 0x1.31e716p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5823j0 0x1.31f51ep+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5824j0 0x1.320226p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5825j0 0x1.31ed76p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5826j0 0x1.32083cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5827j0 0x1.32614ep+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5828j0 0x1.32dc02p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5829j0 0x1.32e304p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5830j0 0x1.32e00cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5831j0 0x1.32e504p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5832j0 0x1.32e12p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5833j0 0x1.32dc22p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5834j0 0x1.32dc24p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5835j0 0x1.32eb18p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5836j0 0x1.32fa0cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5837j0 0x1.335806p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5838j0 0x1.335a0cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5839j0 0x1.336p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5840j0 0x1.336c1cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5841j0 0x1.336336p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5842j0 0x1.33712ep+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5843j0 0x1.339506p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5844j0 0x1.33950cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5845j0 0x1.339d06p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5846j0 0x1.33b402p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5847j0 0x1.33b50ap+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5848j0 0x1.33c4p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5849j0 0x1.33c202p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5850j0 0x1.33c702p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5851j0 0x1.33c50ap+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5852j0 0x1.33c312p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5853j0 0x1.33c80ap+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5854j0 0x1.33cb04p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5855j0 0x1.33cfp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5856j0 0x1.33d1p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5857j0 0x1.33d102p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5858j0 0x1.33d10cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5859j0 0x1.33d116p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5860j0 0x1.33d12cp+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5861j0 0x1.33d138p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5862j0 0x1.33d146p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5863j0 0x1.33d15p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
5864j0 0x1.33d152p+1 xfail:binary64 xfail:intel96 xfail:binary128 xfail:ibm128-libgcc
d8e2dbe3
JM
5865
5866j1 -1.0
5867j1 0.0
ca88f362 5868j1 -0
d8e2dbe3
JM
5869j1 0.125
5870j1 0.75
5871j1 1.0
5872j1 1.5
5873j1 2.0
5874j1 8.0
5875j1 10.0
5876j1 0x1.3ffp+74
5877j1 0x1.ff00000000002p+840
5878j1 0x1p1023
5879j1 0x1p16382
5880j1 0x1p16383
ca88f362
JM
5881j1 0x1p-5
5882j1 0x1p-10
5883j1 0x1p-15
5884j1 0x1p-20
5885j1 0x1p-25
5886j1 0x1p-30
5887j1 0x1p-35
5888j1 0x1p-40
5889j1 0x1p-45
5890j1 0x1p-50
5891j1 0x1p-55
5892j1 0x1p-60
4aa10d01
JM
5893j1 0x1p-100
5894j1 0x1p-600
5895j1 0x1p-10000
9acda61d
PZ
5896# the next values yield large errors in the binary32 format
5897# (cf BZ #27670 for the xfail entries)
bd6cdfc1 5898j1 0x3.ae4b2p+0 xfail-rounding:ibm128-libgcc
9acda61d
PZ
5899j1 0x1.2f28eap+7 xfail-rounding:binary64 xfail-rounding:binary128 xfail-rounding:intel96 xfail-rounding:ibm128-libgcc
5900j1 0x1.a1d20ap+6 xfail-rounding:binary128 xfail-rounding:intel96 xfail-rounding:ibm128-libgcc
c643db87
JM
5901j1 min
5902j1 -min
5903j1 min_subnorm
5904j1 -min_subnorm
d8e2dbe3 5905
f889953b
JM
5906# jn (0, x) == j0 (x).
5907jn 0 -1.0
5908jn 0 0.0
ca88f362
JM
5909jn 0 -0
5910jn 0 min
5911jn 0 -min
5912jn 0 min_subnorm
5913jn 0 -min_subnorm
f889953b
JM
5914jn 0 0.125
5915jn 0 0.75
5916jn 0 1.0
5917jn 0 1.5
5918jn 0 2.0
5919jn 0 8.0
5920jn 0 10.0
5921jn 0 4.0
5922jn 0 -4.0
5923
5924# jn (1, x) == j1 (x).
5925jn 1 -1.0
ca88f362 5926jn 1 -0
f889953b
JM
5927jn 1 0.0
5928jn 1 0.125
5929jn 1 0.75
5930jn 1 1.0
5931jn 1 1.5
5932jn 1 2.0
5933jn 1 8.0
5934jn 1 10.0
c643db87
JM
5935jn 1 min
5936jn 1 -min
5937jn 1 min_subnorm
5938jn 1 -min_subnorm
f889953b
JM
5939
5940jn 3 -1.0
5941jn 3 0.0
5942jn 3 0.125
5943jn 3 0.75
5944jn 3 1.0
5945jn 3 2.0
5946jn 3 10.0
5947
5948jn 10 -1.0
5949jn 10 0.0
5950jn 10 0.125
5951jn 10 0.75
5952jn 10 1.0
5953jn 10 2.0
5954jn 10 10.0
5955
5956jn 2 2.4048255576957729
5957jn 3 2.4048255576957729
5958jn 4 2.4048255576957729
5959jn 5 2.4048255576957729
5960jn 6 2.4048255576957729
5961jn 7 2.4048255576957729
5962jn 8 2.4048255576957729
5963jn 9 2.4048255576957729
5964
5965jn 2 0x1.ffff62p+99
5966jn 2 0x1p127
5967jn 2 0x1p1023
5968jn 2 0x1p16383
5969
ca88f362
JM
5970jn -1 1
5971jn -2 1
5972jn -3 1
5973jn -4 1
5974jn -1 -1
5975jn -2 -1
5976jn -3 -1
5977jn -4 -1
5978
c643db87
JM
5979jn 10 min
5980jn 10 -min
5981jn 10 min_subnorm
5982jn 10 -min_subnorm
63dbe5f3 5983
08f7b95d 5984lgamma max
9f0be4f8
JM
5985lgamma 1
5986lgamma 3
5987lgamma 0.5
9f0be4f8
JM
5988lgamma 0.7
5989lgamma 1.2
ff069f02 5990lgamma 0x3.8p56
9f0be4f8
JM
5991lgamma 0x1p-5
5992lgamma -0x1p-5
5993lgamma 0x1p-10
5994lgamma -0x1p-10
5995lgamma 0x1p-15
5996lgamma -0x1p-15
5997lgamma 0x1p-20
5998lgamma -0x1p-20
5999lgamma 0x1p-25
6000lgamma -0x1p-25
6001lgamma 0x1p-30
6002lgamma -0x1p-30
6003lgamma 0x1p-40
6004lgamma -0x1p-40
6005lgamma 0x1p-50
6006lgamma -0x1p-50
6007lgamma 0x1p-60
6008lgamma -0x1p-60
6009lgamma 0x1p-64
6010lgamma -0x1p-64
6011lgamma 0x1p-70
6012lgamma -0x1p-70
6013lgamma 0x1p-100
6014lgamma -0x1p-100
6015lgamma 0x1p-126
6016lgamma -0x1p-126
6017lgamma 0x1p-149
6018lgamma -0x1p-149
6019lgamma 0x1p-200
6020lgamma -0x1p-200
6021lgamma 0x1p-500
6022lgamma -0x1p-500
6023lgamma 0x1p-1000
6024lgamma -0x1p-1000
6025lgamma 0x1p-1022
6026lgamma -0x1p-1022
6027lgamma 0x1p-1074
6028lgamma -0x1p-1074
6029lgamma 0x1p-5000
6030lgamma -0x1p-5000
6031lgamma 0x1p-10000
6032lgamma -0x1p-10000
6033lgamma 0x1p-16382
6034lgamma -0x1p-16382
6035lgamma 0x1p-16445
6036lgamma -0x1p-16445
6037lgamma 0x1p-16494
6038lgamma -0x1p-16494
a9d42c09
PZ
6039# the next value generates larger error bounds on x86_64 (binary32)
6040lgamma -0x3.ec4298p+0
9f0be4f8 6041
4b84e247
JM
6042# Values +/- 10ulp from overflow threshold. (Values very close to
6043# overflow threshold produce results very close of that threshold,
6044# where a result inaccurate by a few ulp could differ from the ideal
6045# result in whether it overflows; +/- 10ulp is sufficient for overflow
6046# or its absence to be unambiguous under glibc's accuracy standards).
760723ec
PM
6047# This also means the ibm128 inputs are XFAILed for binary64 and
6048# the binary128 inputs for intel96 and m68k96, as too close to the
6049# threshold.
4b84e247
JM
6050lgamma 0x3.12be0cp+120
6051lgamma 0x3.12be6p+120
6052lgamma 0x5.d53649e2d4674p+1012
179b8675
JM
6053lgamma 0x5.d53649e2d46c8p+1012 xfail-rounding:ibm128-libgcc
6054lgamma 0x5.d53649e2d469dbc1f01e99fd52p+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
6055lgamma 0x5.d53649e2d469dbc1f01e99fd7cp+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
08f7b95d
JM
6056lgamma 0x5.c6aa645fffef5f5p+16368
6057lgamma 0x5.c6aa645fffef5ff8p+16368
6058lgamma 0x5.c6aa645fffef5fa912b9b480f7acp+16368 xfail:intel96 xfail:m68k96
6059lgamma 0x5.c6aa645fffef5fa912b9b480f8p+16368 xfail:intel96 xfail:m68k96
4b84e247 6060
050f29c1
JM
6061lgamma -0x1.fa471547c2fe5p+1
6062lgamma -0x1.9260dcp+1
6063
6064lgamma -0xffffffp-1
6065lgamma -0x1fffffffffffffp-1
6066lgamma -0xffffffffffffffffp-1
6067lgamma -0x3ffffffffffffffffffffffffffp-1
6068lgamma -0x1ffffffffffffffffffffffffffffp-1
6069
9bb69b60
JM
6070lgamma -0x100000000.8p0
6071lgamma -0x100000001.8p0
6072
050f29c1
JM
6073lgamma -0.25
6074lgamma -0.5
6075lgamma -0.75
6076lgamma -1.25
6077lgamma -1.5
6078lgamma -1.75
6079lgamma -0x2.08p0
6080lgamma -0x2.1p0
6081lgamma -0x2.18p0
6082lgamma -0x2.2p0
6083lgamma -0x2.28p0
6084lgamma -0x2.3p0
6085lgamma -0x2.38p0
6086lgamma -0x2.4p0
6087lgamma -0x2.48p0
6088lgamma -0x2.5p0
6089lgamma -0x2.58p0
6090lgamma -0x2.6p0
6091lgamma -0x2.68p0
6092lgamma -0x2.7p0
6093lgamma -0x2.78p0
6094lgamma -0x2.8p0
6095lgamma -0x2.88p0
6096lgamma -0x2.9p0
6097lgamma -0x2.98p0
6098lgamma -0x2.ap0
6099lgamma -0x2.a8p0
6100lgamma -0x2.bp0
6101lgamma -0x2.b8p0
6102lgamma -0x2.cp0
6103lgamma -0x2.c8p0
6104lgamma -0x2.dp0
6105lgamma -0x2.d8p0
6106lgamma -0x2.ep0
6107lgamma -0x2.e8p0
6108lgamma -0x2.fp0
6109lgamma -0x2.f8p0
6110lgamma -0x3.08p0
6111lgamma -0x3.1p0
6112lgamma -0x3.18p0
6113lgamma -0x3.2p0
6114lgamma -0x3.28p0
6115lgamma -0x3.3p0
6116lgamma -0x3.38p0
6117lgamma -0x3.4p0
6118lgamma -0x3.48p0
6119lgamma -0x3.5p0
6120lgamma -0x3.58p0
6121lgamma -0x3.6p0
6122lgamma -0x3.68p0
6123lgamma -0x3.7p0
6124lgamma -0x3.78p0
6125lgamma -0x3.8p0
6126lgamma -0x3.88p0
6127lgamma -0x3.9p0
6128lgamma -0x3.98p0
6129lgamma -0x3.ap0
6130lgamma -0x3.a8p0
6131lgamma -0x3.bp0
6132lgamma -0x3.b8p0
6133lgamma -0x3.cp0
6134lgamma -0x3.c8p0
6135lgamma -0x3.dp0
6136lgamma -0x3.d8p0
6137lgamma -0x3.ep0
6138lgamma -0x3.e8p0
6139lgamma -0x3.fp0
6140lgamma -0x3.f8p0
6141lgamma -4.25
6142lgamma -4.5
6143lgamma -4.75
6144lgamma -5.25
6145lgamma -5.5
6146lgamma -5.75
6147lgamma -6.25
6148lgamma -6.5
6149lgamma -6.75
6150lgamma -7.25
6151lgamma -7.5
6152lgamma -7.75
6153lgamma -8.25
6154lgamma -8.5
6155lgamma -8.75
6156lgamma -9.25
6157lgamma -9.5
6158lgamma -9.75
6159lgamma -10.25
6160lgamma -10.5
6161lgamma -10.75
6162lgamma -11.25
6163lgamma -11.5
6164lgamma -11.75
6165lgamma -12.25
6166lgamma -12.5
6167lgamma -12.75
6168lgamma -13.25
6169lgamma -13.5
6170lgamma -13.75
6171lgamma -14.25
6172lgamma -14.5
6173lgamma -14.75
6174lgamma -15.25
6175lgamma -15.5
6176lgamma -15.75
6177lgamma -16.25
6178lgamma -16.5
6179lgamma -16.75
6180lgamma -17.25
6181lgamma -17.5
6182lgamma -17.75
6183lgamma -18.25
6184lgamma -18.5
6185lgamma -18.75
6186lgamma -19.25
6187lgamma -19.5
6188lgamma -19.75
6189lgamma -20.25
6190lgamma -20.5
6191lgamma -20.75
6192lgamma -21.25
6193lgamma -21.5
6194lgamma -21.75
6195lgamma -22.25
6196lgamma -22.5
6197lgamma -22.75
6198lgamma -23.25
6199lgamma -23.5
6200lgamma -23.75
6201lgamma -24.25
6202lgamma -24.5
6203lgamma -24.75
6204lgamma -25.25
6205lgamma -25.5
6206lgamma -25.75
6207lgamma -26.25
6208lgamma -26.5
6209lgamma -26.75
6210lgamma -27.25
6211lgamma -27.5
6212lgamma -27.75
6213lgamma -28.25
6214lgamma -28.5
6215lgamma -28.75
6216lgamma -29.25
6217lgamma -29.5
6218lgamma -29.75
6219lgamma -30.25
6220lgamma -30.5
6221lgamma -30.75
6222lgamma -31.25
6223lgamma -31.5
6224lgamma -31.75
6225lgamma -32.25
6226lgamma -32.5
6227lgamma -32.75
6228lgamma -33.25
6229lgamma -33.5
6230lgamma -33.75
6231lgamma -34.25
6232lgamma -34.5
6233lgamma -34.75
6234lgamma -35.25
6235lgamma -35.5
6236lgamma -35.75
6237lgamma -36.25
6238lgamma -36.5
6239lgamma -36.75
6240lgamma -37.25
6241lgamma -37.5
6242lgamma -37.75
6243lgamma -38.25
6244lgamma -38.5
6245lgamma -38.75
6246lgamma -39.25
6247lgamma -39.5
6248lgamma -39.75
6249lgamma -40.25
6250lgamma -40.5
6251lgamma -40.75
6252lgamma -41.25
6253lgamma -41.5
6254lgamma -41.75
6255lgamma -42.25
6256lgamma -42.5
6257lgamma -42.75
6258lgamma -43.25
6259lgamma -43.5
6260lgamma -43.75
6261lgamma -44.25
6262lgamma -44.5
6263lgamma -44.75
6264lgamma -45.25
6265lgamma -45.5
6266lgamma -45.75
6267lgamma -46.25
6268lgamma -46.5
6269lgamma -46.75
6270lgamma -47.25
6271lgamma -47.5
6272lgamma -47.75
6273lgamma -48.25
6274lgamma -48.5
6275lgamma -48.75
6276lgamma -49.25
6277lgamma -49.5
6278lgamma -49.75
6279lgamma -50.25
6280lgamma -50.5
6281lgamma -50.75
6282lgamma -51.25
6283lgamma -51.5
6284lgamma -51.75
6285lgamma -52.25
6286lgamma -52.5
6287lgamma -52.75
6288lgamma -53.25
6289lgamma -53.5
6290lgamma -53.75
6291lgamma -54.25
6292lgamma -54.5
6293lgamma -54.75
6294lgamma -55.25
6295lgamma -55.5
6296lgamma -55.75
6297lgamma -56.25
6298lgamma -56.5
6299lgamma -56.75
6300lgamma -57.25
6301lgamma -57.5
6302lgamma -57.75
6303lgamma -58.25
6304lgamma -58.5
6305lgamma -58.75
6306lgamma -59.25
6307lgamma -59.5
6308lgamma -59.75
6309lgamma -60.25
6310lgamma -60.5
6311lgamma -60.75
6312
760723ec 6313# Integers +/- 1ulp for binary128 (gen-auto-libm-tests will round these
050f29c1
JM
6314# to produce integers +/- 1ulp for other formats).
6315lgamma -0xf.fffffffffffffffffffffffffff8p-4
6316lgamma -0x1.0000000000000000000000000001p+0
6317lgamma -0x1.ffffffffffffffffffffffffffffp+0
6318lgamma -0x2.0000000000000000000000000002p+0
6319lgamma -0x2.fffffffffffffffffffffffffffep+0
6320lgamma -0x3.0000000000000000000000000002p+0
6321lgamma -0x3.fffffffffffffffffffffffffffep+0
6322lgamma -0x4.0000000000000000000000000004p+0
6323lgamma -0x4.fffffffffffffffffffffffffffcp+0
6324lgamma -0x5.0000000000000000000000000004p+0
6325lgamma -0x5.fffffffffffffffffffffffffffcp+0
6326lgamma -0x6.0000000000000000000000000004p+0
6327lgamma -0x6.fffffffffffffffffffffffffffcp+0
6328lgamma -0x7.0000000000000000000000000004p+0
6329lgamma -0x7.fffffffffffffffffffffffffffcp+0
6330lgamma -0x8.0000000000000000000000000008p+0
6331lgamma -0x8.fffffffffffffffffffffffffff8p+0
6332lgamma -0x9.0000000000000000000000000008p+0
6333lgamma -0x9.fffffffffffffffffffffffffff8p+0
6334lgamma -0xa.0000000000000000000000000008p+0
6335lgamma -0xa.fffffffffffffffffffffffffff8p+0
6336lgamma -0xb.0000000000000000000000000008p+0
6337lgamma -0xb.fffffffffffffffffffffffffff8p+0
6338lgamma -0xc.0000000000000000000000000008p+0
6339lgamma -0xc.fffffffffffffffffffffffffff8p+0
6340lgamma -0xd.0000000000000000000000000008p+0
6341lgamma -0xd.fffffffffffffffffffffffffff8p+0
6342lgamma -0xe.0000000000000000000000000008p+0
6343lgamma -0xe.fffffffffffffffffffffffffff8p+0
6344lgamma -0xf.0000000000000000000000000008p+0
6345lgamma -0xf.fffffffffffffffffffffffffff8p+0
6346lgamma -0x1.0000000000000000000000000001p+4
6347lgamma -0x1.0fffffffffffffffffffffffffffp+4
6348lgamma -0x1.1000000000000000000000000001p+4
6349lgamma -0x1.1fffffffffffffffffffffffffffp+4
6350lgamma -0x1.2000000000000000000000000001p+4
6351lgamma -0x1.2fffffffffffffffffffffffffffp+4
6352lgamma -0x1.3000000000000000000000000001p+4
6353lgamma -0x1.3fffffffffffffffffffffffffffp+4
6354lgamma -0x1.4000000000000000000000000001p+4
6355lgamma -0x1.4fffffffffffffffffffffffffffp+4
6356lgamma -0x1.5000000000000000000000000001p+4
6357lgamma -0x1.5fffffffffffffffffffffffffffp+4
6358lgamma -0x1.6000000000000000000000000001p+4
6359lgamma -0x1.6fffffffffffffffffffffffffffp+4
6360lgamma -0x1.7000000000000000000000000001p+4
6361lgamma -0x1.7fffffffffffffffffffffffffffp+4
6362lgamma -0x1.8000000000000000000000000001p+4
6363lgamma -0x1.8fffffffffffffffffffffffffffp+4
6364lgamma -0x1.9000000000000000000000000001p+4
6365lgamma -0x1.9fffffffffffffffffffffffffffp+4
6366lgamma -0x1.a000000000000000000000000001p+4
6367lgamma -0x1.afffffffffffffffffffffffffffp+4
6368lgamma -0x1.b000000000000000000000000001p+4
6369lgamma -0x1.bfffffffffffffffffffffffffffp+4
6370lgamma -0x1.c000000000000000000000000001p+4
6371lgamma -0x1.cfffffffffffffffffffffffffffp+4
6372lgamma -0x1.d000000000000000000000000001p+4
6373lgamma -0x1.dfffffffffffffffffffffffffffp+4
6374lgamma -0x1.e000000000000000000000000001p+4
6375lgamma -0x1.efffffffffffffffffffffffffffp+4
6376lgamma -0x1.f000000000000000000000000001p+4
6377lgamma -0x1.ffffffffffffffffffffffffffffp+4
6378lgamma -0x2.0000000000000000000000000002p+4
6379lgamma -0x2.0ffffffffffffffffffffffffffep+4
6380lgamma -0x2.1000000000000000000000000002p+4
6381lgamma -0x2.1ffffffffffffffffffffffffffep+4
6382lgamma -0x2.2000000000000000000000000002p+4
6383lgamma -0x2.2ffffffffffffffffffffffffffep+4
6384lgamma -0x2.3000000000000000000000000002p+4
6385lgamma -0x2.3ffffffffffffffffffffffffffep+4
6386lgamma -0x2.4000000000000000000000000002p+4
6387lgamma -0x2.4ffffffffffffffffffffffffffep+4
6388lgamma -0x2.5000000000000000000000000002p+4
6389lgamma -0x2.5ffffffffffffffffffffffffffep+4
6390lgamma -0x2.6000000000000000000000000002p+4
6391lgamma -0x2.6ffffffffffffffffffffffffffep+4
6392lgamma -0x2.7000000000000000000000000002p+4
6393lgamma -0x2.7ffffffffffffffffffffffffffep+4
6394lgamma -0x2.8000000000000000000000000002p+4
6395lgamma -0x2.8ffffffffffffffffffffffffffep+4
6396lgamma -0x2.9000000000000000000000000002p+4
6397lgamma -0x2.9ffffffffffffffffffffffffffep+4
6398lgamma -0x2.a000000000000000000000000002p+4
6399lgamma -0x2.affffffffffffffffffffffffffep+4
6400lgamma -0x2.b000000000000000000000000002p+4
6401lgamma -0x2.bffffffffffffffffffffffffffep+4
6402lgamma -0x2.c000000000000000000000000002p+4
6403lgamma -0x2.cffffffffffffffffffffffffffep+4
6404lgamma -0x2.d000000000000000000000000002p+4
6405lgamma -0x2.dffffffffffffffffffffffffffep+4
6406lgamma -0x2.e000000000000000000000000002p+4
6407lgamma -0x2.effffffffffffffffffffffffffep+4
6408lgamma -0x2.f000000000000000000000000002p+4
6409lgamma -0x2.fffffffffffffffffffffffffffep+4
6410lgamma -0x3.0000000000000000000000000002p+4
6411lgamma -0x3.0ffffffffffffffffffffffffffep+4
6412lgamma -0x3.1000000000000000000000000002p+4
6413lgamma -0x3.1ffffffffffffffffffffffffffep+4
6414lgamma -0x3.2000000000000000000000000002p+4
6415lgamma -0x3.2ffffffffffffffffffffffffffep+4
6416lgamma -0x3.3000000000000000000000000002p+4
6417lgamma -0x3.3ffffffffffffffffffffffffffep+4
6418lgamma -0x3.4000000000000000000000000002p+4
6419lgamma -0x3.4ffffffffffffffffffffffffffep+4
6420lgamma -0x3.5000000000000000000000000002p+4
6421lgamma -0x3.5ffffffffffffffffffffffffffep+4
6422lgamma -0x3.6000000000000000000000000002p+4
6423lgamma -0x3.6ffffffffffffffffffffffffffep+4
6424lgamma -0x3.7000000000000000000000000002p+4
6425lgamma -0x3.7ffffffffffffffffffffffffffep+4
6426lgamma -0x3.8000000000000000000000000002p+4
6427lgamma -0x3.8ffffffffffffffffffffffffffep+4
6428lgamma -0x3.9000000000000000000000000002p+4
6429lgamma -0x3.9ffffffffffffffffffffffffffep+4
6430lgamma -0x3.a000000000000000000000000002p+4
6431lgamma -0x3.affffffffffffffffffffffffffep+4
6432lgamma -0x3.b000000000000000000000000002p+4
6433lgamma -0x3.bffffffffffffffffffffffffffep+4
6434lgamma -0x3.c000000000000000000000000002p+4
6435
6436# Zeroes of lgamma, until the point where they just duplicate integers
6437# +/- 1ulp.
6438lgamma -0x2.74ff92c01f0d82abec9f315f1a0712c334804d9cp+0
6439lgamma -0x2.bf6821437b20197995a4b4641eaebf4b00b482ap+0
6440lgamma -0x3.24c1b793cb35efb8be699ad3d9ba65454cb7fac8p+0
6441lgamma -0x3.f48e2a8f85fca170d4561291236cc320a4887d1cp+0
6442lgamma -0x4.0a139e16656030c39f0b0de18112ac17bfd6be9p+0
6443lgamma -0x4.fdd5de9bbabf3510d0aa4076988501d7d7812528p+0
6444lgamma -0x5.021a95fc2db6432a4c56e595394decc6af0430d8p+0
6445lgamma -0x5.ffa4bd647d0357dd4ed62cbd31edf8e3f8e5deb8p+0
6446lgamma -0x6.005ac9625f233b607c2d96d16385cb86ac56934p+0
6447lgamma -0x6.fff2fddae1bbff3d626b65c23fd21f40300a3ba8p+0
6448lgamma -0x7.000cff7b7f87adf4482dcdb98782ab2661ca58bp+0
6449lgamma -0x7.fffe5fe05673c3ca9e82b522b0ca9d2e8837cd2p+0
6450lgamma -0x8.0001a01459fc9f60cb3cec1cec8576677ca538ep+0
6451lgamma -0x8.ffffd1c425e80ffc864e95749259e7e20210e8p+0
6452lgamma -0x9.00002e3bb47d86d6d843fedc351deb7ad09ec5fp+0
6453lgamma -0x9.fffffb606bdfdcd062ae77a50547c69d2eb6f34p+0
6454lgamma -0xa.0000049f93bb9927b45d95e15441e03086db914p+0
6455lgamma -0xa.ffffff9466e9f1b36dacd2adbd18d05a4e45806p+0
6456lgamma -0xb.0000006b9915315d965a6ffea40e4bea39000ddp+0
6457lgamma -0xb.fffffff7089387387de41acc3d3c978bd839c8cp+0
6458lgamma -0xc.00000008f76c7731567c0f0250f387920df5676p+0
6459lgamma -0xc.ffffffff4f6dcf617f97a5ffc757d548d2890cdp+0
6460lgamma -0xd.00000000b092309c06683dd1b903e3700857a16p+0
6461lgamma -0xd.fffffffff36345ab9e184a3e09d1176dc48e47fp+0
6462lgamma -0xe.000000000c9cba545e94e75ec5718f753e2501ep+0
6463lgamma -0xe.ffffffffff28c060c6604ef30371f89d37357cap+0
6464lgamma -0xf.0000000000d73f9f399bd0e420f85e9ee31b0b9p+0
6465lgamma -0xf.fffffffffff28c060c6621f512e72e4d113626ap+0
6466lgamma -0x1.000000000000d73f9f399da1424bf93b91f177dp+4
6467lgamma -0x1.0ffffffffffff3569c47e7a93e1c46a08a2e008ap+4
6468lgamma -0x1.1000000000000ca963b8185688876ca5a3a64ec2p+4
6469lgamma -0x1.1fffffffffffff4bec3ce234132d08b2b726187cp+4
6470lgamma -0x1.20000000000000b413c31dcbeca4c3b2ffacbb4ap+4
6471lgamma -0x1.2ffffffffffffff685b25cbf5f545ced932e3848p+4
6472lgamma -0x1.30000000000000097a4da340a0ab81b7b1f1f002p+4
6473lgamma -0x1.3fffffffffffffff86af516ff7f76bd67e720d58p+4
6474lgamma -0x1.40000000000000007950ae9008089413ccc8a354p+4
6475lgamma -0x1.4ffffffffffffffffa391c4248c2a39cfdd49d4ap+4
6476lgamma -0x1.500000000000000005c6e3bdb73d5c62f55ed532p+4
6477lgamma -0x1.5fffffffffffffffffbcc71a49201eb5aeb96c74p+4
6478lgamma -0x1.6000000000000000004338e5b6dfe14a513fb4dp+4
6479lgamma -0x1.6ffffffffffffffffffd13c97d9d38fcc4d08d7p+4
6480lgamma -0x1.70000000000000000002ec368262c7033b2f6f32p+4
6481lgamma -0x1.7fffffffffffffffffffe0d30fe68d0a88335b4cp+4
6482lgamma -0x1.800000000000000000001f2cf01972f577cca4b4p+4
6483lgamma -0x1.8ffffffffffffffffffffec0c3322e9a0572b1bcp+4
6484lgamma -0x1.90000000000000000000013f3ccdd165fa8d4e44p+4
6485lgamma -0x1.9ffffffffffffffffffffff3b8bd01cad8d32e38p+4
6486lgamma -0x1.a0000000000000000000000c4742fe35272cd1c8p+4
6487lgamma -0x1.afffffffffffffffffffffff8b9538f48cc5737ep+4
6488lgamma -0x1.b00000000000000000000000746ac70b733a8c82p+4
6489lgamma -0x1.bffffffffffffffffffffffffbd79d7672bde8b2p+4
6490lgamma -0x1.c00000000000000000000000042862898d42174ep+4
6491lgamma -0x1.cfffffffffffffffffffffffffdb4c0ce9794ea6p+4
6492lgamma -0x1.d000000000000000000000000024b3f31686b15ap+4
6493lgamma -0x1.dffffffffffffffffffffffffffec6cd3afb82ap+4
6494lgamma -0x1.e0000000000000000000000000013932c5047d6p+4
6495
038e4be9
JM
6496lgamma 0x8.8d2d5p+0
6497lgamma 0x1.6a324ap+52
6498lgamma 0x9.62f59p+0
6499lgamma 0xa.d55d6b4d78e28p+0
6500lgamma 0x8.d6315p+0
6501lgamma 0xb.2e679p+0
6502lgamma 0xb.01191p+0
305392ea 6503lgamma 0xb.26fdap+0
14f36098 6504lgamma 0xb.4ad0ap+0
3ba0ac10 6505lgamma 0xe.7a678p+20
050f29c1
JM
6506lgamma -0x2.dea4ccp-4
6507lgamma -0x2.dd306p-4
6508lgamma -0x1.bdc8bp+0
6509lgamma -0x4.0a82e8p-4
00a7073c
JM
6510lgamma -0x1.bca67ap+0
6511lgamma -0x3.46446bb6a23aap+0
6512lgamma -0x3.f3d2c40911814p+0
038e4be9 6513
bbf37bdc
JM
6514log 1
6515log e
6516log 1/e
6517log 2
6518log 10
6519log 0.75
9d1687b2
JM
6520log 0x1.000002p0
6521log 0x1.0000000000001p0
6522log 0x1.0000000000000002p0
6523log 0x1.000000000000000000000000008p0
6524log 0x1.0000000000000000000000000001p0
6525log 0x0.ffffffp0
6526log 0x0.fffffffffffff8p0
6527log 0x0.ffffffffffffffffp0
6528log 0x0.ffffffffffffffffffffffffffcp0
6529log 0x0.ffffffffffffffffffffffffffff8p0
2dec468f
JM
6530log min
6531log min_subnorm
ca88f362 6532log max
bbf37bdc 6533
a0d31f36
JM
6534log 0xb.0d5dfp-4
6535log 0x1.6c3f6p+0
6536log 0xa.ae688p-4
6537log 0x1.017f8ap+44
4afe4b20
JM
6538log 0x1.0b5c1ep+36
6539log 0x2.1b17c2887e938p+928
3ba0ac10 6540log 0x1.929d9cp+0
a1f99ba2 6541log 0x1.770072p+0
cad5ad81
PZ
6542# the next value generates larger error bounds on x86_64 (binary64)
6543log 0x1.d405118796bd8p-1
a0d31f36 6544
bbf37bdc
JM
6545log10 1
6546log10 0.1
6547log10 10.0
6548log10 100.0
6549log10 10000.0
6550log10 e
6551log10 0.75
9d1687b2
JM
6552log10 0x1.000002p0
6553log10 0x1.0000000000001p0
6554log10 0x1.0000000000000002p0
6555log10 0x1.000000000000000000000000008p0
6556log10 0x1.0000000000000000000000000001p0
6557log10 0x0.ffffffp0
6558log10 0x0.fffffffffffff8p0
6559log10 0x0.ffffffffffffffffp0
6560log10 0x0.ffffffffffffffffffffffffffcp0
6561log10 0x0.ffffffffffffffffffffffffffff8p0
5a051454
PZ
6562# the next value generates larger error bounds on x86_64 (binary128)
6563log10 0x1.6a291ea0aa11fb374f1df8b3ac6bp+0
2dec468f
JM
6564log10 min
6565log10 min_subnorm
ca88f362 6566log10 max
bbf37bdc 6567
a0d31f36
JM
6568log10 0x9.ad6e3p-4
6569log10 0x1.7163aep+0
6570log10 0xa.9d0d4p-4
6571log10 0x1.251ec6p+0
6572log10 0x1.022e82p+0
31450d9a 6573log10 0x9.b3727e3feb538p-4
14f36098 6574log10 0xf.bf1b2p-4
4afe4b20 6575log10 0x1.6b5f7ap+96
a0d31f36 6576
bbf37bdc
JM
6577log1p 0
6578log1p -0
6579log1p e-1
6580log1p -0.25
6581log1p -0.875
9d1687b2
JM
6582log1p 0x1p-5
6583log1p 0x1p-10
6584log1p 0x1p-15
6585log1p 0x1p-20
6586log1p 0x1p-25
6587log1p 0x1p-30
6588log1p 0x1p-35
6589log1p 0x1p-40
6590log1p 0x1p-45
6591log1p 0x1p-50
6592log1p 0x1p-55
6593log1p 0x1p-60
6594log1p 0x1p-100
6595log1p 0x1p-600
6596log1p 0x1p-10000
0b7a5f92
JM
6597log1p min
6598log1p min_subnorm
6599log1p -min
6600log1p -min_subnorm
1a84c3d6
JM
6601log1p 0x1p10
6602log1p 0x1p20
6603log1p 0x1p30
6604log1p 0x1p50
6605log1p 0x1p60
6606log1p 0x1p100
6607log1p 0x1p1000
5a051454
PZ
6608# the next value generates larger error bounds on x86_64 (binary128)
6609log1p 0x6.a0cf42befce9ed4085ef59254b48p-4
1a84c3d6 6610log1p max
bbf37bdc 6611
a0d31f36
JM
6612log1p 0x7.2a4368p-4
6613log1p 0x6.d3a118p-4
6614log1p 0x5.03f228p+0
6615log1p 0x7.264963888ac9p-4
6616log1p 0x8.786bdp-4
6617log1p 0x7.89dc17790eeb4p-4
6618log1p 0x9.81ccf8887c24a7bp-4
6619log1p 0xa.5028608bd65f38dp-4
6620log1p 0x5.bf78873e20a2d468p-4
305392ea 6621log1p 0x7.aa5198p-4
4afe4b20 6622log1p 0x2.564fap+0
3ba0ac10 6623log1p 0x7.fc242a2235222ef8p-4
a1f99ba2
JM
6624log1p -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4
6625log1p 0x7.2eca50c4d93196362b4f37f6e8dcp-4
6626log1p -0x6.3fef3067427e43dfcde9e48f74bcp-4
6627log1p 0x6.af53d00fd2845d4772260ef5adc4p-4
a0d31f36 6628
bbf37bdc
JM
6629log2 1
6630log2 e
6631log2 2.0
6632log2 16.0
6633log2 256.0
6634log2 0.75
9d1687b2
JM
6635log2 0x1.000002p0
6636log2 0x1.0000000000001p0
6637log2 0x1.0000000000000002p0
6638log2 0x1.000000000000000000000000008p0
6639log2 0x1.0000000000000000000000000001p0
6640log2 0x0.ffffffp0
6641log2 0x0.fffffffffffff8p0
6642log2 0x0.ffffffffffffffffp0
6643log2 0x0.ffffffffffffffffffffffffffcp0
6644log2 0x0.ffffffffffffffffffffffffffff8p0
7c84a504
JM
6645log2 0x1.28d3b4p+0
6646log2 0xe.d99dap-4
6647log2 0x1.63d202d04392cp+0
6648log2 0xf.d9ce0b1a50e08p-4
6649log2 0x1.07465bdc7e41b52ep+0
6650log2 0xf.4dfb4p-48
a0d31f36
JM
6651log2 0x1.0a588ep+0
6652log2 0xb.e77c6p-4
31450d9a 6653log2 0x1.4fe37ep+0
4afe4b20 6654log2 0x3.9b0754p+8
3ba0ac10 6655log2 0xb.e132ap-4
a1f99ba2
JM
6656log2 0xb.5bf82dc51f02035p-4
6657log2 0xb.7704dc9beb05p-4
6658log2 0xb.56f63c18e93eecdp-4
5a051454
PZ
6659# the next value generates larger error bounds on x86_64 (binary128)
6660log2 0xb.54170d5cfa8fd72a47d6bda19068p-4
2dec468f
JM
6661log2 min
6662log2 min_subnorm
ca88f362 6663log2 max
bbf37bdc 6664
69a01461
JM
6665mul 0 0
6666mul 0 -0
6667mul -0 0
6668mul -0 -0
6669mul max max
6670mul max -max
6671mul -max max
6672mul -max -max
6673mul min min
6674mul min -min
6675mul -min min
6676mul -min -min
6677mul min_subnorm min_subnorm
6678mul min_subnorm -min_subnorm
6679mul -min_subnorm min_subnorm
6680mul -min_subnorm -min_subnorm
6681mul 1 2
6682mul 1 -2
6683mul -1 2
6684mul -1 -2
6685mul 100.5 0.75
6686mul 100.5 -0.75
6687mul -100.5 0.75
6688mul -100.5 -0.75
6689# Cases where the product of two values in a wider format is very
6690# close to half way between two representable values in a narrower
6691# format, so that double rounding would sometimes yield the wrong
6692# result. These examples have products of the form
6693# (2^a + 1)(2^b + 1)/2^(a+b), where a is the width of the narrower
6694# format, b is greater than the width of the wider format and factors
6695# have been rearranged between the terms so that both terms do fit
6696# within the wider format.
6697# a = 24, b = 54
6698mul 0x5000005p-24 0xccccccccccccdp-54
6699# a = 24, b = 65
6700mul 0x3000003p-24 0xaaaaaaaaaaaaaaabp-65
6701# a = 24, b = 114
6702mul 0x5000005p-24 0xcccccccccccccccccccccccccccdp-114
6703# a = 53, b = 65
6704mul 0x60000000000003p-53 0xaaaaaaaaaaaaaaabp-65
6705# a = 53, b = 114
6706mul 0xa0000000000005p-53 0xcccccccccccccccccccccccccccdp-114
6707# a = 64, b = 114
6708mul 0x50000000000000005p-64 0xcccccccccccccccccccccccccccdp-114
6709# Similar, for double rounding to 64 bit of a product of 53-bit values.
6710# This product equals 2^64 + 2^11 + 1.
6711mul 97689974585 188829449
6712
1356f38d
JM
6713# Cases where there is underflow before rounding (for some format) but
6714# might not be after rounding, depending on the rounding mode.
6715mul 0x0.ffffff8p-126 0x1.0000001p0
6716mul 0x0.ffffff8p-126 -0x1.0000001p0
6717mul -0x0.ffffff8p-126 0x1.0000001p0
6718mul -0x0.ffffff8p-126 -0x1.0000001p0
4eff749e
JM
6719mul 0x0.fffffffffffffcp-1022 0x1.00000000000001p0 missing-underflow:arg-ibm128
6720mul 0x0.fffffffffffffcp-1022 -0x1.00000000000001p0 missing-underflow:arg-ibm128
6721mul -0x0.fffffffffffffcp-1022 0x1.00000000000001p0 missing-underflow:arg-ibm128
6722mul -0x0.fffffffffffffcp-1022 -0x1.00000000000001p0 missing-underflow:arg-ibm128
6723mul 0x0.ffffffffffffffff8p-16382 0x1.00000000000000001p0 missing-underflow:arg-ibm128
6724mul 0x0.ffffffffffffffff8p-16382 -0x1.00000000000000001p0 missing-underflow:arg-ibm128
6725mul -0x0.ffffffffffffffff8p-16382 0x1.00000000000000001p0 missing-underflow:arg-ibm128
6726mul -0x0.ffffffffffffffff8p-16382 -0x1.00000000000000001p0 missing-underflow:arg-ibm128
1356f38d 6727
ff362e5b
JM
6728pow 0 0
6729pow 0 -0
6730pow -0 0
6731pow -0 -0
6732
6733pow 10 0
6734pow 10 -0
6735pow -10 0
6736pow -10 -0
6737
6738pow 1 1
6739pow 1 -1
6740pow 1 1.25
6741pow 1 -1.25
6742pow 1 0x1p62
6743pow 1 0x1p63
6744pow 1 0x1p64
6745pow 1 0x1p72
6746pow 1 min_subnorm
6747pow 1 -min_subnorm
6748
6749# pow (x, +-0) == 1.
6750pow 32.75 0
6751pow 32.75 -0
6752pow -32.75 0
6753pow -32.75 -0
6754pow 0x1p72 0
6755pow 0x1p72 -0
6756pow 0x1p-72 0
6757pow 0x1p-72 -0
6758
6759pow 0x1p72 0x1p72
6760pow 10 -0x1p72
6761pow max max
6762pow 10 -max
6763
6764pow 0 1
6765pow 0 11
6766
6767pow -0 1
6768pow -0 11
6769
6770pow 0 2
6771pow 0 11.1
6772
6773pow -0 2
6774pow -0 11.1
6775
6776# pow (+0, y) == +0 for y an odd integer > 0.
6777pow 0.0 27
6778pow 0.0 0xffffff
6779pow 0.0 0x1.fffffffffffffp+52
6780pow 0.0 0x1.fffffffffffffffep+63
6781pow 0.0 0x1.ffffffffffffffffffffffffff8p+105
6782pow 0.0 0x1.ffffffffffffffffffffffffffffp+112
6783
6784# pow (-0, y) == -0 for y an odd integer > 0.
6785pow -0 27
6786pow -0 0xffffff
6787pow -0 0x1fffffe
6788pow -0 0x1.fffffffffffffp+52
6789pow -0 0x1.fffffffffffffp+53
6790pow -0 0x1.fffffffffffffffep+63
08f7b95d
JM
6791pow -0 0x1.fffffffffffffffep+64 xfail-rounding:ibm128-libgcc
6792pow -0 0x1.ffffffffffffffffffffffffff8p+105 xfail-rounding:ibm128-libgcc
6793pow -0 0x1.ffffffffffffffffffffffffff8p+106 xfail-rounding:ibm128-libgcc
6794pow -0 0x1.ffffffffffffffffffffffffffffp+112 xfail-rounding:ibm128-libgcc
6795pow -0 0x1.ffffffffffffffffffffffffffffp+113 xfail-rounding:ibm128-libgcc
ff362e5b
JM
6796
6797# pow (+0, y) == +0 for y > 0 and not an odd integer.
6798pow 0.0 4
6799pow 0.0 0x1p24
6800pow 0.0 0x1p127
6801pow 0.0 max
6802pow 0.0 min_subnorm
6803
6804# pow (-0, y) == +0 for y > 0 and not an odd integer.
68531229 6805pow -0 0.5
ff362e5b
JM
6806pow -0 4
6807pow -0 0x1p24
6808pow -0 0x1p127
6809pow -0 max
6810pow -0 min_subnorm
6811
6812pow 16 0.25
6813pow 0x1p64 0.125
6814pow 2 4
6815pow 256 8
6816
6817pow 0.75 1.25
6818
6819pow -7.49321e+133 -9.80818e+16
6820
6821pow -1.0 -0xffffff
6822pow -1.0 -0x1fffffe
6823pow -1.0 -0x1.fffffffffffffp+52
6824pow -1.0 -0x1.fffffffffffffp+53
6825pow -1.0 -0x1.fffffffffffffffep+63
08f7b95d
JM
6826pow -1.0 -0x1.fffffffffffffffep+64 xfail-rounding:ibm128-libgcc
6827pow -1.0 -0x1.ffffffffffffffffffffffffff8p+105 xfail-rounding:ibm128-libgcc
6828pow -1.0 -0x1.ffffffffffffffffffffffffff8p+106 xfail-rounding:ibm128-libgcc
6829pow -1.0 -0x1.ffffffffffffffffffffffffffffp+112 xfail-rounding:ibm128-libgcc
6830pow -1.0 -0x1.ffffffffffffffffffffffffffffp+113 xfail-rounding:ibm128-libgcc
ff362e5b
JM
6831pow -1.0 -max
6832
6833pow -1.0 0xffffff
6834pow -1.0 0x1fffffe
6835pow -1.0 0x1.fffffffffffffp+52
6836pow -1.0 0x1.fffffffffffffp+53
6837pow -1.0 0x1.fffffffffffffffep+63
08f7b95d
JM
6838pow -1.0 0x1.fffffffffffffffep+64 xfail-rounding:ibm128-libgcc
6839pow -1.0 0x1.ffffffffffffffffffffffffff8p+105 xfail-rounding:ibm128-libgcc
6840pow -1.0 0x1.ffffffffffffffffffffffffff8p+106 xfail-rounding:ibm128-libgcc
6841pow -1.0 0x1.ffffffffffffffffffffffffffffp+112 xfail-rounding:ibm128-libgcc
6842pow -1.0 0x1.ffffffffffffffffffffffffffffp+113 xfail-rounding:ibm128-libgcc
ff362e5b
JM
6843pow -1.0 max
6844
6845pow -2.0 126
6846pow -2.0 127
6847pow -2.0 -126
6848pow -2.0 -127
6849
6850pow -2.0 -0xffffff
6851pow -2.0 -0x1fffffe
6852pow -2.0 -0x1.fffffffffffffp+52
6853pow -2.0 -0x1.fffffffffffffp+53
6854pow -2.0 -0x1.fffffffffffffffep+63
6855pow -2.0 -0x1.fffffffffffffffep+64
6856pow -2.0 -0x1.ffffffffffffffffffffffffff8p+105
6857pow -2.0 -0x1.ffffffffffffffffffffffffff8p+106
6858pow -2.0 -0x1.ffffffffffffffffffffffffffffp+112
6859pow -2.0 -0x1.ffffffffffffffffffffffffffffp+113
6860pow -2.0 -max
6861
6862pow -2.0 0xffffff
6863pow -2.0 0x1fffffe
6864pow -2.0 0x1.fffffffffffffp+52
6865pow -2.0 0x1.fffffffffffffp+53
6866pow -2.0 0x1.fffffffffffffffep+63
6867pow -2.0 0x1.fffffffffffffffep+64
6868pow -2.0 0x1.ffffffffffffffffffffffffff8p+105
6869pow -2.0 0x1.ffffffffffffffffffffffffff8p+106
6870pow -2.0 0x1.ffffffffffffffffffffffffffffp+112
6871pow -2.0 0x1.ffffffffffffffffffffffffffffp+113
6872pow -2.0 max
6873
6874pow -max -2
6875pow -max -3
6876pow -max 2
6877pow -max 3
6878
6879pow -max -0xffffff
6880pow -max -0x1fffffe
6881pow -max -0x1.fffffffffffffp+52
6882pow -max -0x1.fffffffffffffp+53
6883pow -max -0x1.fffffffffffffffep+63
6884pow -max -0x1.fffffffffffffffep+64
6885pow -max -0x1.ffffffffffffffffffffffffff8p+105
6886pow -max -0x1.ffffffffffffffffffffffffff8p+106
6887pow -max -0x1.ffffffffffffffffffffffffffffp+112
6888pow -max -0x1.ffffffffffffffffffffffffffffp+113
6889pow -max -max
6890
6891pow -max 0xffffff
6892pow -max 0x1fffffe
6893pow -max 0x1.fffffffffffffp+52
6894pow -max 0x1.fffffffffffffp+53
6895pow -max 0x1.fffffffffffffffep+63
6896pow -max 0x1.fffffffffffffffep+64
6897pow -max 0x1.ffffffffffffffffffffffffff8p+105
6898pow -max 0x1.ffffffffffffffffffffffffff8p+106
6899pow -max 0x1.ffffffffffffffffffffffffffffp+112
6900pow -max 0x1.ffffffffffffffffffffffffffffp+113
6901pow -max max
6902
4da6db51
JM
6903pow -0x1p65 2
6904pow -0x1p65 3
6905pow -0x1p65 4
6906pow -0x1p65 5
6907pow -0x1p43 3
6908pow -0x1p43 4
6909pow -0x1p43 5
6910pow -0x1p33 4
6911pow -0x1p33 5
6912pow -0x1p26 5
6913pow -0x1p-65 -2
6914pow -0x1p-65 -3
6915pow -0x1p-65 -4
6916pow -0x1p-65 -5
6917pow -0x1p-43 -3
6918pow -0x1p-43 -4
6919pow -0x1p-43 -5
6920pow -0x1p-33 -4
6921pow -0x1p-33 -5
6922pow -0x1p-26 -5
6923
6924pow -0x1p513 2
6925pow -0x1p513 3
6926pow -0x1p513 4
6927pow -0x1p513 5
6928pow -0x1p342 3
6929pow -0x1p342 4
6930pow -0x1p342 5
6931pow -0x1p257 4
6932pow -0x1p257 5
6933pow -0x1p205 5
6934pow -0x1p-513 -2
6935pow -0x1p-513 -3
6936pow -0x1p-513 -4
6937pow -0x1p-513 -5
6938pow -0x1p-342 -3
6939pow -0x1p-342 -4
6940pow -0x1p-342 -5
6941pow -0x1p-257 -4
6942pow -0x1p-257 -5
6943pow -0x1p-205 -5
6944
6945pow -0x1p8192 2
6946pow -0x1p8192 3
6947pow -0x1p8192 4
6948pow -0x1p8192 5
6949pow -0x1p5462 3
6950pow -0x1p5462 4
6951pow -0x1p5462 5
6952pow -0x1p4097 4
6953pow -0x1p4097 5
6954pow -0x1p3277 5
6955pow -0x1p64 257
6956pow -0x1p-8192 -2
6957pow -0x1p-8192 -3
6958pow -0x1p-8192 -4
6959pow -0x1p-8192 -5
6960pow -0x1p-5462 -3
6961pow -0x1p-5462 -4
6962pow -0x1p-5462 -5
6963pow -0x1p-4097 -4
6964pow -0x1p-4097 -5
6965pow -0x1p-3277 -5
6966pow -0x1p-64 -257
6967
ff362e5b
JM
6968pow -0.5 126
6969pow -0.5 127
6970pow -0.5 -126
6971pow -0.5 -127
6972
6973pow -0.5 -0xffffff
6974pow -0.5 -0x1fffffe
6975pow -0.5 -0x1.fffffffffffffp+52
6976pow -0.5 -0x1.fffffffffffffp+53
6977pow -0.5 -0x1.fffffffffffffffep+63
6978pow -0.5 -0x1.fffffffffffffffep+64
6979pow -0.5 -0x1.ffffffffffffffffffffffffff8p+105
6980pow -0.5 -0x1.ffffffffffffffffffffffffff8p+106
6981pow -0.5 -0x1.ffffffffffffffffffffffffffffp+112
6982pow -0.5 -0x1.ffffffffffffffffffffffffffffp+113
6983pow -0.5 -max
6984
6985pow -0.5 0xffffff
6986pow -0.5 0x1fffffe
6987pow -0.5 0x1.fffffffffffffp+52
6988pow -0.5 0x1.fffffffffffffp+53
6989pow -0.5 0x1.fffffffffffffffep+63
6990pow -0.5 0x1.fffffffffffffffep+64
6991pow -0.5 0x1.ffffffffffffffffffffffffff8p+105
6992pow -0.5 0x1.ffffffffffffffffffffffffff8p+106
6993pow -0.5 0x1.ffffffffffffffffffffffffffffp+112
6994pow -0.5 0x1.ffffffffffffffffffffffffffffp+113
6995pow -0.5 max
6996
6997pow -min -2
6998pow -min -3
6999pow -min 1
7000pow -min 2
7001pow -min 3
7002
7003pow -min -0xffffff
7004pow -min -0x1fffffe
7005pow -min -0x1.fffffffffffffp+52
7006pow -min -0x1.fffffffffffffp+53
7007pow -min -0x1.fffffffffffffffep+63
7008pow -min -0x1.fffffffffffffffep+64
7009pow -min -0x1.ffffffffffffffffffffffffff8p+105
7010pow -min -0x1.ffffffffffffffffffffffffff8p+106
7011pow -min -0x1.ffffffffffffffffffffffffffffp+112
7012pow -min -0x1.ffffffffffffffffffffffffffffp+113
7013pow -min -max
7014
7015pow -min 0xffffff
7016pow -min 0x1fffffe
7017pow -min 0x1.fffffffffffffp+52
7018pow -min 0x1.fffffffffffffp+53
7019pow -min 0x1.fffffffffffffffep+63
7020pow -min 0x1.fffffffffffffffep+64
7021pow -min 0x1.ffffffffffffffffffffffffff8p+105
7022pow -min 0x1.ffffffffffffffffffffffffff8p+106
7023pow -min 0x1.ffffffffffffffffffffffffffffp+112
7024pow -min 0x1.ffffffffffffffffffffffffffffp+113
7025pow -min max
7026
7027pow 0x0.ffffffp0 10
7028pow 0x0.ffffffp0 100
7029pow 0x0.ffffffp0 1000
7030pow 0x0.ffffffp0 0x1p24
7031pow 0x0.ffffffp0 0x1p30
7032pow 0x0.ffffffp0 0x1.234566p30
7033pow 0x0.ffffffp0 -10
7034pow 0x0.ffffffp0 -100
7035pow 0x0.ffffffp0 -1000
7036pow 0x0.ffffffp0 -0x1p24
7037pow 0x0.ffffffp0 -0x1p30
7038pow 0x0.ffffffp0 -0x1.234566p30
7039pow 0x1.000002p0 0x1p24
7040pow 0x1.000002p0 0x1.234566p29
7041pow 0x1.000002p0 -0x1.234566p29
7042
7043pow 0x0.fffffffffffff8p0 0x1.23456789abcdfp62
7044pow 0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
7045pow 0x1.0000000000001p0 0x1.23456789abcdfp61
7046pow 0x1.0000000000001p0 -0x1.23456789abcdfp61
7047
7048pow 0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
7049pow 0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
7050pow 0x1.0000000000000002p0 0x1.23456789abcdef0ep76
7051pow 0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
7052
7053pow 0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
7054pow 0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
7055pow 0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
7056pow 0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
7057
cf36e503
JM
7058pow -0x0.ffffffp0 10
7059pow -0x0.ffffffp0 100
7060pow -0x0.ffffffp0 1000
7061pow -0x0.ffffffp0 0x1p24
7062pow -0x0.ffffffp0 0x1p30
7063pow -0x0.ffffffp0 0x1.234566p30
7064pow -0x0.ffffffp0 -10
7065pow -0x0.ffffffp0 -100
7066pow -0x0.ffffffp0 -1000
7067pow -0x0.ffffffp0 -0x1p24
7068pow -0x0.ffffffp0 -0x1p30
7069pow -0x0.ffffffp0 -0x1.234566p30
7070pow -0x1.000002p0 0x1p24
7071pow -0x1.000002p0 0x1.234566p29
7072pow -0x1.000002p0 -0x1.234566p29
7073
7074pow -0x0.fffffffffffff8p0 0x1.23456789abcdfp62
7075pow -0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
7076pow -0x1.0000000000001p0 0x1.23456789abcdfp61
7077pow -0x1.0000000000001p0 -0x1.23456789abcdfp61
7078
7079pow -0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
7080pow -0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
7081pow -0x1.0000000000000002p0 0x1.23456789abcdef0ep76
7082pow -0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
7083
7084pow -0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
7085pow -0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
7086pow -0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
7087pow -0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
7088
7089pow 0x1.000002p0 0x1p30
7090pow -0x1.000002p0 0x1p30
7091pow 0x1.000002p0 max
7092pow -0x1.000002p0 max
7093pow 0x1.00000ep0 0x1p30
7094pow -0x1.00000ep0 0x1p30
7095pow 0x1.00000ep0 max
7096pow -0x1.00000ep0 max
7097
ff362e5b
JM
7098pow 1e4932 0.75
7099pow 1e4928 0.75
7100pow 1e4924 0.75
7101pow 1e4920 0.75
7102pow 10.0 4932.0
7103pow 10.0 4931.0
7104pow 10.0 4930.0
7105pow 10.0 4929.0
7106pow 10.0 -4931.0
7107pow 10.0 -4930.0
7108pow 10.0 -4929.0
7109pow 1e27 182.0
7110pow 1e27 -182.0
7111
7112pow min_subnorm min_subnorm
7113pow min_subnorm -min_subnorm
7114pow max min_subnorm
7115pow max -min_subnorm
7116pow 0.99 min_subnorm
7117pow 0.99 -min_subnorm
7118pow 1.01 min_subnorm
7119pow 1.01 -min_subnorm
7120
7121pow 2.0 -100000.0
7122
6ace3938
JM
7123pow 2 -126.125
7124pow 2 -126.25
7125pow 2 -126.375
7126pow 2 -126.5
7127pow 2 -126.625
7128pow 2 -126.75
7129pow 2 -126.875
7130pow 2 -969.125
7131pow 2 -969.25
7132pow 2 -969.375
7133pow 2 -969.5
7134pow 2 -969.625
7135pow 2 -969.75
7136pow 2 -969.875
7137pow 2 -1022.125
7138pow 2 -1022.25
7139pow 2 -1022.375
7140pow 2 -1022.5
7141pow 2 -1022.625
7142pow 2 -1022.75
7143pow 2 -1022.875
7144pow 2 -16382.125
7145pow 2 -16382.25
7146pow 2 -16382.375
7147pow 2 -16382.5
7148pow 2 -16382.625
7149pow 2 -16382.75
7150pow 2 -16382.875
7151pow 2 -16383.125
7152pow 2 -16383.25
7153pow 2 -16383.375
7154pow 2 -16383.5
7155pow 2 -16383.625
7156pow 2 -16383.75
7157pow 2 -16383.875
7158pow 0.5 126.125
7159pow 0.5 126.25
7160pow 0.5 126.375
7161pow 0.5 126.5
7162pow 0.5 126.625
7163pow 0.5 126.75
7164pow 0.5 126.875
7165pow 0.5 969.125
7166pow 0.5 969.25
7167pow 0.5 969.375
7168pow 0.5 969.5
7169pow 0.5 969.625
7170pow 0.5 969.75
7171pow 0.5 969.875
7172pow 0.5 1022.125
7173pow 0.5 1022.25
7174pow 0.5 1022.375
7175pow 0.5 1022.5
7176pow 0.5 1022.625
7177pow 0.5 1022.75
7178pow 0.5 1022.875
7179pow 0.5 16382.125
7180pow 0.5 16382.25
7181pow 0.5 16382.375
7182pow 0.5 16382.5
7183pow 0.5 16382.625
7184pow 0.5 16382.75
7185pow 0.5 16382.875
7186pow 0.5 16383.125
7187pow 0.5 16383.25
7188pow 0.5 16383.375
7189pow 0.5 16383.5
7190pow 0.5 16383.625
7191pow 0.5 16383.75
7192pow 0.5 16383.875
7193pow 0x1.00001p1 -126
7194pow -0x1.00002p1 -126
7195pow 0x1.00003p1 -126
7196pow -0x1.00004p1 -126
7197pow 0x1.00005p1 -126
7198pow -0x1.00006p1 -126
7199pow 0x1.00007p1 -126
7200pow 0x1.00001p1 -969
7201pow -0x1.00002p1 -969
7202pow 0x1.00003p1 -969
7203pow -0x1.00004p1 -969
7204pow 0x1.00005p1 -969
7205pow -0x1.00006p1 -969
7206pow 0x1.00007p1 -969
7207pow 0x1.00001p1 -1022
7208pow -0x1.00002p1 -1022
7209pow 0x1.00003p1 -1022
7210pow -0x1.00004p1 -1022
7211pow 0x1.00005p1 -1022
7212pow -0x1.00006p1 -1022
7213pow 0x1.00007p1 -1022
7214pow 0x1.00001p1 -16382
7215pow -0x1.00002p1 -16382
7216pow 0x1.00003p1 -16382
7217pow -0x1.00004p1 -16382
7218pow 0x1.00005p1 -16382
7219pow -0x1.00006p1 -16382
7220pow 0x1.00007p1 -16382
7221pow 0x1.00001p1 -16383
7222pow -0x1.00002p1 -16383
7223pow 0x1.00003p1 -16383
7224pow -0x1.00004p1 -16383
7225pow 0x1.00005p1 -16383
7226pow -0x1.00006p1 -16383
7227pow 0x1.00007p1 -16383
7228pow 0x0.ffff1p-1 126
7229pow -0x0.ffff2p-1 126
7230pow 0x0.ffff3p-1 126
7231pow -0x0.ffff4p-1 126
7232pow 0x0.ffff5p-1 126
7233pow -0x0.ffff6p-1 126
7234pow 0x0.ffff7p-1 126
7235pow 0x0.ffff1p-1 969
7236pow -0x0.ffff2p-1 969
7237pow 0x0.ffff3p-1 969
7238pow -0x0.ffff4p-1 969
7239pow 0x0.ffff5p-1 969
7240pow -0x0.ffff6p-1 969
7241pow 0x0.ffff7p-1 969
7242pow 0x0.ffff1p-1 1022
7243pow -0x0.ffff2p-1 1022
7244pow 0x0.ffff3p-1 1022
7245pow -0x0.ffff4p-1 1022
7246pow 0x0.ffff5p-1 1022
7247pow -0x0.ffff6p-1 1022
7248pow 0x0.ffff7p-1 1022
7249pow 0x0.ffff1p-1 16382
7250pow -0x0.ffff2p-1 16382
7251pow 0x0.ffff3p-1 16382
7252pow -0x0.ffff4p-1 16382
7253pow 0x0.ffff5p-1 16382
7254pow -0x0.ffff6p-1 16382
7255pow 0x0.ffff7p-1 16382
7256pow 0x0.ffff1p-1 16383
7257pow -0x0.ffff2p-1 16383
7258pow 0x0.ffff3p-1 16383
7259pow -0x0.ffff4p-1 16383
7260pow 0x0.ffff5p-1 16383
7261pow -0x0.ffff6p-1 16383
7262pow 0x0.ffff7p-1 16383
7263pow 0x2.000b3p0 -1022
7264pow 0x2.000582p0 -1022
7265pow 2 -0x3.fe513p+8
7266pow 2 -0x3.fe4e8p+8
7267
c898991d
JM
7268pow 10 -1
7269pow 10 -2
7270pow 10 -3
7271pow 10 -4
7272pow 10 -5
7273pow 10 -6
7274pow 10 -7
7275
7276pow 0x0.ffffffffffffffffp0 1
7277pow 0x0.ffffffffffffffffp0 2
7278pow 0x0.ffffffffffffffffp0 3
7279pow 0x0.ffffffffffffffffp0 4
7280pow 0x0.ffffffffffffffffp0 5
7281pow 0x0.ffffffffffffffffp0 6
7282pow 0x0.ffffffffffffffffp0 7
7283pow 0x0.ffffffffffffffffp0 -1
7284pow 0x0.ffffffffffffffffp0 -2
7285pow 0x0.ffffffffffffffffp0 -3
7286pow 0x0.ffffffffffffffffp0 -4
7287pow 0x0.ffffffffffffffffp0 -5
7288pow 0x0.ffffffffffffffffp0 -6
7289pow 0x0.ffffffffffffffffp0 -7
7290
7291pow 0x1.0000000000000002p0 1
7292pow 0x1.0000000000000002p0 2
7293pow 0x1.0000000000000002p0 3
7294pow 0x1.0000000000000002p0 4
7295pow 0x1.0000000000000002p0 5
7296pow 0x1.0000000000000002p0 6
7297pow 0x1.0000000000000002p0 7
7298pow 0x1.0000000000000002p0 -1
7299pow 0x1.0000000000000002p0 -2
7300pow 0x1.0000000000000002p0 -3
7301pow 0x1.0000000000000002p0 -4
7302pow 0x1.0000000000000002p0 -5
7303pow 0x1.0000000000000002p0 -6
7304pow 0x1.0000000000000002p0 -7
7305
ff362e5b
JM
7306pow 1.0625 1.125
7307pow 1.5 1.03125
6411f81d 7308pow 0x1.7d1a0a6f2p+681 1.5
86793ae7 7309pow 0x1.ce78f2p+0 -0x2.7f1f78p+4
4afe4b20 7310pow 0xf.fffffp+124 -0x5.b5b648p+0
3ba0ac10 7311pow 0x1.430d4cp+0 0x5.0e462p+4
a1f99ba2 7312pow 0x9.8b82ap-4 -0x1.99907ap+12
fa752c69 7313pow 0xd.73035p-4 -0x1.47bb8p+8
edbbdb18 7314pow 0x1.059c76p+0 0x1.ff80bep+11
505b5b29
SN
7315pow 0x1.7ac7cp+5 23
7316pow -0x1.7ac7cp+5 23
ff362e5b 7317
bbf37bdc
JM
7318sin 0
7319sin -0
7320sin pi/6
7321sin -pi/6
7322sin pi/2
7323sin -pi/2
199a3386
JM
7324sin pi
7325sin -pi
bbf37bdc
JM
7326sin 0.75
7327sin 0x1p65
7328sin -0x1p65
7329sin 0x1.7f4134p+103
7330sin 0.80190127184058835
7331sin 2.522464e-1
7332sin 1e22
7333sin 0x1p1023
7334sin 0x1p16383
7335sin 0x1p+120
7336sin 0x1p+127
7337sin 0x1.fffff8p+127
7338sin 0x1.fffffep+127
7339sin 0x1p+50
7340sin 0x1p+28
7341sin 0.93340582292648832662962377071381
7342sin 2.3328432680770916363144351635128
7343sin 3.7439477503636453548097051680088
7344sin 3.9225160069792437411706487182528
7345sin 4.0711651639931289992091478779912
7346sin 4.7858438478542097982426639646292
7347sin 5.9840767662578002727968851104379
7348sin 1
7349sin 2
7350sin 3
7351sin 4
7352sin 5
7353sin 6
7354sin 7
7355sin 8
7356sin 9
7357sin 10
1cadc858 7358sin 0x1.2001469775ce6p32
827bb585 7359sin -0x3.3de320f6be87ep+1020
305392ea 7360sin 0xe.9f1e5bc3bb88p+112
471dffa1 7361sin 0x4.7857dp+68
3ba0ac10 7362sin 0x6.287cc8749212e72p+0
a1f99ba2
JM
7363sin -0x1.02e34cp+0
7364sin 0xf.f0274p+4
7365sin 0x3.042d88p+0
a9d42c09
PZ
7366# the next value generates larger error bounds on x86_64 (binary32)
7367sin 0x1.d12ed2p-12
5a051454
PZ
7368# the next value generates larger error bounds on x86_64 (ldbl-96)
7369sin -0x6.e2368c006c018228p+16
7370# the next value generates larger error bounds on x86_64 (binary128)
7371sin 0x5.6a5005df4363833413fa44f74ae8p+64
199a3386
JM
7372sin max
7373sin -max
ad39cce0
JM
7374sin min
7375sin -min
7376sin min_subnorm
7377sin -min_subnorm
cbf88869 7378sin 0x1.8475e5afd4481p+0
bbf37bdc 7379
6f6fc482
JM
7380sincos 0
7381sincos -0
7382sincos pi/2
7383sincos pi/6
7384sincos pi/3
199a3386
JM
7385sincos pi
7386sincos -pi
6f6fc482
JM
7387sincos 0.75
7388sincos 0x1p65
7389sincos -0x1p65
7390sincos 0.80190127184058835
7391sincos 1e22
7392sincos 0x1p1023
7393sincos 0x1p16383
7394sincos 0x1p+120
7395sincos 0x1p+127
7396sincos 0x1.fffff8p+127
7397sincos 0x1.fffffep+127
7398sincos 0x1p+50
7399sincos 0x1p+28
827bb585 7400sincos -0x3.3de320f6be87ep+1020
305392ea 7401sincos 0xe.9f1e5bc3bb88p+112
471dffa1 7402sincos 0x4.7857dp+68
3ba0ac10 7403sincos 0x6.287cc8749212e72p+0
a1f99ba2
JM
7404sincos -0x1.02e34cp+0
7405sincos 0xf.f0274p+4
7406sincos 0x3.042d88p+0
199a3386
JM
7407sincos max
7408sincos -max
ad39cce0
JM
7409sincos min
7410sincos -min
7411sincos min_subnorm
7412sincos -min_subnorm
cbf88869 7413sincos 0x1.8475e5afd4481p+0
6f6fc482 7414
bbf37bdc
JM
7415sinh 0
7416sinh -0
7417sinh 0.75
f88acd39 7418sinh 0x8p-32
d0649b2d
JM
7419sinh 0x1p-5
7420sinh -0x1p-5
7421sinh 0x1p-10
7422sinh -0x1p-10
7423sinh 0x1p-20
7424sinh -0x1p-20
7425sinh 0x1p-30
7426sinh -0x1p-30
7427sinh 0x1p-40
7428sinh -0x1p-40
7429sinh 0x1p-50
7430sinh -0x1p-50
7431sinh 0x1p-60
7432sinh -0x1p-60
7433sinh 0x1p-70
7434sinh -0x1p-70
7435sinh 0x1p-100
7436sinh -0x1p-100
7437sinh 0x1p-1000
7438sinh -0x1p-1000
7439sinh 0x1p-10000
7440sinh -0x1p-10000
bbf37bdc
JM
7441sinh 22
7442sinh 23
7443sinh 24
239ed6f3
JM
7444sinh -0x7.55d7f8p-4
7445sinh -0x3.f392f8p-4
7446sinh 0x1.c56446p+0
7447sinh 0x6.cac622d51eebcp-4
7448sinh -0x5.c4cb02389c094p+0
7449sinh -0x1.646850f515ef2p+0
7450sinh -0x7.a8c5f68c81fae5dp-4
7451sinh 0x3.4a037p-4
7452sinh -0x3.eba6dbcbeceb2p-4
7453sinh -0x2.55f63p+0
094fca83
JM
7454sinh -0x3.ca68c96337692p-4
7455sinh -0x3.92da05a85024b314p-4
7456sinh -0x3.3e6292ed442d450cp-4
7457sinh 0x7.6e259d2436fc4p-4
31450d9a
JM
7458sinh 0x3.d6e088p-4
7459sinh -0x7.688eap-4
14f36098 7460sinh -0xd.dce79p-4
4afe4b20
JM
7461sinh 0x8.a3127p+4
7462sinh 0x1.c0709p-12
a1f99ba2
JM
7463sinh 0xb.7f67c3586c24p-4
7464sinh -0x1.3dda8ap+0
7465sinh -0x5.ee9218p-4
7466sinh -0x1.bcfc98p+0
7467sinh -0x6.9bbb6df7c5d08p-4
5a051454
PZ
7468# the next value generates larger error bounds on x86_64 (ldbl-96)
7469sinh 0x2.c5d376167f4052f4p+12
1c15464c
AZ
7470sinh max
7471sinh -max
5e29dd57
JM
7472sinh min
7473sinh -min
7474sinh min_subnorm
7475sinh -min_subnorm
bbf37bdc 7476
199a3386
JM
7477sinh 0x5.96a7ep+4
7478sinh 0x5.96a7e8p+4
7479sinh 0x2.c679d1f73f0fap+8
08f7b95d 7480sinh 0x2.c679d1f73f0fcp+8
179b8675
JM
7481sinh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
7482sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
1c15464c
AZ
7483sinh 0x2.c5d37700c6bb03a4p+12
7484sinh 0x2.c5d37700c6bb03a8p+12
7485sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
7486sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
cad5ad81
PZ
7487# the next value generates larger error bounds on x86_64 (binary64)
7488sinh -0x1.633c62890fa14p+9
199a3386 7489
8d3f9e85
JM
7490sub 0 0
7491sub 0 -0
7492sub -0 0
7493sub -0 -0
7494sub max max
7495sub max -max
7496sub -max max
7497sub -max -max
7498sub min min missing-underflow:arg-ibm128
7499sub min -min missing-underflow:arg-ibm128
7500sub -min min missing-underflow:arg-ibm128
7501sub -min -min missing-underflow:arg-ibm128
7502sub min_subnorm min_subnorm missing-underflow:arg-ibm128
7503sub min_subnorm -min_subnorm missing-underflow:arg-ibm128
7504sub -min_subnorm min_subnorm missing-underflow:arg-ibm128
7505sub -min_subnorm -min_subnorm missing-underflow:arg-ibm128
7506sub 1 2
7507sub 1 -2
7508sub -1 2
7509sub -1 -2
7510sub 100.5 0.75
7511sub 100.5 -0.75
7512sub -100.5 0.75
7513sub -100.5 -0.75
7514sub 1 0x1p-23
7515sub 1 0x1.7fp-23
7516sub 1 0x1.8p-23
7517sub 1 0x1.81p-23
7518sub 1 0x1p-24
7519sub 1 0x1.1p-24
7520sub 1 0x0.fp-24
7521sub 1 min
7522sub 1 -min
7523sub 1 min_subnorm
7524sub 1 -min_subnorm
7525sub -1 min
7526sub -1 -min
7527sub -1 min_subnorm
7528sub -1 -min_subnorm
7529# Cases where larger argument is half way between two values of a
7530# floating-point format, so that double rounding would sometimes yield
7531# the wrong result.
7532sub 0x1.000001p0 min
7533sub 0x1.000001p0 -min
7534sub 0x1.000001p0 min_subnorm
7535sub 0x1.000001p0 -min_subnorm
7536sub -0x1.000001p0 min
7537sub -0x1.000001p0 -min
7538sub -0x1.000001p0 min_subnorm
7539sub -0x1.000001p0 -min_subnorm
7540sub 0x1.00000000000008p0 min
7541sub 0x1.00000000000008p0 -min
7542sub 0x1.00000000000008p0 min_subnorm
7543sub 0x1.00000000000008p0 -min_subnorm
7544sub -0x1.00000000000008p0 min
7545sub -0x1.00000000000008p0 -min
7546sub -0x1.00000000000008p0 min_subnorm
7547sub -0x1.00000000000008p0 -min_subnorm
7548sub 0x1.0000000000000001p0 min
7549sub 0x1.0000000000000001p0 -min
7550sub 0x1.0000000000000001p0 min_subnorm
7551sub 0x1.0000000000000001p0 -min_subnorm
7552sub -0x1.0000000000000001p0 min
7553sub -0x1.0000000000000001p0 -min
7554sub -0x1.0000000000000001p0 min_subnorm
7555sub -0x1.0000000000000001p0 -min_subnorm
7556# Two values representable in the same format with difference very
7557# close to half way between two representable values. In particular,
7558# verify that there is no intermediate rounding to 64 bits when
7559# subtracting two double values.
7560sub 1 0x1.000002p-24
7561sub 1 -0x1.000002p-24
7562sub 1 0x0.ffffffp-24
7563sub 1 -0x0.ffffffp-24
7564sub 0x1.000002p0 0x1.000002p-24
7565sub 0x1.000002p0 -0x1.000002p-24
7566sub 0x1.000002p0 0x0.ffffffp-24
7567sub 0x1.000002p0 -0x0.ffffffp-24
7568sub 1 0x1.0000000000001p-53
7569sub 1 -0x1.0000000000001p-53
7570sub 1 0x0.fffffffffffff8p-53
7571sub 1 -0x0.fffffffffffff8p-53
7572sub 0x1.0000000000001p0 0x1.0000000000001p-53
7573sub 0x1.0000000000001p0 -0x1.0000000000001p-53
7574sub 0x1.0000000000001p0 0x0.fffffffffffff8p-53
7575sub 0x1.0000000000001p0 -0x0.fffffffffffff8p-53
7576sub 1 0x1.0000000000000002p-64
7577sub 1 -0x1.0000000000000002p-64
7578sub 1 0x0.ffffffffffffffffp-64
7579sub 1 -0x0.ffffffffffffffffp-64
7580sub 0x1.0000000000000002p0 0x1.0000000000000002p-64
7581sub 0x1.0000000000000002p0 -0x1.0000000000000002p-64
7582sub 0x1.0000000000000002p0 0x0.ffffffffffffffffp-64
7583sub 0x1.0000000000000002p0 -0x0.ffffffffffffffffp-64
7584
ffb536d0
JM
7585sqrt 0
7586sqrt -0
7587sqrt 2209
7588sqrt 4
7589sqrt 2
7590sqrt 0.25
7591sqrt 6642.25
7592sqrt 15190.5625
7593sqrt 0.75
ea3bc4e8
JM
7594sqrt 0x1.fffffffffffffp+1023
7595sqrt 0x1.ffffffffffffbp+1023
7596sqrt 0x1.ffffffffffff7p+1023
7597sqrt 0x1.ffffffffffff3p+1023
7598sqrt 0x1.fffffffffffefp+1023
7599sqrt 0x1.fffffffffffebp+1023
7600sqrt 0x1.fffffffffffe7p+1023
7601sqrt 0x1.fffffffffffe3p+1023
7602sqrt 0x1.fffffffffffdfp+1023
7603sqrt 0x1.fffffffffffdbp+1023
7604sqrt 0x1.fffffffffffd7p+1023
7605sqrt 0x1.0000000000003p-1022
7606sqrt 0x1.0000000000007p-1022
7607sqrt 0x1.000000000000bp-1022
7608sqrt 0x1.000000000000fp-1022
7609sqrt 0x1.0000000000013p-1022
7610sqrt 0x1.0000000000017p-1022
7611sqrt 0x1.000000000001bp-1022
7612sqrt 0x1.000000000001fp-1022
7613sqrt 0x1.0000000000023p-1022
7614sqrt 0x1.0000000000027p-1022
7615sqrt 0x1.000000000002bp-1022
7616sqrt 0x1.000000000002fp-1022
7617sqrt 0x1.0000000000033p-1022
7618sqrt 0x1.0000000000037p-1022
7619sqrt 0x1.7167bc36eaa3bp+6
7620sqrt 0x1.7570994273ad7p+6
7621sqrt 0x1.7dae969442fe6p+6
7622sqrt 0x1.7f8444fcf67e5p+6
7623sqrt 0x1.8364650e63a54p+6
7624sqrt 0x1.85bedd274edd8p+6
7625sqrt 0x1.8609cf496ab77p+6
7626sqrt 0x1.873849c70a375p+6
7627sqrt 0x1.8919c962cbaaep+6
7628sqrt 0x1.8de4493e22dc6p+6
7629sqrt 0x1.924829a17a288p+6
7630sqrt 0x1.92702cd992f12p+6
7631sqrt 0x1.92b763a8311fdp+6
7632sqrt 0x1.947da013c7293p+6
7633sqrt 0x1.9536091c494d2p+6
7634sqrt 0x1.61b04c6p-1019
7635sqrt 0x1.93789f1p-1018
7636sqrt 0x1.a1989b4p-1018
7637sqrt 0x1.f93bc9p-1018
7638sqrt 0x1.2f675e3p-1017
7639sqrt 0x1.a158508p-1017
7640sqrt 0x1.cd31f078p-1017
7641sqrt 0x1.33b43b08p-1016
7642sqrt 0x1.6e66a858p-1016
7643sqrt 0x1.8661cbf8p-1016
7644sqrt 0x1.bbb221b4p-1016
7645sqrt 0x1.c4942f3cp-1016
7646sqrt 0x1.dbb258c8p-1016
7647sqrt 0x1.57103ea4p-1015
7648sqrt 0x1.9b294f88p-1015
7649sqrt 0x1.0000000000001p+0
7650sqrt 0x1.fffffffffffffp-1
199a3386
JM
7651sqrt max
7652sqrt min
7653sqrt min_subnorm
bbf37bdc
JM
7654
7655tan 0
7656tan -0
7657tan pi/4
199a3386
JM
7658tan pi/2
7659tan -pi/2
bbf37bdc
JM
7660tan 0.75
7661tan 0x1p65
7662tan -0x1p65
5a608ccc
JM
7663tan 0x1p-27
7664tan -0x1p-27
bbf37bdc
JM
7665tan 0xc.9p-4
7666tan 0xc.908p-4
7667tan 0xc.90cp-4
7668tan 0xc.90ep-4
7669tan 0xc.90fp-4
7670tan 0xc.90f8p-4
7671tan 0xc.90fcp-4
7672tan 0xc.90fdp-4
7673tan 0xc.90fd8p-4
7674tan 0xc.90fdap-4
7675tan 0xc.ap-4
7676tan 0xc.98p-4
7677tan 0xc.94p-4
7678tan 0xc.92p-4
7679tan 0xc.91p-4
7680tan 0xc.90fep-4
7681tan 0xc.90fdcp-4
7682tan 0xc.90fdbp-4
7683tan -0xc.9p-4
7684tan -0xc.908p-4
7685tan -0xc.90cp-4
7686tan -0xc.90ep-4
7687tan -0xc.90fp-4
7688tan -0xc.90f8p-4
7689tan -0xc.90fcp-4
7690tan -0xc.90fdp-4
7691tan -0xc.90fd8p-4
7692tan -0xc.90fdap-4
7693tan -0xc.ap-4
7694tan -0xc.98p-4
7695tan -0xc.94p-4
7696tan -0xc.92p-4
7697tan -0xc.91p-4
7698tan -0xc.90fep-4
7699tan -0xc.90fdcp-4
7700tan -0xc.90fdbp-4
7701tan 1e22
7702tan 0x1p1023
7703tan 0x1p16383
7704tan 1
7705tan 2
7706tan 3
7707tan 4
7708tan 5
7709tan 6
7710tan 7
7711tan 8
7712tan 9
7713tan 10
0957e15d
JM
7714tan -0x1.062a48p+0
7715tan -0x1.4f69cp+0
4afe4b20
JM
7716tan 0x1.6ca7e8p+0
7717tan -0x1.b569cp+0
7718tan -0x2.12bafcp+0
3ba0ac10
JM
7719tan 0x2.091d68p+0
7720tan -0x5.302ab9b18593264p+0
7721tan 0x1.1ad374p+0
a1f99ba2 7722tan -0x1.0d55b8p+0
e4e52ff0
JM
7723tan 1.57079697
7724tan -1.57079697
199a3386
JM
7725tan 0x1p-5
7726tan 0x1p-10
7727tan 0x1p-15
7728tan 0x1p-20
7729tan 0x1p-25
7730tan 0x1p-30
7731tan 0x1p-35
7732tan 0x1p-40
7733tan 0x1p-45
7734tan 0x1p-50
7735tan 0x1p-55
7736tan 0x1p-60
7737tan 0x1p-100
7738tan 0x1p-600
7739tan 0x1p-10000
7740tan max
7741tan -max
37550cb3
JM
7742tan min
7743tan -min
7744tan min_subnorm
7745tan -min_subnorm
bbf37bdc
JM
7746
7747tanh 0
7748tanh -0
7749tanh 0.75
7750tanh -0.75
7751tanh 1.0
7752tanh -1.0
7ee06ef1
JM
7753tanh 2
7754tanh -2
7755tanh 3
7756tanh -3
7757tanh 4
7758tanh -4
7759tanh 5
7760tanh -5
7761tanh 6
7762tanh -6
7763tanh 7
7764tanh -7
7765tanh 8
7766tanh -8
7767tanh 9
7768tanh -9
7769tanh 10
7770tanh -10
7771tanh 15
7772tanh -15
7773tanh 20
7774tanh -20
7775tanh 22
7776tanh -22
7777tanh 25
7778tanh -25
7779tanh 30
7780tanh -30
7781tanh 35
7782tanh -35
7783tanh 40
7784tanh -40
7785tanh 45
7786tanh -45
7787tanh 50
7788tanh -50
bbf37bdc 7789tanh 0x1p-57
5ffb9a53
JM
7790tanh 0xe.6c659p-4
7791tanh 0x8.c259ep-4
7792tanh 0x6.5821dp-4
7793tanh 0x8.7c9e5p-4
7794tanh -0x3.b60d7cp-4
7795tanh 0x7.b9985p-4
7796tanh 0x7.a18e8p-4
7797tanh -0x2.6082fp-4
7798tanh 0xe.05031p-16
7799tanh 0x3.c80eaa7adaa3p-4
305392ea 7800tanh 0x2.00f9857616524p-4
3ba0ac10
JM
7801tanh -0xe.9e035p+0
7802tanh -0x3.c0d8b54c5a488p-4
a1f99ba2
JM
7803tanh -0x3.2f59p-4
7804tanh 0x2.e6f54cp-4
7805tanh 0x3.397f2f50241d031p-4
7806tanh 0x8.4024a11b6610672b2982b852e8p-4
199a3386
JM
7807tanh 0x1p-5
7808tanh 0x1p-10
7809tanh 0x1p-15
7810tanh 0x1p-20
7811tanh 0x1p-25
7812tanh 0x1p-30
7813tanh 0x1p-35
7814tanh 0x1p-40
7815tanh 0x1p-45
7816tanh 0x1p-50
7817tanh 0x1p-55
7818tanh 0x1p-60
7819tanh 0x1p-100
7820tanh 0x1p-600
7821tanh 0x1p-10000
5a051454
PZ
7822# the next value generates larger error bounds on x86_64 (ldbl-96)
7823tanh 0x3.b9979a543d0fbfa8p-4
199a3386
JM
7824tanh max
7825tanh -max
37d83a08
JM
7826tanh min
7827tanh -min
7828tanh min_subnorm
7829tanh -min_subnorm
bbf37bdc
JM
7830
7831tgamma 0.5
7832tgamma -0.5
7833
7834tgamma 1
7835tgamma 2
7836tgamma 3
7837tgamma 4
7838tgamma 5
7839tgamma 6
7840tgamma 7
7841tgamma 8
7842tgamma 9
7843tgamma 10
7844
7845tgamma 0.7
7846tgamma 1.2
7847
7848tgamma 1.5
7849tgamma 2.5
7850tgamma 3.5
7851tgamma 4.5
7852tgamma 5.5
7853tgamma 6.5
7854tgamma 7.5
7855tgamma 8.5
7856tgamma 9.5
7857tgamma -1.5
7858tgamma -2.5
7859tgamma -3.5
7860tgamma -4.5
7861tgamma -5.5
7862tgamma -6.5
7863tgamma -7.5
7864tgamma -8.5
7865tgamma -9.5
7866tgamma 0x1p-24
7867tgamma -0x1p-24
7868tgamma 0x1p-53
7869tgamma -0x1p-53
7870tgamma 0x1p-64
7871tgamma -0x1p-64
7872tgamma 0x1p-106
7873tgamma -0x1p-106
7874tgamma 0x1p-113
7875tgamma -0x1p-113
7876tgamma 0x1p-127
7877tgamma -0x1p-127
e02920bc
JM
7878# IEEE semantics mean overflow very close to the threshold depends on
7879# the rounding mode; gen-auto-libm-tests does not reflect that glibc
7880# does not try to achieve this.
760723ec 7881tgamma 0x1p-128 spurious-overflow:binary32
bbf37bdc
JM
7882tgamma -0x1p-128
7883tgamma 0x1p-149
7884tgamma -0x1p-149
7885tgamma 0x1p-1023
7886tgamma -0x1p-1023
08f7b95d
JM
7887tgamma 0x1p-1024 spurious-overflow:binary64 spurious-overflow:ibm128
7888tgamma -0x1p-1024
7889tgamma 0x1p-1074
7890tgamma -0x1p-1074
7891tgamma 0x1p-16383
7892tgamma -0x1p-16383
760723ec 7893tgamma 0x1p-16384 spurious-overflow:intel96 spurious-overflow:m68k96 spurious-overflow:binary128
08f7b95d
JM
7894tgamma -0x1p-16384
7895tgamma 0x1p-16445
7896tgamma -0x1p-16445
7897tgamma 0x1p-16494
7898tgamma -0x1p-16494
bbf37bdc
JM
7899tgamma 0x8.00001p0
7900tgamma 0x7.fffff8p0
7901tgamma 0x7.000008p0
7902tgamma 0x6.fffff8p0
7903tgamma 0x6.000008p0
7904tgamma 0x5.fffff8p0
7905tgamma 0x5.000008p0
7906tgamma 0x4.fffff8p0
7907tgamma 0x4.000008p0
7908tgamma 0x3.fffffcp0
7909tgamma 0x3.000004p0
7910tgamma 0x2.fffffcp0
7911tgamma 0x2.000004p0
7912tgamma 0x1.fffffep0
7913tgamma 0x1.000002p0
7914tgamma 0x0.ffffffp0
7915tgamma -0x0.ffffffp0
7916tgamma -0x1.000002p0
7917tgamma -0x1.fffffep0
7918tgamma -0x2.000004p0
7919tgamma -0x2.fffffcp0
7920tgamma -0x3.000004p0
7921tgamma -0x3.fffffcp0
7922tgamma -0x4.000008p0
7923tgamma -0x4.fffff8p0
7924tgamma -0x5.000008p0
7925tgamma -0x5.fffff8p0
7926tgamma -0x6.000008p0
7927tgamma -0x6.fffff8p0
7928tgamma -0x7.000008p0
7929tgamma -0x7.fffff8p0
7930tgamma -0x8.00001p0
7931tgamma -0x9.fffffp0
7932tgamma -0xa.00001p0
7933tgamma -0x13.ffffep0
7934tgamma -0x14.00002p0
7935tgamma -0x1d.ffffep0
7936tgamma -0x1e.00002p0
7937tgamma -0x27.ffffcp0
7938tgamma -0x28.00004p0
7939tgamma -0x28.ffffcp0
7940tgamma -0x29.00004p0
e47cc4e0
JM
7941tgamma -0x29.ffffcp0
7942tgamma -0x2a.00004p0
bbf37bdc
JM
7943tgamma 0x8.0000000000008p0
7944tgamma 0x7.ffffffffffffcp0
7945tgamma 0x7.0000000000004p0
7946tgamma 0x6.ffffffffffffcp0
7947tgamma 0x6.0000000000004p0
7948tgamma 0x5.ffffffffffffcp0
7949tgamma 0x5.0000000000004p0
7950tgamma 0x4.ffffffffffffcp0
7951tgamma 0x4.0000000000004p0
7952tgamma 0x3.ffffffffffffep0
7953tgamma 0x3.0000000000002p0
7954tgamma 0x2.ffffffffffffep0
7955tgamma 0x2.0000000000002p0
7956tgamma 0x1.fffffffffffffp0
7957tgamma 0x1.0000000000001p0
7958tgamma 0x0.fffffffffffff8p0
7959tgamma -0x0.fffffffffffff8p0
7960tgamma -0x1.0000000000001p0
7961tgamma -0x1.fffffffffffffp0
7962tgamma -0x2.0000000000002p0
7963tgamma -0x2.ffffffffffffep0
7964tgamma -0x3.0000000000002p0
7965tgamma -0x3.ffffffffffffep0
7966tgamma -0x4.0000000000004p0
7967tgamma -0x4.ffffffffffffcp0
7968tgamma -0x5.0000000000004p0
7969tgamma -0x5.ffffffffffffcp0
7970tgamma -0x6.0000000000004p0
7971tgamma -0x6.ffffffffffffcp0
7972tgamma -0x7.0000000000004p0
7973tgamma -0x7.ffffffffffffcp0
7974tgamma -0x8.0000000000008p0
7975tgamma -0x9.ffffffffffff8p0
7976tgamma -0xa.0000000000008p0
7977tgamma -0x13.ffffffffffffp0
7978tgamma -0x14.000000000001p0
7979tgamma -0x1d.ffffffffffffp0
7980tgamma -0x1e.000000000001p0
7981tgamma -0x27.fffffffffffep0
7982tgamma -0x28.000000000002p0
7983tgamma -0x28.fffffffffffep0
7984tgamma -0x29.000000000002p0
e47cc4e0
JM
7985tgamma -0x29.fffffffffffep0
7986tgamma -0x2a.000000000002p0
7987tgamma -0x31.fffffffffffep0
7988tgamma -0x32.000000000002p0
7989tgamma -0x63.fffffffffffcp0
7990tgamma -0x64.000000000004p0
7991tgamma -0x95.fffffffffff8p0
7992tgamma -0x96.000000000008p0
7993tgamma -0xb4.fffffffffff8p0
7994tgamma -0xb5.000000000008p0
7995tgamma -0xb5.fffffffffff8p0
7996tgamma -0xb6.000000000008p0
7997tgamma -0xb6.fffffffffff8p0
7998tgamma -0xb7.000000000008p0
7999tgamma -0xb7.fffffffffff8p0
8000tgamma -0xb8.000000000008p0
bbf37bdc
JM
8001tgamma 0x8.00000000000000000000000004p0
8002tgamma 0x7.fffffffffffffffffffffffffep0
8003tgamma 0x7.00000000000000000000000002p0
8004tgamma 0x6.fffffffffffffffffffffffffep0
8005tgamma 0x6.00000000000000000000000002p0
8006tgamma 0x5.fffffffffffffffffffffffffep0
8007tgamma 0x5.00000000000000000000000002p0
8008tgamma 0x4.fffffffffffffffffffffffffep0
8009tgamma 0x4.00000000000000000000000002p0
8010tgamma 0x3.ffffffffffffffffffffffffffp0
8011tgamma 0x3.00000000000000000000000001p0
8012tgamma 0x2.ffffffffffffffffffffffffffp0
8013tgamma 0x2.00000000000000000000000001p0
8014tgamma 0x1.ffffffffffffffffffffffffff8p0
8015tgamma 0x1.000000000000000000000000008p0
8016tgamma 0x0.ffffffffffffffffffffffffffcp0
8017tgamma -0x0.ffffffffffffffffffffffffffcp0
8018tgamma -0x1.000000000000000000000000008p0
8019tgamma -0x1.ffffffffffffffffffffffffff8p0
8020tgamma -0x2.00000000000000000000000001p0
8021tgamma -0x2.ffffffffffffffffffffffffffp0
8022tgamma -0x3.00000000000000000000000001p0
8023tgamma -0x3.ffffffffffffffffffffffffffp0
8024tgamma -0x4.00000000000000000000000002p0
8025tgamma -0x4.fffffffffffffffffffffffffep0
8026tgamma -0x5.00000000000000000000000002p0
8027tgamma -0x5.fffffffffffffffffffffffffep0
8028tgamma -0x6.00000000000000000000000002p0
8029tgamma -0x6.fffffffffffffffffffffffffep0
8030tgamma -0x7.00000000000000000000000002p0
8031tgamma -0x7.fffffffffffffffffffffffffep0
8032tgamma -0x8.00000000000000000000000004p0
8033tgamma -0x9.fffffffffffffffffffffffffcp0
8034tgamma -0xa.00000000000000000000000004p0
8035tgamma -0x13.fffffffffffffffffffffffff8p0
8036tgamma -0x14.00000000000000000000000008p0
8037tgamma -0x1d.fffffffffffffffffffffffff8p0
8038tgamma -0x1e.00000000000000000000000008p0
8039tgamma -0x27.fffffffffffffffffffffffffp0
8040tgamma -0x28.0000000000000000000000001p0
8041tgamma -0x28.fffffffffffffffffffffffffp0
8042tgamma -0x29.0000000000000000000000001p0
e47cc4e0
JM
8043tgamma -0x29.fffffffffffffffffffffffffp0
8044tgamma -0x2a.0000000000000000000000001p0
8045tgamma -0x31.fffffffffffffffffffffffffp0
8046tgamma -0x32.0000000000000000000000001p0
8047tgamma -0x63.ffffffffffffffffffffffffep0
8048tgamma -0x64.0000000000000000000000002p0
8049tgamma -0x95.ffffffffffffffffffffffffcp0
8050tgamma -0x96.0000000000000000000000004p0
8051tgamma -0xb4.ffffffffffffffffffffffffcp0
8052tgamma -0xb5.0000000000000000000000004p0
8053tgamma -0xb5.ffffffffffffffffffffffffcp0
8054tgamma -0xb6.0000000000000000000000004p0
8055tgamma -0xb6.ffffffffffffffffffffffffcp0
8056tgamma -0xb7.0000000000000000000000004p0
8057tgamma -0xb7.ffffffffffffffffffffffffcp0
8058tgamma -0xb8.0000000000000000000000004p0
8059tgamma -0xbb.ffffffffffffffffffffffffcp0
8060tgamma -0xbc.0000000000000000000000004p0
8061tgamma -0xbc.ffffffffffffffffffffffffcp0
8062tgamma -0xbd.0000000000000000000000004p0
8063tgamma -0xbd.ffffffffffffffffffffffffcp0
8064tgamma -0xbe.0000000000000000000000004p0
8065tgamma -0xbe.ffffffffffffffffffffffffcp0
8066tgamma -0xbf.0000000000000000000000004p0
bbf37bdc
JM
8067tgamma 0x8.000000000000001p0
8068tgamma 0x7.fffffffffffffff8p0
8069tgamma 0x7.0000000000000008p0
8070tgamma 0x6.fffffffffffffff8p0
8071tgamma 0x6.0000000000000008p0
8072tgamma 0x5.fffffffffffffff8p0
8073tgamma 0x5.0000000000000008p0
8074tgamma 0x4.fffffffffffffff8p0
8075tgamma 0x4.0000000000000008p0
8076tgamma 0x3.fffffffffffffffcp0
8077tgamma 0x3.0000000000000004p0
8078tgamma 0x2.fffffffffffffffcp0
8079tgamma 0x2.0000000000000004p0
8080tgamma 0x1.fffffffffffffffep0
8081tgamma 0x1.0000000000000002p0
8082tgamma 0x0.ffffffffffffffffp0
8083tgamma -0x0.ffffffffffffffffp0
8084tgamma -0x1.0000000000000002p0
8085tgamma -0x1.fffffffffffffffep0
8086tgamma -0x2.0000000000000004p0
8087tgamma -0x2.fffffffffffffffcp0
8088tgamma -0x3.0000000000000004p0
8089tgamma -0x3.fffffffffffffffcp0
8090tgamma -0x4.0000000000000008p0
8091tgamma -0x4.fffffffffffffff8p0
8092tgamma -0x5.0000000000000008p0
8093tgamma -0x5.fffffffffffffff8p0
8094tgamma -0x6.0000000000000008p0
8095tgamma -0x6.fffffffffffffff8p0
8096tgamma -0x7.0000000000000008p0
8097tgamma -0x7.fffffffffffffff8p0
8098tgamma -0x8.000000000000001p0
8099tgamma -0x9.fffffffffffffffp0
8100tgamma -0xa.000000000000001p0
8101tgamma -0x13.ffffffffffffffep0
8102tgamma -0x14.000000000000002p0
8103tgamma -0x1d.ffffffffffffffep0
8104tgamma -0x1e.000000000000002p0
8105tgamma -0x27.ffffffffffffffcp0
8106tgamma -0x28.000000000000004p0
8107tgamma -0x28.ffffffffffffffcp0
8108tgamma -0x29.000000000000004p0
e47cc4e0
JM
8109tgamma -0x29.ffffffffffffffcp0
8110tgamma -0x2a.000000000000004p0
8111tgamma -0x31.ffffffffffffffcp0
8112tgamma -0x32.000000000000004p0
8113tgamma -0x63.ffffffffffffff8p0
8114tgamma -0x64.000000000000008p0
8115tgamma -0x95.ffffffffffffffp0
8116tgamma -0x96.00000000000001p0
8117tgamma -0xb4.ffffffffffffffp0
8118tgamma -0xb5.00000000000001p0
8119tgamma -0xb5.ffffffffffffffp0
8120tgamma -0xb6.00000000000001p0
8121tgamma -0xb6.ffffffffffffffp0
8122tgamma -0xb7.00000000000001p0
8123tgamma -0xb7.ffffffffffffffp0
8124tgamma -0xb8.00000000000001p0
8125tgamma -0xbb.ffffffffffffffp0
8126tgamma -0xbc.00000000000001p0
8127tgamma -0xbc.ffffffffffffffp0
8128tgamma -0xbd.00000000000001p0
8129tgamma -0xbd.ffffffffffffffp0
8130tgamma -0xbe.00000000000001p0
8131tgamma -0xbe.ffffffffffffffp0
8132tgamma -0xbf.00000000000001p0
8133tgamma -0xf9.ffffffffffffffp0
8134tgamma -0xfa.00000000000001p0
8135tgamma -0x1f3.fffffffffffffep0
8136tgamma -0x1f4.00000000000002p0
8137tgamma -0x2ed.fffffffffffffcp0
8138tgamma -0x2ee.00000000000004p0
8139tgamma -0x3e7.fffffffffffffcp0
8140tgamma -0x3e8.00000000000004p0
8141tgamma -0x4e1.fffffffffffff8p0
8142tgamma -0x4e2.00000000000008p0
8143tgamma -0x5db.fffffffffffff8p0
8144tgamma -0x5dc.00000000000008p0
8145tgamma -0x6d5.fffffffffffff8p0
8146tgamma -0x6d6.00000000000008p0
8147tgamma -0x6e2.fffffffffffff8p0
8148tgamma -0x6e3.00000000000008p0
8149tgamma -0x6e3.fffffffffffff8p0
8150tgamma -0x6e4.00000000000008p0
8151tgamma -0x6e4.fffffffffffff8p0
8152tgamma -0x6e5.00000000000008p0
8153tgamma -0x6e5.fffffffffffff8p0
8154tgamma -0x6e6.00000000000008p0
bbf37bdc
JM
8155tgamma 0x8.0000000000000000000000000008p0
8156tgamma 0x7.fffffffffffffffffffffffffffcp0
8157tgamma 0x7.0000000000000000000000000004p0
8158tgamma 0x6.fffffffffffffffffffffffffffcp0
8159tgamma 0x6.0000000000000000000000000004p0
8160tgamma 0x5.fffffffffffffffffffffffffffcp0
8161tgamma 0x5.0000000000000000000000000004p0
8162tgamma 0x4.fffffffffffffffffffffffffffcp0
8163tgamma 0x4.0000000000000000000000000004p0
8164tgamma 0x3.fffffffffffffffffffffffffffep0
8165tgamma 0x3.0000000000000000000000000002p0
8166tgamma 0x2.fffffffffffffffffffffffffffep0
8167tgamma 0x2.0000000000000000000000000002p0
8168tgamma 0x1.ffffffffffffffffffffffffffffp0
8169tgamma 0x1.0000000000000000000000000001p0
8170tgamma 0x0.ffffffffffffffffffffffffffff8p0
8171tgamma -0x0.ffffffffffffffffffffffffffff8p0
8172tgamma -0x1.0000000000000000000000000001p0
8173tgamma -0x1.ffffffffffffffffffffffffffffp0
8174tgamma -0x2.0000000000000000000000000002p0
8175tgamma -0x2.fffffffffffffffffffffffffffep0
8176tgamma -0x3.0000000000000000000000000002p0
8177tgamma -0x3.fffffffffffffffffffffffffffep0
8178tgamma -0x4.0000000000000000000000000004p0
8179tgamma -0x4.fffffffffffffffffffffffffffcp0
8180tgamma -0x5.0000000000000000000000000004p0
8181tgamma -0x5.fffffffffffffffffffffffffffcp0
8182tgamma -0x6.0000000000000000000000000004p0
8183tgamma -0x6.fffffffffffffffffffffffffffcp0
8184tgamma -0x7.0000000000000000000000000004p0
8185tgamma -0x7.fffffffffffffffffffffffffffcp0
8186tgamma -0x8.0000000000000000000000000008p0
8187tgamma -0x9.fffffffffffffffffffffffffff8p0
8188tgamma -0xa.0000000000000000000000000008p0
8189tgamma -0x13.fffffffffffffffffffffffffffp0
8190tgamma -0x14.000000000000000000000000001p0
8191tgamma -0x1d.fffffffffffffffffffffffffffp0
8192tgamma -0x1e.000000000000000000000000001p0
8193tgamma -0x27.ffffffffffffffffffffffffffep0
8194tgamma -0x28.000000000000000000000000002p0
8195tgamma -0x28.ffffffffffffffffffffffffffep0
8196tgamma -0x29.000000000000000000000000002p0
e47cc4e0
JM
8197tgamma -0x29.ffffffffffffffffffffffffffep0
8198tgamma -0x2a.000000000000000000000000002p0
8199tgamma -0x31.ffffffffffffffffffffffffffep0
8200tgamma -0x32.000000000000000000000000002p0
8201tgamma -0x63.ffffffffffffffffffffffffffcp0
8202tgamma -0x64.000000000000000000000000004p0
8203tgamma -0x95.ffffffffffffffffffffffffff8p0
8204tgamma -0x96.000000000000000000000000008p0
8205tgamma -0xb4.ffffffffffffffffffffffffff8p0
8206tgamma -0xb5.000000000000000000000000008p0
8207tgamma -0xb5.ffffffffffffffffffffffffff8p0
8208tgamma -0xb6.000000000000000000000000008p0
8209tgamma -0xb6.ffffffffffffffffffffffffff8p0
8210tgamma -0xb7.000000000000000000000000008p0
8211tgamma -0xb7.ffffffffffffffffffffffffff8p0
8212tgamma -0xb8.000000000000000000000000008p0
8213tgamma -0xbb.ffffffffffffffffffffffffff8p0
8214tgamma -0xbc.000000000000000000000000008p0
8215tgamma -0xbc.ffffffffffffffffffffffffff8p0
8216tgamma -0xbd.000000000000000000000000008p0
8217tgamma -0xbd.ffffffffffffffffffffffffff8p0
8218tgamma -0xbe.000000000000000000000000008p0
8219tgamma -0xbe.ffffffffffffffffffffffffff8p0
8220tgamma -0xbf.000000000000000000000000008p0
8221tgamma -0xf9.ffffffffffffffffffffffffff8p0
8222tgamma -0xfa.000000000000000000000000008p0
8223tgamma -0x1f3.ffffffffffffffffffffffffffp0
8224tgamma -0x1f4.00000000000000000000000001p0
8225tgamma -0x2ed.fffffffffffffffffffffffffep0
8226tgamma -0x2ee.00000000000000000000000002p0
8227tgamma -0x3e7.fffffffffffffffffffffffffep0
8228tgamma -0x3e8.00000000000000000000000002p0
8229tgamma -0x4e1.fffffffffffffffffffffffffcp0
8230tgamma -0x4e2.00000000000000000000000004p0
8231tgamma -0x5db.fffffffffffffffffffffffffcp0
8232tgamma -0x5dc.00000000000000000000000004p0
8233tgamma -0x6d5.fffffffffffffffffffffffffcp0
8234tgamma -0x6d6.00000000000000000000000004p0
8235tgamma -0x6e2.fffffffffffffffffffffffffcp0
8236tgamma -0x6e3.00000000000000000000000004p0
8237tgamma -0x6e3.fffffffffffffffffffffffffcp0
8238tgamma -0x6e4.00000000000000000000000004p0
8239tgamma -0x6e4.fffffffffffffffffffffffffcp0
8240tgamma -0x6e5.00000000000000000000000004p0
8241tgamma -0x6e5.fffffffffffffffffffffffffcp0
8242tgamma -0x6e6.00000000000000000000000004p0
8243tgamma -0x6eb.fffffffffffffffffffffffffcp0
8244tgamma -0x6ec.00000000000000000000000004p0
8245tgamma -0x6ec.fffffffffffffffffffffffffcp0
8246tgamma -0x6ed.00000000000000000000000004p0
8247tgamma -0x6ed.fffffffffffffffffffffffffcp0
8248tgamma -0x6ee.00000000000000000000000004p0
8249tgamma -0x6ee.fffffffffffffffffffffffffcp0
8250tgamma -0x6ef.00000000000000000000000004p0
bbf37bdc 8251tgamma -0x1.0a32a2p+5
e47cc4e0 8252tgamma -0x1.5800000080001p+7
bbf37bdc
JM
8253tgamma 18.5
8254tgamma 19.5
8255tgamma 23.5
8256tgamma 29.5
8257tgamma 30.5
8258tgamma 31.5
8259tgamma 32.5
8260tgamma 33.5
8261tgamma 34.5
8262tgamma 0x2.30a43cp+4
8263tgamma 0x2.30a44p+4
08f7b95d
JM
8264tgamma 0xa.b9fd72b0fb238p+4
8265tgamma 0xa.b9fd72b0fb24p+4
8266tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
8267tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
8268tgamma 0x6.db8c603359a97108p+8
8269tgamma 0x6.db8c603359a9711p+8
8270tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
8271tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
8272tgamma 1e3
e47cc4e0 8273tgamma -100000.5
08f7b95d 8274tgamma max
bbf37bdc 8275
46f74e1d
JM
8276tgamma -0x22.30p0
8277tgamma -0x22.31p0
8278tgamma -0x22.32p0
8279tgamma -0x22.33p0
8280tgamma -0x22.34p0
8281tgamma -0x22.35p0
8282tgamma -0x22.36p0
8283tgamma -0x22.37p0
8284tgamma -0xa3.70p0
8285tgamma -0xa3.71p0
8286tgamma -0xa3.72p0
8287tgamma -0xa3.73p0
8288tgamma -0xa3.74p0
8289tgamma -0xa3.75p0
8290tgamma -0xa3.76p0
8291tgamma -0xa3.77p0
8292tgamma -0xab.0d0p0
8293tgamma -0xab.0d1p0
8294tgamma -0xab.0d2p0
8295tgamma -0xab.0d3p0
8296tgamma -0xab.0d4p0
8297tgamma -0xab.0d5p0
8298tgamma -0xab.0d6p0
8299tgamma -0xab.0d7p0
8300tgamma -0x6db.030p0
8301tgamma -0x6db.031p0
8302tgamma -0x6db.032p0
8303tgamma -0x6db.033p0
8304tgamma -0x6db.034p0
8305tgamma -0x6db.035p0
8306tgamma -0x6db.036p0
8307tgamma -0x6db.037p0
8308tgamma -0x6db.050p0
8309tgamma -0x6db.051p0
8310tgamma -0x6db.052p0
8311tgamma -0x6db.053p0
8312tgamma -0x6db.054p0
8313tgamma -0x6db.055p0
8314tgamma -0x6db.056p0
8315tgamma -0x6db.057p0
8316
51e15247
JM
8317tgamma -0x3.06644cp+0
8318tgamma -0x6.fe4636e0c5064p+0
8319tgamma -0x7.a13d7a2945cd5718p+0
305392ea 8320tgamma -0x1.4a5caap+4
4afe4b20
JM
8321tgamma -0x9.2d3a5p+0
8322tgamma -0xb.0f63ep+0
8323tgamma -0x5.f0e02p+8
3ba0ac10
JM
8324tgamma -0xb.3123bp+0
8325tgamma -0x9.6d538p+0
8326tgamma -0xc.c2439p+0
8327tgamma -0xc.372f043322128p+0
8328tgamma -0xa.ccfcep+0
8329tgamma -0x9.418c8p+0
8330tgamma -0x6.ce9158p+0
8331tgamma -0xd.cbf53d0e7d06p+0
a9d42c09
PZ
8332# the next value generates larger error bounds on x86_64 (binary32)
8333tgamma -0x3.0aa534p+0
43576de0 8334# the next values generate large error bounds on x86_64 (binary64)
cad5ad81 8335tgamma -0x1.62b8c36c7180bp+4
43576de0
PZ
8336tgamma -0x1.62c4d519e8677p+3
8337tgamma -0x1.c033cc426752fp+2
8338tgamma -0x1.62cfd0d34ade2p+3
8339tgamma -0x1.8814da6eb7dbp+5
51e15247 8340
bbf37bdc
JM
8341y0 0.125
8342y0 0.75
8343y0 1.0
8344y0 1.5
8345y0 2.0
8346y0 8.0
8347y0 10.0
8348y0 0x1.3ffp+74
8349y0 0x1.ff00000000002p+840
8350y0 0x1p1023
8351y0 0x1p16382
8352y0 0x1p16383
8353y0 0x1p-10
8354y0 0x1p-20
8355y0 0x1p-30
8356y0 0x1p-40
8357y0 0x1p-50
8358y0 0x1p-60
8359y0 0x1p-70
8360y0 0x1p-80
8361y0 0x1p-90
8362y0 0x1p-100
8363y0 0x1p-110
199a3386
JM
8364y0 0x1p-600
8365y0 0x1p-10000
9acda61d
PZ
8366# the next values yield large errors for binary32
8367# (cf BZ #16492 for the xfail entries)
a9d42c09 8368y0 0xd.3432bp-4
9acda61d
PZ
8369y0 0x1.33eaacp+5 xfail:binary64 xfail:intel96 xfail-rounding:ibm128-libgcc
8370y0 0x1.a681cep-1 xfail-rounding:ibm128-libgcc
46a3d3c7
JM
8371y0 min
8372y0 min_subnorm
bbf37bdc
JM
8373
8374y1 0.125
8375y1 0.75
8376y1 1.0
8377y1 1.5
8378y1 2.0
8379y1 8.0
8380y1 10.0
8381y1 0x1.27e204p+99
8382y1 0x1.001000001p+593
8383y1 0x1p1023
8384y1 0x1p16382
8385y1 0x1p16383
8386y1 0x1p-10
8387y1 0x1p-20
8388y1 0x1p-30
8389y1 0x1p-40
8390y1 0x1p-50
8391y1 0x1p-60
8392y1 0x1p-70
8393y1 0x1p-80
8394y1 0x1p-90
8395y1 0x1p-100
8396y1 0x1p-110
199a3386
JM
8397y1 0x1p-600
8398y1 0x1p-10000
9acda61d
PZ
8399# the next three values yield the largest error in the binary32 format
8400# (cf BZ #27670 for the xfail entries)
8401y1 0x1.065194p+7 xfail-rounding:binary64 xfail-rounding:intel96 xfail-rounding:ibm128-libgcc
8402y1 0x1.c1badep+0 xfail-rounding:ibm128-libgcc
8403y1 0x1.c1bc2ep+0
08f7b95d
JM
8404y1 min
8405y1 min_subnorm
f889953b
JM
8406
8407# yn (0, x) == y0 (x).
8408yn 0 0.125
8409yn 0 0.75
8410yn 0 1.0
8411yn 0 1.5
8412yn 0 2.0
8413yn 0 8.0
8414yn 0 10.0
8415
8416# yn (1, x) == y1 (x).
8417yn 1 0.125
8418yn 1 0.75
8419yn 1 1.0
8420yn 1 1.5
8421yn 1 2.0
8422yn 1 8.0
8423yn 1 10.0
8424
8425# yn (-1, x) == -y1 (x).
8426yn -1 1.0
8427
8428# yn (3, x).
8429yn 3 0.125
8430yn 3 0.75
8431yn 3 1.0
8432yn 3 2.0
8433yn 3 10.0
199a3386
JM
8434yn 3 0x1p-10
8435yn 3 0x1p-100
08f7b95d
JM
8436yn 3 0x1p-600
8437yn 3 0x1p-10000
f889953b
JM
8438
8439# yn (10, x).
8440yn 10 0.125
8441yn 10 0.75
8442yn 10 1.0
8443yn 10 2.0
8444yn 10 10.0
8445
8446yn -10 1.0
8447
08f7b95d 8448yn 10 min
f889953b
JM
8449
8450yn 2 0x1.ffff62p+99
8451yn 2 0x1p127
8452yn 2 0x1p1023
8453yn 2 0x1p16383
199a3386
JM
8454yn 2 0x1p-10
8455yn 2 0x1p-100
08f7b95d
JM
8456yn 2 0x1p-600
8457yn 2 0x1p-10000
46a3d3c7
JM
8458
8459yn 0 min
8460yn 0 min_subnorm
08f7b95d
JM
8461yn 1 min
8462yn 1 min_subnorm
8463yn -1 min
8464yn -1 min_subnorm
8465yn 2 min
8466yn 2 min_subnorm
8467yn -2 min
8468yn -2 min_subnorm
8469yn 17 min
8470yn 17 min_subnorm
8471yn -17 min
8472yn -17 min_subnorm
8473yn 42 min
8474yn 42 min_subnorm
8475yn -42 min
8476yn -42 min_subnorm