summaryrefslogtreecommitdiff
path: root/src/jit/hwintrinsiccodegenxarch.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-10Merge pull request #17733 from mikedn/cc-cond2Brian Sullivan1-4/+4
2018-12-21Implement the remaining BMI1/2 intrinsic (#21480)Fei Peng1-54/+89
2018-12-07Adding a note to the genBaseIntrinsic function header about operand assumptio...Tanner Gooding1-0/+3
2018-12-06Moving CreateScalarUnsafe, ToScalar, Vector128.ToVector256Unsafe, and Vector2...Tanner Gooding1-12/+94
2018-11-30Implement 64-bit-only intrinsicFei Peng1-10/+38
2018-11-28Implement the S.R.I.VectorXXX `get_Zero` and `As` helper methods as JIT intri...Tanner Gooding1-0/+53
2018-11-17Removing the legacy helper intrinsics and adding tests for their replacements...Tanner Gooding1-194/+0
2018-11-10Change jpe/jpo to jp/jnpMike Danes1-4/+4
2018-10-25Implement AVX2.BroadcastScalarToVector128/256Fei Peng1-1/+1
2018-09-07Merge branch 'master' into xcnt-false-depPent Ploompuu1-0/+114
2018-09-05Implement AVX2 Gather intrinsic in JITFei Peng1-0/+114
2018-09-04Improved fix for target register false dependency of lzcnt, tzcnt, and popcntPent Ploompuu1-15/+49
2018-08-30Fix target register false dependency of lzcnt, tzcnt, and popcntFei Peng1-0/+19
2018-08-22 Implement AVX2 MaskLoad and MaskStore (#19513)Fei Peng1-2/+2
2018-08-09Implementing the Avx.MaskStore intrinsicsTanner Gooding1-7/+14
2018-08-02Resolving the remaining HWIntrinsics issues blocking PMI for S.P.CoreLibTanner Gooding1-1/+0
2018-07-16Implementing the Avx2 AlignRight, Blend, and ConvertTo* hwintrinsics.Tanner Gooding1-5/+22
2018-07-09Fixing a call to emitIns_SIMD_R_R_AR_R to pass arguments in the correct orderTanner Gooding1-1/+1
2018-07-09Implementing the ParallelBitDeposit and ParallelBitExtract Bmi2 HWIntrinsicsTanner Gooding1-1/+37
2018-07-09Implementing the AndNot, ExtractLowestSetBit, GetMaskUpToLowestSetBit, and Re...Tanner Gooding1-9/+20
2018-07-09Implementing the x86 TrailingZeroCount HWIntrinsicTanner Gooding1-1/+35
2018-07-03Merge pull request #18504 from mikedn/comp-smallBruce Forstall1-6/+6
2018-07-02Fold away Sse.StaticCast and Avx.StaticCast in the importerTanner Gooding1-2/+0
2018-07-02Fixing up the Sse41.Insert float HWIntrinsicsTanner Gooding1-17/+0
2018-06-30Move temp info from Compiler to RegSetMike Danes1-6/+6
2018-06-11Adding containment support to more x86 HWIntrinsics (#18349)Tanner Gooding1-78/+109
2018-06-06Adding containment support for more x86 hardware intrinsics (#18297)Tanner Gooding1-40/+202
2018-06-04Adding function headers to the 'emitIns_SIMD_*' methods and clarifying commen...Tanner Gooding1-6/+5
2018-06-04Updating the x86 HWIntrinsics to support containment for most one-operand int...Tanner Gooding1-8/+267
2018-06-02Fixing some flags that were queried incorrectly.Tanner Gooding1-1/+1
2018-06-02Applying the formatting patch.Tanner Gooding1-8/+9
2018-06-02Updating the x86 HWIntrinsics to query flags via explicit methods.Tanner Gooding1-14/+12
2018-06-02Moving more methods to be static methods on HWIntrinsicInfoTanner Gooding1-3/+3
2018-06-02Moving the simdSizeOfHWIntrinsic and numArgsOfHWIntrinsic methods to be stati...Tanner Gooding1-3/+3
2018-06-02Moving various x86 HWIntrinsicInfo lookup methods to be static methods on HWI...Tanner Gooding1-69/+69
2018-06-01Updating the x86 hwintrinsic code to better check for containment support.Tanner Gooding1-2/+12
2018-06-01Updating the HWIntrinsic codegen to ensure ival always fits in a byte.Tanner Gooding1-26/+38
2018-05-25Updating the JIT to handle the FMA hardware intrinsics.Tanner Gooding1-1/+207
2018-05-19Fix codegen for HW intrinsic Sse2.ConvertToInt32WithTruncationJacek Blaszczynski1-0/+1
2018-03-22Add emitIns_AR_R_I for vextracti/f128Fei Peng1-1/+1
2018-03-22Implement SetAllVector256Fei Peng1-0/+61
2018-03-20Implement more AVX/AVX2 intrinsicsFei1-2/+8
2018-03-19Updating the x86 extract instructions to be properly listed as MRTanner Gooding1-1/+1
2018-03-16Implement AVX/AVX2 InsertVector128 and ExtractVector128 intrinsicFei Peng1-26/+88
2018-03-14Merge pull request #16832 from dotnetrt/StoreNonTemporalCarol Eidt1-0/+12
2018-03-14Merge pull request #16853 from dotnetrt/CnvertScInt64Carol Eidt1-2/+0
2018-03-13Implement SSE2 StoreNonTemporal HW intrinsic - complete SSE2 ISAJacek Blaszczynski1-0/+12
2018-03-10Adding support for the Extend, GetLowerHalf, and StaticCast AVX intrinsicsTanner Gooding1-0/+26
2018-03-09Updating the hwintrinsic codegen to handle the case where `op2Reg == targetReg`Tanner Gooding1-2/+56
2018-03-09Fix ConvertScalarToVector128(U)Int64 codegen and improve testsJacek Blaszczynski1-2/+0