Lines Matching defs:ip

114   const u8 *ip = (const u8 *)in_data;
116 const u8 *in_end = ip + in_len;
147 *hslot++ = ip;
153 hval = FRST (ip);
154 while (ip < in_end - 2)
156 hval = NEXT (hval, ip);
158 ref = *hslot; *hslot = ip;
162 && ref < ip /* the next test will actually take care of this, but this is faster */
164 && (off = ip - ref - 1) < MAX_OFF
165 && ip + 4 < in_end
168 && ref[0] == ip[0]
169 && ref[1] == ip[1]
170 && ref[2] == ip[2]
172 && *(u16 *)ref == *(u16 *)ip
173 && ref[2] == ip[2]
179 unsigned int maxlen = in_end - ip - len;
192 len++; if (ref [len] != ip [len]) break;
193 len++; if (ref [len] != ip [len]) break;
194 len++; if (ref [len] != ip [len]) break;
195 len++; if (ref [len] != ip [len]) break;
197 len++; if (ref [len] != ip [len]) break;
198 len++; if (ref [len] != ip [len]) break;
199 len++; if (ref [len] != ip [len]) break;
200 len++; if (ref [len] != ip [len]) break;
202 len++; if (ref [len] != ip [len]) break;
203 len++; if (ref [len] != ip [len]) break;
204 len++; if (ref [len] != ip [len]) break;
205 len++; if (ref [len] != ip [len]) break;
207 len++; if (ref [len] != ip [len]) break;
208 len++; if (ref [len] != ip [len]) break;
209 len++; if (ref [len] != ip [len]) break;
210 len++; if (ref [len] != ip [len]) break;
215 while (len < maxlen && ref[len] == ip[len]);
221 ip++;
236 ip += len + 1;
238 if (expect_false (ip >= in_end - 2))
242 --ip;
244 --ip;
246 hval = FRST (ip);
248 hval = NEXT (hval, ip);
249 htab[IDX (hval)] = ip;
250 ip++;
253 hval = NEXT (hval, ip);
254 htab[IDX (hval)] = ip;
255 ip++;
258 ip -= len + 1;
262 hval = NEXT (hval, ip);
263 htab[IDX (hval)] = ip;
264 ip++;
275 lit++; *op++ = *ip++;
288 while (ip < in_end)
290 lit++; *op++ = *ip++;