From e206476871df6997df26c040811df0a56bb87c57 Mon Sep 17 00:00:00 2001 From: Steve MacLean Date: Thu, 24 May 2018 14:47:12 -0400 Subject: [PATCH] [Arm64] Set compFloatingPointUsed for SIMD HWIntrincsics --- src/jit/hwintrinsicArm64.cpp | 3 +++ 1 file changed, 3 insertions(+) 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: -- 2.7.4