1  /* PR target/79733 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -mavx512f" } */
       4  
       5  typedef unsigned short __mmask16;
       6  
       7  extern __inline int
       8  __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
       9  _mm512_kortestc (__mmask16 __A, __mmask16 __B)
      10  {
      11    return (__mmask16) __builtin_ia32_kortestchi ((__mmask16) __A,
      12                                                  (__mmask16) __B);
      13  }
      14  
      15  void
      16  avx512f_test ()
      17  {
      18    volatile __mmask16 k1 = 0;
      19    __mmask16 k2 = 0;
      20    volatile short r;
      21  
      22    r = _mm512_kortestc (k1, k2);
      23  }