Commit cf28c77e by Christoph Muellner Committed by Philipp Tomsich

[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
parent d5e9851e
2018-11-23 Christoph Muellner <christoph.muellner@theobroma-systems.com> 2018-11-23 Christoph Muellner <christoph.muellner@theobroma-systems.com>
Philipp Tomsich <philipp.tomsich@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 * config/aarch64/aarch64.c (xgene1_tunings): Add Xgene1 specific
prefetch tunings. prefetch tunings.
* config/aarch64/aarch64.c (xgene1_addrcost_table): Correct the post-modify * config/aarch64/aarch64.c (xgene1_addrcost_table): Correct the post-modify
...@@ -944,14 +944,14 @@ static const struct tune_params xgene1_tunings = ...@@ -944,14 +944,14 @@ static const struct tune_params xgene1_tunings =
4, /* issue_rate */ 4, /* issue_rate */
AARCH64_FUSE_NOTHING, /* fusible_ops */ AARCH64_FUSE_NOTHING, /* fusible_ops */
"16", /* function_align. */ "16", /* function_align. */
"8", /* jump_align. */ "16", /* jump_align. */
"16", /* loop_align. */ "16", /* loop_align. */
2, /* int_reassoc_width. */ 2, /* int_reassoc_width. */
4, /* fp_reassoc_width. */ 4, /* fp_reassoc_width. */
1, /* vec_reassoc_width. */ 1, /* vec_reassoc_width. */
2, /* min_div_recip_mul_sf. */ 2, /* min_div_recip_mul_sf. */
2, /* min_div_recip_mul_df. */ 2, /* min_div_recip_mul_df. */
0, /* max_case_values. */ 17, /* max_case_values. */
tune_params::AUTOPREFETCHER_OFF, /* autoprefetcher_model. */ tune_params::AUTOPREFETCHER_OFF, /* autoprefetcher_model. */
(AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS), /* tune_flags. */ (AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS), /* tune_flags. */
&xgene1_prefetch_tune &xgene1_prefetch_tune
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment