aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr79733.c
blob: 5caec911b01e13ab0d9a472a0a0edeea41b7c4b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* PR target/79733 */
/* { dg-do compile } */
/* { dg-options "-O2 -mavx512f" } */

typedef unsigned short __mmask16;

extern __inline int
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm512_kortestc (__mmask16 __A, __mmask16 __B)
{
  return (__mmask16) __builtin_ia32_kortestchi ((__mmask16) __A,
                                                (__mmask16) __B);
}

void
avx512f_test ()
{
  volatile __mmask16 k1 = 0;
  __mmask16 k2 = 0;
  volatile short r;

  r = _mm512_kortestc (k1, k2);
}