/* PR target/97642 */ /* { dg-do compile } */ /* { dg-options "-mavx512vl -O2" } */ /* { dg-final { scan-assembler-not { k[0-8] } } } */ #include __m128i foo1 (__m128i src, void const* P) { return _mm_mask_loadu_epi32 (src, 15, P); } __m256i foo2 (__m256i src, void const* P) { return _mm256_mask_loadu_epi32 (src, 255, P); } __m512i foo3 (__m512i src, void const* P) { return _mm512_mask_loadu_epi32 (src, 65535 , P); } __m128i foo4 (__m128i src, void const* P) { return _mm_mask_loadu_epi32 (src, -1, P); } __m256i foo5 (__m256i src, void const* P) { return _mm256_mask_loadu_epi32 (src, -1, P); } __m512i foo6 (__m512i src, void const* P) { return _mm512_mask_loadu_epi32 (src, -1 , P); }