Lines Matching refs:bits
126 void lc3_setup_bits(lc3_bits_t *bits,
134 int lc3_get_bits_left(const lc3_bits_t *bits);
141 int lc3_check_bits(const lc3_bits_t *bits);
148 static inline void lc3_put_bit(lc3_bits_t *bits, int v);
155 static inline void lc3_put_bits(lc3_bits_t *bits, unsigned v, int n);
162 static inline void lc3_put_symbol(lc3_bits_t *bits,
169 void lc3_flush_bits(lc3_bits_t *bits);
175 static inline int lc3_get_bit(lc3_bits_t *bits);
183 static inline unsigned lc3_get_bits(lc3_bits_t *bits, int n);
191 static inline unsigned lc3_get_symbol(lc3_bits_t *bits,
200 void lc3_put_bits_generic(lc3_bits_t *bits, unsigned v, int n);
201 unsigned lc3_get_bits_generic(struct lc3_bits *bits, int n);
203 void lc3_ac_read_renorm(lc3_bits_t *bits);
204 void lc3_ac_write_renorm(lc3_bits_t *bits);
210 LC3_HOT static inline void lc3_put_bit(lc3_bits_t *bits, int v) in lc3_put_bit() argument
212 lc3_put_bits(bits, v, 1); in lc3_put_bit()
219 struct lc3_bits *bits, unsigned v, int n) in lc3_put_bits() argument
221 struct lc3_bits_accu *accu = &bits->accu; in lc3_put_bits()
227 lc3_put_bits_generic(bits, v, n); in lc3_put_bits()
234 LC3_HOT static inline int lc3_get_bit(lc3_bits_t *bits) in lc3_get_bit() argument
236 return lc3_get_bits(bits, 1); in lc3_get_bit()
242 LC3_HOT static inline unsigned lc3_get_bits(struct lc3_bits *bits, int n) in lc3_get_bits() argument
244 struct lc3_bits_accu *accu = &bits->accu; in lc3_get_bits()
251 return lc3_get_bits_generic(bits, n); in lc3_get_bits()
259 struct lc3_bits *bits, const struct lc3_ac_model *model, unsigned s) in lc3_put_symbol() argument
262 struct lc3_bits_ac *ac = &bits->ac; in lc3_put_symbol()
272 lc3_ac_write_renorm(bits); in lc3_put_symbol()
279 lc3_bits_t *bits, const struct lc3_ac_model *model) in lc3_get_symbol() argument
282 struct lc3_bits_ac *ac = &bits->ac; in lc3_get_symbol()
304 lc3_ac_read_renorm(bits); in lc3_get_symbol()