summaryrefslogtreecommitdiff
path: root/src/jit/lsraxarch.cpp
diff options
context:
space:
mode:
authorJacek Blaszczynski <biosciencenow@outlook.com>2018-03-01 19:26:29 +0100
committerTanner Gooding <tagoo@outlook.com>2018-03-05 19:17:25 -0800
commit393210965af830d2d90552a4101c91ec914473c1 (patch)
treeb775638559f29d0f3243c65cfe61e3f134b0529b /src/jit/lsraxarch.cpp
parentbf37beb54ef828e0400a3cd1a9f06f07e8ff8197 (diff)
downloadcoreclr-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.cpp3
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());