https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104963
Bug ID: 104963 Summary: GCC11/12 -march=sapphirerapids miss some isa. Product: gcc Version: 11.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: crazylht at gmail dot com Target Milestone: --- error: inlining failed in call to 'always_inline' '__m512i _mm512_permutexvar_epi8(__m512i, __m512i)': target specific option mismatch 71 | _mm512_permutexvar_epi8 (__m512i __A, __m512i __B) #include<immintrin.h> __m512i foo (__m512i a, __m512i b) { return _mm512_permutexvar_epi8(a, b); } gcc11/gcc12 -O2 -march=sapphirerapids -S in i386.h constexpr wide_int_bitmask PTA_SAPPHIRERAPIDS = PTA_COOPERLAKE | PTA_MOVDIRI It should base on PTA_ICELAKE_SERVER instead on PTA_COOPERLAKE