From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 1650E3858D38; Thu, 16 Mar 2023 02:55:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1650E3858D38 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1678935337; bh=Q4v5GH6KfBxHuJe7v21lTGIrAuW/w6ZAs7DWnl/SFpM=; h=From:To:Subject:Date:From; b=UNNalGPnDYVS8+zqKFYyRShS5SVxFOQ+fVIHq9mnvW+nCYx8fA7oudUJyiDiiLdl6 T6qLK+R9HUIUlotzxeeUa7ORGGajgo62d2PDs0MeB0KC260tWq2x7fRcxo5nYSk5SY Uk8u+Yt4LAEW45Ogk++7Nkxn0ZyQnrYTFwbxZYSc= 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/work111)] Update ChangeLog.meissner X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work111 X-Git-Oldrev: 4e87e200f310b68bea6bf69c89782c2b8fe5d2a8 X-Git-Newrev: 604274d74ae907d47ea882581cd05534e4fd2809 Message-Id: <20230316025537.1650E3858D38@sourceware.org> Date: Thu, 16 Mar 2023 02:55:37 +0000 (GMT) List-Id: https://gcc.gnu.org/g:604274d74ae907d47ea882581cd05534e4fd2809 commit 604274d74ae907d47ea882581cd05534e4fd2809 Author: Michael Meissner Date: Wed Mar 15 22:55:33 2023 -0400 Update ChangeLog.meissner Diff: --- gcc/ChangeLog.meissner | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 71d546083d2..3dfe84dcc2c 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,5 +1,28 @@ ==================== Branch work111, patch #21 ==================== +Make load/cmp fusion know about prefixed loads. + +2023-03-15 Michael Meissner + Aaron Sawdey + +gcc/ + + PR target/105325 + * gcc/config/rs6000/genfusion.pl (gen_ld_cmpi_p10): The ld and lwa + instructions use the DS encoding instead of D. Set the sign_extend + attribute as appropriate. + * gcc/config/rs6000/fusion.md: Regenerate. + * gcc/config/rs6000/rs6000.md (prefixed attribute): Add fused_load_cmpi + instructions to the list of instructions that might have a prefixed load + instruction. + +gcc/testsuite/ + + PR target/105325 + * g++.target/powerpc/pr105325.C: New test. + +==================== Branch work111, patch #21 ==================== + Fix splat of extract for long long and double. 2023-03-15 Michael Meissner