clang 19.0.0git
x86intrin.h
Go to the documentation of this file.
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
17#if !defined(__SCE__) || __has_feature(modules) || defined(__3dNOW__)
18#include <mm3dnow.h>
19#endif
20
21#if !defined(__SCE__) || __has_feature(modules) || defined(__PRFCHW__)
22#include <prfchwintrin.h>
23#endif
24
25#if !defined(__SCE__) || __has_feature(modules) || defined(__SSE4A__)
26#include <ammintrin.h>
27#endif
28
29#if !defined(__SCE__) || __has_feature(modules) || defined(__FMA4__)
30#include <fma4intrin.h>
31#endif
32
33#if !defined(__SCE__) || __has_feature(modules) || defined(__XOP__)
34#include <xopintrin.h>
35#endif
36
37#if !defined(__SCE__) || __has_feature(modules) || defined(__TBM__)
38#include <tbmintrin.h>
39#endif
40
41#if !defined(__SCE__) || __has_feature(modules) || defined(__LWP__)
42#include <lwpintrin.h>
43#endif
44
45#if !defined(__SCE__) || __has_feature(modules) || defined(__MWAITX__)
46#include <mwaitxintrin.h>
47#endif
48
49#if !defined(__SCE__) || __has_feature(modules) || defined(__CLZERO__)
50#include <clzerointrin.h>
51#endif
52
53#if !defined(__SCE__) || __has_feature(modules) || defined(__RDPRU__)
54#include <rdpruintrin.h>
55#endif
56
57#endif /* __X86INTRIN_H */