From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1923) id 41782384F6C8; Thu, 17 Nov 2022 22:26:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 41782384F6C8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668724015; bh=WjpdEz353lcfwyTHhDCDza2NUjNeMJO5iag2sf9kNbE=; h=From:To:Subject:Date:From; b=dQ5r76QHaBc7r9DgXa4QXu1eJh6xLKOFWNbtIkNpYKH9oZxlskINdj04eCTKlgRFb VJhL3NLO0XC9NSgjICfoVGGF4WSunfsliMFLF8j5pEbqHarwGRU2BXnB566zUT2paj GTGG18b1ArA6iwVzn6cZjKFtqmqa91EbVPiayuVQ= 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: b988c88f53490e7e719535c926abefdcc3ae11c5 X-Git-Newrev: c0034ca89fa5a35fb5a74b6ff5b770ef39fd0e70 Message-Id: <20221117222655.41782384F6C8@sourceware.org> Date: Thu, 17 Nov 2022 22:26:55 +0000 (GMT) List-Id: https://gcc.gnu.org/g:c0034ca89fa5a35fb5a74b6ff5b770ef39fd0e70 commit c0034ca89fa5a35fb5a74b6ff5b770ef39fd0e70 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 a06b381f42a..4c7649a8cbf 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"))))]