This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/43862] GCC doesn't use 16-bit armv5te multiplies when possible
- From: "ams at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 23 Aug 2011 09:57:38 +0000
- Subject: [Bug target/43862] GCC doesn't use 16-bit armv5te multiplies when possible
- Auto-submitted: auto-generated
- References: <bug-43862-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43862
Andrew Stubbs <ams at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ams at gcc dot gnu.org
--- Comment #3 from Andrew Stubbs <ams at gcc dot gnu.org> 2011-08-23 09:57:38 UTC ---
I've just committed some patches to address use of the widening multiplies,
both in the RTL optimizers and the tree-ssa optimizers.
David, please check again and see if this works for you now. If you find some
missed opportunities that might be useful.
My patches should address smulxy and smlalxy. It may also indirectly improve
use of smulwy and smlawy but that job will have to be finished with combine, so
YMMV.