Home | History | Annotate | Download | only in lib

Lines Matching refs:matchIndex

163     U32 matchIndex;
170 matchIndex = HashTable[LZ4HC_hashPtr(ip)];
172 while ((matchIndex>=lowLimit) && (nbAttempts))
175 if (matchIndex >= dictLimit)
177 match = base + matchIndex;
187 match = dictBase + matchIndex;
191 const BYTE* vLimit = ip + (dictLimit - matchIndex);
196 if (mlt > ml) { ml = mlt; *matchpos = base + matchIndex; } /* virtual matchpos */
199 matchIndex -= chainTable[matchIndex & 0xFFFF];
223 U32 matchIndex;
230 matchIndex = HashTable[LZ4HC_hashPtr(ip)];
232 while ((matchIndex>=lowLimit) && (nbAttempts))
235 if (matchIndex >= dictLimit)
237 match = base + matchIndex;
257 match = dictBase + matchIndex;
262 const BYTE* vLimit = ip + (dictLimit - matchIndex);
267 while ((ip+back > iLowLimit) && (matchIndex+back > lowLimit) && (ip[back-1] == match[back-1])) back--;
269 if ((int)mlt > longest) { longest = (int)mlt; *matchpos = base + matchIndex + back; *startpos = ip+back; }
272 matchIndex -= chainTable[matchIndex & 0xFFFF];