aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Muellner <christoph.muellner@theobroma-systems.com>2018-11-23 17:49:44 +0000
committerPhilipp Tomsich <ptomsich@gcc.gnu.org>2018-11-23 17:49:44 +0000
commitcf28c77eb162a717775354349a47f68bc7088181 (patch)
treea17b3e56990a7b3ac3d1b1005056ffaad6fbb0b5
parentd5e9851e4df4c2528e2d464fd5bbbfd7cf0ab011 (diff)
downloadgcc-cf28c77eb162a717775354349a47f68bc7088181.zip
gcc-cf28c77eb162a717775354349a47f68bc7088181.tar.gz
gcc-cf28c77eb162a717775354349a47f68bc7088181.tar.bz2
[aarch64] Update xgene1 tuning struct.
2018-11-23 Christoph Muellner <christoph.muellner@theobroma-systems.com> Philipp Tomsich <philipp.tomsich@theobroma-systems.com> * config/aarch64/aarch64.c (xgene1_tunings): Optimize Xgene1 tunings for GCC 9. Co-Authored-By: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> From-SVN: r266414
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/aarch64/aarch64.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 99538f7..0f3e8ed 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,6 +1,8 @@
2018-11-23 Christoph Muellner <christoph.muellner@theobroma-systems.com>
Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
+ * 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 7375e06..23d1388 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