1*38fd1498Szrj /* Copyright (C) 2008-2018 Free Software Foundation, Inc. 2*38fd1498Szrj 3*38fd1498Szrj This file is part of GCC. 4*38fd1498Szrj 5*38fd1498Szrj GCC is free software; you can redistribute it and/or modify 6*38fd1498Szrj it under the terms of the GNU General Public License as published by 7*38fd1498Szrj the Free Software Foundation; either version 3, or (at your option) 8*38fd1498Szrj any later version. 9*38fd1498Szrj 10*38fd1498Szrj GCC is distributed in the hope that it will be useful, 11*38fd1498Szrj but WITHOUT ANY WARRANTY; without even the implied warranty of 12*38fd1498Szrj MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*38fd1498Szrj GNU General Public License for more details. 14*38fd1498Szrj 15*38fd1498Szrj Under Section 7 of GPL version 3, you are granted additional 16*38fd1498Szrj permissions described in the GCC Runtime Library Exception, version 17*38fd1498Szrj 3.1, as published by the Free Software Foundation. 18*38fd1498Szrj 19*38fd1498Szrj You should have received a copy of the GNU General Public License and 20*38fd1498Szrj a copy of the GCC Runtime Library Exception along with this program; 21*38fd1498Szrj see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 22*38fd1498Szrj <http://www.gnu.org/licenses/>. */ 23*38fd1498Szrj 24*38fd1498Szrj #ifndef _X86INTRIN_H_INCLUDED 25*38fd1498Szrj #define _X86INTRIN_H_INCLUDED 26*38fd1498Szrj 27*38fd1498Szrj #include <ia32intrin.h> 28*38fd1498Szrj 29*38fd1498Szrj #ifndef __iamcu__ 30*38fd1498Szrj 31*38fd1498Szrj #include <mmintrin.h> 32*38fd1498Szrj 33*38fd1498Szrj #include <xmmintrin.h> 34*38fd1498Szrj 35*38fd1498Szrj #include <emmintrin.h> 36*38fd1498Szrj 37*38fd1498Szrj #include <pmmintrin.h> 38*38fd1498Szrj 39*38fd1498Szrj #include <tmmintrin.h> 40*38fd1498Szrj 41*38fd1498Szrj #include <ammintrin.h> 42*38fd1498Szrj 43*38fd1498Szrj #include <smmintrin.h> 44*38fd1498Szrj 45*38fd1498Szrj #include <wmmintrin.h> 46*38fd1498Szrj 47*38fd1498Szrj /* For including AVX instructions */ 48*38fd1498Szrj #include <immintrin.h> 49*38fd1498Szrj 50*38fd1498Szrj #include <mm3dnow.h> 51*38fd1498Szrj 52*38fd1498Szrj #include <fma4intrin.h> 53*38fd1498Szrj 54*38fd1498Szrj #include <xopintrin.h> 55*38fd1498Szrj 56*38fd1498Szrj #include <lwpintrin.h> 57*38fd1498Szrj 58*38fd1498Szrj #include <bmiintrin.h> 59*38fd1498Szrj 60*38fd1498Szrj #include <bmi2intrin.h> 61*38fd1498Szrj 62*38fd1498Szrj #include <tbmintrin.h> 63*38fd1498Szrj 64*38fd1498Szrj #include <lzcntintrin.h> 65*38fd1498Szrj 66*38fd1498Szrj #include <popcntintrin.h> 67*38fd1498Szrj 68*38fd1498Szrj #include <rdseedintrin.h> 69*38fd1498Szrj 70*38fd1498Szrj #include <prfchwintrin.h> 71*38fd1498Szrj 72*38fd1498Szrj #include <fxsrintrin.h> 73*38fd1498Szrj 74*38fd1498Szrj #include <xsaveintrin.h> 75*38fd1498Szrj 76*38fd1498Szrj #include <xsaveoptintrin.h> 77*38fd1498Szrj 78*38fd1498Szrj #include <sgxintrin.h> 79*38fd1498Szrj 80*38fd1498Szrj #include <pconfigintrin.h> 81*38fd1498Szrj 82*38fd1498Szrj #endif /* __iamcu__ */ 83*38fd1498Szrj 84*38fd1498Szrj #include <adxintrin.h> 85*38fd1498Szrj 86*38fd1498Szrj #ifndef __iamcu__ 87*38fd1498Szrj 88*38fd1498Szrj #include <clwbintrin.h> 89*38fd1498Szrj 90*38fd1498Szrj #include <clflushoptintrin.h> 91*38fd1498Szrj 92*38fd1498Szrj #include <xsavesintrin.h> 93*38fd1498Szrj 94*38fd1498Szrj #include <xsavecintrin.h> 95*38fd1498Szrj 96*38fd1498Szrj #include <mwaitxintrin.h> 97*38fd1498Szrj 98*38fd1498Szrj #include <clzerointrin.h> 99*38fd1498Szrj 100*38fd1498Szrj #include <wbnoinvdintrin.h> 101*38fd1498Szrj 102*38fd1498Szrj #include <pkuintrin.h> 103*38fd1498Szrj 104*38fd1498Szrj #endif /* __iamcu__ */ 105*38fd1498Szrj 106*38fd1498Szrj #endif /* _X86INTRIN_H_INCLUDED */ 107