https://gcc.gnu.org/g:19d4d56d6705c65dfa9c13b9d7afe6995d539ba0
commit r16-7885-g19d4d56d6705c65dfa9c13b9d7afe6995d539ba0 Author: Richard Biener <[email protected]> Date: Wed Mar 4 09:25:27 2026 +0100 Adjust gcc.dg/vect/vect-reduc-dot-s8b.c again A failure on sparc shows that the dump scan for dot-prod is fragile enough. The following simply removes it given it serves no actual purpose and adds comments in place. * gcc.dg/vect/vect-reduc-dot-s8b.c: Remove scan for dot_prod pattern matching. Diff: --- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c index 1603851033b6..3096dc4850fa 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c +++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c @@ -53,8 +53,9 @@ int main (void) return 0; } -/* { dg-final { scan-tree-dump-times "vect_recog_dot_prod_pattern: detected(?:(?!Analysis failed).)*Analysis succeeded" 1 "vect" } } */ +/* ??? In principle sdot_prodv<N>hiv<2xN>qi could also be used and would + take precedence. */ /* { dg-final { scan-tree-dump-times "vect_recog_widen_mult_pattern: detected(?:(?!Analysis failed).)*Analysis succeeded" 1 "vect" { target vect_widen_mult_qi_to_hi } } } */ - +/* ??? And we can also vectorize this without widen-mult. */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target vect_widen_mult_qi_to_hi } } } */
