Home | History | Annotate | Download | only in include

Lines Matching refs:FIXP_DBL

104 FIXP_DBL CalcLdData(FIXP_DBL op);
106 void LdDataVector(FIXP_DBL *srcVector, FIXP_DBL *destVector, INT number);
108 FIXP_DBL CalcInvLdData(FIXP_DBL op);
112 FIXP_DBL CalcLdInt(INT i);
116 inline FIXP_DBL sqrtFixp_lookup(FIXP_DBL x)
130 inline FIXP_DBL sqrtFixp_lookup(FIXP_DBL x, INT *x_e)
135 if (x == (FIXP_DBL)0) {
157 return (FIXP_DBL)(LONG)(t>>1);
162 FIXP_DBL sqrtFixp(FIXP_DBL op);
166 FIXP_DBL invSqrtNorm2(FIXP_DBL op, INT *shift);
174 inline FIXP_DBL invFixp(FIXP_DBL op)
177 FIXP_DBL tmp_inv = invSqrtNorm2(op, &tmp_exp) ;
179 return ( fPow2Div2( (FIXP_DBL)tmp_inv ) >> (31-(2*tmp_exp+1)) ) ;
187 inline FIXP_DBL schur_div(FIXP_DBL num,FIXP_DBL denum, INT count)
201 inline FIXP_DBL schur_div(FIXP_DBL num,FIXP_DBL denum, INT count)
217 inline FIXP_DBL schur_div(FIXP_DBL num, FIXP_DBL denum, INT count)
220 FDK_ASSERT (num>=(FIXP_DBL)0);
221 FDK_ASSERT (denum>(FIXP_DBL)0);
241 * \brief Divide two FIXP_DBL values with given precision.
247 FIXP_DBL schur_div(FIXP_DBL num,FIXP_DBL denum, INT count);
252 FIXP_DBL mul_dbl_sgl_rnd (const FIXP_DBL op1,
264 FIXP_DBL fMultNorm(
265 FIXP_DBL f1,
266 FIXP_DBL f2,
270 inline FIXP_DBL fMultNorm(FIXP_DBL f1, FIXP_DBL f2)
272 FIXP_DBL m;
283 * \brief Divide 2 FIXP_DBL values with normalization of input values.
288 FIXP_DBL fDivNorm(FIXP_DBL num, FIXP_DBL denom, INT *result_e);
291 * \brief Divide 2 FIXP_DBL values with normalization of input values.
297 FIXP_DBL fDivNorm(FIXP_DBL num, FIXP_DBL denom);
300 * \brief Divide 2 FIXP_DBL values with normalization of input values.
305 FIXP_DBL fDivNormHighPrec(FIXP_DBL L_num, FIXP_DBL L_denum, INT *result_e);
315 FIXP_DBL CalcLog2(FIXP_DBL arg, INT arg_e, INT *result_e);
324 FIXP_DBL f2Pow(const FIXP_DBL exp_m, const INT exp_e, INT *result_e);
332 FIXP_DBL f2Pow(const FIXP_DBL exp_m, const INT exp_e);
344 FIXP_DBL fLdPow(
345 FIXP_DBL baseLd_m,
347 FIXP_DBL exp_m, INT exp_e,
361 FIXP_DBL fLdPow(
362 FIXP_DBL baseLd_m, INT baseLd_e,
363 FIXP_DBL exp_m, INT exp_e
375 FIXP_DBL fPow(FIXP_DBL base_m, INT base_e, FIXP_DBL exp_m, INT exp_e, INT *result_e);
385 FIXP_DBL fPowInt(FIXP_DBL base_m, INT base_e, INT N, INT *result_e);
394 FIXP_DBL fLog2(FIXP_DBL x_m, INT x_e, INT *result_e);
402 FIXP_DBL fLog2(FIXP_DBL x_m, INT x_e);
425 inline FIXP_DBL fAddSaturate(const FIXP_DBL a, const FIXP_DBL b)
431 return (FIXP_DBL)(LONG)(sum<<1);
445 extern const FIXP_DBL invCount[50];
455 * \param FIXP_DBL representation of 1/intValue
457 inline FIXP_DBL GetInvInt(int intValue)