http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48172
Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Known to work| |4.4.4 Keywords| |wrong-code Last reconfirmed| |2011.03.18 09:29:27 Ever Confirmed|0 |1 Summary|incorrect vectorization of |[4.5/4.6/4.7 Regression] |loop in GCC 4.5.* with -O3 |incorrect vectorization of | |loop in GCC 4.5.* with -O3 Target Milestone|--- |4.5.3 Known to fail| |4.5.0, 4.5.2, 4.6.0, 4.7.0 --- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-03-18 09:29:27 UTC --- Not vectorized on the 4.4 branch because of t.c:23: note: not vectorized: unsupported unaligned store. t.c:16: note: vect_model_induction_cost: inside_cost = 6, outside_cost = 4 . t.c:16: note: not vectorized: relevant stmt not supported: i.16_8 = (uint32_t) i_60; Confirmed. It's not the conversion but the unaligned store it seems, also fails with 4.5.0.