diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2018-01-26 12:34:31 +0100 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2018-01-26 12:34:31 +0100 |
commit | 62f2664539efdced7387a13c2e9a6465f5867c0f (patch) | |
tree | 28cc4ee393b1ed7dea6be60d782dd488828917c9 /gcc/tree-ssa-strlen.c | |
parent | 20565692f0d31da53aab96fc0a8a4eaab2c2b142 (diff) | |
download | gcc-62f2664539efdced7387a13c2e9a6465f5867c0f.zip gcc-62f2664539efdced7387a13c2e9a6465f5867c0f.tar.gz gcc-62f2664539efdced7387a13c2e9a6465f5867c0f.tar.bz2 |
[ARC] Add ARCv2 core3 tune option.
ARCv2 Core3 cpus are comming with dbnz support. Add this feature on
the tune option.
gcc/
2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc-arch.h (arc_tune_attr): Add ARC_TUNE_CORE_3.
* config/arc/arc.c (arc_sched_issue_rate): Use ARC_TUNE_... .
(arc_init): Likewise.
(arc_override_options): Likewise.
(arc_file_start): Choose Tag_ARC_CPU_variation based on arc_tune
value.
(hwloop_fail): Use TARGET_DBNZ when we want to check for dbnz insn
support.
* config/arc/arc.h (TARGET_DBNZ): Define.
* config/arc/arc.md (attr tune): Add core_3, use ARC_TUNE_... to
properly set the tune attribute.
(dbnz): Use TARGET_DBNZ guard.
* config/arc/arc.opt (mtune): Add core3 option.
From-SVN: r257085
Diffstat (limited to 'gcc/tree-ssa-strlen.c')
0 files changed, 0 insertions, 0 deletions