fix_ppc64_regexp
authorDebian Javascript Maintainers <pkg-javascript-devel@alioth-lists.debian.net>
Thu, 1 Sep 2022 16:33:49 +0000 (17:33 +0100)
committerJérémy Lal <kapouer@melix.org>
Thu, 1 Sep 2022 16:33:49 +0000 (17:33 +0100)
Gbp-Pq: Topic build
Gbp-Pq: Name fix_ppc64_regexp.patch

deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc

index da81f89320224161440fc032d6c21701cab05759..aee833d148de6b9146c0d0018350b39eef91be76 100644 (file)
@@ -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);
 }