diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-06-29 17:26:51 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-06-29 17:26:51 +0200 |
commit | 33af2720f26c2b25bc7f75ce7eb454ff99db6d35 (patch) | |
tree | 9a38f0c96420edf503eebd6325dd8d2d8249f653 /deps/v8/src/x64/lithium-gap-resolver-x64.cc | |
parent | 6afdca885adeeeed9eef8cbb01c3d97af0bc084d (diff) | |
download | node-new-33af2720f26c2b25bc7f75ce7eb454ff99db6d35.tar.gz |
Upgrade V8 to 3.4.8
Diffstat (limited to 'deps/v8/src/x64/lithium-gap-resolver-x64.cc')
-rw-r--r-- | deps/v8/src/x64/lithium-gap-resolver-x64.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/x64/lithium-gap-resolver-x64.cc b/deps/v8/src/x64/lithium-gap-resolver-x64.cc index cedd0256dd..c3c617c456 100644 --- a/deps/v8/src/x64/lithium-gap-resolver-x64.cc +++ b/deps/v8/src/x64/lithium-gap-resolver-x64.cc @@ -214,7 +214,7 @@ void LGapResolver::EmitMove(int index) { } else if (source->IsDoubleRegister()) { XMMRegister src = cgen_->ToDoubleRegister(source); if (destination->IsDoubleRegister()) { - __ movsd(cgen_->ToDoubleRegister(destination), src); + __ movaps(cgen_->ToDoubleRegister(destination), src); } else { ASSERT(destination->IsDoubleStackSlot()); __ movsd(cgen_->ToOperand(destination), src); @@ -273,9 +273,9 @@ void LGapResolver::EmitSwap(int index) { // Swap two double registers. XMMRegister source_reg = cgen_->ToDoubleRegister(source); XMMRegister destination_reg = cgen_->ToDoubleRegister(destination); - __ movsd(xmm0, source_reg); - __ movsd(source_reg, destination_reg); - __ movsd(destination_reg, xmm0); + __ movaps(xmm0, source_reg); + __ movaps(source_reg, destination_reg); + __ movaps(destination_reg, xmm0); } else if (source->IsDoubleRegister() || destination->IsDoubleRegister()) { // Swap a double register and a double stack slot. |