This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/70799] STV pass does not convert DImode shifts and rotates
- From: "jakub at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 26 Apr 2016 09:50:05 +0000
- Subject: [Bug target/70799] STV pass does not convert DImode shifts and rotates
- Auto-submitted: auto-generated
- References: <bug-70799-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70799
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I've been also surprised that the STV pass punts on moves of constants into
DImode registers, if it is not 0, sure, it has higher cost, because it needs to
be loaded from memory, but in the end together with enough other DImode
operations it can be still beneficial.