PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr79733.c
blob5caec911b01e13ab0d9a472a0a0edeea41b7c4b3
1 /* PR target/79733 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mavx512f" } */
5 typedef unsigned short __mmask16;
7 extern __inline int
8 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
9 _mm512_kortestc (__mmask16 __A, __mmask16 __B)
11 return (__mmask16) __builtin_ia32_kortestchi ((__mmask16) __A,
12 (__mmask16) __B);
15 void
16 avx512f_test ()
18 volatile __mmask16 k1 = 0;
19 __mmask16 k2 = 0;
20 volatile short r;
22 r = _mm512_kortestc (k1, k2);