summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/ppc/macro-assembler-ppc.h
diff options
context:
space:
mode:
authorMichaƫl Zasso <targos@protonmail.com>2021-11-29 15:56:51 +0100
committerGitHub <noreply@github.com>2021-11-29 14:56:51 +0000
commit648c5cb92ba4898583639de05479d98bb871e31c (patch)
treeaee887cc7ebbf07a017765b24fc221569dc3438a /deps/v8/src/codegen/ppc/macro-assembler-ppc.h
parent8e7fd7291b72ecd0b445ed17219e51a5035dd6d6 (diff)
downloadnode-new-648c5cb92ba4898583639de05479d98bb871e31c.tar.gz
deps: patch V8 to 9.6.180.15
Refs: https://github.com/v8/v8/compare/9.6.180.14...9.6.180.15 PR-URL: https://github.com/nodejs/node/pull/40949 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'deps/v8/src/codegen/ppc/macro-assembler-ppc.h')
-rw-r--r--deps/v8/src/codegen/ppc/macro-assembler-ppc.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/deps/v8/src/codegen/ppc/macro-assembler-ppc.h b/deps/v8/src/codegen/ppc/macro-assembler-ppc.h
index 81763f13f6..f4f7d0663c 100644
--- a/deps/v8/src/codegen/ppc/macro-assembler-ppc.h
+++ b/deps/v8/src/codegen/ppc/macro-assembler-ppc.h
@@ -261,8 +261,19 @@ class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
void CountLeadingZerosU32(Register dst, Register src, RCBit r = LeaveRC);
void CountLeadingZerosU64(Register dst, Register src, RCBit r = LeaveRC);
- void CountTrailingZerosU32(Register dst, Register src, RCBit r = LeaveRC);
- void CountTrailingZerosU64(Register dst, Register src, RCBit r = LeaveRC);
+ void CountTrailingZerosU32(Register dst, Register src, Register scratch1 = ip,
+ Register scratch2 = r0, RCBit r = LeaveRC);
+ void CountTrailingZerosU64(Register dst, Register src, Register scratch1 = ip,
+ Register scratch2 = r0, RCBit r = LeaveRC);
+
+ void ClearByteU64(Register dst, int byte_idx);
+ void ReverseBitsU64(Register dst, Register src, Register scratch1,
+ Register scratch2);
+ void ReverseBitsU32(Register dst, Register src, Register scratch1,
+ Register scratch2);
+ void ReverseBitsInSingleByteU64(Register dst, Register src,
+ Register scratch1, Register scratch2,
+ int byte_idx);
void AddF64(DoubleRegister dst, DoubleRegister lhs, DoubleRegister rhs,
RCBit r = LeaveRC);