s->hash_size = 1 << s->hash_bits;
s->hash_mask = s->hash_size - 1;
+#if !defined(__x86_64) && !defined(__i386_)
s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
+#endif
#ifdef X86_PCLMULQDQ_CRC
window_padding = 8;
unsigned int hash_bits; /* log2(hash_size) */
unsigned int hash_mask; /* hash_size-1 */
+ #if !defined(__x86_64) && !defined(__i386_)
unsigned int hash_shift;
+ #endif
/* Number of bits by which ins_h must be shifted at each input
* step. It must be such that after MIN_MATCH steps, the oldest
* byte no longer takes part in the hash key, that is:
#define TRIGGER_LEVEL 5
#endif
-#ifdef X86_SSE4_2_CRC_HASH
+#if defined(__x86_64) || defined(__i386_)
#define UPDATE_HASH(s, h, i) \
do {\
if (s->level < TRIGGER_LEVEL) \