aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2010-11-22 13:59:45 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2010-11-22 13:59:45 +0000
commit7fafbb193a822a67e5edac7ecc063e5c0eef1416 (patch)
treed8d3ccc98461c1efdec583b84586520361b061c7 /gcc
parente9615971330ecdb83b191135075c44a6ee01d091 (diff)
downloadgcc-7fafbb193a822a67e5edac7ecc063e5c0eef1416.zip
gcc-7fafbb193a822a67e5edac7ecc063e5c0eef1416.tar.gz
gcc-7fafbb193a822a67e5edac7ecc063e5c0eef1416.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-peel-3.c7
2 files changed, 6 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 31c068d..f27a299 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,6 +1,8 @@
2010-11-22 Eric Botcazou <ebotcazou@adacore.com>
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: Do not include <stdio.h> in testcases.
diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-3.c b/gcc/testsuite/gcc.dg/vect/vect-peel-3.c
index 91a684e..bc8adb4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-peel-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-peel-3.c
@@ -33,22 +33,23 @@ int main1 ()
}
int main (void)
-{
+{
int i;
check_vect ();
for (i = 0; i < N+10; i++)
{
+ asm volatile ("" : "+r" (i));
ib[i] = i;
ic[i] = i+2;
ia[i] = i/2;
- }
+ }
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 "Alignment of access forced using peeling" 1 "vect" } } */
/* { dg-final { cleanup-tree-dump "vect" } } */