History log of /external/clang/lib/Headers/smmintrin.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 29-May-2014 Stephen Hines <srhines@google.com> Update Clang for 3.5 rebase (r209713).

Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
/external/clang/lib/Headers/smmintrin.h
8484375b0fc442c704b3ec06e2e795d88591606f 23-Oct-2013 Manman Ren <manman.ren@gmail.com> Intrinsics: fix extract & insert when index is out of bound.

Now, all extract & insert intrinsics should have the correct and operation
to ignore higher bits.

rdar://15250497


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@193267 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
860c518c99f23e9c78c941627e91d0fa735a27c6 21-Sep-2013 Eli Friedman <eli.friedman@gmail.com> Fix return type of _mm_extract_epi8 etc.

PR17300.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191120 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
4f918aed75d4927e88365541c7200f0b5fe5014b 17-Jan-2013 David Blaikie <dblaikie@gmail.com> PR14964: intrinsic headers using non-reserved identifiers

Several of the intrinsic headers were using plain non-reserved identifiers.
C++11 17.6.4.3.2 [global.names] p1 reservers names containing a double
begining with an underscore followed by an uppercase letter for any use.

I think I got them all, but open to being corrected. For the most part I
didn't bother updating function-like macro parameter names because I don't
believe they're subject to any such collission - though some function-like
macros already follow this convention (I didn't update them in part because
the churn was more significant as several function-like macros use the double
underscore prefixed version of the same name as a parameter in their
implementation)

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172666 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
5aeaca3fa755cddba583842e7a0c3e168bf71b4d 30-Mar-2012 Craig Topper <craig.topper@gmail.com> Correctly check argument types for some vector macros in smmintrin.h. Put parentheses around uses of vector macro arguments.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
5228982f07d3420672060b2429a797b0cd3e00d5 30-Mar-2012 Craig Topper <craig.topper@gmail.com> Add _mm_minpos_epu16 to smmintrin.h. Fixes PR12399.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153726 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
e14e08b2552b43d81a295401ddf9b8da2c499233 29-Dec-2011 Craig Topper <craig.topper@gmail.com> Add popcnt feature flag to match gcc. This flag is implied when sse42 is enabled, but can be disabled separately. Move popcnt intrinsics to popcntintrin.h to match gcc.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147340 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
4c07c5dfebd270b2f0660e86f056eeafdb26a4fb 20-Dec-2011 Craig Topper <craig.topper@gmail.com> Add AVX2 intrinsics for pavg, pblend, and pcmp instructions. Also remove unneeded builtins for SSE pcmp. Change SSE pcmpeqq and pcmpgtq to not use builtins and just use vector == and >.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
0d57ca1449d7a4d7afb927d4c3c1069dc6339372 14-Dec-2011 Bob Wilson <bob.wilson@apple.com> Fix obvious error in _mm_test_all_zeros. PR11565.
Patch by Mathias Gaunard!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146565 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
4b45c111f0ac43441c475aca4ecc1d62499e0cb8 09-Dec-2011 Chandler Carruth <chandlerc@gmail.com> Fix a blatant typo or cut/paste-o reported by users of this header.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146251 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
347208968c303a9c11fe29012f6dc49680465182 10-Nov-2011 Eli Friedman <eli.friedman@gmail.com> Fix some additional x86 intrinsics to use "I" (ICE) markings. Fix *mmintrin.h to take them into account.

<rdar://problem/10341145>



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144246 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
355130fde923c7284d32cc61fc3a34673bf14852 08-Nov-2011 Eli Friedman <eli.friedman@gmail.com> Misc fixes to pcmp*stri.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144073 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
faf9404ae2001b949dd0b7ba9cd72a41d629a90b 26-Aug-2010 Eric Christopher <echristo@apple.com> Move some type defines from smmintrin.h to emmintrin.h to match where
gcc defines them.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
d6b84b9455202c8a93a306c02770cdfecf13fda0 20-Aug-2010 Chris Lattner <sabre@nondot.org> fix some vector extractions to return properly zero extended values
(instead of sign extending) to match ICC. GCC is changing this in
a series of their own PRs (e.g. 41323).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111637 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
79e5ab7a537987348a9ba01424d8bbe7080eac57 02-Jun-2010 Daniel Dunbar <daniel@zuster.org> Headers: Fix quoting of macro arguments in a couple more places.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
054c27674efe41608eb5546fe16e43f4b3777407 26-Mar-2010 Eric Christopher <echristo@apple.com> This is just a simple v4si * v4si, make it so.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99587 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
1a37d0a8f0f7110046e499bbe1117fec91f31f7e 24-Mar-2010 Anders Carlsson <andersca@mac.com> Make the license header in smmintrin.h match the other SSE headers.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99384 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
1bddbcbd11de09c7bcb48c3d661c447967db73a7 22-Mar-2010 Chris Lattner <sabre@nondot.org> fix PR6658: inline isn't a keyword in C89 mode, use __inline__ instead.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
67a5936a1d60fff1ec12441de63fd27ea50b0130 20-Mar-2010 Eric Christopher <echristo@apple.com> Add sse4.2 header and builtin support.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99051 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
7bd0dfd322d7a2d6a5461dcbdb2a83fd729dd8e2 16-Mar-2010 Eric Christopher <echristo@apple.com> Add remaining sse4.1 intrinsics and builtins.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98587 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
0c2b4f40ac17156a424d4faa20ba5d862ecc8416 12-Mar-2010 Eric Christopher <echristo@apple.com> Add SSE4 packed integer comparisons and corresponding intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98323 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
ff8aeaa9827188f9fc360cb4e0a6c8b6331edc8a 12-Mar-2010 Eric Christopher <echristo@apple.com> Integer array extraction for sse4.1.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98305 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
6fa43e3aaf98afc3b337968429523e80f6e08d91 12-Mar-2010 Eric Christopher <echristo@apple.com> Add packed integer array insertion.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98299 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
9a2a69f60898f771d44af0e40e7b4cf37b565d21 10-Mar-2010 Eric Christopher <echristo@apple.com> Add insert/extract_ps and related random macros.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98114 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
3afda6037d0c96a1868fe9a5ab51b6cfe7fade1c 07-Mar-2010 Eric Christopher <echristo@apple.com> Add sse4.1 packed min and max intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97907 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
03568487447d3d8240c36727120a6dd9c527ec5e 07-Mar-2010 Eric Christopher <echristo@apple.com> Add load hint instruction intrinsic.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97904 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
c82ac95dbd68cbfa13bf8a93f7230fbe252931f7 07-Mar-2010 Eric Christopher <echristo@apple.com> Add in support for dword multiply and fp dot product intrinsics.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97902 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
9ce2116005d417f7a36fa99bba7e499a58650a9a 06-Mar-2010 Eric Christopher <echristo@apple.com> Fix _MM_FROUND_NEARBYINT and move rounding intrinsics to macros.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97874 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h
b71f95647189f3b0f7f5f5a39c8c3ab8130dcf1f 04-Mar-2010 Eric Christopher <echristo@apple.com> First start on smmintrin.h, rounding and blending.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/smmintrin.h