This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/55426] gcc.target/arm/neon-vld1_dupQ.c ICEs on armeb
- From: "mmatti.gcc at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 27 Nov 2012 13:43:43 +0000
- Subject: [Bug target/55426] gcc.target/arm/neon-vld1_dupQ.c ICEs on armeb
- Auto-submitted: auto-generated
- References: <bug-55426-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55426
--- Comment #2 from Manjunath S Matti <mmatti.gcc at gmail dot com> 2012-11-27 13:43:43 UTC ---
(In reply to comment #1)
> Reverting the definition of CANNOT_CHANGE_MODE_CLASS introduced on 2012-10-22
> at rev #192687 avoids the ICE too.
I have tried this, reverting the revision #192687 would fix this issue. But as
the comment of the patch specifies
"In big-endian mode, modes greater than word size (i.e. DFmode) are stored in
VFP registers in little-endian order. We can't describe that accurately to
GCC, so avoid taking subregs of such values.".
Reverting the patch would adversely affect the big-endian toolchain. Hence, I
assume that we should have an alternate fix.