This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/55426] gcc.target/arm/neon-vld1_dupQ.c ICEs on armeb


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]