[Bug tree-optimization/48172] [4.5/4.6/4.7 Regression] incorrect vectorization of loop in GCC 4.5.* with -O3

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Mar 18 09:32:00 GMT 2011


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.



More information about the Gcc-bugs mailing list