[gcc(refs/users/meissner/heads/work041)] Update ChangeLog.meissner.
Michael Meissner
meissner@gcc.gnu.org
Thu Mar 18 19:51:21 GMT 2021
https://gcc.gnu.org/g:0209b00a01482f7bdda136ebc13fd06001160378
commit 0209b00a01482f7bdda136ebc13fd06001160378
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Mar 18 15:50:53 2021 -0400
Update ChangeLog.meissner.
gcc/
2021-03-18 Michael Meissner <meissner@linux.ibm.com>
* ChangeLog.meissner: Update.
Diff:
---
gcc/ChangeLog.meissner | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 1d2fea8a887..f475e48151e 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,44 @@
+work041-patch030:
+2021-03-18 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/altivec.md (xxspltidp_v2df): Delete special
+ handling of 0.0. Add comment about the denormal.
+
+work041-patch029:
+2021-03-18 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/altivec.md (xxspltidp_v2df): Convert constant to
+ use vec_duplicate if it is not denormal. If it is denormal,
+ generate a special insn with the int value.
+ (xxspltidp_v2df_denormal): Rename from xxspltidp_v2df_inst.
+ * config/rs6000/predicates.md (xxspltidp_operand): Do not special
+ case 0.0.
+ * config/rs6000/rs6000-call.c (rs6000_expand_unop_builtin): Move
+ the warning about XXSPLTIDP being undefined here, from the
+ insn generation.
+ * config/rs6000/rs6000-protos.h (rs6000_emit_xxspltidp_v2df):
+ Delete.
+ * config/rs6000/rs6000.c (rs6000_emit_xxspltidp_v2df): Delete.
+ * config/rs6000/rs6000.md (SF_DF_V2DF): Delete.
+ (splitter for XXSPLTIDP constants): Don't handle V2DF here.
+ (xxspltidpv2df_dup): Delete.
+ (xxspltidp<mode>): Use SFDF, not SF_DF_V2DF.
+ * config/rs6000/vsx.md (vsx_splat_<mode>): Don't force constants
+ that can be handled with XXSPLTIDP into registers.
+ (vsx_splat_v2df_const): New insn.
+
+work041-patch028:
+2021-03-18 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/rs6000.md (xxspltidpv2df_dup): New insn and
+ split.
+
+work041-patch027:
+2021-03-17 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/rs6000.c (rs6000_expand_vector_init): Don't form
+ vector constants with VEC_DUPLICATE.
+
work041-patch026:
2021-03-17 Michael Meissner <meissner@linux.ibm.com>
More information about the Gcc-cvs
mailing list