diff options
author | Andrew Pinski <apinski@cavium.com> | 2017-07-26 23:31:26 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2017-07-26 16:31:26 -0700 |
commit | 7e87a3d9d6aae3dddd3edabb97eb63314bb8ae0c (patch) | |
tree | 44525ecbba2cf703357bc9244bb9952bdf6e3598 /gcc | |
parent | 9bfda66407d589446ba3973bb1b4d3f23fc6bc88 (diff) | |
download | gcc-7e87a3d9d6aae3dddd3edabb97eb63314bb8ae0c.zip gcc-7e87a3d9d6aae3dddd3edabb97eb63314bb8ae0c.tar.gz gcc-7e87a3d9d6aae3dddd3edabb97eb63314bb8ae0c.tar.bz2 |
aarch64.c (thunderx_vector_cost): Decrease cost of vec_unalign_load_cost and vec_unalign_store_cost.
2017-07-26 Andrew Pinski <apinski@cavium.com>
* config/aarch64/aarch64.c (thunderx_vector_cost): Decrease cost of
vec_unalign_load_cost and vec_unalign_store_cost.
From-SVN: r250597
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc7f1f9..6866087 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-07-26 Andrew Pinski <apinski@cavium.com> + + * config/aarch64/aarch64.c (thunderx_vector_cost): Decrease cost of + vec_unalign_load_cost and vec_unalign_store_cost. + 2017-07-26 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 14a9366..092ef10 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -363,8 +363,8 @@ static const struct cpu_vector_cost thunderx_vector_cost = 2, /* vec_to_scalar_cost */ 2, /* scalar_to_vec_cost */ 3, /* vec_align_load_cost */ - 10, /* vec_unalign_load_cost */ - 10, /* vec_unalign_store_cost */ + 5, /* vec_unalign_load_cost */ + 5, /* vec_unalign_store_cost */ 1, /* vec_store_cost */ 3, /* cond_taken_branch_cost */ 3 /* cond_not_taken_branch_cost */ |