/external/speex/libspeex/ |
fixed_generic.h | 75 #define MULT16_16(a,b) (((spx_word32_t)(spx_word16_t)(a))*((spx_word32_t)(spx_word16_t)(b))) 77 #define MAC16_16(c,a,b) (ADD32((c),MULT16_16((a),(b)))) 78 #define MULT16_32_Q12(a,b) ADD32(MULT16_16((a),SHR((b),12)), SHR(MULT16_16((a),((b)&0x00000fff)),12)) 79 #define MULT16_32_Q13(a,b) ADD32(MULT16_16((a),SHR((b),13)), SHR(MULT16_16((a),((b)&0x00001fff)),13)) 80 #define MULT16_32_Q14(a,b) ADD32(MULT16_16((a),SHR((b),14)), SHR(MULT16_16((a),((b)&0x00003fff)),14)) 82 #define MULT16_32_Q11(a,b) ADD32(MULT16_16((a),SHR((b),11)), SHR(MULT16_16((a),((b)&0x000007ff)),11) [all...] |
lpc_bfin.h | 56 ac0 = ADD32(ac0,SHR32(MULT16_16(x[j],x[j]),8)); 115 d = ADD32(d,SHR32(MULT16_16(x[j],x[j]), shift)); 124 d = ADD32(d,SHR32(MULT16_16(x[j],x[j-i]), shift));
|
cb_search_arm4.h | 118 E[0]=ADD32(E[0],MULT16_16(resj0,resj0)); 119 E[1]=ADD32(E[1],MULT16_16(resj1,resj1)); 120 E[2]=ADD32(E[2],MULT16_16(resj2,resj2)); 121 E[3]=ADD32(E[3],MULT16_16(resj3,resj3));
|
filterbank.c | 46 #define toBARK(n) (MULT16_16(26829,spx_atan(SHR32(MULT16_16(97,n),2))) + MULT16_16(4588,spx_atan(MULT16_32_Q15(20,MULT16_16(n,n)))) + MULT16_16(3355,n)) 62 df = DIV32(SHL32(sampling,15),MULT16_16(2,len)); 165 tmp = MULT16_16(mel[id1],bank->filter_left[i]); 166 tmp += MULT16_16(mel[id2],bank->filter_right[i]);
|
fixed_arm5e.h | 38 #undef MULT16_16 39 static inline spx_word32_t MULT16_16(spx_word16_t x, spx_word16_t y) {
|
ltp_bfin.h | 260 if (MULT16_16(tmp,best_ener[N-1])>MULT16_16(best_score[N-1],ADD16(1,ener16[i-start]))) 269 if (MULT16_16(tmp,best_ener[j])>MULT16_16(best_score[j],ADD16(1,ener16[i-start]))) 295 g = DIV32(corr[i-start], 10+SHR32(MULT16_16(spx_sqrt(e0),spx_sqrt(energy[i-start])),6));
|
stereo.c | 164 e_left += SHR32(MULT16_16(data[2*i],data[2*i]),8); 165 e_right += SHR32(MULT16_16(data[2*i+1],data[2*i+1]),8); 172 e_tot += SHR32(MULT16_16(data[i],data[i]),8); 235 e_left = SHR32(MULT16_16(spx_sqrt(balance), e_right), 8); 240 stereo->smooth_left = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_left, QCONST16(0.98, 15)), e_left, QCONST16(0.02, 15)), 15)); 241 stereo->smooth_right = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_right, QCONST16(0.98, 15)), e_right, QCONST16(0.02, 15)), 15)); 262 e_left = SHR32(MULT16_16(spx_sqrt(balance), e_right), 8); 267 stereo->smooth_left = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_left, QCONST16(0.98, 15)), e_left, QCONST16(0.02, 15)), 15)); 268 stereo->smooth_right = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_right, QCONST16(0.98, 15)), e_right, QCONST16(0.02, 15)), 15)); 290 stereo->balance = spx_exp(MULT16_16(sign, SHL16(dexp, 9))) [all...] |
lpc.c | 95 rr = SUB32(rr,MULT16_16(lpc[j],ac[i - j])); 141 ac0 = ADD32(ac0,SHR32(MULT16_16(x[j],x[j]),8)); 162 d = ADD32(d,SHR32(MULT16_16(x[j],x[j-i]), shift));
|
ltp.c | 104 part1 = MULT16_16(*x,y0); 105 part2 = MULT16_16(*x,y1); 106 part3 = MULT16_16(*x,y2); 107 part4 = MULT16_16(*x,y3); 159 sum = ADD32(sum,MULT16_16(MULT16_16_16(g[0],pitch_control),C[0])); 160 sum = ADD32(sum,MULT16_16(MULT16_16_16(g[1],pitch_control),C[1])); 161 sum = ADD32(sum,MULT16_16(MULT16_16_16(g[2],pitch_control),C[2])); 162 sum = SUB32(sum,MULT16_16(MULT16_16_16(g[0],g[1]),C[3])); 163 sum = SUB32(sum,MULT16_16(MULT16_16_16(g[2],g[1]),C[4])); 164 sum = SUB32(sum,MULT16_16(MULT16_16_16(g[2],g[0]),C[5])) [all...] |
filters.c | 102 spx_word32_t vout = ADD32(MULT16_16(num[0], x[i]),mem[0]); 105 mem[1] = ADD32(MULT16_16(num[2],x[i]), SHL32(MULT16_32_Q15(-den[2],vout),1)); 140 y[i] = PSHR32(MULT16_16(scale_1, SHL16(x[i],2)),8); 150 y[i] = PSHR32(MULT16_16(scale_1, SHL16(x[i],2)),6); 332 mem[ord-1] = ADD32(MULT16_16(num[ord-1],xi), MULT16_16(den[ord-1],nyi)); 352 mem[ord-1] = MULT16_16(den[ord-1],nyi); 372 mem[ord-1] = MULT16_16(num[ord-1],xi); 434 mem1[ord-1] = MULT16_16(awk2[ord-1],ny1i); 435 mem2[ord-1] = MULT16_16(ak[ord-1],ny2i) [all...] |
preprocess.c | 92 #define SQR16(x) (MULT16_16((x),(x))) 262 spx_word16_t x = DIV32_16(MULT16_16(32767,i),len); 264 spx_word16_t x = DIV32_16(MULT16_16(QCONST16(4.f,13),i),len); 311 return SHL32(DIV32_16(PSHR32(MULT16_16(Q15_ONE-frac,table[ind]) + MULT16_16(frac,table[ind+1]),7),(spx_sqrt(SHL32(xx,15)+6711))),7); 328 noise_gain = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(0.11513,11),noise_suppress)),1))); 329 gain_ratio = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(.2302585f,11),effective_echo_suppress-noise_suppress)),1))); 338 echo_gain = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(0.11513,11),effective_echo_suppress)),1))); 339 gain_ratio = EXTRACT16(MIN32(Q15_ONE,SHR32(spx_exp(MULT16_16(QCONST16(.2302585f,11),noise_suppress-effective_echo_suppress)),1))); 655 ps[0]=MULT16_16(st->ft[0],st->ft[0]) [all...] |
mdf.c | 237 ps[0]=MULT16_16(X[0],X[0]); 240 ps[j] = MULT16_16(X[i],X[i]) + MULT16_16(X[i+1],X[i+1]); 242 ps[j]=MULT16_16(X[i],X[i]); 249 ps[0]+=MULT16_16(X[0],X[0]); 252 ps[j] += MULT16_16(X[i],X[i]) + MULT16_16(X[i+1],X[i+1]); 254 ps[j]+=MULT16_16(X[i],X[i]); 273 tmp1 = SUB32(MAC16_16(tmp1, X[j*N+i],TOP16(Y[j*N+i])), MULT16_16(X[j*N+i+1],TOP16(Y[j*N+i+1]))); 300 tmp1 = SUB32(MAC16_16(tmp1, X[j*N+i],Y[j*N+i]), MULT16_16(X[j*N+i+1],Y[j*N+i+1])) [all...] |
/external/chromium_org/third_party/opus/src/celt/ |
fixed_generic.h | 40 #define MULT16_32_Q16(a,b) ADD32(MULT16_16((a),SHR((b),16)), SHR(MULT16_16SU((a),((b)&0x0000ffff)),16)) 43 #define MULT16_32_P16(a,b) ADD32(MULT16_16((a),SHR((b),16)), PSHR(MULT16_16SU((a),((b)&0x0000ffff)),16)) 46 #define MULT16_32_Q15(a,b) ADD32(SHL(MULT16_16((a),SHR((b),16)),1), SHR(MULT16_16SU((a),((b)&0x0000ffff)),15)) 49 #define MULT32_32_Q31(a,b) ADD32(ADD32(SHL(MULT16_16(SHR((a),16),SHR((b),16)),1), SHR(MULT16_16SU(SHR((a),16),((b)&0x0000ffff)),15)), SHR(MULT16_16SU(SHR((b),16),((a)&0x0000ffff)),15)) 109 #define MULT16_16(a,b) (((opus_val32)(opus_val16)(a))*((opus_val32)(opus_val16)(b))) 112 #define MAC16_16(c,a,b) (ADD32((c),MULT16_16((a),(b)))) 116 #define MAC16_32_Q15(c,a,b) ADD32(c,ADD32(MULT16_16((a),SHR((b),15)), SHR(MULT16_16((a),((b)&0x00007fff)),15))) 118 #define MULT16_16_Q11_32(a,b) (SHR(MULT16_16((a),(b)),11)) 119 #define MULT16_16_Q11(a,b) (SHR(MULT16_16((a),(b)),11) [all...] |
vq.c | 51 Xptr[stride] = EXTRACT16(SHR32(MULT16_16(c,x2) + MULT16_16(s,x1), 15)); 52 *Xptr++ = EXTRACT16(SHR32(MULT16_16(c,x1) - MULT16_16(s,x2), 15)); 60 Xptr[stride] = EXTRACT16(SHR32(MULT16_16(c,x2) + MULT16_16(s,x1), 15)); 61 *Xptr-- = EXTRACT16(SHR32(MULT16_16(c,x1) - MULT16_16(s,x2), 15)); 78 gain = celt_div((opus_val32)MULT16_16(Q15_ONE,len),(opus_val32)(len+factor*K)); 130 X[i] = EXTRACT16(PSHR32(MULT16_16(g, iy[i]), k+1)) [all...] |
fixed_c5x.h | 71 #define MULT16_32_Q15(a,b) ADD32(SHL(MULT16_16((a),SHR((b),16)),1), SHR(MULT16_16SU((a),(b)),15))
|
/external/libopus/celt/ |
fixed_generic.h | 40 #define MULT16_32_Q16(a,b) ADD32(MULT16_16((a),SHR((b),16)), SHR(MULT16_16SU((a),((b)&0x0000ffff)),16)) 43 #define MULT16_32_P16(a,b) ADD32(MULT16_16((a),SHR((b),16)), PSHR(MULT16_16SU((a),((b)&0x0000ffff)),16)) 46 #define MULT16_32_Q15(a,b) ADD32(SHL(MULT16_16((a),SHR((b),16)),1), SHR(MULT16_16SU((a),((b)&0x0000ffff)),15)) 49 #define MULT32_32_Q31(a,b) ADD32(ADD32(SHL(MULT16_16(SHR((a),16),SHR((b),16)),1), SHR(MULT16_16SU(SHR((a),16),((b)&0x0000ffff)),15)), SHR(MULT16_16SU(SHR((b),16),((a)&0x0000ffff)),15)) 109 #define MULT16_16(a,b) (((opus_val32)(opus_val16)(a))*((opus_val32)(opus_val16)(b))) 112 #define MAC16_16(c,a,b) (ADD32((c),MULT16_16((a),(b)))) 116 #define MAC16_32_Q15(c,a,b) ADD32(c,ADD32(MULT16_16((a),SHR((b),15)), SHR(MULT16_16((a),((b)&0x00007fff)),15))) 118 #define MULT16_16_Q11_32(a,b) (SHR(MULT16_16((a),(b)),11)) 119 #define MULT16_16_Q11(a,b) (SHR(MULT16_16((a),(b)),11) [all...] |
vq.c | 51 Xptr[stride] = EXTRACT16(SHR32(MULT16_16(c,x2) + MULT16_16(s,x1), 15)); 52 *Xptr++ = EXTRACT16(SHR32(MULT16_16(c,x1) - MULT16_16(s,x2), 15)); 60 Xptr[stride] = EXTRACT16(SHR32(MULT16_16(c,x2) + MULT16_16(s,x1), 15)); 61 *Xptr-- = EXTRACT16(SHR32(MULT16_16(c,x1) - MULT16_16(s,x2), 15)); 78 gain = celt_div((opus_val32)MULT16_16(Q15_ONE,len),(opus_val32)(len+factor*K)); 130 X[i] = EXTRACT16(PSHR32(MULT16_16(g, iy[i]), k+1)) [all...] |
/external/chromium_org/third_party/opus/src/celt/arm/ |
fixed_armv5e.h | 102 #undef MULT16_16 107 "#MULT16_16\n\t" 114 #define MULT16_16(a, b) (MULT16_16_armv5e(a, b))
|
/external/libopus/celt/arm/ |
fixed_armv5e.h | 102 #undef MULT16_16 107 "#MULT16_16\n\t" 114 #define MULT16_16(a, b) (MULT16_16_armv5e(a, b))
|
/external/chromium_org/third_party/speex/libspeex/ |
stereo.c | 164 e_left += SHR32(MULT16_16(data[2*i],data[2*i]),8); 165 e_right += SHR32(MULT16_16(data[2*i+1],data[2*i+1]),8); 172 e_tot += SHR32(MULT16_16(data[i],data[i]),8); 235 e_left = SHR32(MULT16_16(spx_sqrt(balance), e_right), 8); 240 stereo->smooth_left = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_left, QCONST16(0.98, 15)), e_left, QCONST16(0.02, 15)), 15)); 241 stereo->smooth_right = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_right, QCONST16(0.98, 15)), e_right, QCONST16(0.02, 15)), 15)); 262 e_left = SHR32(MULT16_16(spx_sqrt(balance), e_right), 8); 267 stereo->smooth_left = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_left, QCONST16(0.98, 15)), e_left, QCONST16(0.02, 15)), 15)); 268 stereo->smooth_right = EXTRACT16(PSHR32(MAC16_16(MULT16_16(stereo->smooth_right, QCONST16(0.98, 15)), e_right, QCONST16(0.02, 15)), 15)); 290 stereo->balance = spx_exp(MULT16_16(sign, SHL16(dexp, 9))) [all...] |
lpc.c | 95 rr = SUB32(rr,MULT16_16(lpc[j],ac[i - j])); 141 ac0 = ADD32(ac0,SHR32(MULT16_16(x[j],x[j]),8)); 162 d = ADD32(d,SHR32(MULT16_16(x[j],x[j-i]), shift));
|
ltp.c | 104 part1 = MULT16_16(*x,y0); 105 part2 = MULT16_16(*x,y1); 106 part3 = MULT16_16(*x,y2); 107 part4 = MULT16_16(*x,y3); 159 sum = ADD32(sum,MULT16_16(MULT16_16_16(g[0],pitch_control),C[0])); 160 sum = ADD32(sum,MULT16_16(MULT16_16_16(g[1],pitch_control),C[1])); 161 sum = ADD32(sum,MULT16_16(MULT16_16_16(g[2],pitch_control),C[2])); 162 sum = SUB32(sum,MULT16_16(MULT16_16_16(g[0],g[1]),C[3])); 163 sum = SUB32(sum,MULT16_16(MULT16_16_16(g[2],g[1]),C[4])); 164 sum = SUB32(sum,MULT16_16(MULT16_16_16(g[2],g[0]),C[5])) [all...] |
filters.c | 102 spx_word32_t vout = ADD32(MULT16_16(num[0], x[i]),mem[0]); 105 mem[1] = ADD32(MULT16_16(num[2],x[i]), SHL32(MULT16_32_Q15(-den[2],vout),1)); 140 y[i] = PSHR32(MULT16_16(scale_1, SHL16(x[i],2)),8); 150 y[i] = PSHR32(MULT16_16(scale_1, SHL16(x[i],2)),6); 332 mem[ord-1] = ADD32(MULT16_16(num[ord-1],xi), MULT16_16(den[ord-1],nyi)); 352 mem[ord-1] = MULT16_16(den[ord-1],nyi); 372 mem[ord-1] = MULT16_16(num[ord-1],xi); 434 mem1[ord-1] = MULT16_16(awk2[ord-1],ny1i); 435 mem2[ord-1] = MULT16_16(ak[ord-1],ny2i) [all...] |
/external/chromium_org/third_party/opus/src/src/ |
mlp.c | 55 i = SHR32(ADD32(1024,MULT16_16(25, xx)),11); 57 xx -= EXTRACT16(SHR32(MULT16_16(20972,i),8));
|
/external/libopus/src/ |
mlp.c | 55 i = SHR32(ADD32(1024,MULT16_16(25, xx)),11); 57 xx -= EXTRACT16(SHR32(MULT16_16(20972,i),8));
|