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)); |
} |
} |