https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99395
--- Comment #12 from JuzheZhong <juzhe.zhong at rivai dot ai> --- OK. It seems it has data dependency issue: missed: not vectorized, possible dependence between data-refs a[i_15] and a[_4] a[i_15] = _3; STMT 1 _4 = i_15 + 2; _5 = a[_4]; STMT 2 STMT2 should not depend on STMT1. It's recognized as dependency in vect_analyze_data_ref_dependence. Is is reasonable to fix it in vect_analyze_data_ref_dependence ?