| Index: src/arm/lithium-codegen-arm.cc
|
| diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc
|
| index 041aa3f0cddd8e0c10959065844a3b7425a48dcc..97ffea444a36d620d52b99f9f7c3f6f2c44c8689 100644
|
| --- a/src/arm/lithium-codegen-arm.cc
|
| +++ b/src/arm/lithium-codegen-arm.cc
|
| @@ -4976,6 +4976,7 @@ void LCodeGen::DoDeferredNumberTagI(LInstruction* instr,
|
| __ vcvt_f64_u32(dbl_scratch, flt_scratch);
|
| } else {
|
| Label no_leading_zero, done;
|
| + __ mov(sfpd_hi, src);
|
| __ tst(src, Operand(0x80000000));
|
| __ b(ne, &no_leading_zero);
|
|
|
| @@ -4985,7 +4986,7 @@ void LCodeGen::DoDeferredNumberTagI(LInstruction* instr,
|
|
|
| __ bind(&no_leading_zero);
|
| GenerateUInt2Double(masm(), sfpd_hi, sfpd_lo, r9, 0);
|
| - __ b(&done);
|
| + __ bind(&done);
|
| }
|
| }
|
|
|
|
|