------- Comment #3 from pinskia at gcc dot gnu dot org 2007-02-26 06:38 ------- I think this is my fault. Reduced testcase for powerpc64-linux-gnu: struct pwc_dec23_private { unsigned int table_dc00[256]; }; void fill_table_dc00_d800(struct pwc_dec23_private *pdec) { int i; unsigned int offset1 = (1UL << (15 - 1)); for (i=0; i<256; i++) { pdec->table_dc00[i] = offset1 & ~((1UL << (15 - 1))); offset1 += 0x7bc4; } }
We get: D.1689_81 = BIT_FIELD_REF <{63368}, 32, 0>; -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC target triplet|x86_64-suse-linux-gnu | Keywords| |ice-on-valid-code Last reconfirmed|0000-00-00 00:00:00 |2007-02-26 06:38:40 date| | Summary|ice for legal code with - |[4.3 Regression] ice for |ftree-vectorize -Os -mno-sse|legal code with -ftree- | |vectorize -Os (-m64) Target Milestone|--- |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30958