Lines Matching refs:ml2
577 int ml0, ml, ml2, ml3;
601 ml2 = LZ4HC_InsertAndGetWiderMatch(ctx,
605 ml2 = ml;
608 if (ml2 == ml) { /* No better match => encode ML1 */
621 ml = ml2;
629 * ml2 > ml1, and
635 if (ip+new_ml > start2 + ml2 - MINMATCH) new_ml = (int)(start2 - ip) + ml2 - MINMATCH;
640 ml2 -= correction;
645 if (start2 + ml2 <= mflimit) {
647 start2 + ml2 - 3, start2, matchlimit, ml2, &ref3, &start3,
650 ml3 = ml2;
653 if (ml3 == ml2) { /* No better match => encode ML1 and ML2 */
661 if (LZ4HC_encodeSequence(UPDATABLE(ip, op, anchor), ml2, ref2, limit, oend)) {
662 ml = ml2;
675 ml2 -= correction;
676 if (ml2 < MINMATCH) {
679 ml2 = ml3;
691 ml0 = ml2;
697 ml2 = ml3;
710 if (ip + ml > start2 + ml2 - MINMATCH) ml = (int)(start2 - ip) + ml2 - MINMATCH;
715 ml2 -= correction;
725 ip = start2; ref = ref2; ml = ml2;
728 start2 = start3; ref2 = ref3; ml2 = ml3;