public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug target/57431] New: ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 @ 2013-05-27 11:50 christophe.lyon at st dot com 2013-08-02 15:16 ` [Bug target/57431] " rearnsha at gcc dot gnu.org ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: christophe.lyon at st dot com @ 2013-05-27 11:50 UTC (permalink / raw) To: gcc-bugs 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 ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug target/57431] ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 2013-05-27 11:50 [Bug target/57431] New: ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 christophe.lyon at st dot com @ 2013-08-02 15:16 ` rearnsha at gcc dot gnu.org 2013-08-08 13:48 ` rearnsha at gcc dot gnu.org 2013-09-05 12:31 ` clyon at gcc dot gnu.org 2 siblings, 0 replies; 4+ messages in thread From: rearnsha at gcc dot gnu.org @ 2013-08-02 15:16 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57431 Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2013-08-02 Ever confirmed|0 |1 --- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- Confirmed. vld1_dup_[su]64() are degenerate into simple load operations and shouldn't be using vec_duplicate at all. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug target/57431] ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 2013-05-27 11:50 [Bug target/57431] New: ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 christophe.lyon at st dot com 2013-08-02 15:16 ` [Bug target/57431] " rearnsha at gcc dot gnu.org @ 2013-08-08 13:48 ` rearnsha at gcc dot gnu.org 2013-09-05 12:31 ` clyon at gcc dot gnu.org 2 siblings, 0 replies; 4+ messages in thread From: rearnsha at gcc dot gnu.org @ 2013-08-08 13:48 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57431 Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |4.9.0 --- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- Fixed on trunk with: PR target/57431 * arm/neon.md (neon_vld1_dupdi): New expand pattern. (neon_vld1_dup<mode> VD iterator): Iterate over VD not VDX. Committed to trunk as revision r201599. ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug target/57431] ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 2013-05-27 11:50 [Bug target/57431] New: ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 christophe.lyon at st dot com 2013-08-02 15:16 ` [Bug target/57431] " rearnsha at gcc dot gnu.org 2013-08-08 13:48 ` rearnsha at gcc dot gnu.org @ 2013-09-05 12:31 ` clyon at gcc dot gnu.org 2 siblings, 0 replies; 4+ messages in thread From: clyon at gcc dot gnu.org @ 2013-09-05 12:31 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57431 --- Comment #3 from clyon at gcc dot gnu.org --- Author: clyon Date: Thu Sep 5 12:31:03 2013 New Revision: 202277 URL: http://gcc.gnu.org/viewcvs?rev=202277&root=gcc&view=rev Log: 2013-09-05 Christophe Lyon <christophe.lyon@linaro.org> Backport from trunk r201599. 2013-08-08 Richard Earnshaw <rearnsha@arm.com> PR target/57431 * arm/neon.md (neon_vld1_dupdi): New expand pattern. (neon_vld1_dup<mode> VD iterator): Iterate over VD not VDX. Modified: branches/linaro/gcc-4_8-branch/ (props changed) branches/linaro/gcc-4_8-branch/gcc/ChangeLog.linaro branches/linaro/gcc-4_8-branch/gcc/config/arm/neon.md Propchange: branches/linaro/gcc-4_8-branch/ ('svn:mergeinfo' modified) ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-09-05 12:31 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-05-27 11:50 [Bug target/57431] New: ICE in simplify_const_unary_operation vld1_dup_s64/vst1_s64 christophe.lyon at st dot com 2013-08-02 15:16 ` [Bug target/57431] " rearnsha at gcc dot gnu.org 2013-08-08 13:48 ` rearnsha at gcc dot gnu.org 2013-09-05 12:31 ` clyon at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).