Lines Matching refs:range
65 uint32_t range, low;
287 c->range = 0xFFFFFFFF;
294 c->range <<= 8;
302 if (c->low > c->range) {
306 if (c->range >= RAC_BOTTOM)
315 c->range >>= 1;
317 bit = (c->range <= c->low);
319 c->low -= c->range;
321 if (c->range < RAC_BOTTOM)
331 c->range >>= nbits;
332 val = c->low / c->range;
333 c->low -= c->range * val;
335 if (c->range < RAC_BOTTOM)
345 helper = m->zero_freq * (c->range >> MODEL2_SCALE);
349 c->range -= helper;
351 c->range = helper;
354 if (c->range < RAC_BOTTOM)
369 prob2 = c->range;
370 c->range >>= MODEL_SCALE;
375 helper = m->freqs[end] * c->range;
386 c->range = prob2 - prob;
387 if (c->range < RAC_BOTTOM)
402 prob2 = c->range;
403 c->range >>= MODEL_SCALE;
405 helper = c->low / c->range;
420 prob = m->freqs[val] * c->range;
422 prob2 = m->freqs[val + 1] * c->range;
425 c->range = prob2 - prob;
426 if (c->range < RAC_BOTTOM)