Lines Matching refs:_Float128
24 static const _Float128 lgamma_zeros[][2] =
124 static const _Float128 e_hi = L(0x2.b7e151628aed2a6abf7158809cf4p+0);
125 static const _Float128 e_lo = L(0xf.3c762e7160f38b4da56a784d9048p-116);
131 static const _Float128 lgamma_coeff[] =
170 static const _Float128 poly_coeff[] =
416 static _Float128
417 lg_sinpi (_Float128 x) in lg_sinpi()
427 static _Float128
428 lg_cospi (_Float128 x) in lg_cospi()
438 static _Float128
439 lg_cotpi (_Float128 x) in lg_cotpi()
447 _Float128
448 __lgamma_negl (_Float128 x, int *signgamp) in __lgamma_negl()
455 _Float128 xn = ((i & 1) == 0 ? -i / 2 : (-i - 1) / 2); in __lgamma_negl()
462 _Float128 x0_hi = lgamma_zeros[i][0], x0_lo = lgamma_zeros[i][1]; in __lgamma_negl()
463 _Float128 xdiff = x - x0_hi - x0_lo; in __lgamma_negl()
470 _Float128 xm = (-33 - 2 * j) * L(0.0625); in __lgamma_negl()
471 _Float128 x_adj = x - xm; in __lgamma_negl()
474 _Float128 g = poly_coeff[end]; in __lgamma_negl()
482 _Float128 x_idiff = fabsl (xn - x), x0_idiff = fabsl (xn - x0_hi - x0_lo); in __lgamma_negl()
483 _Float128 log_sinpi_ratio; in __lgamma_negl()
494 _Float128 x0diff2 = ((i & 1) == 0 ? xdiff : -xdiff) * L(0.5); in __lgamma_negl()
495 _Float128 sx0d2 = lg_sinpi (x0diff2); in __lgamma_negl()
496 _Float128 cx0d2 = lg_cospi (x0diff2); in __lgamma_negl()
501 _Float128 log_gamma_ratio; in __lgamma_negl()
502 _Float128 y0 = 1 - x0_hi; in __lgamma_negl()
503 _Float128 y0_eps = -x0_hi + (1 - y0) - x0_lo; in __lgamma_negl()
504 _Float128 y = 1 - x; in __lgamma_negl()
505 _Float128 y_eps = -x + (1 - y); in __lgamma_negl()
512 _Float128 log_gamma_adj = 0; in __lgamma_negl()
516 _Float128 ny0, ny0_eps, ny, ny_eps; in __lgamma_negl()
525 _Float128 prodm1 = __lgamma_productl (xdiff, y - n_up, y_eps, n_up); in __lgamma_negl()
528 _Float128 log_gamma_high in __lgamma_negl()
532 _Float128 y0r = 1 / y0, yr = 1 / y; in __lgamma_negl()
533 _Float128 y0r2 = y0r * y0r, yr2 = yr * yr; in __lgamma_negl()
534 _Float128 rdiff = -xdiff / (y * y0); in __lgamma_negl()
535 _Float128 bterm[NCOEFF]; in __lgamma_negl()
536 _Float128 dlast = rdiff, elast = rdiff * yr * (yr + y0r); in __lgamma_negl()
540 _Float128 dnext = dlast * y0r2 + elast; in __lgamma_negl()
541 _Float128 enext = elast * yr2; in __lgamma_negl()
546 _Float128 log_gamma_low = 0; in __lgamma_negl()