]>
Commit | Line | Data |
---|---|---|
d22d562a CM |
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 | |
8dd88391 CM |
334 | Test "Imaginary part of: ccos (-0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i": |
335 | double: 1 | |
336 | idouble: 1 | |
337 | Test "Imaginary part of: ccos (-0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i": | |
338 | float: 1 | |
339 | ifloat: 1 | |
340 | Test "Imaginary part of: ccos (-0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i": | |
341 | double: 1 | |
342 | idouble: 1 | |
343 | Test "Imaginary part of: ccos (-0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i": | |
344 | float: 1 | |
345 | ifloat: 1 | |
d22d562a CM |
346 | Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i": |
347 | float: 1 | |
348 | ifloat: 1 | |
349 | Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": | |
350 | double: 1 | |
351 | float: 1 | |
352 | idouble: 1 | |
353 | ifloat: 1 | |
354 | Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": | |
355 | float: 1 | |
356 | ifloat: 1 | |
8dd88391 CM |
357 | Test "Imaginary part of: ccos (0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i": |
358 | double: 1 | |
359 | idouble: 1 | |
360 | Test "Imaginary part of: ccos (0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i": | |
361 | float: 1 | |
362 | ifloat: 1 | |
363 | Test "Imaginary part of: ccos (0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i": | |
364 | double: 1 | |
365 | idouble: 1 | |
366 | Test "Imaginary part of: ccos (0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i": | |
367 | float: 1 | |
368 | ifloat: 1 | |
a88035b5 CM |
369 | Test "Imaginary part of: ccos (0x1p-1074 + 1440 i) == inf - 5.981479269486130556466515778180916082415e301 i": |
370 | double: 1 | |
371 | idouble: 1 | |
8dd88391 CM |
372 | Test "Imaginary part of: ccos (0x1p-1074 + 1440 i) == inf - 5.981479269486130556466515778180916082415e301 i plus overflow exception": |
373 | double: 1 | |
374 | idouble: 1 | |
d22d562a CM |
375 | |
376 | # ccosh | |
377 | Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": | |
378 | float: 1 | |
379 | ifloat: 1 | |
380 | Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": | |
381 | float: 1 | |
382 | ifloat: 1 | |
8dd88391 CM |
383 | Test "Imaginary part of: ccosh (-710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i": |
384 | double: 1 | |
385 | idouble: 1 | |
386 | Test "Imaginary part of: ccosh (-710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i": | |
387 | double: 1 | |
388 | idouble: 1 | |
389 | Test "Imaginary part of: ccosh (-89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i": | |
390 | float: 1 | |
391 | ifloat: 1 | |
392 | Test "Imaginary part of: ccosh (-89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i": | |
393 | float: 1 | |
394 | ifloat: 1 | |
d22d562a CM |
395 | Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": |
396 | double: 1 | |
397 | float: 1 | |
398 | idouble: 1 | |
399 | ifloat: 1 | |
400 | Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": | |
401 | float: 1 | |
402 | ifloat: 1 | |
a88035b5 CM |
403 | Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i": |
404 | double: 1 | |
405 | idouble: 1 | |
8dd88391 CM |
406 | Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i plus overflow exception": |
407 | double: 1 | |
408 | idouble: 1 | |
409 | Test "Imaginary part of: ccosh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i": | |
410 | double: 1 | |
411 | idouble: 1 | |
412 | Test "Imaginary part of: ccosh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i": | |
413 | double: 1 | |
414 | idouble: 1 | |
415 | Test "Imaginary part of: ccosh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i": | |
416 | float: 1 | |
417 | ifloat: 1 | |
418 | Test "Imaginary part of: ccosh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i": | |
419 | float: 1 | |
420 | ifloat: 1 | |
d22d562a CM |
421 | |
422 | # cexp | |
423 | Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i": | |
424 | float: 1 | |
425 | ifloat: 1 | |
426 | Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i": | |
427 | double: 1 | |
428 | idouble: 1 | |
429 | Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i": | |
430 | float: 1 | |
431 | ifloat: 1 | |
a88035b5 CM |
432 | Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i": |
433 | double: 1 | |
434 | idouble: 1 | |
d22d562a CM |
435 | Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i plus overflow exception": |
436 | double: 1 | |
437 | idouble: 1 | |
438 | Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i": | |
439 | double: 2 | |
440 | float: 1 | |
441 | idouble: 2 | |
442 | ifloat: 1 | |
443 | Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i": | |
444 | double: 1 | |
445 | idouble: 1 | |
446 | Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i": | |
447 | double: 1 | |
448 | idouble: 1 | |
449 | Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i": | |
450 | double: 1 | |
451 | idouble: 1 | |
452 | Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i": | |
453 | double: 1 | |
454 | idouble: 1 | |
455 | Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i": | |
456 | float: 1 | |
457 | ifloat: 1 | |
458 | Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i": | |
459 | float: 2 | |
460 | ifloat: 2 | |
461 | ||
462 | # clog | |
f737a641 CM |
463 | Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 2.649094276923003995420209214900915462737e-10 + 3.141592653589793238462643383279502884197 i": |
464 | double: 1 | |
465 | idouble: 1 | |
466 | Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 2.649094282537168795982991778475646793277e-10 + 3.141592652530155111500161671113150737892 i": | |
467 | double: 1 | |
468 | idouble: 1 | |
469 | Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i": | |
470 | float: 1 | |
471 | ifloat: 1 | |
6df48a9b CM |
472 | Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i": |
473 | float: 1 | |
474 | ifloat: 1 | |
475 | Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i": | |
476 | float: 1 | |
477 | ifloat: 1 | |
478 | Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": | |
479 | float: 1 | |
480 | ifloat: 1 | |
481 | Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": | |
482 | float: 1 | |
483 | ifloat: 1 | |
484 | Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": | |
485 | float: 1 | |
486 | ifloat: 1 | |
487 | Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": | |
488 | float: 1 | |
489 | ifloat: 1 | |
d22d562a CM |
490 | Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": |
491 | float: 1 | |
492 | ifloat: 1 | |
f737a641 CM |
493 | Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i) == 8.298731898331237038231468223024422855654e-5 + 1.110938609507128729312743251313024793990e-3 i": |
494 | float: 1 | |
495 | ifloat: 1 | |
6df48a9b CM |
496 | Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i": |
497 | float: 1 | |
498 | ifloat: 1 | |
499 | Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i": | |
500 | float: 1 | |
501 | ifloat: 1 | |
d22d562a CM |
502 | Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i": |
503 | double: 1 | |
504 | idouble: 1 | |
505 | Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i": | |
506 | float: 1 | |
507 | ifloat: 1 | |
6df48a9b CM |
508 | Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": |
509 | float: 1 | |
510 | ifloat: 1 | |
511 | Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": | |
512 | float: 1 | |
513 | ifloat: 1 | |
f737a641 CM |
514 | Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i": |
515 | float: 1 | |
516 | ifloat: 1 | |
d22d562a CM |
517 | |
518 | # clog10 | |
519 | Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": | |
520 | float: 1 | |
521 | ifloat: 1 | |
522 | Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i": | |
523 | float: 1 | |
524 | ifloat: 1 | |
f737a641 CM |
525 | Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i": |
526 | double: 2 | |
527 | idouble: 2 | |
528 | Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i": | |
529 | double: 1 | |
530 | idouble: 1 | |
531 | Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i": | |
532 | double: 2 | |
533 | idouble: 2 | |
534 | Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i": | |
535 | double: 1 | |
536 | idouble: 1 | |
6df48a9b CM |
537 | Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i": |
538 | double: 1 | |
539 | idouble: 1 | |
540 | Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i": | |
541 | double: 1 | |
542 | idouble: 1 | |
543 | Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": | |
544 | double: 1 | |
545 | float: 1 | |
546 | idouble: 1 | |
547 | ifloat: 1 | |
548 | Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": | |
549 | double: 1 | |
550 | float: 1 | |
551 | idouble: 1 | |
552 | ifloat: 1 | |
553 | Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": | |
554 | double: 1 | |
555 | idouble: 1 | |
556 | Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": | |
557 | double: 1 | |
558 | idouble: 1 | |
559 | Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": | |
560 | double: 1 | |
561 | idouble: 1 | |
562 | Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": | |
563 | double: 1 | |
564 | idouble: 1 | |
f737a641 CM |
565 | Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i": |
566 | double: 1 | |
567 | idouble: 1 | |
d22d562a CM |
568 | Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": |
569 | double: 1 | |
570 | idouble: 1 | |
571 | Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i": | |
572 | float: 1 | |
573 | ifloat: 1 | |
574 | Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i": | |
575 | float: 1 | |
576 | ifloat: 1 | |
577 | Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i": | |
578 | float: 1 | |
579 | ifloat: 1 | |
580 | Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i": | |
581 | float: 1 | |
582 | ifloat: 1 | |
583 | Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i": | |
584 | float: 1 | |
585 | ifloat: 1 | |
586 | Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i": | |
587 | float: 1 | |
588 | ifloat: 1 | |
589 | Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i": | |
590 | float: 1 | |
591 | ifloat: 1 | |
592 | Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i": | |
593 | float: 1 | |
594 | ifloat: 1 | |
595 | Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i": | |
596 | float: 1 | |
597 | ifloat: 1 | |
f737a641 CM |
598 | Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i": |
599 | float: 1 | |
600 | ifloat: 1 | |
601 | Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i": | |
602 | double: 1 | |
603 | idouble: 1 | |
604 | Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i) == 3.577293486783822178310971763308187385546e-5 + 3.897399639875661463735636919790792140598e-31 i": | |
605 | float: 1 | |
606 | ifloat: 1 | |
607 | Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i": | |
608 | float: 1 | |
609 | ifloat: 1 | |
610 | Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i": | |
611 | float: 1 | |
612 | ifloat: 1 | |
613 | Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i": | |
614 | double: 1 | |
615 | float: 1 | |
616 | idouble: 1 | |
617 | ifloat: 1 | |
d22d562a CM |
618 | Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i": |
619 | float: 1 | |
620 | ifloat: 1 | |
621 | Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i": | |
622 | float: 1 | |
623 | ifloat: 1 | |
6df48a9b CM |
624 | Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": |
625 | double: 1 | |
626 | idouble: 1 | |
d22d562a CM |
627 | Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": |
628 | double: 1 | |
629 | idouble: 1 | |
6df48a9b CM |
630 | Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": |
631 | double: 1 | |
632 | idouble: 1 | |
d22d562a CM |
633 | Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i": |
634 | float: 1 | |
635 | ifloat: 1 | |
6df48a9b CM |
636 | Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": |
637 | double: 1 | |
638 | float: 1 | |
639 | idouble: 1 | |
640 | ifloat: 1 | |
d22d562a CM |
641 | Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i": |
642 | float: 1 | |
643 | ifloat: 1 | |
6df48a9b CM |
644 | Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": |
645 | double: 1 | |
646 | float: 1 | |
647 | idouble: 1 | |
648 | ifloat: 1 | |
f737a641 CM |
649 | Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i": |
650 | double: 1 | |
651 | idouble: 1 | |
652 | Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i": | |
653 | double: 1 | |
654 | idouble: 1 | |
655 | Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i": | |
656 | double: 1 | |
657 | idouble: 1 | |
658 | Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i": | |
659 | double: 1 | |
660 | float: 1 | |
661 | idouble: 1 | |
662 | ifloat: 1 | |
663 | Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i": | |
664 | double: 1 | |
665 | float: 1 | |
666 | idouble: 1 | |
667 | ifloat: 1 | |
668 | Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i": | |
669 | double: 1 | |
670 | float: 1 | |
671 | idouble: 1 | |
672 | ifloat: 1 | |
673 | Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i": | |
674 | double: 1 | |
675 | idouble: 1 | |
d22d562a CM |
676 | Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": |
677 | float: 1 | |
678 | ifloat: 1 | |
679 | Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i": | |
680 | float: 1 | |
681 | ifloat: 1 | |
682 | Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i": | |
683 | float: 1 | |
684 | ifloat: 1 | |
685 | Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i": | |
686 | float: 1 | |
687 | ifloat: 1 | |
688 | ||
689 | # cos | |
f737a641 CM |
690 | Test "cos (0x1p+120) == -9.25879022854837867303861764107414946730833e-01": |
691 | float: 1 | |
692 | ifloat: 1 | |
693 | Test "cos (0x1p+127) == 7.81914638714960072263910298466369236613162e-01": | |
694 | float: 1 | |
695 | ifloat: 1 | |
d22d562a CM |
696 | Test "cos (M_PI_6l * 2.0) == 0.5": |
697 | double: 1 | |
698 | idouble: 1 | |
699 | Test "cos (M_PI_6l * 4.0) == -0.5": | |
700 | double: 2 | |
701 | float: 1 | |
702 | idouble: 2 | |
703 | ifloat: 1 | |
704 | ||
705 | # cos_tonearest | |
706 | Test "cos_tonearest (7) == 0.7539022543433046381411975217191820122183": | |
707 | float: 1 | |
708 | ifloat: 1 | |
709 | ||
710 | # cpow | |
711 | Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": | |
712 | float: 1 | |
713 | ifloat: 1 | |
714 | Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": | |
715 | float: 1 | |
716 | ifloat: 1 | |
717 | Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i": | |
718 | double: 1 | |
719 | float: 4 | |
720 | idouble: 1 | |
721 | ifloat: 4 | |
722 | Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i": | |
723 | double: 2 | |
724 | float: 3 | |
725 | idouble: 2 | |
726 | ifloat: 3 | |
727 | Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": | |
728 | double: 1 | |
729 | float: 4 | |
730 | idouble: 1 | |
731 | ifloat: 4 | |
732 | Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": | |
733 | float: 2 | |
734 | ifloat: 2 | |
735 | Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i": | |
736 | double: 2 | |
737 | float: 2 | |
738 | idouble: 2 | |
739 | ifloat: 2 | |
740 | ||
8dd88391 CM |
741 | # csin |
742 | Test "Real part of: csin (-0.75 + 710.5 i) == -1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i": | |
743 | double: 1 | |
744 | idouble: 1 | |
745 | Test "Real part of: csin (-0.75 + 89.5 i) == -2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i": | |
746 | float: 1 | |
747 | ifloat: 1 | |
748 | Test "Real part of: csin (-0.75 - 710.5 i) == -1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i": | |
749 | double: 1 | |
750 | idouble: 1 | |
751 | Test "Real part of: csin (-0.75 - 89.5 i) == -2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i": | |
752 | float: 1 | |
753 | ifloat: 1 | |
754 | Test "Real part of: csin (0.75 + 710.5 i) == 1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i": | |
755 | double: 1 | |
756 | idouble: 1 | |
757 | Test "Real part of: csin (0.75 + 89.5 i) == 2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i": | |
758 | float: 1 | |
759 | ifloat: 1 | |
760 | Test "Real part of: csin (0.75 - 710.5 i) == 1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i": | |
761 | double: 1 | |
762 | idouble: 1 | |
763 | Test "Real part of: csin (0.75 - 89.5 i) == 2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i": | |
764 | float: 1 | |
765 | ifloat: 1 | |
a88035b5 CM |
766 | Test "Real part of: csin (0x1p-1074 + 1440 i) == 5.981479269486130556466515778180916082415e301 + inf i": |
767 | double: 1 | |
768 | idouble: 1 | |
8dd88391 CM |
769 | Test "Real part of: csin (0x1p-1074 + 1440 i) == 5.981479269486130556466515778180916082415e301 + inf i plus overflow exception": |
770 | double: 1 | |
771 | idouble: 1 | |
772 | ||
d22d562a CM |
773 | # csinh |
774 | Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i": | |
775 | double: 1 | |
776 | idouble: 1 | |
8dd88391 CM |
777 | Test "Imaginary part of: csinh (-710.5 + 0.75 i) == -1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i": |
778 | double: 1 | |
779 | idouble: 1 | |
780 | Test "Imaginary part of: csinh (-710.5 - 0.75 i) == -1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i": | |
781 | double: 1 | |
782 | idouble: 1 | |
783 | Test "Imaginary part of: csinh (-89.5 + 0.75 i) == -2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i": | |
784 | float: 1 | |
785 | ifloat: 1 | |
786 | Test "Imaginary part of: csinh (-89.5 - 0.75 i) == -2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i": | |
787 | float: 1 | |
788 | ifloat: 1 | |
d22d562a CM |
789 | Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": |
790 | float: 1 | |
791 | ifloat: 1 | |
792 | Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": | |
793 | float: 1 | |
794 | ifloat: 1 | |
a88035b5 CM |
795 | Test "Imaginary part of: csinh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i": |
796 | double: 1 | |
797 | idouble: 1 | |
8dd88391 CM |
798 | Test "Imaginary part of: csinh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i plus overflow exception": |
799 | double: 1 | |
800 | idouble: 1 | |
801 | Test "Imaginary part of: csinh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i": | |
802 | double: 1 | |
803 | idouble: 1 | |
804 | Test "Imaginary part of: csinh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i": | |
805 | double: 1 | |
806 | idouble: 1 | |
807 | Test "Imaginary part of: csinh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i": | |
808 | float: 1 | |
809 | ifloat: 1 | |
810 | Test "Imaginary part of: csinh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i": | |
811 | float: 1 | |
812 | ifloat: 1 | |
d22d562a CM |
813 | |
814 | # csqrt | |
6df48a9b CM |
815 | Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i": |
816 | double: 1 | |
817 | idouble: 1 | |
d22d562a CM |
818 | Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": |
819 | float: 1 | |
820 | ifloat: 1 | |
821 | Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": | |
822 | float: 1 | |
823 | ifloat: 1 | |
6df48a9b CM |
824 | Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i": |
825 | double: 1 | |
826 | idouble: 1 | |
d22d562a CM |
827 | Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i": |
828 | float: 1 | |
829 | ifloat: 1 | |
830 | Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i": | |
831 | double: 1 | |
832 | idouble: 1 | |
833 | Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i": | |
834 | double: 1 | |
835 | idouble: 1 | |
836 | Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i": | |
837 | double: 1 | |
838 | idouble: 1 | |
839 | ||
840 | # ctan | |
841 | Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": | |
842 | float: 1 | |
843 | ifloat: 1 | |
844 | Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": | |
845 | double: 1 | |
846 | idouble: 1 | |
847 | Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i": | |
848 | double: 1 | |
849 | idouble: 1 | |
850 | Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i": | |
851 | double: 1 | |
852 | idouble: 1 | |
853 | Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i": | |
854 | double: 1 | |
855 | idouble: 1 | |
856 | Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i": | |
857 | float: 1 | |
858 | ifloat: 1 | |
859 | ||
6df48a9b CM |
860 | # ctan_tonearest |
861 | Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": | |
862 | float: 1 | |
863 | ifloat: 1 | |
864 | Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": | |
865 | float: 1 | |
866 | ifloat: 1 | |
867 | ||
d22d562a CM |
868 | # ctanh |
869 | Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": | |
870 | double: 1 | |
871 | float: 1 | |
872 | idouble: 1 | |
873 | ifloat: 1 | |
874 | Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": | |
875 | double: 1 | |
876 | float: 1 | |
877 | idouble: 1 | |
878 | ifloat: 1 | |
879 | Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i": | |
880 | float: 1 | |
881 | ifloat: 1 | |
882 | Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i": | |
883 | double: 1 | |
884 | float: 1 | |
885 | idouble: 1 | |
886 | ifloat: 1 | |
887 | Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": | |
888 | double: 1 | |
889 | float: 1 | |
890 | idouble: 1 | |
891 | ifloat: 1 | |
892 | Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": | |
893 | float: 2 | |
894 | ifloat: 2 | |
895 | Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i": | |
896 | double: 1 | |
897 | idouble: 1 | |
898 | Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i": | |
899 | double: 1 | |
900 | idouble: 1 | |
901 | ||
6df48a9b CM |
902 | # ctanh_tonearest |
903 | Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": | |
904 | float: 1 | |
905 | ifloat: 1 | |
906 | Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": | |
907 | float: 1 | |
908 | ifloat: 1 | |
909 | ||
d22d562a CM |
910 | # erf |
911 | Test "erf (1.25) == 0.922900128256458230136523481197281140": | |
912 | double: 1 | |
913 | idouble: 1 | |
914 | ||
915 | # erfc | |
916 | Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8": | |
917 | double: 1 | |
918 | idouble: 1 | |
919 | Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29": | |
920 | float: 1 | |
921 | ifloat: 1 | |
922 | Test "erfc (2.0) == 0.00467773498104726583793074363274707139": | |
923 | double: 1 | |
924 | idouble: 1 | |
925 | Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8": | |
926 | double: 1 | |
927 | idouble: 1 | |
928 | ||
929 | # exp10 | |
930 | Test "exp10 (-1) == 0.1": | |
931 | double: 1 | |
d22d562a | 932 | idouble: 1 |
d22d562a CM |
933 | Test "exp10 (-305) == 1.0e-305": |
934 | double: 1 | |
935 | idouble: 1 | |
936 | Test "exp10 (-36) == 1.0e-36": | |
937 | double: 1 | |
938 | idouble: 1 | |
d22d562a CM |
939 | Test "exp10 (3) == 1000": |
940 | double: 1 | |
d22d562a | 941 | idouble: 1 |
d22d562a CM |
942 | Test "exp10 (36) == 1.0e36": |
943 | double: 1 | |
944 | idouble: 1 | |
945 | ||
946 | # expm1 | |
947 | Test "expm1 (0.75) == 1.11700001661267466854536981983709561": | |
948 | double: 1 | |
949 | idouble: 1 | |
950 | Test "expm1 (1) == M_El - 1.0": | |
951 | float: 1 | |
952 | ifloat: 1 | |
953 | Test "expm1 (500.0) == 1.4035922178528374107397703328409120821806e+217": | |
954 | double: 1 | |
955 | idouble: 1 | |
956 | ||
61a52130 CM |
957 | # fma |
958 | Test "fma (-0x1.fffffffffffffp-711, 0x1.fffffffffffffp-275, 0x1.fffffe00007ffp-983) == 0x1.7ffffe00007ffp-983": | |
959 | double: 1 | |
960 | idouble: 1 | |
961 | Test "fma (0x1.0000002p+0, 0x1.ffffffcp-1, -0x1p-300) == 0x1.fffffffffffffp-1": | |
962 | double: 1 | |
963 | idouble: 1 | |
964 | Test "fma (0x1.153d650bb9f06p-907, 0x1.2d01230d48407p-125, -0x0.b278d5acfc3cp-1022) == -0x0.b22757123bbe9p-1022": | |
965 | double: 1 | |
966 | idouble: 1 | |
967 | Test "fma (0x1.4000004p-967, 0x1p-106, 0x0.000001p-1022) == 0x0.0000010000003p-1022": | |
968 | double: 1 | |
969 | idouble: 1 | |
970 | Test "fma (0x1.7ff8p+13, 0x1.000002p+0, 0x1.ffffp-24) == 0x1.7ff802p+13": | |
971 | float: 1 | |
972 | ifloat: 1 | |
973 | Test "fma (0x1.7fffff8p-968, 0x1p-106, 0x0.000001p-1022) == 0x0.0000010000001p-1022": | |
974 | double: 1 | |
975 | idouble: 1 | |
976 | ||
d22d562a CM |
977 | # hypot |
978 | Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271": | |
979 | float: 1 | |
980 | ifloat: 1 | |
981 | Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271": | |
982 | float: 1 | |
983 | ifloat: 1 | |
984 | Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271": | |
985 | float: 1 | |
986 | ifloat: 1 | |
987 | Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271": | |
988 | float: 1 | |
989 | ifloat: 1 | |
990 | Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271": | |
991 | float: 1 | |
992 | ifloat: 1 | |
993 | Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271": | |
994 | float: 1 | |
995 | ifloat: 1 | |
996 | Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271": | |
997 | float: 1 | |
998 | ifloat: 1 | |
999 | Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271": | |
1000 | float: 1 | |
1001 | ifloat: 1 | |
1002 | ||
1003 | # j0 | |
1004 | Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1": | |
1005 | double: 1 | |
1006 | float: 1 | |
1007 | idouble: 1 | |
1008 | ifloat: 1 | |
1009 | Test "j0 (0.75) == 0.864242275166648623555731103820923211": | |
1010 | float: 1 | |
1011 | ifloat: 1 | |
1012 | Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17": | |
1013 | float: 2 | |
1014 | ifloat: 2 | |
1015 | Test "j0 (10.0) == -0.245935764451348335197760862485328754": | |
1016 | double: 2 | |
1017 | float: 1 | |
1018 | idouble: 2 | |
1019 | ifloat: 1 | |
1020 | Test "j0 (2.0) == 0.223890779141235668051827454649948626": | |
1021 | float: 2 | |
1022 | ifloat: 2 | |
1023 | Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1": | |
1024 | double: 1 | |
1025 | float: 1 | |
1026 | idouble: 1 | |
1027 | ifloat: 1 | |
1028 | Test "j0 (8.0) == 0.171650807137553906090869407851972001": | |
1029 | float: 1 | |
1030 | ifloat: 1 | |
1031 | ||
1032 | # j1 | |
1033 | Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12": | |
1034 | double: 1 | |
1035 | idouble: 1 | |
1036 | Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127": | |
1037 | double: 1 | |
1038 | idouble: 1 | |
1039 | Test "j1 (10.0) == 0.0434727461688614366697487680258592883": | |
1040 | float: 2 | |
1041 | ifloat: 2 | |
1042 | Test "j1 (2.0) == 0.576724807756873387202448242269137087": | |
1043 | double: 1 | |
1044 | idouble: 1 | |
1045 | Test "j1 (8.0) == 0.234636346853914624381276651590454612": | |
1046 | double: 1 | |
1047 | idouble: 1 | |
1048 | ||
1049 | # jn | |
1050 | Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1": | |
1051 | double: 1 | |
1052 | float: 1 | |
1053 | idouble: 1 | |
1054 | ifloat: 1 | |
1055 | Test "jn (0, 0.75) == 0.864242275166648623555731103820923211": | |
1056 | float: 1 | |
1057 | ifloat: 1 | |
1058 | Test "jn (0, 10.0) == -0.245935764451348335197760862485328754": | |
1059 | double: 2 | |
1060 | float: 1 | |
1061 | idouble: 2 | |
1062 | ifloat: 1 | |
1063 | Test "jn (0, 2.0) == 0.223890779141235668051827454649948626": | |
1064 | float: 2 | |
1065 | ifloat: 2 | |
1066 | Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1": | |
1067 | double: 1 | |
1068 | float: 1 | |
1069 | idouble: 1 | |
1070 | ifloat: 1 | |
1071 | Test "jn (0, 8.0) == 0.171650807137553906090869407851972001": | |
1072 | float: 1 | |
1073 | ifloat: 1 | |
1074 | Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883": | |
1075 | float: 2 | |
1076 | ifloat: 2 | |
1077 | Test "jn (1, 2.0) == 0.576724807756873387202448242269137087": | |
1078 | double: 1 | |
1079 | idouble: 1 | |
1080 | Test "jn (1, 8.0) == 0.234636346853914624381276651590454612": | |
1081 | double: 1 | |
1082 | idouble: 1 | |
1083 | Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18": | |
1084 | double: 1 | |
1085 | float: 1 | |
1086 | idouble: 1 | |
1087 | ifloat: 1 | |
1088 | Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10": | |
1089 | double: 1 | |
1090 | float: 1 | |
1091 | idouble: 1 | |
1092 | ifloat: 1 | |
1093 | Test "jn (10, 10.0) == 0.207486106633358857697278723518753428": | |
1094 | double: 4 | |
1095 | float: 3 | |
1096 | idouble: 4 | |
1097 | ifloat: 3 | |
1098 | Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6": | |
1099 | double: 1 | |
1100 | float: 2 | |
1101 | idouble: 1 | |
1102 | ifloat: 2 | |
1103 | Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16": | |
1104 | double: 2 | |
1105 | float: 2 | |
1106 | idouble: 2 | |
1107 | ifloat: 2 | |
1108 | Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703": | |
1109 | double: 2 | |
1110 | float: 1 | |
1111 | idouble: 2 | |
1112 | ifloat: 1 | |
1113 | Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4": | |
1114 | double: 1 | |
1115 | float: 1 | |
1116 | idouble: 1 | |
1117 | ifloat: 1 | |
1118 | Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2": | |
1119 | double: 1 | |
1120 | float: 1 | |
1121 | idouble: 1 | |
1122 | ifloat: 1 | |
1123 | Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563": | |
1124 | double: 3 | |
1125 | float: 1 | |
1126 | idouble: 3 | |
1127 | ifloat: 1 | |
1128 | Test "jn (3, 2.0) == 0.128943249474402051098793332969239835": | |
d22d562a | 1129 | float: 1 |
d22d562a CM |
1130 | ifloat: 1 |
1131 | Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813": | |
1132 | double: 3 | |
1133 | idouble: 3 | |
1134 | Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1": | |
1135 | double: 1 | |
1136 | idouble: 1 | |
1137 | Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1": | |
1138 | double: 3 | |
1139 | float: 1 | |
1140 | idouble: 3 | |
1141 | ifloat: 1 | |
1142 | Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2": | |
1143 | double: 4 | |
1144 | float: 3 | |
1145 | idouble: 4 | |
1146 | ifloat: 3 | |
1147 | Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3": | |
1148 | double: 3 | |
1149 | float: 5 | |
1150 | idouble: 3 | |
1151 | ifloat: 5 | |
1152 | Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4": | |
1153 | double: 3 | |
1154 | float: 2 | |
1155 | idouble: 3 | |
1156 | ifloat: 2 | |
1157 | Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4": | |
1158 | double: 1 | |
1159 | float: 2 | |
1160 | idouble: 1 | |
1161 | ifloat: 2 | |
1162 | ||
1163 | # lgamma | |
1164 | Test "lgamma (0.7) == 0.260867246531666514385732417016759578": | |
1165 | double: 1 | |
1166 | float: 1 | |
1167 | idouble: 1 | |
1168 | ifloat: 1 | |
1169 | Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1": | |
1170 | double: 1 | |
1171 | float: 2 | |
1172 | idouble: 1 | |
1173 | ifloat: 2 | |
1174 | ||
1175 | # log10 | |
1176 | Test "log10 (0.75) == -0.124938736608299953132449886193870744": | |
1177 | double: 1 | |
1178 | float: 2 | |
1179 | idouble: 1 | |
1180 | ifloat: 2 | |
1181 | Test "log10 (e) == log10(e)": | |
1182 | float: 1 | |
1183 | ifloat: 1 | |
1184 | ||
1185 | # log1p | |
1186 | Test "log1p (-0.25) == -0.287682072451780927439219005993827432": | |
1187 | float: 1 | |
1188 | ifloat: 1 | |
1189 | ||
1190 | # pow | |
1191 | Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416": | |
1192 | float: 1 | |
1193 | ifloat: 1 | |
1194 | Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744": | |
1195 | float: 1 | |
1196 | ifloat: 1 | |
1197 | Test "pow (0x1.000002p0, 0x1p24) == 7.3890552180866447284268641248075832310141": | |
1198 | float: 1 | |
1199 | ifloat: 1 | |
1200 | ||
1201 | # sin_tonearest | |
1202 | Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226": | |
1203 | float: 1 | |
1204 | ifloat: 1 | |
1205 | ||
1206 | # sincos | |
f737a641 CM |
1207 | Test "sincos (0x1p+120, &sin_res, &cos_res) puts -9.25879022854837867303861764107414946730833e-01 in cos_res": |
1208 | float: 1 | |
1209 | ifloat: 1 | |
1210 | Test "sincos (0x1p+127, &sin_res, &cos_res) puts 7.81914638714960072263910298466369236613162e-01 in cos_res": | |
1211 | float: 1 | |
1212 | ifloat: 1 | |
d22d562a CM |
1213 | Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res": |
1214 | double: 1 | |
1215 | idouble: 1 | |
1216 | Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res": | |
1217 | double: 1 | |
1218 | float: 1 | |
1219 | idouble: 1 | |
1220 | ifloat: 1 | |
1221 | Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res": | |
1222 | float: 1 | |
1223 | ifloat: 1 | |
1224 | ||
1225 | # tgamma | |
1226 | Test "tgamma (-0.5) == -2 sqrt (pi)": | |
1227 | double: 1 | |
1228 | float: 1 | |
1229 | idouble: 1 | |
1230 | ifloat: 1 | |
1231 | Test "tgamma (0.5) == sqrt (pi)": | |
1232 | float: 1 | |
1233 | ifloat: 1 | |
1234 | Test "tgamma (0.7) == 1.29805533264755778568117117915281162": | |
1235 | double: 1 | |
1236 | float: 1 | |
1237 | idouble: 1 | |
1238 | ifloat: 1 | |
1239 | ||
1240 | # y0 | |
1241 | Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12": | |
1242 | double: 1 | |
1243 | idouble: 1 | |
1244 | Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127": | |
1245 | double: 1 | |
1246 | idouble: 1 | |
1247 | Test "y0 (1.0) == 0.0882569642156769579829267660235151628": | |
1248 | double: 2 | |
1249 | float: 1 | |
1250 | idouble: 2 | |
1251 | ifloat: 1 | |
1252 | Test "y0 (1.5) == 0.382448923797758843955068554978089862": | |
1253 | double: 2 | |
1254 | float: 1 | |
1255 | idouble: 2 | |
1256 | ifloat: 1 | |
1257 | Test "y0 (10.0) == 0.0556711672835993914244598774101900481": | |
1258 | float: 1 | |
1259 | ifloat: 1 | |
1260 | Test "y0 (8.0) == 0.223521489387566220527323400498620359": | |
1261 | double: 1 | |
1262 | float: 1 | |
1263 | idouble: 1 | |
1264 | ifloat: 1 | |
1265 | ||
1266 | # y1 | |
1267 | Test "y1 (0.125) == -5.19993611253477499595928744876579921": | |
1268 | double: 1 | |
1269 | idouble: 1 | |
1270 | Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16": | |
1271 | double: 1 | |
1272 | idouble: 1 | |
1273 | Test "y1 (1.5) == -0.412308626973911295952829820633445323": | |
1274 | float: 1 | |
1275 | ifloat: 1 | |
1276 | Test "y1 (10.0) == 0.249015424206953883923283474663222803": | |
1277 | double: 3 | |
1278 | float: 1 | |
1279 | idouble: 3 | |
1280 | ifloat: 1 | |
1281 | Test "y1 (2.0) == -0.107032431540937546888370772277476637": | |
1282 | double: 1 | |
1283 | float: 1 | |
1284 | idouble: 1 | |
1285 | ifloat: 1 | |
1286 | Test "y1 (8.0) == -0.158060461731247494255555266187483550": | |
1287 | double: 1 | |
1288 | float: 2 | |
1289 | idouble: 1 | |
1290 | ifloat: 2 | |
1291 | ||
1292 | # yn | |
1293 | Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628": | |
1294 | double: 2 | |
1295 | float: 1 | |
1296 | idouble: 2 | |
1297 | ifloat: 1 | |
1298 | Test "yn (0, 1.5) == 0.382448923797758843955068554978089862": | |
1299 | double: 2 | |
1300 | float: 1 | |
1301 | idouble: 2 | |
1302 | ifloat: 1 | |
1303 | Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481": | |
1304 | float: 1 | |
1305 | ifloat: 1 | |
1306 | Test "yn (0, 8.0) == 0.223521489387566220527323400498620359": | |
1307 | double: 1 | |
1308 | float: 1 | |
1309 | idouble: 1 | |
1310 | ifloat: 1 | |
1311 | Test "yn (1, 0.125) == -5.19993611253477499595928744876579921": | |
1312 | double: 1 | |
1313 | idouble: 1 | |
1314 | Test "yn (1, 1.5) == -0.412308626973911295952829820633445323": | |
1315 | float: 1 | |
1316 | ifloat: 1 | |
1317 | Test "yn (1, 10.0) == 0.249015424206953883923283474663222803": | |
1318 | double: 3 | |
1319 | float: 1 | |
1320 | idouble: 3 | |
1321 | ifloat: 1 | |
1322 | Test "yn (1, 2.0) == -0.107032431540937546888370772277476637": | |
1323 | double: 1 | |
1324 | float: 1 | |
1325 | idouble: 1 | |
1326 | ifloat: 1 | |
1327 | Test "yn (1, 8.0) == -0.158060461731247494255555266187483550": | |
1328 | double: 1 | |
1329 | float: 2 | |
1330 | idouble: 1 | |
1331 | ifloat: 2 | |
1332 | Test "yn (10, 0.125) == -127057845771019398.252538486899753195": | |
1333 | double: 1 | |
1334 | idouble: 1 | |
1335 | Test "yn (10, 0.75) == -2133501638.90573424452445412893839236": | |
1336 | double: 1 | |
1337 | float: 1 | |
1338 | idouble: 1 | |
1339 | ifloat: 1 | |
1340 | Test "yn (10, 1.0) == -121618014.278689189288130426667971145": | |
1341 | double: 1 | |
1342 | idouble: 1 | |
1343 | Test "yn (10, 10.0) == -0.359814152183402722051986577343560609": | |
1344 | double: 1 | |
1345 | float: 1 | |
1346 | idouble: 1 | |
1347 | ifloat: 1 | |
1348 | Test "yn (10, 2.0) == -129184.542208039282635913145923304214": | |
1349 | double: 2 | |
1350 | idouble: 2 | |
1351 | Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": | |
1352 | double: 1 | |
1353 | idouble: 1 | |
1354 | Test "yn (3, 0.75) == -12.9877176234475433186319774484809207": | |
1355 | double: 1 | |
1356 | float: 1 | |
1357 | idouble: 1 | |
1358 | ifloat: 1 | |
1359 | Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": | |
1360 | double: 1 | |
1361 | float: 1 | |
1362 | idouble: 1 | |
1363 | ifloat: 1 | |
1364 | Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": | |
1365 | double: 1 | |
1366 | idouble: 1 | |
1367 | ||
1368 | # Maximal error of functions: | |
1369 | Function: "atan2": | |
1370 | float: 1 | |
1371 | ifloat: 1 | |
1372 | ||
1373 | Function: "atanh": | |
1374 | float: 1 | |
1375 | ifloat: 1 | |
1376 | ||
1377 | Function: Real part of "cacos": | |
1378 | double: 1 | |
1379 | idouble: 1 | |
1380 | ||
1381 | Function: Imaginary part of "cacos": | |
1382 | double: 2 | |
1383 | float: 1 | |
1384 | idouble: 2 | |
1385 | ifloat: 1 | |
1386 | ||
1387 | Function: Real part of "cacosh": | |
1388 | double: 1 | |
1389 | float: 1 | |
1390 | idouble: 1 | |
1391 | ifloat: 1 | |
1392 | ||
1393 | Function: Imaginary part of "cacosh": | |
1394 | double: 1 | |
1395 | float: 1 | |
1396 | idouble: 1 | |
1397 | ifloat: 1 | |
1398 | ||
1399 | Function: Real part of "casin": | |
1400 | double: 1 | |
1401 | float: 1 | |
1402 | idouble: 1 | |
1403 | ifloat: 1 | |
1404 | ||
1405 | Function: Imaginary part of "casin": | |
1406 | double: 2 | |
1407 | float: 1 | |
1408 | idouble: 2 | |
1409 | ifloat: 1 | |
1410 | ||
1411 | Function: Real part of "casinh": | |
1412 | double: 5 | |
1413 | float: 1 | |
1414 | idouble: 5 | |
1415 | ifloat: 1 | |
1416 | ||
1417 | Function: Imaginary part of "casinh": | |
1418 | double: 3 | |
1419 | float: 6 | |
1420 | idouble: 3 | |
1421 | ifloat: 6 | |
1422 | ||
1423 | Function: Imaginary part of "catan": | |
1424 | double: 1 | |
1425 | float: 1 | |
1426 | idouble: 1 | |
1427 | ifloat: 1 | |
1428 | ||
1429 | Function: Real part of "catanh": | |
1430 | double: 4 | |
1431 | idouble: 4 | |
1432 | ||
1433 | Function: "cbrt": | |
1434 | double: 1 | |
1435 | idouble: 1 | |
1436 | ||
1437 | Function: Real part of "ccos": | |
1438 | double: 1 | |
1439 | float: 1 | |
1440 | idouble: 1 | |
1441 | ifloat: 1 | |
1442 | ||
1443 | Function: Imaginary part of "ccos": | |
8dd88391 | 1444 | double: 1 |
d22d562a | 1445 | float: 1 |
8dd88391 | 1446 | idouble: 1 |
d22d562a CM |
1447 | ifloat: 1 |
1448 | ||
1449 | Function: Real part of "ccosh": | |
1450 | double: 1 | |
1451 | float: 1 | |
1452 | idouble: 1 | |
1453 | ifloat: 1 | |
1454 | ||
1455 | Function: Imaginary part of "ccosh": | |
8dd88391 | 1456 | double: 1 |
d22d562a | 1457 | float: 1 |
8dd88391 | 1458 | idouble: 1 |
d22d562a CM |
1459 | ifloat: 1 |
1460 | ||
1461 | Function: Real part of "cexp": | |
1462 | double: 2 | |
1463 | float: 1 | |
1464 | idouble: 2 | |
1465 | ifloat: 1 | |
1466 | ||
1467 | Function: Imaginary part of "cexp": | |
1468 | double: 1 | |
1469 | float: 2 | |
1470 | idouble: 1 | |
1471 | ifloat: 2 | |
1472 | ||
1473 | Function: Real part of "clog": | |
1474 | double: 1 | |
1475 | float: 1 | |
1476 | idouble: 1 | |
1477 | ifloat: 1 | |
1478 | ||
6df48a9b CM |
1479 | Function: Imaginary part of "clog": |
1480 | float: 1 | |
1481 | ifloat: 1 | |
1482 | ||
d22d562a | 1483 | Function: Real part of "clog10": |
f737a641 | 1484 | double: 2 |
d22d562a | 1485 | float: 1 |
f737a641 | 1486 | idouble: 2 |
d22d562a CM |
1487 | ifloat: 1 |
1488 | ||
1489 | Function: Imaginary part of "clog10": | |
1490 | double: 1 | |
1491 | float: 1 | |
1492 | idouble: 1 | |
1493 | ifloat: 1 | |
1494 | ||
1495 | Function: "cos": | |
1496 | double: 2 | |
1497 | float: 1 | |
1498 | idouble: 2 | |
1499 | ifloat: 1 | |
1500 | ||
1501 | Function: "cos_tonearest": | |
1502 | float: 1 | |
1503 | ifloat: 1 | |
1504 | ||
1505 | Function: Real part of "cpow": | |
1506 | double: 2 | |
1507 | float: 4 | |
1508 | idouble: 2 | |
1509 | ifloat: 4 | |
1510 | ||
1511 | Function: Imaginary part of "cpow": | |
1512 | double: 2 | |
1513 | float: 2 | |
1514 | idouble: 2 | |
1515 | ifloat: 2 | |
1516 | ||
8dd88391 CM |
1517 | Function: Real part of "csin": |
1518 | double: 1 | |
1519 | float: 1 | |
1520 | idouble: 1 | |
1521 | ifloat: 1 | |
1522 | ||
d22d562a CM |
1523 | Function: Real part of "csinh": |
1524 | float: 1 | |
1525 | ifloat: 1 | |
1526 | ||
1527 | Function: Imaginary part of "csinh": | |
1528 | double: 1 | |
1529 | float: 1 | |
1530 | idouble: 1 | |
1531 | ifloat: 1 | |
1532 | ||
1533 | Function: Real part of "csqrt": | |
1534 | double: 1 | |
1535 | float: 1 | |
1536 | idouble: 1 | |
1537 | ifloat: 1 | |
1538 | ||
1539 | Function: Imaginary part of "csqrt": | |
1540 | double: 1 | |
1541 | float: 1 | |
1542 | idouble: 1 | |
1543 | ifloat: 1 | |
1544 | ||
1545 | Function: Real part of "ctan": | |
1546 | double: 1 | |
1547 | float: 1 | |
1548 | idouble: 1 | |
1549 | ifloat: 1 | |
1550 | ||
1551 | Function: Imaginary part of "ctan": | |
1552 | double: 1 | |
1553 | idouble: 1 | |
1554 | ||
6df48a9b CM |
1555 | Function: Real part of "ctan_tonearest": |
1556 | float: 1 | |
1557 | ifloat: 1 | |
1558 | ||
1559 | Function: Imaginary part of "ctan_tonearest": | |
1560 | float: 1 | |
1561 | ifloat: 1 | |
1562 | ||
d22d562a CM |
1563 | Function: Real part of "ctanh": |
1564 | double: 1 | |
1565 | float: 1 | |
1566 | idouble: 1 | |
1567 | ifloat: 1 | |
1568 | ||
1569 | Function: Imaginary part of "ctanh": | |
1570 | double: 1 | |
1571 | float: 2 | |
1572 | idouble: 1 | |
1573 | ifloat: 2 | |
1574 | ||
6df48a9b CM |
1575 | Function: Real part of "ctanh_tonearest": |
1576 | float: 1 | |
1577 | ifloat: 1 | |
1578 | ||
1579 | Function: Imaginary part of "ctanh_tonearest": | |
1580 | float: 1 | |
1581 | ifloat: 1 | |
1582 | ||
d22d562a CM |
1583 | Function: "erf": |
1584 | double: 1 | |
1585 | idouble: 1 | |
1586 | ||
1587 | Function: "erfc": | |
1588 | double: 1 | |
1589 | float: 1 | |
1590 | idouble: 1 | |
1591 | ifloat: 1 | |
1592 | ||
1593 | Function: "exp10": | |
1594 | double: 1 | |
d22d562a | 1595 | idouble: 1 |
d22d562a CM |
1596 | |
1597 | Function: "expm1": | |
1598 | double: 1 | |
1599 | float: 1 | |
1600 | idouble: 1 | |
1601 | ifloat: 1 | |
1602 | ||
61a52130 CM |
1603 | Function: "fma": |
1604 | double: 1 | |
1605 | float: 1 | |
1606 | idouble: 1 | |
1607 | ifloat: 1 | |
1608 | ||
d22d562a CM |
1609 | Function: "hypot": |
1610 | float: 1 | |
1611 | ifloat: 1 | |
1612 | ||
1613 | Function: "j0": | |
1614 | double: 2 | |
1615 | float: 2 | |
1616 | idouble: 2 | |
1617 | ifloat: 2 | |
1618 | ||
1619 | Function: "j1": | |
1620 | double: 1 | |
1621 | float: 2 | |
1622 | idouble: 1 | |
1623 | ifloat: 2 | |
1624 | ||
1625 | Function: "jn": | |
1626 | double: 4 | |
1627 | float: 5 | |
1628 | idouble: 4 | |
1629 | ifloat: 5 | |
1630 | ||
1631 | Function: "lgamma": | |
1632 | double: 1 | |
1633 | float: 2 | |
1634 | idouble: 1 | |
1635 | ifloat: 2 | |
1636 | ||
1637 | Function: "log10": | |
1638 | double: 1 | |
1639 | float: 2 | |
1640 | idouble: 1 | |
1641 | ifloat: 2 | |
1642 | ||
1643 | Function: "log1p": | |
1644 | float: 1 | |
1645 | ifloat: 1 | |
1646 | ||
1647 | Function: "pow": | |
1648 | float: 1 | |
1649 | ifloat: 1 | |
1650 | ||
1651 | Function: "sin_tonearest": | |
1652 | float: 1 | |
1653 | ifloat: 1 | |
1654 | ||
1655 | Function: "sincos": | |
1656 | double: 1 | |
1657 | float: 1 | |
1658 | idouble: 1 | |
1659 | ifloat: 1 | |
1660 | ||
1661 | Function: "tan": | |
1662 | double: 1 | |
1663 | idouble: 1 | |
1664 | ||
1665 | Function: "tgamma": | |
1666 | double: 1 | |
1667 | float: 1 | |
1668 | idouble: 1 | |
1669 | ifloat: 1 | |
1670 | ||
1671 | Function: "y0": | |
1672 | double: 2 | |
1673 | float: 1 | |
1674 | idouble: 2 | |
1675 | ifloat: 1 | |
1676 | ||
1677 | Function: "y1": | |
1678 | double: 3 | |
1679 | float: 2 | |
1680 | idouble: 3 | |
1681 | ifloat: 2 | |
1682 | ||
1683 | Function: "yn": | |
1684 | double: 3 | |
1685 | float: 2 | |
1686 | idouble: 3 | |
1687 | ifloat: 2 | |
1688 | ||
1689 | # end of automatic generation |