Lines Matching refs:op
92 unsigned op; /* code bits, operation, extra bits, or */ in inflate_fast() local
138 op = (unsigned)(this.bits); in inflate_fast()
139 hold >>= op; in inflate_fast()
140 bits -= op; in inflate_fast()
141 op = (unsigned)(this.op); in inflate_fast()
142 if (op == 0) { /* literal */ in inflate_fast()
148 else if (op & 16) { /* length base */ in inflate_fast()
150 op &= 15; /* number of extra bits */ in inflate_fast()
151 if (op) { in inflate_fast()
152 if (bits < op) { in inflate_fast()
156 len += (unsigned)hold & ((1U << op) - 1); in inflate_fast()
157 hold >>= op; in inflate_fast()
158 bits -= op; in inflate_fast()
169 op = (unsigned)(this.bits); in inflate_fast()
170 hold >>= op; in inflate_fast()
171 bits -= op; in inflate_fast()
172 op = (unsigned)(this.op); in inflate_fast()
173 if (op & 16) { /* distance base */ in inflate_fast()
175 op &= 15; /* number of extra bits */ in inflate_fast()
176 if (bits < op) { in inflate_fast()
179 if (bits < op) { in inflate_fast()
184 dist += (unsigned)hold & ((1U << op) - 1); in inflate_fast()
192 hold >>= op; in inflate_fast()
193 bits -= op; in inflate_fast()
195 op = (unsigned)(out - beg); /* max distance in output */ in inflate_fast()
196 if (dist > op) { /* see if copy from window */ in inflate_fast()
197 op = dist - op; /* distance back in window */ in inflate_fast()
198 if (op > whave) { in inflate_fast()
205 from += wsize - op; in inflate_fast()
206 if (op < len) { /* some from window */ in inflate_fast()
207 len -= op; in inflate_fast()
210 } while (--op); in inflate_fast()
214 else if (write < op) { /* wrap around window */ in inflate_fast()
215 from += wsize + write - op; in inflate_fast()
216 op -= write; in inflate_fast()
217 if (op < len) { /* some from end of window */ in inflate_fast()
218 len -= op; in inflate_fast()
221 } while (--op); in inflate_fast()
224 op = write; in inflate_fast()
225 len -= op; in inflate_fast()
228 } while (--op); in inflate_fast()
234 from += write - op; in inflate_fast()
235 if (op < len) { /* some from window */ in inflate_fast()
236 len -= op; in inflate_fast()
239 } while (--op); in inflate_fast()
299 else if ((op & 64) == 0) { /* 2nd level distance code */ in inflate_fast()
300 this = dcode[this.val + (hold & ((1U << op) - 1))]; in inflate_fast()
309 else if ((op & 64) == 0) { /* 2nd level length code */ in inflate_fast()
310 this = lcode[this.val + (hold & ((1U << op) - 1))]; in inflate_fast()
313 else if (op & 32) { /* end-of-block */ in inflate_fast()