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/77937] New: [7 Regression] ICE: in replace_one_candidate, at gimple-ssa-strength-reduction.c:3370


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77937

            Bug ID: 77937
           Summary: [7 Regression] ICE: in replace_one_candidate, at
                    gimple-ssa-strength-reduction.c:3370
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

markus@x4 ffmpeg % cat diracdsp.i
int *a;
int b, c, d;
void fn1(char *p1, int p2) {
  int x;
  while (1) {
    x = 0;
    for (; x < 8; x++)
      p1[0] = -a[0] * d + p1[0] * c + 1 >> b >> 1;
    p1 += p2;
  }
}

markus@x4 ffmpeg % gcc -c -O3 -march=amdfam10 diracdsp.i
diracdsp.i: In function ‘fn1’:
diracdsp.i:3:6: internal compiler error: in replace_one_candidate, at
gimple-ssa-strength-reduction.c:3370
 void fn1(char *p1, int p2) {
      ^~~
0x1269fe9 replace_one_candidate
        ../../gcc/gcc/gimple-ssa-strength-reduction.c:3370
0x126db67 replace_profitable_candidates
        ../../gcc/gcc/gimple-ssa-strength-reduction.c:3481
0x126dadb replace_profitable_candidates
        ../../gcc/gcc/gimple-ssa-strength-reduction.c:3490
0x1271fc6 analyze_candidates_and_replace
        ../../gcc/gcc/gimple-ssa-strength-reduction.c:3569
0x1271fc6 execute
        ../../gcc/gcc/gimple-ssa-strength-reduction.c:3643

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