diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2017-06-16 09:31:00 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <mkuvyrkov@gcc.gnu.org> | 2017-06-16 09:31:00 +0000 |
commit | 70c51b58911fe391e3c3bca6f73c274fab512a18 (patch) | |
tree | 7521abde8ec88b8d6b1e321a2e72208a8e181242 /gcc | |
parent | 16b2cafd0088500dc098121ed6d1aa622f1dc8a5 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 8 |
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 = |