From patchwork Wed Jul 5 08:08:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Biener X-Patchwork-Id: 116000 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f45:0:b0:3ea:f831:8777 with SMTP id v5csp1706551vqx; Wed, 5 Jul 2023 01:08:53 -0700 (PDT) X-Google-Smtp-Source: APBJJlHrUyEHBbcuKqH3EkNIKHQx7iI2+34E3Yr2XnzVIKh38W+W6Dj7xgu+Gkb2uUQmShaO0ucU X-Received: by 2002:a05:6402:32f:b0:51d:f7b2:e95b with SMTP id q15-20020a056402032f00b0051df7b2e95bmr10400799edw.34.1688544533408; Wed, 05 Jul 2023 01:08:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688544533; cv=none; d=google.com; s=arc-20160816; b=dPHJViIBHwwaPef2GTd892ZwK0CQ8d57O3WlWXDM6JCoBC4VKInFQdzo9IcxO09MpN DUCMMY9A7a4Ydi4HrnMp51t5tV1uDVr9HzeSR4rO9iGdbPPtCPLlQBL1OOVChF+dURp8 NhZBma+8tskT9TZ50P1eSwhOmSaVDyhZPzQxuM3dV2zFaArQaCZj+/1hI5Iummupgk0M DfOVnHA99kboHT4Mk+Aqv6Gm5P2llz0pJiPTZ2dpN6WyMNRkLKXsjMNDfwTECo67/Opl HibWOHQI3R/bfaoIIYH6XUQKyBeMxfWkbO2MAsz5MLJyZ4UZ/+rweyv9j38PpHV2kYNa IVqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:sender:errors-to:reply-to:from:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence :mime-version:user-agent:subject:to:date:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=88QJc5Z1Q048DK3SWrgW4S7akU8sySohCy2Dp0v0wzY=; fh=hPrbWPhweUx4V0GV9uXJqbyAzg2ABmTz7kczrAQqMmM=; b=VR81p/0raz3MHBEDJyItpXBsVrgUU5EQebR2GC//eA6yqM4/f3A6i/XLEs1OArqbYG ReCHqil03sYWgLuUSGv8dGIfOM7FNcM8cJSZbKODVlyetZRwqRAw3X4XDhQNMalxjzNv OWhFxjz1q4ipJ4mJxe5AjH0TIT70YN9PXmqttRtwhfunvuC2sbiCwnBUNZW6J0pEfJVx xTPsn08JWGYpX3DWI6rFqFk2jw2wgWNtic0sE5oRYLFOUdvYcaN0pQW3D1l3/ZEMGpzi lzkuepPk/Y862aptvoeFjmR+mZKCww2IHgHwQTbk+rtIzEpTzxL2f9ZUdIbuHDoGtd5G /K7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=hsYV7OC+; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id m8-20020aa7d348000000b0051dd1c4b760si5950210edr.630.2023.07.05.01.08.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Jul 2023 01:08:53 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=hsYV7OC+; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2249A3858288 for ; Wed, 5 Jul 2023 08:08:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2249A3858288 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1688544532; bh=88QJc5Z1Q048DK3SWrgW4S7akU8sySohCy2Dp0v0wzY=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=hsYV7OC+VC1fC6J2D48jMhL4t47l27jw7X3/fZ3Uf59nPwqMAjiJ6GjFTw6uDTSoo Nas1yNE3pfEX8I5F4DiBCxWqTNc1CFQgJM3v+MhMY5LGkYAQ4/XedobGVfUW+LaDeX rZ9oBhOhuseUoNK33CYQN1KRAdaxtfCnMgI9GqXA= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by sourceware.org (Postfix) with ESMTPS id 2F5443858CDA for ; Wed, 5 Jul 2023 08:08:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2F5443858CDA Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id 408011FD8C for ; Wed, 5 Jul 2023 08:08:09 +0000 (UTC) Received: from wotan.suse.de (wotan.suse.de [10.160.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by relay2.suse.de (Postfix) with ESMTPS id 354642C141 for ; Wed, 5 Jul 2023 08:08:09 +0000 (UTC) Date: Wed, 5 Jul 2023 08:08:09 +0000 (UTC) To: gcc-patches@gcc.gnu.org Subject: [PATCH] adjust testcase for now happening epilogue vectorization User-Agent: Alpine 2.22 (LSU 394 2020-01-19) MIME-Version: 1.0 X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, MISSING_MID, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Richard Biener via Gcc-patches From: Richard Biener Reply-To: Richard Biener Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" Message-Id: <20230705080852.2249A3858288@sourceware.org> X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1770567272569478335?= X-GMAIL-MSGID: =?utf-8?q?1770567272569478335?= gcc.dg/vect/slp-perm-9.c is reported to FAIL with -march=cascadelake now which is because we now vectorize the epilogue with V2HImode vectors after the recent change to not scrap too large vector epilogues during transform but during analysis time. The following adjusts the testcase to always use the existing alternate N which avoids epilogue vectorization. Tested on x86_64-unknown-linux-gnu, pushed. * gcc.dg/vect/slp-perm-9.c: Always use alternate N. --- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-9.c b/gcc/testsuite/gcc.dg/vect/slp-perm-9.c index 154c00af598..f1f5d4f95a0 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-9.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-9.c @@ -3,11 +3,7 @@ #include #include "tree-vect.h" -#if VECTOR_BITS > 512 #define N (VECTOR_BITS * 6 / 16) -#else -#define N 200 -#endif void __attribute__((noinline)) foo (unsigned short *__restrict__ pInput, unsigned short *__restrict__ pOutput)