Commit 0e7504c8 by Kyrylo Tkachov Committed by Kyrylo Tkachov

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
parent 2445aeac
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> 2013-10-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/58794 PR tree-optimization/58794
......
...@@ -1076,18 +1076,18 @@ const struct cpu_cost_table cortexa9_extra_costs = ...@@ -1076,18 +1076,18 @@ const struct cpu_cost_table cortexa9_extra_costs =
{ {
COSTS_N_INSNS (3), /* Simple. */ COSTS_N_INSNS (3), /* Simple. */
COSTS_N_INSNS (3), /* Flag_setting. */ COSTS_N_INSNS (3), /* Flag_setting. */
COSTS_N_INSNS (4), /* Extend. */ COSTS_N_INSNS (2), /* Extend. */
COSTS_N_INSNS (3), /* Add. */ 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. */ COSTS_N_INSNS (30) /* Idiv. No HW div on Cortex A9. */
}, },
/* MULT DImode */ /* MULT DImode */
{ {
0, /* Simple (N/A). */ 0, /* Simple (N/A). */
0, /* Flag_setting (N/A). */ 0, /* Flag_setting (N/A). */
0, /* Extend (N/A). */ COSTS_N_INSNS (4), /* Extend. */
0, /* Add (N/A). */ 0, /* Add (N/A). */
0, /* Extend_add (N/A). */ COSTS_N_INSNS (4), /* Extend_add. */
0 /* Idiv (N/A). */ 0 /* Idiv (N/A). */
} }
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment