/* { dg-require-effective-target vect_int } */ /* { dg-require-effective-target vect_float } */ #include #include "tree-vect.h" #define N 64 int ia[N]; int ib[N]= {1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0}; signed char ca[N]; signed char cb[N] = {1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0}; short sa[N]; short sb[N] = {1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0}; float fa[N]; float fb[N] = {1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0, 1,1,0,0,1,0,1,0}; __attribute__ ((noinline)) int main1 () { int i; /* Check ints. */ for (i = 0; i < N; i++) { ia[i] = -ib[i]; } /* check results: */ for (i = 0; i