[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