mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-08-21 04:34:47 +03:00
SIMD Resample. add parentheses around var declarations
This commit is contained in:
parent
698e6a1698
commit
7da807b8e4
|
@ -14,7 +14,7 @@ ImagingResampleHorizontalConvolution8u4x(
|
||||||
x = 0;
|
x = 0;
|
||||||
|
|
||||||
#if defined(__AVX2__)
|
#if defined(__AVX2__)
|
||||||
|
{
|
||||||
__m256i sss0, sss1;
|
__m256i sss0, sss1;
|
||||||
__m256i zero = _mm256_setzero_si256();
|
__m256i zero = _mm256_setzero_si256();
|
||||||
__m256i initial = _mm256_set1_epi32(1 << (coefs_precision -1));
|
__m256i initial = _mm256_set1_epi32(1 << (coefs_precision -1));
|
||||||
|
@ -102,9 +102,9 @@ ImagingResampleHorizontalConvolution8u4x(
|
||||||
lineOut1[xx] = _mm_cvtsi128_si32(_mm256_extracti128_si256(sss0, 1));
|
lineOut1[xx] = _mm_cvtsi128_si32(_mm256_extracti128_si256(sss0, 1));
|
||||||
lineOut2[xx] = _mm_cvtsi128_si32(_mm256_extracti128_si256(sss1, 0));
|
lineOut2[xx] = _mm_cvtsi128_si32(_mm256_extracti128_si256(sss1, 0));
|
||||||
lineOut3[xx] = _mm_cvtsi128_si32(_mm256_extracti128_si256(sss1, 1));
|
lineOut3[xx] = _mm_cvtsi128_si32(_mm256_extracti128_si256(sss1, 1));
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
|
{
|
||||||
__m128i sss0, sss1, sss2, sss3;
|
__m128i sss0, sss1, sss2, sss3;
|
||||||
__m128i initial = _mm_set1_epi32(1 << (coefs_precision -1));
|
__m128i initial = _mm_set1_epi32(1 << (coefs_precision -1));
|
||||||
sss0 = initial;
|
sss0 = initial;
|
||||||
|
@ -207,7 +207,7 @@ ImagingResampleHorizontalConvolution8u4x(
|
||||||
lineOut1[xx] = _mm_cvtsi128_si32(_mm_packus_epi16(sss1, sss1));
|
lineOut1[xx] = _mm_cvtsi128_si32(_mm_packus_epi16(sss1, sss1));
|
||||||
lineOut2[xx] = _mm_cvtsi128_si32(_mm_packus_epi16(sss2, sss2));
|
lineOut2[xx] = _mm_cvtsi128_si32(_mm_packus_epi16(sss2, sss2));
|
||||||
lineOut3[xx] = _mm_cvtsi128_si32(_mm_packus_epi16(sss3, sss3));
|
lineOut3[xx] = _mm_cvtsi128_si32(_mm_packus_epi16(sss3, sss3));
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user