From: Christoph Muellner Date: Fri, 23 Nov 2018 17:49:44 +0000 (+0000) Subject: [aarch64] Update xgene1 tuning struct. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cf28c77eb162a717775354349a47f68bc7088181;p=gcc.git [aarch64] Update xgene1 tuning struct. 2018-11-23 Christoph Muellner Philipp Tomsich * config/aarch64/aarch64.c (xgene1_tunings): Optimize Xgene1 tunings for GCC 9. Co-Authored-By: Philipp Tomsich From-SVN: r266414 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 99538f78fd7..0f3e8edbf70 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,8 @@ 2018-11-23 Christoph Muellner Philipp Tomsich + * config/aarch64/aarch64.c (xgene1_tunings): Optimize Xgene1 tunings + for GCC 9. * config/aarch64/aarch64.c (xgene1_tunings): Add Xgene1 specific prefetch tunings. * config/aarch64/aarch64.c (xgene1_addrcost_table): Correct the post-modify diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 7375e06beff..23d1388d52e 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -944,14 +944,14 @@ static const struct tune_params xgene1_tunings = 4, /* issue_rate */ AARCH64_FUSE_NOTHING, /* fusible_ops */ "16", /* function_align. */ - "8", /* jump_align. */ + "16", /* jump_align. */ "16", /* loop_align. */ 2, /* int_reassoc_width. */ 4, /* fp_reassoc_width. */ 1, /* vec_reassoc_width. */ 2, /* min_div_recip_mul_sf. */ 2, /* min_div_recip_mul_df. */ - 0, /* max_case_values. */ + 17, /* max_case_values. */ tune_params::AUTOPREFETCHER_OFF, /* autoprefetcher_model. */ (AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS), /* tune_flags. */ &xgene1_prefetch_tune