Index: src/arm/code-stubs-arm.cc |
diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc |
index f815dca1e815f572089a90456f90db4f954e32fb..036c282be78342684f4dd7d4fac6afdde92f88c1 100644 |
--- a/src/arm/code-stubs-arm.cc |
+++ b/src/arm/code-stubs-arm.cc |
@@ -673,7 +673,7 @@ void WriteInt32ToHeapNumberStub::Generate(MacroAssembler* masm) { |
// A non-Smi integer is 1.xxx * 2^30 so the exponent is 30 (biased). |
uint32_t non_smi_exponent = |
(HeapNumber::kExponentBias + 30) << HeapNumber::kExponentShift; |
- __ mov(scratch_, Operand(non_smi_exponent)); |
+ __ mov(scratch_, Operand(non_smi_exponent), LeaveCC); |
// Set the sign bit in scratch_ if the value was negative. |
__ orr(scratch_, scratch_, Operand(HeapNumber::kSignMask), LeaveCC, cs); |
// Subtract from 0 if the value was negative. |
@@ -4808,7 +4808,7 @@ void StringHelper::GenerateCopyCharactersLong(MacroAssembler* masm, |
Label byte_loop; |
// Must copy at least eight bytes, otherwise just do it one byte at a time. |
__ cmp(count, Operand(8)); |
- __ add(count, dest, Operand(count)); |
+ __ add(count, dest, Operand(count), LeaveCC); |
Register limit = count; // Read until src equals this. |
__ b(lt, &byte_loop); |
@@ -6354,7 +6354,7 @@ void NameDictionaryLookupStub::GeneratePositiveLookup(MacroAssembler* masm, |
NameDictionaryLookupStub stub(POSITIVE_LOOKUP); |
__ CallStub(&stub); |
__ cmp(r0, Operand::Zero()); |
- __ mov(scratch2, Operand(r2)); |
+ __ mov(scratch2, Operand(r2), LeaveCC); |
__ ldm(ia_w, sp, spill_mask); |
__ b(ne, done); |