http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53823
--- Comment #24 from John David Anglin <danglin at gcc dot gnu.org> 2012-08-18 23:16:57 UTC --- Author: danglin Date: Sat Aug 18 23:16:53 2012 New Revision: 190505 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190505 Log: PR middle-end/53823 * expmed.c (expand_mult): Skip synth_mult for negative coefficients if the mode is larger than a wide int and it is too costly to multiply by a positive multiplier and negate the result. Modified: trunk/gcc/ChangeLog trunk/gcc/expmed.c