Lines Matching refs:a_m
173 FDK_INLINE INT fIsLessThan(FIXP_DBL a_m, INT a_e, FIXP_DBL b_m, INT b_e) { in fIsLessThan() argument
175 return ((b_m >> fMin(a_e - b_e, DFRACT_BITS - 1)) > a_m); in fIsLessThan()
177 return ((a_m >> fMin(b_e - a_e, DFRACT_BITS - 1)) < b_m); in fIsLessThan()
181 FDK_INLINE INT fIsLessThan(FIXP_SGL a_m, INT a_e, FIXP_SGL b_m, INT b_e) { in fIsLessThan() argument
183 return ((b_m >> fMin(a_e - b_e, FRACT_BITS - 1)) > a_m); in fIsLessThan()
185 return ((a_m >> fMin(b_e - a_e, FRACT_BITS - 1)) < b_m); in fIsLessThan()
611 inline FIXP_DBL fAdjust(FIXP_DBL a_m, INT *pA_e) { in fAdjust() argument
614 shift = fNorm(a_m) - 1; in fAdjust()
617 return scaleValue(a_m, shift); in fAdjust()
631 inline FIXP_DBL fAddNorm(FIXP_DBL a_m, INT a_e, FIXP_DBL b_m, INT b_e, in fAddNorm() argument
638 if (a_m == (FIXP_DBL)0) { in fAddNorm()
644 return a_m; in fAddNorm()
647 a_m = fAdjust(a_m, &a_e); in fAddNorm()
651 result_m = a_m + (b_m >> fMin(a_e - b_e, DFRACT_BITS - 1)); in fAddNorm()
654 result_m = (a_m >> fMin(b_e - a_e, DFRACT_BITS - 1)) + b_m; in fAddNorm()
662 inline FIXP_DBL fAddNorm(FIXP_DBL a_m, INT a_e, FIXP_DBL b_m, INT b_e, in fAddNorm() argument
666 a_m = scaleValue(a_m, a_e - result_e); in fAddNorm()
669 result_m = a_m + b_m; in fAddNorm()