blob: 0e7aa226d2466db69f95d438400d4341af2cd211 [file] [log] [blame]
#include "tree-vect.h"
int a[1024];
int b[1024];
_Bool
fn1 ()
{
_Bool tem;
for (int i = 0; i < 1024; ++i)
{
tem = !a[i];
b[i] = tem;
}
return tem;
}
int main()
{
check_vect ();
for (int i = 0; i < 1024; ++i)
{
a[i] = i & 5;
__asm__ volatile ("" ::: "memory");
}
if (fn1 () != !(1023 & 5) || b[2] != 1)
abort ();
return 0;
}
/* { dg-final { scan-tree-dump "vectorized 1 loops" "vect" { target { vect_int && vect_condition } } } } */