https://gcc.gnu.org/g:9d2bdd9137dfdd282eb4c9c60a6c8c582e97b198
commit 9d2bdd9137dfdd282eb4c9c60a6c8c582e97b198 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Fri Nov 15 12:06:21 2024 -0500 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index c16cb19021b7..e7f6c2a6d579 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,23 @@ +==================== Branch work186, patch #53 ==================== + +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. + +2024-11-15 Michael Meissner <meiss...@linux.ibm.com> + +gcc/ + + * config/rs6000/rs6000-cpus.def (ISA_FUTURE_MASKS_SERVER): Enable using + load vector pair and store vector pair instructions for memory copy + operations. + (POWERPC_MASKS): Make the bit for enabling using load vector pair and + store vector pair operations set and reset when the PowerPC processor is + changed. + ==================== Branch work186, patch #52 ==================== Add -mcpu=future tests.