Lines Matching refs:iq
109 * iq[] integer array by breaking up q[] in 24-bits chunk.
275 int32_t jz,jx,jv,jp,jk,carry,n,iq[20],i,j,k,m,q0,ih;
301 /* distill q[] into iq[] reversingly */
304 iq[i] = (int32_t)(z - 0x1p24*fw);
314 if (q0 > 0) { /* need iq[jz-1] to determine n */
315 i = iq[jz-1]>>(24-q0); n += i;
316 iq[jz-1] -= i<<(24-q0);
317 ih = iq[jz-1]>>(23-q0);
319 else if (q0 == 0) ih = iq[jz-1]>>23;
325 j = iq[i];
329 iq[i] = 0x1000000 - j;
332 iq[i] = 0xffffff - j;
337 iq[jz-1] &= 0x7fffff; break;
339 iq[jz-1] &= 0x3fffff; break;
352 for (i=jz-1; i>=jk; i--) j |= iq[i];
354 for (k=1; iq[jk-k]==0; k++); /* k = no. of terms needed */
371 while (iq[jz] == 0) {
379 iq[jz] = (int32_t)(z - 0x1p24*fw);
382 iq[jz] = (int32_t)fw;
384 iq[jz] = (int32_t)z;
390 q[i] = fw*(double)iq[i];