Lines Matching defs:exp

410     Word16 g_code, exp, frac, tmp;
439 Log2 (L_deposit_l (g_code), &exp, &frac); // Log2(x Q12) = log2(x) + 12
440 exp = sub(exp, 12);
443 qua_ener_MR122 = add (tmp, shl (exp, 10));
445 L_tmp = Mpy_32_16(exp, frac, 24660); // 24660 Q12 ~= 6.0206 = 20*log10(2)
485 Word16 exp;
519 Log2((Word32) g_code, &exp, &frac, pOverflow);
520 exp -= 12;
523 qua_ener_MR122 = exp << 10;
527 L_tmp = Mpy_32_16(exp, frac, 24660, pOverflow);
595 Word16 tmp, exp, frac;
620 // Note: exponent correction (exp=exp-14) is done after div_s
639 Log2 (L_deposit_l (frac), &exp, &frac);
640 exp = add (exp, tmp);
644 qua_ener_MR122 = add (qua_ener_MR122, shl (exp, 10));
659 L_tmp = Mpy_32_16(exp, frac, 24660);
703 Word16 exp;
733 /* Note: exponent correction (exp=exp-14) is done after div_s */
754 Log2((Word32) frac, &exp, &frac, pOverflow);
755 exp += tmp;
759 tmp = exp << 10;
770 L_tmp = Mpy_32_16(exp, frac, 24660, pOverflow);
889 Word16 exp;
918 exp = sub(sf0_exp_gcode0, 11);
923 exp_max[2] = add(sf0_exp_coeff[2], add(15, shl(exp, 1)));
924 exp_max[3] = add(sf0_exp_coeff[3], exp);
925 exp_max[4] = add(sf0_exp_coeff[4], add(1, exp));
929 exp = sub(sf1_exp_gcode0, 11);
934 exp_max[7] = add(sf1_exp_coeff[2], add(15, shl(exp, 1)));
935 exp_max[8] = add(sf1_exp_coeff[3], exp);
936 exp_max[9] = add(sf1_exp_coeff[4], add(1, exp));
949 exp = sf0_exp_target_en - sf1_exp_target_en;
950 if (exp > 0)
952 sf1_frac_target_en = shr (sf1_frac_target_en, exp);
956 sf0_frac_target_en = shl (sf0_frac_target_en, exp);
960 exp = 0;
962 // test for target energy difference; set exp to +1 or -1 to scale
970 exp = 1;
980 exp = -1;
986 exp_max[i] = add (exp_max[i], exp);
998 * exp = max(exp_max[i]) + 1; *
999 * e = exp_max[i]-exp; e <= 0! *
1003 exp = exp_max[0];
1006 if (sub(exp_max[i], exp) > 0)
1008 exp = exp_max[i];
1011 exp = add(exp, 1); // To avoid overflow
1015 tmp = sub(exp, exp_max[i]);
1022 tmp = sub(exp, exp_max[i]);
1185 Word16 exp;
1224 exp = sf0_exp_gcode0 - 11;
1229 exp_max[2] = (sf0_exp_coeff[2] + (15 + (exp << 1)));
1230 exp_max[3] = (sf0_exp_coeff[3] + exp);
1231 exp_max[4] = (sf0_exp_coeff[4] + (1 + exp));
1235 exp = sf1_exp_gcode0 - 11;
1240 exp_max[7] = (sf1_exp_coeff[2] + (15 + (exp << 1)));
1241 exp_max[8] = (sf1_exp_coeff[3] + exp);
1242 exp_max[9] = (sf1_exp_coeff[4] + (1 + exp));
1255 exp = sf0_exp_target_en - sf1_exp_target_en;
1256 if (exp > 0)
1258 sf1_frac_target_en >>= exp;
1262 sf0_frac_target_en >>= (-exp);
1266 exp = 0;
1268 /* test for target energy difference; set exp to +1 or -1 to scale
1279 exp = 1;
1292 exp = -1;
1298 exp_max[i] += exp;
1310 * exp = max(exp_max[i]) + 1; *
1311 * e = exp_max[i]-exp; e <= 0! *
1315 exp = exp_max[0];
1318 if (exp_max[i] > exp)
1320 exp = exp_max[i];
1323 exp++; /* To avoid overflow */
1328 tmp = (exp - exp_max[i]);
1337 tmp = exp - exp_max[i];