gcc/libgcc/config/i386
Kirill Yukhin 06caf59d7f AVX-512. Introduce SKylake server CPU.
gcc/
	* config.gcc: Support "skylake-avx512".
        * config/i386/i386-c.c (ix86_target_macros_internal): Handle
        PROCESSOR_SKYLAKE_AVX512.
        * config/i386/i386.c (m_SKYLAKE_AVX512): Define.
        (processor_target_table): Add "skylake-avx512".
        (PTA_SKYLAKE_AVX512): Define.
	(ix86_option_override_internal): Add "skylake_avx512".
        (fold_builtin_cpu): Handle "skylake_avx512", add F_AVX512VL
	F_AVX512BW, F_AVX512DQ, F_AVX512ER, F_AVX512PF, F_AVX512CD.
        * config/i386/i386.h (TARGET_SKYLAKE_AVX512): Define.
        (processor_type): Add PROCESSOR_SKYLAKE_AVX512.
	* doc/invoke.texi (skylake-avx512): New.

libgcc/
	* libgcc/config/i386/cpuinfo.c (enum processor_features): Add
	FEATURE_AVX512VL, FEATURE_AVX512BW, FEATURE_AVX512DQ,
	FEATURE_AVX512CD, FEATURE_AVX512ER, FEATURE_AVX512PF.
	(get_available_features): Habdle new features.

gcc/testsuite/
        * gcc.target/i386/funcspec-5.c: Test avx512vl, avx512bw,
	avx512dq, avx512cd, avx512er, avx512pf and skylake-avx512.
	* gcc.target/i386/builtin_target.c: Test  avx512vl, avx512bw,
	avx512dq, avx512cd, avx512er and avx512pf.

From-SVN: r228009
2015-09-22 11:10:21 +00:00
..
32 IA MCU psABI support: changes to libraries 2015-06-30 09:42:07 -07:00
64
cpuinfo.c AVX-512. Introduce SKylake server CPU. 2015-09-22 11:10:21 +00:00
crtfastmath.c config.host (i[34567]-*-*, x86_64-*-*): Add t-crtfm instead of i386/t-crtfm to tmake_file. 2015-05-22 16:39:22 +02:00
crti.S Update copyright years. 2015-01-05 13:33:28 +01:00
crtn.S Update copyright years. 2015-01-05 13:33:28 +01:00
crtprec.c Update copyright years. 2015-01-05 13:33:28 +01:00
cygming-crtbegin.c Update copyright years. 2015-01-05 13:33:28 +01:00
cygming-crtend.c Update copyright years. 2015-01-05 13:33:28 +01:00
cygwin.S Update copyright years. 2015-01-05 13:33:28 +01:00
darwin-lib.h Update copyright years. 2015-01-05 13:33:28 +01:00
dragonfly-unwind.h Update copyright years. 2015-01-05 13:33:28 +01:00
elf-lib.h Move Solaris/x86 CRT_GET_RFIB_DATA definition to libgcc 2015-01-27 10:02:26 +00:00
enable-execute-stack-mingw32.c Update copyright years. 2015-01-05 13:33:28 +01:00
freebsd-unwind.h config.host (i[34567]86-*-freebsd*, [...]): Set md_unwind_header 2015-05-27 10:14:10 -06:00
gthr-win32.c Update copyright years. 2015-01-05 13:33:28 +01:00
gthr-win32.h re PR libgcc/64885 (libstdc++ all_attributes failure) 2015-03-02 18:02:18 +00:00
libgcc-bsd.ver Update copyright years. 2015-01-05 13:33:28 +01:00
libgcc-cygming.ver Update copyright years. 2015-01-05 13:33:28 +01:00
libgcc-darwin.10.4.ver Update copyright years. 2015-01-05 13:33:28 +01:00
libgcc-darwin.10.5.ver Update copyright years. 2015-01-05 13:33:28 +01:00
libgcc-glibc.ver Update copyright years. 2015-01-05 13:33:28 +01:00
libgcc-sol2.ver Update copyright years. 2015-01-05 13:33:28 +01:00
linux-unwind.h Update copyright years. 2015-01-05 13:33:28 +01:00
morestack.S Update copyright years. 2015-01-05 13:33:28 +01:00
sfp-exceptions.c Update copyright years. 2015-01-05 13:33:28 +01:00
sfp-machine.h
sol2-c1.S Update copyright years. 2015-01-05 13:33:28 +01:00
sol2-unwind.h Update copyright years. 2015-01-05 13:33:28 +01:00
t-chkstk
t-cpuinfo
t-crtpc
t-crtstuff
t-cygming
t-cygwin
t-darwin
t-dlldir
t-dlldir-x
t-dragonfly t-dragonfly: New. 2015-07-13 15:53:16 +01:00
t-dw2-eh
t-freebsd
t-gthr-win32
t-interix
t-linux Hide __cpu_indicator_init/__cpu_model from linker 2015-04-17 05:58:07 -07:00
t-mingw32
t-mingw-pthread
t-nto
t-seh-eh
t-sjlj-eh
t-slibgcc-cygming
t-softfp
t-sol2
t-stack-i386
value-unwind.h Update copyright years. 2015-01-05 13:33:28 +01:00
w32-unwind.h Update copyright years. 2015-01-05 13:33:28 +01:00