Lines Matching defs:curMatch
317 static UInt32 * Hc_GetMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, const Byte *cur, CLzRef *son,
321 son[_cyclicBufferPos] = curMatch;
324 UInt32 delta = pos - curMatch;
329 curMatch = son[_cyclicBufferPos - delta + ((delta > _cyclicBufferPos) ? _cyclicBufferSize : 0)];
348 UInt32 * GetMatchesSpec1(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, const Byte *cur, CLzRef *son,
357 UInt32 delta = pos - curMatch;
387 *ptr1 = curMatch;
389 curMatch = *ptr1;
394 *ptr0 = curMatch;
396 curMatch = *ptr0;
403 static void SkipMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, const Byte *cur, CLzRef *son,
411 UInt32 delta = pos - curMatch;
437 *ptr1 = curMatch;
439 curMatch = *ptr1;
444 *ptr0 = curMatch;
446 curMatch = *ptr0;
463 UInt32 lenLimit; UInt32 hashValue; const Byte *cur; UInt32 curMatch; \
473 offset = (UInt32)(GetMatchesSpec1(lenLimit, curMatch, MF_PARAMS(p), \
477 SkipMatchesSpec(lenLimit, curMatch, MF_PARAMS(p)); MOVE_POS;
484 curMatch = p->hash[hashValue];
495 curMatch = p->hash[hashValue];
509 curMatch = p->hash[kFix3HashSize + hashValue];
527 SkipMatchesSpec(lenLimit, curMatch, MF_PARAMS(p));
543 curMatch = p->hash[kFix4HashSize + hashValue];
572 SkipMatchesSpec(lenLimit, curMatch, MF_PARAMS(p));
590 curMatch = p->hash[kFix4HashSize + hashValue];
619 p->son[p->cyclicBufferPos] = curMatch;
625 offset = (UInt32)(Hc_GetMatchesSpec(lenLimit, curMatch, MF_PARAMS(p),
635 curMatch = p->hash[hashValue];
637 offset = (UInt32)(Hc_GetMatchesSpec(lenLimit, curMatch, MF_PARAMS(p),
648 curMatch = p->hash[hashValue];
661 curMatch = p->hash[hashValue];
675 curMatch = p->hash[kFix3HashSize + hashValue];
690 curMatch = p->hash[kFix4HashSize + hashValue];
706 curMatch = p->hash[kFix4HashSize + hashValue];
710 p->son[p->cyclicBufferPos] = curMatch;
722 curMatch = p->hash[hashValue];
724 p->son[p->cyclicBufferPos] = curMatch;