| Index: src/ia32/lithium-codegen-ia32.cc
|
| diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc
|
| index 5225763a3868219684ec8f454d39c0ab17fc7785..e27a32628ea69ed015cb984d276b056847dfb9af 100644
|
| --- a/src/ia32/lithium-codegen-ia32.cc
|
| +++ b/src/ia32/lithium-codegen-ia32.cc
|
| @@ -3169,8 +3169,7 @@ void LCodeGen::DoMathFloor(LUnaryMathOperation* instr) {
|
| __ cmp(output_reg, 0x80000000u);
|
| DeoptimizeIf(equal, instr->environment());
|
| } else {
|
| - Label negative_sign;
|
| - Label done;
|
| + Label negative_sign, done;
|
| // Deoptimize on unordered.
|
| __ xorps(xmm_scratch, xmm_scratch); // Zero the register.
|
| __ ucomisd(input_reg, xmm_scratch);
|
| @@ -3196,9 +3195,9 @@ void LCodeGen::DoMathFloor(LUnaryMathOperation* instr) {
|
| DeoptimizeIf(equal, instr->environment());
|
| __ jmp(&done, Label::kNear);
|
|
|
| - // Non-zero negative reaches here
|
| + // Non-zero negative reaches here.
|
| __ bind(&negative_sign);
|
| - // Truncate, then compare and compensate
|
| + // Truncate, then compare and compensate.
|
| __ cvttsd2si(output_reg, Operand(input_reg));
|
| __ cvtsi2sd(xmm_scratch, output_reg);
|
| __ ucomisd(input_reg, xmm_scratch);
|
|
|