History log of /external/clang/lib/include/immintrin.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f91210d6f2596645f164684fb1fd804727c9fc0e 29-Mar-2013 Michael Liao <michael.liao@intel.com> Add XTEST intrinsic defined in TSX extension



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
463eb89d5e36b05d74c14b937384076d745b3b84 10-Nov-2012 Michael Liao <michael.liao@intel.com> Add clang support of RTM from TSX

- New options '-mrtm'/'-mno-rtm' are added to enable/disable RTM feature
- Builtin macro '__RTM__' is defined if RTM feature is enabled
- RTM intrinsic header is added and introduces 3 new intrinsics, namely
'_xbegin', '_xend', and '_xabort'.
- 3 new builtins are added to keep compatible with gcc, namely
'__builtin_ia32_xbegin', '__builtin_ia32_xend', and '__builtin_ia32_xabort'.
- Test cases for pre-defined macro and new intrinsic codegen are added.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167665 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
9a50249cd35f3d9d4d2b194a3edd6815ccf746d7 12-Jul-2012 Benjamin Kramer <benny.kra@googlemail.com> Add _rdrand{16,32,64}_step intrinsics to immintrin.h

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160118 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
97075fb073ffc40aef4c2fdef393b715e514301e 04-Jun-2012 Craig Topper <craig.topper@gmail.com> Add fma3 intrinsic header file.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157913 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
f58f3647b19c40455065c7395db82848d8830981 26-Dec-2011 Craig Topper <craig.topper@gmail.com> Add BMI2 intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147275 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
5c75208a5b88c835bce0a1671015c7e22c72f35f 25-Dec-2011 Craig Topper <craig.topper@gmail.com> Add intrinsics for lzcnt and tzcnt instructions.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147263 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
31ceea096563c42e083eded27f6fe19ed244c0a1 25-Dec-2011 Craig Topper <craig.topper@gmail.com> Add BMI, BMI2, and LZCNT feature flags to enable adding intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
925be547b163675b312e3cac0cc7f37f31d787c1 19-Dec-2011 Craig Topper <craig.topper@gmail.com> Begin adding AVX2 intrinsics. Necessitated increasing the number of bits used to store builtinID when serializing identifier table.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146855 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Headers/immintrin.h
033b7b327e8cdc8cd4bafce1625ea88bc9e3f6c8 20-Aug-2010 Benjamin Kramer <benny.kra@googlemail.com> Add immintrin meta header.

- This is the official way to get AVX intrinsics, we might want to disallow
direct inclusion of avxintrin.h, just like GCC does.


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