You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Windows 11 version 24H2, Rocky Linux 9, RedHat Linux 9, all defaults on x86-64-v2 which means that we have SSSE3, SSE4.1, SSE4.2 and POPCNT. We might be able to include more optimizations for these cases.
2. @IRainman We may not be able to support x86-64-v2 optimizations under Visual Studio because it does not set macros.
Having to do runtime dispatching might be too much for a header-only library.
Yes, but for MSVC in my fork, I add a manual possibility to set the x86 vector level, and it's automatically enabled SSE4.2 path when AVX is present.
Activity
IRainman commentedon Mar 9, 2025
Also since Windows 8 it's not boot without popcnt.
lemire commentedon Mar 10, 2025
@IRainman We may not be able to support x86-64-v2 optimizations under Visual Studio because it does not set macros.
Having to do runtime dispatching might be too much for a header-only library.
IRainman commentedon Oct 9, 2026
Yes, but for MSVC in my fork, I add a manual possibility to set the x86 vector level, and it's automatically enabled SSE4.2 path when AVX is present.