From patchwork Fri Nov 30 10:16:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Martin_Li=C5=A1ka?= X-Patchwork-Id: 1005875 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-491342-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="qLS4M7Jq"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 435r024W36z9s8F for ; Fri, 30 Nov 2018 21:16:33 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :subject:to:cc:message-id:date:mime-version:content-type; q=dns; s=default; b=GGxi4yWQhmE/44nWGurP5aOyu7AXoEDu9DgNwR3bzb4RnUKy+U Cq+0eeMTT4xo+xJ5q7K0HJ4rBVK9rirMHc7cGYpaJwts2t8aJ5JXjP7ECNeExHfb U5TFINy4wc3yJkBIe/Uha7EoGf00MFM8vvXiDQlTHc/mgtRFvCW04aSNk= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :subject:to:cc:message-id:date:mime-version:content-type; s= default; bh=f4UzUaf+JxGwqbaF0V+AYk06ZXY=; b=qLS4M7Jqzk9uXFSLD+Dg dGRlFef+v9MAJ52sVsf5oA+2xBGSAV4ZRb43vB389x+rb0F6cTovV0jMVL4QL031 VRs5hG6gbJdjyPiVbSJWVkDWVXUj0iQYd2FIEeXY+Ktu3+f8NfFQK6UnBVU6Nveu 83SYIdCyu192ssywMQ4f6zU= Received: (qmail 122297 invoked by alias); 30 Nov 2018 10:16:26 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 122288 invoked by uid 89); 30 Nov 2018 10:16:25 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mx1.suse.de Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 30 Nov 2018 10:16:24 +0000 Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 2520BADE4; Fri, 30 Nov 2018 10:16:22 +0000 (UTC) From: =?utf-8?q?Martin_Li=C5=A1ka?= Subject: [PATCH] Restrict vector extension to use 128bit vectors (PR testsuite/88265). To: gcc-patches@gcc.gnu.org Cc: Jakub Jelinek Message-ID: Date: Fri, 30 Nov 2018 11:16:21 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 X-IsSubscribed: yes 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 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)