From: ptomsich Date: Fri, 23 Nov 2018 17:49:44 +0000 (+0000) Subject: [aarch64] Update xgene1 tuning struct. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13427ab2cefc67f9c937f071b5a2082763b8b1ee;p=thirdparty%2Fgcc.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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266414 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 99538f78fd76..0f3e8edbf704 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 7375e06beff1..23d1388d52eb 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