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()16avx512f_test () 17 { 18 volatile __mmask16 k1 = 0; 19 __mmask16 k2 = 0; 20 volatile short r; 21 22 r = _mm512_kortestc (k1, k2); 23 } 24