summaryrefslogtreecommitdiffstats
path: root/lib/Headers/xmmintrin.h
Commit message (Expand)AuthorAgeFilesLines
* Fix a typo: _MM_FLUSH_ZERO_OFF has the wrong value. rdar://10716672Bob Wilson2012-01-231-1/+1
* Add AVX2 permute intrinsics. Also add parentheses on some macro arguments in ...Craig Topper2011-12-241-1/+1
* Fix vector macros to correctly check argument types. <rdar://problem/10261670>Bob Wilson2011-11-051-7/+10
* Tweak *mmintrin.h so that they don't make any bad assumptions about alignment...Eli Friedman2011-09-151-12/+29
* Add 'may_alias' attribute. Noticed by Eli.Bill Wendling2011-05-131-1/+1
* Represent the unaligned loads natively. These are converted into a call to theBill Wendling2011-05-131-1/+4
* LLVM doesn't always optimize away the four loads from this:Bill Wendling2011-05-121-1/+1
* Remove comment that snuck in there.Bill Wendling2011-04-131-1/+1
* Just use a native "load" instead of translating the builtin later. Clang canBill Wendling2011-04-131-1/+1
* Undo part of my previous commit to mm_malloc.h, going back to the use ofChandler Carruth2010-11-221-0/+4
* the mmx intrinsic for pshufw should map to the IR intrinsic, notChris Lattner2010-10-021-3/+1
* fix incorrect MM_HINT_ definitions, PR8011Chris Lattner2010-08-271-2/+2
* Fix some typos I made when adding alternate intrinsic names.Chandler Carruth2010-08-081-2/+2
* Add alternate names for x86 SIMD intrinsics. These aren't as common, but showChandler Carruth2010-07-221-0/+47
* Headers: Fix quoting of macro arguments in a couple more places.Daniel Dunbar2010-06-021-1/+1
* Make macro safe in the face of users who pass "addr+64". Addition of void* isNick Lewycky2010-05-301-2/+2
* add type casts to _mm_shuffle_ps so the front-end appliesChris Lattner2010-05-151-1/+2
* fix PR6658: inline isn't a keyword in C89 mode, use __inline__ instead.Chris Lattner2010-03-221-120/+120
* Migrate typedefs to the top level of xmmintrin.h and remove the sameEric Christopher2010-03-201-4/+1
* add two aliases for SSE functions we already have, fixing PR6316.Chris Lattner2010-02-161-0/+12
* fix PR6187: various load functions in xmmintrin.h were missing 'const'.Chris Lattner2010-02-011-7/+7
* fix a bug in the _MM_TRANSPOSE4_PS definition, patch by Brian Sumner fromChris Lattner2010-01-271-1/+1
* _mm_xor_ps does a xor not a nxor. The other 'xor' builtins look fine,Chris Lattner2010-01-071-1/+1
* Following gcc, hide the hack to include the SSE2 intrinsics from Eli Friedman2009-06-111-0/+3
* xmmintrin needs to include emmintrin, Darwin system headers seem to depend on itDaniel Dunbar2009-06-071-0/+2
* Now that LLVM CodeGen can handle the generic variations a bit better, Eli Friedman2009-06-071-8/+5
* Replace more calls to builtins with generic code.Eli Friedman2009-06-061-2/+8
* Fix some casts to work without -flax-vector-conversions.Eli Friedman2009-06-061-1/+1
* Misc fixes to MMX/SSE intrinsics: a few small bug fixes, and getting rid Eli Friedman2009-06-061-25/+37
* Add aliases for a couple of SSE intrinsics. Patch by Ed Schouten.Eli Friedman2009-06-021-0/+2
* Add 'cmp' SSE builtins and get rid of a bunch of other builtins.Anders Carlsson2009-05-181-24/+24
* fix misspelt attribute.Chris Lattner2009-04-171-2/+2
* Spell __always_inline__ correctly.Daniel Dunbar2009-02-171-4/+4
* Fix more xmmintrin.h typosAnders Carlsson2009-02-141-4/+4
* Add the nodebug attribute to intrinsicsAnders Carlsson2009-02-141-114/+114
* 80col.Mike Stump2009-02-131-118/+236
* Fix some mistakes I made when I tried to decipher the Intel documentation of ...Anders Carlsson2009-02-111-7/+12
* Fix more bugs I discoveredAnders Carlsson2009-01-211-4/+20
* Fix some errors I noticedAnders Carlsson2009-01-201-4/+4
* Add a MS specific intrinsic.Anders Carlsson2008-12-271-0/+6
* OK, all tests pass. Let's start using the SSE2 headerAnders Carlsson2008-12-261-2/+3
* Fix test failures noticed by Fariborz.Anders Carlsson2008-12-221-0/+4
* Flip the switch and start using the new xmmintrin.hAnders Carlsson2008-12-221-0/+736