From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id CB20B394CC07; Tue, 13 Apr 2021 16:37:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CB20B394CC07 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/work047)] Update ChangeLog.meissner. X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work047 X-Git-Oldrev: 3256a3471148359c30a01b8f31aa57e647592836 X-Git-Newrev: 6d106de793e3933f94d5eb4b82a2536a2d315be7 Message-Id: <20210413163758.CB20B394CC07@sourceware.org> Date: Tue, 13 Apr 2021 16:37:58 +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: Tue, 13 Apr 2021 16:37:58 -0000 https://gcc.gnu.org/g:6d106de793e3933f94d5eb4b82a2536a2d315be7 commit 6d106de793e3933f94d5eb4b82a2536a2d315be7 Author: Michael Meissner Date: Tue Apr 13 12:37:37 2021 -0400 Update ChangeLog.meissner. gcc/ 2021-04-13 Michael Meissner * ChangeLog.meissner: Update. gcc/testsuite/ 2021-04-13 Michael Meissner * ChangeLog.meissner: Update. Diff: --- gcc/ChangeLog.meissner | 29 +++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog.meissner | 9 +++++++++ 2 files changed, 38 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index c4c81dc8a15..8694b8b405a 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,32 @@ +work047.patch012: +2021-04-13 Michael Meissner + + * config/rs6000/altivec.md (UNSPEC_XXSPLTIW): Delete. + (xxspltiw_v4si): Move to vsx.md and rewrite. + (xxspltiw_v4sf): Move to vsx.md and rewrite. + (xxspltiw_v4sf_inst): Delete. + * config/rs6000/predicates.md (xxspltiw_operand): New predicate. + (easy_vector_constant): If we can use XXSPLTIW, the vector + constant is easy. + * config/rs6000/rs6000-cpus.def (ISA_3_1_MASKS_SERVER): Add + -mxxspltiw support. + (POWERPC_MASKS): Add -mxxspltiw support. + * config/rs6000/rs6000.c (rs6000_option_override_internal): Add + -mxxspltiw support. + (xxspltib_constant_p): If we can generate XXSPLTIW, don't generate + a XXSPLTIB and an extend instruction. + (output_vec_const_move): Add support for XXSPLTIW vector + constants. + (rs6000_opt_masks): Add -mxxspltiw. + * config/rs6000/rs6000.opt (-mxxspltiw): New debug switch. + * config/rs6000/vsx.md (xxspltiw_v8hi): New insn. + (xxspltiw_v4si): Move from altivec.md and reimplement to use + VEC_DUPLICATE. + (xxspltiw_v4sf): Move from altivec.md and reimplement to use + VEC_DUPLICATE. + (XXSPLTIW): New mode iterator. + (XXSPLTIW splitter): New insn splitter for XXSPLTIW. + work047.patch011: 2021-04-13 Michael Meissner diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner index 9854968bf0d..4ce0292ca93 100644 --- a/gcc/testsuite/ChangeLog.meissner +++ b/gcc/testsuite/ChangeLog.meissner @@ -1,3 +1,12 @@ +work047.patch013: +2021-04-13 Michael Meissner + + * gcc.target/powerpc/vec-splati-runnable.c: Set optimization level + to -O2. Add missing abort call. Update insn counts. + * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test. + * gcc.target/powerpc/vec-splat-constant-v4si.c: New test. + * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test. + work047.patch005: 2021-04-01 Michael Meissner