]>
Commit | Line | Data |
---|---|---|
fbd26352 | 1 | /* Copyright (C) 2008-2019 Free Software Foundation, Inc. |
4542038b | 2 | |
3 | This file is part of GCC. | |
4 | ||
5 | GCC is free software; you can redistribute it and/or modify | |
6 | it under the terms of the GNU General Public License as published by | |
6bc9506f | 7 | the Free Software Foundation; either version 3, or (at your option) |
4542038b | 8 | any later version. |
9 | ||
10 | GCC is distributed in the hope that it will be useful, | |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | GNU General Public License for more details. | |
14 | ||
6bc9506f | 15 | Under Section 7 of GPL version 3, you are granted additional |
16 | permissions described in the GCC Runtime Library Exception, version | |
17 | 3.1, as published by the Free Software Foundation. | |
18 | ||
19 | You should have received a copy of the GNU General Public License and | |
20 | a copy of the GCC Runtime Library Exception along with this program; | |
21 | see the files COPYING3 and COPYING.RUNTIME respectively. If not, see | |
22 | <http://www.gnu.org/licenses/>. */ | |
4542038b | 23 | |
24 | #ifndef _X86INTRIN_H_INCLUDED | |
25 | #define _X86INTRIN_H_INCLUDED | |
26 | ||
b2db647e | 27 | #include <ia32intrin.h> |
28 | ||
89216e9e | 29 | #ifndef __iamcu__ |
30 | ||
fc5c0d58 | 31 | /* For including AVX instructions */ |
32 | #include <immintrin.h> | |
33 | ||
fc5c0d58 | 34 | #include <mm3dnow.h> |
fc5c0d58 | 35 | |
2f212aae | 36 | #include <fma4intrin.h> |
2f212aae | 37 | |
18525343 | 38 | #include <xopintrin.h> |
18525343 | 39 | |
048fbb59 | 40 | #include <lwpintrin.h> |
048fbb59 | 41 | |
2c1d4003 | 42 | #include <tbmintrin.h> |
2c1d4003 | 43 | |
c3b3ca57 | 44 | #include <popcntintrin.h> |
c3b3ca57 | 45 | |
eff9fe28 | 46 | #include <rdseedintrin.h> |
eff9fe28 | 47 | |
7962a5b1 | 48 | #include <prfchwintrin.h> |
7962a5b1 | 49 | |
32eca732 | 50 | #include <fxsrintrin.h> |
32eca732 | 51 | |
32eca732 | 52 | #include <xsaveintrin.h> |
32eca732 | 53 | |
32eca732 | 54 | #include <xsaveoptintrin.h> |
32eca732 | 55 | |
81a13bd5 | 56 | #endif /* __iamcu__ */ |
57 | ||
41bc5727 | 58 | #include <adxintrin.h> |
41bc5727 | 59 | |
81a13bd5 | 60 | #ifndef __iamcu__ |
61 | ||
741c191b | 62 | #include <clwbintrin.h> |
63 | ||
2ed44428 | 64 | #include <clflushoptintrin.h> |
65 | ||
66 | #include <xsavesintrin.h> | |
67 | ||
68 | #include <xsavecintrin.h> | |
69 | ||
f17272b7 | 70 | #include <mwaitxintrin.h> |
89216e9e | 71 | |
1b1db4e0 | 72 | #include <clzerointrin.h> |
73 | ||
e2449138 | 74 | #include <wbnoinvdintrin.h> |
75 | ||
25222ada | 76 | #include <pkuintrin.h> |
77 | ||
89216e9e | 78 | #endif /* __iamcu__ */ |
79 | ||
4542038b | 80 | #endif /* _X86INTRIN_H_INCLUDED */ |