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

            Bug ID: 83682
           Summary: [8 Regression] ICE in simplify_subreg, at
                    simplify-rtx.c:6296
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

seen building the cen64 package, trunk r256068 on x86_64-linux-gnu

$ cat cp1.i
typedef float a __attribute__((__vector_size__(16)));
a b;
__attribute__((__vector_size__(2 * sizeof(double)))) double c;
void *memcpy();
void d() {
  a e, g;
  float f;
  e = __builtin_ia32_cvtsd2ss(b, c);
  g = e;
  f = g[0];
  memcpy(d, &f, sizeof(f));
}

$ gcc -std=c99 -c -O2 cp1.i 
during RTL pass: combine
cp1.i: In function 'd':
cp1.i:12:1: internal compiler error: in simplify_subreg, at simplify-rtx.c:6296
 }
 ^
Please submit a full bug report,
with preprocessed source if appropriate.

Reply via email to