Lines Matching defs:SPL_MUL_16_16
75 #define SPL_MUL_16_16(a, b) ((int32_t) (((int16_t)(a)) * ((int16_t)(b))))
76 #define SPL_MUL_16_16_RSFT(a, b, c) (SPL_MUL_16_16(a, b) >> (c))
556 (*tmp1) = (int16_t) ((SPL_MUL_16_16(maxVal, ilbc_state[(*tmp2)]) + 2097152) >> 22);
564 (*tmp1) = (int16_t) ((SPL_MUL_16_16(maxVal, ilbc_state[(*tmp2)]) + 262144) >> 19);
572 (*tmp1) = (int16_t) ((SPL_MUL_16_16(maxVal, ilbc_state[(*tmp2)]) + 65536) >> 17);
678 k = (int16_t) SPL_MUL_16_16(2, (index - (lMem - cbveclen + 1))) + cbveclen;
748 a32 = SPL_MUL_16_16(*gainPtr++, cbvec0[j]);
749 a32 += SPL_MUL_16_16(*gainPtr++, cbvec1[j]);
750 a32 += SPL_MUL_16_16(*gainPtr, cbvec2[j]);
1026 measure = SPL_MUL_16_16(SPL_SHIFT_W32(ener, -shift2), cross_square);
1029 max_measure = SPL_MUL_16_16(SPL_SHIFT_W32(ener_comp, -shift3), cross_square_max);
1079 nom = SPL_MUL_16_16(tmp1, tmp2);
1139 s->seed = SPL_MUL_16_16(s->seed, 31821) + 13849;
1323 tmp = SPL_MUL_16_16(y[1], ba[3]); /* (-a[1])*y[i-1] (low part) */
1324 tmp += SPL_MUL_16_16(y[3], ba[4]); /* (-a[2])*y[i-2] (low part) */
1326 tmp += SPL_MUL_16_16(y[0], ba[3]); /* (-a[1])*y[i-1] (high part) */
1327 tmp += SPL_MUL_16_16(y[2], ba[4]); /* (-a[2])*y[i-2] (high part) */
1330 tmp += SPL_MUL_16_16(signal[i], ba[0]); /* b[0]*x[0] */
1331 tmp += SPL_MUL_16_16(x[0], ba[1]); /* b[1]*x[i-1] */
1332 tmp += SPL_MUL_16_16(x[1], ba[2]); /* b[2]*x[i-2] */