summaryrefslogtreecommitdiff
path: root/src/jit/hwintrinsiccodegenxarch.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-07Ensure that we check for implicit ivals for single argument intrinsics before...Tanner Gooding1-5/+5
2019-06-07Merge pull request #24007 from mikedn/enable-w4Sergey Andreenko1-1/+1
2019-06-03Removing the TestAllOnes, TestAllZeros, and TestMixOnesZeros methods from the...Tanner Gooding1-14/+0
2019-05-16Compile JIT sources with /W4Mike Danes1-1/+1
2019-04-29Resolves an assert around Sse41.ConvertToVector128Int* and Avx2.ConvertToVect...Tanner Gooding1-0/+40
2019-04-12[master] Update dependencies from dotnet/corefx (#23893)dotnet-maestro[bot]1-25/+25
2019-04-02Updating the HWIntrinsic x86 codegen to handle indir nodes. (#23629)Tanner Gooding1-74/+104
2019-03-29Fix HW intrinsic containment bugs (#23558)Carol Eidt1-19/+27
2019-03-29Simplify and unify Vector64/128/256 platform-agnostic intrinsic handling (#23...Fei Peng1-10/+11
2019-03-28Fix codegen for StoreNonTemporal (#23511)Carol Eidt1-5/+11
2019-03-27Revert "Delete unused variables in jit. Part 2. (#23481)" (#23488)Sergey Andreenko1-23/+41
2019-03-27Delete unused variables in jit. Part 2. (#23481)Sergey Andreenko1-41/+23
2019-03-27Fixing the codegen for x64 intrinsics to use EA_8BYTE where needed. (#23461)Tanner Gooding1-1/+13
2019-03-26Handle addressing modes for HW intrinsics (#22944)Carol Eidt1-182/+83
2019-03-08JIT: rework codegen for Arm64 SIMD Extract/Insert intrinsics (#23114)Andy Ayers1-1/+1
2019-03-06fix BroadcastScalarToVector128/256 and simplify MoveMaskFei Peng1-20/+0
2019-02-28Removing the ExtractVector128 and InsertVector128 APIs that take an address. ...Tanner Gooding1-79/+0
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