On Tue, May 27, 2014 at 9:18 AM, Jakub Jelinek <ja...@redhat.com> wrote:

> Please don't remove the dg-additional-options there, that is completely
> intentional there, only the simd clones are built for SSE2/AVX/AVX2,
> the simd loops are built with whatever options the loop is compiled with,
> and for the common case (AVX or later HW, but compiler not configured to
> support only AVX or later) I want to test as much vectorization as possible.
> Requiring vect_simd_clone or the whitespace change is fine, though I'd
> just use ! { dg-do run { target vect_simd_clones } } instead of
> dg-require-effective-target.

Thanks for the explanation.

Following is the v2 patch that I plan to commit after testing:

2014-05-27  Uros Bizjak  <ubiz...@gmail.com>

    * testsuite/libgomp.fortran/declare-simd-1.f90: Require
    vect_simd_clones effective target.
    * testsuite/libgomp.fortran/declare-simd-2.f90: Ditto.

Uros.
Index: testsuite/libgomp.fortran/declare-simd-1.f90
===================================================================
--- testsuite/libgomp.fortran/declare-simd-1.f90        (revision 210956)
+++ testsuite/libgomp.fortran/declare-simd-1.f90        (working copy)
@@ -1,3 +1,4 @@
+! { dg-do run { target vect_simd_clones } }
 ! { dg-options "-fno-inline" }
 ! { dg-additional-options "-msse2" { target sse2_runtime } }
 ! { dg-additional-options "-mavx" { target avx_runtime } }
Index: testsuite/libgomp.fortran/declare-simd-2.f90
===================================================================
--- testsuite/libgomp.fortran/declare-simd-2.f90        (revision 210956)
+++ testsuite/libgomp.fortran/declare-simd-2.f90        (working copy)
@@ -1,6 +1,6 @@
-! { dg-do run }
+! { dg-do run { target vect_simd_clones } }
 ! { dg-options "-fno-inline" }
-  ! { dg-additional-sources declare-simd-3.f90 }
+! { dg-additional-sources declare-simd-3.f90 }
 ! { dg-additional-options "-msse2" { target sse2_runtime } }
 ! { dg-additional-options "-mavx" { target avx_runtime } }
 

Reply via email to