diff options
author | tocarip <tocarip@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-12-10 21:25:12 +0000 |
---|---|---|
committer | tocarip <tocarip@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-12-10 21:25:12 +0000 |
commit | 8a5c90b26387d2fbe784f98f2f6e512cb4f1b53b (patch) | |
tree | 06e9f75cf9ea2d2a46328d6c3e9ea1077d32234a /gcc/config/i386/i386.md | |
parent | a8aa8251dbcf972d63c3af2c4ba65fe2dffe9d58 (diff) | |
download | gcc-8a5c90b26387d2fbe784f98f2f6e512cb4f1b53b.tar.gz |
Add march=knl.
gcc/
* config.gcc: Support "knl".
* config/i386/driver-i386.c (host_detect_local_cpu): Detect "knl".
* config/i386/i386-c.c (ix86_target_macros_internal): Handle
PROCESSOR_KNL.
* config/i386/i386.c (m_KNL): Define.
(processor_target_table): Add "knl".
(PTA_KNL): Define.
(ix86_issue_rate): Add PROCESSOR_KNL.
(ix86_adjust_cost): Ditto.
(ia32_multipass_dfa_lookahead): Ditto.
(get_builtin_code_for_version): Handle "knl".
(fold_builtin_cpu): Ditto.
* config/i386/i386.h (TARGET_KNL): Define.
(processor_type): Add PROCESSOR_KNL.
* config/i386/i386.md (attr "cpu"): Add knl.
* config/i386/x86-tune.def: Add m_KNL.
gcc/testsuite/
* gcc.target/i386/funcspec-5.c: Test avx512f and knl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218610 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/i386.md')
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 9019ed892a4..7ae511cb88d 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -399,7 +399,7 @@ ;; Processor type. (define_attr "cpu" "none,pentium,pentiumpro,geode,k6,athlon,k8,core2,nehalem, atom,slm,generic,amdfam10,bdver1,bdver2,bdver3,bdver4, - btver2" + btver2,knl" (const (symbol_ref "ix86_schedule"))) ;; A basic instruction type. Refinements due to arguments to be |