Commit ea1442d7 authored by balazs.kilvady's avatar balazs.kilvady Committed by Commit bot

MIPS: Remove unnecessary NaN fix for simulator.

BUG=

Review URL: https://codereview.chromium.org/1502153007

Cr-Commit-Position: refs/heads/master@{#32721}
parent 454c1fae
......@@ -1635,20 +1635,6 @@ void LCodeGen::DoConstantS(LConstantS* instr) {
void LCodeGen::DoConstantD(LConstantD* instr) {
DCHECK(instr->result()->IsDoubleRegister());
DoubleRegister result = ToDoubleRegister(instr->result());
#if V8_HOST_ARCH_IA32
// Need some crappy work-around for x87 sNaN -> qNaN breakage in simulator
// builds.
uint64_t bits = instr->bits();
if ((bits & V8_UINT64_C(0x7FF8000000000000)) ==
V8_UINT64_C(0x7FF0000000000000)) {
uint32_t lo = static_cast<uint32_t>(bits);
uint32_t hi = static_cast<uint32_t>(bits >> 32);
__ li(at, Operand(lo));
__ li(scratch0(), Operand(hi));
__ Move(result, at, scratch0());
return;
}
#endif
double v = instr->value();
__ Move(result, v);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment