Closed s-trinh closed 2 years ago
Several months ago I merged code branches (sse and sse2 to sse2), (sse3, ssse3, sse41 and sse42 to sse41). Why the second is named 4.1 but not 4.2 ? Sse4.2 had only one function so I was lazy and choose name 4.1.
Thanks for the answer.
Maybe adding in the doc and/or in the code that sse41
actually implies sse42
would be better.
I am in the process to update to the latest version of Simd.
Looks like having
SIMD_SSE41_ENABLE
defined implies CPU support of SSE3, SSSE3, SSE4.1 and SSE4.2:https://github.com/ermig1979/Simd/blob/bbeff9e9f7f7932466a4636c8a41df22c2049dc7/prj/cmake/x86.cmake#L14
https://github.com/ermig1979/Simd/blob/bbeff9e9f7f7932466a4636c8a41df22c2049dc7/src/Simd/SimdDefs.h#L197-L198
Wondering why were not everything renamed
Sse42
instead ofSse41
? Example:https://github.com/ermig1979/Simd/blob/bbeff9e9f7f7932466a4636c8a41df22c2049dc7/src/Simd/SimdLib.cpp#L463