minor fix for Visual
This commit is contained in:
parent
936e678dda
commit
e5c25e0ebc
12
lib/zstd.c
12
lib/zstd.c
@ -1014,12 +1014,14 @@ static void ZSTD_limitCtx(void* cctx, const U32 limit)
|
|||||||
|
|
||||||
#if defined(_INCLUDED_IMM) || defined(__AVX2__) /* <immintrin.h> */
|
#if defined(_INCLUDED_IMM) || defined(__AVX2__) /* <immintrin.h> */
|
||||||
/* AVX2 version */
|
/* AVX2 version */
|
||||||
const __m256i limit8 = _mm256_set1_epi32(limit);
|
|
||||||
for (i=0; i<HASH_TABLESIZE; i+=8)
|
|
||||||
{
|
{
|
||||||
__m256i src =_mm256_loadu_si256((const __m256i*)(h+i));
|
const __m256i limit8 = _mm256_set1_epi32(limit);
|
||||||
src = _mm256_max_epu32(src, limit8);
|
for (i=0; i<HASH_TABLESIZE; i+=8)
|
||||||
_mm256_storeu_si256((__m256i*)(h+i), src);
|
{
|
||||||
|
__m256i src =_mm256_loadu_si256((const __m256i*)(h+i));
|
||||||
|
src = _mm256_max_epu32(src, limit8);
|
||||||
|
_mm256_storeu_si256((__m256i*)(h+i), src);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
for (i=0; i<HASH_TABLESIZE; ++i)
|
for (i=0; i<HASH_TABLESIZE; ++i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user