Lines Matching refs:ip
75 const BYTE *ip) in LZ4HC_Insert() argument
80 U32 const target = (U32)(ip - base); in LZ4HC_Insert()
101 const BYTE *ip, in LZ4HC_InsertAndFindBestMatch() argument
111 const U32 lowLimit = (hc4->lowLimit + 64 * KB > (U32)(ip - base)) in LZ4HC_InsertAndFindBestMatch()
113 : (U32)(ip - base) - (64 * KB - 1); in LZ4HC_InsertAndFindBestMatch()
119 LZ4HC_Insert(hc4, ip); in LZ4HC_InsertAndFindBestMatch()
120 matchIndex = HashTable[LZ4HC_hashPtr(ip)]; in LZ4HC_InsertAndFindBestMatch()
128 if (*(match + ml) == *(ip + ml) in LZ4HC_InsertAndFindBestMatch()
129 && (LZ4_read32(match) == LZ4_read32(ip))) { in LZ4HC_InsertAndFindBestMatch()
130 size_t const mlt = LZ4_count(ip + MINMATCH, in LZ4HC_InsertAndFindBestMatch()
141 if (LZ4_read32(match) == LZ4_read32(ip)) { in LZ4HC_InsertAndFindBestMatch()
143 const BYTE *vLimit = ip in LZ4HC_InsertAndFindBestMatch()
148 mlt = LZ4_count(ip + MINMATCH, in LZ4HC_InsertAndFindBestMatch()
150 if ((ip + mlt == vLimit) in LZ4HC_InsertAndFindBestMatch()
152 mlt += LZ4_count(ip + mlt, in LZ4HC_InsertAndFindBestMatch()
170 const BYTE * const ip, in LZ4HC_InsertAndGetWiderMatch() argument
183 const U32 lowLimit = (hc4->lowLimit + 64 * KB > (U32)(ip - base)) in LZ4HC_InsertAndGetWiderMatch()
185 : (U32)(ip - base) - (64 * KB - 1); in LZ4HC_InsertAndGetWiderMatch()
189 int delta = (int)(ip - iLowLimit); in LZ4HC_InsertAndGetWiderMatch()
192 LZ4HC_Insert(hc4, ip); in LZ4HC_InsertAndGetWiderMatch()
193 matchIndex = HashTable[LZ4HC_hashPtr(ip)]; in LZ4HC_InsertAndGetWiderMatch()
203 if (LZ4_read32(matchPtr) == LZ4_read32(ip)) { in LZ4HC_InsertAndGetWiderMatch()
205 ip + MINMATCH, in LZ4HC_InsertAndGetWiderMatch()
210 while ((ip + back > iLowLimit) in LZ4HC_InsertAndGetWiderMatch()
212 && (ip[back - 1] == matchPtr[back - 1])) in LZ4HC_InsertAndGetWiderMatch()
220 *startpos = ip + back; in LZ4HC_InsertAndGetWiderMatch()
227 if (LZ4_read32(matchPtr) == LZ4_read32(ip)) { in LZ4HC_InsertAndGetWiderMatch()
230 const BYTE *vLimit = ip + (dictLimit - matchIndex); in LZ4HC_InsertAndGetWiderMatch()
235 mlt = LZ4_count(ip + MINMATCH, in LZ4HC_InsertAndGetWiderMatch()
238 if ((ip + mlt == vLimit) && (vLimit < iHighLimit)) in LZ4HC_InsertAndGetWiderMatch()
239 mlt += LZ4_count(ip + mlt, base + dictLimit, in LZ4HC_InsertAndGetWiderMatch()
241 while ((ip + back > iLowLimit) in LZ4HC_InsertAndGetWiderMatch()
243 && (ip[back - 1] == matchPtr[back - 1])) in LZ4HC_InsertAndGetWiderMatch()
251 *startpos = ip + back; in LZ4HC_InsertAndGetWiderMatch()
263 const BYTE **ip, in LZ4HC_encodeSequence() argument
275 length = (int)(*ip - *anchor); in LZ4HC_encodeSequence()
300 LZ4_writeLE16(*op, (U16)(*ip - match)); in LZ4HC_encodeSequence()
332 *ip += matchLength; in LZ4HC_encodeSequence()
333 *anchor = *ip; in LZ4HC_encodeSequence()
348 const BYTE *ip = (const BYTE *) source; in LZ4HC_compress_generic() local
349 const BYTE *anchor = ip; in LZ4HC_compress_generic()
350 const BYTE * const iend = ip + inputSize; in LZ4HC_compress_generic()
375 ip++; in LZ4HC_compress_generic()
378 while (ip < mflimit) { in LZ4HC_compress_generic()
379 ml = LZ4HC_InsertAndFindBestMatch(ctx, ip, in LZ4HC_compress_generic()
382 ip++; in LZ4HC_compress_generic()
387 start0 = ip; in LZ4HC_compress_generic()
392 if (ip + ml < mflimit) in LZ4HC_compress_generic()
394 ip + ml - 2, ip + 0, in LZ4HC_compress_generic()
402 if (LZ4HC_encodeSequence(&ip, &op, in LZ4HC_compress_generic()
408 if (start0 < ip) { in LZ4HC_compress_generic()
409 if (start2 < ip + ml0) { in LZ4HC_compress_generic()
411 ip = start0; in LZ4HC_compress_generic()
418 if ((start2 - ip) < 3) { in LZ4HC_compress_generic()
421 ip = start2; in LZ4HC_compress_generic()
432 if ((start2 - ip) < OPTIMAL_ML) { in LZ4HC_compress_generic()
438 if (ip + new_ml > start2 + ml2 - MINMATCH) in LZ4HC_compress_generic()
439 new_ml = (int)(start2 - ip) + ml2 - MINMATCH; in LZ4HC_compress_generic()
441 correction = new_ml - (int)(start2 - ip); in LZ4HC_compress_generic()
465 if (start2 < ip + ml) in LZ4HC_compress_generic()
466 ml = (int)(start2 - ip); in LZ4HC_compress_generic()
468 if (LZ4HC_encodeSequence(&ip, &op, &anchor, in LZ4HC_compress_generic()
471 ip = start2; in LZ4HC_compress_generic()
472 if (LZ4HC_encodeSequence(&ip, &op, &anchor, in LZ4HC_compress_generic()
478 if (start3 < ip + ml + 3) { in LZ4HC_compress_generic()
480 if (start3 >= (ip + ml)) { in LZ4HC_compress_generic()
485 if (start2 < ip + ml) { in LZ4HC_compress_generic()
486 int correction = (int)(ip + ml - start2); in LZ4HC_compress_generic()
498 if (LZ4HC_encodeSequence(&ip, &op, &anchor, in LZ4HC_compress_generic()
501 ip = start3; in LZ4HC_compress_generic()
522 if (start2 < ip + ml) { in LZ4HC_compress_generic()
523 if ((start2 - ip) < (int)ML_MASK) { in LZ4HC_compress_generic()
528 if (ip + ml > start2 + ml2 - MINMATCH) in LZ4HC_compress_generic()
529 ml = (int)(start2 - ip) + ml2 - MINMATCH; in LZ4HC_compress_generic()
530 correction = ml - (int)(start2 - ip); in LZ4HC_compress_generic()
537 ml = (int)(start2 - ip); in LZ4HC_compress_generic()
539 if (LZ4HC_encodeSequence(&ip, &op, &anchor, ml, in LZ4HC_compress_generic()
543 ip = start2; in LZ4HC_compress_generic()