aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-06-16 09:31:00 +0000
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>2017-06-16 09:31:00 +0000
commit70c51b58911fe391e3c3bca6f73c274fab512a18 (patch)
tree7521abde8ec88b8d6b1e321a2e72208a8e181242 /gcc
parent16b2cafd0088500dc098121ed6d1aa622f1dc8a5 (diff)
downloadgcc-70c51b58911fe391e3c3bca6f73c274fab512a18.zip
gcc-70c51b58911fe391e3c3bca6f73c274fab512a18.tar.gz
gcc-70c51b58911fe391e3c3bca6f73c274fab512a18.tar.bz2
Update prefetch tuning parameters for qdf24xx.
* config/aarch64/aarch64.c (qdf24xx_prefetch_tune): Update prefetch settings, and enable prefetching by default at -O3. Change-Id: I2f0da54a8c262f6fbd0dcfde4584141bb09f1013 From-SVN: r249242
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.c8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0ed2ac1..219dc12 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2017-06-16 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
+ * config/aarch64/aarch64.c (qdf24xx_prefetch_tune): Update
+ prefetch settings, and enable prefetching by default at -O3.
+
+2017-06-16 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
+
* config/aarch64/aarch64.c (aarch64_override_options_internal):
Set flag_prefetch_loop_arrays according to tuning data.
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 324a0f1..04417dc 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -547,11 +547,11 @@ static const cpu_prefetch_tune exynosm1_prefetch_tune =
static const cpu_prefetch_tune qdf24xx_prefetch_tune =
{
- 0, /* num_slots */
- -1, /* l1_cache_size */
+ 4, /* num_slots */
+ 32, /* l1_cache_size */
64, /* l1_cache_line_size */
- -1, /* l2_cache_size */
- -1 /* default_opt_level */
+ 1024, /* l2_cache_size */
+ 3 /* default_opt_level */
};
static const cpu_prefetch_tune thunderx2t99_prefetch_tune =