From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 7ECB2385842A; Tue, 9 Apr 2024 21:43:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7ECB2385842A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1712699024; bh=Ki6D1ynegU4CfI44dyizzN5WOxgVymdyd0JhR2bwbE0=; h=From:To:Subject:Date:From; b=hto9ubJMlA7HXTgzrM1P2BehZNHi0s73AjqN2wdiJrOS+fGD+fTLTpvF65sOT3TV9 gaKkcRJElaTqKIEw+0JaiahcQ1JLvzxDxomE1Ah4GtuDTgsLqKxakqgiiCwDWQyhuz UC5eD6qbeQlZPoItey6Msx/6J+W4dnFbByLlfs0I= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Michael Meissner To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/meissner/heads/work164-bugs)] Update ChangeLog.* X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work164-bugs X-Git-Oldrev: a0937c1e3b69500a19eef7816ccb0dab3f03e80b X-Git-Newrev: b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0 Message-Id: <20240409214344.7ECB2385842A@sourceware.org> Date: Tue, 9 Apr 2024 21:43:44 +0000 (GMT) List-Id: https://gcc.gnu.org/g:b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0 commit b625c0e07fea0aaa8ce9350d2f1d3aa00cb47da0 Author: Michael Meissner Date: Tue Apr 9 17:43:41 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog.bugs b/gcc/ChangeLog.bugs index 7d8469fc090..56a8be15cb1 100644 --- a/gcc/ChangeLog.bugs +++ b/gcc/ChangeLog.bugs @@ -1,16 +1,23 @@ -==================== Branch work164-bugs, patch #202 ==================== +==================== Branch work164-bugs, patch #203 ==================== -Make sure wide immediate fusion does not generate illegal instructions. +Add power10 ori/oris and xori/xoris fusion support. 2024-04-09 Michael Meissner gcc/ * config/rs6000/fusion.md: Regenerate. - * config/rs6000/genfusion.md (gen_wide_immediate): Fix code. + * config/rs6000/genfusion.md (gen_wide_immediate): Add wide immediate + fusion patterns. * config/rs6000/predicates.md (u32bit_cint_2_insns_operand): New predicate. + * config/rs6000/rs6000.md (IORXOR_OP): New code attribute. + (ior, xor splitter): Do not split ior/xor patterns that could be fused + on power10. + +Make sure wide immediate fusion does not generate illegal instructions. -==================== Branch work164-bugs, patch #201 ==================== +==================== Branch work164-bugs, patch #202 was reverted ==================== +==================== Branch work164-bugs, patch #201 was reverted ==================== Add power10 ori/oris and xori/xoris fusion support.