[Bug tree-optimization/32216] New: [4.3 Regression] ICE: verify_stmts failed (invalid reference prefix) with -ftree-vectorize

tbm at cyrius dot com gcc-bugzilla@gcc.gnu.org
Tue Jun 5 06:46:00 GMT 2007


I'm getting the following ICE with -O2 -ftree-vectorize and gcc 4.3
20070604.  PR30958 mentions a similar ICE but the testcase looks quite
different.

(sid)25289:tbm@em64t: ~] /usr/lib/gcc-snapshot/bin/gcc -c -O2 -ftree-vectorize
fceu-sound.c
fceu-sound.c: In function 'SetSoundVariables':
fceu-sound.c:3: error: invalid reference prefix
{D.2092_66, D.2095_69}

fceu-sound.c:3: internal compiler error: verify_stmts failed
Please submit a full bug report,
with preprocessed source if appropriate.

Testcase: the problem is that wlookup2 is int whereas the assigned value
is double.  It works if you remove the cast to double.


unsigned int wlookup2[203];
SetSoundVariables (int x)
{
  for (x = 1; x < 32; x++)
  {
    wlookup2[x] = (double) 16 / x;
  }
}


-- 
           Summary: [4.3 Regression] ICE: verify_stmts failed (invalid
                    reference prefix) with -ftree-vectorize
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: tbm at cyrius dot com


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



More information about the Gcc-bugs mailing list