Lines Matching defs:bits
48 state->bits < 8
58 - The maximum input bits used by a length/distance pair is 15 bits for the
59 length code, 5 bits for the length extra, 15 bits for the distance code,
60 and 13 bits for the distance extra. This totals 48 bits, or six bytes.
87 unsigned bits; /* local strm->bits */
93 unsigned op; /* code bits, operation, extra bits, or */
114 bits = state->bits;
123 if (bits < 15) {
124 hold += (unsigned long)(PUP(in)) << bits;
125 bits += 8;
126 hold += (unsigned long)(PUP(in)) << bits;
127 bits += 8;
131 op = (unsigned)(this.bits);
133 bits -= op;
143 op &= 15; /* number of extra bits */
145 if (bits < op) {
146 hold += (unsigned long)(PUP(in)) << bits;
147 bits += 8;
151 bits -= op;
154 if (bits < 15) {
155 hold += (unsigned long)(PUP(in)) << bits;
156 bits += 8;
157 hold += (unsigned long)(PUP(in)) << bits;
158 bits += 8;
162 op = (unsigned)(this.bits);
164 bits -= op;
168 op &= 15; /* number of extra bits */
169 if (bits < op) {
170 hold += (unsigned long)(PUP(in)) << bits;
171 bits += 8;
172 if (bits < op) {
173 hold += (unsigned long)(PUP(in)) << bits;
174 bits += 8;
186 bits -= op;
289 /* return unused bytes (on entry, bits < 8, so in won't go too far back) */
290 len = bits >> 3;
292 bits -= len << 3;
293 hold &= (1U << bits) - 1;
302 state->bits = bits;
309 - Different op definition to avoid & for extra bits (do & for table bits)