https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80103
Bug ID: 80103 Summary: ICE in output_1144, at config/rs6000/vsx.md:2298 Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: ppc64le-linux-gnu Following test-case ICE with cross compiler: $ cat /tmp/tmpme3mc384.i int a; void b (__attribute__ ((__vector_size__ (16))) char c) { a = ((__attribute__ ((__vector_size__ (2 * sizeof (long)))) long) c)[0]; } $ ppc64le-linux-gnu-gcc -mno-direct-move -Os -mpower9-dform-vector /tmp/tmpme3mc384.i /tmp/tmpme3mc384.i: In function ‘b’: /tmp/tmpme3mc384.i:5:1: internal compiler error: in output_1144, at config/rs6000/vsx.md:2298 } ^ 0x109b0a3 output_1144 .././../gcc/config/rs6000/vsx.md:2298 0x85c6c1 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*) .././../gcc/final.c:2991 0x85d9b2 final(rtx_insn*, _IO_FILE*, int) .././../gcc/final.c:2051 0x85debb rest_of_handle_final .././../gcc/final.c:4489 0x85debb execute .././../gcc/final.c:4562