The no longer xfailed testcases lacked appropriate target restriction. The following should fix the sparc fallout.
Applied to trunk. Richard. 2019-10-24 Richard Biener <rguent...@suse.de> PR tree-optimization/65930 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again. * gcc.dg/vect/vect-reduc-2char.c: Likewise. * gcc.dg/vect/vect-reduc-2short.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise. Index: gcc/testsuite/gcc.dg/vect/vect-reduc-2char-big-array.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-reduc-2char-big-array.c (revision 277365) +++ gcc/testsuite/gcc.dg/vect/vect-reduc-2char-big-array.c (working copy) @@ -62,4 +62,4 @@ int main (void) return 0; } -/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { target { ! vect_no_int_min_max } } } } */ Index: gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c (revision 277365) +++ gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c (working copy) @@ -46,4 +46,4 @@ int main (void) return 0; } -/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { target { ! vect_no_int_min_max } } } } */ Index: gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c (revision 277365) +++ gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c (working copy) @@ -45,4 +45,4 @@ int main (void) return 0; } -/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { target { ! vect_no_int_min_max } } } } } */ Index: gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c (revision 277365) +++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c (working copy) @@ -54,5 +54,5 @@ int main (void) /* { dg-final { scan-tree-dump-times "vect_recog_dot_prod_pattern: detected" 1 "vect" { xfail *-*-* } } } */ /* { dg-final { scan-tree-dump-times "vect_recog_widen_mult_pattern: detected" 1 "vect" } } */ -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target vect_widen_mult_qi_to_hi } } } */ Index: gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c (revision 277365) +++ gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c (working copy) @@ -45,4 +45,4 @@ main (void) } /* { dg-final { scan-tree-dump-times "vect_recog_widen_sum_pattern: detected" 1 "vect" { xfail *-*-* } } } */ -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_widen_sum_qi_to_hi } } } } */