[Bug middle-end/37491] [4.4 Regression] Revision 140257 causes vectorizer tests failures

irar at il dot ibm dot com gcc-bugzilla@gcc.gnu.org
Sun Sep 14 07:02:00 GMT 2008



------- Comment #1 from irar at il dot ibm dot com  2008-09-14 07:00 -------
I think those loops are not supposed to get vectorized. E.g., in
gcc.target/i386/vectorize2.c the store statement b[i_14] = D.1579_6 is not
vectorizable because vector long int (the vector type of the statement taken
from the type of D.1579_6) does not alias int (the type of b).
Since the use of the rhs type seems to be the best solution (for pr 37385) and
the alias sets have to be checked (pr 36493), I guess that the tests have to be
changed.  
In gcc.dg/vect/pr36493.c the vectorization check can be simply removed. In the
two other tests, changing the type of array b to long will help to vectorize
the loops. I think that does not matter for the tests, right?


-- 

irar at il dot ibm dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2008-09-14 07:00:50
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37491



More information about the Gcc-bugs mailing list