summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/avx-builtins.c
Commit message (Collapse)AuthorAgeFilesLines
* [X86][SSE] Add _mm_undefined_* intrinsicsSimon Pilgrim2015-08-261-0/+18
| | | | | | | | | | | | | | | | Added missing SSE/AVX 'undefined' intrinsics (PR24040): _mm_undefined_pd, _mm_undefined_ps + _mm_undefined_si128 _mm256_undefined_pd, _mm256_undefined_ps + _mm256_undefined_si256 _mm512_undefined, _mm512_undefined_ps, _mm512_undefined_pd + _mm512_undefined_epi32 Added builtin intrinsicss: __builtin_ia32_undef128, __builtin_ia32_undef256 + __builtin_ia32_undef512 Differential Revision: http://reviews.llvm.org/D12052 llvm-svn: 246083
* Update Clang tests to handle explicitly typed load changes in LLVM.David Blaikie2015-02-271-3/+3
| | | | llvm-svn: 230795
* [Headers] Add tests for _mm256_insert_epi64 and fix its definitionFilipe Cabecinhas2015-02-191-0/+24
| | | | | | | | | | | | | | | | Summary: The definition for _mm256_insert_epi64 was taking an int, which would get truncated before being inserted in the vector. Original patch by Joshua Magee! Reviewers: bruno, craig.topper Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D7179 llvm-svn: 229811
* Patched clang to emit x86 blends as shufflevectors.Filipe Cabecinhas2014-05-131-0/+12
| | | | | | | | | | | | | | | | | Summary: Most of the clang header patch by Simon Pilgrim @ SCEE. Also fixed (or added) clang tests for these intrinsics. LLVM tests to make sure we get the blend instruction out of these shufflevectors are at http://reviews.llvm.org/D3600 Reviewers: eli.friedman, craig.topper, rafael Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3601 llvm-svn: 208664
* Intrinsics: fix extract & insert when index is out of bound.Manman Ren2013-10-231-0/+18
| | | | | | | | | Now, all extract & insert intrinsics should have the correct and operation to ignore higher bits. rdar://15250497 llvm-svn: 193267
* Re-enable pcmpistri/pcmpestri builtins in clang now that llvm supports them ↵Craig Topper2012-08-061-0/+70
| | | | | | properly. llvm-svn: 161319
* test/CodeGen/avx-builtins.c: Fix more for -Asserts.NAKAMURA Takumi2012-01-251-1/+1
| | | | llvm-svn: 148944
* fix broken testcase.Chris Lattner2012-01-251-2/+2
| | | | llvm-svn: 148925
* Represent 256-bit unaligned loads natively and remove the builtins. Similar ↵Craig Topper2012-01-251-0/+25
change was made for 128-bit versions a while back. llvm-svn: 148919
OpenPOWER on IntegriCloud