diff options
author | Jan Hubicka <jh@suse.cz> | 2024-03-18 10:22:44 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2024-03-18 10:25:46 +0100 |
commit | d0aa0af9a9b7dd709a8c7ff6604ed6b7da0fc23a (patch) | |
tree | 6e014f0b4466e24e65a6340b3e77e16ea41e7fda /gcc/doc/extend.texi | |
parent | 9361f19e081294b04e16ac2f6056b3b910f27ff4 (diff) | |
download | gcc-d0aa0af9a9b7dd709a8c7ff6604ed6b7da0fc23a.zip gcc-d0aa0af9a9b7dd709a8c7ff6604ed6b7da0fc23a.tar.gz gcc-d0aa0af9a9b7dd709a8c7ff6604ed6b7da0fc23a.tar.bz2 |
Add AMD znver5 processor enablement with scheduler model
2024-02-14 Jan Hubicka <jh@suse.cz>
Karthiban Anbazhagan <Karthiban.Anbazhagan@amd.com>
gcc/ChangeLog:
* common/config/i386/cpuinfo.h (get_amd_cpu): Recognize znver5.
* common/config/i386/i386-common.cc (processor_names): Add znver5.
(processor_alias_table): Likewise.
* common/config/i386/i386-cpuinfo.h (processor_types): Add new zen
family.
(processor_subtypes): Add znver5.
* config.gcc (x86_64-*-* |...): Likewise.
* config/i386/driver-i386.cc (host_detect_local_cpu): Let
march=native detect znver5 cpu's.
* config/i386/i386-c.cc (ix86_target_macros_internal): Add
znver5.
* config/i386/i386-options.cc (m_ZNVER5): New definition
(processor_cost_table): Add znver5.
* config/i386/i386.cc (ix86_reassociation_width): Likewise.
* config/i386/i386.h (processor_type): Add PROCESSOR_ZNVER5
(PTA_ZNVER5): New definition.
* config/i386/i386.md (define_attr "cpu"): Add znver5.
(Scheduling descriptions) Add znver5.md.
* config/i386/x86-tune-costs.h (znver5_cost): New definition.
* config/i386/x86-tune-sched.cc (ix86_issue_rate): Add znver5.
(ix86_adjust_cost): Likewise.
* config/i386/x86-tune.def (avx512_move_by_pieces): Add m_ZNVER5.
(avx512_store_by_pieces): Add m_ZNVER5.
* doc/extend.texi: Add znver5.
* doc/invoke.texi: Likewise.
* config/i386/znver4.md: Rename to zn4zn5.md; combine znver4 and znver5 Scheduler.
gcc/testsuite/ChangeLog:
* g++.target/i386/mv29.C: Handle znver5 arch.
* gcc.target/i386/funcspec-56.inc:Likewise.
Diffstat (limited to 'gcc/doc/extend.texi')
-rw-r--r-- | gcc/doc/extend.texi | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index df0982f..7b54a24 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -26194,6 +26194,9 @@ AMD Family 19h Zen version 3. @item znver4 AMD Family 19h Zen version 4. + +@item znver5 +AMD Family 1ah Zen version 5. @end table Here is an example: |