summaryrefslogtreecommitdiff
path: root/src/jit/hwintrinsicxarch.h
AgeCommit message (Collapse)AuthorFilesLines
2019-04-29Resolves an assert around Sse41.ConvertToVector128Int* and ↵Tanner Gooding1-1/+5
Avx2.ConvertToVector256Int* (#24289) * Adding tests for the overloads of Sse41.ConvertToVector128Int* and Avx2.ConvertToVector256Int* that take a pointer * Fixing the handling of Sse41.ConvertToVector128* and Avx2.ConvertToVector256*
2019-04-05Update the JIT to recognize the IsSupported property for all HWIntrinsics ↵Tanner Gooding1-5/+4
(#23751) * Moving some JITDUMP calls into Compiler::lookupNamedIntrinsic * Marking the IsSupported methods as Intrinsic for all HWIntrinsic ISAs * Updating the hwintrinsic importation to more generally handle IsSupported and ThrowPNSE * Applying formatting patch. * Adding using System.Runtime.CompilerServices to the various x86 PlatformNotSupported HWIntrinsic files
2019-01-03Fix Vector128/256 As<U> intrinsic recognition and exceptionFei Peng1-10/+0
2018-11-30Implement 64-bit-only intrinsicFei Peng1-34/+17
2018-11-28Implement the S.R.I.VectorXXX `get_Zero` and `As` helper methods as JIT ↵Tanner Gooding1-9/+0
intrinsics (#21198) * Remove ARM64_SIMD_StaticCast intrinsic and the x86 TwoTypeGeneric flag * Implementing the `S.R.Intrinsic.VectorXXX.As` methods as runtime intrinsics * Implementing the get_Zero method on the S.R.Intrinsic.VectorXXX types as runtime intrinsics
2018-10-31Remove superfluous 'const' qualifier from trivial return types (#20652)Michał Janiszewski1-21/+21
The 'const' used in this context has no meaning
2018-10-25Implement AVX2.BroadcastScalarToVector128/256Fei Peng1-11/+19
2018-09-05Implement AVX2 Gather intrinsic in JITFei Peng1-0/+2
2018-06-02Applying the formatting patch.Tanner Gooding1-9/+9
2018-06-02Updating the x86 HWIntrinsics to query flags via explicit methods.Tanner Gooding1-0/+122
2018-06-02Moving more methods to be static methods on HWIntrinsicInfoTanner Gooding1-0/+9
2018-06-02Moving the simdSizeOfHWIntrinsic and numArgsOfHWIntrinsic methods to be ↵Tanner Gooding1-0/+3
static methods on HWIntrinsicInfo
2018-06-02Moving various x86 HWIntrinsicInfo lookup methods to be static methods on ↵Tanner Gooding1-0/+43
HWIntrinsicInfo
2018-06-02Moving the x86 lookupHWIntrinsic and lookupHWIntrinsicISA methods to be ↵Tanner Gooding1-0/+2
static methods on HWIntrinsicInfo
2018-06-02Moving the getHWIntrinsicInfo and getHWIntrinsicName methods to be static ↵Tanner Gooding1-2/+9
methods on HWIntrinsicInfo
2018-06-02Moving the xarch HWIntrtinsicInfo type into its own header file.Tanner Gooding1-0/+143