Name Description Size
cpuid_features.cpp 3064
cpuid_features.h 1358
cpuid_x86.cpp We only enable AVX512 support if all of the below flags are available This is more than we strictly need for most uses, however it also has the effect of preventing execution of AVX512 codepaths on cores that have serious downclocking problems when AVX512 code executes, especially Intel Skylake. VBMI2/VBITALG are the key flags here as they restrict us to Intel Ice Lake/Rocket Lake, or AMD Zen4, all of which do not have penalties for executing AVX512. There is nothing stopping some future processor from supporting the above flags and having AVX512 penalties, but maybe you should not have bought such a processor. 7272
info.txt 137