blob: f511440e5773e57accc2250651d904b29d409c47 [file] [log] [blame]
/* PR target/97642 */
/* { dg-do compile } */
/* { dg-options "-mavx512vl -O2" } */
/* { dg-final { scan-assembler-not { k[0-8] } } } */
#include <immintrin.h>
__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);
}