[gcc(refs/users/meissner/heads/work168-test)] Update ChangeLog.*
Michael Meissner
meissner@gcc.gnu.org
Thu Jun 13 18:51:37 GMT 2024
https://gcc.gnu.org/g:8fc24dd1cf8d0462e20373fe587ee3cad0b84234
commit 8fc24dd1cf8d0462e20373fe587ee3cad0b84234
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Jun 13 14:51:34 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.test | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test
index 4c1c466a3db6..a6f3be611739 100644
--- a/gcc/ChangeLog.test
+++ b/gcc/ChangeLog.test
@@ -1,13 +1,33 @@
==================== Branch work168-test, patch #300 ====================
+Possibly restrict SPRs from holding small integers or CCs.
+
+2024-06-13 Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/rs6000.cc (rs6000_hard_regno_mode_ok_uncached): Add
+ support for -mccspr and -mintspr which controls whether SPRs can hold
+ condition code modes or small integers.
+ (rs6000_debug_reg_global): Print out -mccspr and -mintspr options.
+ * config/rs6000/rs6000.opt (-mccspr): New option.
+ (-mintspr): Likewise.
+
+==================== Branch work168-test, patch #300 ====================
+
Restrict modes that can got in SPRs.
-2024-06-04 Michael Meissner <meissner@linux.ibm.com>
+2024-06-13 Michael Meissner <meissner@linux.ibm.com>
gcc/
* config/rs6000/rs6000.cc (rs6000_hard_regno_mode_ok_uncached): Restrict
the modes that can go in SPR registers.
+ * config/rs6000/rs6000.md (movsf_hardfloat): Eliminate alternatives for
+ moving floating point to/from SPRs.
+ (movsd_hardfloat): Likewise.
+ (mov<mode>_softfloat): Likewise.
+ (mov<mode>_softfloat32): Likewise.
+ (mov<mode>_hardfloat64): Likewise.
+ (mov<mode>_softfloat64): Likewise.
==================== Branch work168-test, patch #11 from work168 branch ====================
More information about the Gcc-cvs
mailing list