diff options
author | Jan Hubicka <hubicka@gcc.gnu.org> | 2017-10-22 22:09:47 +0000 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2017-10-22 22:09:47 +0000 |
commit | f802eb66d2f1077ac26d14822ec747db2b53324e (patch) | |
tree | 1add5ec4413426eef079935137633bd36b82e7e9 | |
parent | b7753f75ea1644c3d18dcfaf9878fb5ec1460c6a (diff) | |
download | gcc-f802eb66d2f1077ac26d14822ec747db2b53324e.zip gcc-f802eb66d2f1077ac26d14822ec747db2b53324e.tar.gz gcc-f802eb66d2f1077ac26d14822ec747db2b53324e.tar.bz2 |
i386.c (ix86_builtin_vectorization_cost): Use existing rtx_cost latencies instead of having separate table...
* i386.c (ix86_builtin_vectorization_cost): Use existing rtx_cost
latencies instead of having separate table; make difference between
integer and float costs.
* i386.h (processor_costs): Remove scalar_stmt_cost,
scalar_load_cost, scalar_store_cost, vec_stmt_cost, vec_to_scalar_cost,
scalar_to_vec_cost, vec_align_load_cost, vec_unalign_load_cost,
vec_store_cost.
* x86-tune-costs.h: Remove entries which has been removed in
procesor_costs from all tables; make cond_taken_branch_cost
and cond_not_taken_branch_cost COST_N_INSNS based.
From-SVN: r253993
-rw-r--r-- | gcc/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 64ee44e..1bc0f00 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -142,6 +142,19 @@ 2017-10-20 Jan Hubicka <hubicka@ucw.cz> + * i386.c (ix86_builtin_vectorization_cost): Use existing rtx_cost + latencies instead of having separate table; make difference between + integer and float costs. + * i386.h (processor_costs): Remove scalar_stmt_cost, + scalar_load_cost, scalar_store_cost, vec_stmt_cost, vec_to_scalar_cost, + scalar_to_vec_cost, vec_align_load_cost, vec_unalign_load_cost, + vec_store_cost. + * x86-tune-costs.h: Remove entries which has been removed in + procesor_costs from all tables; make cond_taken_branch_cost + and cond_not_taken_branch_cost COST_N_INSNS based. + +2017-10-20 Jan Hubicka <hubicka@ucw.cz> + * x86-tune-costs.h (intel_cost, generic_cost): Fix move costs. 2017-10-20 Jakub Jelinek <jakub@redhat.com> |