diff mbox series

Tweak gcc.dg/vect/bb-slp-over-widen-1.c testcase (PR testsuite/87304)

Message ID 20190102182619.GK30353@tucnak
State New
Headers show
Series Tweak gcc.dg/vect/bb-slp-over-widen-1.c testcase (PR testsuite/87304) | expand

Commit Message

Jakub Jelinek Jan. 2, 2019, 6:26 p.m. UTC
Hi!

As mentioned in the PR, this testcase is not vectorized e.g. on power7
(32-bit as well as 64-bit), because there is no misalign support.

Tested on x86_64-linux (-m32/-m64) where the scan-tree-dump-times still
passes and on powerpc64-linux (-m32/-m64) where it previously FAILed and now
isn't tested.

Ok for trunk?

2019-01-02  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/87304
	* gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
	messages only on vect_hw_misalign targets.


	Jakub

Comments

Richard Biener Jan. 2, 2019, 7:41 p.m. UTC | #1
On January 2, 2019 7:26:19 PM GMT+01:00, Jakub Jelinek <jakub@redhat.com> wrote:
>Hi!
>
>As mentioned in the PR, this testcase is not vectorized e.g. on power7
>(32-bit as well as 64-bit), because there is no misalign support.
>
>Tested on x86_64-linux (-m32/-m64) where the scan-tree-dump-times still
>passes and on powerpc64-linux (-m32/-m64) where it previously FAILed
>and now
>isn't tested.
>
>Ok for trunk?

OK.. 
Richard. 

>2019-01-02  Jakub Jelinek  <jakub@redhat.com>
>
>	PR testsuite/87304
>	* gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
>	messages only on vect_hw_misalign targets.
>
>--- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c.jj	2018-08-03
>17:05:27.067196476 +0200
>+++ gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c	2019-01-02
>19:18:50.205495553 +0100
>@@ -64,4 +64,4 @@ main (void)
>/* { dg-final { scan-tree-dump "demoting int to signed short" "slp2" {
>target { ! vect_widen_shift } } } } */
>/* { dg-final { scan-tree-dump "demoting int to unsigned short" "slp2"
>{ target { ! vect_widen_shift } } } } */
>/* { dg-final { scan-tree-dump {\.AVG_FLOOR} "slp2" { target
>vect_avg_qi } } } */
>-/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2"
>} } */
>+/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2"
>{ target vect_hw_misalign } } } */
>
>	Jakub
diff mbox series

Patch

--- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c.jj	2018-08-03 17:05:27.067196476 +0200
+++ gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c	2019-01-02 19:18:50.205495553 +0100
@@ -64,4 +64,4 @@  main (void)
 /* { dg-final { scan-tree-dump "demoting int to signed short" "slp2" { target { ! vect_widen_shift } } } } */
 /* { dg-final { scan-tree-dump "demoting int to unsigned short" "slp2" { target { ! vect_widen_shift } } } } */
 /* { dg-final { scan-tree-dump {\.AVG_FLOOR} "slp2" { target vect_avg_qi } } } */
-/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2" } } */
+/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2" { target vect_hw_misalign } } } */