From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id A72703858C52; Thu, 28 Sep 2023 16:35:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A72703858C52 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1695918906; bh=7KStmYRygiPgwDzYs2dswO1BrzbAbDizM7iihayd8TA=; h=From:To:Subject:Date:From; b=cd58qNfY+sMsyv+0KlbmcZdZHkzE7XuFGBMK3w4jhVAYlF72neMjQ2i1F1xeFhWRn uS0ReGs2rNedZEy2qMpBRAjon96bvcaYxtZGlwVUHGHwWuk+N88Yf0yb2/6a7rxTyc 0LtHzMPszbQjgu5KPQtMdI0jYz7ieU1j6QXcADO8= 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/work135)] Update ChangeLog.meissner X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work135 X-Git-Oldrev: 7c2f3cfde2b13bd2dec9824fa1b99f9ff1279537 X-Git-Newrev: 6f4122847a94f5becf5f76e4f040a2627526a877 Message-Id: <20230928163506.A72703858C52@sourceware.org> Date: Thu, 28 Sep 2023 16:35:06 +0000 (GMT) List-Id: https://gcc.gnu.org/g:6f4122847a94f5becf5f76e4f040a2627526a877 commit 6f4122847a94f5becf5f76e4f040a2627526a877 Author: Michael Meissner Date: Thu Sep 28 12:35:02 2023 -0400 Update ChangeLog.meissner Diff: --- gcc/ChangeLog.meissner | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 8b751a0cc9d..a039473a85a 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,5 +1,60 @@ +==================== Branch work135, patch #1 ==================== + +Replace UNSPEC_COPYSIGN with copysign RTL + +When I first implemented COPYSIGN support in the power7 days, we did not have a +copysign RTL insn, so I had to use UNSPEC to represent the copysign +instruction. This patch removes those UNSPECs, and it uses the native RTL +copysign insn. + +2023-09-28 Michael Meissner + +gcc/ + + * config/rs6000/rs6000.md (UNSPEC_COPYSIGN): Delete. + (copysign3_fcpsg): Use copysign RTL instead of UNSPEC. + (copysign3_hard): Likewise. + (copysign3_soft): Likewise. + * config/rs6000/vector.md (vector_copysign3): Use copysign RTL + instead of UNSPEC. + * config/rs6000/vsx.md (vsx_copysign3): Use copysign RTL instead + of UNSPEC. + ==================== Branch work135, baseline ==================== +Add ChangeLog.meissner and REVISION. + +2023-09-28 Michael Meissner + +gcc/ + + * REVISION: New file for branch. + * ChangeLog.meissner: New file. + +gcc/c-family/ + + * ChangeLog.meissner: New file. + +gcc/c/ + + * ChangeLog.meissner: New file. + +gcc/cp/ + + * ChangeLog.meissner: New file. + +gcc/fortran/ + + * ChangeLog.meissner: New file. + +gcc/testsuite/ + + * ChangeLog.meissner: New file. + +libgcc/ + + * ChangeLog.meissner: New file. + 2023-09-28 Michael Meissner Clone branch