[Arm64] Set compFloatingPointUsed for SIMD HWIntrincsics
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>
Thu, 24 May 2018 18:47:12 +0000 (14:47 -0400)
committerSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>
Thu, 24 May 2018 22:14:15 +0000 (18:14 -0400)
src/jit/hwintrinsicArm64.cpp

index b9038f1..adf01e2 100644 (file)
@@ -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: