From: Jan Hubicka Date: Sun, 22 Oct 2017 22:09:47 +0000 (+0000) Subject: i386.c (ix86_builtin_vectorization_cost): Use existing rtx_cost latencies instead... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f802eb66d2f1077ac26d14822ec747db2b53324e;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 64ee44ec6f3..1bc0f001cc2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -140,6 +140,19 @@ (file_end_indicate_exec_stack_and_cet): New prototype. (TARGET_ASM_FILE_END): New. +2017-10-20 Jan Hubicka + + * 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 * x86-tune-costs.h (intel_cost, generic_cost): Fix move costs.