From: W. Felix Handte Date: Tue, 15 May 2018 05:15:33 +0000 (-0400) Subject: Refine ip Initialization to Avoid ARM Weirdness X-Git-Tag: v1.3.5~3^2~44^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b05ae9b6086fea37b7c7edee1fc8296e01a1b521;p=thirdparty%2Fzstd.git Refine ip Initialization to Avoid ARM Weirdness --- diff --git a/lib/compress/zstd_fast.c b/lib/compress/zstd_fast.c index dacb26370..5c6f0dc8b 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);