Do not enable -mblock-ops-vector-pair.
commit1e4a8c782e5574ed5ee0ea24d869a118a441bf0a
authorMichael Meissner <meissner@linux.ibm.com>
Wed, 3 Aug 2022 21:52:31 +0000 (3 17:52 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Wed, 3 Aug 2022 21:52:31 +0000 (3 17:52 -0400)
treeca8eeb2880c8dd16334e866c7cc758dbf2ef2a6a
parent19ffb35d17474bb4dd3eb78963c28d10b5362321
Do not enable -mblock-ops-vector-pair.

Testing has shown that using the load vector pair and store vector pair
instructions for block moves has some performance issues on power10.

A patch on June 11th modified the code so that GCC would not set
-mblock-ops-vector-pair by default if we are tuning for power10, but it would
set the option if we were tuning for a different machine and have load and store
vector pair instructions enabled.

This patch eliminates the code setting -mblock-ops-vector-pair.  If you want to
generate load vector pair and store vector pair instructions for block moves,
you must use -mblock-ops-vector-pair.

2022-08-03   Michael Meissner  <meissner@linux.ibm.com>

gcc/

* config/rs6000/rs6000.cc (rs6000_option_override_internal): Remove code
setting -mblock-ops-vector-pair.
gcc/config/rs6000/rs6000.cc