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