diff options
author | Jacek Blaszczynski <biosciencenow@outlook.com> | 2018-03-01 19:26:29 +0100 |
---|---|---|
committer | Tanner Gooding <tagoo@outlook.com> | 2018-03-05 19:17:25 -0800 |
commit | 393210965af830d2d90552a4101c91ec914473c1 (patch) | |
tree | b775638559f29d0f3243c65cfe61e3f134b0529b /src/jit/lsraxarch.cpp | |
parent | bf37beb54ef828e0400a3cd1a9f06f07e8ff8197 (diff) | |
download | coreclr-393210965af830d2d90552a4101c91ec914473c1.tar.gz coreclr-393210965af830d2d90552a4101c91ec914473c1.tar.bz2 coreclr-393210965af830d2d90552a4101c91ec914473c1.zip |
Implement LoadHigh, LoadLow, and SetScalarVector128 SSE2 HW intrinsics
Diffstat (limited to 'src/jit/lsraxarch.cpp')
-rw-r--r-- | src/jit/lsraxarch.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jit/lsraxarch.cpp b/src/jit/lsraxarch.cpp index 17b637898c..b0e95ae31f 100644 --- a/src/jit/lsraxarch.cpp +++ b/src/jit/lsraxarch.cpp @@ -2261,7 +2261,7 @@ void LinearScan::BuildHWIntrinsic(GenTreeHWIntrinsic* intrinsicTree) InstructionSet isa = Compiler::isaOfHWIntrinsic(intrinsicID); HWIntrinsicCategory category = Compiler::categoryOfHWIntrinsic(intrinsicID); HWIntrinsicFlag flags = Compiler::flagsOfHWIntrinsic(intrinsicID); - int numArgs = Compiler::numArgsOfHWIntrinsic(intrinsicID, intrinsicTree); + int numArgs = Compiler::numArgsOfHWIntrinsic(intrinsicTree); if (isa == InstructionSet_AVX || isa == InstructionSet_AVX2) { @@ -2349,6 +2349,7 @@ void LinearScan::BuildHWIntrinsic(GenTreeHWIntrinsic* intrinsicTree) break; case NI_SSE_SetScalarVector128: + case NI_SSE2_SetScalarVector128: // Need an internal register to stitch together all the values into a single vector in a SIMD reg. info->internalFloatCount = 1; info->setInternalCandidates(this, allSIMDRegs()); |