From patchwork Tue Dec 19 04:16:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?6ZKf5bGF5ZOy?= X-Patchwork-Id: 82424 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1D0303858423 for ; Tue, 19 Dec 2023 04:17:02 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgeu1.qq.com (smtpbgeu1.qq.com [52.59.177.22]) by sourceware.org (Postfix) with ESMTPS id 516373858D38 for ; Tue, 19 Dec 2023 04:16:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 516373858D38 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 516373858D38 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=52.59.177.22 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702959406; cv=none; b=nThep7RCx61hCAORaolLQJx6Atr3ZX03Wo4hlKGlP+pzBpXOqPiHrY2Mn+U5pd/6YNsdXoV5+Pvm9r9vPVpw6/LbJuyJzFNRzLglnJ92HIHQi1oC4rTktl7lphbWmH7k5sIeTRPKSNa0OeMXgpyJAkpe8SvtsoCWz99ZF4OjdXU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702959406; c=relaxed/simple; bh=KpKjD7wjLWO0F8luN/GD1iiMbYFbiNOPvN3Md2uHrVE=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=KMibFsp7miuQjxiphhFPlLAdBIMO6BtTbE1EofKtUKkZ7vlUtttN2UwMS8S7m/I+bAre/YR5y6gREDGiSCFfNx99rXNRG2LNGa4VDXWgXehfY4KOQH/M64NRjEedEERoi5qxNVKPqfEZwc1zzVO2un1fWaHLU49RPkOZprXn4uk= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp78t1702959395th5kne9z Received: from rios-cad5.localdomain ( [58.60.1.25]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 19 Dec 2023 12:16:34 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: cvpDInk2tjUnKVJyqA0feop164lF3coS0Kkk7ezAoPKns5/QFNuI4nB+Jw2Y3 7NXIFPkgaSaGytZXYuqA/QExGCDHFZ5Q0YUGzVxWiVQfK2gWri5HQLyXODNL15vVWKysRem S1/XvTGrvXna6SHPOlqUI1IWGyaFdCfRFlN2pTQboNQIh87n4vqFmqIDreJMq75eVPCPNez aiFOCm8Ki7nkcA7CN76CFXA2FWqbCUKP7VK69AqpeYnNozt00hO3V/WL/wsL7Hl0c2IQZW8 M0+1dMVRRgiQEZIYafTUy41KM8A9XCmBt24GzT1AtXzhmMDvhFVy+Tc5Mhlmh5apLSmNQZt avAfFAhyZ87OqBRCuPIkKinV5aEACJxxzeFEygMx3DepGY8tda3UT2VZuKG7wKb3yH4KckV 2hFQuZG/rDE= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 3069742501230631365 From: Juzhe-Zhong To: gcc-patches@gcc.gnu.org Cc: Juzhe-Zhong Subject: [Committed] RISC-V: Remove 256/512/1024 VLS vectors Date: Tue, 19 Dec 2023 12:16:33 +0800 Message-Id: <20231219041633.209503-1-juzhe.zhong@rivai.ai> X-Mailer: git-send-email 2.36.3 MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-10.1 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, T_SPF_HELO_TEMPERROR 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.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Since https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=2e7abd09621a4401d44f4513adf126bce4b4828b we only allow VLSmodes with size <= TARGET_MIN_VLEN * TARGET_MAX_LMUL. So when -march=rv64gcv default LMUL = 1, we don't have VLS modes of 256/512/1024 vectors. Disable them in vect test which fixes the following FAILs in the regression: FAIL: gcc.dg/vect/bb-slp-pr65935.c -flto -ffat-lto-objects scan-tree-dump-times slp1 "optimized: basic block" 11 FAIL: gcc.dg/vect/bb-slp-pr65935.c scan-tree-dump-times slp1 "optimized: basic block" 11 FAIL: gcc.dg/vect/bb-slp-subgroups-2.c -flto -ffat-lto-objects scan-tree-dump-times slp2 "optimized: basic block" 1 FAIL: gcc.dg/vect/bb-slp-subgroups-2.c scan-tree-dump-times slp2 "optimized: basic block" 1 gcc/testsuite/ChangeLog: * lib/target-supports.exp: Remove 256/512/1024 vectors. --- gcc/testsuite/lib/target-supports.exp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 370df10978d..7f13ff0ca56 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9033,7 +9033,7 @@ proc available_vector_sizes { } { lappend result 4096 2048 1024 512 256 128 64 32 16 8 4 2 } elseif { [istarget riscv*-*-*] } { if { [check_effective_target_riscv_v] } { - lappend result 0 32 64 128 256 512 1024 + lappend result 0 32 64 128 } lappend result 128 } else {