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