From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id C70283858C3B; Wed, 15 Sep 2021 06:44:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C70283858C3B 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/work068)] Update ChangeLog.meissner. X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work068 X-Git-Oldrev: 422e4d158895875d2049f11262643dec9ce292c6 X-Git-Newrev: 7cf16a0f7df49bdee28d3b7af9fb4741c9ebb2e1 Message-Id: <20210915064438.C70283858C3B@sourceware.org> Date: Wed, 15 Sep 2021 06:44:38 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Sep 2021 06:44:38 -0000 https://gcc.gnu.org/g:7cf16a0f7df49bdee28d3b7af9fb4741c9ebb2e1 commit 7cf16a0f7df49bdee28d3b7af9fb4741c9ebb2e1 Author: Michael Meissner Date: Wed Sep 15 02:43:55 2021 -0400 Update ChangeLog.meissner. gcc/ 2021-09-15 Michael Meissner * ChangeLog.meissner: Update. gcc/testsuite/ 2021-09-15 Michael Meissner * ChangeLog.meissner: Update. Diff: --- gcc/ChangeLog.meissner | 41 ++++++++++++++++++---------------------- gcc/testsuite/ChangeLog.meissner | 9 +++++---- 2 files changed, 23 insertions(+), 27 deletions(-) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index 7a8b8214618..7f3257e95ec 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,30 +1,11 @@ -work068.patch005: -2021-09-14 Michael Meissner - - * config/rs6000/predicates.md (easy_fp_constant_float_to_v2df): - Disable XXSPLTIDP loading up integer constants. - -work068.patch004: -2021-09-14 Michael Meissner - - * config/rs6000/predicates.md (easy_fp_constant_float_to_v2df): - Limit XXSPLTIDP for integer constants to 0x80000000. - -work068.patch003: -2021-09-14 Michael Meissner - - * config/rs6000/predicates.md (easy_fp_constant_float_to_v2df): - Avoid integer values that look like NaN or denormal values in - XXSPLTIDP. - -work068.patch002: -2021-09-14 Michael Meissner +work068.patch006: +2021-09-15 Michael Meissner * config/rs6000/constraints.md (eF): New constraint. * config/rs6000/predicates.md (easy_fp_constant): If we can load the scalar constant with XXSPLTIDP, the floating point constant is easy. - (easy_fp_constant_float_to_v2df): New predicate. + (easy_fp_constant_sfmode): New predicate. (easy_vector_constant): If we can generate XXSPLTIDP, mark the vector constant as easy. * config/rs6000/rs6000-protos.h (xxspltidp_constant_immediate): New @@ -46,8 +27,22 @@ work068.patch002: (vsx_move_32bit): Likewise. (XXSPLTIDP): New mode iterator. (xxspltidp__inst): Replace xxspltidp_v2df_inst with an - iterated form that also does SFmode, and DFmode. + iterated form that also does SFmode, DFmode, DImode, and + V2DImode. (xxspltidp__internal): New insn and splits. + * doc/md.texi (PowerPC and IBM RS6000 constraints): Document eF. + +work068.patch005: +Patch reverted. + +work068.patch004: +Patch reverted. + +work068.patch003: +Patch reverted. + +work068.patch002: +Patch reverted. work068.patch001: 2021-09-10 Michael Meissner diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner index a30ae7219df..a41489c3deb 100644 --- a/gcc/testsuite/ChangeLog.meissner +++ b/gcc/testsuite/ChangeLog.meissner @@ -1,11 +1,12 @@ -work068.patch002: -2021-09-14 Michael Meissner +work068.patch006: +2021-09-15 Michael Meissner * gcc.target/powerpc/vec-splat-constant-df.c: New test. - * gcc.target/powerpc/vec-splat-constant-di.c: New test. * gcc.target/powerpc/vec-splat-constant-sf.c: New test. * gcc.target/powerpc/vec-splat-constant-v2df.c: New test. - * gcc.target/powerpc/vec-splat-constant-v2di.c: New test. + +work068.patch002: +Patch reverted. 2021-09-10 Michael Meissner