]> gcc.gnu.org Git - gcc.git/commit
Use vector pair load/store for memcpy with -mcpu=future
authorMichael Meissner <meissner@linux.ibm.com>
Tue, 19 Mar 2024 02:58:56 +0000 (22:58 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Tue, 19 Mar 2024 02:58:56 +0000 (22:58 -0400)
commit615936cbdb0e207b8629e84e1f86037ec956cba2
tree7c3537178e125d7073e829dfa123319470dd4606
parentccaf17875860b2ef218c243aed36feef93a98652
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-03-18  Michael Meissner  <meissner@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.
gcc/config/rs6000/rs6000-cpus.def
This page took 0.056631 seconds and 5 git commands to generate.