------- Comment #10 from dominiq at lps dot ens dot fr 2008-12-07 10:35 ------- > Those 3 still aren't fixed: > > FAIL: gcc.dg/vect/vect-67.c scan-tree-dump-times vect "vectorized 1 loops" 1
see pr37853#2 for the output of -ftree-vectorizer-verbose=6. > FAIL: gcc.dg/vect/no-scevccp-outer-13.c scan-tree-dump-times vect "OUTER LOOP > VECTORIZED." 1 > FAIL: gcc.dg/vect/no-scevccp-outer-7.c scan-tree-dump-times vect "OUTER LOOP > VECTORIZED." 1 For these two failures the output of -ftree-vectorizer-verbose=6 are similar. no-scevccp-outer-7.c gives: /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_store_cost: inside_cost = 1, outside_cost = 1 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_load_cost: aligned. /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_load_cost: inside_cost = 1, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_load_cost: aligned. /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_load_cost: inside_cost = 1, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_simple_cost: inside_cost = 2, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: vect_model_simple_cost: inside_cost = 2, outside_cost = 1 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:19: note: not vectorized: relevant stmt not supported: D.2045_21 = D.2043_18 >> D.2044_20; /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:13: note: vectorized 0 loops in function. /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:31: note: vectorized 0 loops in function. /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:63: note: not vectorized: too many BBs in loop. /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_induction_cost: inside_cost = 2, outside_cost = 2 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_simple_cost: inside_cost = 1, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_simple_cost: inside_cost = 1, outside_cost = 1 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_store_cost: inside_cost = 1, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_simple_cost: inside_cost = 1, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_store_cost: inside_cost = 1, outside_cost = 0 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: vect_model_simple_cost: inside_cost = 2, outside_cost = 1 . /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: Cost model analysis: Vector inside of loop cost: 7 Vector outside of loop cost: 2 Scalar iteration cost: 6 Scalar outside cost: 0 prologue iterations: 0 epilogue iterations: 0 Calculated minimum iters for profitability: 1 /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: Profitability threshold = 7 /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:53: note: LOOP VECTORIZED. /opt/gcc/_gcc_clean/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c:44: note: vectorized 1 loops in function. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36792