150
|
1 /*===---- x86intrin.h - X86 intrinsics -------------------------------------===
|
|
2 *
|
|
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
4 * See https://llvm.org/LICENSE.txt for license information.
|
|
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
6 *
|
|
7 *===-----------------------------------------------------------------------===
|
|
8 */
|
|
9
|
|
10 #ifndef __X86INTRIN_H
|
|
11 #define __X86INTRIN_H
|
|
12
|
|
13 #include <ia32intrin.h>
|
|
14
|
|
15 #include <immintrin.h>
|
|
16
|
173
|
17 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
18 defined(__3dNOW__)
|
150
|
19 #include <mm3dnow.h>
|
|
20 #endif
|
|
21
|
173
|
22 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
23 defined(__PRFCHW__)
|
150
|
24 #include <prfchwintrin.h>
|
|
25 #endif
|
|
26
|
173
|
27 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
28 defined(__SSE4A__)
|
150
|
29 #include <ammintrin.h>
|
|
30 #endif
|
|
31
|
173
|
32 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
33 defined(__FMA4__)
|
150
|
34 #include <fma4intrin.h>
|
|
35 #endif
|
|
36
|
173
|
37 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
38 defined(__XOP__)
|
150
|
39 #include <xopintrin.h>
|
|
40 #endif
|
|
41
|
173
|
42 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
43 defined(__TBM__)
|
150
|
44 #include <tbmintrin.h>
|
|
45 #endif
|
|
46
|
173
|
47 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
48 defined(__LWP__)
|
150
|
49 #include <lwpintrin.h>
|
|
50 #endif
|
|
51
|
173
|
52 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
53 defined(__MWAITX__)
|
150
|
54 #include <mwaitxintrin.h>
|
|
55 #endif
|
|
56
|
173
|
57 #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
|
|
58 defined(__CLZERO__)
|
150
|
59 #include <clzerointrin.h>
|
|
60 #endif
|
|
61
|
|
62
|
|
63 #endif /* __X86INTRIN_H */
|