summaryrefslogtreecommitdiffstats
path: root/lib/Headers/avx2intrin.h
Commit message (Expand)AuthorAgeFilesLines
* Merging r309382:Hans Wennborg2017-07-311-1/+2
* [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)Simon Pilgrim2017-04-141-1/+1
* [X86] Use undefined instead of setzero in shufflevector based intrinsics when...Craig Topper2016-07-041-32/+38
* [X86] Fix pslldq/psrldq intrinsics to not fail compilation with immediates la...Craig Topper2016-06-251-72/+70
* [AVX512] Implement 512-bit and masked shufflelo and shufflehi intrinsics dire...Craig Topper2016-06-111-2/+4
* [X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevector creation direc...Craig Topper2016-06-091-4/+74
* [X86] Use unsigned types for vector arithmetic in intrinsics to avoid undefin...Craig Topper2016-06-041-14/+14
* [X86][SSE] Make unsigned integer vector types generally availableSimon Pilgrim2016-05-291-6/+0
* [X86][SSE] Replace VPMOVSX and (V)PMOVZX integer extension intrinsics with ge...Simon Pilgrim2016-05-281-12/+24
* [X86] Add a few missing typecasts to intrinsics. Found by playing with -fno-l...Craig Topper2016-05-171-1/+3
* [X86] Add typecasts to remove most assumptions about what __m128i/__m256i is ...Craig Topper2016-05-161-25/+25
* [X86] Improve codegen for AVX2 gather with an all 1s mask.Craig Topper2015-12-011-30/+39
* [X86] _mm256_permutevar8x32_ps should take an integer vector for its shuffle ...Craig Topper2015-11-291-2/+2
* [X86] Add missing typecasts in intrinsic macros. This should make them more r...Craig Topper2015-11-111-12/+10
* [X86] Change pointer type in AVX2 gather builtins to be the scalar type inste...Craig Topper2015-11-111-160/+118
* [X86] Use setzero instead of set1(0) in a few places in intrinsic headers.Craig Topper2015-11-101-3/+3
* [X86] Remove temporary variables from macros in x86 intrinsic headers. Preven...Craig Topper2015-11-101-41/+33
* [Headers][X86] Fix stream_load (movntdqa) to accept const*.Ahmed Bougacha2015-10-021-2/+2
* Fix the SSE4 byte sign extension in a cleaner way, and more thoroughlyChandler Carruth2015-10-011-1/+3
* [Headers][X86] Use __builtin_shufflevector in AVX2 broadcasts.Ahmed Bougacha2015-08-201-11/+11
* [X86] Rename DEFAULT_FN_ATTR macro to __DEFAULT_FN_ATTRMichael Kuperstein2015-06-301-143/+143
* Update the intel intrinsic headers to use the target attribute support.Eric Christopher2015-06-171-1/+1
* Use a define for per-file function attributes for the Intel intrinsic headers.Eric Christopher2015-06-171-141/+146
* [X86] Add _mm_broadcastsd_pd intrinsicMichael Kuperstein2015-05-191-0/+6
* [X86] Added _mm256_bslli_epi128 and _mm256_bsrli_epi128.Michael Kuperstein2015-05-191-0/+4
* _mm256_blend_epi16 is being cast to __m256d instead of __m256i. Fixing this. Ekaterina Romanova2015-04-101-1/+1
* [X86, AVX2] Replace inserti128 and extracti128 intrinsics with generic shufflesSanjay Patel2015-03-121-8/+15
* Lower _mm256_broadcastsi128_si256 directly to a vector shuffle.Juergen Ributzka2015-03-031-1/+1
* Patched clang to emit x86 blends as shufflevectors.Filipe Cabecinhas2014-05-131-3/+31
* Fix argument types of some AVX2 intrinsics.Eli Friedman2013-09-231-8/+8
* Fix the name and the type of the argument for intriniscJuergen Ributzka2013-08-171-2/+2
* Add missing include guards into headers in lib/Headers. While it may appearRichard Smith2013-07-141-0/+5
* PR14964: intrinsic headers using non-reserved identifiersDavid Blaikie2013-01-161-192/+192
* X86: add more GATHER intrinsics in ClangManman Ren2012-06-291-0/+112
* X86: add more GATHER intrinsics in ClangManman Ren2012-06-291-6/+70
* X86: add GATHER intrinsics (AVX2) in ClangManman Ren2012-06-261-0/+64
* Convert vperm2f128 and vperm2i128 intrinsics back to using llvm intrinsics. U...Craig Topper2012-04-171-5/+1
* Change _mm256_permute4x64_epi64 and _mm256_permute4x64_pd to use builtin_shuf...Craig Topper2012-04-151-2/+6
* Correctly check argument types for some vector macros in smmintrin.h. Put par...Craig Topper2012-03-301-1/+1
* Remove vperm2f* and vperm2i builtins. Same effect can be achieved with builti...Craig Topper2012-02-081-1/+5
* Add last of the AVX2 intrinsics except for gather.Craig Topper2011-12-241-4/+121
* Add AVX2 permute intrinsics. Also add parentheses on some macro arguments in ...Craig Topper2011-12-241-2/+76
* Add AVX2 intrinsics for FP vbroadcast, vbroadcasti128, and vpblendd.Craig Topper2011-12-241-0/+40
* Intrinsics for AVX2 unpack instructions.Craig Topper2011-12-241-0/+48
* More AVX2 intrinsics for shift, psign, some shuffles, and psadbw.Craig Topper2011-12-241-0/+170
* Add AVX2 multiply intrinsics.Craig Topper2011-12-231-0/+42
* Add AVX2 intrinsics for max, min, sign extend, and zero extend.Craig Topper2011-12-221-0/+150
* Add a few more AVX2 intrinsics and fix the type strings on a couple SSE intri...Craig Topper2011-12-211-0/+12
* Add AVX2 horizontal add/sub intrinsics.Craig Topper2011-12-211-0/+36
* Add AVX2 intrinsics for pavg, pblend, and pcmp instructions. Also remove unne...Craig Topper2011-12-201-0/+72