• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/msun/tests/

Lines Matching refs:FE_INEXACT

132 	testall(acos, 0.0, pi / 2, FE_INEXACT);
135 testall(acos, -0.0, pi / 2, FE_INEXACT);
140 testall(atan, INFINITY, pi / 2, FE_INEXACT);
143 testall(atan, -INFINITY, -pi / 2, FE_INEXACT);
160 testall2(atan2, 0.0, -0.0, pi, FE_INEXACT);
161 testall2(atan2, -0.0, -0.0, -pi, FE_INEXACT);
165 testall2(atan2, INFINITY, -INFINITY, c3pi / 4, FE_INEXACT);
166 testall2(atan2, -INFINITY, -INFINITY, -c3pi / 4, FE_INEXACT);
167 testall2(atan2, INFINITY, INFINITY, pi / 4, FE_INEXACT);
168 testall2(atan2, -INFINITY, INFINITY, -pi / 4, FE_INEXACT);
175 test2(atan2f, 0.0, ldexpf(-z, e), (float)pi, FE_INEXACT);
176 test2(atan2f, -0.0, ldexpf(-z, e), (float)-pi, FE_INEXACT);
177 test2(atan2f, ldexpf(z, e), 0.0, (float)pi / 2, FE_INEXACT);
178 test2(atan2f, ldexpf(z, e), -0.0, (float)pi / 2, FE_INEXACT);
179 test2(atan2f, ldexpf(-z, e), 0.0, (float)-pi / 2, FE_INEXACT);
180 test2(atan2f, ldexpf(-z, e), -0.0, (float)-pi / 2, FE_INEXACT);
185 test2(atan2, 0.0, ldexp(-z, e), (double)pi, FE_INEXACT);
186 test2(atan2, -0.0, ldexp(-z, e), (double)-pi, FE_INEXACT);
187 test2(atan2, ldexp(z, e), 0.0, (double)pi / 2, FE_INEXACT);
188 test2(atan2, ldexp(z, e), -0.0, (double)pi / 2, FE_INEXACT);
189 test2(atan2, ldexp(-z, e), 0.0, (double)-pi / 2, FE_INEXACT);
190 test2(atan2, ldexp(-z, e), -0.0, (double)-pi / 2, FE_INEXACT);
195 test2(atan2l, 0.0, ldexpl(-z, e), pi, FE_INEXACT);
196 test2(atan2l, -0.0, ldexpl(-z, e), -pi, FE_INEXACT);
197 test2(atan2l, ldexpl(z, e), 0.0, pi / 2, FE_INEXACT);
198 test2(atan2l, ldexpl(z, e), -0.0, pi / 2, FE_INEXACT);
199 test2(atan2l, ldexpl(-z, e), 0.0, -pi / 2, FE_INEXACT);
200 test2(atan2l, ldexpl(-z, e), -0.0, -pi / 2, FE_INEXACT);
207 test2(atan2f, ldexpf(z, e), -INFINITY, (float)pi, FE_INEXACT);
208 test2(atan2f, ldexpf(-z,e), -INFINITY, (float)-pi, FE_INEXACT);
209 test2(atan2f, INFINITY, ldexpf(z,e), (float)pi/2, FE_INEXACT);
210 test2(atan2f, INFINITY, ldexpf(-z,e), (float)pi/2, FE_INEXACT);
211 test2(atan2f, -INFINITY, ldexpf(z,e), (float)-pi/2,FE_INEXACT);
212 test2(atan2f, -INFINITY, ldexpf(-z,e),(float)-pi/2,FE_INEXACT);
217 test2(atan2, ldexp(z, e), -INFINITY, (double)pi, FE_INEXACT);
218 test2(atan2, ldexp(-z,e), -INFINITY, (double)-pi, FE_INEXACT);
219 test2(atan2, INFINITY, ldexp(z,e), (double)pi/2, FE_INEXACT);
220 test2(atan2, INFINITY, ldexp(-z,e), (double)pi/2, FE_INEXACT);
221 test2(atan2, -INFINITY, ldexp(z,e), (double)-pi/2,FE_INEXACT);
222 test2(atan2, -INFINITY, ldexp(-z,e),(double)-pi/2,FE_INEXACT);
227 test2(atan2l, ldexpl(z, e), -INFINITY, pi, FE_INEXACT);
228 test2(atan2l, ldexpl(-z,e), -INFINITY, -pi, FE_INEXACT);
229 test2(atan2l, INFINITY, ldexpl(z, e), pi / 2, FE_INEXACT);
230 test2(atan2l, INFINITY, ldexpl(-z, e), pi / 2, FE_INEXACT);
231 test2(atan2l, -INFINITY, ldexpl(z, e), -pi / 2, FE_INEXACT);
232 test2(atan2l, -INFINITY, ldexpl(-z, e), -pi / 2, FE_INEXACT);
245 testall(asin, 1.0, pi / 2, FE_INEXACT);
247 testall(atan, 1.0, pi / 4, FE_INEXACT);
248 testall(asin, -1.0, -pi / 2, FE_INEXACT);
249 testall(acos, -1.0, pi, FE_INEXACT);
250 testall(atan, -1.0, -pi / 4, FE_INEXACT);
258 testall_tol(asin, sqrtl(2) / 2, pi / 4, 1, FE_INEXACT);
259 testall_tol(acos, sqrtl(2) / 2, pi / 4, 1, FE_INEXACT);
260 testall_tol(asin, -sqrtl(2) / 2, -pi / 4, 1, FE_INEXACT);
261 testall_tol(acos, -sqrtl(2) / 2, c3pi / 4, 1, FE_INEXACT);
263 testall_tol(asin, sqrtl(3) / 2, pio3, 1, FE_INEXACT);
264 testall_tol(acos, sqrtl(3) / 2, pio3 / 2, 1, FE_INEXACT);
265 testall_tol(atan, sqrtl(3), pio3, 1, FE_INEXACT);
266 testall_tol(asin, -sqrtl(3) / 2, -pio3, 1, FE_INEXACT);
267 testall_tol(acos, -sqrtl(3) / 2, c5pio3 / 2, 1, FE_INEXACT);
268 testall_tol(atan, -sqrtl(3), -pio3, 1, FE_INEXACT);
270 testall_tol(atan, sqrt2m1, pi / 8, 1, FE_INEXACT);
271 testall_tol(atan, -sqrt2m1, -pi / 8, 1, FE_INEXACT);
282 testall2(atan2, 1.0, 1.0, pi / 4, FE_INEXACT);
283 testall2(atan2, 1.0, -1.0, c3pi / 4, FE_INEXACT);
284 testall2(atan2, -1.0, 1.0, -pi / 4, FE_INEXACT);
285 testall2(atan2, -1.0, -1.0, -c3pi / 4, FE_INEXACT);
287 testall2_tol(atan2, sqrt2m1 * 2, 2.0, pi / 8, 1, FE_INEXACT);
288 testall2_tol(atan2, sqrt2m1 * 2, -2.0, c7pi / 8, 1, FE_INEXACT);
289 testall2_tol(atan2, -sqrt2m1 * 2, 2.0, -pi / 8, 1, FE_INEXACT);
290 testall2_tol(atan2, -sqrt2m1 * 2, -2.0, -c7pi / 8, 1, FE_INEXACT);
292 testall2_tol(atan2, sqrtl(3) * 0.5, 0.5, pio3, 1, FE_INEXACT);
293 testall2_tol(atan2, sqrtl(3) * 0.5, -0.5, pio3 * 2, 1, FE_INEXACT);
294 testall2_tol(atan2, -sqrtl(3) * 0.5, 0.5, -pio3, 1, FE_INEXACT);
295 testall2_tol(atan2, -sqrtl(3) * 0.5, -0.5, -pio3 * 2, 1, FE_INEXACT);
306 testall(asin, tiny, tiny, FE_INEXACT);
307 testall(acos, tiny, pi / 2, FE_INEXACT);
308 testall(atan, tiny, tiny, FE_INEXACT);
310 testall(asin, -tiny, -tiny, FE_INEXACT);
311 testall(acos, -tiny, pi / 2, FE_INEXACT);
312 testall(atan, -tiny, -tiny, FE_INEXACT);
315 test2(atan2f, 0x1.0p-100, 0x1.0p100, 0.0, FE_INEXACT | FE_UNDERFLOW);
316 test2(atan2, 0x1.0p-1000, 0x1.0p1000, 0.0, FE_INEXACT | FE_UNDERFLOW);
318 ldexpl(1.0, LDBL_MAX_EXP - 100), 0.0, FE_INEXACT | FE_UNDERFLOW);
319 test2(atan2f, -0x1.0p-100, 0x1.0p100, -0.0, FE_INEXACT | FE_UNDERFLOW);
320 test2(atan2, -0x1.0p-1000, 0x1.0p1000, -0.0, FE_INEXACT | FE_UNDERFLOW);
322 ldexpl(1.0, LDBL_MAX_EXP - 100), -0.0, FE_INEXACT | FE_UNDERFLOW);
323 test2(atan2f, 0x1.0p-100, -0x1.0p100, (float)pi, FE_INEXACT);
324 test2(atan2, 0x1.0p-1000, -0x1.0p1000, (double)pi, FE_INEXACT);
326 -ldexpl(1.0, LDBL_MAX_EXP - 100), pi, FE_INEXACT);
327 test2(atan2f, -0x1.0p-100, -0x1.0p100, (float)-pi, FE_INEXACT);
328 test2(atan2, -0x1.0p-1000, -0x1.0p1000, (double)-pi, FE_INEXACT);
330 -ldexpl(1.0, LDBL_MAX_EXP - 100), -pi, FE_INEXACT);
341 testall(atan, huge, pi / 2, FE_INEXACT);
342 testall(atan, -huge, -pi / 2, FE_INEXACT);
345 test2(atan2f, 0x1.0p100, 0x1.0p-100, (float)pi / 2, FE_INEXACT);
346 test2(atan2, 0x1.0p1000, 0x1.0p-1000, (double)pi / 2, FE_INEXACT);
348 ldexpl(1.0, 100 - LDBL_MAX_EXP), pi / 2, FE_INEXACT);
349 test2(atan2f, -0x1.0p100, 0x1.0p-100, (float)-pi / 2, FE_INEXACT);
350 test2(atan2, -0x1.0p1000, 0x1.0p-1000, (double)-pi / 2, FE_INEXACT);
352 ldexpl(1.0, 100 - LDBL_MAX_EXP), -pi / 2, FE_INEXACT);
354 test2(atan2f, 0x1.0p100, -0x1.0p-100, (float)pi / 2, FE_INEXACT);
355 test2(atan2, 0x1.0p1000, -0x1.0p-1000, (double)pi / 2, FE_INEXACT);
357 -ldexpl(1.0, 100 - LDBL_MAX_EXP), pi / 2, FE_INEXACT);
358 test2(atan2f, -0x1.0p100, -0x1.0p-100, (float)-pi / 2, FE_INEXACT);
359 test2(atan2, -0x1.0p1000, -0x1.0p-1000, (double)-pi / 2, FE_INEXACT);
361 -ldexpl(1.0, 100 - LDBL_MAX_EXP), -pi / 2, FE_INEXACT);
444 testall_tol(sinasin, i, i, 2, i == 0 ? 0 : FE_INEXACT);
447 testall_tol(cosacos, i, i, 16, i == 1 ? 0 : FE_INEXACT);
448 testall_tol(tanatan, i, i, 2, i == 0 ? 0 : FE_INEXACT);