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.