------- Comment #4 from belyshev at depni dot sinp dot msu dot ru 2007-09-14 19:15 ------- Very similar testcase with the difference that it is not fixed by r128415 and makes current trunk segfault in VEC_tree_base_pop():
void f (unsigned int *d, unsigned int *s, int w) { int i; for (i = 0; i < w; ++i) d [i] = s [i] * (unsigned short) (~d [i] >> 24); } -- belyshev at depni dot sinp dot msu dot ru changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |belyshev at depni dot sinp | |dot msu dot ru Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC build triplet|x86_64-unknown-linux-gnu | GCC host triplet|x86_64-unknown-linux-gnu | GCC target triplet|i586-unknown-linux-gnu | Last reconfirmed|0000-00-00 00:00:00 |2007-09-14 19:15:21 date| | Summary|ICE in |[4.3 Regression] ICE in |vectorizable_type_demotion, |vectorizable_type_demotion, |at tree-vect- |at tree-vect- |transform.c:4098 |transform.c:4098 Target Milestone|--- |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33373