Lines Matching defs:bm
196 lz_rd_decode_bit(struct lz_range_decoder *rd, int *bm)
199 const uint32_t bound = (rd->range >> BIT_MODEL_TOTAL_BITS) * *bm;
203 *bm += (BIT_MODEL_TOTAL - *bm) >> BIT_MODEL_MOVE_BITS;
209 *bm -= *bm >> BIT_MODEL_MOVE_BITS;
221 lz_rd_decode_tree(struct lz_range_decoder *rd, int *bm, int num_bits)
226 symbol = (symbol << 1) | lz_rd_decode_bit(rd, &bm[symbol]);
232 lz_rd_decode_tree_reversed(struct lz_range_decoder *rd, int *bm, int num_bits)
234 unsigned symbol = lz_rd_decode_tree(rd, bm, num_bits);
246 lz_rd_decode_matched(struct lz_range_decoder *rd, int *bm, int match_byte)
253 &bm[symbol + (match_bit << 8) + 0x100]);
258 lz_rd_decode_bit(rd, &bm[symbol]);
446 int *bm = bm_literal[literal_state];
448 lz_put(lz, lz_rd_decode_tree(rd, bm, 8));
451 lz_put(lz, lz_rd_decode_matched(rd, bm, peek));