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 3c1fc3c5faf084126d477663086949ac7bc6fa04..ff4de79dab0904aa33cd9a1cb40783da8f09dd27 100644 |
--- a/src/compiler/mips/code-generator-mips.cc |
+++ b/src/compiler/mips/code-generator-mips.cc |
@@ -1028,6 +1028,12 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { |
__ cvt_s_w(i.OutputDoubleRegister(), scratch); |
break; |
} |
+ case kMipsCvtSUw: { |
+ FPURegister scratch = kScratchDoubleReg; |
+ __ Cvt_d_uw(i.OutputDoubleRegister(), i.InputRegister(0), scratch); |
+ __ cvt_s_d(i.OutputDoubleRegister(), i.OutputDoubleRegister()); |
+ break; |
+ } |
case kMipsCvtDUw: { |
FPURegister scratch = kScratchDoubleReg; |
__ Cvt_d_uw(i.OutputDoubleRegister(), i.InputRegister(0), scratch); |