Index: src/crankshaft/x64/lithium-codegen-x64.cc |
diff --git a/src/crankshaft/x64/lithium-codegen-x64.cc b/src/crankshaft/x64/lithium-codegen-x64.cc |
index 6e35ae0554363e34ebac989b7f7fedcaf1bec139..ea04ec056a0f22d69182c65c835543756fa0bacc 100644 |
--- a/src/crankshaft/x64/lithium-codegen-x64.cc |
+++ b/src/crankshaft/x64/lithium-codegen-x64.cc |
@@ -4693,7 +4693,8 @@ void LCodeGen::EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, |
DeoptimizeIf(not_equal, instr, |
DeoptimizeReason::kNotAHeapNumberUndefined); |
- __ Pcmpeqd(result_reg, result_reg); |
+ __ xorpd(result_reg, result_reg); |
Benedikt Meurer
2016/08/03 03:24:34
Please use Xorpd and Divsd here.
ahaas
2016/08/03 07:17:14
Done.
|
+ __ divsd(result_reg, result_reg); |
__ jmp(&done, Label::kNear); |
} |
} else { |