diff options
-rw-r--r-- | chromium/v8/src/codegen/ia32/macro-assembler-ia32.cc | 2 |
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)); |