Searched refs:EXTEND32 (Results 1 - 19 of 19) sorted by relevance

/external/speex/libspeex/
H A Dpseudofloat.h228 return EXTRACT16((EXTEND32(a.m)+(EXTEND32(1)<<(-a.e-1)))>>-a.e);
236 return (EXTEND32(a.m)+(EXTEND32(1)<<(-a.e-1)))>>-a.e;
238 return EXTEND32(a.m)<<a.e;
274 if (ABS32(a)>=SHL32(EXTEND32(b.m-1),15))
302 if (ABS32(a)>=SHL32(EXTEND32(b-1),15))
341 m = SHL32(EXTEND32(a.m), 14);
H A Dmath_approx.h174 ret = spx_sqrt(SHL32(EXTEND32(sq),13));
219 if (x>SHL32(EXTEND32(1), 16))
220 x = SUB32(SHL32(EXTEND32(1), 17),x);
223 if (x<SHL32(EXTEND32(1), 15))
261 return VSHR32(EXTEND32(frac), -integer-2);
299 x = DIV32_16(SHL32(EXTEND32(32767),29-e), EXTRACT16(SHR32(x, e-14)));
H A Dkiss_fftr.c225 /*f1k.r = PSHR32(ADD32(EXTEND32(st->tmpbuf[k].r), EXTEND32(st->tmpbuf[ncfft-k].r)),1);
226 f1k.i = PSHR32(SUB32(EXTEND32(st->tmpbuf[k].i), EXTEND32(st->tmpbuf[ncfft-k].i)),1);
227 f2k.r = PSHR32(SUB32(EXTEND32(st->tmpbuf[k].r), EXTEND32(st->tmpbuf[ncfft-k].r)),1);
228 f2k.i = SHR32(ADD32(EXTEND32(st->tmpbuf[k].i), EXTEND32(st->tmpbuf[ncfft-k].i)),1);
237 f2k.r = SHR32(SUB32(EXTEND32(st->tmpbuf[k].r), EXTEND32(s
[all...]
H A Dfilters.c125 if (scale > SHL32(EXTEND32(SIG_SCALING), 8))
129 scale_1 = EXTRACT16(PDIV32_16(SHL32(EXTEND32(SIG_SCALING),7),scale));
134 } else if (scale > SHR32(EXTEND32(SIG_SCALING), 2)) {
137 scale_1 = DIV32_16(SHL32(EXTEND32(SIG_SCALING),3),scale);
147 scale_1 = DIV32_16(SHL32(EXTEND32(SIG_SCALING),3),scale);
217 return EXTRACT16(PSHR32(SHL32(EXTEND32(spx_sqrt(DIV32(sum,len))),(sig_shift+3)),SIG_SHIFT));
326 yi = EXTRACT16(SATURATE(ADD32(EXTEND32(x[i]),PSHR32(mem[0],LPC_SHIFT)),32767));
346 yi = EXTRACT16(SATURATE(ADD32(EXTEND32(x[i]),PSHR32(mem[0],LPC_SHIFT)),32767));
367 yi = EXTRACT16(SATURATE(ADD32(EXTEND32(x[i]),PSHR32(mem[0],LPC_SHIFT)),32767));
427 y[i] = PSHR32(ADD32(SHL32(EXTEND32(y
[all...]
H A Dmdf.c206 spx_word32_t vout = mem[0] + SHL32(EXTEND32(vin),15);
208 mem[0] = mem[1] + SHL32(SHL32(-EXTEND32(vin),15) + MULT16_32_Q15(radius,vout),1);
212 mem[1] = SHL32(EXTEND32(vin),15) - MULT16_32_Q15(den2,vout);
375 prop_sum += EXTEND32(prop[i]);
434 st->spec_average = DIV32_16(SHL32(EXTEND32(st->frame_size), 15), st->sampling_rate);
436 st->beta0 = DIV32_16(SHL32(EXTEND32(st->frame_size), 16), st->sampling_rate);
437 st->beta_max = DIV32_16(SHL32(EXTEND32(st->frame_size), 14), st->sampling_rate);
490 sum = EXTEND32(st->prop[0]);
494 sum = ADD32(sum, EXTEND32(st->prop[i]));
732 tmp32 = SUB32(EXTEND32(s
[all...]
H A Dlsp.c162 sum = ADD32(EXTEND32(coef[m]), EXTEND32(MULT16_16_P14(coef[m-1],x)));
168 sum = ADD32(sum, EXTEND32(MULT16_16_P14(coef[m-i],b0)));
262 *px++ = SUB32(ADD32(EXTEND32(a[i]),EXTEND32(a[lpcrdr-i-1])), *p++);
263 *qx++ = ADD32(SUB32(EXTEND32(a[i]),EXTEND32(a[lpcrdr-i-1])), *q++);
461 xin = SHL32(EXTEND32(1), (QIMP-1)); /* 0.5 in QIMP format */
617 spx_word16_t tmp = DIV32_16(SHL32(EXTEND32(1 + subframe),14),nb_subframes);
H A Dcb_search.c188 e[subvect_size*i+j]=SHL32(EXTEND32(shape_cb[rind*subvect_size+j]),SIG_SHIFT-5);
191 e[subvect_size*i+j]=NEG32(SHL32(EXTEND32(shape_cb[rind*subvect_size+j]),SIG_SHIFT-5));
486 e[subvect_size*i+j]=SHL32(EXTEND32(shape_cb[rind*subvect_size+j]),SIG_SHIFT-5);
489 e[subvect_size*i+j]=NEG32(SHL32(EXTEND32(shape_cb[rind*subvect_size+j]),SIG_SHIFT-5));
560 exc[subvect_size*i+j]=SHL32(EXTEND32(shape_cb[ind[i]*subvect_size+j]),SIG_SHIFT-5);
563 exc[subvect_size*i+j]=NEG32(SHL32(EXTEND32(shape_cb[ind[i]*subvect_size+j]),SIG_SHIFT-5));
594 exc[i]+=SHL32(EXTEND32(tmp[i]),8);
611 exc[i]=SHL32(EXTEND32(speex_rand(1, seed)),SIG_SHIFT);
H A Dpreprocess.c281 tmp = SQR16_Q15(QCONST16(.5f,15)-MULT16_16_P15(QCONST16(.5f,15),spx_cos_norm(SHL32(EXTEND32(x),2))));
284 w[i]=spx_sqrt(SHL32(EXTEND32(tmp),15));
309 return ADD32(EXTEND32(Q15_ONE),EXTEND32(DIV32_16(QCONST32(.1296,23), SHR32(xx,EXPIN_SHIFT-SNR_SHIFT))));
317 return DIV32_16(SHL32(EXTEND32(32767),9),ADD16(512,MULT16_16_Q15(QCONST16(.60f,15),DIV32_16(32767,x))));
334 spx_sqrt(SHL32(EXTEND32(DIV32_16_Q15(PSHR32(noise[i],NOISE_SHIFT) + MULT16_32_Q15(gain_ratio,echo[i]),
344 spx_sqrt(SHL32(EXTEND32(DIV32_16_Q15(MULT16_32_Q15(gain_ratio,PSHR32(noise[i],NOISE_SHIFT)) + echo[i],
645 st->frame_shift = 14-spx_ilog2(EXTEND32(max_val));
782 st->noise[i] = MAX32(EXTEND32(0),MULT16_32_Q15(beta_1,st->noise[i]) + MULT16_32_Q15(beta,SHL32(st->ps[i],NOISE_SHIFT)));
797 spx_word32_t tot_noise = ADD32(ADD32(ADD32(EXTEND32(
[all...]
H A Dfixed_generic.h44 #define EXTEND32(x) ((spx_word32_t)(x)) macro
50 #define PSHR32(a,shift) (SHR32((a)+((EXTEND32(1)<<((shift))>>1)),shift))
61 #define PSHR(a,shift) (SHR((a)+((EXTEND32(1)<<((shift))>>1)),shift))
H A Dlpc.c93 spx_word32_t rr = NEG32(SHL32(EXTEND32(ac[i + 1]),13));
H A Dfixed_debug.h90 #define EXTEND32(x) _EXTEND32(x, __FILE__, __LINE__) macro
96 fprintf (stderr, "EXTEND32: input is not short: %d in %s: line %d\n", x, file, line);
164 #define PSHR32(a,shift) (SHR32(ADD32((a),((EXTEND32(1)<<((shift))>>1))),shift))
282 if (ABS32(b)>=(EXTEND32(1)<<(15+Q)))
298 if (ABS32(b)>=(EXTEND32(1)<<(15+Q)))
300 res = ((((long long)a)*(long long)b) + ((EXTEND32(1)<<Q)>>1))>> Q;
H A Dkiss_fft.c57 Fout2->r = PSHR32(SUB32(SHL32(EXTEND32(Fout->r), 14), tr), 15);
58 Fout2->i = PSHR32(SUB32(SHL32(EXTEND32(Fout->i), 14), ti), 15);
59 Fout->r = PSHR32(ADD32(SHL32(EXTEND32(Fout->r), 14), tr), 15);
60 Fout->i = PSHR32(ADD32(SHL32(EXTEND32(Fout->i), 14), ti), 15);
H A Dltp.c298 g = DIV32(SHL32(EXTEND32(corr16[i-start]),cshift), 10+SHR32(MULT16_16(spx_sqrt(e0),spx_sqrt(SHL32(EXTEND32(ener16[i-start]),eshift))),6));
716 spx_word16_t fact = DIV32_16(SHL32(EXTEND32(tmp),14),gain_sum);
800 target[i]=EXTRACT16(SATURATE(SUB32(EXTEND32(target[i]),EXTEND32(res[i])),32700));
H A Darch.h164 #define EXTEND32(x) (x) macro
H A Dfilters_bfin.h453 spx_word32_t yi = SHL32(EXTEND32(y[i]),LPC_SHIFT);
H A Dnb_celp.c409 ol_gain = SHL32(EXTEND32(g),SIG_SHIFT);
681 pi_g = ADD32(pi_g, SUB32(EXTEND32(interp_qlpc[i+1]),EXTEND32(interp_qlpc[i])));
802 real_exc[i] = EXTRACT16(SUB32(EXTEND32(real_exc[i]), PSHR32(exc32[i],SIG_SHIFT-1)));
804 ener = SHL32(EXTEND32(compute_rms16(real_exc, st->subframeSize)),SIG_SHIFT);
1238 lsp_dist = ADD32(lsp_dist, EXTEND32(ABS(st->old_qlsp[i] - qlsp[i])));
1528 pi_g = ADD32(pi_g, SUB32(EXTEND32(ak[i+1]),EXTEND32(ak[i])));
H A Dresample.c311 interp[1] = EXTRACT16(EXTEND32(x) + SHR32(SUB32(EXTEND32(x2),EXTEND32(x3)),1));
H A Dsb_celp.c607 g=PDIV32(MULT16_16(filter_ratio,eh),EXTEND32(ADD16(1,el)));
661 scale = SHL32(MULT16_16(PDIV32_16(SHL32(EXTEND32(gc),SIG_SHIFT-6),filter_ratio),(1+el)),6);
/external/qemu/target-arm/
H A Diwmmxt_helper.c55 #define EXTEND32(a) ((uint64_t) (int32_t) (a)) macro
250 x = EXTEND32((x >> SH0) & 0xffffffff); \
525 x = (((EXTEND32(x >> 0) >> n) & 0xffffffff) << 0) |
526 (((EXTEND32(x >> 32) >> n) & 0xffffffff) << 32);
653 return c + ((int32_t) EXTEND32(a) * (int32_t) EXTEND32(b));
658 c += EXTEND32(EXTEND16S((a >> 0) & 0xffff) *
660 c += EXTEND32(EXTEND16S((a >> 16) & 0xffff) *
667 return c + (EXTEND32(EXTEND16S(a & 0xffff) *

Completed in 131 milliseconds