aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2020-07-17 00:31:03 -0500
committerKewen Lin <linkw@linux.ibm.com>2020-07-17 00:31:03 -0500
commit0757d3660c1c5a63d1e8fbc1350c3ba0bcbf9fdb (patch)
tree8cb704cde53d04cc618d2c91454c4dcc3fd0652a
parent96686b3fcd10a6ab55bf09bee324fe91b1fde076 (diff)
downloadgcc-0757d3660c1c5a63d1e8fbc1350c3ba0bcbf9fdb.zip
gcc-0757d3660c1c5a63d1e8fbc1350c3ba0bcbf9fdb.tar.gz
gcc-0757d3660c1c5a63d1e8fbc1350c3ba0bcbf9fdb.tar.bz2
rs6000/test: Add -fno-vect-cost-model to conv-vectorize-[12].c
In my testing with cost tweaking for vector with length, I found two cases below didn't get the expected output. Since the expected instructions reply on the vectorization occurrence, we don't expect vectorization gets disabled by cost model. To make it not fragile, the fix is to force it without vect cost model. gcc/testsuite/ChangeLog: * gcc.target/powerpc/conv-vectorize-1.c: Add option -fno-vect-cost-model. * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
-rw-r--r--gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c b/gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c
index d96db14..8b8c88b 100644
--- a/gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/conv-vectorize-1.c
@@ -1,5 +1,5 @@
/* { dg-require-effective-target powerpc_vsx_ok } */
-/* { dg-options "-O2 -ftree-vectorize -mvsx" } */
+/* { dg-options "-O2 -ftree-vectorize -mvsx -fno-vect-cost-model" } */
/* Test vectorizer can exploit vector conversion instructions to convert
unsigned/signed long long to float. */
diff --git a/gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c b/gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c
index 5dd5dea..06ae4e2 100644
--- a/gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c
+++ b/gcc/testsuite/gcc.target/powerpc/conv-vectorize-2.c
@@ -1,5 +1,5 @@
/* { dg-require-effective-target powerpc_vsx_ok } */
-/* { dg-options "-O2 -ftree-vectorize -mvsx" } */
+/* { dg-options "-O2 -ftree-vectorize -mvsx -fno-vect-cost-model" } */
/* Test vectorizer can exploit vector conversion instructions to convert
float to unsigned/signed long long. */