https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100310
Bug ID: 100310 Summary: [AVX512] Missing support for v{,p}expand* instructions that w/o mask operands Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: crazylht at gmail dot com CC: hjl.tools at gmail dot com Target Milestone: --- Create a separate bug from pr100267. Also there's ICE for testcase #include<immintrin.h> __m512d foo (double* src, __m512d a) { return _mm512_mask_expandloadu_pd (a, 255, src); } refer to https://godbolt.org/z/n9Pfxbnzb It's introduces by my r11-5696-g35c4c67e6c534ef3d6ba7a7752ab7e0fbc91755b