https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107364
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl at gcc dot gnu.org --- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> --- ... > That means that all CENTAUR/CYRIX/NSC were broken since gcc 10 and nobody > noticed until me ?? That sounds very unlikely, does it not ? Yes, you are the first one who noticed! > > (I dont even know what NSC is) > > I'm not sure, but the "wrong" commit seems to be the very large > > https://github.com/gcc-mirror/gcc/commit/ > 1890f2f0e210ef515c39728c54151372d36dd187 Yep, I know about this commit. I suspect g:6c35d16a3925958b3a22426de0cb8e04f654b6dd where e.g. sse detection is unified: - has_sse = edx & bit_SSE; and rather: + else if (has_feature (FEATURE_SSE2) is used. And then in g:792317cc777123b9cac8fc9a70fc85b01a3d7a0f newly added get_available_features which does the ISA features detection is called only for AMD and Intel CPUs :/