From: Steve MacLean Date: Thu, 24 May 2018 18:47:12 +0000 (-0400) Subject: [Arm64] Set compFloatingPointUsed for SIMD HWIntrincsics X-Git-Tag: accepted/tizen/unified/20190422.045933~2052^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e206476871df6997df26c040811df0a56bb87c57;p=platform%2Fupstream%2Fcoreclr.git [Arm64] Set compFloatingPointUsed for SIMD HWIntrincsics --- diff --git a/src/jit/hwintrinsicArm64.cpp b/src/jit/hwintrinsicArm64.cpp index b9038f1..adf01e2 100644 --- a/src/jit/hwintrinsicArm64.cpp +++ b/src/jit/hwintrinsicArm64.cpp @@ -232,6 +232,8 @@ GenTree* Compiler::impHWIntrinsic(NamedIntrinsic intrinsic, // Simd instantiation type check if (simdClass != nullptr) { + compFloatingPointUsed = true; + simdBaseType = getBaseTypeAndSizeOfSIMDType(simdClass, &simdSizeBytes); if (simdBaseType == TYP_UNKNOWN) @@ -311,6 +313,7 @@ GenTree* Compiler::impHWIntrinsic(NamedIntrinsic intrinsic, case HWIntrinsicInfo::Sha1RotateOp: assert(sig->numArgs == 1); + compFloatingPointUsed = true; return gtNewScalarHWIntrinsicNode(TYP_UINT, impPopStack().val, NI_ARM64_Sha1FixedRotate); default: