Lines Matching refs:range
81 uint16_t range : 16; member
102 unsigned low, range; member
263 unsigned range = ac->range >> 10; in lc3_put_symbol() local
265 ac->low += range * symbols[s].low; in lc3_put_symbol()
266 ac->range = range * symbols[s].range; in lc3_put_symbol()
271 if (ac->range < 0x10000) in lc3_put_symbol()
284 unsigned range = (ac->range >> 10) & 0xffff; in lc3_get_symbol() local
286 ac->error |= (ac->low >= (range << 10)); in lc3_get_symbol()
292 if (ac->low < range * symbols[s].low) { in lc3_get_symbol()
294 s -= ac->low < range * symbols[s].low ? 4 : -4; in lc3_get_symbol()
295 s -= ac->low < range * symbols[s].low ? 2 : -2; in lc3_get_symbol()
296 s -= ac->low < range * symbols[s].low ? 1 : -1; in lc3_get_symbol()
297 s -= ac->low < range * symbols[s].low; in lc3_get_symbol()
300 ac->low -= range * symbols[s].low; in lc3_get_symbol()
301 ac->range = range * symbols[s].range; in lc3_get_symbol()
303 if (ac->range < 0x10000) in lc3_get_symbol()