]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Use quick_insert_string from functable in deflate_quick.
authorNathan Moinvaziri <nathan@solidstatenetworks.com>
Wed, 18 Mar 2020 13:25:51 +0000 (09:25 -0400)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 30 Apr 2020 08:01:46 +0000 (10:01 +0200)
arch/x86/deflate_quick.c

index 6ac97625f0655a2ab236fd3ca9e07f5e215ddde2..a8d15bb4d30f588980456a6e134dfecef36abc24 100644 (file)
@@ -23,6 +23,7 @@
 #  include <nmmintrin.h>
 #endif
 #include "../../deflate.h"
+#include "../../functable.h"
 #include "../../memcopy.h"
 
 #ifdef ZLIB_DEBUG
@@ -31,7 +32,6 @@
 
 extern void fill_window_sse(deflate_state *s);
 extern void flush_pending(PREFIX3(stream) *strm);
-extern Pos  quick_insert_string_sse4(deflate_state *const s, const Pos str);
 
 static inline long compare258(const unsigned char *const src0, const unsigned char *const src1) {
 #ifdef _MSC_VER
@@ -219,7 +219,7 @@ ZLIB_INTERNAL block_state deflate_quick(deflate_state *s, int flush) {
         }
 
         if (s->lookahead >= MIN_MATCH) {
-            hash_head = quick_insert_string_sse4(s, s->strstart);
+            hash_head = functable.quick_insert_string(s, s->strstart);
             dist = s->strstart - hash_head;
 
             if (dist > 0 && (dist-1) < (wsize - 1)) {