diff options
author | Coby Tayree <coby.tayree@intel.com> | 2017-12-27 09:00:31 +0000 |
---|---|---|
committer | Coby Tayree <coby.tayree@intel.com> | 2017-12-27 09:00:31 +0000 |
commit | cf96c876c643d4d966e0386e526899406c3c4135 (patch) | |
tree | c7d469c2266266409fee8740a0c1385cbc9fa068 /clang/lib/Headers/immintrin.h | |
parent | 6ec880d9b58177fe3001dcd92ad6830333fd6793 (diff) | |
download | bcm5719-llvm-cf96c876c643d4d966e0386e526899406c3c4135.tar.gz bcm5719-llvm-cf96c876c643d4d966e0386e526899406c3c4135.zip |
[x86][icelake][vpclmulqdq]
added vpclmulqdq feature recognition
added intrinsics support for vpclmulqdq instructions
_mm256_clmulepi64_epi128
_mm512_clmulepi64_epi128
matching a similar work on the backend (D40101)
Differential Revision: https://reviews.llvm.org/D41573
llvm-svn: 321480
Diffstat (limited to 'clang/lib/Headers/immintrin.h')
-rw-r--r-- | clang/lib/Headers/immintrin.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Headers/immintrin.h b/clang/lib/Headers/immintrin.h index a6cd6236b15..c39cb4dc336 100644 --- a/clang/lib/Headers/immintrin.h +++ b/clang/lib/Headers/immintrin.h @@ -118,6 +118,10 @@ _mm256_cvtph_ps(__m128i __a) } #endif /* __AVX2__ */ +#if !defined(_MSC_VER) || __has_feature(modules) || defined(__VPCLMULQDQ__) +#include <vpclmulqdqintrin.h> +#endif + #if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__) #include <bmiintrin.h> #endif |