|  | /*===---- x86intrin.h - X86 intrinsics -------------------------------------=== | 
|  | * | 
|  | * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | 
|  | * See https://llvm.org/LICENSE.txt for license information. | 
|  | * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | 
|  | * | 
|  | *===-----------------------------------------------------------------------=== | 
|  | */ | 
|  |  | 
|  | #ifndef __X86INTRIN_H | 
|  | #define __X86INTRIN_H | 
|  |  | 
|  | #include <ia32intrin.h> | 
|  |  | 
|  | #include <immintrin.h> | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__3dNOW__) | 
|  | #include <mm3dnow.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__PRFCHW__) | 
|  | #include <prfchwintrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__SSE4A__) | 
|  | #include <ammintrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__FMA4__) | 
|  | #include <fma4intrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__XOP__) | 
|  | #include <xopintrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__TBM__) | 
|  | #include <tbmintrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__LWP__) | 
|  | #include <lwpintrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__MWAITX__) | 
|  | #include <mwaitxintrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__CLZERO__) | 
|  | #include <clzerointrin.h> | 
|  | #endif | 
|  |  | 
|  | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) ||      \ | 
|  | defined(__RDPRU__) | 
|  | #include <rdpruintrin.h> | 
|  | #endif | 
|  |  | 
|  | #endif /* __X86INTRIN_H */ |