aarch64.c (thunderx_vector_cost): Decrease cost of vec_unalign_load_cost and vec_unal...
authorAndrew Pinski <apinski@cavium.com>
Wed, 26 Jul 2017 23:31:26 +0000 (23:31 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Wed, 26 Jul 2017 23:31:26 +0000 (16:31 -0700)
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

gcc/ChangeLog
gcc/config/aarch64/aarch64.c

index cc7f1f997f6da0cd0e4e50acef5deb618acb641a..6866087dbea7d3e6fa7e775524d7ba2663f1bbd5 100644 (file)
@@ -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
index 14a93665ed4e47ae04e0d14c129919c42bfb5d3c..092ef10b7b86158a9d54e2bf723dda25d9e36c7d 100644 (file)
@@ -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  */