Lines Matching refs:matchIndex
243 U32 matchIndex = hashTable[h];
295 while (nbCompares-- && (matchIndex > windowLow)) {
296 U32 *nextPtr = bt + 2 * (matchIndex & btMask);
300 if ((!extDict) || (matchIndex + matchLength >= dictLimit)) {
301 match = base + matchIndex;
306 match = dictBase + matchIndex;
308 if (matchIndex + matchLength >= dictLimit)
309 match = base + matchIndex; /* to prepare for next usage of match[matchLength] */
313 if (matchLength > matchEndIdx - matchIndex)
314 matchEndIdx = matchIndex + (U32)matchLength;
316 matches[mnum].off = ZSTD_REP_MOVE_OPT + curr - matchIndex;
327 *smallerPtr = matchIndex; /* update smaller idx */
329 if (matchIndex <= btLow) {
334 matchIndex = nextPtr[1]; /* new matchIndex larger than previous (closer to curr) */
337 *largerPtr = matchIndex;
339 if (matchIndex <= btLow) {
344 matchIndex = nextPtr[0];