| Index: src/compiler/js-intrinsic-lowering.cc
 | 
| diff --git a/src/compiler/js-intrinsic-lowering.cc b/src/compiler/js-intrinsic-lowering.cc
 | 
| index 171b36e8d2300cac891fddaa7bbedf8b88cc62bf..317421f4ee2c0a93ffe48be7c0b34b6802e224c4 100644
 | 
| --- a/src/compiler/js-intrinsic-lowering.cc
 | 
| +++ b/src/compiler/js-intrinsic-lowering.cc
 | 
| @@ -40,6 +40,8 @@ Reduction JSIntrinsicLowering::Reduce(Node* node) {
 | 
|        return ReduceInlineDoubleHi(node);
 | 
|      case Runtime::kInlineIsRegExp:
 | 
|        return ReduceInlineIsInstanceType(node, JS_REGEXP_TYPE);
 | 
| +    case Runtime::kInlineMathFloor:
 | 
| +      return ReduceInlineMathFloor(node);
 | 
|      case Runtime::kInlineValueOf:
 | 
|        return ReduceInlineValueOf(node);
 | 
|      default:
 | 
| @@ -162,6 +164,12 @@ Reduction JSIntrinsicLowering::ReduceInlineIsInstanceType(
 | 
|  }
 | 
|  
 | 
|  
 | 
| +Reduction JSIntrinsicLowering::ReduceInlineMathFloor(Node* node) {
 | 
| +  if (!machine()->HasFloat64RoundDown()) return NoChange();
 | 
| +  return Change(node, machine()->Float64RoundDown());
 | 
| +}
 | 
| +
 | 
| +
 | 
|  Reduction JSIntrinsicLowering::ReduceInlineValueOf(Node* node) {
 | 
|    // if (%_IsSmi(value)) {
 | 
|    //   return value;
 | 
| 
 |