Lines Matching refs:shift
87 static inline int signed_shift(int i, int shift) {
88 if (shift > 0)
89 return (unsigned)i << shift;
90 return i >> -shift;
93 static int sum_bits(short *buf, short shift, short off)
99 b = ((b>>(shift-1))+1)>>1;
123 short shift, shift_saved;
132 shift = -16;
133 shift += headroom(&max);
137 sbuf[i] = signed_shift(buf[i], shift);
142 shift += 11;
143 shift_saved = shift;
144 sum -= NELLY_DETAIL_BITS << shift;
145 shift += headroom(&sum);
147 shift = shift_saved - (NELLY_BASE_SHIFT+shift-31);
149 small_off = signed_shift(small_off, shift);
156 for(shift=0; FFABS(off) <= 16383; shift++)
160 shift = shift_saved-(NELLY_BASE_SHIFT+shift-15);
162 off = signed_shift(off, shift);