Lines Matching refs:pIn
351 static unsigned LZ4_count(const BYTE* pIn, const BYTE* pMatch, const BYTE* pInLimit)
353 const BYTE* const pStart = pIn;
355 while (likely(pIn<pInLimit-(STEPSIZE-1))) {
356 reg_t const diff = LZ4_read_ARCH(pMatch) ^ LZ4_read_ARCH(pIn);
357 if (!diff) { pIn+=STEPSIZE; pMatch+=STEPSIZE; continue; }
358 pIn += LZ4_NbCommonBytes(diff);
359 return (unsigned)(pIn - pStart);
362 if ((STEPSIZE==8) && (pIn<(pInLimit-3)) && (LZ4_read32(pMatch) == LZ4_read32(pIn))) { pIn+=4; pMatch+=4; }
363 if ((pIn<(pInLimit-1)) && (LZ4_read16(pMatch) == LZ4_read16(pIn))) { pIn+=2; pMatch+=2; }
364 if ((pIn<pInLimit) && (*pMatch == *pIn)) pIn++;
365 return (unsigned)(pIn - pStart);