Commit be30e7b2 by Peter Bergner Committed by Peter Bergner

slp-perm-1.c (main): Make sure loops aren't vectorized.

	* gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
	* gcc.dg/vect/slp-perm-2.c (main): Likewise.
	* gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
	* gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.

From-SVN: r162311
parent e74780a3
2010-07-19 Peter Bergner <bergner@vnet.ibm.com>
* gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
* gcc.dg/vect/slp-perm-2.c (main): Likewise.
* gcc.dg/vect/slp-perm-3.c (main): Likewise. Fix loop limit.
* gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
2010-07-19 Richard Guenther <rguenther@suse.de> 2010-07-19 Richard Guenther <rguenther@suse.de>
PR middle-end/44941 PR middle-end/44941
......
...@@ -42,16 +42,18 @@ int main (int argc, const char* argv[]) ...@@ -42,16 +42,18 @@ int main (int argc, const char* argv[])
for (i = 0; i < N; i++) for (i = 0; i < N; i++)
{ {
input[i] = i%256; input[i] = i%256;
if (input[i] > 200)
abort();
output[i] = 0; output[i] = 0;
__asm__ volatile ("");
} }
foo (input, output); foo (input, output);
for (i = 0; i < N; i++) for (i = 0; i < N; i++)
if (output[i] != check_results[i]) {
abort (); if (output[i] != check_results[i])
abort ();
__asm__ volatile ("");
}
return 0; return 0;
} }
......
...@@ -37,16 +37,18 @@ int main (int argc, const char* argv[]) ...@@ -37,16 +37,18 @@ int main (int argc, const char* argv[])
for (i = 0; i < N; i++) for (i = 0; i < N; i++)
{ {
input[i] = i%256; input[i] = i%256;
if (input[i] > 200)
abort();
output[i] = 0; output[i] = 0;
__asm__ volatile ("");
} }
foo (input, output); foo (input, output);
for (i = 0; i < N; i++) for (i = 0; i < N; i++)
if (output[i] != check_results[i]) {
abort (); if (output[i] != check_results[i])
abort ();
__asm__ volatile ("");
}
return 0; return 0;
} }
......
...@@ -51,16 +51,18 @@ int main (int argc, const char* argv[]) ...@@ -51,16 +51,18 @@ int main (int argc, const char* argv[])
for (i = 0; i < N; i++) for (i = 0; i < N; i++)
{ {
input[i] = i%256; input[i] = i%256;
if (input[i] > 200)
abort();
output[i] = 0; output[i] = 0;
__asm__ volatile ("");
} }
foo (input, output); foo (input, output);
for (i = 0; i < N - N; i++) for (i = 0; i < N; i++)
if (output[i] != check_results[i]) {
abort (); if (output[i] != check_results[i])
abort ();
__asm__ volatile ("");
}
return 0; return 0;
} }
......
...@@ -74,7 +74,7 @@ int main (int argc, const char* argv[]) ...@@ -74,7 +74,7 @@ int main (int argc, const char* argv[])
foo (input, output); foo (input, output);
for (i = 0; i < N - N; i++) for (i = 0; i < N; i++)
if (output[i] != check_results[i]) if (output[i] != check_results[i])
abort (); abort ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment