Hi All, Here is a simple patch which removes restriction on outer-loop vectorization - allow references in inner-loop with zero step. This case was found in one important benchmark. Bootstrap and regression testing did not show any new failures. Is it OK for trunk. ChangeLog: 2015-05-28 Yuri Rumyantsev * tree-vect-data-refs.c (vect_analyze_data_ref_access): Allow consecutive accesses within outer-loop vectorization for references with zero step in inner-loop. gcc/testsuite/ChangeLog: * gcc.dg/vect/fast-math-vect-outer-1.c: New test.