Lines Matching defs:DoubleDouble
32 using DoubleDouble = fputil::DoubleDouble;
41 DoubleDouble y;
91 DoubleDouble sin_y, cos_y;
98 auto get_idx_dd = [](unsigned kk) -> DoubleDouble {
100 DoubleDouble ans = SIN_K_PI_OVER_128[idx];
107 DoubleDouble sin_k = get_idx_dd(k);
108 DoubleDouble cos_k = get_idx_dd(k + 64);
112 DoubleDouble sin_k = SIN_K_PI_OVER_128[k & 255];
113 DoubleDouble cos_k = SIN_K_PI_OVER_128[(k + 64) & 255];
120 DoubleDouble sin_k_cos_y = fputil::quick_mult(cos_y, sin_k);
121 DoubleDouble cos_k_sin_y = fputil::quick_mult(sin_y, cos_k);
123 DoubleDouble rr = fputil::exact_add<false>(sin_k_cos_y.hi, cos_k_sin_y.hi);