This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/30958] [4.3 Regression] ice for legal code with -ftree-vectorize -Os (-m64)
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 26 Feb 2007 06:38:40 -0000
- Subject: [Bug tree-optimization/30958] [4.3 Regression] ice for legal code with -ftree-vectorize -Os (-m64)
- References: <bug-30958-9596@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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