aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDorit Naishlos <dorit@il.ibm.com>2005-04-06 08:05:45 +0000
committerDorit Nuzman <dorit@gcc.gnu.org>2005-04-06 08:05:45 +0000
commitb5c5c374c68a64f5250b983e49043f22bf78a373 (patch)
tree3bfcd17e8b689f18bd76ccc24ce1f661f792d2cc
parentd401de95b968c94ac051d2232d24fca0fa9fc2d0 (diff)
downloadgcc-b5c5c374c68a64f5250b983e49043f22bf78a373.zip
gcc-b5c5c374c68a64f5250b983e49043f22bf78a373.tar.gz
gcc-b5c5c374c68a64f5250b983e49043f22bf78a373.tar.bz2
* gfortran.dg/vect/vect-5.f90: xfail for lp64.
From-SVN: r97705
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gfortran.dg/vect/vect-5.f9014
2 files changed, 15 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3c3678a..cda7c55 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2005-04-06 Dorit Naishlos <dorit@il.ibm.com>
+
+ * gfortran.dg/vect/vect-5.f90: xfail for lp64.
+
2005-04-05 Mark Mitchell <mark@codesourcery.com>
PR c++/20734
diff --git a/gcc/testsuite/gfortran.dg/vect/vect-5.f90 b/gcc/testsuite/gfortran.dg/vect/vect-5.f90
index 44d8b62..8a0bcd5 100644
--- a/gcc/testsuite/gfortran.dg/vect/vect-5.f90
+++ b/gcc/testsuite/gfortran.dg/vect/vect-5.f90
@@ -35,6 +35,14 @@
stop
end
-! { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { xfail vect_no_align } } }
-! { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { xfail vect_no_align } } }
-! { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 2 "vect" { xfail vect_no_align } } }
+! { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { xfail { vect_no_align || lp64 } } } }
+! { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { xfail { vect_no_align || lp64 } } } }
+! { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 2 "vect" { xfail { vect_no_align || lp64 } } } }
+
+! We also expect to vectorize one loop for lp64 targets that support
+! misaligned access:
+! scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { lp64 && !vect_no_align } }
+! scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { target { lp64 && !vect_no_align } }
+! scan-tree-dump-times "Vectorizing an unaligned access" 1 "vect" { target { lp64 && !vect_no_align } }
+! but we currently can't combine logical operators. (Could define
+! a keyword for "not_vect_no_align" if desired).