| Index: src/ia32/lithium-codegen-ia32.cc
|
| ===================================================================
|
| --- src/ia32/lithium-codegen-ia32.cc (revision 13599)
|
| +++ src/ia32/lithium-codegen-ia32.cc (working copy)
|
| @@ -2086,9 +2086,8 @@
|
| __ cmp(FieldOperand(reg, HeapObject::kMapOffset),
|
| factory()->heap_number_map());
|
| __ j(not_equal, ¬_heap_number, Label::kNear);
|
| - __ fldz();
|
| - __ fld_d(FieldOperand(reg, HeapNumber::kValueOffset));
|
| - __ FCmp();
|
| + __ xorps(xmm0, xmm0);
|
| + __ ucomisd(xmm0, FieldOperand(reg, HeapNumber::kValueOffset));
|
| __ j(zero, false_label);
|
| __ jmp(true_label);
|
| __ bind(¬_heap_number);
|
|
|