size_t hash0; /* hash for ip0 */
size_t hash1; /* hash for ip1 */
- size_t hash2; /* hash for ip2 */
U32 idx; /* match idx for ip0 */
U32 mval; /* src value at match idx */
goto _offset;
}
+ hash0 = hash1;
+
/* hash ip[2] */
- hash2 = ZSTD_hashPtr(ip2, hlog, mls);
+ hash1 = ZSTD_hashPtr(ip2, hlog, mls);
/* lookup ip[1] */
- idx = hashTable[hash1];
+ idx = hashTable[hash0];
/* advance to next positions */
{
nextStep += kStepIncr;
}
- hash0 = hash1;
- hash1 = hash2;
-
ip0 = ip1;
ip1 = ip2;
ip2 = ip2 + step;