Lines Matching full:cosine
157 FIXP_DBL *cosine) { in fixp_sin_cos_residual_inline() argument
175 /* Cosine sign symmetry */ in fixp_sin_cos_residual_inline()
193 /* Cosine/Sine simetry for angles greater than PI/4 */ in fixp_sin_cos_residual_inline()
207 *cosine = (FIXP_DBL)((cl * csign) << (DFRACT_BITS - FRACT_BITS)); in fixp_sin_cos_residual_inline()
212 *cosine = (FIXP_DBL)(cl * csign) >> 1; in fixp_sin_cos_residual_inline()
220 * \brief Calculate cosine and sine value each of 2 angles different angle
230 FIXP_DBL residual, error0, error1, sine, cosine; in inline_fixp_cos_sin() local
231 residual = fixp_sin_cos_residual_inline(x1, scale, &sine, &cosine); in inline_fixp_cos_sin()
233 error1 = fMultDiv2(cosine, residual); in inline_fixp_cos_sin()
236 *out++ = cosine - (error0 << 1); in inline_fixp_cos_sin()
240 *out++ = SATURATE_LEFT_SHIFT(cosine - (error0 << 1), 1, DFRACT_BITS); in inline_fixp_cos_sin()
244 residual = fixp_sin_cos_residual_inline(x2, scale, &sine, &cosine); in inline_fixp_cos_sin()
246 error1 = fMultDiv2(cosine, residual); in inline_fixp_cos_sin()
249 *out++ = cosine - (error0 << 1); in inline_fixp_cos_sin()
252 *out++ = SATURATE_LEFT_SHIFT(cosine - (error0 << 1), 1, DFRACT_BITS); in inline_fixp_cos_sin()