i386.c (ix86_builtin_vectorization_cost): Use existing rtx_cost latencies instead...
authorJan Hubicka <hubicka@gcc.gnu.org>
Sun, 22 Oct 2017 22:09:47 +0000 (22:09 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 22 Oct 2017 22:09:47 +0000 (22:09 +0000)
* 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

gcc/ChangeLog

index 64ee44ec6f3931b2f00c74b43b1cd0cee97208bb..1bc0f001cc277f6aad3aeed063f453a57d48fac0 100644 (file)
        (file_end_indicate_exec_stack_and_cet): New prototype.
        (TARGET_ASM_FILE_END): New.
 
+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.