http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57431
Bug ID: 57431 Summary: ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: christophe.lyon at st dot com Created attachment 30204 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30204&action=edit testcase The attached program makes GCC crash when using -O1, -O2 or -O3. Compiles fine with -O0. $ arm-none-linux-gnueabi-gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O1 -c myref_vld1_dup.c myref_vld1_dup.c: In function 'exec_vld1_dup': myref_vld1_dup.c:16:1: internal compiler error: in simplify_const_unary_operation, at simplify-rtx.c:1503 } ^ 0xa768aa simplify_const_unary_operation(rtx_code, machine_mode, rtx_def*, machine_mode) /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/simplify-rtx.c:1503 0xa743b4 simplify_unary_operation(rtx_code, machine_mode, rtx_def*, machine_mode) /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/simplify-rtx.c:791 0xffc467 fold_rtx /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/cse.c:3287 0xfff4d0 cse_insn /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/cse.c:4573 0x1004e2e cse_extended_basic_block /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/cse.c:6405 0x10053ca cse_main /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/cse.c:6583 0x10070b1 rest_of_handle_cse /work1/lyon/Work/ARM/Linaro/sources/gcc-fsf/trunk/gcc/cse.c:7433