Lines Matching refs:max_bits
146 int max_bits; member
1743 *state = ((*state << bits) + rest) & (((u16)1 << dtable->max_bits) - 1); in HUF_decode_symbol()
1752 const u8 bits = dtable->max_bits; in HUF_init_state()
1783 while (bit_offset > -dtable->max_bits) { in HUF_decompress_1stream()
1798 if (bit_offset != -dtable->max_bits) { in HUF_decompress_1stream()
1845 u8 max_bits = 0; in HUF_init_dtable() local
1855 max_bits = MAX(max_bits, bits[i]); in HUF_init_dtable()
1859 const size_t table_size = 1 << max_bits; in HUF_init_dtable()
1860 table->max_bits = max_bits; in HUF_init_dtable()
1876 rank_idx[max_bits] = 0; in HUF_init_dtable()
1877 for (int i = max_bits; i >= 1; i--) { in HUF_init_dtable()
1878 rank_idx[i - 1] = rank_idx[i] + rank_count[i] * (1 << (max_bits - i)); in HUF_init_dtable()
1895 const u16 len = 1 << (max_bits - bits[i]); in HUF_init_dtable()
1922 const int max_bits = highest_set_bit(weight_sum) + 1; in HUF_init_dtable_usingweights() local
1923 const u64 left_over = ((u64)1 << max_bits) - weight_sum; in HUF_init_dtable_usingweights()
1935 bits[i] = weights[i] > 0 ? (max_bits + 1 - weights[i]) : 0; in HUF_init_dtable_usingweights()
1938 max_bits + 1 - last_weight; // Last weight is always non-zero in HUF_init_dtable_usingweights()
1951 if (src->max_bits == 0) { in HUF_copy_dtable()
1956 const size_t size = (size_t)1 << src->max_bits; in HUF_copy_dtable()
1957 dst->max_bits = src->max_bits; in HUF_copy_dtable()