Lines Matching refs:pOverflow

45  Changed to accept the pOverflow flag for EPOC compatibility.
48 (1) Removed optimization -- mult(i, 3, pOverflow) is NOT the same as adding
152 pOverflow -- Pointer to Flag -- overflow indicator
222 Flag *pOverflow /* o : overflow indicator */
258 exp_code = sub(exp_gcode0, 10, pOverflow);
261 exp_max[0] = sub(exp_coeff[0], 13, pOverflow);
262 exp_max[1] = sub(exp_coeff[1], 14, pOverflow);
263 exp_max[2] = add(exp_coeff[2], add(15, shl(exp_code, 1, pOverflow), pOverflow), pOverflow);
264 exp_max[3] = add(exp_coeff[3], exp_code, pOverflow);
265 exp_max[4] = add(exp_coeff[4], add(exp_code, 1, pOverflow), pOverflow);
291 e_max = add(e_max, 1, pOverflow); /* To avoid overflow */
295 j = sub(e_max, exp_max[i], pOverflow);
297 L_tmp = L_shr(L_tmp, j, pOverflow);
298 L_Extract(L_tmp, &coeff[i], &coeff_lo[i], pOverflow);
324 g2_pitch = mult(g_pitch, g_pitch, pOverflow);
325 L_tmp0 = Mpy_32_16(coeff[0], coeff_lo[0], g2_pitch, pOverflow);
326 L_tmp0 = Mac_32_16(L_tmp0, coeff[1], coeff_lo[1], g_pitch, pOverflow);
335 g_code = mult(g_code, gcode0, pOverflow);
337 L_tmp = L_mult(g_code, g_code, pOverflow);
338 L_Extract(L_tmp, &g2_code_h, &g2_code_l, pOverflow);
340 L_tmp = L_mult(g_code, g_pitch, pOverflow);
341 L_Extract(L_tmp, &g_pit_cod_h, &g_pit_cod_l, pOverflow);
344 g2_code_h, g2_code_l, pOverflow);
346 g_code, pOverflow);
348 g_pit_cod_h, g_pit_cod_l, pOverflow);
369 add(add(cod_ind, cod_ind, pOverflow), cod_ind, pOverflow)];
382 L_tmp = L_mult(g_code, gcode0, pOverflow);
383 L_tmp = L_shr(L_tmp, sub(9, exp_gcode0, pOverflow), pOverflow);
415 pOverflow -- Pointer to Flag -- overflow indicator
491 Flag *pOverflow /* o : overflow indicator */
556 gain_code = shl(*gain_cod, sub(10, exp_gcode0, pOverflow), pOverflow); /* Q1 -> Q11 (-ec0) */
557 g2_pitch = mult(gain_pit, gain_pit, pOverflow); /* Q14 -> Q13 */
559 one_alpha = add(sub(32767, alpha, pOverflow), 1, pOverflow); /* 32768 - alpha */
563 L_t1 = L_mult(alpha, frac_en[1], pOverflow);
564 L_t1 = L_shl(L_t1, 1, pOverflow);
568 L_t1 = L_mult(tmp, g2_pitch, pOverflow);
569 exp_coeff[1] = sub(exp_en[1], 15, pOverflow);
572 tmp = extract_h(L_shl(L_mult(alpha, frac_en[2], pOverflow), 1, pOverflow));
573 coeff[2] = mult(tmp, gain_pit, pOverflow);
574 exp = sub(exp_gcode0, 10, pOverflow);
575 exp_coeff[2] = add(exp_en[2], exp, pOverflow);
579 coeff[3] = extract_h(L_shl(L_mult(alpha, frac_en[3], pOverflow), 1, pOverflow));
580 exp = sub(shl(exp_gcode0, 1, pOverflow), 7, pOverflow);
581 exp_coeff[3] = add(exp_en[3], exp, pOverflow);
584 coeff[4] = mult(one_alpha, frac_en[3], pOverflow);
585 exp_coeff[4] = add(exp_coeff[3], 1, pOverflow);
588 L_tmp = L_mult(alpha, frac_en[0], pOverflow);
593 L_t0 = sqrt_l_exp(L_tmp, &exp, pOverflow); /* normalization included in sqrt_l_exp */
594 exp = add(exp, 47, pOverflow);
595 exp_coeff[0] = sub(exp_en[0], exp, pOverflow);
604 e_max = add(exp_coeff[0], 31, pOverflow);
614 tmp = sub(e_max, exp_coeff[1], pOverflow);
615 L_t1 = L_shr(L_t1, tmp, pOverflow);
620 tmp = sub(e_max, exp_coeff[i], pOverflow);
622 L_tmp = L_shr(L_tmp, tmp, pOverflow);
623 L_Extract(L_tmp, &coeff[i], &coeff_lo[i], pOverflow);
627 exp = sub(e_max, 31, pOverflow); /* new exponent */
628 tmp = sub(exp, exp_coeff[0], pOverflow);
629 L_t0 = L_shr(L_t0, shr(tmp, 1, pOverflow), pOverflow);
633 L_Extract(L_t0, &coeff[0], &coeff_lo[0], pOverflow);
635 23170, pOverflow); /* 23170 Q15 = 1/sqrt(2)*/
649 g_code = mult(g_code, gcode0, pOverflow);
659 L_tmp = L_mult(g_code, g_code, pOverflow);
660 L_Extract(L_tmp, &g2_code_h, &g2_code_l, pOverflow);
662 tmp = sub(g_code, gain_cod_unq, pOverflow);
663 L_tmp = L_mult(tmp, tmp, pOverflow);
664 L_Extract(L_tmp, &d2_code_h, &d2_code_l, pOverflow);
667 L_tmp = Mac_32_16(L_t1, coeff[2], coeff_lo[2], g_code, pOverflow);
668 L_tmp = Mac_32(L_tmp, coeff[3], coeff_lo[3], g2_code_h, g2_code_l, pOverflow);
670 L_tmp = sqrt_l_exp(L_tmp, &exp, pOverflow);
671 L_tmp = L_shr(L_tmp, shr(exp, 1, pOverflow), pOverflow);
674 tmp = pv_round(L_sub(L_tmp, L_t0, pOverflow), pOverflow);
675 L_tmp = L_mult(tmp, tmp, pOverflow);
678 L_tmp = Mac_32(L_tmp, coeff[4], coeff_lo[4], d2_code_h, d2_code_l, pOverflow);
695 p = &qua_gain_code[add(add(index, index, pOverflow), index, pOverflow)];
707 L_tmp = L_mult(g_code, gcode0, pOverflow);
708 L_tmp = L_shr(L_tmp, sub(9, exp_gcode0, pOverflow), pOverflow);
755 pOverflow -- Pointer to Flag -- overflow indicator
832 Flag *pOverflow /* o : overflow indicator */
850 g_pitch_cand, g_pitch_cind, pOverflow);
859 gcode0 = (Word16)(Pow2(14, frac_gcode0, pOverflow)); /* Q14 */
869 qua_ener_MR122, qua_ener, pOverflow);
873 frac_en, exp_en, &ltpg, pOverflow);
879 gain_adapt(adapt_st, ltpg, *gain_cod, &alpha, pOverflow);
892 exp = add(sub(cod_gain_exp, exp_gcode0, pOverflow), 10, pOverflow);
893 gain_cod_unq = shl(cod_gain_frac, exp, pOverflow);
899 gain_cod, qua_ener_MR122, qua_ener, pOverflow); /* function result */