diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2013-10-21 13:44:11 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2013-10-21 13:44:11 +0000 |
commit | 0e7504c8a12c11c0693deddc5e7724424a0c2cc5 (patch) | |
tree | a45b187f384dff51b5060d6e9d6b5ca49d75329a /gcc/config | |
parent | 2445aeac04784c53dcf24a2cf1bbf2f58a1fa7dd (diff) | |
download | gcc-0e7504c8a12c11c0693deddc5e7724424a0c2cc5.zip gcc-0e7504c8a12c11c0693deddc5e7724424a0c2cc5.tar.gz gcc-0e7504c8a12c11c0693deddc5e7724424a0c2cc5.tar.bz2 |
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
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/arm/arm.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index f4ce58b..78554e8 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). */ } }, |