Lines Matching defs:shift
114 int shift = celt_ilog2(maxval)-10;
116 sum = MAC16_16(sum, EXTRACT16(VSHR32(X[j+c*N],shift)),
117 EXTRACT16(VSHR32(X[j+c*N],shift)));
120 bandE[i+c*m->nbEBands] = EPSILON+VSHR32(EXTEND32(celt_sqrt(sum)),-shift);
139 int j,shift;
141 shift = celt_zlog2(bandE[i+c*m->nbEBands])-13;
142 E = VSHR32(bandE[i+c*m->nbEBands], shift);
145 X[j+c*N] = MULT16_16_Q15(VSHR32(freq[j+c*N],shift-1),g);
212 int shift;
221 shift = 16-(lg>>DB_SHIFT);
222 if (shift>31)
224 shift=0;
230 /* Handle extreme gains with negative shift. */
231 if (shift<0)
233 /* For shift < -2 we'd be likely to overflow, so we're capping
236 if (shift < -2)
239 shift = -2;
242 *f++ = SHL32(MULT16_16(*x++, g), -shift);
248 *f++ = SHR32(MULT16_16(*x++, g), shift);
269 int shift;
283 shift = celt_ilog2(t)>>1;
284 t = SHL32(t, (7-shift)<<1);
321 r = SHR32(MULT16_16_Q15(sqrt_1, r),shift);
361 int shift = celt_zlog2(MAX32(bandE[i], bandE[i+m->nbEBands]))-13;
363 left = VSHR32(bandE[i],shift);
364 right = VSHR32(bandE[i+m->nbEBands],shift);
1018 /* B can be as large as 16, so this shift might overflow an int on a