};
x ();
x ();
+#pragma GCC novector
for (int i = 0; i < 8; ++i)
if (y[i] != i + 3)
__builtin_abort ();
s.foo (x, y);
if (x != 1024 || s.s != 2051 || s.t != 2054)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 2 * i)
abort ();
s.bar (x, y);
if (x != 2049 || s.s != 4101 || s.t != 4104)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 4 * i)
abort ();
s.baz (x, y);
if (x != 1024 || s.s != 2051 || s.t != 2054)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 2 * i)
abort ();
s.qux (x, y);
if (x != 2049 || s.s != 4101 || s.t != 4104)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 4 * i)
abort ();
foo (a, b);
if (r.s != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
if (bar ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;
foo (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
foo (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
foo (a, b, r);
if (r.s != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
if (bar ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;
foo (a, b);
if (r.s != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
if (bar<int> ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
foo<int *, int &> (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (bar<int> () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (qux<int &> () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
foo (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
foo (a, b, r);
if (r.s != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
if (bar ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
#pragma omp simd
for (i = 0; i < N; i++)
e[i] = foo (c[i], d[i], f[i]);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != 6 * i)
__builtin_abort ();
for (i = 0; i < 8; i++)
Loop_err (images + i, s, -1);
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (__builtin_memcmp (&expected, images + i, sizeof (expected)))
__builtin_abort ();
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
a = 0;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
foo (dst, src, N, 8);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (dst[i] != A * i)
foo (dst, src, N, 8);
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (dst[i] != A * i + i + 8)
foo (dst, src, N, 8);
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (dst[i] != A * src[i] + src[i+8])
foo (A);
+#pragma GCC novector
for (i = 0; i < 8; i++)
{
if (dst[i] != A * i)
foo (A);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (dst[i] != A * i
foo (dst, src, N, 8);
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (dst[i] != A * src[i] + B * src[i+1])
foo (a, b);
for (int i = 0; i < 4; ++i)
+#pragma GCC novector
for (int j = 0; j < ARR_SIZE; ++j)
if (a[i][j] != (i + 1) * ARR_SIZE - j + 20 * i)
__builtin_abort ();
foo (a, 4);
+#pragma GCC novector
for (i = 1; i < N; i++)
if (a[i] != i%4 + 1)
abort ();
asm volatile ("" ::: "memory"); \
} \
f_##SIGNEDNESS (a, b, c); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
if (a[i] != (BASE_B + BASE_C + i * 29) >> 1) \
__builtin_abort (); \
asm volatile ("" ::: "memory"); \
} \
f_##SIGNEDNESS (a, b, C); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
if (a[i] != (BASE_B + C + i * 15) >> 1) \
__builtin_abort (); \
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++)
{
__asm__ volatile ("");
foo (a, b, 8);
+#pragma GCC novector
for (i = 1; i < N; i++)
if (a[i] != i%8 + 1)
abort ();
main (void)
{
f (a);
+#pragma GCC novector
for (int i = 0; i < 4; ++i)
{
if (a[i] != (i + 1) * (i + 1))
for (int e = 0; e <= 4; e++)
a[e + 1] |= 3;
}
+
+#pragma GCC novector
for (int d = 0; d < 6; d++)
if (a[d] != res[d])
__builtin_abort ();
rephase ();
for (i = 0; i < 32; ++i)
for (j = 0; j < 3; ++j)
+#pragma GCC novector
for (k = 0; k < 3; ++k)
if (lattice->link[i].e[j][k].real != i
|| lattice->link[i].e[j][k].imag != i)
__asm__ volatile ("" : : : "memory");
test (a, b);
__asm__ volatile ("" : : : "memory");
+#pragma GCC novector
for (int i = 0; i < 4; i++)
if (a[i] != i+4)
abort ();
+#pragma GCC novector
for (int i = 4; i < 8; i++)
if (a[i] != 0)
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 11)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/4; i++)
{
if (tmp.b[2*i] != 5
foo ();
/* Check resiults. */
+#pragma GCC novector
for (i = 0; i < 16; i++)
{
if (cf[i].f1 != res1[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (pib[i - OFF] != ic[i])
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
d[i] = i * i;
}
f1 ();
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + i + i - a[i]) >= 0.0001f)
abort ();
b[i] = ((i & 1) ? -4 * i : 4 * i) + 0.25;
}
f1 ();
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1 + i)
abort ();
else
a[i] = 131.25;
f2 ();
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();
d[i] = i * i;
}
f1 (16);
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + (i & 3) + i - a[i]) >= 0.0001f)
abort ();
else
a[i] = 131.25;
f2 (16);
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + (i & 1) + i - a[i]) >= 0.0001f)
abort ();
else
a[i] = 131.25;
f3 ();
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + i - a[i]) >= 0.0001f)
abort ();
else
a[i] = 131.25;
f4 (10);
+#pragma GCC novector
for (i = 0; i < 60; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + (i % 3) + i - a[i]) >= 0.0001f)
abort ();
b[i] = ((i & 1) ? -4 * i : 4 * i) + 0.25;
}
f1 (16);
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1 + (i & 3))
abort ();
else
a[i] = 131.25;
f2 (16);
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1 + (i & 1))
abort ();
else
a[i] = 131.25;
f3 ();
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1)
abort ();
else
a[i] = 131.25;
f4 (16);
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();
else
a[i] = 131.25;
f5 (16);
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();
else
a[i] = 131.25;
f6 ();
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();
foo ();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (c[i] != res[i])
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != result[2*i] || out[i].b != result[2*i+1])
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<200*N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo (3);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
res = foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum += i;
res = foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum += (b[i] - c[i]);
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
res = foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum += i;
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
a[i] = foo (b,i);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = b[i];
a[i] = foo (b,i);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = b[i];
res = foo (2);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != bar ())
foo (a);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
}
/* check results: */
+#pragma GCC novector
for (j = 0; j < N; j++)
{
for (i = 0; i < N; i++)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i] != 2+2*i)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[i][1][1][j] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (id[i][1][j+1] != ib[i])
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[2][i][j])
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[j] != ib[2][i][j])
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[2][6][j] != 5)
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 2; j < N+2; j++)
{
if (ia[3][6][j] != 5)
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[2][1][6][j+1] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1[2].a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = NINTS; i < N - 1; i++)
{
if (tmp1[2].a.n[1][2][i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N - NINTS; i++)
{
for (j = 0; j < N - NINTS; j++)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < M; j++) {
if (a[j][i] != 4)
abort ();
a[i] = (b[i] > 0 ? b[i] : 0);
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != b[i])
a[i] = (b[i] > 0 ? b[i] : 0);
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != b[i])
A[i] = ( A[i] >= MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] > MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] <= MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] <= MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] < MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
check_vect ();
main1 (32);
+#pragma GCC novector
for (si = 0; si < 32; ++si)
if (stack_vars_sorted[si] != si)
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != in[i*4]
with_restrict(a + 1);
without_restrict(b + 1);
+#pragma GCC novector
for (i = 0; i < 1002; ++i) {
if (a[i] != b[i])
abort();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->a[i] != a[i] || p->b[i] != b[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->a[i] != 1)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->a[i] != 1)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.p[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.p[i] != s.q[i])
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (b[i] * c[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i] != (pb[i+1] * pc[i+1]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i] != (pb[i+1] * pc[i+1]))
pa[i] = q[i] * pc[i];
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != q[i] * pc[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N - 1; i++)
{
if (ia[i] != 0)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N - 1; i++)
{
if (ib[i] != res[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != 0)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ib[i] != res[i])
case 7: f8 (); break;
}
+#pragma GCC novector
for (i = 0; i <= N; i++)
{
int ea = i + 3;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N-20; i++)
{
if (A[i] != D[i+20])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < 16; i++)
{
if (B[i] != C[i] + 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < 4; i++)
{
if (C[i] != E[i])
{
check_vect ();
foo ();
+#pragma GCC novector
for (int d = 0; d < 25; d++)
if (a[d] != 0)
__builtin_abort ();
unsigned int *resusiusi = maskgatherusiusi (16, idx4, data4);
unsigned long long *resudiudi = maskgatherudiudi (16, idx8, data8);
unsigned int *resusiudi = maskgatherusiudi (16, idx8, data4);
+#pragma GCC novector
for (int i = 0; i < 16; ++i)
{
unsigned int d = idx4[i];
{
__builtin_memset (data, 0, sizeof (data));
foo (&data[start], n);
+#pragma GCC novector
for (int j = 0; j < n; ++j)
if (data[start + j] != j)
__builtin_abort ();
{
check_vect ();
float ptr[256];
+#pragma GCC novector
for (int j = 0; j < 16; ++j)
{
for (int i = 0; i < 256; ++i)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != b[i])
main1 (0, x);
/* check results: */
+#pragma GCC novector
while (++i < 4)
{
if (x[i-1] != 2)
Kernshort2[i] = Kernel[k][i];
for (k = 0; k<8; k++)
+#pragma GCC novector
for (i = 0; i<24; i++)
if (Kernshort2[i] != Kernel[k][i])
abort ();
check_vect ();
main1 ();
+#pragma GCC novector
for (i=0; i<N; i++)
if (a.d[i] != 1)
abort ();
check_vect ();
main1 (32);
+#pragma GCC novector
for (si = 0; si < 32; ++si)
if (stack_vars_sorted[si] != si)
abort ();
}
/* Check results. */
+#pragma GCC novector
for(i=0;i<n/2;i++){
if (dest[i*4 + 0] != (src[i*2 + 0])>>16
|| dest[i*4 + 1] != (src[i*2 + 1])>>8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N-1; i++)
{
if (res[i] != arr[i].b + arr[i].d + arr[i+1].b)
foo (input, output, input2, output2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (output[i] != check_results[i]
|| output2[i] != check_results2[i])
main1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (res[i] != a[i] >> 8)
abort ();
e[i] = -1;
}
foo ();
+#pragma GCC novector
for (i = 0; i < 1024; i++)
{
int g;
e[i] = -1;
}
bar ();
+#pragma GCC novector
for (i = 0; i < 1024; i++)
{
int g;
array[HALF+i] = array[2*i] + array[2*i + 1];
/* see if we have any failures */
+#pragma GCC novector
for (i = 0; i < HALF - 1; i++)
if (array[HALF+i] != array[2*i] + array[2*i + 1])
abort ();
s[i].a = i;
}
asm volatile ("" : : : "memory");
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (s[i].b != 0 || s[i].a != i)
abort ();
}
f1 ();
f2 ();
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (a[i] != b[i] / 8 || c[i] != d[i] / 3)
abort ();
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < 8; i+= 2)
if (a[i] != b[i] / 8 || a[i + 1] != b[i + 1] / 4
|| c[i] != d[i] / 3 || c[i + 1] != d[i + 1] / 5)
abort ();
f5 ();
f6 ();
+#pragma GCC novector
for (i = 0; i < 8; i+= 2)
if (a[i] != b[i] / 14 || a[i + 1] != b[i + 1] / 15
|| c[i] != d[i] / (i == 6 ? 13 : 6) || c[i + 1] != d[i + 1] / 5)
}
f1 ();
f2 ();
+#pragma GCC novector
for (i = 0; i < 16; i++)
if (a[i] != b[i] / 8 || c[i] != d[i] / 3)
abort ();
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < 16; i+= 2)
if (a[i] != b[i] / 8 || a[i + 1] != b[i + 1] / 4
|| c[i] != d[i] / 3 || c[i + 1] != d[i + 1] / 5)
abort ();
f5 ();
f6 ();
+#pragma GCC novector
for (i = 0; i < 16; i+= 2)
if (a[i] != b[i] / 14 || a[i + 1] != b[i + 1] / 15
|| c[i] != d[i] / ((i & 7) == 6 ? 13 : 6) || c[i + 1] != d[i + 1] / 5)
for (off = 0; off < 8; ++off)
{
fn1 (&a[off], &b[off], 32 - off, 3);
+#pragma GCC novector
for (i = 0; i < 32 - off; ++i)
if (a[off+i] != b[off+i*3])
abort ();
foo ();
if (data[0] != 3 || data[7] != 1)
abort ();
+#pragma GCC novector
for (i = 1; i < 4; ++i)
if (data[i] != i || data[i + 3] != i)
abort ();
check_vect ();
for (i = 0; i < 15; ++i)
a[i] = (i * 2) % 15;
+#pragma GCC novector
for (i = 0; i < 15; ++i)
if (a[i] != (i * 2) % 15)
abort ();
for (i = 0; i < 2*1024; i++)
d[i] = 1.;
foo (b, d, f);
+#pragma GCC novector
for (i = 0; i < 1024; i+= 2)
{
if (d[2*i] != 2.)
if (d[2*i+1] != 4.)
abort ();
}
+#pragma GCC novector
for (i = 0; i < 1024; i++)
{
if (b[i] != 1.)
int i;
check_vect ();
foo (5, 3);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != 5 + 4 * i)
abort ();
bar (5, 3);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != 9 + 4 * i)
abort ();
baz (5, 3);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != 5 + 4 * i || b[i] != (unsigned char) i)
abort ();
int i;
check_vect ();
foo (p, q, 1.5f);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (p[i] != 1.0f + i * 1.5f || q[i] != 2.0f + i * 0.5f)
abort ();
check_vect ();
r[0] = 0;
foo (1.5f);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (p[i] != 1.0f + i * 1.5f || q[i] != 2.0f + i * 0.5f || r[i] != 1)
abort ();
t[i] = i * 13;
}
foo ();
+#pragma GCC novector
for (i = 0; i < 256; i++)
if ((i >> 2) & (1 << (i & 3)))
{
t[i] = i * 13;
}
foo ();
+#pragma GCC novector
for (i = 0; i < 256; i++)
if ((i >> 2) & (1 << (i & 3)))
{
}
if (b[0] != 1)
__builtin_abort ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (b[i + 1] != i)
__builtin_abort ();
foo (a[i], &v1, &v2);
a[i] = v1 * v2;
}
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * i * i * i - 1)
__builtin_abort ();
bar (a[i], &v1, &v2);
a[i] = v1 * v2;
}
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * i * i * i - 1)
__builtin_abort ();
foo (out + 2, lp + 1, 48);
foo_novec (out2 + 2, lp + 1, 48);
+#pragma GCC novector
for (s = 0; s < 49; s++)
if (out[s] != out2[s])
abort ();
barX();
+#pragma GCC novector
for (i = 0; i < 1024; ++i)
if (z[i] != ((x[i]>0 && w[i]<0) ? 0. : 1.))
abort ();
{
int i;
double d = 172.0;
+#pragma GCC novector
for (i = 0; i < 4096; i++)
{
if (p[i][0] != 6.0 || p[i][1] != 6.0 || p[i][2] != 10.0)
#pragma omp simd
for (i = 0; i < 1024; i++)
b[i] = foo (b[i], i);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (b[i] != &a[1023])
__builtin_abort ();
int i;
for (i = 0; i < 32; i++)
d[i] = t.s[i].s + 4;
+#pragma GCC novector
for (i = 0; i < 32; i++)
if (d[i] != t.s[i].s + 4)
abort ();
int i;
check_vect ();
bar(2, q);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (q[0].a[i].f != 0 || q[0].a[i].c != i || q[0].a[i].p != -1)
abort ();
Compute ();
+#pragma GCC novector
for (d = 0; d < 1024; d++)
{
if (Y[d].l != X[d].l + X[d].h
a[i] = foo (a[i], i);
if (a[0] != 1 || a[1] != 3)
abort ();
+#pragma GCC novector
for (i = 2; i < 1024; i++)
if (a[i] != i)
abort ();
for (; a; a--)
for (d = 1; d <= 0; d++)
+#pragma GCC novector
for (; d;)
if (h)
{
for (; a;)
for (; g; g++)
+#pragma GCC novector
for (; f; f++)
if (j)
{
test1(da, ia, stride, 256/stride);
+#pragma GCC novector
for (i = 0; i < 256/stride; i++)
{
if (da[i*stride] != ia[i*stride])
test2(ia, da, stride, 256/stride);
+#pragma GCC novector
for (i = 0; i < 256/stride; i++)
{
if (da[i*stride] != ia[i*stride])
test1(da, ia, ca, stride, 256/stride);
+#pragma GCC novector
for (i = 0; i < 256/stride; i++)
{
if (da[i*stride] != 0.5 * ia[i*stride] * ca[i*stride])
for (i = 0; i < numf1s; i++)
f1_layer[i].I = (double *)-1;
reset_nodes ();
+#pragma GCC novector
for (i = 0; i < numf1s; i++)
if (f1_layer[i].I != (double *)-1)
abort ();
for (i = 0; i < numf1s; i++)
f1_layer[i].I = -1;
reset_nodes ();
+#pragma GCC novector
for (i = 0; i < numf1s; i++)
if (f1_layer[i].I != -1)
abort ();
c[i] = 38364;
}
foo ();
+#pragma GCC novector
for (i = 0; i < 100; ++i)
if (b[i] != 0xed446af8U)
__builtin_abort ();
e[i] = 14234165565810642243ULL;
}
foo ();
+#pragma GCC novector
for (i = 0; i < N; ++i)
if (e[i] != ((i & 3) ? 14234165565810642243ULL : 1ULL))
__builtin_abort ();
h[i] = 8193845517487445944ULL;
}
foo ();
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (d[i] != 8193845517487445944ULL || e[i] != 1
|| g[i] != 4402992416302558097ULL)
b[i] = 0x1200000000ULL + (i % 54);
}
foo ();
+#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != (0x1234ULL << (i % 54)))
abort ();
asm volatile ("" : : : "memory");
for (i = 0; i < 44; i++)
for (j = 0; j < 17; j++)
+#pragma GCC novector
for (k = 0; k < 2; k++)
if (c[i][j][k] != -5105075050047261684)
__builtin_abort ();
#define check_u(x) \
foo (x, 2); \
+ _Pragma("GCC novector") \
for (i = 0; i < N; i++) \
{ \
if (u[i] != res##x[i]) \
asm volatile ("" : : "g" (s), "g" (d) : "memory");
foo ();
asm volatile ("" : : "g" (s), "g" (d) : "memory");
+#pragma GCC novector
for (i = 0; i < 50; ++i)
if (d[i].q != i || d[i].r != 50 * i)
abort ();
foo (a, b);
+#pragma GCC novector
for (i = 973; i < 1020; i++)
if (arr[i] != res[i - 973])
abort ();
foo (a, b, 50);
+#pragma GCC novector
for (i = 975; i < 1025; i++)
if (arr[i] != res[i - 975])
abort ();
foo ();
/* check results */
+#pragma GCC novector
for (int i = 0; i < 1020; ++i)
if (a[i] != ((i + 4) / 5) * 5)
abort ();
__asm__ volatile ("" : : : "memory");
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 8; ++i)
if (y[2*i] != 3*i || y[2*i+1] != 3*i + 1)
__builtin_abort ();
double A[4][4] = {{0.0}};
kernel(A);
for ( int i = 0; i < 4; i++ )
+#pragma GCC novector
for ( int j = 0; j < 4; j++ )
if (A[i][j] != expected[i][j])
__builtin_abort ();
for (c = 0; c <= 6; c++)
a[c + 1][b + 2] = a[c][b + 1];
for (i = 0; i < 8; i++)
+#pragma GCC novector
for (d = 0; d < 10; d++)
if (a[i][d] != (i == 3 && d == 6) * 4)
__builtin_abort ();
for (c = 6; c >= 0; c--)
a[c + 1][b + 2] = a[c][b + 1];
for (i = 0; i < 8; i++)
+#pragma GCC novector
for (d = 0; d < 10; d++)
if (a[i][d] != (i == 3 && d == 6) * 4)
__builtin_abort ();
}
foo (out, in, 1);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (out[i] != in[i])
__builtin_abort ();
foo (out + N - 1, in, -1);
if (out[0] != in[N - 1])
__builtin_abort ();
+#pragma GCC novector
for (int i = 1; i <= N; ++i)
if (out[i] != 2)
__builtin_abort ();
void __attribute__ ((noipa))
check (int *restrict a, int count)
{
+#pragma GCC novector
for (int i = 0; i < count * N; ++i)
if (a[i * 2] != i * 41 + count || a[i * 2 + 1] != count)
__builtin_abort ();
void __attribute__ ((noipa))
check (int *restrict a, int count)
{
+#pragma GCC novector
for (int i = 0; i < count * N; ++i)
if (a[i * 2] != i * 41 + count || a[i * 2 + 1] != count)
__builtin_abort ();
void __attribute__ ((noipa))
check (int *restrict a, int count)
{
+#pragma GCC novector
for (int i = 0; i < count * N + 1; ++i)
if (a[i * 2] != i * 41 + count || a[i * 2 + 1] != count)
__builtin_abort ();
for (int i = 0; i < 1024; ++i)
x[i] = i;
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != i << ((i/2+1) & 31))
__builtin_abort ();
for (int i = 0; i < 1024; ++i)
x[i] = i, y[i] = i % 8;
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != i << ((i & ~1) % 8))
__builtin_abort ();
a42[i*4+n*4+1] = tem4 + a42[i*4+n*4+1];
__asm__ volatile ("": : : "memory");
}
+#pragma GCC novector
for (int i = 0; i < 4 * n * 3; ++i)
if (a4[i] != a42[i])
__builtin_abort ();
}
foo (a, b + N, d, N);
bar (a, c, e, N);
+#pragma GCC novector
for (i = 0; i < N; ++i)
if (d[i].r != e[i].r || d[i].i != e[i].i)
__builtin_abort ();
for (unsigned int j = 0; j < INPUT_SIZE + MAX_STEP; ++j)
x[j] = j + 10;
copy (x + i, x, INPUT_SIZE);
+#pragma GCC novector
for (int j = 0; j < INPUT_SIZE + i; ++j)
{
int expected;
a[i] = i;
foo (a + 3 * 5, 6-1, 5);
const long b[3 * 8] = { 0, 1, 2, 21, 22, 23, 18, 19, 20, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 };
+#pragma GCC novector
for (int i = 0; i < 3 * 8; ++i)
if (a[i] != b[i])
__builtin_abort ();
for (int i = 0; i < 1024; ++i)
b[i] = i;
foo ();
+#pragma GCC novector
for (int i = 0; i < 256; ++i)
if (a[3*i] != 1023 - 3*i - 2
|| a[3*i+1] != 1023 - 3*i - 1
c[i] = i;
}
foo (3);
+#pragma GCC novector
for (int i = 0; i < 1024; i++)
if (s[i] != (unsigned short) ((i << 3) | (i >> (__SIZEOF_SHORT__ * __CHAR_BIT__ - 3)))
|| c[i] != (unsigned char) ((((unsigned char) i) << 3) | (((unsigned char) i) >> (__CHAR_BIT__ - 3))))
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
b[i * 2 + 1] = i * 8;
}
+#pragma GCC novector
for (i = 0; i < 158; ++i)
if (b[i*2] != (unsigned short)(i*7)
|| b[i*2+1] != (unsigned short)(i*8))
int i;
check_vect ();
foo ();
+#pragma GCC novector
for (i = 0; i < 100; i++)
if (f[i]!=1)
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1[2].a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = NINTS - 1; i < N - 1; i++)
{
if (tmp1[2].a.n[1][2][i] != 6)
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (tmp1[2].e.n[1][i][j] != 8)
/* check results: */
for (i = 0; i < N - NINTS; i++)
{
+#pragma GCC novector
for (j = 0; j < N - NINTS; j++)
{
if (tmp2[2].e.n[1][i][j] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != 8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != 8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*5] != 8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*9] != 8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i*2] != ((float) in[i*2] * 2 + 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 11)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + i
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + i
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + i
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + i
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*2] != (in[i*2] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*2] != in[i*2] + 5
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*12] != in[i*12]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*6] != in[i*6]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != a8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*16] != a8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*3] != a8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*11] != a8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
a0 = in[i*4];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
a0 = in[i*4];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
a0 = in[i*4];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].c + arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].c + arr[i].c
pIn++;
}
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (ua1[2*i] != ub[2*i]
|| ua1[2*i+1] != ub[2*i+1]
pIn++;
}
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (ua1[2*i] != ub[2*i]
|| ua1[2*i+1] != ub[2*i+1]
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N/2; i++)
{
if (ia[2*i] != 25
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= n/2; i++)
{
if (sa[2*i] != 25
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (in[i] != i+5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (in2[i] != (i % 4) + (i / 4) * 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (in3[i] != (i % 12) + (i / 12) * 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
if (out[i*9] != in[i*9]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
if (out[i*9] != in[i*9]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*7] != (in[i*7] + 5) * 3 - 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*3] != (in[i*3] + 2) * 3
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out2[i*3] != (float) (in[i*3] * 2 + 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*3] != in[i*3] + 5
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*3] != in[i*3] + 5
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].c + arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr[i].a != 6
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
__asm__ volatile ("");
}
testi (ia, sa, 8, 32);
+#pragma GCC novector
for (i = 0; i < 128; ++i)
if (sa[i] != ia[(i / 4) * 8 + i % 4])
abort ();
__asm__ volatile ("");
}
testi2 (ia, sa, 8, 32);
+#pragma GCC novector
for (i = 0; i < 128; ++i)
if (ia[i] != sa[(i / 4) * 8 + i % 4])
abort ();
}
#define TEST(T,N) \
+ _Pragma("GCC novector") \
do { \
memset (out, 0, 4096); \
foo_ ## T ## _ ## N ((T *)in, (T *)out, 1); \
if (memcmp (in, out, sizeof (T) * MAX_VEC_ELEMENTS * N) != 0) \
__builtin_abort (); \
+ _Pragma("GCC novector") \
for (int i = sizeof (T) * MAX_VEC_ELEMENTS * N; i < 4096; ++i) \
if (out[i] != 0) \
__builtin_abort (); \
}
#define TEST(T,N) \
+ _Pragma("GCC novector") \
do { \
memset (out, 0, 4096); \
foo_ ## T ## _ ## N ((T *)in, (T *)out, 1); \
if (memcmp (in, out, sizeof (T) * MAX_VEC_ELEMENTS * N) != 0) \
__builtin_abort (); \
+ _Pragma("GCC novector") \
for (int i = sizeof (T) * MAX_VEC_ELEMENTS * N; i < 4096; ++i) \
if (out[i] != 0) \
__builtin_abort (); \
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[i/2])
abort ();
}
bar ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[2*(i/2)])
abort ();
}
baz ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[511 - i/2])
abort ();
}
boo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[2*(511 - i/2)])
abort ();
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i])
abort ();
}
bar ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i^1])
abort ();
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i^1])
abort ();
}
bar ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i])
abort ();
foo (17);
+#pragma GCC novector
for (int i = 0; i < 512; ++i)
{
if (a[2*i] != 5 + i
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + 5
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4] + 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*16] != in2[i*16] * 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + 5
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out2[i*16] != in2[i*16] * 2
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
if (fa[4*i] != (float) ib[4*i]
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
e[i] = 2 * i;
}
f1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? 17 : 0))
abort ();
f2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
{
switch (i % 9)
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? e[i] : d[i]))
abort ();
}
f1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? 17 : 0))
abort ();
f2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
{
switch (i % 9)
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (f[i] != ((i % 3) == 0 ? e[i] : d[i]))
abort ();
}
f1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? 17 : 0))
abort ();
f2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
{
switch (i % 9)
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (f[i] != ((i % 3) == 0 ? e[i] : d[i]))
abort ();
}
bar (a, b, c, d, e, 2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != ((i % 3) == 0 ? 10 : 2 * i))
abort ();
}
bar (a, b, c, d, e, 2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != ((i % 3) == 0 ? 5 : i))
abort ();
}
bar (a, b, c, d, e, 2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != ((i % 3) == 0 || i <= 5 ? 10 : 2 * i))
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sout[i*4] != 8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i].a != (unsigned char) in[i*2] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != (int) in[i*3] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != (int) in[i*3] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sout[i*4] != 8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*16] != a8
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*8] != in[i*8] + 5
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (int) in[i*8] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (short) in[i*8] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (unsigned char) in[i*8] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (int) in[i*8] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i*2] != (int) in[i*2] + 1
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i*2] != (unsigned char) in[i*2] + 1
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (output[i] != check_results[i])
foo ();
+#pragma GCC novector
for (i = 0; i < 32; ++i)
if (b[i*8+0] != i*8+0
|| b[i*8+1] != i*8+0
__asm__ volatile ("");
}
foo (4);
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != (4*(i/2) + (i & 1) ^ 1))
abort ();
test (a, b);
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != 253)
abort ();
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (output[i] != check_results[i])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (output[i] != check_results[i])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (output[i] != check_results[i])
abort ();
foo (input, output, input2, output2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (output[i] != check_results[i] || output2[i] != check_results2[i])
abort ();
foo (input, output, input2, output2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (output[i] != check_results[i] || output2[i] != check_results2[i])
abort ();
foo (input, output, input2, output2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (output[i] != check_results[i] || output2[i] != check_results2[i])
abort ();
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N - (N % 3); i++)
if (output[i] != check_results[i])
abort ();
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N - (N % 3); i++)
if (output[i] != check_results[i])
abort ();
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != in[i] * COEF || out2[i] != in[i] + COEF2)
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->a[i] != a[i] || p->b[i] != b[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->a[i] != c[i] || p->b[i] != d[i])
/* check results: */
if (p->a[0] != a[N - 1])
abort ();
+#pragma GCC novector
for (i = 1; i < N; i++)
if (p->a[i] != b[i - 1])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (p->a[i][j] != c[i][j])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (p->a[i][j] != c[i][j])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (*q != a[i] || *p != b[i])
q = q1;
p = p1;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (*q != b[i] || *p != a[i])
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (a[i] != b[2*i+1] * c[2*i+1] - b[2*i] * c[2*i]
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] * ic[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i+2] != sb[i] + sc[i] || ia[i+1] != ib[i] + ic[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i] != sb[i] + sc[i] || ia[i+1] != ib[i] + ic[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] * ic[i])
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N - 1; i++){
if (a[i] != b[i] + c[i])
abort ();
a[i] = i;
}
+#pragma GCC novector
for ( i = 0; i < N; i++)
{
if (a[i] != i)
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != b[N-1-i])
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.strc_t.strc_s.b[i] != a[i])
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.ptr_t->strc_s.c[i] != a[i])
for (i = 0; i < 256; ++i)
C[i] = A[i] * B[i];
+#pragma GCC novector
for (i = 0; i < 256; ++i)
if (C[i] != (unsigned char)(i * i))
abort ();
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (a[i][j] != c[i][j])
for (i=0; i<8; i++)
C[i] = A[i] * B[i];
+#pragma GCC novector
for (i=0; i<8; i++)
if (C[i] != Answer[i])
abort ();
for (i=0; i<8; i++)
F[i] = D[i] * E[i];
+#pragma GCC novector
for (i=0; i<8; i++)
if (F[i] != Dnswer[i])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] + ic[i] || sa[i] != sb[i] + sc[i])
f2 ();
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i || b[i] != i || l[i] != i * (i + 7LL) || m[i] != i * 7LL)
abort ();
check_vect ();
foo (6);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 3 + 6)
abort ();
}
/* Check results */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != i)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != b[N-1-i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != b[N-1-i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] & ic[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != (cb[i] & cc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] & sc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] | ic[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != (cb[i] | cc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] | sc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] ^ ic[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != (cb[i] ^ cc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] ^ sc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != ~ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != ~cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != ~sb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != !ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != !cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != !sb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != -ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != -cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != -sb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (fa[i] != -fb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != ib[i] && ic[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != cb[i] && cc[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != sb[i] && sc[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] || ic[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != (cb[i] || cc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] || sc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ib[i] != k)
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i-1] != ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i+off] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
float fres = b[i] + c[i] + d[i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (a[i] != b[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < nn; i++)
{
if (c[i] != b[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.a[i] != i + 1)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.a[i] != i + 1)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != b[i] * c[i])
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != c[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != d[i])
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i+1] != (pb[i+1] * pc[i+1]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i] != (pb[i+1] * pc[i+1]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i] != (pb[i+1] * pc[i+1]))
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i+1] != (pb[i+1] * pc[i+1]))
}
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != results1[i] || e[i] != results2[i])
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
}
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != results1[i] || e[i] != results2[i])
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i] != (pb[i+1] * pc[i+1]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (pa[i] != (pb[i+1] * pc[i+1]))
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j+8] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][8] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i + j][1][j] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[i][1][1][j] != ib[i])
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (id[i][1][j+1] != ib[i])
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[2][i][j])
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[j] != ib[2][i][j])
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[2][6][j] != 5)
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 2; j < N+2; j++)
{
if (ia[3][6][j] != 5)
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[2][1][6][j+1] != 5)
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j + NINTS] != (a == b))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sb[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 105)
/* check results: */
for (i = 0; i < OUTERN; i++)
+#pragma GCC novector
for (j = NINTS - 1; j < N - NINTS + 1; j++)
{
if (tmp1.e[i].n[1][2][j] != 8)
/* check results: */
for (i = 0; i < OUTERN; i++)
+#pragma GCC novector
for (j = NINTS - 1; j < N - NINTS + 1; j++)
{
if (tmp1.e[j].n[1][2][j] != 8)
}
/* check results: */
+#pragma GCC novector
for (i = 2; i < N+1; i++)
{
if (ia[ib[i]] != 0)
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i-1] != ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i])
pa[i] = q[i] * pc[i];
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != q[i] * pc[i])
pa[i] = q[i] * pc[i];
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != q[i] * pc[i])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+OFF])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+OFF])
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != pib[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != pib[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (a[i] != b[i])
pa[i] = q[i] * pc[i];
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != q[i] * pc[i])
pa[i] = q[i] * pc[i];
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != q[i] * pc[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 0)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 0)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 2)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 2)
}
+#pragma GCC novector
for (j = 0; j < N; j++)
if (a[j] != i + N - 1)
abort ();
+#pragma GCC novector
for (j = 0; j < N; j++)
if (b[j] != j + N)
abort ();
}
+#pragma GCC novector
for (j = 0; j < N; j++)
if (a[j] != i + N - 1)
abort();
+#pragma GCC novector
for (j = 0; j < N; j++)
if (b[j] != j + N)
abort();
b[i] = k;
}
-
+#pragma GCC novector
for (j = 0; j < n; j++)
if (a[j] != i + n - 1)
abort();
+#pragma GCC novector
for (i = 0; i < n; i++)
if (b[i] != i + n)
abort();
}
+#pragma GCC novector
for (j = 0; j < n; j++)
if (a[j] != i + n - 1)
abort();
+#pragma GCC novector
for (j = 0; j < n; j++)
if (b[j] != j + n)
abort();
}
+#pragma GCC novector
for (j = 0; j < n; j++)
if (a[j] != i + n - 1)
abort();
+#pragma GCC novector
for (j = 0; j < n; j++)
if (b[j] != j + n)
abort();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->y[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->y[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != (int) sb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < 10; i++)
{
if (pa[i+1] != (pb[i+1] * pc[i+1]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < 12; i++)
{
if (pa[i+1] != (pb[i+1] * pc[i+1]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (pa[i+1] != (pb[i+1] * pc[i+1]))
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N1; i++)
{
if (pa[i] != 2.0)
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N2; i++)
{
if (pa[i] != 3.0)
for (i = 1; i <= 256; i++) a[i] = b[i-1];
/* check results: */
+#pragma GCC novector
for (i = 1; i <= 256; i++)
{
if (a[i] != i-1)
int i;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))
for (i = 0; i < N; i++)
pp->ia[i] = ib[i];
- /* check results: */
+ /* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pp->ia[i] != ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.p[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.p[i] != s.q[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.p[i] != cb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.p[i] != s.q[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ic[0][i] != DOT16 (ia[i], ib))
ic[0][i] = DOT4 (ia[i], ib);
}
- /* check results: */
+ /* check results: */
+#pragma GCC novector
for (i = 0; i < M; i++)
{
if (ic[0][i] != DOT4 (ia[i], ib))
foo(100);
+#pragma GCC novector
for (i = 0; i < 100; ++i) {
if (ca[i] != 2)
abort();
}
#define DO_TEST(TYPE) \
+ _Pragma("GCC novector") \
for (int j = -M; j <= M; ++j) \
{ \
TYPE a[N * M], b[N * M]; \
}
#define DO_TEST(TYPE) \
+ _Pragma("GCC novector") \
for (int j = -M; j <= M; ++j) \
{ \
TYPE a1[N * M], a2[N * M], b1[N], b2[N]; \
}
#define DO_TEST(TYPE) \
+ _Pragma("GCC novector") \
for (int j = 0; j <= M; ++j) \
{ \
TYPE a1[N * M], a2[N * M], b1[N], b2[N]; \
for (int i = 0; i < N + M; ++i) \
a[i] = TEST_VALUE (i); \
test_##TYPE (a + j, a); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; i += 2) \
{ \
TYPE base1 = j == 0 ? TEST_VALUE (i) : a[i]; \
{ \
TYPE a[N + DIST * 2] = {}; \
test_##TYPE (a + DIST, a + i); \
+ _Pragma("GCC novector") \
for (int j = 0; j < N + DIST * 2; ++j) \
{ \
TYPE expected = 0; \
}
#define DO_TEST(TYPE) \
+ _Pragma("GCC novector") \
for (int i = 0; i < DIST * 2; ++i) \
{ \
TYPE a[N + DIST * 2]; \
for (int j = 0; j < N + DIST * 2; ++j) \
a[j] = TEST_VALUE (j); \
TYPE res = test_##TYPE (a + DIST, a + i); \
+ _Pragma("GCC novector") \
for (int j = 0; j < N; ++j) \
if (a[j + DIST] != (TYPE) j) \
__builtin_abort (); \
for (int j = 0; j < N + DIST * 2; ++j) \
a_##TYPE[j] = TEST_VALUE (j); \
test_##TYPE (i + N - 1, DIST + N - 1); \
+ _Pragma("GCC novector") \
for (int j = 0; j < N + DIST * 2; ++j) \
{ \
TYPE expected; \
{ \
__builtin_memset (a_##TYPE, 0, sizeof (a_##TYPE)); \
test_##TYPE (DIST, i); \
+ _Pragma("GCC novector") \
for (int j = 0; j < N + DIST * 2; ++j) \
{ \
TYPE expected = 0; \
}
#define DO_TEST(TYPE) \
+ _Pragma("GCC novector") \
for (int i = 0; i < DIST * 2; ++i) \
{ \
for (int j = 0; j < N + DIST * 2; ++j) \
a_##TYPE[j] = TEST_VALUE (j); \
TYPE res = test_##TYPE (DIST, i); \
+ _Pragma("GCC novector") \
for (int j = 0; j < N; ++j) \
if (a_##TYPE[j + DIST] != (TYPE) j) \
__builtin_abort (); \
}
#define DO_TEST(TYPE) \
+ _Pragma("GCC novector") \
for (int i = 0; i < DIST * 2; ++i) \
{ \
for (int j = 0; j < N + DIST * 2; ++j) \
for (int i = 0; i < N + M; ++i) \
a[i] = TEST_VALUE (i); \
test_##TYPE (a + j, a); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; i += 2) \
if (a[i + j] != (TYPE) (a[i] + 2) \
|| a[i + j + 1] != (TYPE) (a[i + 1] + 3)) \
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->y[i] != x[i])
f2.y[i][j] = z[i];
for (i=0; i<N; i++)
+#pragma GCC novector
for (j=0; j<N; j++)
if (f2.y[i][j] != z[i])
abort ();
void icheck_results (int *a, int *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
void fcheck_results (float *a, float *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
ca[i] = cb[i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
a[i+3] = b[i-1];
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
j++;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != c[i])
a[N-i] = d[N-i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != d[i])
a[i] = 5.0;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != 5.0)
sa[i] = 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 5)
ia[i] = ib[i] + 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] + 5)
void icheck_results (int *a, int *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
void fcheck_results (float *a, float *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
ca[i] = cb[i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
a[i+3] = b[i-1];
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
j++;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != c[i])
a[N-i] = d[N-i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != d[i])
a[i] = 5.0;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != 5.0)
sa[i] = 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 5)
ia[i] = ib[i] + 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] + 5)
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != ((BASE1 + BASE2 + i * 9 + BIAS) >> 1))
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (((((BASE1 + i * 5) ^ 0x55)
+ (BASE2 + i * 4)
asm volatile ("" ::: "memory");
}
f (a, b, c, N / 20, 20);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
{
int d = (BASE1 + BASE2 + i * 5) >> 1;
asm volatile ("" ::: "memory");
}
f (a, b, c, N / 20);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
{
int d = (BASE1 + BASE2 + i * 5) >> 1;
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != ((BASE1 + BASE2 + i * 9 + BIAS) >> 1))
__builtin_abort ();
void __attribute__ ((noipa))
check_f(struct s *ptr) {
+#pragma GCC novector
for (unsigned i = 0; i < N; ++i)
if (ptr[i].i != V)
abort ();
void __attribute__ ((noipa))
check_f(struct s *ptr) {
+#pragma GCC novector
for (unsigned i = 0; i < N; ++i)
if (ptr[i].a != V)
abort ();
void __attribute__ ((noipa))
check_f(struct s *ptr) {
+#pragma GCC novector
for (unsigned i = 0; i < N; ++i)
if (ptr[i].a != V)
abort ();
void __attribute__ ((noipa))
check_f(struct s *ptr) {
+#pragma GCC novector
for (unsigned i = 0; i < N; ++i)
if (ptr[i].a != V)
abort ();
void __attribute__ ((noipa))
check_f(struct s *ptr) {
+#pragma GCC novector
for (unsigned i = 0; i < N; ++i)
if (ptr[i].a != V)
abort ();
{
int i;
+#pragma GCC novector
for (i = 0; i < 32; i++)
{
int t1 = ((i % 4) > 1) == 0;
vfoo16 (arr);
+#pragma GCC novector
for (i = 0; i < N; ++i)
{
if (arr[i] != expect[i])
vfoo32 (arr);
+#pragma GCC novector
for (i = 0; i < N; ++i)
{
if (arr[i] != expect[i])
vfoo64 (arr);
+#pragma GCC novector
for (i = 0; i < N; ++i)
{
if (arr[i] != expect[i])
foo ();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (c[i] != res[i])
abort ();
foo ();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (c[i] != res[i])
abort ();
foo ();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (c[i].f1 != res[i].f1)
foo ();
+#pragma GCC novector
for (j = 0; j < M; j++)
if (x_out[j] != check_result[j])
abort ();
}
}
f1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f3 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f5 (k);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f6 (k);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f7 (k);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, 0, sizeof (k));
f8 (k);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
}
if (fn (a, b) != -512U - (N - 32) * 16U + 32 * 127U)
__builtin_abort ();
+#pragma GCC novector
for (i = -64; i < 0; i++)
if (a[i] != 19 || b[i] != 17)
__builtin_abort ();
+#pragma GCC novector
for (; i < N; i++)
if (a[i] != (i - 512U < 32U ? i - 512U + 127 : i - 512U - 16)
|| b[i] != (i - 512U < 32U ? i * 2U : i + 1U))
__builtin_abort ();
+#pragma GCC novector
for (; i < N + 64; i++)
if (a[i] != 27 || b[i] != 19)
__builtin_abort ();
foo ();
+#pragma GCC novector
for (j = 0; j < M; j++)
if (x_out_a[j] != check_result_a[j]
|| x_out_b[j] != check_result_b[j])
foo (125);
+#pragma GCC novector
for (j = 0; j < M; j++)
if (x_out_a[j] != 125
|| x_out_b[j] != 5)
foo(5);
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo(125);
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != 33)
abort ();
#undef F
#define F(var) f##var ();
TESTS
+#pragma GCC novector
for (i = 0; i < 64; i++)
{
asm volatile ("" : : : "memory");
e[i] = 2 * i;
}
f1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? 17 : 0))
abort ();
f2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? 0 : 24))
abort ();
f3 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? 51 : 12))
abort ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (f[i] != ((i % 3) == 0 ? d[i] : e[i]))
abort ();
b[i] = i / 2;
}
f5 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (c[i] != ((i % 3) == 0 ? a[i] : b[i]))
abort ();
}
}
f1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (j, -6, sizeof (j));
f2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (j, -6, sizeof (j));
f3 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (j, -6, sizeof (j));
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, -6, sizeof (k));
f5 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, -6, sizeof (k));
f6 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (j, -6, sizeof (j));
f7 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (j, -6, sizeof (j));
f8 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (j, -6, sizeof (j));
f9 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
__builtin_memset (k, -6, sizeof (k));
f10 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0))
abort ();
#define TEST(OP) \
{ \
f_##OP (a, b, 10); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
int bval = (i % 17) * 10; \
#define TEST(INV) \
{ \
f_##INV (a, b, c, d); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
double mb = (INV & 1 ? -b[i] : b[i]); \
#define TEST(OP) \
{ \
f_##OP (a, b, 10); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
int bval = (i % 17) * 10; \
#define TEST(OP) \
{ \
f_##OP (a, b, 10); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
int bval = (i % 17) * 10; \
#define TEST(OP) \
{ \
f_##OP (a, b, 10); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
int bval = (i % 17) * 10; \
#define TEST(INV) \
{ \
f_##INV (a, b, c, d); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
double mb = (INV & 1 ? -b[i] : b[i]); \
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != result[2*i] || out[i].b != result[2*i+1])
foo (a, b);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != result[2*i] || b[i] != result[2*i+1])
main (void)
{
V v = foo ((V) { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff }, 0xffff);
+#pragma GCC novector
for (unsigned i = 0; i < sizeof (v) / sizeof (v[0]); i++)
if (v[i] != 0x00010001)
__builtin_abort ();
fun1 (a, N / 2, N);
fun2 (b, N / 2, N);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
{
if (DEBUG)
fun1 (a, N / 2, N);
fun2 (b, N / 2, N);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
{
if (DEBUG)
foo();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo(0, 0);
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out_max[k] != check_max[k] || out_min[k] != 0)
abort ();
foo(100, 45);
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out_min[k] != check_min[k] || out_max[k] != 100)
abort ();
foo();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo ();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
foo();
+#pragma GCC novector
for (k = 0; k < K; k++)
if (out[k] != check_result[k])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (da[i] != (double) fb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (fa[i] != (float) db[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != (int) fb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != (int) db[i])
#define TEST(INV) \
{ \
f_##INV (a, b, c, d); \
+ _Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
{ \
double mb = (INV & 1 ? -b[i] : b[i]); \
check_vect ();
f (y, x, indices);
+#pragma GCC novector
for (int i = 0; i < 32; ++i)
if (y[i] != expected[i])
__builtin_abort ();
check_vect ();
f (y, x, indices);
+#pragma GCC novector
for (int i = 0; i < 32; ++i)
if (y[i] != expected[i])
__builtin_abort ();
check_vect ();
foo ();
/* check results: */
+#pragma GCC novector
for (int i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] != MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] == MAX ? 0 : MAX);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] >= MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] > MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] <= MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] < MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] != MAX ? MAX : 0);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
A[i] = ( A[i] == MAX ? 0 : MAX);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
check_vect ();
foo ();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (fa[i] != (float) ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (float_arr[i] != (float) int_arr[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (da[i] != (double) ib[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (fa[i] != (float) sb[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (fa[i] != (float) usb[i])
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr[i] != result[i])
}
/* check results: */
+#pragma GCC novector
for (j=0,i=N; j<N,i>0; i--,j++) {
if (ia[j] != i)
abort ();
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i] != 2+2*i)
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i] != 2+2*i || arr2[i] != 5 + 2*i)
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i] != 2+2*i || arr2[i] != 5 + 2*i)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr[i] != 1.0 + 2.0*i)
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i+1] != X+6*i+2
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr[i] != result[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != (unsigned char)myX || b[i] != myX || c[i] != (unsigned int)myX++)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != (unsigned char)myX || b[i] != myX || c[i] != (unsigned int)myX++)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != (signed char)myX || b[i] != myX || c[i] != (int)myX++)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != (signed char)myX || b[i] != myX || c[i] != (int)myX++)
if (ret != MAX + START)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
if (ret != MAX - 1)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
if (ret != (MAX - 1) * 3)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
if (ret != MAX + 4)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
if (ret != 99)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
a[i] = i;
}
+#pragma GCC novector
for (i=0; i<4; i++)
{
__asm__ volatile ("");
if (ret != (MAX * 4) - 4 + i)
abort ();
+#pragma GCC novector
for (i=0; i<MAX*4; i++)
{
__asm__ volatile ("");
a[i] = i;
}
+#pragma GCC novector
for (i=0; i<2; i++)
{
__asm__ volatile ("");
if (ret != (MAX * 2) - 2 + i)
abort ();
+#pragma GCC novector
for (i=0; i<MAX*2; i++)
{
__asm__ volatile ("");
a[i] = i;
}
+#pragma GCC novector
for (i=0; i<4; i++)
{
__asm__ volatile ("");
if (ret != (MAX * 4) - 4 + i)
abort ();
+#pragma GCC novector
for (i=0; i<MAX*4; i++)
{
__asm__ volatile ("");
asm ("");
}
foo (a, b);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != ((i & 1)
? 7 * i + 2.0 * (7 * i * 7.0 + 3.0)
asm ("");
}
foo (a, b, c);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != ((i & 1) ? -i : i)
|| b[i] != ((i & 1) ? a[i] + 2.0f : 7 * i)
asm volatile ("" ::: "memory");
}
f (a, b, c, N);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != HRS(BASE1 * BASE2 + i * i * (CONST1 * CONST2)
+ i * (BASE1 * CONST2 + BASE2 * CONST1)))
}
foo (data);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (data[i] / 123 != i)
}
foo (data);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (data[i] / -19594LL != i)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i + NSHORTS - 1] != sb[i] || ia[i + NINTS - 1] != ib[i + 1])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i + NINTS - 1] != sb[i + 1] || ia[i + NINTS - 1] != ib[i])
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresult[i] != (unsigned short)uY[i])
abort ();
foo2 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != (short)Y[i])
abort ();
foo (N,z+2);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (z[i+2] != x[i])
abort ();
foo (N,z+2);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (z[i+2] != x[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresult[i] != (unsigned int)uX[i])
abort ();
foo2 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != (int)X[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresultX[i] != uX[i])
abort ();
foo (N,z+2);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (z[i+2] != x[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresultX[i] != uX[i])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (ia[i] != pib[i]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i+7] != sb[i] + sc[i] || ia[i+3] != ib[i] + ic[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i+3] != sb[i] + sc[i] || ia[i+3] != ib[i] + ic[i])
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] + ic[i]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (ia[i] != pib[i] + pic[i]
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresultX[i] != uX[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresult[i] != (unsigned short)uX[i])
abort ();
foo2 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != (short)X[i])
abort ();
int i;
check_vect ();
foo (31);
+#pragma GCC novector
for (i = 0; i < 31; i++)
if (ii[i] != i)
__builtin_abort ();
int i;
check_vect ();
foo (32);
+#pragma GCC novector
for (i = 0; i < 32; i++)
if (ii[i] != i)
__builtin_abort ();
int i;
check_vect ();
foo (33);
+#pragma GCC novector
for (i = 0; i < 33; i++)
if (ii[i] != i)
__builtin_abort ();
test1 (x + 16);
+#pragma GCC novector
for (i = 0; i < 128; i++)
if (x[i + 16] != 1234)
abort ();
+#pragma GCC novector
for (i = 0; i < 16; i++)
if (x[i] != 5678
|| x[i + 144] != 5678)
test1 (x + 16, 1234);
+#pragma GCC novector
for (i = 0; i < 128; i++)
if (x[i + 16] != 1234)
abort ();
+#pragma GCC novector
for (i = 0; i < 16; i++)
if (x[i] != 5678
|| x[i + 144] != 5678)
out[i] = res;
}
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != check_res[i])
abort ();
out[i] = res;
}
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != check_res[i])
abort ();
}
/* Check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != DIFF)
abort ();
foo ();
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[j][i] != j+i)
abort ();
foo ();
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[j][i] != j+i)
abort ();
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[k][j][i] != j+i+k)
abort ();
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[k][j][i] != j+i+k)
abort ();
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[k+i][j][i] != j+i+k)
abort ();
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j+=2) {
if (image[k][j][i] != j+i+k)
abort ();
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j+=2) {
if (image[k][j][i] != j+i+k)
abort ();
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < i+1; j++) {
if (image[k][j][i] != j+i+k)
abort ();
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
foo ();
+#pragma GCC novector
for (i = 0; i < N/2; i++) {
diff = 0;
for (j = 0; j < N; j++) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j+=4) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < M; j+=4) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < M; j+=4) {
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < M; j+=4) {
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N-20; i++)
{
s = 0;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < 4; i++)
{
if (B[i] != E[i])
main1();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
s = 0;
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
t2[i] = z1[i]; z1[i] = 1.0f;
}
foo2 (); /* scalar variant. */
+#pragma GCC novector
for (i=0; i<N; i++)
if (x1[i] != t1[i] || z1[i] != t2[i])
abort ();
t2[i] = z1[i]; z1[i] = 1.0f;
}
foo2 (n); /* scalar variant. */
+#pragma GCC novector
for (i=0; i<N; i++)
if (x1[i] != t1[i] || z1[i] != t2[i])
abort ();
t2[i] = z1[i]; z1[i] = 1.0f;
}
foo2 (); /* scalar variant. */
+#pragma GCC novector
for (i=0; i<N; i++)
if (x1[i] != t1[i] || z1[i] != t2[i])
abort ();
foo ();
+#pragma GCC novector
for (int i = 0; i < 20; i++)
{
double suma = 0;
foo ();
+#pragma GCC novector
for (int i = 0; i < 20; i++)
{
double suma = 0;
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
asm volatile ("" ::: "memory");
}
f (a, b, c, d);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
{
int res = BASE_B + BASE_C + i * 9;
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (BASE_B + BASE_C + i * 9) / 2)
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (BASE_B + BASE_C + i * 9) / 2)
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != ((((i * 3) & 0xef) | 0x80) + (i << 4)))
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (unsigned char) ((((i * 3) & 0xef) | 0x80) + (i << 4)))
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b, c, d, e);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != i * 2 + 3
|| b[i] != i + 100
s = src;
d = (int *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
s = src;
d = (int *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
asm volatile ("" ::: "memory");
}
f (a, b, c, d, e);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != i * 2 + 3
|| b[i] != i + 100
asm volatile ("" ::: "memory");
}
f (a, b, c, d, e);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != i * 2 + 3
|| b[i] != i + 100
asm volatile ("" ::: "memory");
}
f (a, b, c, d, 0x73);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (b[i] != ((i * 2 + 3) ^ 0x73)
|| a[i] != ((i * 11) | b[i]))
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (BASE_B + BASE_C + i * 9) >> 1)
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b, c, D);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (BASE_B + BASE_C + D + i * 9) >> 2)
__builtin_abort ();
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
{
int res = BASE_B + BASE_C + i * 9;
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i] != ib[i+2] + ib[i+6])
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i] != ib[i+2] + ib[i+6])
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i] != ib[i] + ib[i+5])
}
int c = 7;
foo (a, b, &c);
+#pragma GCC novector
for (int i = 1; i < 64; ++i)
if (b[i] != a[i] - a[i-1])
abort ();
}
int c = 7;
foo (a, b, &c);
+#pragma GCC novector
for (int i = 1; i < 64; ++i)
if (b[i] != a[i] - a[i-1])
abort ();
}
int c = 7;
foo (a, b, &c);
+#pragma GCC novector
for (int i = 1; i < 64; ++i)
if (b[i] != a[i] - a[i-1])
abort ();
}
int c = 7;
foo (a, b, &c);
+#pragma GCC novector
for (int i = 2; i < 64; i+=2)
if (b[i] != a[i] - a[i-2]
|| b[i+1] != a[i+1] - a[i-1])
}
int c = 7;
foo (a, b, &c);
+#pragma GCC novector
for (int i = 2; i < 64; i+=2)
if (b[i] != a[i] - a[i-2]
|| b[i+1] != a[i+1] - a[i-1])
}
int c = 7;
foo (a, b, &c, 63);
+#pragma GCC novector
for (int i = 1; i < 63; ++i)
if (b[i] != a[i] - a[i-1])
abort ();
fns[i].div (b, a, N);
fns[i].mod (c, a, N);
+#pragma GCC novector
for (int j = 0; j < N; j++)
if (a[j] != (b[j] * p + c[j]))
__builtin_abort ();
f4 (4095);
if (a[0] != (-2048 << 8))
abort ();
+#pragma GCC novector
for (i = 1; i < 4096; i++)
if (a[i] != ((1 + ((i - 2048) % 16)) << 8))
abort ();
A[i] = A[i] >> 3;
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();
array_shift ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (dst[i] != i)
abort ();
array_shift ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (dst[i] != i)
abort ();
{
check_vect ();
foo ();
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != 1)
abort ();
x = 1;
foo ();
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != 2)
abort ();
baz ();
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != 3)
abort ();
qux ();
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != 4)
abort ();
if (r * 16384.0f != 0.125f)
abort ();
float m = -175.25f;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s *= a[i];
if (bar () != 592.0f)
abort ();
s = FLT_MIN_VALUE;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (s < a[i])
|| r2 != (unsigned short) r
|| r3 != (unsigned char) r)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
|| s3 != (unsigned char) (1024 * 1023))
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
|| r3 != (unsigned char) r)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
|| s3 != (unsigned char) (1024 * 1023))
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
foo (a, b);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
foo (a, b);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (r * 16384.0f != 0.125f)
abort ();
float m = -175.25f;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
if (bar () != 592.0f)
abort ();
s = FLT_MIN_VALUE;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
|| r2 != (unsigned short) r
|| r3 != (unsigned char) r)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s
|| s3 != (unsigned char) (1024 * 1023))
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s
|| r3 != (unsigned char) r)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s
|| s3 != (unsigned char) (1024 * 1023))
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s
check_vect ();
if (foo (a) != 64)
abort ();
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != i)
abort ();
else
a[i] = -8;
bar (a);
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != i + 1)
abort ();
a[i] = -8;
if (baz (a) != 64)
abort ();
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != i + 2)
abort ();
if (i != 11 || j != 101 || x != 10340 || niters != 550 || err)
abort ();
for (i = 1; i <= 10; i++)
+#pragma GCC novector
for (j = 1; j <= 10 * i; j++)
if (k[i][j] == 3)
k[i][j] = 0;
else
abort ();
for (i = 0; i < 11; i++)
+#pragma GCC novector
for (j = 0; j < 101; j++)
if (k[i][j] != 0)
abort ();
if (i != 10 || j != 90 || x != 9305 || niters != 450 || err)
abort ();
for (i = 0; i < 10; i++)
+#pragma GCC novector
for (j = 0; j < 10 * i; j++)
if (k[i][j] == 3)
k[i][j] = 0;
else
abort ();
for (i = 0; i < 11; i++)
+#pragma GCC novector
for (j = 0; j < 101; j++)
if (k[i][j] != 0)
abort ();
else
abort ();
for (i = 0; i < 11; i++)
+#pragma GCC novector
for (j = 0; j < 101; j++)
if (k[i][j] != 0)
abort ();
if (i != 11 || j != 10 || x != 9225 || niters != 25 || err)
abort ();
for (i = 1; i < 10; i += 2)
+#pragma GCC novector
for (j = 1; j < i + 1; j++)
if (k[i][j] == 3)
k[i][j] = 0;
else
abort ();
for (i = 0; i < 11; i++)
+#pragma GCC novector
for (j = 0; j < 101; j++)
if (k[i][j] != 0)
abort ();
}
if (i != 16 || j != 4 || x != 5109 || niters != 3 || err)
abort ();
+#pragma GCC novector
for (j = -11; j >= -41; j -= 15)
if (k[0][-j] == 3)
k[0][-j] = 0;
else
abort ();
+#pragma GCC novector
for (j = -11; j >= -41; j--)
if (k[0][-j] != 0)
abort ();
}
if (/*i != 11 || j != 2 || */x != -12295 || niters != 28 || err)
abort ();
+#pragma GCC novector
for (j = -34; j <= -7; j++)
if (k[0][-j] == 3)
k[0][-j] = 0;
int i, r;
check_vect ();
r = foo (78, p);
+#pragma GCC novector
for (i = 0; i < 10000 / 78; i++)
if (p[i] != 78 * i)
abort ();
if (r != (10000 / 78) * (10000 / 78 + 1) / 2 * 78 * 3)
abort ();
r = foo (87, p);
+#pragma GCC novector
for (i = 0; i < 10000 / 87; i++)
if (p[i] != 87 * i)
abort ();
int i, r;
check_vect ();
r = foo (78, 0, 10000, p);
+#pragma GCC novector
for (i = 0; i < 10000 / 78; i++)
if (p[i] != 78 * i)
abort ();
if (r != (10000 / 78) * (10000 / 78 + 1) / 2 * 78 * 3)
abort ();
r = foo (87, 0, 10000, p);
+#pragma GCC novector
for (i = 0; i < 10000 / 87; i++)
if (p[i] != 87 * i)
abort ();
check_vect ();
r = foo (78, 0, 10000, p);
for (j = 0; j < 7; j++)
+#pragma GCC novector
for (i = 0; i < 10000 / 78; i++)
if (p[j * (10000 / 78 + 1) + i] != 78 * i)
abort ();
abort ();
r = foo (87, 0, 10000, p);
for (j = 0; j < 7; j++)
+#pragma GCC novector
for (i = 0; i < 10000 / 87; i++)
if (p[j * (10000 / 87 + 1) + i] != 87 * i)
abort ();
foo (a, b);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
foo (a, b);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (bar () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
if (qux () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
int i;
check_vect ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (array[i] != (i < 30 ? 5 : i * 4 + 123))
abort ();
baz ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (array[i] != (i < 30 ? 5 : i * 8 + 123))
abort ();
check_vect ();
fn3 ();
fn1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 2 + 23 + (i % 37) + (i & 63)
|| b[i] != 17 + (i % 37)
abort ();
fn3 ();
fn2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 2 + 23 + (i % 37) + (i & 63)
|| b[i] != 17 + (i % 37)
if (sizeof (int) * __CHAR_BIT__ < 32)
return 0;
bar (a + 7);
+#pragma GCC novector
for (i = 0; i < N / 2; i++)
if (a[i + 7] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512)))
abort ();
bar (a);
+#pragma GCC novector
for (i = 0; i < N / 2; i++)
if (a[i] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512)))
abort ();
#if 0
baz (a + 7);
+#pragma GCC novector
for (i = 0; i < N / 2; i++)
if (a[i + 7] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512)))
abort ();
baz (a);
+#pragma GCC novector
for (i = 0; i < N / 2; i++)
if (a[i] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512)))
abort ();
int i;
check_vect ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (array[i] != ((i >> 1) + (-3 * i)))
abort ();
check_vect ();
baz ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (array[i] != 5 * (i & 7) * i)
abort ();
int i;
check_vect ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (d[i] != (i < 30 ? 5 : i * 4 + 123) || e[i] != i)
abort ();
int i;
check_vect ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (d[i] != (i < 30 ? 5.0f : i * 4 + 123.0f) || e[i] || f[i] != 1)
abort ();
int i;
check_vect ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (d[i] != i * 4 + 123 || e[i] != i)
abort ();
check_vect ();
baz ();
bar (0);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != 2 * i || b[i] != 6 - 7 * i
|| c[i] != 6 - 5 * i + ((i & 31) << 4))
else
a[i] = c[i];
bar (17);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != 6 - 5 * i + ((i & 31) << 4)
|| b[i] != 6 - 7 * i
check_vect ();
baz ();
bar (0);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != 2 * i || b[i] != 6 - 7 * i
|| c[i] != 6 - 5 * i + ((i & 31) << 4))
else
a[i] = c[i];
bar (17);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != 6 - 5 * i + ((i & 31) << 4)
|| b[i] != 6 - 7 * i
check_vect ();
fn3 ();
fn1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 2 + 23 + (i % 37) + (i & 63)
|| b[i] != 17 + (i % 37)
abort ();
fn3 ();
fn2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 2 + 23 + (i % 37) + (i & 63)
|| b[i] != 17 + (i % 37)
check_vect ();
fn3 ();
fn1 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 2 + 23 + (i % 37) + (i & 63)
|| b[i] != 17 + (i % 37)
abort ();
fn3 ();
fn2 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != i * 2 + 23 + (i % 37) + (i & 63)
|| b[i] != 17 + (i % 37)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].b != arr[i].b - arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b - arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].b != arr[i].b - arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i] != arr[i]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != check_res[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != check_res[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (a[i*2] != b[2*i+1] * c[2*i+1] - b[2*i] * c[2*i]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].b != arr[i].b - arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].b != arr[i].b - arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (q->a != p->a + 5
}
loop ();
__asm__ volatile ("" : : : "memory");
+#pragma GCC novector
for (int i = 0; i < N; i++)
{
if (out[i] != i*2 + 7)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != a[i] + 3
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != a[i]
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (a[i*2] != b[i] + c[i]
float src[] = {1, 2, 3, 4, 5, 6, 7, 8};
float dest[64];
check_vect ();
+#pragma GCC novector
for (stride = 0; stride < 8; stride++)
{
sumit (dest, src, src, stride, 8);
if (!stride && dest[0] != 16)
abort();
else if (stride)
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (2*src[i] != dest[i*stride])
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b - arr[i].a
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
if (res[i].a != C (i)
|| res[i].b != A (i)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
if (res[i] != (unsigned short) (A (i) + B (i) + C (i)))
abort ();
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
if (res[i].a != i
|| res[i].b != i
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
if (res[i] != (unsigned short) (A (i) + B (i)))
abort ();
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i] != arr[i]
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b)
ptr++;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b - arr[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != check_res[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != check_res[i].a
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (res[i].c != arr[i].b + arr[i].c
}
/* Check also that we don't do more iterations than needed. */
+#pragma GCC novector
for (i = n; i < N; i++)
{
if (res[i].c == arr[i].b + arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b + arr[i].c
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != arr[i].b
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].a != check_res[i].a
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c
foo (X, Y);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (Y[i] != result[i])
foo (X, Y, Z);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (Y[i] != resultY[i])
foo (X, Y);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (Y[i].a != result[i].a)
foo (X, &X[2]);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N+2; i++)
{
if (X[i] != result[i])
foo (X, Y);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (Y[i].a != result[i].a)
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (SIGNEDNESS_1 short) ((BASE + i * 5)
* (BASE + OFFSET + i * 4)))
for (i = 0; i < n; i++)
a[i] = b[i] * 2333;
+#pragma GCC novector
for (i = 0; i < n; i++)
if (a[i] != b[i] * 2333)
abort ();
for (i = 0; i < n; i++)
a[i] = b[i] * (short) 2333;
+#pragma GCC novector
for (i = 0; i < n; i++)
if (a[i] != b[i] * (short) 2333)
abort ();
for (i = 0; i < n; i++)
a[i] = b[i] * 2333;
+#pragma GCC novector
for (i = 0; i < n; i++)
if (a[i] != b[i] * 2333)
abort ();
for (i = 0; i < n; i++)
a[i] = (unsigned short) 2333 * b[i];
+#pragma GCC novector
for (i = 0; i < n; i++)
if (a[i] != b[i] * (unsigned short) 2333)
abort ();
for (i = 0; i < n; i++)
a[i] = b[i] * 233333333;
+#pragma GCC novector
for (i = 0; i < n; i++)
if (a[i] != b[i] * 233333333)
abort ();
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != in[i] * COEF)
abort ();
bar ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != in[i] * COEF)
abort ();
foo (COEF2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != in[i] * COEF || out2[i] != in[i] + COEF2)
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
foo (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
foo (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
b = *s++;
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
s = src;
d1 = dst1;
d2 = dst2;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sb[i] != 5)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 105)