Index: src/compiler/arm/code-generator-arm.cc |
diff --git a/src/compiler/arm/code-generator-arm.cc b/src/compiler/arm/code-generator-arm.cc |
index c0e50042abd292c2516fc4cab2f2f3d99648067c..814f5e7da8a03544922fafe654e9aba44ff6ba6f 100644 |
--- a/src/compiler/arm/code-generator-arm.cc |
+++ b/src/compiler/arm/code-generator-arm.cc |
@@ -363,6 +363,18 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { |
case kArmVsqrtF64: |
__ vsqrt(i.OutputFloat64Register(), i.InputFloat64Register(0)); |
break; |
+ case kArmVfloorF64: |
+ __ vrintm(i.OutputFloat64Register(), i.InputFloat64Register(0)); |
+ break; |
+ case kArmVceilF64: |
+ __ vrintp(i.OutputFloat64Register(), i.InputFloat64Register(0)); |
+ break; |
+ case kArmVroundTruncateF64: |
+ __ vrintz(i.OutputFloat64Register(), i.InputFloat64Register(0)); |
+ break; |
+ case kArmVroundTiesAwayF64: |
+ __ vrinta(i.OutputFloat64Register(), i.InputFloat64Register(0)); |
+ break; |
case kArmVnegF64: |
__ vneg(i.OutputFloat64Register(), i.InputFloat64Register(0)); |
break; |