Commit 7fafbb19 by Eric Botcazou Committed by Eric Botcazou

re PR testsuite/46230 (several vectorization tests FAIL or XPASS on SPARC)

	PR testsuite/46230
	* gcc.dg/vect/vect-peel-3.c (main): Prevent initialization loop from
	being vectorized.  Adjust dg-final pattern.

From-SVN: r167031
parent e9615971
2010-11-22 Eric Botcazou <ebotcazou@adacore.com> 2010-11-22 Eric Botcazou <ebotcazou@adacore.com>
PR testsuite/46230 PR testsuite/46230
* gcc.dg/vect/vect-peel-3.c (main): Prevent initialization loop from
being vectorized. Adjust dg-final pattern.
* gcc.dg/vect/pr46009.c: Add vect_int_mult target selector. * gcc.dg/vect/pr46009.c: Add vect_int_mult target selector.
* gcc.dg/vect: Do not include <stdio.h> in testcases. * gcc.dg/vect: Do not include <stdio.h> in testcases.
......
...@@ -33,22 +33,23 @@ int main1 () ...@@ -33,22 +33,23 @@ int main1 ()
} }
int main (void) int main (void)
{ {
int i; int i;
check_vect (); check_vect ();
for (i = 0; i < N+10; i++) for (i = 0; i < N+10; i++)
{ {
asm volatile ("" : "+r" (i));
ib[i] = i; ib[i] = i;
ic[i] = i+2; ic[i] = i+2;
ia[i] = i/2; ia[i] = i/2;
} }
return main1 (); return main1 ();
} }
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" } } */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail vect_no_align } } } */ /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { xfail vect_no_align } } } */
/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" } } */ /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */ /* { dg-final { cleanup-tree-dump "vect" } } */
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