Index: src/compiler/mips/code-generator-mips.cc |
diff --git a/src/compiler/mips/code-generator-mips.cc b/src/compiler/mips/code-generator-mips.cc |
index 9a8b98a6355409f5eb72e27cdc2aee6f4b59772c..31b089f81b83accd9c8c8f0ae6995208aad06489 100644 |
--- a/src/compiler/mips/code-generator-mips.cc |
+++ b/src/compiler/mips/code-generator-mips.cc |
@@ -291,6 +291,18 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { |
__ sqrt_d(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); |
break; |
} |
+ case kMipsFloorD: { |
+ __ floor_l_d(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); |
+ break; |
+ } |
+ case kMipsCeilD: { |
+ __ ceil_l_d(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); |
+ break; |
+ } |
+ case kMipsRoundTruncateD: { |
+ __ round_l_d(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); |
+ break; |
+ } |
case kMipsCvtSD: { |
__ cvt_s_d(i.OutputSingleRegister(), i.InputDoubleRegister(0)); |
break; |