Index: src/mips/lithium-codegen-mips.cc |
diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc |
index 844b174bf634722bdf6158e07fe9f256eb36a84c..b6f9998415bbbb41e1d6ed7caf4880233d1d9efd 100644 |
--- a/src/mips/lithium-codegen-mips.cc |
+++ b/src/mips/lithium-codegen-mips.cc |
@@ -1214,6 +1214,7 @@ void LCodeGen::DoMultiplyAddD(LMultiplyAddD* instr) { |
// This is computed in-place. |
ASSERT(addend.is(ToDoubleRegister(instr->result()))); |
+ CpuFeatureScope scope(masm(), FPU); |
__ madd_d(addend, addend, multiplier, multiplicand); |
} |
@@ -4899,8 +4900,8 @@ void LCodeGen::DoDeferredTaggedToI(LTaggedToI* instr) { |
// This 'at' value and scratch1 map value are used for tests in both clauses |
// of the if. |
+ CpuFeatureScope scope(masm(), FPU); |
if (instr->truncating()) { |
- CpuFeatureScope scope(masm(), FPU); |
Register scratch3 = ToRegister(instr->temp2()); |
FPURegister single_scratch = double_scratch.low(); |
ASSERT(!scratch3.is(input_reg) && |