Home | History | Annotate | Download | only in libspeex

Lines Matching full:prod

337 static inline void weighted_spectral_mul_conj(const spx_float_t *w, const spx_float_t p, const spx_word16_t *X, const spx_word16_t *Y, spx_word32_t *prod, int N)
342 prod[0] = FLOAT_MUL32(W,MULT16_16(X[0],Y[0]));
346 prod[i] = FLOAT_MUL32(W,MAC16_16(MULT16_16(X[i],Y[i]), X[i+1],Y[i+1]));
347 prod[i+1] = FLOAT_MUL32(W,MAC16_16(MULT16_16(-X[i+1],Y[i]), X[i],Y[i+1]));
350 prod[i] = FLOAT_MUL32(W,MULT16_16(X[i],Y[i]));