[gcc(refs/users/meissner/heads/work230)] Update ChangeLog.*
Michael Meissner
meissner@gcc.gnu.org
Fri Dec 5 00:53:32 GMT 2025
https://gcc.gnu.org/g:7396000cd94e09986784fcf3d6e3ae796a0a99fa
commit 7396000cd94e09986784fcf3d6e3ae796a0a99fa
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 4 19:53:28 2025 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.meissner | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 7670adfe22e7..6e92fae10219 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,32 @@
+==================== Branch work230, patch #2 ====================
+
+Use vector pair load/store for memcpy with -mcpu=future
+
+In the development for the power10 processor, GCC did not enable using the load
+vector pair and store vector pair instructions when optimizing things like
+memory copy. This patch enables using those instructions if -mcpu=future is
+used.
+
+I have tested these patches on both big endian and little endian PowerPC
+servers, with no regressions. Can I check these patchs into the trunk?
+
+2025-12-04 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-cpus.def (FUTURE_MASKS_SERVER): Enable using load
+ vector pair and store vector pair instructions for memory copy
+ operations.
+ (POWERPC_MASKS): Make the option for enabling using load vector pair and
+ store vector pair operations set and reset when the PowerPC processor is
+ changed.
+ * gcc/config/rs6000/rs6000.cc (rs6000_machine_from_flags): Disable
+ -mblock-ops-vector-pair from influencing .machine selection.
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/future-3.c: New test.
+
==================== Branch work230, patch #1 ====================
Add -mcpu=future.
More information about the Gcc-cvs
mailing list