Lines Matching defs:DoubleDouble
31 using DoubleDouble = fputil::DoubleDouble;
40 DoubleDouble y;
80 DoubleDouble sin_y, cos_y;
87 auto get_idx_dd = [](unsigned kk) -> DoubleDouble {
89 DoubleDouble ans = SIN_K_PI_OVER_128[idx];
96 DoubleDouble msin_k = get_idx_dd(k + 128);
97 DoubleDouble cos_k = get_idx_dd(k + 64);
102 DoubleDouble msin_k = SIN_K_PI_OVER_128[(k + 128) & 255];
103 DoubleDouble cos_k = SIN_K_PI_OVER_128[(k + 64) & 255];
110 DoubleDouble cos_k_cos_y = fputil::quick_mult(cos_y, cos_k);
111 DoubleDouble msin_k_sin_y = fputil::quick_mult(sin_y, msin_k);
113 DoubleDouble rr = fputil::exact_add<false>(cos_k_cos_y.hi, msin_k_sin_y.hi);