From b5c5c374c68a64f5250b983e49043f22bf78a373 Mon Sep 17 00:00:00 2001 From: Dorit Naishlos Date: Wed, 6 Apr 2005 08:05:45 +0000 Subject: [PATCH] * gfortran.dg/vect/vect-5.f90: xfail for lp64. From-SVN: r97705 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 14 +++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3c3678a2523..cda7c55c230 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2005-04-06 Dorit Naishlos + + * gfortran.dg/vect/vect-5.f90: xfail for lp64. + 2005-04-05 Mark Mitchell PR c++/20734 diff --git a/gcc/testsuite/gfortran.dg/vect/vect-5.f90 b/gcc/testsuite/gfortran.dg/vect/vect-5.f90 index 44d8b629827..8a0bcd5dc4d 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). -- 2.30.2