This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Restrict vector extension to use 128bit vectors (PR testsuite/88265).
- From: Martin Liška <mliska at suse dot cz>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Jakub Jelinek <jakub at redhat dot com>
- Date: Fri, 30 Nov 2018 11:16:21 +0100
- Subject: [PATCH] Restrict vector extension to use 128bit vectors (PR testsuite/88265).
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 <mliska@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)