Lines Matching refs:ip
317 BYTE const* ip = istart;
322 while (ip <= ilimit) {
324 U32 const current = (U32)(ip - base);
327 if (ip != istart) {
332 rollingHash = ZSTD_ldm_getRollingHash(ip, minMatchLength);
334 lastHashed = ip;
338 ip++;
368 ip, pMatch, iend,
374 ZSTD_ldm_countBackwardsMatch(ip, anchor, pMatch,
380 curForwardMatchLength = ZSTD_count(ip, pMatch, iend);
385 ZSTD_ldm_countBackwardsMatch(ip, anchor, pMatch,
405 ip++;
411 ip -= backwardMatchLength;
415 * ip = current - backwardMatchLength
425 seq->litLength = (U32)(ip - anchor);
436 assert(ip + backwardMatchLength == lastHashed);
438 /* Fill the hash table from lastHashed+1 to ip+mLength*/
440 if (ip + mLength <= ilimit) {
443 ip + mLength, base, hBits, *params);
444 lastHashed = ip + mLength - 1;
446 ip += mLength;
447 anchor = ip;
605 BYTE const* ip = istart;
610 while (rawSeqStore->pos < rawSeqStore->size && ip < iend) {
613 (U32)(iend - ip), minMatch);
620 assert(ip + sequence.litLength + sequence.matchLength <= iend);
623 ZSTD_ldm_limitTableUpdate(ms, ip);
624 ZSTD_ldm_fillFastTables(ms, cParams, ip);
628 blockCompressor(ms, seqStore, rep, cParams, ip,
630 ip += sequence.litLength;
631 ms->nextToUpdate = (U32)(ip - base);
637 ZSTD_storeSeq(seqStore, newLitLength, ip - newLitLength,
640 ip += sequence.matchLength;
644 ZSTD_ldm_limitTableUpdate(ms, ip);
645 ZSTD_ldm_fillFastTables(ms, cParams, ip);
649 ip, iend - ip);