1 /* PR target/82855 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2 -mavx512vl -mavx512dq" } */ 4 /* { dg-final { scan-assembler {\mktestb\M} } } */ 5 6 #include <immintrin.h> 7 8 int foo(const __m256i * ptr)9foo (const __m256i *ptr) 10 { 11 __m256i v = _mm256_loadu_si256 (ptr); 12 __mmask8 m = _mm256_cmpeq_epi32_mask (v, _mm256_setzero_si256 ()); 13 return 0 == m; 14 } 15