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.