diff mbox series

Restrict vector extension to use 128bit vectors (PR testsuite/88265).

Message ID c02e6e14-3040-36e4-42c7-42fa83b8f57e@suse.cz
State New
Headers show
Series Restrict vector extension to use 128bit vectors (PR testsuite/88265). | expand

Commit Message

Martin Liška Nov. 30, 2018, 10:16 a.m. UTC
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(-)

Comments

Jakub Jelinek Nov. 30, 2018, 10:31 a.m. UTC | #1
On Fri, Nov 30, 2018 at 11:16:21AM +0100, Martin Liška wrote:
> This is about restriction of vector width on x86_64 target in order
> to match expected _ZGVbN4v_* glibc vector functions.

If you want to test just that, then just add -mno-avx instead of
-mavx2 -mno-avx512f -mprefer-vector-width=128.

Ok with that change.

> 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.

	Jakub
diff mbox series

Patch

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)