]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Make insert_string_sse more similar to insert_string_c.
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Wed, 24 Jun 2015 21:06:13 +0000 (23:06 +0200)
committerHans Kristian Rosbach <hk-git@circlestorm.org>
Wed, 24 Jun 2015 21:06:13 +0000 (23:06 +0200)
deflate_p.h

index e43f1be037bd6c4b4009af9e27cdcb0b4e895ad0..6b135287a02f34f188c61e71896da50f1339e59d 100644 (file)
@@ -51,9 +51,8 @@ local inline Pos insert_string_sse(deflate_state *const s, const Pos str, uInt c
             : "r" (val)
         );
 
-        ret = s->head[h & s->hash_mask];
+        ret = s->prev[(str+idx) & s->w_mask] = s->head[h & s->hash_mask];
         s->head[h & s->hash_mask] = str+idx;
-        s->prev[(str+idx) & s->w_mask] = ret;
     }
     return ret;
 }