expmed.c (expand_mult): Use synthetic multiplication sequences for more classes of...
authorRoger Sayle <roger@eyesopen.com>
Sun, 13 Mar 2005 17:06:42 +0000 (17:06 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Sun, 13 Mar 2005 17:06:42 +0000 (17:06 +0000)
commit65dc935013528fa3cb63295255772ec4c786705e
treee4f79f782ea00652a790b8ec5f90102f92e7c5d1
parent92c54d2c4e98cddf1b357014473870a00738882d
expmed.c (expand_mult): Use synthetic multiplication sequences for more classes of DImode...

* expmed.c (expand_mult): Use synthetic multiplication sequences for
more classes of DImode multiplication by constant.  Allow both
multiplication by small negative constants (by performing a
multiplication by a positive constant and negating the result) and
multiplications by large powers of two, by using a left shift.

From-SVN: r96377
gcc/ChangeLog
gcc/expmed.c