Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Implemented all existing datapar algorithms using Boost.SIMD #2340
The real culprit is that each OS/compiler have a different default behavior :
I would advice to use -march=native on gcc/clang by default so it selects the proper arch model and activates the proper SIMD level for the architecture (including SSE>2 and AVX).
On MSVC, you need to put the proper /arch: option to get the proper level.