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.
This commit is contained in:
Kewen Lin 2020-07-17 00:31:03 -05:00
parent 96686b3fcd
commit 0757d3660c
2 changed files with 2 additions and 2 deletions

View File

@ -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. */

View File

@ -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. */