Lines Matching refs:subValue
683 LzFind_SaturSub_128(UInt32 subValue, CLzRef *items, const CLzRef *lim)
687 vdupq_n_u32(subValue);
689 _mm_set_epi32((Int32)subValue, (Int32)subValue, (Int32)subValue, (Int32)subValue);
731 LzFind_SaturSub_256(UInt32 subValue, CLzRef *items, const CLzRef *lim)
734 (Int32)subValue, (Int32)subValue, (Int32)subValue, (Int32)subValue,
735 (Int32)subValue, (Int32)subValue, (Int32)subValue, (Int32)subValue);
748 UInt32 subValue, CLzRef *items, const CLzRef *lim);
756 // #define SASUB_32(i) { UInt32 v = items[i]; UInt32 m = v - subValue; if (v < subValue) m = kEmptyHashValue; items[i] = m; }
757 #define SASUB_32(i) { UInt32 v = items[i]; if (v < subValue) v = subValue; items[i] = v - subValue; }
771 LzFind_SaturSub_32(UInt32 subValue, CLzRef *items, const CLzRef *lim)
788 void MatchFinder_Normalize3(UInt32 subValue, CLzRef *items, size_t numItems)
805 g_LzFind_SaturSub(subValue, items, lim);
808 DEFAULT_SaturSub(subValue, items, lim);
847 /* we can reduce subValue to aligned value, if want to keep alignment
849 const UInt32 subValue = (p->pos - p->historySize - 1) /* & ~(UInt32)(kNormalizeAlign - 1) */;
850 // const UInt32 subValue = (1 << 15); // for debug
851 // printf("\nMatchFinder_Normalize() subValue == 0x%x\n", subValue);
852 MatchFinder_REDUCE_OFFSETS(p, subValue)
853 MatchFinder_Normalize3(subValue, p->hash, (size_t)p->hashMask + 1 + p->fixedHashSize);
858 MatchFinder_Normalize3(subValue, p->son, numSonRefs);