summaryrefslogtreecommitdiff
path: root/src/jit/lsraxarch.cpp
diff options
context:
space:
mode:
authorTanner Gooding <tagoo@outlook.com>2018-03-05 15:11:30 -0800
committerTanner Gooding <tagoo@outlook.com>2018-03-10 12:16:22 -0800
commit8d0a80710fb5c5aabb2fe3d237c89bb54d6871e2 (patch)
tree29d6b7bfc24dc9dd6d8d2f467e5e702bc46febb4 /src/jit/lsraxarch.cpp
parent5b40f860e35e63c0650476c75e0e9980063418c2 (diff)
downloadcoreclr-8d0a80710fb5c5aabb2fe3d237c89bb54d6871e2.tar.gz
coreclr-8d0a80710fb5c5aabb2fe3d237c89bb54d6871e2.tar.bz2
coreclr-8d0a80710fb5c5aabb2fe3d237c89bb54d6871e2.zip
Adding support for the Extend, GetLowerHalf, and StaticCast AVX intrinsics
Diffstat (limited to 'src/jit/lsraxarch.cpp')
-rw-r--r--src/jit/lsraxarch.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jit/lsraxarch.cpp b/src/jit/lsraxarch.cpp
index bbd57352bb..0f802d17fc 100644
--- a/src/jit/lsraxarch.cpp
+++ b/src/jit/lsraxarch.cpp
@@ -2353,10 +2353,15 @@ void LinearScan::BuildHWIntrinsic(GenTreeHWIntrinsic* intrinsicTree)
case NI_SSE_ConvertToSingle:
case NI_SSE_StaticCast:
case NI_SSE2_ConvertToDouble:
+ case NI_AVX_ExtendToVector256:
+ case NI_AVX_GetLowerHalf:
+ case NI_AVX_StaticCast:
+ {
assert(info->srcCount == 1);
assert(info->dstCount == 1);
useList.Last()->info.isTgtPref = true;
break;
+ }
case NI_SSE2_MaskMove:
{