https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114
Bug ID: 83114 Summary: [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495 Product: gcc Version: 7.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- seen with the branch and the trunk, doesn't show with -O2. Maybe a duplicate of PR81228. void *a; void b() { char c; long d; char *e = a; for (; d; d++) { double f, g; c = g < f || g > f; e[d] = c; } } $ gcc -c -g -O3 ts_expr_node.i ts_expr_node.i: In function 'b': ts_expr_node.i:2:6: internal compiler error: in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495 void b() { ^ Please submit a full bug report, with preprocessed source if appropriate.