]> git.ipfire.org Git - thirdparty/gcc.git/commit
Do not enable pcrel-opt by default
authorAaron Sawdey <acsawdey@linux.ibm.com>
Tue, 22 Jun 2021 21:02:15 +0000 (16:02 -0500)
committerAaron Sawdey <acsawdey@linux.ibm.com>
Wed, 23 Jun 2021 20:07:44 +0000 (15:07 -0500)
commitb7574ca6edb5ac7fab741f46d4f50ac4294c8180
tree01473ca6ec78714ec5452ea45faeb743ee22ecc6
parentd48320083c9a2bdf0ddac693f9d523755b8b29ec
Do not enable pcrel-opt by default

SPEC2017 testing on p10 shows that this optimization does not have a
positive impact on performance. So we are no longer going to enable it
by default. The test cases for it needed to be updated so they always
enable it to test it.

gcc/

* config/rs6000/rs6000-cpus.def: Take OPTION_MASK_PCREL_OPT out
of OTHER_POWER10_MASKS so it will not be enabled by default.

gcc/testsuite/

* gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
test it.
* gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
test it.
16 files changed:
gcc/config/rs6000/rs6000-cpus.def
gcc/testsuite/gcc.target/powerpc/pcrel-opt-inc-di.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-vector.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c
gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-vector.c