aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr78227-1.c
blob: 9dc97dd738f46b47b010bbb9b052f95db8aaa21e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* PR target/78227 */
/* { dg-do compile } */
/* { dg-options "-mavx512f -O0 -Wno-psabi" } */

typedef int V __attribute__((vector_size (64)));
typedef long long int W __attribute__((vector_size (64)));

V
foo1 (V v)
{
  return v > 0;
}

V
bar1 (V v)
{
  return v != 0;
}

W
foo2 (W w)
{
  return w > 0;
}

W
bar2 (W w)
{
  return w != 0;
}