summaryrefslogtreecommitdiff
path: root/src/jit/lsraxarch.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-08Fix VZERoUPPER for HW intrinsicFei Peng1-7/+13
2018-12-21Implement the remaining BMI1/2 intrinsic (#21480)Fei Peng1-0/+19
2018-12-10Don't require BLK nodes for SIMDCarol Eidt1-2/+3
2018-12-06Moving CreateScalarUnsafe, ToScalar, Vector128.ToVector256Unsafe, and Vector2...Tanner Gooding1-0/+54
2018-11-30Implement 64-bit-only intrinsicFei Peng1-0/+1
2018-11-20Merge pull request #21058 from CarolEidt/FixVZeroUpperCarol Eidt1-0/+4
2018-11-17Removing the legacy helper intrinsics and adding tests for their replacements...Tanner Gooding1-45/+0
2018-11-16Record AVX use for SIMD indirectionsCarol Eidt1-0/+4
2018-11-05Adding some new functions to System.Math and System.MathF (#20788)Tanner Gooding1-3/+1
2018-09-19Merge pull request #19811 from pentp/xcnt-false-depCarol Eidt1-11/+0
2018-09-07Merge branch 'master' into xcnt-false-depPent Ploompuu1-3/+48
2018-09-06Cleanup LinearScan::BuildCastMike Danes1-32/+21
2018-09-05Implement AVX2 Gather intrinsic in JITFei Peng1-3/+49
2018-09-04Improved fix for target register false dependency of lzcnt, tzcnt, and popcntPent Ploompuu1-10/+0
2018-08-30Fix target register false dependency of lzcnt, tzcnt, and popcntFei Peng1-0/+10
2018-08-28Handle multiReg COPYCarol Eidt1-6/+11
2018-08-25Remove some GT_ASG_op leftovers (#18205)mikedn1-1/+1
2018-07-17Kill RCX when used by shiftCarol Eidt1-0/+2
2018-07-16Implementing the Avx2 AlignRight, Blend, and ConvertTo* hwintrinsics.Tanner Gooding1-0/+1
2018-07-02Fold away Sse.StaticCast and Avx.StaticCast in the importerTanner Gooding1-2/+0
2018-06-12Unify struct arg handling (#18358)Carol Eidt1-2/+6
2018-06-07GT_START_NONGC has no kill setCarol Eidt1-1/+1
2018-06-04Merge pull request #18267 from mikedn/lockadd3Carol Eidt1-24/+5
2018-06-04Cleanup LOCKADD handlingMike Danes1-24/+5
2018-06-02Applying the formatting patch.Tanner Gooding1-1/+1
2018-06-02Updating the x86 HWIntrinsics to query flags via explicit methods.Tanner Gooding1-6/+5
2018-06-02Moving more methods to be static methods on HWIntrinsicInfoTanner Gooding1-1/+1
2018-06-02Moving the simdSizeOfHWIntrinsic and numArgsOfHWIntrinsic methods to be stati...Tanner Gooding1-1/+1
2018-06-02Moving various x86 HWIntrinsicInfo lookup methods to be static methods on HWI...Tanner Gooding1-7/+7
2018-05-25Updating the JIT to handle the FMA hardware intrinsics.Tanner Gooding1-0/+88
2018-05-23Cleaning up LinearScan::BuildHWIntrinsicTanner Gooding1-161/+190
2018-05-23Create RefPositions without TreeNodeInfo (#16517)Carol Eidt1-1049/+1017
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-8/+1
2018-04-17Unix/x64 ABI cleanupCarol Eidt1-4/+4
2018-04-09Handle last uses that become containedCarol Eidt1-1/+15
2018-03-22Implement SetAllVector256Fei Peng1-0/+14
2018-03-15Merge pull request #16813 from CarolEidt/FixDD544983Carol Eidt1-1/+6
2018-03-14Mark operands of dead FIELD_LIST as unusedCarol Eidt1-1/+6
2018-03-10Adding support for the Extend, GetLowerHalf, and StaticCast AVX intrinsicsTanner Gooding1-0/+5
2018-03-09Fix the RMW delay handling for hwintrinsic nodes with RMW semantics and more ...Tanner Gooding1-0/+13
2018-03-08Updating isRMWRegOper, OperIsCommutative, and canBeContained to handle HWIntr...Tanner Gooding1-24/+5
2018-03-05Implement LoadHigh, LoadLow, and SetScalarVector128 SSE2 HW intrinsicsJacek Blaszczynski1-1/+2
2018-03-05Merge pull request #16727 from CarolEidt/NoIndirByteCarol Eidt1-1/+3
2018-03-02Don't force byte regs for indir addressCarol Eidt1-1/+3
2018-03-02Implement Shuffle* SSE2 hardware intrinsicsJacek Blaszczynski1-4/+2
2018-03-02Merge pull request #16646 from fiigii/insertextractCarol Eidt1-0/+14
2018-03-01Implement SSE4.1 insert and extractFei Peng1-0/+14
2018-02-28Implementing the SSE2 MaskMove intrinsicTanner Gooding1-0/+8
2018-02-28Set isInternalRegDelayFree for several of the x86 hwintrinsicsTanner Gooding1-0/+2
2018-02-28Adding some asserts that we won't overwrite one of the hwintrinsic operand re...Tanner Gooding1-6/+35