PREFETCH_L1
PREFETCH_L1(ip1 + 64);
PREFETCH_L1(ip1 + 128);
PREFETCH_L1(ip+256);
PREFETCH_L1(ip+256);
PREFETCH_L1(ip1 + 64);
PREFETCH_L1(ip1 + 128);
PREFETCH_L1(ip1 + 64);
PREFETCH_L1(ip1 + 128);
PREFETCH_L1(&dms->hashTable[ddsIdx]);
PREFETCH_L1(base + matchIndex);
PREFETCH_L1(dictBase + matchIndex);
PREFETCH_L1(dmsBase + matchIndex);
PREFETCH_L1(ddsBase + dms->hashTable[ddsIdx + ddsAttempt]);
PREFETCH_L1(&dms->chainTable[chainIndex]);
PREFETCH_L1(ddsBase + dms->chainTable[chainIndex + chainAttempt]);
PREFETCH_L1(entry);
PREFETCH_L1(hashTable + relRow);
PREFETCH_L1(hashTable + relRow + 16);
PREFETCH_L1(tagTable + relRow);
PREFETCH_L1(tagTable + relRow + 32);
PREFETCH_L1(candidates[n].bucket);
PREFETCH_L1(match);
PREFETCH_L1(match); PREFETCH_L1(match+CACHELINE_SIZE); /* note : it's safe to invoke PREFETCH() on any memory address, including invalid ones */