Disable generating load/store vector pairs for block copies.
authorMichael Meissner <meissner@linux.ibm.com>
Sat, 11 Jun 2022 04:40:16 +0000 (00:40 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Sat, 11 Jun 2022 04:40:16 +0000 (00:40 -0400)
commitfddb7f65129a12dabb5ddc3c8082fe576f4af451
tree26dd0ddc7e3b78af4607d570e3cd56b72431ea57
parentef1e4d80dd30e7c46849fbb8b1ac49e672df1bbd
Disable generating load/store vector pairs for block copies.

Testing has found that using load and store vector pair for block copies
can result in a slow down on power10.  This patch disables using the
vector pair instructions for block copies if we are tuning for power10.

2022-06-11   Michael Meissner  <meissner@linux.ibm.com>

gcc/
* config/rs6000/rs6000.cc (rs6000_option_override_internal): Do
not generate block copies with vector pair instructions if we are
tuning for power10.
gcc/config/rs6000/rs6000.cc