Lines Matching defs:son
483 p->son = p->hash + hashSizeSum;
586 // p->son[0] = p->son[1] = 0; // unused: we can init skipped record for speculated accesses.
858 MatchFinder_Normalize3(subValue, p->son, numSonRefs);
873 static UInt32 * Hc_GetMatchesSpec(size_t lenLimit, UInt32 curMatch, UInt32 pos, const Byte *cur, CLzRef *son,
878 son[_cyclicBufferPos] = curMatch;
886 curMatch = son[_cyclicBufferPos - delta + ((delta > _cyclicBufferPos) ? _cyclicBufferSize : 0)];
907 son[_cyclicBufferPos] = curMatch;
921 curMatch = son[_cyclicBufferPos - delta + ((delta > _cyclicBufferPos) ? _cyclicBufferSize : 0)];
955 UInt32 * GetMatchesSpec1(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, const Byte *cur, CLzRef *son,
959 CLzRef *ptr0 = son + ((size_t)_cyclicBufferPos << 1) + 1;
960 CLzRef *ptr1 = son + ((size_t)_cyclicBufferPos << 1);
976 CLzRef *pair = son + ((size_t)(_cyclicBufferPos - delta + ((delta > _cyclicBufferPos) ? _cyclicBufferSize : 0)) << 1);
1025 static void SkipMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, const Byte *cur, CLzRef *son,
1028 CLzRef *ptr0 = son + ((size_t)_cyclicBufferPos << 1) + 1;
1029 CLzRef *ptr1 = son + ((size_t)_cyclicBufferPos << 1);
1044 CLzRef *pair = son + ((size_t)(_cyclicBufferPos - delta + ((delta > _cyclicBufferPos) ? _cyclicBufferSize : 0)) << 1);
1113 #define MF_PARAMS(p) lenLimit, curMatch, p->pos, p->buffer, p->son, p->cyclicBufferPos, p->cyclicBufferSize, p->cutValue
1400 p->son[p->cyclicBufferPos] = curMatch;
1472 p->son[p->cyclicBufferPos] = curMatch;
1567 UInt32 *son; \
1574 son = p->son + cycPos; \
1584 cur++; pos++; *son++ = curMatch; \