arm.c (cortexa9_extra_costs): Update mult costs for extend and extend_add.
[gcc/] 2013-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.c (cortexa9_extra_costs): Update mult costs for extend and extend_add. From-SVN: r203892
This commit is contained in:
parent
2445aeac04
commit
0e7504c8a1
2 changed files with 9 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2013-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||
|
||||
* config/arm/arm.c (cortexa9_extra_costs): Update mult costs for
|
||||
extend and extend_add.
|
||||
|
||||
2013-10-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/58794
|
||||
|
|
|
@ -1076,18 +1076,18 @@ const struct cpu_cost_table cortexa9_extra_costs =
|
|||
{
|
||||
COSTS_N_INSNS (3), /* Simple. */
|
||||
COSTS_N_INSNS (3), /* Flag_setting. */
|
||||
COSTS_N_INSNS (4), /* Extend. */
|
||||
COSTS_N_INSNS (2), /* Extend. */
|
||||
COSTS_N_INSNS (3), /* Add. */
|
||||
COSTS_N_INSNS (4), /* Extend_add. */
|
||||
COSTS_N_INSNS (2), /* Extend_add. */
|
||||
COSTS_N_INSNS (30) /* Idiv. No HW div on Cortex A9. */
|
||||
},
|
||||
/* MULT DImode */
|
||||
{
|
||||
0, /* Simple (N/A). */
|
||||
0, /* Flag_setting (N/A). */
|
||||
0, /* Extend (N/A). */
|
||||
COSTS_N_INSNS (4), /* Extend. */
|
||||
0, /* Add (N/A). */
|
||||
0, /* Extend_add (N/A). */
|
||||
COSTS_N_INSNS (4), /* Extend_add. */
|
||||
0 /* Idiv (N/A). */
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Add table
Reference in a new issue