1  /* PR target/85832 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -mavx512vl -mno-avx512bw -masm=att" } */
       4  /* { dg-final { scan-assembler-times {\mvptestnmd\M} 2 } } */
       5  /* { dg-final { scan-assembler-times {\mvptestnmq\M} 2 } } */
       6  
       7  #include <x86intrin.h>
       8  
       9  int
      10  f1 (__m256i x)
      11  {
      12    return _mm256_cmpeq_epi32_mask (x, _mm256_setzero_si256 ());
      13  }
      14  
      15  int
      16  f2 (__m256i x)
      17  {
      18    return _mm256_cmpeq_epi64_mask (x, _mm256_setzero_si256 ());
      19  }
      20  
      21  int
      22  f3 (__m128i x)
      23  {
      24    return _mm_cmpeq_epi32_mask (x, _mm_setzero_si128 ());
      25  }
      26  
      27  int
      28  f4 (__m128i x)
      29  {
      30    return _mm_cmpeq_epi64_mask (x, _mm_setzero_si128 ());
      31  }