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__))
_mm512_kortestc(__mmask16 __A,__mmask16 __B)9 _mm512_kortestc (__mmask16 __A, __mmask16 __B)
10 {
11   return (__mmask16) __builtin_ia32_kortestchi ((__mmask16) __A,
12                                                 (__mmask16) __B);
13 }
14 
15 void
avx512f_test()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 }
24