This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/30958] [4.3 Regression] ice for legal code with -ftree-vectorize -Os (-m64)



------- 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]