Lines Matching refs:op
89 unsigned op; /* code bits, operation, extra bits, or */ in inflate_fast() local
127 op = (unsigned)(this.bits); in inflate_fast()
128 hold >>= op; in inflate_fast()
129 bits -= op; in inflate_fast()
130 op = (unsigned)(this.op); in inflate_fast()
131 if (op == 0) { /* literal */ in inflate_fast()
134 else if (op & 16) { /* length base */ in inflate_fast()
136 op &= 15; /* number of extra bits */ in inflate_fast()
137 if (op) { in inflate_fast()
138 if (bits < op) { in inflate_fast()
142 len += (unsigned)hold & ((1U << op) - 1); in inflate_fast()
143 hold >>= op; in inflate_fast()
144 bits -= op; in inflate_fast()
154 op = (unsigned)(this.bits); in inflate_fast()
155 hold >>= op; in inflate_fast()
156 bits -= op; in inflate_fast()
157 op = (unsigned)(this.op); in inflate_fast()
158 if (op & 16) { /* distance base */ in inflate_fast()
160 op &= 15; /* number of extra bits */ in inflate_fast()
161 if (bits < op) { in inflate_fast()
164 if (bits < op) { in inflate_fast()
169 dist += (unsigned)hold & ((1U << op) - 1); in inflate_fast()
177 hold >>= op; in inflate_fast()
178 bits -= op; in inflate_fast()
179 op = (unsigned)(out - beg); /* max distance in output */ in inflate_fast()
180 if (dist > op) { /* see if copy from window */ in inflate_fast()
181 op = dist - op; /* distance back in window */ in inflate_fast()
182 if (op > whave) { in inflate_fast()
189 from += wsize - op; in inflate_fast()
190 if (op < len) { /* some from window */ in inflate_fast()
191 len -= op; in inflate_fast()
194 } while (--op); in inflate_fast()
198 else if (write < op) { /* wrap around window */ in inflate_fast()
199 from += wsize + write - op; in inflate_fast()
200 op -= write; in inflate_fast()
201 if (op < len) { /* some from end of window */ in inflate_fast()
202 len -= op; in inflate_fast()
205 } while (--op); in inflate_fast()
208 op = write; in inflate_fast()
209 len -= op; in inflate_fast()
212 } while (--op); in inflate_fast()
218 from += write - op; in inflate_fast()
219 if (op < len) { /* some from window */ in inflate_fast()
220 len -= op; in inflate_fast()
223 } while (--op); in inflate_fast()
285 else if ((op & 64) == 0) { /* 2nd level distance code */ in inflate_fast()
286 this = dcode[this.val + (hold & ((1U << op) - 1))]; in inflate_fast()
295 else if ((op & 64) == 0) { /* 2nd level length code */ in inflate_fast()
296 this = lcode[this.val + (hold & ((1U << op) - 1))]; in inflate_fast()
299 else if (op & 32) { /* end-of-block */ in inflate_fast()