From patchwork Thu Mar 16 09:38:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "juzhe.zhong@rivai.ai" X-Patchwork-Id: 70686 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp380204wrt; Thu, 16 Mar 2023 02:38:51 -0700 (PDT) X-Google-Smtp-Source: AK7set8QMLvvOyCpz9klwobwd6rP9FTvUwOrHKgUg68T5bfpJGQd8YEm4GPgUA0E2M8Il/6+2EoK X-Received: by 2002:a17:907:25ca:b0:930:fded:5bf2 with SMTP id ae10-20020a17090725ca00b00930fded5bf2mr259939ejc.52.1678959531522; Thu, 16 Mar 2023 02:38:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678959531; cv=none; d=google.com; s=arc-20160816; b=sniqVObtV8OtUd1rOO61HF4uth5FxuYNRXkQ5brDGPRtloCB1flPg9adSIPfQVPSd7 qIJMq9XR3lQtKpsBaXWrOITy/eqEESiysYBnfzwM5/+KNb3F/axkES/rTeSmmoy82jpD KopB0yH+l6DqwDZ95NCxfRPwnMOqVrVCgYeOGvMHg9a4MaoDKYoikFqm2/i83QpXzruy vgWB59+8tfelzLMNQMUsIyfBDuORYFYzaOYaG+uXPjRbI7l6kb7DG/sO3RUw1AAoxlUr nPoaqcJM9h5saRn8kuD7V7ZQysGKajVRG1a70SYV3M9hljhmfpM51CfwFSjtfg/ghItB Q/uA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:feedback-id :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dmarc-filter:delivered-to; bh=56fpyRmdG9IAcl1uBnIJGD+A/jkCD53FF81BzpdaOP4=; b=pgutl3xxAI623P6Dag2BRZAtjW/CJk/OuQsWco3ozs3iZZHveuZnqifGjU2UvB0R4c knmkSt3bYs4uHPeNI//snK/fbUSsZPw6FJ9K4+oU4Q9KUrXx6/9ki18raRv52+95sq7J /soU8SlrlHiEhjJDrRFJ2MU3U4ENpUnyVZjyMIXIyC8KzGY713LSqygj52percs5FoTx bbX4KKRhgoatN+W1u/Fyv63Ge/xeTU3GkMCrJ6J+aK6VARaSYbNNkzHs6ln21fkWc5kj pj0DPbHjsBsNxyWMYbS3PVGo0aVnJf+YV1+0JgofarsRgHjUvGhufu3UPG2m0mlz11Qt mYfQ== ARC-Authentication-Results: i=1; mx.google.com; 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" Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id hh16-20020a170906a95000b008b17b557da0si8239359ejb.786.2023.03.16.02.38.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Mar 2023 02:38:51 -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; 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" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D37FD3858431 for ; Thu, 16 Mar 2023 09:38:49 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtpbgsg1.qq.com (smtpbgsg1.qq.com [54.254.200.92]) by sourceware.org (Postfix) with ESMTPS id 2EAAA3858D39 for ; Thu, 16 Mar 2023 09:38:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2EAAA3858D39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp70t1678959494tgyiwu60 Received: from rios-cad5.localdomain ( [58.60.1.11]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 16 Mar 2023 17:38:13 +0800 (CST) X-QQ-SSF: 01400000000000E0N000000A0000000 X-QQ-FEAT: 7YFKcddXagiozrYy2kGncBzPdJiaFEfc5mlzObKyTVyQlK08jyZf4+t8RVCnV ZfydMjAM6fjUonxD9zKhoMIBgbfjRyRnI2ME9CNBS5hN4ubQ4UXVDUPJaOVAnSfrsj1k29N pdBwoUqlBNlTkQXt+TCinwvLAJvVCLsRprUckyhB2sHJ8J5x/lH6igeJHE0HGDewS5afHYF y3s4esIJgkK0XR7qfVeaiC6KOLwaOmzwprcwEAG4NdFMyGSZMyBUSMydk4BznGk4+4ykd/h UNyPhXFo7vqNzqlmdBvxqKRcaD7hjUHvMSK2slnNA7cBVssc6ah4NoWsYc1+FBpVcIIJqIX E3fyiRWl8MIi87H3yRBlTXVdy0H8bu78Zf7HDJl6X4gg9gghlF0/pDz/ew/Yemh+OkxIMlM X-QQ-GoodBg: 2 From: juzhe.zhong@rivai.ai To: gcc-patches@gcc.gnu.org Cc: kito.cheng@gmail.com, Ju-Zhe Zhong Subject: [PATCH] ISC-V: Fine tune vmadc/vmsbc RA constraint Date: Thu, 16 Mar 2023 17:38:07 +0800 Message-Id: <20230316093807.176072-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:qybglogicsvr:qybglogicsvr7 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP 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: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760516669624484969?= X-GMAIL-MSGID: =?utf-8?q?1760516669624484969?= From: Ju-Zhe Zhong gcc/ChangeLog: * config/riscv/vector.md: Fix bug of vmsbc --- gcc/config/riscv/vector.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc/config/riscv/vector.md b/gcc/config/riscv/vector.md index a76e8286fe5..c100407d9fa 100644 --- a/gcc/config/riscv/vector.md +++ b/gcc/config/riscv/vector.md @@ -2600,14 +2600,14 @@ (set (attr "avl_type") (symbol_ref "INTVAL (operands[4])"))]) (define_insn "@pred_msbc_overflow" - [(set (match_operand: 0 "register_operand" "=vr, &vr, &vr") + [(set (match_operand: 0 "register_operand" "=vr, vr, &vr, &vr") (unspec: [(minus:VI - (match_operand:VI 1 "register_operand" " %0, vr, vr") - (match_operand:VI 2 "register_operand" "vrvi, vr, vi")) + (match_operand:VI 1 "register_operand" " 0, vr, vr, vr") + (match_operand:VI 2 "register_operand" " vr, 0, vr, vi")) (unspec: - [(match_operand 3 "vector_length_operand" " rK, rK, rK") - (match_operand 4 "const_int_operand" " i, i, i") + [(match_operand 3 "vector_length_operand" " rK, rK, rK, rK") + (match_operand 4 "const_int_operand" " i, i, i, i") (reg:SI VL_REGNUM) (reg:SI VTYPE_REGNUM)] UNSPEC_VPREDICATE)] UNSPEC_OVERFLOW))] "TARGET_VECTOR"