blob: 652210dcdd5da9c4aaa34a14480b3430995df583 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -mavx2 -ftree-vectorize -fdump-tree-vect-details" } */
/* { dg-final { scan-tree-dump-times "vectorized \[1-3] loops" 2 "vect" } } */
short foo1 (short* a, short* c, int n)
{
int i;
short cnt=0;
for (int i = 0;i != n; i++)
if (a[i] == c[i])
cnt++;
return cnt;
}
char foo2 (char* a, char* c, int n)
{
int i;
char cnt=0;
for (int i = 0;i != n; i++)
if (a[i] == c[i])
cnt++;
return cnt;
}