summaryrefslogtreecommitdiffstats
path: root/chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc
diff options
Diffstat (limited to 'chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc')
-rw-r--r--chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc b/chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc
index 88cfc44dc4b..182c7d93c5f 100644
--- a/chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc
+++ b/chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc
@@ -307,7 +307,7 @@ int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1,
int bytes = 0;
if (fp_mode == kSaveFPRegs) {
// Restore all allocatable XMM registers.
- int delta = kDoubleSize * (XMMRegister::kNumRegisters - 2);
+ int delta = kDoubleSize * (XMMRegister::kNumRegisters - 1);
for (int i = XMMRegister::kNumRegisters - 2; i >= 0; i--) {
XMMRegister reg = XMMRegister::from_code(i);
movsd(reg, Operand(esp, i * kDoubleSize));