summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/emmintrin.h
Commit message (Expand)AuthorAgeFilesLines
* Add doxygen comments to emmintrin.h's intrinsics. Only around 25% of the intr...Ekaterina Romanova2016-04-081-1/+939
* [X86] Add 'pause' builtin that's already in llvm and use it instead of inline...Craig Topper2015-11-111-1/+1
* [X86] Use __builtin_ia32_paddq and __builtin_ia32_psubq to implement a couple...Craig Topper2015-11-111-2/+2
* [X86] Add missing typecasts in intrinsic macros. This should make them more r...Craig Topper2015-11-111-2/+2
* [X86] Use setzero instead of set1(0) in a few places in intrinsic headers.Craig Topper2015-11-101-3/+3
* Fix the SSE4 byte sign extension in a cleaner way, and more thoroughlyChandler Carruth2015-10-011-2/+5
* [X86] Make f16c intrinsics accessible through emmintrin.h, per Intel docsMichael Kuperstein2015-09-211-0/+2
* [X86] Fix some non-reserved parameter names in intrinsic headersMichael Kuperstein2015-09-211-18/+18
* [X86][SSE] Add _mm_undefined_* intrinsicsSimon Pilgrim2015-08-261-0/+12
* [X86] Rename DEFAULT_FN_ATTR macro to __DEFAULT_FN_ATTRMichael Kuperstein2015-06-301-216/+216
* Update the intel intrinsic headers to use the target attribute support.Eric Christopher2015-06-171-7/+1
* Use a define for per-file function attributes for the Intel intrinsic headers.Eric Christopher2015-06-171-214/+219
* [X86] Add _mm_bslli_si128 and _mm_bsrli_si128 as aliases of _mm_slli_si128 an...Craig Topper2015-02-131-0/+6
* [X86] Simplify some code and remove some -Wshadow disables from intrinsic hea...Craig Topper2015-02-131-65/+46
* Make the byte-shift SSE intrinsics emit vector shuffles which we know the bac...Filipe Cabecinhas2015-02-071-11/+48
* Headers: Don't use attribute keywords which aren't reservedDavid Majnemer2015-02-041-2/+2
* [x86] Add the (v)cmpps/pd/ss/sd builtins to match gcc. Use them in the sse in...Craig Topper2014-12-271-24/+24
* Fix a SSE2 intrinsics typoAlp Toker2013-11-231-1/+1
* _mm_extract_epi16: use "& 7" when index is out of bound.Manman Ren2013-10-221-1/+1
* Suppress useless -Wshadow warning when using _mm* macros from emmintrin.hTed Kremenek2013-10-071-0/+12
* Add _mm_stream_si64 intrinsic.Eli Friedman2013-09-231-0/+8
* X86 intrinsics: cmpge|gt|nge|ngt_ss|_sdManman Ren2013-06-171-4/+8
* Avoid names like __in that conflict with SAL in builtin headersReid Kleckner2013-04-191-12/+12
* PR14964: intrinsic headers using non-reserved identifiersDavid Blaikie2013-01-161-430/+430
* Get rid of storelv4si builtin as it can be expressed directly. This is generalChad Rosier2012-05-011-1/+4
* Comment mystery code.Nick Lewycky2012-02-041-0/+2
* Make _mm_cmpgt_epi8 immute to -funsigned-char.Nick Lewycky2012-02-031-1/+2
* Fix vector macros to correctly check argument types. <rdar://problem/10261670>Bob Wilson2011-11-051-22/+29
* Add _mm_comige_sd to emmintrin.h, since I apparently forgot to do this in r13...Eli Friedman2011-10-061-0/+6
* Tweak *mmintrin.h so that they don't make any bad assumptions about alignment...Eli Friedman2011-09-151-13/+45
* Add missing function _mm_ucomige_sd to emmintrin.h. PR10803.Eli Friedman2011-08-291-0/+6
* Add 'may_alias' attribute. Noticed by Eli.Bill Wendling2011-05-131-2/+2
* Represent the unaligned loads natively. These are converted into a call to theBill Wendling2011-05-131-2/+8
* LLVM doesn't always optimize away the four loads from this:Bill Wendling2011-05-121-1/+1
* PR9866: Fix the implementation of _mm_loadl_pd and _mm_loadh_pd to not makeEli Friedman2011-05-071-2/+2
* don't use compound literals in MM macros, since they will be instantiatedChris Lattner2011-04-251-3/+5
* Just use a native "load" instead of translating the builtin later. Clang canBill Wendling2011-04-131-1/+1
* __builtin_ia32_psrldqi128 tooChris Lattner2010-10-011-6/+4
* the second argument to __builtin_ia32_pslldqi128 must be an immediate,Chris Lattner2010-10-011-5/+2
* Move some type defines from smmintrin.h to emmintrin.h to match whereEric Christopher2010-08-261-0/+3
* Fix header comments.Benjamin Kramer2010-08-201-2/+2
* fix some vector extractions to return properly zero extended valuesChris Lattner2010-08-201-1/+1
* PR7588: Fix the _mm_shufflehi_epi16 macro. (The issue was an oversightEli Friedman2010-07-081-3/+4
* fix _mm_shuffle_pd too, thanks to Joel Falcou for pointing this out.Chris Lattner2010-05-151-2/+3
* fix PR6658: inline isn't a keyword in C89 mode, use __inline__ instead.Chris Lattner2010-03-221-213/+213
* Migrate typedefs to the top level of xmmintrin.h and remove the sameEric Christopher2010-03-201-1/+0
* Make our char vector types not be explicitly signed to match GCC and to fix c...Anders Carlsson2009-09-181-1/+1
* Fix PR4923.Anders Carlsson2009-09-181-2/+14
* Switch some functions from using x86 builtins to using vector Eli Friedman2009-07-221-10/+10
* Remove a few more vector builtins.Eli Friedman2009-06-071-1/+1
OpenPOWER on IntegriCloud