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/60697] [aarch64] LRA ICE (Segfault) while building 435.gromacs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60697

Vladimir Makarov <vmakarov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vmakarov at gcc dot gnu.org

--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
LRA changes DImode pseudo onto equiv memory and subreg of the pseudo is
transformed by MEM of SImode for each address index scaling by 8 becomes wrong
for AARCH64.

The problem can be fixed by prohibiting such equiv substitution (more
complicated approach) or by transforming the index address (less complicated).

I'll try to fix it for a couple days.  Thanks.


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