From b05ae9b6086fea37b7c7edee1fc8296e01a1b521 Mon Sep 17 00:00:00 2001 From: "W. Felix Handte" Date: Tue, 15 May 2018 01:15:33 -0400 Subject: [PATCH] Refine ip Initialization to Avoid ARM Weirdness --- lib/compress/zstd_fast.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/compress/zstd_fast.c b/lib/compress/zstd_fast.c index dacb2637..5c6f0dc8 100644 --- a/lib/compress/zstd_fast.c +++ b/lib/compress/zstd_fast.c @@ -83,7 +83,7 @@ size_t ZSTD_compressBlock_fast_generic( || localLowestIndex >= (U32)(dictEnd - dictBase)); /* init */ - ip += (dictMode == ZSTD_noDict && ip == localLowest); + ip += (ip - localLowest + dictEnd - dictLowest == 0); { U32 const maxRep = dictMode == ZSTD_dictMatchState ? (U32)(ip - localLowest + dictEnd - dictLowest) : (U32)(ip - localLowest);