Commit fb792f31 authored by Milad Farazmand's avatar Milad Farazmand Committed by Commit Bot

PPC: [wasm] Update WasmCapiFunction offset

More instructions are being emitted with 242d58e3
hence the offset needs to be updated.

Change-Id: I892920837ca7d785eb423503921ee39134be1c0d
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2079156Reviewed-by: 's avatarJunliang Yan <jyan@ca.ibm.com>
Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#66502}
parent 291b95f2
...@@ -1031,7 +1031,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( ...@@ -1031,7 +1031,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction(
Label start_call; Label start_call;
bool isWasmCapiFunction = bool isWasmCapiFunction =
linkage()->GetIncomingDescriptor()->IsWasmCapiFunction(); linkage()->GetIncomingDescriptor()->IsWasmCapiFunction();
int offset = 9 * kInstrSize; int offset = 20 * kInstrSize;
#if defined(_AIX) #if defined(_AIX)
// AIX/PPC64BE Linux uses a function descriptor // AIX/PPC64BE Linux uses a function descriptor
int kNumParametersMask = kHasFunctionDescriptorBitMask - 1; int kNumParametersMask = kHasFunctionDescriptorBitMask - 1;
...@@ -1041,7 +1041,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( ...@@ -1041,7 +1041,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction(
// AIX may emit 2 extra Load instructions under CallCFunctionHelper // AIX may emit 2 extra Load instructions under CallCFunctionHelper
// due to having function descriptor. // due to having function descriptor.
if (has_function_descriptor) { if (has_function_descriptor) {
offset = 11 * kInstrSize; offset = 22 * kInstrSize;
} }
#endif #endif
if (isWasmCapiFunction) { if (isWasmCapiFunction) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment