]> git.ipfire.org Git - thirdparty/glibc.git/blob - sysdeps/tile/libm-test-ulps
tile: update libm-test-ulps for improved fma() and exp10()
[thirdparty/glibc.git] / sysdeps / tile / libm-test-ulps
1 # Begin of automatic generation
2
3 # atan2
4 Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
5 float: 1
6 ifloat: 1
7 Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025":
8 float: 1
9 ifloat: 1
10 Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772":
11 float: 1
12 ifloat: 1
13
14 # atanh
15 Test "atanh (0.75) == 0.972955074527656652552676371721589865":
16 float: 1
17 ifloat: 1
18
19 # cacos
20 Test "Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
21 double: 2
22 float: 1
23 idouble: 2
24 ifloat: 1
25 Test "Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
26 double: 2
27 float: 1
28 idouble: 2
29 ifloat: 1
30 Test "Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
31 double: 2
32 float: 1
33 idouble: 2
34 ifloat: 1
35 Test "Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
36 float: 1
37 ifloat: 1
38 Test "Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
39 double: 1
40 float: 1
41 idouble: 1
42 ifloat: 1
43 Test "Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
44 double: 1
45 idouble: 1
46 Test "Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
47 double: 2
48 float: 1
49 idouble: 2
50 ifloat: 1
51 Test "Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
52 double: 2
53 float: 1
54 idouble: 2
55 ifloat: 1
56 Test "Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
57 double: 2
58 float: 1
59 idouble: 2
60 ifloat: 1
61 Test "Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
62 float: 1
63 ifloat: 1
64 Test "Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
65 double: 1
66 float: 1
67 idouble: 1
68 ifloat: 1
69 Test "Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
70 double: 1
71 idouble: 1
72 Test "Imaginary part of: cacos (-1.5 + +0 i) == pi - 0.9624236501192068949955178268487368462704 i":
73 double: 1
74 float: 1
75 idouble: 1
76 ifloat: 1
77 Test "Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i":
78 double: 1
79 idouble: 1
80 Test "Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i":
81 double: 1
82 idouble: 1
83 Test "Imaginary part of: cacos (1.5 + +0 i) == +0 - 0.9624236501192068949955178268487368462704 i":
84 double: 1
85 float: 1
86 idouble: 1
87 ifloat: 1
88
89 # cacosh
90 Test "Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
91 float: 1
92 ifloat: 1
93 Test "Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
94 double: 1
95 float: 1
96 idouble: 1
97 ifloat: 1
98 Test "Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
99 double: 1
100 idouble: 1
101 Test "Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
102 float: 1
103 ifloat: 1
104 Test "Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
105 double: 1
106 float: 1
107 idouble: 1
108 ifloat: 1
109 Test "Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
110 double: 1
111 idouble: 1
112 Test "Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
113 float: 1
114 ifloat: 1
115 Test "Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
116 double: 1
117 float: 1
118 idouble: 1
119 ifloat: 1
120 Test "Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
121 double: 1
122 idouble: 1
123 Test "Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
124 float: 1
125 ifloat: 1
126 Test "Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
127 double: 1
128 float: 1
129 idouble: 1
130 ifloat: 1
131 Test "Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
132 double: 1
133 idouble: 1
134 Test "Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i":
135 double: 1
136 idouble: 1
137 Test "Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i":
138 double: 1
139 idouble: 1
140 Test "Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i":
141 float: 1
142 ifloat: 1
143 Test "Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i":
144 float: 1
145 ifloat: 1
146 Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
147 float: 1
148 ifloat: 1
149 Test "Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i":
150 float: 1
151 ifloat: 1
152 Test "Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i":
153 float: 1
154 ifloat: 1
155
156 # casin
157 Test "Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i":
158 double: 2
159 float: 1
160 idouble: 2
161 ifloat: 1
162 Test "Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i":
163 double: 2
164 float: 1
165 idouble: 2
166 ifloat: 1
167 Test "Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i":
168 double: 2
169 float: 1
170 idouble: 2
171 ifloat: 1
172 Test "Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i":
173 float: 1
174 ifloat: 1
175 Test "Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i":
176 double: 1
177 float: 1
178 idouble: 1
179 ifloat: 1
180 Test "Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i":
181 double: 1
182 idouble: 1
183 Test "Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i":
184 double: 2
185 float: 1
186 idouble: 2
187 ifloat: 1
188 Test "Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i":
189 double: 2
190 float: 1
191 idouble: 2
192 ifloat: 1
193 Test "Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i":
194 double: 2
195 float: 1
196 idouble: 2
197 ifloat: 1
198 Test "Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i":
199 float: 1
200 ifloat: 1
201 Test "Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i":
202 double: 1
203 float: 1
204 idouble: 1
205 ifloat: 1
206 Test "Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i":
207 double: 1
208 idouble: 1
209 Test "Imaginary part of: casin (-1.5 + +0 i) == -pi/2 + 0.9624236501192068949955178268487368462704 i":
210 double: 1
211 float: 1
212 idouble: 1
213 ifloat: 1
214 Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
215 double: 1
216 float: 1
217 idouble: 1
218 ifloat: 1
219 Test "Imaginary part of: casin (1.5 + +0 i) == pi/2 + 0.9624236501192068949955178268487368462704 i":
220 double: 1
221 float: 1
222 idouble: 1
223 ifloat: 1
224
225 # casinh
226 Test "Real part of: casinh (-0 + 1.5 i) == -0.9624236501192068949955178268487368462704 + pi/2 i":
227 double: 1
228 float: 1
229 idouble: 1
230 ifloat: 1
231 Test "Real part of: casinh (-0 - 1.5 i) == -0.9624236501192068949955178268487368462704 - pi/2 i":
232 double: 1
233 float: 1
234 idouble: 1
235 ifloat: 1
236 Test "Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i":
237 double: 2
238 float: 1
239 idouble: 2
240 ifloat: 1
241 Test "Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i":
242 double: 2
243 float: 1
244 idouble: 2
245 ifloat: 1
246 Test "Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i":
247 double: 2
248 float: 1
249 idouble: 2
250 ifloat: 1
251 Test "Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i":
252 double: 2
253 float: 1
254 idouble: 2
255 ifloat: 1
256 Test "Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i":
257 double: 2
258 float: 1
259 idouble: 2
260 ifloat: 1
261 Test "Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i":
262 double: 2
263 float: 1
264 idouble: 2
265 ifloat: 1
266 Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
267 double: 5
268 float: 1
269 idouble: 5
270 ifloat: 1
271 Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
272 double: 3
273 float: 6
274 idouble: 3
275 ifloat: 6
276 Test "Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i":
277 float: 1
278 ifloat: 1
279 Test "Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i":
280 float: 1
281 ifloat: 1
282 Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
283 float: 1
284 ifloat: 1
285 Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
286 double: 1
287 float: 1
288 idouble: 1
289 ifloat: 1
290 Test "Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i":
291 double: 1
292 float: 1
293 idouble: 1
294 ifloat: 1
295 Test "Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i":
296 double: 1
297 float: 1
298 idouble: 1
299 ifloat: 1
300 Test "Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i":
301 double: 1
302 idouble: 1
303 Test "Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i":
304 double: 1
305 idouble: 1
306
307 # catan
308 Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
309 double: 1
310 float: 1
311 idouble: 1
312 ifloat: 1
313
314 # catanh
315 Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
316 double: 4
317 idouble: 4
318 Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
319 double: 1
320 idouble: 1
321
322 # cbrt
323 Test "cbrt (-27.0) == -3.0":
324 double: 1
325 idouble: 1
326 Test "cbrt (0.75) == 0.908560296416069829445605878163630251":
327 double: 1
328 idouble: 1
329 Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217":
330 double: 1
331 idouble: 1
332
333 # ccos
334 Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
335 float: 1
336 ifloat: 1
337 Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
338 double: 1
339 float: 1
340 idouble: 1
341 ifloat: 1
342 Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
343 float: 1
344 ifloat: 1
345
346 # ccosh
347 Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
348 float: 1
349 ifloat: 1
350 Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
351 float: 1
352 ifloat: 1
353 Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
354 double: 1
355 float: 1
356 idouble: 1
357 ifloat: 1
358 Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
359 float: 1
360 ifloat: 1
361
362 # cexp
363 Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
364 float: 1
365 ifloat: 1
366 Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
367 double: 1
368 idouble: 1
369 Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
370 float: 1
371 ifloat: 1
372 Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i plus overflow exception":
373 double: 1
374 idouble: 1
375 Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
376 double: 2
377 float: 1
378 idouble: 2
379 ifloat: 1
380 Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
381 double: 1
382 idouble: 1
383 Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
384 double: 1
385 idouble: 1
386 Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
387 double: 1
388 idouble: 1
389 Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
390 double: 1
391 idouble: 1
392 Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
393 float: 1
394 ifloat: 1
395 Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
396 float: 2
397 ifloat: 2
398
399 # clog
400 Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
401 float: 1
402 ifloat: 1
403 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
404 double: 1
405 idouble: 1
406 Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
407 float: 1
408 ifloat: 1
409
410 # clog10
411 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
412 float: 1
413 ifloat: 1
414 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
415 float: 1
416 ifloat: 1
417 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
418 double: 1
419 idouble: 1
420 Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
421 float: 1
422 ifloat: 1
423 Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
424 float: 1
425 ifloat: 1
426 Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
427 float: 1
428 ifloat: 1
429 Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
430 float: 1
431 ifloat: 1
432 Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
433 float: 1
434 ifloat: 1
435 Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
436 float: 1
437 ifloat: 1
438 Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
439 float: 1
440 ifloat: 1
441 Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
442 float: 1
443 ifloat: 1
444 Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
445 float: 1
446 ifloat: 1
447 Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
448 float: 1
449 ifloat: 1
450 Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i":
451 float: 1
452 ifloat: 1
453 Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
454 double: 1
455 idouble: 1
456 Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
457 float: 1
458 ifloat: 1
459 Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
460 float: 1
461 ifloat: 1
462 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
463 float: 1
464 ifloat: 1
465 Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
466 float: 1
467 ifloat: 1
468 Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
469 float: 1
470 ifloat: 1
471 Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
472 float: 1
473 ifloat: 1
474
475 # cos
476 Test "cos (M_PI_6l * 2.0) == 0.5":
477 double: 1
478 idouble: 1
479 Test "cos (M_PI_6l * 4.0) == -0.5":
480 double: 2
481 float: 1
482 idouble: 2
483 ifloat: 1
484
485 # cos_tonearest
486 Test "cos_tonearest (7) == 0.7539022543433046381411975217191820122183":
487 float: 1
488 ifloat: 1
489
490 # cpow
491 Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
492 float: 1
493 ifloat: 1
494 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
495 float: 1
496 ifloat: 1
497 Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
498 double: 1
499 float: 4
500 idouble: 1
501 ifloat: 4
502 Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
503 double: 2
504 float: 3
505 idouble: 2
506 ifloat: 3
507 Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
508 double: 1
509 float: 4
510 idouble: 1
511 ifloat: 4
512 Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
513 float: 2
514 ifloat: 2
515 Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
516 double: 2
517 float: 2
518 idouble: 2
519 ifloat: 2
520
521 # csinh
522 Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
523 double: 1
524 idouble: 1
525 Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
526 float: 1
527 ifloat: 1
528 Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
529 float: 1
530 ifloat: 1
531
532 # csqrt
533 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
534 float: 1
535 ifloat: 1
536 Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
537 float: 1
538 ifloat: 1
539 Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
540 float: 1
541 ifloat: 1
542 Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
543 double: 1
544 idouble: 1
545 Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
546 double: 1
547 idouble: 1
548 Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i":
549 double: 1
550 idouble: 1
551
552 # ctan
553 Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
554 float: 1
555 ifloat: 1
556 Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
557 double: 1
558 idouble: 1
559 Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
560 double: 1
561 idouble: 1
562 Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
563 double: 1
564 idouble: 1
565 Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
566 double: 1
567 idouble: 1
568 Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
569 float: 1
570 ifloat: 1
571
572 # ctanh
573 Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
574 double: 1
575 float: 1
576 idouble: 1
577 ifloat: 1
578 Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
579 double: 1
580 float: 1
581 idouble: 1
582 ifloat: 1
583 Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
584 float: 1
585 ifloat: 1
586 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
587 double: 1
588 float: 1
589 idouble: 1
590 ifloat: 1
591 Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
592 double: 1
593 float: 1
594 idouble: 1
595 ifloat: 1
596 Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
597 float: 2
598 ifloat: 2
599 Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
600 double: 1
601 idouble: 1
602 Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
603 double: 1
604 idouble: 1
605
606 # erf
607 Test "erf (1.25) == 0.922900128256458230136523481197281140":
608 double: 1
609 idouble: 1
610
611 # erfc
612 Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8":
613 double: 1
614 idouble: 1
615 Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29":
616 float: 1
617 ifloat: 1
618 Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
619 double: 1
620 idouble: 1
621 Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
622 double: 1
623 idouble: 1
624
625 # exp10
626 Test "exp10 (-1) == 0.1":
627 double: 1
628 idouble: 1
629 Test "exp10 (-305) == 1.0e-305":
630 double: 1
631 idouble: 1
632 Test "exp10 (-36) == 1.0e-36":
633 double: 1
634 idouble: 1
635 Test "exp10 (3) == 1000":
636 double: 1
637 idouble: 1
638 Test "exp10 (36) == 1.0e36":
639 double: 1
640 idouble: 1
641
642 # expm1
643 Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
644 double: 1
645 idouble: 1
646 Test "expm1 (1) == M_El - 1.0":
647 float: 1
648 ifloat: 1
649 Test "expm1 (500.0) == 1.4035922178528374107397703328409120821806e+217":
650 double: 1
651 idouble: 1
652
653 # fma
654 Test "fma (-0x1.fffffffffffffp-711, 0x1.fffffffffffffp-275, 0x1.fffffe00007ffp-983) == 0x1.7ffffe00007ffp-983":
655 double: 1
656 idouble: 1
657 Test "fma (0x1.0000002p+0, 0x1.ffffffcp-1, -0x1p-300) == 0x1.fffffffffffffp-1":
658 double: 1
659 idouble: 1
660 Test "fma (0x1.153d650bb9f06p-907, 0x1.2d01230d48407p-125, -0x0.b278d5acfc3cp-1022) == -0x0.b22757123bbe9p-1022":
661 double: 1
662 idouble: 1
663 Test "fma (0x1.4000004p-967, 0x1p-106, 0x0.000001p-1022) == 0x0.0000010000003p-1022":
664 double: 1
665 idouble: 1
666 Test "fma (0x1.7ff8p+13, 0x1.000002p+0, 0x1.ffffp-24) == 0x1.7ff802p+13":
667 float: 1
668 ifloat: 1
669 Test "fma (0x1.7fffff8p-968, 0x1p-106, 0x0.000001p-1022) == 0x0.0000010000001p-1022":
670 double: 1
671 idouble: 1
672
673 # hypot
674 Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
675 float: 1
676 ifloat: 1
677 Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
678 float: 1
679 ifloat: 1
680 Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
681 float: 1
682 ifloat: 1
683 Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
684 float: 1
685 ifloat: 1
686 Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
687 float: 1
688 ifloat: 1
689 Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
690 float: 1
691 ifloat: 1
692 Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
693 float: 1
694 ifloat: 1
695 Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
696 float: 1
697 ifloat: 1
698
699 # j0
700 Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
701 double: 1
702 float: 1
703 idouble: 1
704 ifloat: 1
705 Test "j0 (0.75) == 0.864242275166648623555731103820923211":
706 float: 1
707 ifloat: 1
708 Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17":
709 float: 2
710 ifloat: 2
711 Test "j0 (10.0) == -0.245935764451348335197760862485328754":
712 double: 2
713 float: 1
714 idouble: 2
715 ifloat: 1
716 Test "j0 (2.0) == 0.223890779141235668051827454649948626":
717 float: 2
718 ifloat: 2
719 Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
720 double: 1
721 float: 1
722 idouble: 1
723 ifloat: 1
724 Test "j0 (8.0) == 0.171650807137553906090869407851972001":
725 float: 1
726 ifloat: 1
727
728 # j1
729 Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12":
730 double: 1
731 idouble: 1
732 Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
733 double: 1
734 idouble: 1
735 Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
736 float: 2
737 ifloat: 2
738 Test "j1 (2.0) == 0.576724807756873387202448242269137087":
739 double: 1
740 idouble: 1
741 Test "j1 (8.0) == 0.234636346853914624381276651590454612":
742 double: 1
743 idouble: 1
744
745 # jn
746 Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
747 double: 1
748 float: 1
749 idouble: 1
750 ifloat: 1
751 Test "jn (0, 0.75) == 0.864242275166648623555731103820923211":
752 float: 1
753 ifloat: 1
754 Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
755 double: 2
756 float: 1
757 idouble: 2
758 ifloat: 1
759 Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
760 float: 2
761 ifloat: 2
762 Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
763 double: 1
764 float: 1
765 idouble: 1
766 ifloat: 1
767 Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
768 float: 1
769 ifloat: 1
770 Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
771 float: 2
772 ifloat: 2
773 Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
774 double: 1
775 idouble: 1
776 Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
777 double: 1
778 idouble: 1
779 Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
780 double: 1
781 float: 1
782 idouble: 1
783 ifloat: 1
784 Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
785 double: 1
786 float: 1
787 idouble: 1
788 ifloat: 1
789 Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
790 double: 4
791 float: 3
792 idouble: 4
793 ifloat: 3
794 Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
795 double: 1
796 float: 2
797 idouble: 1
798 ifloat: 2
799 Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16":
800 double: 2
801 float: 2
802 idouble: 2
803 ifloat: 2
804 Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703":
805 double: 2
806 float: 1
807 idouble: 2
808 ifloat: 1
809 Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
810 double: 1
811 float: 1
812 idouble: 1
813 ifloat: 1
814 Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
815 double: 1
816 float: 1
817 idouble: 1
818 ifloat: 1
819 Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
820 double: 3
821 float: 1
822 idouble: 3
823 ifloat: 1
824 Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
825 float: 1
826 ifloat: 1
827 Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813":
828 double: 3
829 idouble: 3
830 Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1":
831 double: 1
832 idouble: 1
833 Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1":
834 double: 3
835 float: 1
836 idouble: 3
837 ifloat: 1
838 Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2":
839 double: 4
840 float: 3
841 idouble: 4
842 ifloat: 3
843 Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3":
844 double: 3
845 float: 5
846 idouble: 3
847 ifloat: 5
848 Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4":
849 double: 3
850 float: 2
851 idouble: 3
852 ifloat: 2
853 Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4":
854 double: 1
855 float: 2
856 idouble: 1
857 ifloat: 2
858
859 # lgamma
860 Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
861 double: 1
862 float: 1
863 idouble: 1
864 ifloat: 1
865 Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
866 double: 1
867 float: 2
868 idouble: 1
869 ifloat: 2
870
871 # log10
872 Test "log10 (0.75) == -0.124938736608299953132449886193870744":
873 double: 1
874 float: 2
875 idouble: 1
876 ifloat: 2
877 Test "log10 (e) == log10(e)":
878 float: 1
879 ifloat: 1
880
881 # log1p
882 Test "log1p (-0.25) == -0.287682072451780927439219005993827432":
883 float: 1
884 ifloat: 1
885
886 # pow
887 Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416":
888 float: 1
889 ifloat: 1
890 Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744":
891 float: 1
892 ifloat: 1
893 Test "pow (0x1.000002p0, 0x1p24) == 7.3890552180866447284268641248075832310141":
894 float: 1
895 ifloat: 1
896
897 # sin_tonearest
898 Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226":
899 float: 1
900 ifloat: 1
901
902 # sincos
903 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
904 double: 1
905 idouble: 1
906 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
907 double: 1
908 float: 1
909 idouble: 1
910 ifloat: 1
911 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
912 float: 1
913 ifloat: 1
914
915 # tgamma
916 Test "tgamma (-0.5) == -2 sqrt (pi)":
917 double: 1
918 float: 1
919 idouble: 1
920 ifloat: 1
921 Test "tgamma (0.5) == sqrt (pi)":
922 float: 1
923 ifloat: 1
924 Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
925 double: 1
926 float: 1
927 idouble: 1
928 ifloat: 1
929
930 # y0
931 Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12":
932 double: 1
933 idouble: 1
934 Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
935 double: 1
936 idouble: 1
937 Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
938 double: 2
939 float: 1
940 idouble: 2
941 ifloat: 1
942 Test "y0 (1.5) == 0.382448923797758843955068554978089862":
943 double: 2
944 float: 1
945 idouble: 2
946 ifloat: 1
947 Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
948 float: 1
949 ifloat: 1
950 Test "y0 (8.0) == 0.223521489387566220527323400498620359":
951 double: 1
952 float: 1
953 idouble: 1
954 ifloat: 1
955
956 # y1
957 Test "y1 (0.125) == -5.19993611253477499595928744876579921":
958 double: 1
959 idouble: 1
960 Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16":
961 double: 1
962 idouble: 1
963 Test "y1 (1.5) == -0.412308626973911295952829820633445323":
964 float: 1
965 ifloat: 1
966 Test "y1 (10.0) == 0.249015424206953883923283474663222803":
967 double: 3
968 float: 1
969 idouble: 3
970 ifloat: 1
971 Test "y1 (2.0) == -0.107032431540937546888370772277476637":
972 double: 1
973 float: 1
974 idouble: 1
975 ifloat: 1
976 Test "y1 (8.0) == -0.158060461731247494255555266187483550":
977 double: 1
978 float: 2
979 idouble: 1
980 ifloat: 2
981
982 # yn
983 Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
984 double: 2
985 float: 1
986 idouble: 2
987 ifloat: 1
988 Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
989 double: 2
990 float: 1
991 idouble: 2
992 ifloat: 1
993 Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
994 float: 1
995 ifloat: 1
996 Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
997 double: 1
998 float: 1
999 idouble: 1
1000 ifloat: 1
1001 Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
1002 double: 1
1003 idouble: 1
1004 Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
1005 float: 1
1006 ifloat: 1
1007 Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
1008 double: 3
1009 float: 1
1010 idouble: 3
1011 ifloat: 1
1012 Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
1013 double: 1
1014 float: 1
1015 idouble: 1
1016 ifloat: 1
1017 Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
1018 double: 1
1019 float: 2
1020 idouble: 1
1021 ifloat: 2
1022 Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
1023 double: 1
1024 idouble: 1
1025 Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
1026 double: 1
1027 float: 1
1028 idouble: 1
1029 ifloat: 1
1030 Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
1031 double: 1
1032 idouble: 1
1033 Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
1034 double: 1
1035 float: 1
1036 idouble: 1
1037 ifloat: 1
1038 Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
1039 double: 2
1040 idouble: 2
1041 Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
1042 double: 1
1043 idouble: 1
1044 Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
1045 double: 1
1046 float: 1
1047 idouble: 1
1048 ifloat: 1
1049 Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
1050 double: 1
1051 float: 1
1052 idouble: 1
1053 ifloat: 1
1054 Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
1055 double: 1
1056 idouble: 1
1057
1058 # Maximal error of functions:
1059 Function: "atan2":
1060 float: 1
1061 ifloat: 1
1062
1063 Function: "atanh":
1064 float: 1
1065 ifloat: 1
1066
1067 Function: Real part of "cacos":
1068 double: 1
1069 idouble: 1
1070
1071 Function: Imaginary part of "cacos":
1072 double: 2
1073 float: 1
1074 idouble: 2
1075 ifloat: 1
1076
1077 Function: Real part of "cacosh":
1078 double: 1
1079 float: 1
1080 idouble: 1
1081 ifloat: 1
1082
1083 Function: Imaginary part of "cacosh":
1084 double: 1
1085 float: 1
1086 idouble: 1
1087 ifloat: 1
1088
1089 Function: Real part of "casin":
1090 double: 1
1091 float: 1
1092 idouble: 1
1093 ifloat: 1
1094
1095 Function: Imaginary part of "casin":
1096 double: 2
1097 float: 1
1098 idouble: 2
1099 ifloat: 1
1100
1101 Function: Real part of "casinh":
1102 double: 5
1103 float: 1
1104 idouble: 5
1105 ifloat: 1
1106
1107 Function: Imaginary part of "casinh":
1108 double: 3
1109 float: 6
1110 idouble: 3
1111 ifloat: 6
1112
1113 Function: Imaginary part of "catan":
1114 double: 1
1115 float: 1
1116 idouble: 1
1117 ifloat: 1
1118
1119 Function: Real part of "catanh":
1120 double: 4
1121 idouble: 4
1122
1123 Function: "cbrt":
1124 double: 1
1125 idouble: 1
1126
1127 Function: Real part of "ccos":
1128 double: 1
1129 float: 1
1130 idouble: 1
1131 ifloat: 1
1132
1133 Function: Imaginary part of "ccos":
1134 float: 1
1135 ifloat: 1
1136
1137 Function: Real part of "ccosh":
1138 double: 1
1139 float: 1
1140 idouble: 1
1141 ifloat: 1
1142
1143 Function: Imaginary part of "ccosh":
1144 float: 1
1145 ifloat: 1
1146
1147 Function: Real part of "cexp":
1148 double: 2
1149 float: 1
1150 idouble: 2
1151 ifloat: 1
1152
1153 Function: Imaginary part of "cexp":
1154 double: 1
1155 float: 2
1156 idouble: 1
1157 ifloat: 2
1158
1159 Function: Real part of "clog":
1160 double: 1
1161 float: 1
1162 idouble: 1
1163 ifloat: 1
1164
1165 Function: Real part of "clog10":
1166 double: 1
1167 float: 1
1168 idouble: 1
1169 ifloat: 1
1170
1171 Function: Imaginary part of "clog10":
1172 double: 1
1173 float: 1
1174 idouble: 1
1175 ifloat: 1
1176
1177 Function: "cos":
1178 double: 2
1179 float: 1
1180 idouble: 2
1181 ifloat: 1
1182
1183 Function: "cos_tonearest":
1184 float: 1
1185 ifloat: 1
1186
1187 Function: Real part of "cpow":
1188 double: 2
1189 float: 4
1190 idouble: 2
1191 ifloat: 4
1192
1193 Function: Imaginary part of "cpow":
1194 double: 2
1195 float: 2
1196 idouble: 2
1197 ifloat: 2
1198
1199 Function: Real part of "csinh":
1200 float: 1
1201 ifloat: 1
1202
1203 Function: Imaginary part of "csinh":
1204 double: 1
1205 float: 1
1206 idouble: 1
1207 ifloat: 1
1208
1209 Function: Real part of "csqrt":
1210 double: 1
1211 float: 1
1212 idouble: 1
1213 ifloat: 1
1214
1215 Function: Imaginary part of "csqrt":
1216 double: 1
1217 float: 1
1218 idouble: 1
1219 ifloat: 1
1220
1221 Function: Real part of "ctan":
1222 double: 1
1223 float: 1
1224 idouble: 1
1225 ifloat: 1
1226
1227 Function: Imaginary part of "ctan":
1228 double: 1
1229 idouble: 1
1230
1231 Function: Real part of "ctanh":
1232 double: 1
1233 float: 1
1234 idouble: 1
1235 ifloat: 1
1236
1237 Function: Imaginary part of "ctanh":
1238 double: 1
1239 float: 2
1240 idouble: 1
1241 ifloat: 2
1242
1243 Function: "erf":
1244 double: 1
1245 idouble: 1
1246
1247 Function: "erfc":
1248 double: 1
1249 float: 1
1250 idouble: 1
1251 ifloat: 1
1252
1253 Function: "exp10":
1254 double: 1
1255 idouble: 1
1256
1257 Function: "expm1":
1258 double: 1
1259 float: 1
1260 idouble: 1
1261 ifloat: 1
1262
1263 Function: "fma":
1264 double: 1
1265 float: 1
1266 idouble: 1
1267 ifloat: 1
1268
1269 Function: "hypot":
1270 float: 1
1271 ifloat: 1
1272
1273 Function: "j0":
1274 double: 2
1275 float: 2
1276 idouble: 2
1277 ifloat: 2
1278
1279 Function: "j1":
1280 double: 1
1281 float: 2
1282 idouble: 1
1283 ifloat: 2
1284
1285 Function: "jn":
1286 double: 4
1287 float: 5
1288 idouble: 4
1289 ifloat: 5
1290
1291 Function: "lgamma":
1292 double: 1
1293 float: 2
1294 idouble: 1
1295 ifloat: 2
1296
1297 Function: "log10":
1298 double: 1
1299 float: 2
1300 idouble: 1
1301 ifloat: 2
1302
1303 Function: "log1p":
1304 float: 1
1305 ifloat: 1
1306
1307 Function: "pow":
1308 float: 1
1309 ifloat: 1
1310
1311 Function: "sin_tonearest":
1312 float: 1
1313 ifloat: 1
1314
1315 Function: "sincos":
1316 double: 1
1317 float: 1
1318 idouble: 1
1319 ifloat: 1
1320
1321 Function: "tan":
1322 double: 1
1323 idouble: 1
1324
1325 Function: "tgamma":
1326 double: 1
1327 float: 1
1328 idouble: 1
1329 ifloat: 1
1330
1331 Function: "y0":
1332 double: 2
1333 float: 1
1334 idouble: 2
1335 ifloat: 1
1336
1337 Function: "y1":
1338 double: 3
1339 float: 2
1340 idouble: 3
1341 ifloat: 2
1342
1343 Function: "yn":
1344 double: 3
1345 float: 2
1346 idouble: 3
1347 ifloat: 2
1348
1349 # end of automatic generation