C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, VMX(Altivec) and VSX(Power7) for PowerPC, NEON for ARM.
I have used Visual Studio 2017 solution but I changed WIndows SDK version from 8.1 to 10.9 (it should not matter but just wanted to note) and I got a syntax error in the following 2 lines: 217 and 218 in Simd\src\Simd\SimdAvx512bwResizerArea.cpp
__m512i s0 = _mm512_permutexvar_epi64(K64_PERMUTE_FOR_UNPACK, Load<false, true>(src0 + i, srcMask));
__m512i s1 = _mm512_permutexvar_epi64(K64_PERMUTE_FOR_UNPACK, Load<false, true>(src1 + i, srcMask));
because the macro according to VS does this expansion in this situation:
so I fixed it by adding an extra pair or parentheses and now it builds fine.
I have used Visual Studio 2017 solution but I changed WIndows SDK version from 8.1 to 10.9 (it should not matter but just wanted to note) and I got a syntax error in the following 2 lines: 217 and 218 in
Simd\src\Simd\SimdAvx512bwResizerArea.cpp
because the macro according to VS does this expansion in this situation:![image](https://user-images.githubusercontent.com/13377190/174344212-5b8bca95-e90b-4b5f-b1eb-5bba39b69c75.png)
so I fixed it by adding an extra pair or parentheses and now it builds fine.