[gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
Michael Meissner
meissner@gcc.gnu.org
Wed Sep 15 06:44:38 GMT 2021
https://gcc.gnu.org/g:7cf16a0f7df49bdee28d3b7af9fb4741c9ebb2e1
commit 7cf16a0f7df49bdee28d3b7af9fb4741c9ebb2e1
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Sep 15 02:43:55 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-09-15 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
gcc/testsuite/
2021-09-15 Michael Meissner <meissner@linux.ibm.com>
* 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 <meissner@linux.ibm.com>
-
- * config/rs6000/predicates.md (easy_fp_constant_float_to_v2df):
- Disable XXSPLTIDP loading up integer constants.
-
-work068.patch004:
-2021-09-14 Michael Meissner <meissner@linux.ibm.com>
-
- * config/rs6000/predicates.md (easy_fp_constant_float_to_v2df):
- Limit XXSPLTIDP for integer constants to 0x80000000.
-
-work068.patch003:
-2021-09-14 Michael Meissner <meissner@linux.ibm.com>
-
- * 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 <meissner@linux.ibm.com>
+work068.patch006:
+2021-09-15 Michael Meissner <meissner@linux.ibm.com>
* 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<mode>_32bit): Likewise.
(XXSPLTIDP): New mode iterator.
(xxspltidp_<mode>_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_<mode>_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 <meissner@linux.ibm.com>
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 <meissner@linux.ibm.com>
+work068.patch006:
+2021-09-15 Michael Meissner <meissner@linux.ibm.com>
* 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 <meissner@linux.ibm.com>
More information about the Gcc-cvs
mailing list