public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
@ 2021-09-14 14:46 Michael Meissner
0 siblings, 0 replies; 6+ messages in thread
From: Michael Meissner @ 2021-09-14 14:46 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:42436f325a1131a443da9ba83c882320c7116cd1
commit 42436f325a1131a443da9ba83c882320c7116cd1
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Tue Sep 14 10:46:16 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-09-14 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
Diff:
---
gcc/ChangeLog.meissner | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index f7042c8f83b..e5168c7c12a 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,10 @@
+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>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
@ 2021-09-15 20:20 Michael Meissner
0 siblings, 0 replies; 6+ messages in thread
From: Michael Meissner @ 2021-09-15 20:20 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:d925519f59d9e251433fe44045baa0ee95cc4d34
commit d925519f59d9e251433fe44045baa0ee95cc4d34
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Sep 15 16:19:45 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 | 11 +++++++++++
gcc/testsuite/ChangeLog.meissner | 6 ++++++
2 files changed, 17 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 7f3257e95ec..1f8a5dff20d 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,14 @@
+work068.patch007:
+2021-09-15 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/predicates.md (easy_fp_constant_sfmode): Fix
+ endian issue for integer values. Add comment about IEEE 32-bit
+ format.
+ * config/rs6000/rs6000.c (xxspltidp_constant_immediate): Fix
+ endian issue for integer values.
+ * config/rs6000/rs6000.md (movdi_internal64): Use ^wa instead of
+ $wa for XXSPLTIDP constants.
+
work068.patch006:
2021-09-15 Michael Meissner <meissner@linux.ibm.com>
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner
index a41489c3deb..3e986cd51b3 100644
--- a/gcc/testsuite/ChangeLog.meissner
+++ b/gcc/testsuite/ChangeLog.meissner
@@ -1,3 +1,9 @@
+work068.patch007:
+2021-09-15 Michael Meissner <meissner@linux.ibm.com>
+
+ * gcc.target/powerpc/vec-splat-constant-di.c: New file.
+ * gcc.target/powerpc/vec-splat-constant-v2di.c: New file.
+
work068.patch006:
2021-09-15 Michael Meissner <meissner@linux.ibm.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
@ 2021-09-15 6:44 Michael Meissner
0 siblings, 0 replies; 6+ messages in thread
From: Michael Meissner @ 2021-09-15 6:44 UTC (permalink / raw)
To: gcc-cvs
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>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
@ 2021-09-14 23:14 Michael Meissner
0 siblings, 0 replies; 6+ messages in thread
From: Michael Meissner @ 2021-09-14 23:14 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:07e77d66573dcd9bdb3aa2bb5df7f0ff1f1f5299
commit 07e77d66573dcd9bdb3aa2bb5df7f0ff1f1f5299
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Tue Sep 14 19:13:49 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-09-14 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
Diff:
---
gcc/ChangeLog.meissner | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 9e7154ead93..7a8b8214618 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,9 @@
+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>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
@ 2021-09-14 5:14 Michael Meissner
0 siblings, 0 replies; 6+ messages in thread
From: Michael Meissner @ 2021-09-14 5:14 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:e8cfc2d64d94e68ceec0fe111451e6d28f2d7513
commit e8cfc2d64d94e68ceec0fe111451e6d28f2d7513
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Tue Sep 14 01:13:57 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-09-14 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
gcc/testsuite/
2021-09-14 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
Diff:
---
gcc/ChangeLog.meissner | 39 +++++++++++++++++++++++++++++++++++++++
gcc/testsuite/ChangeLog.meissner | 9 +++++++++
2 files changed, 48 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 2da4bfa5a38..f7042c8f83b 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,42 @@
+work068.patch002:
+2021-09-14 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_vector_constant): If we can generate XXSPLTIDP, mark the
+ vector constant as easy.
+ * config/rs6000/rs6000-protos.h (xxspltidp_constant_immediate): New
+ declaration.
+ (prefixed_xxsplti_p): Likewise.
+ * config/rs6000/rs6000.c (xxspltidp_constant_immediate): New function.
+ (output_vec_const_move): Add support for XXSPLTIDP.
+ (prefixed_xxsplti_p): New function.
+ * config/rs6000/rs6000.md (prefixed attribute): Add support for
+ permute prefixed instructions.
+ (movsf_hardfloat): Add XXSPLTIDP support.
+ (mov<mode>_hardfloat32, FMOVE64 iterator): Likewise.
+ (mov<mode>_hardfloat64, FMOVE64 iterator): Likewise.
+ (movdi_internal32): Likewise.
+ (movdi_internal64): Likewise.
+ * config/rs6000/rs6000.opt (-mxxspltidp): New switch.
+ * config/rs6000/vsx.md (vsx_move<mode>_64bit): Add XXSPLTIDP
+ support.
+ (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.
+ (xxspltidp_<mode>_internal): New insn and splits.
+
+work068.patch001:
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_emit_move_si_sf_subreg): Deal
+ with SUBREGs of TImode and DImode.
+
+
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
Clone branch
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner
index 2da4bfa5a38..a30ae7219df 100644
--- a/gcc/testsuite/ChangeLog.meissner
+++ b/gcc/testsuite/ChangeLog.meissner
@@ -1,3 +1,12 @@
+work068.patch002:
+2021-09-14 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.
+
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
Clone branch
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner.
@ 2021-09-10 19:00 Michael Meissner
0 siblings, 0 replies; 6+ messages in thread
From: Michael Meissner @ 2021-09-10 19:00 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:44f498c0da957ff2c95fdba0c51f5f9cd8e507af
commit 44f498c0da957ff2c95fdba0c51f5f9cd8e507af
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Fri Sep 10 15:00:29 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
gcc/testsuite/
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
libgcc/
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
libstdc++-v3/
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
gcc/fortran/
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
gcc/cp/
2021-09-10 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
Diff:
---
gcc/ChangeLog.meissner | 4 ++++
gcc/REVISION | 1 +
gcc/c-family/ChangeLog.meissner | 4 ++++
gcc/c/ChangeLog.meissner | 4 ++++
gcc/cp/ChangeLog.meissner | 4 ++++
gcc/fortran/ChangeLog.meissner | 4 ++++
gcc/testsuite/ChangeLog.meissner | 4 ++++
libgcc/ChangeLog.meissner | 4 ++++
libstdc++-v3/ChangeLog.meissner | 4 ++++
9 files changed, 33 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/gcc/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/gcc/REVISION b/gcc/REVISION
new file mode 100644
index 00000000000..510d63077cb
--- /dev/null
+++ b/gcc/REVISION
@@ -0,0 +1 @@
+work068 branch
diff --git a/gcc/c-family/ChangeLog.meissner b/gcc/c-family/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/gcc/c-family/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/gcc/c/ChangeLog.meissner b/gcc/c/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/gcc/c/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/gcc/cp/ChangeLog.meissner b/gcc/cp/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/gcc/cp/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/gcc/fortran/ChangeLog.meissner b/gcc/fortran/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/gcc/fortran/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/gcc/testsuite/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/libgcc/ChangeLog.meissner b/libgcc/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/libgcc/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
diff --git a/libstdc++-v3/ChangeLog.meissner b/libstdc++-v3/ChangeLog.meissner
new file mode 100644
index 00000000000..2da4bfa5a38
--- /dev/null
+++ b/libstdc++-v3/ChangeLog.meissner
@@ -0,0 +1,4 @@
+2021-09-10 Michael Meissner <meissner@linux.ibm.com>
+
+ Clone branch
+
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-09-15 20:20 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-14 14:46 [gcc(refs/users/meissner/heads/work068)] Update ChangeLog.meissner Michael Meissner
-- strict thread matches above, loose matches on Subject: below --
2021-09-15 20:20 Michael Meissner
2021-09-15 6:44 Michael Meissner
2021-09-14 23:14 Michael Meissner
2021-09-14 5:14 Michael Meissner
2021-09-10 19:00 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).