From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1923) id CA6E9384D987; Fri, 18 Nov 2022 11:36:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CA6E9384D987 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668771364; bh=BQu48ntO09PGz44c8aiXerGaSw3vcfLAOiufUW/QewY=; h=From:To:Subject:Date:From; b=WKRxUuneuKgkYbfK08DT3twwaHF1ShpaK7uA0GTNm9n/n59TObV+YNgCijnZkbl7Y 6zFzgdXIetSqf00hRQsdqhocJc7eg39T2Bf/T4ZQs/dFb+4+63l7eun7nGHT2FZGqX JkQJJnRXKcjWuDHA0iHbdp0WebR1KD0pIbwOiKQU= 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: 7bd124d7d1d8ce3c35680f5aaf6502c57365861a X-Git-Newrev: 00cd924397193749c21b1fb839f446d3f7d97127 Message-Id: <20221118113604.CA6E9384D987@sourceware.org> Date: Fri, 18 Nov 2022 11:36:04 +0000 (GMT) List-Id: https://gcc.gnu.org/g:00cd924397193749c21b1fb839f446d3f7d97127 commit 00cd924397193749c21b1fb839f446d3f7d97127 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"))))]