Commit 5564c379 by Richard Biener Committed by Richard Biener

re PR testsuite/66799 (gcc.dg/vect/pr20122.c FAILs)

2015-11-26  Richard Biener  <rguenther@suse.de>

	PR testsuite/66799
	* gcc.dg/vect/pr20122.c (main): Do not align Kernel, do not
	vectorize init loop and adjust expected outcome.

From-SVN: r230943
parent 89a01fcf
2015-11-26 Richard Biener <rguenther@suse.de> 2015-11-26 Richard Biener <rguenther@suse.de>
PR testsuite/66799
* gcc.dg/vect/pr20122.c (main): Do not align Kernel, do not
vectorize init loop and adjust expected outcome.
2015-11-26 Richard Biener <rguenther@suse.de>
PR testsuite/67203 PR testsuite/67203
* g++.dg/tree-ssa/pr61034.C: Make expected optimization result * g++.dg/tree-ssa/pr61034.C: Make expected optimization result
dependent on PUSH_ARGS_REVERSED. Drop optimization level and dependent on PUSH_ARGS_REVERSED. Drop optimization level and
......
...@@ -36,12 +36,16 @@ int main (int argc, char **argv) ...@@ -36,12 +36,16 @@ int main (int argc, char **argv)
{ {
check_vect (); check_vect ();
short Kernel[8][24] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); short Kernel[8][24];
int k,i; int k,i;
for (k = 0; k<8; k++) for (k = 0; k<8; k++)
for (i = 0; i<24; i++) for (i = 0; i<24; i++)
Kernel[k][i] = 0; {
Kernel[k][i] = 0;
/* Don't get into the game of versioning vs. peeling. */
__asm__ volatile ("" : : : "memory");
}
VecBug(Kernel); VecBug(Kernel);
VecBug2(Kernel); VecBug2(Kernel);
...@@ -49,7 +53,6 @@ int main (int argc, char **argv) ...@@ -49,7 +53,6 @@ int main (int argc, char **argv)
return 0; return 0;
} }
/* The loops in VecBug and VecBug2 require versioning for alignment. /* The loops in VecBug and VecBug2 require versioning for alignment. */
The loop in main is aligned. */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" } } */
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
/* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning" 2 "vect" { target { vect_no_align && { ! vect_hw_misalign } } } } } */ /* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning" 2 "vect" { target { vect_no_align && { ! vect_hw_misalign } } } } } */
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