summaryrefslogtreecommitdiffstats
path: root/lib/Headers/intrin.h
Commit message (Expand)AuthorAgeFilesLines
* Merging r353493:Hans Wennborg2019-02-121-2/+2
* Revert "[X86] Make _xgetbv/_xsetbv on non-windows platforms"Benjamin Kramer2019-01-151-0/+9
* [X86] Make _xgetbv/_xsetbv on non-windows platformsCraig Topper2019-01-151-9/+0
* [COFF, ARM64] Add __byteswap intrinsicsMandeep Singh Grang2019-01-151-0/+10
* [COFF, ARM64] Add __nop intrinsicMandeep Singh Grang2019-01-141-0/+3
* [Builltins][X86] Provide implementations of __lzcnt16, __lzcnt, __lzcnt64 for...Craig Topper2018-12-141-3/+0
* [MS] Zero out ECX in __cpuid in intrin.hReid Kleckner2018-11-061-1/+1
* [COFF, ARM64] Implement InterlockedDecrement*_* builtinsMandeep Singh Grang2018-11-061-36/+9
* [COFF, ARM64] Implement InterlockedIncrement*_* builtinsMandeep Singh Grang2018-11-061-36/+9
* [COFF, ARM64] Implement InterlockedAnd*_* builtinsMandeep Singh Grang2018-11-061-48/+12
* [COFF, ARM64] Implement InterlockedXor*_* builtinsMandeep Singh Grang2018-11-061-48/+12
* Revert "[COFF, ARM64] Implement InterlockedXor*_* builtins"Mandeep Singh Grang2018-11-061-0/+735
* [COFF, ARM64] Implement InterlockedXor*_* builtinsMandeep Singh Grang2018-11-061-735/+0
* [COFF, ARM64] Implement InterlockedOr*_* builtinsMandeep Singh Grang2018-11-061-48/+12
* [COFF, ARM64] Implement InterlockedCompareExchange*_* builtinsMandeep Singh Grang2018-11-061-84/+24
* [COFF, ARM64] Implement InterlockedExchange*_* builtinsMandeep Singh Grang2018-11-021-60/+12
* [ARM64] [Windows] Implement _InterlockedExchangeAdd*_* builtins.Eli Friedman2018-10-311-48/+12
* [COFF, ARM64] Add _ReadStatusReg and_WriteStatusReg intrinsicsMandeep Singh Grang2018-10-181-0/+2
* [COFF, ARM64] Add _InterlockedAdd intrinsicMandeep Singh Grang2018-10-051-0/+1
* [COFF, ARM64] Add __getReg intrinsicMandeep Singh Grang2018-10-041-0/+7
* Make __shiftleft128 / __shiftright128 real compiler built-ins.Nico Weber2018-08-171-14/+0
* [ms] Add __shiftleft128 / __shiftright128 intrinsicsNico Weber2018-07-201-0/+14
* [COFF] Add more missing MSVC ARM64 intrinsicsMandeep Singh Grang2018-07-171-2/+2
* [X86] Correct the inline assembly implementations of __movsb/w/d/q and __stos...Craig Topper2018-06-211-7/+14
* [Intrinsics] Add/move some builtin declarations in intrin.h to get ms-intrins...Craig Topper2018-06-211-4/+7
* [X86] Add inline assembly versions of _InterlockedExchange_HLEAcquire/Release...Craig Topper2018-06-141-10/+0
* [MS] Re-add support for the ARM interlocked bittest intrinscsReid Kleckner2018-06-071-0/+17
* Reimplement the bittest intrinsic family as builtins with inline asmReid Kleckner2018-06-051-81/+0
* [Headers] Fix the return type of _InterlockedCompareExchange_relMartin Storsjo2017-09-141-1/+1
* [clang] Add ARM64 support to armintr.h for MSVC compatibilityMandeep Singh Grang2017-07-261-0/+4
* [X86][LWP] Remove MSVC LWP intrinsics stubs.Simon Pilgrim2017-05-091-6/+0
* Implement _interlockedbittestandset as a builtinHans Wennborg2017-04-071-6/+0
* [X86] Implement __readgsqword (and the rest) as builtins (PR32373)Hans Wennborg2017-03-221-43/+0
* [MS] Add support for __ud2 and __int2c MSVC intrinsicsReid Kleckner2017-03-061-2/+0
* Fix some warnings in intrin.hReid Kleckner2017-02-141-4/+6
* [MS] Implement the __fastfail intrinsic as a builtinReid Kleckner2017-02-091-1/+0
* [Windows] Remove functions in intrin.h that are defined in Builtin.def.Justin Lebar2017-01-051-90/+0
* [inline-asm]No error for conflict between inputs\outputs and clobber listMarina Yatsina2016-12-261-14/+7
* Implement __stosb intrinsic as a volatile memsetAlbert Gutowski2016-10-141-5/+0
* Add 64-bit MS _Interlocked functions as builtins againAlbert Gutowski2016-10-131-78/+21
* Implement MS _ReturnAddress and _AddressOfReturnAddress intrinsicsAlbert Gutowski2016-10-131-8/+0
* Implement MS _BitScan intrinsicsAlbert Gutowski2016-10-121-28/+0
* Implement MS read/write barriers and __faststorefence intrinsicAlbert Gutowski2016-10-101-30/+9
* Implement __emul, __emulu, _mul128 and _umul128 MS intrinsicsAlbert Gutowski2016-10-101-28/+10
* Separate builtins for x84-64 and i386; implement __mulh and __umulhAlbert Gutowski2016-10-041-6/+3
* [Headers] Replace stray indentation with tabs with spaces. NFC.Martin Storsjo2016-09-281-9/+9
* headers: add missing Windows ARM Interlocked intrinsicsSaleem Abdulrasool2016-09-261-0/+474
* Add some MS aliases for existing intrinsicsAlbert Gutowski2016-09-141-70/+57
* Temporary fix for MS _Interlocked intrinsicsAlbert Gutowski2016-09-131-0/+57
* Reverse commit 281375 (breaks building Chromium)Albert Gutowski2016-09-131-0/+13