Hi, I've been playing with the vectorizer for my port, and of course I use the testsuite to check the generated code. I fail to understand some of the FAILs I get. For example, in slp-3.c, the test contains:
/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { xfail vect_no_align } } } */ This test fails for me because I get 4 vectorized loops instead of 3. There are multiple other tests that generate more vectorization then expected. I'd like to understand the reason for these failures, but I can't see what motivates the choice of only 3 vectorized loops among the 4 vectorizable loops of the test. Can someone enlighten me? Many thanks, Fred