gcc/libgcc
Yuri Rumyantsev 0b871ccfce Silvermont (SLM) architecture pipeline model, tuning and insn selection.
Silvermont (SLM) architecture pipeline model, tuning and
        insn selection.
        * config.gcc: Add slm config options and target.

        * config/i386/slm.md: New.

        * config/i386/driver-i386.c (host_detect_local_cpu): Check movbe.

        * gcc/config/i386/i386-c.c (ix86_target_macros_internal):  New case
        PROCESSOR_SLM.
        (ix86_target_macros_internal): Likewise.

        * gcc/config/i386/i386.c (slm_cost): New cost.
        (m_SLM): New macro flag.
        (initial_ix86_tune_features): Set m_SLM.
        (x86_accumulate_outgoing_args): Likewise.
        (x86_arch_always_fancy_math_387): Likewise.
        (processor_target_table): Add slm cost.
        (cpu_names): Add slm cpu name.
        (x86_option_override_internal): Set SLM ISA.
        (ix86_issue_rate): New case PROCESSOR_SLM.
        (ia32_multipass_dfa_lookahead): Likewise.
        (fold_builtin_cpu): Add slm.

        * config/i386/i386.h (TARGET_SLM): New target macro.
        (target_cpu_default): Add TARGET_CPU_DEFAULT_slm.
        (processor_type): Add PROCESSOR_SLM.

        * config/i386/i386.md (cpu): Add new value "slm".
        (slm.md): Include slm.md.

        * libgcc/config/i386/cpuinfo.c (INTEL_SLM): New enum value.


Co-Authored-By: Igor Zamyatin <igor.zamyatin@intel.com>

From-SVN: r199444
2013-05-30 10:10:21 +00:00
..
config Silvermont (SLM) architecture pipeline model, tuning and insn selection. 2013-05-30 10:10:21 +00:00
soft-fp
ChangeLog sol2-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Do not set fs->signal_frame for SIGFPE raised for IEEE-754 exceptions. 2013-05-28 13:52:50 +00:00
config.host config.host (powerpc-*-elf*): Add rs6000/t-savresfgpr to tmake_file. 2013-05-22 20:44:16 +00:00
config.in
configure config.host: Add support for cygwin x64 target. 2013-03-27 22:59:10 +01:00
configure.ac
crtstuff.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
dfp-bit.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
dfp-bit.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
divmod.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
empty.mk
emutls.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
enable-execute-stack-empty.c
enable-execute-stack-mprotect.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
fixed-bit.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
fixed-bit.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
fixed-obj.mk
floatunsidf.c
floatunsisf.c
floatunsitf.c
floatunsixf.c
fp-bit.c fp-bit.c (unpack_d, pack_d): Properly preserve and restore a NaN's payload. 2013-05-06 10:23:02 +02:00
fp-bit.h fp-bit.c (unpack_d, pack_d): Properly preserve and restore a NaN's payload. 2013-05-06 10:23:02 +02:00
gbl-ctors.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gen-fixed.sh
generic-morestack-thread.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
generic-morestack.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
generic-morestack.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gstdint.h
gthr-posix.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gthr-single.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
gthr.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libgcc2.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libgcc2.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libgcc-std.ver.in Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
libgcov.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
longlong.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
Makefile.in Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
memcmp.c
memcpy.c
memmove.c
memset.c
mkheader.sh Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
mkmap-flat.awk Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
mkmap-symver.awk Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
shared-object.mk
siditi-object.mk
static-object.mk
sync.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
udivmod.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
udivmodsi4.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-arm-common.inc Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-c.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-compat.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-compat.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-dw2-fde-compat.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-dw2-fde-dip.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-dw2-fde.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-dw2-fde.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-dw2.c re PR target/49146 (segv from libgcc_s when raising an exception, or unwinding stack with backtrace with ms_abi) 2013-05-17 08:27:37 -07:00
unwind-dw2.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-generic.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-pe.h Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-seh.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind-sjlj.c Update copyright in libgcc. 2013-02-04 19:06:20 +00:00
unwind.inc Update copyright in libgcc. 2013-02-04 19:06:20 +00:00