[Bug target/68149] [6 Regression][ARM] ICE when splitting unaligned DImode load
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68149 --- Comment #3 from ktkachov at gcc dot gnu.org --- Author: ktkachov Date: Fri Nov 20 15:15:31 2015 New Revision: 230663 URL: https://gcc.gnu.org/viewcvs?rev=230663=gcc=rev Log: [ARM] PR 68149 Fix ICE in unaligned_loaddi split PR target/68149 * config/arm/arm.md (unaligned_loaddi): Delete. (unaligned_storedi): Likewise. * config/arm/arm.c (gen_movmem_ldrd_strd): Don't generate unaligned DImode memory ops. Instead perform two back-to-back unaligned SImode ops. Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md
[Bug target/68149] [6 Regression][ARM] ICE when splitting unaligned DImode load
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68149 ktkachov at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #4 from ktkachov at gcc dot gnu.org --- Fixed on trunk.
[Bug target/68149] [6 Regression][ARM] ICE when splitting unaligned DImode load
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68149 ktkachov at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2015-11-03 Ever confirmed|0 |1 --- Comment #2 from ktkachov at gcc dot gnu.org --- Seems that the unaligned_loaddi splitter was just added as a helper for gen_movmem_ldrd_strd to try to emulate DImode unaligned loads when expanding movmems. I'm testing a fix that involves removint he unaligned_loaddi and unaligned_storedi altogether and instead doing the right thing on unaligned movmems directly inside gen_movmem_ldrd_strd
[Bug target/68149] [6 Regression][ARM] ICE when splitting unaligned DImode load
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68149 ktkachov at gcc dot gnu.org changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |ktkachov at gcc dot gnu.org Target Milestone|--- |6.0
[Bug target/68149] [6 Regression][ARM] ICE when splitting unaligned DImode load
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68149 ktkachov at gcc dot gnu.org changed: What|Removed |Added Summary|[ARM] ICE when splitting|[6 Regression][ARM] ICE |unaligned DImode load |when splitting unaligned ||DImode load --- Comment #1 from ktkachov at gcc dot gnu.org --- It's a regression on this particular testcase for GCC 6, but I don't know how old the latent bug is