| Index: src/arm/macro-assembler-arm.cc | 
| =================================================================== | 
| --- src/arm/macro-assembler-arm.cc	(revision 12603) | 
| +++ src/arm/macro-assembler-arm.cc	(working copy) | 
| @@ -789,6 +789,7 @@ | 
|  | 
| void MacroAssembler::Vmov(const DwVfpRegister dst, | 
| const double imm, | 
| +                          const Register scratch, | 
| const Condition cond) { | 
| ASSERT(CpuFeatures::IsEnabled(VFP2)); | 
| static const DoubleRepresentation minus_zero(-0.0); | 
| @@ -800,11 +801,10 @@ | 
| } else if (value.bits == minus_zero.bits) { | 
| vneg(dst, kDoubleRegZero, cond); | 
| } else { | 
| -    vmov(dst, imm, cond); | 
| +    vmov(dst, imm, scratch, cond); | 
| } | 
| } | 
|  | 
| - | 
| void MacroAssembler::EnterFrame(StackFrame::Type type) { | 
| // r0-r3: preserved | 
| stm(db_w, sp, cp.bit() | fp.bit() | lr.bit()); | 
| @@ -3676,7 +3676,7 @@ | 
|  | 
| // Double value is >= 255, return 255. | 
| bind(&above_zero); | 
| -  Vmov(temp_double_reg, 255.0); | 
| +  Vmov(temp_double_reg, 255.0, result_reg); | 
| VFPCompareAndSetFlags(input_reg, temp_double_reg); | 
| b(le, &in_bounds); | 
| mov(result_reg, Operand(255)); | 
|  |