public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/meissner/heads/work072)] Update ChangeLog.meissner.
@ 2021-11-03 19:45 Michael Meissner
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Meissner @ 2021-11-03 19:45 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:817854f8a44cce5f3cbecefb4b001f05d70367d1

commit 817854f8a44cce5f3cbecefb4b001f05d70367d1
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Wed Nov 3 15:45:01 2021 -0400

    Update ChangeLog.meissner.
    
    gcc/
    2021-11-03  Michael Meissner  <meissner@linux.ibm.com>
    
            * ChangeLog.meissner: Update.
    
    gcc/testsuite/
    2021-11-03  Michael Meissner  <meissner@linux.ibm.com>
    
            * ChangeLog.meissner: Update.

Diff:
---
 gcc/ChangeLog.meissner           | 54 ++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog.meissner | 23 +++++++++++++++++
 2 files changed, 77 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 05e69c43ee5..45416608880 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,57 @@
+work072.patch005:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* config/rs6000/rs6000.md (UNSPEC_XXSPLTIDP_CONST): New unspec.
+	(UNSPEC_XXSPLTIW_CONST): New unspec.
+	(movsf_hardfloat): Add support for generating XXSPLTIDP.
+	(mov<mode>_hardfloat32): Likewise.
+	(mov<mode>_hardfloat64): Likewise.
+	(xxspltidp_<mode>_internal): New insns.
+	(xxspltiw_<mode>_internal): New insns.
+	(splitters for SF/DFmode): Add new splitters for XXSPLTIDP.
+
+work072.patch004:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* config/rs6000/predicates.md (easy_fp_constant): Add support for
+	generating XXSPLTIDP.
+	(vsx_prefixed_constant): Likewise.
+	(easy_vector_constant): Likewise.
+	* config/rs6000/rs6000-protos.h (constant_generates_xxspltidp):
+	New declaration.
+	* config/rs6000/rs6000.c (output_vec_const_move): Add support for
+	generating XXSPLTIDP.
+	(prefixed_xxsplti_p): Likewise.
+	(constant_generates_xxspltidp): New function.
+	* config/rs6000/rs6000.opt (-msplat-float-constant): New debug option.
+
+work072.patch003:
+2021-11-03  Michael Meissner  <meissner@linux.ibm.com>
+
+	* config/rs6000/constraints.md (eP): Update comment.
+	* config/rs6000/predicates.md (easy_fp_constant): Add support for
+	generating XXSPLTIW.
+	(vsx_prefixed_constant): New predicate.
+	(easy_vector_constant): Add support for
+	generating XXSPLTIW.
+	* config/rs6000/rs6000-protos.h (prefixed_xxsplti_p): New
+	declaration.
+	(constant_generates_xxspltiw): Likewise.
+	* config/rs6000/rs6000.c (xxspltib_constant_p): If we can generate
+	XXSPLTIW, don't do XXSPLTIB and sign extend.
+	(output_vec_const_move): Add support for XXSPLTIW.
+	(prefixed_xxsplti_p): New function.
+	(constant_generates_xxspltiw): New function.
+	* config/rs6000/rs6000.md (prefixed attribute): Add support to
+	mark XXSPLTI* instructions as being prefixed.
+	* config/rs6000/rs6000.opt (-msplat-word-constant): New debug
+	switch.
+	* config/rs6000/vsx.md (vsx_mov<mode>_64bit): Add support for
+	generating XXSPLTIW or XXSPLTIDP.
+	(vsx_mov<mode>_32bit): Likewise.
+	* doc/md.texi (PowerPC and IBM RS6000 constraints): Document the
+	eP constraint.
+
 work072.patch002:
 2021-11-03  Michael Meissner  <meissner@the-meissners.org>
 
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner
index 92be8babb94..53f6d25f050 100644
--- a/gcc/testsuite/ChangeLog.meissner
+++ b/gcc/testsuite/ChangeLog.meissner
@@ -1,3 +1,26 @@
+work072.patch005:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* gcc.target/powerpc/vec-splat-constant-df.c: New test.
+	* gcc.target/powerpc/vec-splat-constant-sf.c: New test.
+
+work072.patch004:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn
+	regex for power10.
+	* gcc.target/powerpc/vec-splat-constant-v2df.c: New test.
+	* gcc.target/powerpc/vec-splat-constant-v2di.c: New test.
+
+work072.patch003:
+2021-11-03  Michael Meissner  <meissner@linux.ibm.com>
+
+	* gcc.target/powerpc/vec-splat-constant-v16qi.c: New test.
+	* 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.
+	* gcc.target/powerpc/vec-splati-runnable.c: Update insn count.
+
 work072.patch002:
 2021-11-03  Michael Meissner  <meissner@the-meissners.org>


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gcc(refs/users/meissner/heads/work072)] Update ChangeLog.meissner.
@ 2021-11-11  0:20 Michael Meissner
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Meissner @ 2021-11-11  0:20 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:bb176ccfbcdaa59b4093b7f6c2d9673241126c41

