http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53823
John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW --- Comment #16 from John David Anglin <danglin at gcc dot gnu.org> 2012-08-01 00:30:40 UTC --- The first shift amount seems to come from this statement in expand_mult_const: int log = alg->log[opno]; The algorithm choice seems cost related, so it's starting to make a bit of sense that this broke in 189441.