From: Debian Javascript Maintainers Date: Thu, 4 Aug 2022 15:32:43 +0000 (+0100) Subject: fix_ppc64_regexp X-Git-Tag: archive/raspbian/18.12.1+dfsg-2+rpi1~1^2^2^2^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=033c765550fda03894466e44c65d76c8f1ed8f42;p=nodejs.git fix_ppc64_regexp Gbp-Pq: Topic build Gbp-Pq: Name fix_ppc64_regexp.patch --- diff --git a/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc b/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc index da81f8932..aee833d14 100644 --- a/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc +++ b/deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc @@ -1139,7 +1139,7 @@ void RegExpMacroAssemblerPPC::WriteStackPointerToRegister(int reg) { __ mov(r4, Operand(ref)); __ LoadU64(r4, MemOperand(r4)); __ SubS64(r3, backtrack_stackpointer(), r4); - __ StoreU64(r3, register_location(reg)); + __ StoreU64(r3, register_location(reg), r0); } void RegExpMacroAssemblerPPC::ReadStackPointerFromRegister(int reg) { @@ -1147,7 +1147,7 @@ void RegExpMacroAssemblerPPC::ReadStackPointerFromRegister(int reg) { ExternalReference::address_of_regexp_stack_memory_top_address(isolate()); __ mov(r3, Operand(ref)); __ LoadU64(r3, MemOperand(r3)); - __ LoadU64(backtrack_stackpointer(), register_location(reg)); + __ LoadU64(backtrack_stackpointer(), register_location(reg), r0); __ AddS64(backtrack_stackpointer(), backtrack_stackpointer(), r3); }