Lines Matching defs:bits
82 state->bits < 8
92 - The maximum input bits used by a length/distance pair is 15 bits for the
93 length code, 5 bits for the length extra, 15 bits for the distance code,
94 and 13 bits for the distance extra. This totals 48 bits, or six bytes.
121 unsigned bits; /* local strm->bits */
127 unsigned op; /* code bits, operation, extra bits, or */
148 bits = state->bits;
157 if (bits < 15) {
158 hold += (unsigned long)(PUP(in)) << bits;
159 bits += 8;
160 hold += (unsigned long)(PUP(in)) << bits;
161 bits += 8;
165 op = (unsigned)(this.bits);
167 bits -= op;
177 op &= 15; /* number of extra bits */
179 if (bits < op) {
180 hold += (unsigned long)(PUP(in)) << bits;
181 bits += 8;
185 bits -= op;
188 if (bits < 15) {
189 hold += (unsigned long)(PUP(in)) << bits;
190 bits += 8;
191 hold += (unsigned long)(PUP(in)) << bits;
192 bits += 8;
196 op = (unsigned)(this.bits);
198 bits -= op;
202 op &= 15; /* number of extra bits */
203 if (bits < op) {
204 hold += (unsigned long)(PUP(in)) << bits;
205 bits += 8;
206 if (bits < op) {
207 hold += (unsigned long)(PUP(in)) << bits;
208 bits += 8;
220 bits -= op;
323 /* return unused bytes (on entry, bits < 8, so in won't go too far back) */
324 len = bits >> 3;
326 bits -= len << 3;
327 hold &= (1U << bits) - 1;
336 state->bits = bits;
343 - Different op definition to avoid & for extra bits (do & for table bits)