This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r269771 - in /trunk/gcc/testsuite: ChangeLog gc...
- From: segher at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 18 Mar 2019 17:44:56 -0000
- Subject: r269771 - in /trunk/gcc/testsuite: ChangeLog gc...
Author: segher
Date: Mon Mar 18 17:44:56 2019
New Revision: 269771
URL: https://gcc.gnu.org/viewcvs?rev=269771&root=gcc&view=rev
Log:
rs6000: Use pointers in bswap testcases
Currently these bswap testcases use global variables, which causes
problems with -m32: the memory access is a D-form access, and when
combine tries to combine that with the bswap it tries a D-form store
with byte reverse. That instruction does not exist, and since combine
started with only two insns here it will not try splitting this.
This should be improved, but it is not what this test is testing, and
the "load" case already uses a pointer, so let's do that for the store
case as well.
* gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
the "store" test as well.
* gcc.target/powerpc/bswap32.c: Ditto.
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/powerpc/bswap16.c
trunk/gcc/testsuite/gcc.target/powerpc/bswap32.c