Hi.

This is about restriction of vector width on x86_64 target in order
to match expected _ZGVbN4v_* glibc vector functions.

Ready for trunk?

Martin

gcc/testsuite/ChangeLog:

2018-11-30  Martin Liska  <mli...@suse.cz>

        PR testsuite/88265
        * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
        * gfortran.dg/simd-builtins-6.f90: Likewise.
---
 gcc/testsuite/gfortran.dg/simd-builtins-1.f90 | 2 +-
 gcc/testsuite/gfortran.dg/simd-builtins-6.f90 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


diff --git a/gcc/testsuite/gfortran.dg/simd-builtins-1.f90 b/gcc/testsuite/gfortran.dg/simd-builtins-1.f90
index e5ee380943f..25ea3e059e3 100644
--- a/gcc/testsuite/gfortran.dg/simd-builtins-1.f90
+++ b/gcc/testsuite/gfortran.dg/simd-builtins-1.f90
@@ -1,5 +1,5 @@
 ! { dg-do compile { target { i?86-*-linux* x86_64-*-linux* } } }
-! { dg-additional-options "-msse2 -nostdinc -Ofast -fpre-include=simd-builtins-1.h -fdump-tree-optimized" }
+! { dg-additional-options "-msse2 -mavx2 -mno-avx512f -mprefer-vector-width=128 -nostdinc -Ofast -fpre-include=simd-builtins-1.h -fdump-tree-optimized" }
 
 program test_overloaded_intrinsic
   real(4) :: x4(3200), y4(3200)
diff --git a/gcc/testsuite/gfortran.dg/simd-builtins-6.f90 b/gcc/testsuite/gfortran.dg/simd-builtins-6.f90
index 5ff99212cf1..1a3e3be3f0a 100644
--- a/gcc/testsuite/gfortran.dg/simd-builtins-6.f90
+++ b/gcc/testsuite/gfortran.dg/simd-builtins-6.f90
@@ -1,5 +1,5 @@
 ! { dg-do compile { target { i?86-*-linux* x86_64-*-linux* } } }
-! { dg-additional-options "-msse2 -nostdinc -Ofast -fdump-tree-optimized" }
+! { dg-additional-options "-msse2 -mavx2 -mno-avx512f -mprefer-vector-width=128 -nostdinc -Ofast -fdump-tree-optimized" }
 
 !GCC$ builtin (sin) attributes simd (inbranch)
 !GCC$ builtin (sinf) attributes simd (notinbranch)

Reply via email to