From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1923) id 6A5413896C3D; Tue, 15 Nov 2022 15:00:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6A5413896C3D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668524458; bh=+1cjEgw+4PlykhKstZ0ZxrYhobDi3r90O3N2eLDPKr4=; h=From:To:Subject:Date:From; b=LYkW8mnPk2PJRtglDN2Gbydd0EMXirQVwq6hGsr7ewlsFt+rHGGu3O6M5i0a9P7RP oFQRPcFxJkS6LAre68Lc8fvKn9FciIA00nNcmI7ADOdy+NOE9EmYnQU05sqzEe213p /qus/i+TirxvV5JYpWE4/wR60G9/DeIUF7jt56xk= 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: b09a4343c4ba252ae2afc9abc4f5c48ffdaebf7a X-Git-Newrev: 1490405e21e128e6dc7dbce00f52b8428c130093 Message-Id: <20221115150058.6A5413896C3D@sourceware.org> Date: Tue, 15 Nov 2022 15:00:58 +0000 (GMT) List-Id: https://gcc.gnu.org/g:1490405e21e128e6dc7dbce00f52b8428c130093 commit 1490405e21e128e6dc7dbce00f52b8428c130093 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 ee980714a240..14e3346797f2 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"))))]