summaryrefslogtreecommitdiff
path: root/deflate.c
diff options
context:
space:
mode:
authorNathan Moinvaziri <nathan@nathanm.com>2020-04-30 21:05:05 -0700
committerHans Kristian Rosbach <hk-github@circlestorm.org>2020-05-24 14:32:26 +0200
commit07207681ed29d6cc7528df9d5cf8f587c6199a1c (patch)
tree85f008dc8b81a40258e346d20068246d53ce57a2 /deflate.c
parent600dcc301259f006af5e7141ae9b7129d24f23ef (diff)
Simplify generic hash function using knuth's multiplicative hash.
Diffstat (limited to 'deflate.c')
-rw-r--r--deflate.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/deflate.c b/deflate.c
index 939f47e..6825f3e 100644
--- a/deflate.c
+++ b/deflate.c
@@ -329,9 +329,6 @@ int ZEXPORT PREFIX(deflateInit2_)(PREFIX3(stream) *strm, int level, int method,
s->hash_size = 1 << s->hash_bits;
s->hash_mask = s->hash_size - 1;
-#if !defined(__x86_64__) && !defined(_M_X64) && !defined(__i386) && !defined(_M_IX86)
- s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
-#endif
#ifdef X86_PCLMULQDQ_CRC
window_padding = 8;
@@ -1204,7 +1201,6 @@ static void lm_init(deflate_state *s) {
s->match_length = s->prev_length = MIN_MATCH-1;
s->match_available = 0;
s->match_start = 0;
- s->ins_h = 0;
}
#ifdef ZLIB_DEBUG
@@ -1290,7 +1286,6 @@ void ZLIB_INTERNAL fill_window(deflate_state *s) {
/* Initialize the hash value now that we have some input: */
if (s->lookahead + s->insert >= MIN_MATCH) {
unsigned int str = s->strstart - s->insert;
- s->ins_h = s->window[str];
if (str >= 1)
functable.quick_insert_string(s, str + 2 - MIN_MATCH);
#if MIN_MATCH != 3