[AArch64] Cortex-A57 Choose some new branch costs.
gcc/ * config/aarch64/aarch64.c (cortexa57_branch_costs): New. (cortexa57_tunings): Use it. From-SVN: r230409
This commit is contained in:
parent
c910628220
commit
67707f65c0
@ -1,3 +1,8 @@
|
||||
2015-11-16 James Greenhalgh <james.greenhalgh@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.c (cortexa57_branch_costs): New.
|
||||
(cortexa57_tunings): Use it.
|
||||
|
||||
2015-11-16 Christian Bruel <christian.bruel@st.com>
|
||||
|
||||
PR target/65837
|
||||
|
@ -338,6 +338,13 @@ static const struct cpu_branch_cost generic_branch_cost =
|
||||
2 /* Unpredictable. */
|
||||
};
|
||||
|
||||
/* Branch costs for Cortex-A57. */
|
||||
static const struct cpu_branch_cost cortexa57_branch_cost =
|
||||
{
|
||||
1, /* Predictable. */
|
||||
3 /* Unpredictable. */
|
||||
};
|
||||
|
||||
static const struct tune_params generic_tunings =
|
||||
{
|
||||
&cortexa57_extra_costs,
|
||||
@ -393,7 +400,7 @@ static const struct tune_params cortexa57_tunings =
|
||||
&cortexa57_addrcost_table,
|
||||
&cortexa57_regmove_cost,
|
||||
&cortexa57_vector_cost,
|
||||
&generic_branch_cost,
|
||||
&cortexa57_branch_cost,
|
||||
4, /* memmov_cost */
|
||||
3, /* issue_rate */
|
||||
(AARCH64_FUSE_MOV_MOVK | AARCH64_FUSE_ADRP_ADD
|
||||
|
Loading…
Reference in New Issue
Block a user