re PR middle-end/15239 (suboptimal mult-by-const expansion cost limit)
PR middle-end/15239 * expmed.c (expand_mult): Remove artificial restriction on the maximum cost of a synthetic multiplication sequence. From-SVN: r83610
This commit is contained in:
parent
3db4a9b428
commit
7906648201
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-06-24 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
PR middle-end/15239
|
||||
* expmed.c (expand_mult): Remove artificial restriction on the
|
||||
maximum cost of a synthetic multiplication sequence.
|
||||
|
||||
2004-06-24 Eric Christopher <echristo@redhat.com>
|
||||
|
||||
* combine.c (distribute_notes): Don't delete sets to
|
||||
|
|
|
@ -2664,7 +2664,6 @@ expand_mult (enum machine_mode mode, rtx op0, rtx op1, rtx target,
|
|||
&& (unsignedp || !flag_trapv))
|
||||
{
|
||||
int mult_cost = rtx_cost (gen_rtx_MULT (mode, op0, op1), SET);
|
||||
mult_cost = MIN (12 * add_cost[mode], mult_cost);
|
||||
|
||||
if (choose_mult_variant (mode, INTVAL (const_op1), &algorithm, &variant,
|
||||
mult_cost))
|
||||
|
|
Loading…
Add table
Reference in a new issue