Mercurial > hg > CbC > CbC_gcc
diff gcc/config/i386/x86intrin.h @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | f6334be47118 |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/config/i386/x86intrin.h Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/config/i386/x86intrin.h Fri Oct 27 22:46:09 2017 +0900 @@ -1,4 +1,4 @@ -/* Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. +/* Copyright (C) 2008-2017 Free Software Foundation, Inc. This file is part of GCC. @@ -26,71 +26,77 @@ #include <ia32intrin.h> -#ifdef __MMX__ -#include <mmintrin.h> -#endif +#ifndef __iamcu__ -#ifdef __SSE__ -#include <xmmintrin.h> -#endif +#include <mmintrin.h> -#ifdef __SSE2__ -#include <emmintrin.h> -#endif +#include <xmmintrin.h> -#ifdef __SSE3__ -#include <pmmintrin.h> -#endif +#include <emmintrin.h> -#ifdef __SSSE3__ -#include <tmmintrin.h> -#endif +#include <pmmintrin.h> -#ifdef __SSE4A__ -#include <ammintrin.h> -#endif +#include <tmmintrin.h> -#if defined (__SSE4_2__) || defined (__SSE4_1__) -#include <smmintrin.h> -#endif +#include <ammintrin.h> -#if defined (__AES__) || defined (__PCLMUL__) +#include <smmintrin.h> + #include <wmmintrin.h> -#endif /* For including AVX instructions */ #include <immintrin.h> -#ifdef __3dNOW__ #include <mm3dnow.h> -#endif + +#include <fma4intrin.h> + +#include <xopintrin.h> -#ifdef __FMA4__ -#include <fma4intrin.h> -#endif +#include <lwpintrin.h> + +#include <bmiintrin.h> + +#include <bmi2intrin.h> -#ifdef __XOP__ -#include <xopintrin.h> -#endif +#include <tbmintrin.h> + +#include <lzcntintrin.h> + +#include <popcntintrin.h> -#ifdef __LWP__ -#include <lwpintrin.h> -#endif +#include <rdseedintrin.h> + +#include <prfchwintrin.h> + +#include <fxsrintrin.h> + +#include <xsaveintrin.h> -#ifdef __ABM__ -#include <abmintrin.h> -#endif +#include <xsaveoptintrin.h> + +#include <sgxintrin.h> + +#endif /* __iamcu__ */ -#ifdef __BMI__ -#include <bmiintrin.h> -#endif +#include <adxintrin.h> + +#ifndef __iamcu__ + +#include <clwbintrin.h> -#ifdef __TBM__ -#include <tbmintrin.h> -#endif +#include <clflushoptintrin.h> + +#include <xsavesintrin.h> + +#include <xsavecintrin.h> -#ifdef __POPCNT__ -#include <popcntintrin.h> -#endif +#include <mwaitxintrin.h> + +#include <clzerointrin.h> + +#include <pkuintrin.h> + +#endif /* __iamcu__ */ #endif /* _X86INTRIN_H_INCLUDED */