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