| Index: src/ia32/deoptimizer-ia32.cc
|
| diff --git a/src/ia32/deoptimizer-ia32.cc b/src/ia32/deoptimizer-ia32.cc
|
| index bb32bc5068694569e0952599f530c50f5e88fcb9..958ca6c2a4b7564d27c1f5640ed9d46f7af66837 100644
|
| --- a/src/ia32/deoptimizer-ia32.cc
|
| +++ b/src/ia32/deoptimizer-ia32.cc
|
| @@ -250,7 +250,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| for (int i = 0; i < XMMRegister::kNumAllocatableRegisters; ++i) {
|
| XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i);
|
| int offset = i * kDoubleSize;
|
| - __ movdbl(Operand(esp, offset), xmm_reg);
|
| + __ movsd(Operand(esp, offset), xmm_reg);
|
| }
|
| }
|
|
|
| @@ -302,8 +302,8 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| for (int i = 0; i < XMMRegister::kNumAllocatableRegisters; ++i) {
|
| int dst_offset = i * kDoubleSize + double_regs_offset;
|
| int src_offset = i * kDoubleSize;
|
| - __ movdbl(xmm0, Operand(esp, src_offset));
|
| - __ movdbl(Operand(ebx, dst_offset), xmm0);
|
| + __ movsd(xmm0, Operand(esp, src_offset));
|
| + __ movsd(Operand(ebx, dst_offset), xmm0);
|
| }
|
| }
|
|
|
| @@ -388,7 +388,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| for (int i = 0; i < XMMRegister::kNumAllocatableRegisters; ++i) {
|
| XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i);
|
| int src_offset = i * kDoubleSize + double_regs_offset;
|
| - __ movdbl(xmm_reg, Operand(ebx, src_offset));
|
| + __ movsd(xmm_reg, Operand(ebx, src_offset));
|
| }
|
| }
|
|
|
|
|