From: Debian Javascript Maintainers Date: Thu, 1 Sep 2022 16:33:49 +0000 (+0100) Subject: fix_ppc64_regexp X-Git-Tag: archive/raspbian/18.12.1+dfsg-2+rpi1~1^2^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=802d4d0597642abbe38b0512c4374e32eca38ebe;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); }