diff options
author | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2022-11-23 17:27:19 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2022-11-24 13:30:04 +0000 |
commit | 0c1b0a23f1fe7db6a2e391b7cb78cff900377772 (patch) | |
tree | 3635f99729a30103f7954badb0a4a127ac77e6b3 /libstdc++-v3/testsuite/experimental/filesystem | |
parent | 138ee8f7453ffdd6856caf35cf32be6661086a54 (diff) | |
download | gcc-0c1b0a23f1fe7db6a2e391b7cb78cff900377772.zip gcc-0c1b0a23f1fe7db6a2e391b7cb78cff900377772.tar.gz gcc-0c1b0a23f1fe7db6a2e391b7cb78cff900377772.tar.bz2 |
AArch64: Add fma_reassoc_width [PR107413]
Add a reassocation width for FMA in per-CPU tuning structures. Keep
the existing setting of 1 for cores with 2 FMA pipes (this disables
reassociation), and use 4 for cores with 4 FMA pipes. This improves
SPECFP2017 on Neoverse V1 by ~1.5%.
gcc/
PR tree-optimization/107413
* config/aarch64/aarch64.cc (struct tune_params): Add
fma_reassoc_width to all CPU tuning structures.
(aarch64_reassociation_width): Use fma_reassoc_width.
* config/aarch64/aarch64-protos.h (struct tune_params): Add
fma_reassoc_width.
Diffstat (limited to 'libstdc++-v3/testsuite/experimental/filesystem')
0 files changed, 0 insertions, 0 deletions