public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [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
* [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 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
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 3:27 [gcc(refs/users/meissner/heads/work072)] Update ChangeLog.meissner Michael Meissner
2021-11-03 19:45 Michael Meissner
2021-11-11 0:20 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).