From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1923) id 757D3385AC29; Thu, 1 Dec 2022 13:24:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 757D3385AC29 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1669901041; bh=8oN0jhVeLJKkKuTgQeAqWq46PJiUxxlkXXLJuYyQOIQ=; h=From:To:Subject:Date:From; b=KyVPZmzomGBOifIYkrPShssFC3XKSxfVh4X/9KlIQDSwTXqUq/EeMRExbf6Avmd32 6BW8xxMDcYdoyncNCKkhg3P7feWjeukMqxpE0nvAvjiDGUtr/h2w8E6xDIufc+i3tT qgwjUn2iyy0fYMI+tcaf8S4AjDV/Hhkz7jKZ0niU= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Philipp Tomsich To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/vrull/heads/for-upstream)] riscv: bitmanip/zbb: Add prefix/postfix and enable visiblity X-Act-Checkin: gcc X-Git-Author: =?utf-8?q?Christoph_M=C3=BCllner?= X-Git-Refname: refs/vendors/vrull/heads/for-upstream X-Git-Oldrev: c16304af81ddb120cb04cbb3abce9493116422f7 X-Git-Newrev: de66611c70ca9f2ab5e5357b3e8d5c60c9358e9e Message-Id: <20221201132401.757D3385AC29@sourceware.org> Date: Thu, 1 Dec 2022 13:24:01 +0000 (GMT) List-Id: https://gcc.gnu.org/g:de66611c70ca9f2ab5e5357b3e8d5c60c9358e9e commit de66611c70ca9f2ab5e5357b3e8d5c60c9358e9e Author: Christoph Müllner Date: Wed Sep 28 11:18:58 2022 +0200 riscv: bitmanip/zbb: Add prefix/postfix and enable visiblity INSNs are usually postfixed by a number representing the argument count. Given the instructions will be used in a later commit, let's make them visible, but add a "riscv_" prefix to avoid conflicts with standard INSNs. gcc/ChangeLog: * config/riscv/bitmanip.md (*_not): Rename INSN. (riscv__not3): Rename INSN. (*xor_not): Rename INSN. (xor_not3): Rename INSN. Signed-off-by: Christoph Müllner Diff: --- gcc/config/riscv/bitmanip.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/riscv/bitmanip.md b/gcc/config/riscv/bitmanip.md index c487524fc89..fe713882ef1 100644 --- a/gcc/config/riscv/bitmanip.md +++ b/gcc/config/riscv/bitmanip.md @@ -238,7 +238,7 @@ ;; ZBB extension. -(define_insn "*_not" +(define_insn "riscv__not3" [(set (match_operand:X 0 "register_operand" "=r") (bitmanip_bitwise:X (not:X (match_operand:X 1 "register_operand" "r")) (match_operand:X 2 "register_operand" "r")))] @@ -260,7 +260,7 @@ [(set (match_dup 3) (ashiftrt:DI (match_dup 1) (const_int 63))) (set (match_dup 0) (and:DI (not:DI (match_dup 3)) (match_dup 2)))]) -(define_insn "*xor_not" +(define_insn "riscv_xor_not3" [(set (match_operand:X 0 "register_operand" "=r") (not:X (xor:X (match_operand:X 1 "register_operand" "r") (match_operand:X 2 "register_operand" "r"))))]