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