summaryrefslogtreecommitdiff
path: root/src/jit/hwintrinsicxarch.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-03Fix Vector128/256 As<U> intrinsic recognition and exceptionFei Peng1-16/+1
2018-12-21Implement the remaining BMI1/2 intrinsic (#21480)Fei Peng1-26/+52
2018-11-30Implement 64-bit-only intrinsicFei Peng1-55/+95
2018-11-28Implement the S.R.I.VectorXXX `get_Zero` and `As` helper methods as JIT intri...Tanner Gooding1-13/+1
2018-11-17Removing the legacy helper intrinsics and adding tests for their replacements...Tanner Gooding1-200/+0
2018-10-25Implement AVX2.BroadcastScalarToVector128/256Fei Peng1-1/+1
2018-10-03Implement the remaining AVX2 intrinsicFei Peng1-0/+11
2018-09-10Implement PCLMULQDQ intrinsicFei Peng1-6/+1
2018-09-05Implement AVX2 Gather intrinsic in JITFei Peng1-7/+127
2018-08-24Implement Intel AES intrinsicFei Peng1-1/+1
2018-08-09Implementing the Avx.MaskStore intrinsicsTanner Gooding1-6/+11
2018-07-26Fixing the x86 hwintrinsics to not assert for invalid generic types.Tanner Gooding1-6/+10
2018-07-09Updating InstructionSet_BMI1/2 to be controlled by the COMPlus_EnableAVX flag...Tanner Gooding1-2/+2
2018-07-09Implementing the ParallelBitDeposit and ParallelBitExtract Bmi2 HWIntrinsicsTanner Gooding1-2/+22
2018-07-09Implementing the AndNot, ExtractLowestSetBit, GetMaskUpToLowestSetBit, and Re...Tanner Gooding1-0/+13
2018-07-09Implementing the x86 TrailingZeroCount HWIntrinsicTanner Gooding1-2/+18
2018-07-02Updating SSE_StaticCast and AVX_StaticCast to set the correct type on the ret...Tanner Gooding1-2/+2
2018-07-02Fold away Sse.StaticCast and Avx.StaticCast in the importerTanner Gooding1-0/+24
2018-06-02Fixing some flags that were queried incorrectly.Tanner Gooding1-2/+3
2018-06-02Applying the formatting patch.Tanner Gooding1-9/+10
2018-06-02Updating the x86 HWIntrinsics to query flags via explicit methods.Tanner Gooding1-29/+28
2018-06-02Moving more methods to be static methods on HWIntrinsicInfoTanner Gooding1-140/+181
2018-06-02Moving the simdSizeOfHWIntrinsic and numArgsOfHWIntrinsic methods to be stati...Tanner Gooding1-46/+34
2018-06-02Moving various x86 HWIntrinsicInfo lookup methods to be static methods on HWI...Tanner Gooding1-95/+11
2018-06-02Moving the x86 lookupHWIntrinsic and lookupHWIntrinsicISA methods to be stati...Tanner Gooding1-83/+93
2018-06-02Moving the getHWIntrinsicInfo and getHWIntrinsicName methods to be static met...Tanner Gooding1-4/+17
2018-06-02Moving the xarch HWIntrtinsicInfo type into its own header file.Tanner Gooding1-13/+1
2018-05-25Updating the JIT to handle the FMA hardware intrinsics.Tanner Gooding1-1/+1
2018-05-25delete unused variables from jit (#18121)Sergey Andreenko1-1/+0
2018-05-23Create RefPositions without TreeNodeInfo (#16517)Carol Eidt1-23/+17
2018-04-11Mutate the global heap valuenumber for any HW intrinsic that performs a memor...Brian Sullivan1-3/+19
2018-04-02Merge pull request #17313 from fiigii/sethiloCarol Eidt1-0/+10
2018-03-30Implement AVX SetHighLowFei Peng1-0/+10
2018-03-29Merge pull request #17211 from mikedn/dyn-hwinfoCarol Eidt1-1/+3
2018-03-26Enable partially implemented Intel HW intrinsics ISAs - CoreCLR part of changesJacek Blaszczynski1-4/+10
2018-03-25Remove HWIntrinsicFlag bitwise OR operatorMike Danes1-1/+3
2018-03-22Implement SetAllVector256Fei Peng1-4/+19
2018-03-22Implement AVX SetVector256Fei Peng1-0/+49
2018-03-22Optimize AVX Insert/Extract intrinsicsFei Peng1-0/+95
2018-03-16Implement AVX/AVX2 InsertVector128 and ExtractVector128 intrinsicFei Peng1-25/+38
2018-03-14Merge pull request #16832 from dotnetrt/StoreNonTemporalCarol Eidt1-1/+11
2018-03-14Convert implementation of SetAllVector128 SSE HW intrinsic to managedJacek Blaszczynski1-8/+0
2018-03-14Managed implementation of SSE2 SetAllVector128 helper HW intrinsicJacek Blaszczynski1-1/+2
2018-03-13Implement SSE2 StoreNonTemporal HW intrinsic - complete SSE2 ISAJacek Blaszczynski1-1/+11
2018-03-10Convert SSE SetVector128 implementation to managedJacek Blaszczynski1-18/+0
2018-03-05Implement LoadHigh, LoadLow, and SetScalarVector128 SSE2 HW intrinsicsJacek Blaszczynski1-6/+11
2018-03-05Simplify SSE/SSE4.1 intrinsicsFei Peng1-64/+0
2018-03-02Implement Shuffle* SSE2 hardware intrinsicsJacek Blaszczynski1-4/+49
2018-03-01Implement SSE4.1 insert and extractFei Peng1-10/+23
2018-03-01Update 64-bit intrinsics and simplify SSE/SSE2 intrinsicFei Peng1-135/+42