From: Kyrylo Tkachov Date: Mon, 21 Oct 2013 13:44:11 +0000 (+0000) Subject: arm.c (cortexa9_extra_costs): Update mult costs for extend and extend_add. X-Git-Tag: releases/gcc-4.9.0~3325 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e7504c8a12c11c0693deddc5e7724424a0c2cc5;p=thirdparty%2Fgcc.git arm.c (cortexa9_extra_costs): Update mult costs for extend and extend_add. [gcc/] 2013-10-21 Kyrylo Tkachov * config/arm/arm.c (cortexa9_extra_costs): Update mult costs for extend and extend_add. From-SVN: r203892 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 389c9afd9d50..62105643d4e6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-10-21 Kyrylo Tkachov + + * config/arm/arm.c (cortexa9_extra_costs): Update mult costs for + extend and extend_add. + 2013-10-21 Richard Biener PR tree-optimization/58794 diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index f4ce58bc9356..78554e8be2ff 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -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). */ } },