Home | History | Annotate | Download | only in src

Lines Matching refs:iq

114  *	iq[]	integer array by breaking up q[] in 24-bits chunk.
296 int32_t jz,jx,jv,jp,jk,carry,n,iq[20],i,j,k,m,q0,ih;
319 /* distill q[] into iq[] reversingly */
322 iq[i] = (int32_t)(z-two24*fw);
332 if(q0>0) { /* need iq[jz-1] to determine n */
333 i = (iq[jz-1]>>(24-q0)); n += i;
334 iq[jz-1] -= i<<(24-q0);
335 ih = iq[jz-1]>>(23-q0);
337 else if(q0==0) ih = iq[jz-1]>>23;
343 j = iq[i];
346 carry = 1; iq[i] = 0x1000000- j;
348 } else iq[i] = 0xffffff - j;
353 iq[jz-1] &= 0x7fffff; break;
355 iq[jz-1] &= 0x3fffff; break;
367 for (i=jz-1;i>=jk;i--) j |= iq[i];
369 for(k=1;iq[jk-k]==0;k++); /* k = no. of terms needed */
384 while(iq[jz]==0) { jz--; q0-=24;}
389 iq[jz] = (int32_t)(z-two24*fw);
391 iq[jz] = (int32_t) fw;
392 } else iq[jz] = (int32_t) z ;
398 q[i] = fw*(double)iq[i]; fw*=twon24;