diff options
author | Haochen Jiang <haochen.jiang@intel.com> | 2024-05-29 11:13:55 +0800 |
---|---|---|
committer | Haochen Jiang <haochen.jiang@intel.com> | 2024-05-29 11:13:55 +0800 |
commit | 00ed5424b1d4dcccfa187f55205521826794898c (patch) | |
tree | 49a7635126e1c69c127f1a32d35bc52f1bcf982d /libcpp | |
parent | d9933e8c72364f001539247c6186ccfb3e7e95ba (diff) | |
download | gcc-00ed5424b1d4dcccfa187f55205521826794898c.zip gcc-00ed5424b1d4dcccfa187f55205521826794898c.tar.gz gcc-00ed5424b1d4dcccfa187f55205521826794898c.tar.bz2 |
Adjust generic loop alignment from 16:11:8 to 16 for Intel processors
Previously, we use 16:11:8 in generic tune for Intel processors, which
lead to cross cache line issue and result in some random performance
penalty in benchmarks with small loops commit to commit.
After changing to always aligning to 16 bytes, it will somehow solve
the issue.
gcc/ChangeLog:
* config/i386/x86-tune-costs.h (generic_cost): Change from
16:11:8 to 16.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions