This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Added test case for PR 32373, missed vectorization with equivalence
- From: Thomas Koenig <tkoenig at netcologne dot de>
- To: Dominique Dhumieres <dominiq at lps dot ens dot fr>
- Cc: fortran at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Mon, 06 Feb 2012 22:25:09 +0100
- Subject: Re: Added test case for PR 32373, missed vectorization with equivalence
- References: <20120206105910.BF6F13BE18@mailhost.lps.ens.fr>
Hi Dominique,
The test fails on powerpc-apple-darwin9 because double are not
vectorized. I think the following patch is required:
Thanks for noticing this!
I applied this patch as obvious after regression-testing.
Thomas
2012-02-06 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/32373
* gfortran.dg/vect/vect-8.f90: Use vect_double effective target.
Remove module.
Index: gfortran.dg/vect/vect-8.f90
===================================================================
--- gfortran.dg/vect/vect-8.f90 (Revision 183917)
+++ gfortran.dg/vect/vect-8.f90 (Arbeitskopie)
@@ -1,5 +1,5 @@
! { dg-do compile }
-! { dg-require-effective-target vect_float }
+! { dg-require-effective-target vect_double }
module lfk_prec
integer, parameter :: dp=kind(1.d0)
@@ -705,3 +705,4 @@
! { dg-final { scan-tree-dump-times "vectorized 19 loops" 1 "vect" } }
! { dg-final { cleanup-tree-dump "vect" } }
+! { dg-final { cleanup-modules "lfk_prec" } }