Lines Matching defs:ref

532 		const BYTE *ref;
547 ref = base + HashTable[h];
550 } while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
553 while ((ip > anchor) && (ref > (BYTE *) source) &&
554 unlikely(ip[-1] == ref[-1])) {
556 ref--;
582 LZ4_WRITE_LITTLEENDIAN_16(op, ip - ref);
586 ref += MINMATCH; /* MinMatch verified */
589 UARCH diff = AARCH(ref) ^ AARCH(ip);
592 ref += STEPSIZE;
599 if ((ip < (matchlimit - 3)) && (A32(ref) == A32(ip))) {
601 ref += 4;
604 if ((ip < (matchlimit - 1)) && (A16(ref) == A16(ip))) {
606 ref += 2;
608 if ((ip < matchlimit) && (*ref == *ip))
641 ref = base + HashTable[LZ4_HASH_VALUE(ip)];
643 if ((ref > ip - (MAX_DISTANCE + 1)) && (A32(ref) == A32(ip))) {
725 const BYTE *ref;
740 ref = base + HashTable[h];
743 } while (A32(ref) != A32(ip));
746 while ((ip > anchor) && (ref > (BYTE *) source) &&
747 (ip[-1] == ref[-1])) {
749 ref--;
775 LZ4_WRITE_LITTLEENDIAN_16(op, ip - ref);
779 ref += MINMATCH; /* MinMatch verified */
782 UARCH diff = AARCH(ref) ^ AARCH(ip);
785 ref += STEPSIZE;
792 if ((ip < (matchlimit - 3)) && (A32(ref) == A32(ip))) {
794 ref += 4;
797 if ((ip < (matchlimit - 1)) && (A16(ref) == A16(ip))) {
799 ref += 2;
801 if ((ip < matchlimit) && (*ref == *ip))
834 ref = base + HashTable[LZ4_HASH64K_VALUE(ip)];
836 if (A32(ref) == A32(ip)) {
915 const BYTE *ref;
966 LZ4_READ_LITTLEENDIAN_16(ref, cpy, ip);
968 if (ref < (BYTE * const) dest)
986 if unlikely(op - ref < STEPSIZE) {
988 size_t dec64 = dec64table[op-ref];
992 op[0] = ref[0];
993 op[1] = ref[1];
994 op[2] = ref[2];
995 op[3] = ref[3];
997 ref += 4;
998 ref -= dec32table[op-ref];
999 A32(op) = A32(ref);
1001 ref -= dec64;
1003 LZ4_COPYSTEP(ref, op);
1013 LZ4_SECURECOPY(ref, op, (oend - COPYLENGTH));
1015 *op++ = *ref++;
1025 LZ4_SECURECOPY(ref, op, cpy);