commit bb176ccfbcdaa59b4093b7f6c2d9673241126c41
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Wed Nov 10 19:19:03 2021 -0500

    Update ChangeLog.meissner.
    
    gcc/
    2021-11-11  Michael Meissner  <meissner@linux.ibm.com>
    
            * ChangeLog.meissner: Update.
    
    gcc/testsuite/
    2021-11-11  Michael Meissner  <meissner@linux.ibm.com>
    
            * ChangeLog.meissner: Update.

Diff:
---
 gcc/ChangeLog.meissner | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 45416608880..f8cf7ed586b 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,14 @@
+work072.patch006:
+2021-11-10  Michael Meissner  <meissner@the-meissners.org>
+
+	* config/rs6000/rs6000.c (rs6000_option_override_internal): Add
+	support for -mpower10-fusion-zero-cycle.
+	* config/rs6000/rs6000.md (tablejump<mode>_normal): Likewise.
+	(tablejump<mode>_absolute): Likewise.
+	(tablejump<mode>_insn_zero_cycle): New insn.
+	* config/rs6000/rs6000.opt (-mpower10-fusion-zero-cycle): New
+	debug switch.
+
 work072.patch005:
 2021-11-03  Michael Meissner  <meissner@the-meissners.org>


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gcc(refs/users/meissner/heads/work072)] Update ChangeLog.meissner.
@ 2021-11-03  3:27 Michael Meissner
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Meissner @ 2021-11-03  3:27 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:69a41ea240d18bea4a1ae26235e93b12dff47545

commit 69a41ea240d18bea4a1ae26235e93b12dff47545
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Tue Nov 2 23:27:26 2021 -0400

    Update ChangeLog.meissner.
    
    gcc/
    2021-11-03  Michael Meissner  <meissner@linux.ibm.com>
    
            * ChangeLog.meissner: Update.
    
    gcc/testsuite/
    2021-11-03  Michael Meissner  <meissner@linux.ibm.com>
    
            * ChangeLog.meissner: Update.

Diff:
---
 gcc/ChangeLog.meissner           | 33 +++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog.meissner |  5 +++++
 2 files changed, 38 insertions(+)

diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index ca00a75c816..05e69c43ee5 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,36 @@
+work072.patch002:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* config/rs6000/constraints.md (eQ): New constraint.
+	* config/rs6000/predicates.md (easy_fp_constant): Add support for
+	generating the LXVKQ instruction.
+	(easy_vector_constant_ieee128): New predicate.
+	(easy_vector_constant): Add support for generating the LXVKQ
+	instruction.
+	* config/rs6000/rs6000-protos.h (constant_generates_lxvkq): New
+	declaration.
+	* config/rs6000/rs6000.c (output_vec_const_move): Add support for
+	generating LXVKQ.
+	(constant_generates_lxvkq): New function.
+	* config/rs6000/rs6000.opt (-mieee128-constant): New debug
+	option.
+	* config/rs6000/vsx.md (vsx_mov<mode>_64bit): Add support for
+	generating LXVKQ.
+	(vsx_mov<mode>_32bit): Likewise.
+	* doc/md.texi (PowerPC and IBM RS6000 constraints): Document the
+	eQ constraint.
+
+work072.patch001:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* config/rs6000/rs6000-protos.h (VECTOR_128BIT_*): New macros.
+	(vec_const_128bit_type): New structure type.
+	(vec_const_128bit_to_bytes): New declaration.
+	* config/rs6000/rs6000.c (constant_int_to_128bit_vector): New
+	helper function.
+	(constant_fp_to_128bit_vector): New helper function.
+	(vec_const_128bit_to_bytes): New function.
+
 2021-11-02   Michael Meissner  <meissner@linux.ibm.com>
 
 	Clone branch
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner
index ca00a75c816..92be8babb94 100644
--- a/gcc/testsuite/ChangeLog.meissner
+++ b/gcc/testsuite/ChangeLog.meissner
@@ -1,3 +1,8 @@
+work072.patch002:
+2021-11-03  Michael Meissner  <meissner@the-meissners.org>
+
+	* gcc.target/powerpc/float128-constant.c: New test.
+
 2021-11-02   Michael Meissner  <meissner@linux.ibm.com>
 
 	Clone branch


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-11-11  0:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-03 19:45 [gcc(refs/users/meissner/heads/work072)] Update ChangeLog.meissner Michael Meissner
  -- strict thread matches above, loose matches on Subject: below --
2021-11-11  0:20 Michael Meissner
2021-11-03  3:27 Michael Meissner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).