diff options
Diffstat (limited to 'src/jit/valuenum.cpp')
-rw-r--r-- | src/jit/valuenum.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/jit/valuenum.cpp b/src/jit/valuenum.cpp index e4990d635a..473f0cec8e 100644 --- a/src/jit/valuenum.cpp +++ b/src/jit/valuenum.cpp @@ -3514,6 +3514,12 @@ ValueNum ValueNumStore::EvalMathFuncUnary(var_types typ, CorInfoIntrinsics gtMat case CORINFO_INTRINSIC_Abs: res = fabs(arg0Val); break; + case CORINFO_INTRINSIC_Ceiling: + res = ceil(arg0Val); + break; + case CORINFO_INTRINSIC_Floor: + res = floor(arg0Val); + break; case CORINFO_INTRINSIC_Round: res = FloatingPointUtils::round(arg0Val); break; @@ -3544,6 +3550,12 @@ ValueNum ValueNumStore::EvalMathFuncUnary(var_types typ, CorInfoIntrinsics gtMat case CORINFO_INTRINSIC_Abs: res = fabsf(arg0Val); break; + case CORINFO_INTRINSIC_Ceiling: + res = ceilf(arg0Val); + break; + case CORINFO_INTRINSIC_Floor: + res = floorf(arg0Val); + break; case CORINFO_INTRINSIC_Round: res = FloatingPointUtils::round(arg0Val); break; |