From df8b3dda01b1de91393c20cf96411ae2c206b52a Mon Sep 17 00:00:00 2001 From: dorit Date: Wed, 6 Apr 2005 08:05:45 +0000 Subject: [PATCH] * gfortran.dg/vect/vect-5.f90: xfail for lp64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97705 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 3c3678a2523f..cda7c55c2305 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 44d8b6298274..8a0bcd5dc4d6 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.47.3