aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2019-03-18 18:46:18 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2019-03-18 18:46:18 +0100
commit5a1d5d6a8edfc9cc08f4a15f70d9240470f05b0c (patch)
tree821cdc09d7e5c0a0bb38d5225affa059052441cb /gcc
parent0a6d5a9e3eb03b97884b2b06f8239f8371b278cf (diff)
downloadgcc-5a1d5d6a8edfc9cc08f4a15f70d9240470f05b0c.zip
gcc-5a1d5d6a8edfc9cc08f4a15f70d9240470f05b0c.tar.gz
gcc-5a1d5d6a8edfc9cc08f4a15f70d9240470f05b0c.tar.bz2
rs6000: Fix altivec-7.c testcase
It currently wants to see lvx insns on AIX, and no lvx insns on Linux. What is really wanted is lvx insns when no VSX, and lxv* insns if VSX. This fixes it. * gcc.target/powerpc/altivec-7.c: Look for lxv* if generating VSX instructions, and lvx if not. From-SVN: r269772
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/powerpc/altivec-7.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ba77fc5..18a24a7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -6,6 +6,12 @@
2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
+ * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
+ the "store" test as well.
+ * gcc.target/powerpc/bswap32.c: Ditto.
+
+2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
+
* gcc.target/powerpc/pr18096-1.c: Allow an error message that says
"exceeds" instead of just one that talks about "too large".
diff --git a/gcc/testsuite/gcc.target/powerpc/altivec-7.c b/gcc/testsuite/gcc.target/powerpc/altivec-7.c
index ebc4a85..42c04a1 100644
--- a/gcc/testsuite/gcc.target/powerpc/altivec-7.c
+++ b/gcc/testsuite/gcc.target/powerpc/altivec-7.c
@@ -85,8 +85,10 @@ int main ()
/* { dg-final { scan-assembler-times "vpkpx" 2 } } */
/* { dg-final { scan-assembler-times "vmulesb" 1 } } */
/* { dg-final { scan-assembler-times "vmulosb" 1 } } */
-/* { dg-final { scan-assembler-times {\mlvx\M} 0 { target { powerpc*-*-linux* } } } } */
-/* { dg-final { scan-assembler-times {\mlvx\M} 42 { target { powerpc*-*-aix* } } } } */
+/* { dg-final { scan-assembler-times {\mlvx\M} 42 { target { ! powerpc_vsx } } } } */
+/* { dg-final { scan-assembler-times {\mlxv} 0 { target { ! powerpc_vsx } } } } */
+/* { dg-final { scan-assembler-times {\mlvx\M} 0 { target powerpc_vsx } } } */
+/* { dg-final { scan-assembler-times {\mlxv} 42 { target powerpc_vsx } } } */
/* { dg-final { scan-assembler-times "lvewx" 2 } } */
/* { dg-final { scan-assembler-times "lvxl" 1 } } */
/* { dg-final { scan-assembler-times "vupklsh" 2 } } */