diff options
author | Yuri Rumyantsev <yuri.s.rumyantsev@intel.com> | 2013-05-31 08:52:42 -0700 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2013-05-31 08:52:42 -0700 |
commit | 55805e5496208b399bc3faa047fc54a5af3f1a36 (patch) | |
tree | 042a278a93e3dfcc22ee01de018de0c350b862dd /gcc/cgraph.c | |
parent | e19c9de23554122a159017cda7df5267575a199c (diff) | |
download | gcc-55805e5496208b399bc3faa047fc54a5af3f1a36.zip gcc-55805e5496208b399bc3faa047fc54a5af3f1a36.tar.gz gcc-55805e5496208b399bc3faa047fc54a5af3f1a36.tar.bz2 |
Silvermont (SLM) architecture performance tuning
2013-05-31 Yuri Rumyantsev <yuri.s.rumyantsev@intel.com>
Igor Zamyatin <igor.zamyatin@intel.com>
* config/i386/i386.h (enum ix86_tune_indices): Add
X86_TUNE_SPLIT_MEM_OPND_FOR_FP_CONVERTS.
(TARGET_SPLIT_MEM_OPND_FOR_FP_CONVERTS): New define.
* config/i386/i386.c (initial_ix86_tune_features)
<X86_TUNE_SPLIT_MEM_OPND_FOR_FP_CONVERTS>: Initialize.
(ix86_lea_outperforms): Handle Silvermont tuning.
(ix86_avoid_lea_for_add): Add new argument to ix86_lea_outperforms
call.
(ix86_use_lea_for_mov): Likewise.
(ix86_avoid_lea_for_addr): Likewise.
(ix86_lea_for_add_ok): Likewise.
(exact_dependency_1): New function.
(exact_store_load_dependency): Likewise.
(ix86_adjust_cost): Handle Silvermont tuning.
(do_reoder_for_imul): Likewise.
(swap_top_of_ready_list): New function.
(ix86_sched_reorder): Changed to handle Silvermont tuning.
* config/i386/i386.md (peepholes that split memory operand in fp
converts): New.
From-SVN: r199546
Diffstat (limited to 'gcc/cgraph.c')
0 files changed, 0 insertions, 0 deletions