[Bug target/42498] GCC can't use smull to compute int * int -- long long

2010-04-22 Thread bernds at codesourcery dot com
--- Comment #4 from bernds at codesourcery dot com 2010-04-22 10:01 --- Fixed now. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42498

[Bug target/42498] GCC can't use smull to compute int * int -- long long

2009-12-31 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2009-12-31 15:30 --- This is because widening multiplication is not detected if there are more-than-once used sub-expressions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42498

[Bug target/42498] GCC can't use smull to compute int * int -- long long

2009-12-29 Thread ramana at gcc dot gnu dot org
--- Comment #2 from ramana at gcc dot gnu dot org 2009-12-29 23:21 --- This looks like a DUP of PR29274. *** This bug has been marked as a duplicate of 29274 *** -- ramana at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/42498] GCC can't use smull to compute int * int -- long long

2009-12-28 Thread markusl dot se78 at gmail dot com
--- Comment #1 from markusl dot se78 at gmail dot com 2009-12-28 17:59 --- Another solution might be to have a define_insn_and_split for a 64x64-64bit multiply allowing the combiner to do its job combining into a widening multiplication and if this fails the insn will later be split