[gcc(refs/users/meissner/heads/work042)] Update ChangeLog.meissner.
Michael Meissner
meissner@gcc.gnu.org
Fri Mar 19 19:09:40 GMT 2021
https://gcc.gnu.org/g:ef090d1cc70e7ef060972db2805de238181da0c2
commit ef090d1cc70e7ef060972db2805de238181da0c2
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Fri Mar 19 15:09:16 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-03-19 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
gcc/testsuite/
2021-03-19 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
Diff:
---
gcc/ChangeLog.meissner | 50 ++++++++++++++++++++++++++++++++++++++++
gcc/testsuite/ChangeLog.meissner | 16 +++++++++++++
2 files changed, 66 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 1836e380176..e7eace5458e 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,53 @@
+work042.patch019:
+2021-03-19 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/altivec.md (xxspltiw_v8hi): New insn.
+ * config/rs6000/rs6000.c (xxspltiw_constant_p): Add support for
+ V8HImode constants.
+ (output_vec_const_move): Add support for V8HImode constants.
+ (rs6000_expand_vector_init): Use VEC_DUPLICATE for identical
+ vector V8HI constants.
+
+work042.patch018:
+2021-03-19 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/altivec.md (UNSPEC_XXSPLTIW): Delete.
+ (xxspltiw_v4sf): Rewrite to use VEC_DUPLICATE.
+ (xxspltiw_v4sf_inst): Delete.
+ * config/rs6000/rs6000.c (xxspltiw_constant_p): Add V4SFmode
+ support.
+ (output_vec_const_move): Add support for V4SFmode constants.
+ (rs6000_expand_vector_init): If we have XXSPLTIW, use
+ VEC_DUPLICATE to create a vector of SF constants that are all the
+ same.
+
+work042.patch015:
+2021-03-19 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/altivec.md (xxspltiw_v4si): Rewrite to use
+ vec_duplicate.
+ * config/rs6000/predicates.md (easy_vector_constant): Add support
+ for constants we can create with XXSPLTIW.
+ * config/rs6000/rs6000-protos.h (xxspltiw_constant_p): New
+ declaration.
+ * config/rs6000/rs6000.c (xxspltiw_constant_p): New function.
+ (xxspltib_constant_p): If we can generate XXSPLTIW don't return
+ true for generating XXSPLTIB and extend operations.
+ (output_vec_const_move): Add support for generating XXSPLTIW for
+ V4SI moves.
+ (rs6000_expand_vector_init): Add support for generating XXSPLTIW
+ for V4SI moves.
+
+work042.patch014:
+2021-03-18 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/altivec.md (xxspltiw_v4si): Use vecperm
+ attribute.
+ (xxspltiw_v4sf_inst): Use vecperm attribute.
+ (xxspltidp_v2df_inst): Use vecperm attribute.
+ (xxsplti32dx_v4si_inst): Use vecperm attribute.
+ (xxsplti32dx_v4sf_inst): Use vecperm attribute.
+
work042.patch013:
2021-03-18 Michael Meissner <meissner@linux.ibm.com>
diff --git a/gcc/testsuite/ChangeLog.meissner b/gcc/testsuite/ChangeLog.meissner
index 75e80efa8b4..4025f92f9bf 100644
--- a/gcc/testsuite/ChangeLog.meissner
+++ b/gcc/testsuite/ChangeLog.meissner
@@ -1,3 +1,19 @@
+work042.patch020:
+2021-03-19 Michael Meissner <meissner@linux.ibm.com>
+
+ * gcc.target/powerpc/vec-splati-runnable.c: Adjust insn counts.
+
+work042.patch017:
+2021-03-19 Michael Meissner <meissner@linux.ibm.com>
+
+ * gcc.target/powerpc/vec-splati-runnable.c: Adjust insn counts.
+
+work042.patch016:
+2021-03-19 Michael Meissner <meissner@linux.ibm.com>
+
+ * gcc.target/powerpc/vec-splati-runnable.c: Add missing abort
+ call.
+
work042.patch007:
2021-03-18 Michael Meissner <meissner@linux.ibm.com>
More information about the Gcc-cvs
mailing list