Lines Matching refs:qi
200 ogg_uint32_t qi=46341;
208 lsp_loop_asm(&qi,&pi,&qexp,ilsp,wi,m);
211 qi=((qi*qi)>>16);
216 qi+=pi>>14;
221 qi*=(1<<14)+wi;
223 qi=(qi+pi)>>14;
226 if(qi&0xffff0000){ /* checks for 1.xxxxxxxxxxxxxxxx */
227 qi>>=1; qexp++;
229 lsp_norm_asm(&qi,&qexp);
233 qi*=labs(ilsp[0]-wi);
237 if(!(shift=MLOOP_1[(pi|qi)>>25]))
238 if(!(shift=MLOOP_2[(pi|qi)>>19]))
239 shift=MLOOP_3[(pi|qi)>>16];
241 qi=(qi>>shift)*labs(ilsp[j-1]-wi);
245 if(!(shift=MLOOP_1[(pi|qi)>>25]))
246 if(!(shift=MLOOP_2[(pi|qi)>>19]))
247 shift=MLOOP_3[(pi|qi)>>16];
249 /* pi,qi normalized collectively, both tracked using qexp */
254 qi=(qi>>shift)*labs(ilsp[j-1]-wi);
258 if(!(shift=MLOOP_1[(pi|qi)>>25]))
259 if(!(shift=MLOOP_2[(pi|qi)>>19]))
260 shift=MLOOP_3[(pi|qi)>>16];
263 qi>>=shift;
267 qi=((qi*qi)>>16);
271 qi+=pi>>14;
280 qi>>=shift;
284 qi=((qi*qi)>>16);
288 qi*=(1<<14)+wi;
289 qi=(qi+pi)>>14;
298 if(qi&0xffff0000){ /* checks for 1.xxxxxxxxxxxxxxxx */
299 qi>>=1; qexp++;
301 while(qi && !(qi&0x8000)){ /* checks for 0.0xxxxxxxxxxxxxxx or less*/
302 qi<<=1; qexp--;
308 vorbis_invsqlook_i(qi,qexp)-