14514f5e3Sopenharmony_ci/*
24514f5e3Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License.
54514f5e3Sopenharmony_ci * You may obtain a copy of the License at
64514f5e3Sopenharmony_ci *
74514f5e3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
84514f5e3Sopenharmony_ci *
94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and
134514f5e3Sopenharmony_ci * limitations under the License.
144514f5e3Sopenharmony_ci */
154514f5e3Sopenharmony_ci
164514f5e3Sopenharmony_ci#include "ecmascript/compiler/baseline/baseline_call_signature.h"
174514f5e3Sopenharmony_ci
184514f5e3Sopenharmony_cinamespace panda::ecmascript::kungfu {
194514f5e3Sopenharmony_ci
204514f5e3Sopenharmony_ci#define BINARY_OP_SIGNATURE_DESC(name)                                  \
214514f5e3Sopenharmony_ci    CallSignature signature(name, 0, 4,                                 \
224514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());         \
234514f5e3Sopenharmony_ci    *callSign = signature;                                              \
244514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {                              \
254514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),                                 \
264514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),                                 \
274514f5e3Sopenharmony_ci        VariableType::JS_ANY(),                                         \
284514f5e3Sopenharmony_ci        VariableType::INT32(),                                          \
294514f5e3Sopenharmony_ci    }
304514f5e3Sopenharmony_ci
314514f5e3Sopenharmony_ci#define SINGLE_OP_SIGNATURE_DESC(name)                                  \
324514f5e3Sopenharmony_ci    CallSignature signature(name, 0, 3,                                 \
334514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());         \
344514f5e3Sopenharmony_ci    *callSign = signature;                                              \
354514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {                              \
364514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),                                 \
374514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),                                 \
384514f5e3Sopenharmony_ci        VariableType::INT32(),                                          \
394514f5e3Sopenharmony_ci    }
404514f5e3Sopenharmony_ci
414514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTryLdGLobalByNameImm8ID16)
424514f5e3Sopenharmony_ci{
434514f5e3Sopenharmony_ci    // 4 : 4 input parameters
444514f5e3Sopenharmony_ci    CallSignature signature("BaselineTryLdGLobalByNameImm8ID16", 0, 4,
454514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
464514f5e3Sopenharmony_ci    *callSign = signature;
474514f5e3Sopenharmony_ci    // 4 : 4 input parameters
484514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
504514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
514514f5e3Sopenharmony_ci        VariableType::INT32(),
524514f5e3Sopenharmony_ci        VariableType::INT32(),
534514f5e3Sopenharmony_ci    };
544514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
554514f5e3Sopenharmony_ci}
564514f5e3Sopenharmony_ci
574514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStToGlobalRecordImm16ID16)
584514f5e3Sopenharmony_ci{
594514f5e3Sopenharmony_ci    // 4 : 4 input parameters
604514f5e3Sopenharmony_ci    CallSignature signature("BaselineStToGlobalRecordImm16ID16", 0, 4,
614514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
624514f5e3Sopenharmony_ci    *callSign = signature;
634514f5e3Sopenharmony_ci    // 4 : 4 input parameters
644514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
674514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
684514f5e3Sopenharmony_ci        VariableType::INT32(),
694514f5e3Sopenharmony_ci    };
704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
714514f5e3Sopenharmony_ci}
724514f5e3Sopenharmony_ci
734514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdaStrID16)
744514f5e3Sopenharmony_ci{
754514f5e3Sopenharmony_ci    // 3 : 3 input parameters
764514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdaStrID16", 0, 3,
774514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
784514f5e3Sopenharmony_ci    *callSign = signature;
794514f5e3Sopenharmony_ci    // 3 : 3 input parameters
804514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
834514f5e3Sopenharmony_ci        VariableType::INT32(),
844514f5e3Sopenharmony_ci    };
854514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
864514f5e3Sopenharmony_ci}
874514f5e3Sopenharmony_ci
884514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallArg1Imm8V8)
894514f5e3Sopenharmony_ci{
904514f5e3Sopenharmony_ci    // 4 : 4 input parameters
914514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallArg1Imm8V8", 0, 4,
924514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
934514f5e3Sopenharmony_ci    *callSign = signature;
944514f5e3Sopenharmony_ci    // 4 : 4 input parameters
954514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
964514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
974514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
984514f5e3Sopenharmony_ci        VariableType::INT32(),
994514f5e3Sopenharmony_ci        VariableType::INT32(),
1004514f5e3Sopenharmony_ci    };
1014514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1024514f5e3Sopenharmony_ci}
1034514f5e3Sopenharmony_ci
1044514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdsymbol)
1054514f5e3Sopenharmony_ci{
1064514f5e3Sopenharmony_ci    // 1 : 1 input parameters
1074514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdsymbol", 0, 1,
1084514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
1094514f5e3Sopenharmony_ci    *callSign = signature;
1104514f5e3Sopenharmony_ci    // 1 : 1 input parameters
1114514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
1124514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1134514f5e3Sopenharmony_ci    };
1144514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1154514f5e3Sopenharmony_ci}
1164514f5e3Sopenharmony_ci
1174514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdglobal)
1184514f5e3Sopenharmony_ci{
1194514f5e3Sopenharmony_ci    // 1 : 1 input parameters
1204514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdglobal", 0, 1,
1214514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
1224514f5e3Sopenharmony_ci    *callSign = signature;
1234514f5e3Sopenharmony_ci    // 1 : 1 input parameters
1244514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
1254514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1264514f5e3Sopenharmony_ci    };
1274514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1284514f5e3Sopenharmony_ci}
1294514f5e3Sopenharmony_ci
1304514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselinePoplexenv)
1314514f5e3Sopenharmony_ci{
1324514f5e3Sopenharmony_ci    // 2 : 2 input parameters
1334514f5e3Sopenharmony_ci    CallSignature signature("BaselinePoplexenv", 0, 2,
1344514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
1354514f5e3Sopenharmony_ci    *callSign = signature;
1364514f5e3Sopenharmony_ci    // 2 : 2 input parameters
1374514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
1384514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1394514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1404514f5e3Sopenharmony_ci    };
1414514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1424514f5e3Sopenharmony_ci}
1434514f5e3Sopenharmony_ci
1444514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetunmappedargs)
1454514f5e3Sopenharmony_ci{
1464514f5e3Sopenharmony_ci    // 3 : 3 input parameters
1474514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetunmappedargs", 0, 3,
1484514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
1494514f5e3Sopenharmony_ci    *callSign = signature;
1504514f5e3Sopenharmony_ci    // 3 : 3 input parameters
1514514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
1524514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1534514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1544514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
1554514f5e3Sopenharmony_ci    };
1564514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1574514f5e3Sopenharmony_ci}
1584514f5e3Sopenharmony_ci
1594514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAsyncfunctionenter)
1604514f5e3Sopenharmony_ci{
1614514f5e3Sopenharmony_ci    // 2 : 2 input parameters
1624514f5e3Sopenharmony_ci    CallSignature signature("BaselineAsyncfunctionenter", 0, 2,
1634514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
1644514f5e3Sopenharmony_ci    *callSign = signature;
1654514f5e3Sopenharmony_ci    // 2 : 2 input parameters
1664514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
1674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1694514f5e3Sopenharmony_ci    };
1704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1714514f5e3Sopenharmony_ci}
1724514f5e3Sopenharmony_ci
1734514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateasyncgeneratorobjV8)
1744514f5e3Sopenharmony_ci{
1754514f5e3Sopenharmony_ci    // 4 : 4 input parameters
1764514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateasyncgeneratorobjV8", 0, 4,
1774514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
1784514f5e3Sopenharmony_ci    *callSign = signature;
1794514f5e3Sopenharmony_ci    // 4 : 4 input parameters
1804514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
1814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1834514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
1844514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
1854514f5e3Sopenharmony_ci    };
1864514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
1874514f5e3Sopenharmony_ci}
1884514f5e3Sopenharmony_ci
1894514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDebugger)
1904514f5e3Sopenharmony_ci{
1914514f5e3Sopenharmony_ci    // 1 : 1 input parameters
1924514f5e3Sopenharmony_ci    CallSignature signature("BaselineDebugger", 0, 1,
1934514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
1944514f5e3Sopenharmony_ci    *callSign = signature;
1954514f5e3Sopenharmony_ci    // 1 : 1 input parameters
1964514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
1974514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
1984514f5e3Sopenharmony_ci    };
1994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2004514f5e3Sopenharmony_ci}
2014514f5e3Sopenharmony_ci
2024514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetpropiterator)
2034514f5e3Sopenharmony_ci{
2044514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2054514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetpropiterator", 0, 3,
2064514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
2074514f5e3Sopenharmony_ci    *callSign = signature;
2084514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2094514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
2104514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2124514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
2134514f5e3Sopenharmony_ci    };
2144514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2154514f5e3Sopenharmony_ci}
2164514f5e3Sopenharmony_ci
2174514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetiteratorImm8)
2184514f5e3Sopenharmony_ci{
2194514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2204514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetiteratorImm8", 0, 3,
2214514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
2224514f5e3Sopenharmony_ci    *callSign = signature;
2234514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2244514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
2254514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2264514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2274514f5e3Sopenharmony_ci        VariableType::INT32(),
2284514f5e3Sopenharmony_ci    };
2294514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2304514f5e3Sopenharmony_ci}
2314514f5e3Sopenharmony_ci
2324514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetiteratorImm16)
2334514f5e3Sopenharmony_ci{
2344514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2354514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetiteratorImm16", 0, 3,
2364514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
2374514f5e3Sopenharmony_ci    *callSign = signature;
2384514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2394514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
2404514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2414514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2424514f5e3Sopenharmony_ci        VariableType::INT32(),
2434514f5e3Sopenharmony_ci    };
2444514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2454514f5e3Sopenharmony_ci}
2464514f5e3Sopenharmony_ci
2474514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCloseiteratorImm8V8)
2484514f5e3Sopenharmony_ci{
2494514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2504514f5e3Sopenharmony_ci    CallSignature signature("BaselineCloseiteratorImm8V8", 0, 3,
2514514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
2524514f5e3Sopenharmony_ci    *callSign = signature;
2534514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2544514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
2554514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2564514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2574514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
2584514f5e3Sopenharmony_ci    };
2594514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2604514f5e3Sopenharmony_ci}
2614514f5e3Sopenharmony_ci
2624514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCloseiteratorImm16V8)
2634514f5e3Sopenharmony_ci{
2644514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2654514f5e3Sopenharmony_ci    CallSignature signature("BaselineCloseiteratorImm16V8", 0, 3,
2664514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
2674514f5e3Sopenharmony_ci    *callSign = signature;
2684514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2694514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
2704514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2714514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2724514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
2734514f5e3Sopenharmony_ci    };
2744514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2754514f5e3Sopenharmony_ci}
2764514f5e3Sopenharmony_ci
2774514f5e3Sopenharmony_ci// GLUE, SP, OFFSET, V0, V1, V2
2784514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAsyncgeneratorresolveV8V8V8)
2794514f5e3Sopenharmony_ci{
2804514f5e3Sopenharmony_ci    // 6 : 6 input parameters
2814514f5e3Sopenharmony_ci    CallSignature signature("BaselineAsyncgeneratorresolveV8V8V8", 0, 6,
2824514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
2834514f5e3Sopenharmony_ci    *callSign = signature;
2844514f5e3Sopenharmony_ci    // 6 : 6 input parameters
2854514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
2864514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2874514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
2884514f5e3Sopenharmony_ci        VariableType::INT32(),
2894514f5e3Sopenharmony_ci        VariableType::INT8(),
2904514f5e3Sopenharmony_ci        VariableType::INT8(),
2914514f5e3Sopenharmony_ci        VariableType::INT8(),
2924514f5e3Sopenharmony_ci    };
2934514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
2944514f5e3Sopenharmony_ci}
2954514f5e3Sopenharmony_ci
2964514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateemptyobject)
2974514f5e3Sopenharmony_ci{
2984514f5e3Sopenharmony_ci    // 3 : 3 input parameters
2994514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateemptyobject", 0, 3,
3004514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3014514f5e3Sopenharmony_ci    *callSign = signature;
3024514f5e3Sopenharmony_ci    // 3 : 3 input parameters
3034514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
3044514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3054514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3064514f5e3Sopenharmony_ci        VariableType::INT32(),
3074514f5e3Sopenharmony_ci    };
3084514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
3094514f5e3Sopenharmony_ci}
3104514f5e3Sopenharmony_ci
3114514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateemptyarrayImm8)
3124514f5e3Sopenharmony_ci{
3134514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3144514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateemptyarrayImm8", 0, 4,
3154514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3164514f5e3Sopenharmony_ci    *callSign = signature;
3174514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3184514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
3194514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3204514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3214514f5e3Sopenharmony_ci        VariableType::INT32(),
3224514f5e3Sopenharmony_ci        VariableType::INT32(),
3234514f5e3Sopenharmony_ci    };
3244514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
3254514f5e3Sopenharmony_ci}
3264514f5e3Sopenharmony_ci
3274514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateemptyarrayImm16)
3284514f5e3Sopenharmony_ci{
3294514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3304514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateemptyarrayImm16", 0, 4,
3314514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3324514f5e3Sopenharmony_ci    *callSign = signature;
3334514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3344514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
3354514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3364514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3374514f5e3Sopenharmony_ci        VariableType::INT32(),
3384514f5e3Sopenharmony_ci        VariableType::INT32(),
3394514f5e3Sopenharmony_ci    };
3404514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
3414514f5e3Sopenharmony_ci}
3424514f5e3Sopenharmony_ci
3434514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreategeneratorobjV8)
3444514f5e3Sopenharmony_ci{
3454514f5e3Sopenharmony_ci    // 3 : 3 input parameters
3464514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreategeneratorobjV8", 0, 3,
3474514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3484514f5e3Sopenharmony_ci    *callSign = signature;
3494514f5e3Sopenharmony_ci    // 3 : 3 input parameters
3504514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
3514514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3524514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3534514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
3544514f5e3Sopenharmony_ci    };
3554514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
3564514f5e3Sopenharmony_ci}
3574514f5e3Sopenharmony_ci
3584514f5e3Sopenharmony_ci
3594514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateiterresultobjV8V8)
3604514f5e3Sopenharmony_ci{
3614514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3624514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateiterresultobjV8V8", 0, 4,
3634514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3644514f5e3Sopenharmony_ci    *callSign = signature;
3654514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3664514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
3674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3694514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
3704514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
3714514f5e3Sopenharmony_ci    };
3724514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
3734514f5e3Sopenharmony_ci}
3744514f5e3Sopenharmony_ci
3754514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateobjectwithexcludedkeysImm8V8V8)
3764514f5e3Sopenharmony_ci{
3774514f5e3Sopenharmony_ci    // 5 : 5 input parameters
3784514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateobjectwithexcludedkeysImm8V8V8", 0, 5,
3794514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3804514f5e3Sopenharmony_ci    *callSign = signature;
3814514f5e3Sopenharmony_ci    // 5 : 5 input parameters
3824514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
3834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
3854514f5e3Sopenharmony_ci        VariableType::INT16(),
3864514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
3874514f5e3Sopenharmony_ci        VariableType::INT16(),
3884514f5e3Sopenharmony_ci    };
3894514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
3904514f5e3Sopenharmony_ci}
3914514f5e3Sopenharmony_ci
3924514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallthis0Imm8V8)
3934514f5e3Sopenharmony_ci{
3944514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3954514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallthis0Imm8V8", 0, 4,
3964514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
3974514f5e3Sopenharmony_ci    *callSign = signature;
3984514f5e3Sopenharmony_ci    // 4 : 4 input parameters
3994514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
4004514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4014514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4024514f5e3Sopenharmony_ci        VariableType::INT32(),
4034514f5e3Sopenharmony_ci        VariableType::INT32(),
4044514f5e3Sopenharmony_ci    };
4054514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
4064514f5e3Sopenharmony_ci}
4074514f5e3Sopenharmony_ci
4084514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreatearraywithbufferImm8Id16)
4094514f5e3Sopenharmony_ci{
4104514f5e3Sopenharmony_ci    // 5 : 5 input parameters
4114514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreatearraywithbufferImm8Id16", 0, 5,
4124514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
4134514f5e3Sopenharmony_ci    *callSign = signature;
4144514f5e3Sopenharmony_ci    // 5 : 5 input parameters
4154514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
4164514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4184514f5e3Sopenharmony_ci        VariableType::INT32(),
4194514f5e3Sopenharmony_ci        VariableType::INT32(),
4204514f5e3Sopenharmony_ci        VariableType::INT32(),
4214514f5e3Sopenharmony_ci    };
4224514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
4234514f5e3Sopenharmony_ci}
4244514f5e3Sopenharmony_ci
4254514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreatearraywithbufferImm16Id16)
4264514f5e3Sopenharmony_ci{
4274514f5e3Sopenharmony_ci    // 5 : 5 input parameters
4284514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreatearraywithbufferImm16Id16", 0, 5,
4294514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
4304514f5e3Sopenharmony_ci    *callSign = signature;
4314514f5e3Sopenharmony_ci    // 5 : 5 input parameters
4324514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
4334514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4344514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4354514f5e3Sopenharmony_ci        VariableType::INT32(),
4364514f5e3Sopenharmony_ci        VariableType::INT32(),
4374514f5e3Sopenharmony_ci        VariableType::INT32(),
4384514f5e3Sopenharmony_ci    };
4394514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
4404514f5e3Sopenharmony_ci}
4414514f5e3Sopenharmony_ci
4424514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallthis1Imm8V8V8)
4434514f5e3Sopenharmony_ci{
4444514f5e3Sopenharmony_ci    // 5 : 5 input parameters
4454514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallthis1Imm8V8V8", 0, 5,
4464514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
4474514f5e3Sopenharmony_ci    *callSign = signature;
4484514f5e3Sopenharmony_ci    // 5 : 5 input parameters
4494514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
4504514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4514514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4524514f5e3Sopenharmony_ci        VariableType::INT32(),
4534514f5e3Sopenharmony_ci        VariableType::INT32(),
4544514f5e3Sopenharmony_ci        VariableType::INT32(),
4554514f5e3Sopenharmony_ci    };
4564514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
4574514f5e3Sopenharmony_ci}
4584514f5e3Sopenharmony_ci
4594514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallthis2Imm8V8V8V8)
4604514f5e3Sopenharmony_ci{
4614514f5e3Sopenharmony_ci    // 6 : 6 input parameters
4624514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallthis2Imm8V8V8V8", 0, 6,
4634514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
4644514f5e3Sopenharmony_ci    *callSign = signature;
4654514f5e3Sopenharmony_ci    // 6 : 6 input parameters
4664514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
4674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4694514f5e3Sopenharmony_ci        VariableType::INT32(),
4704514f5e3Sopenharmony_ci        VariableType::INT32(),
4714514f5e3Sopenharmony_ci        VariableType::INT32(),
4724514f5e3Sopenharmony_ci        VariableType::INT32(),
4734514f5e3Sopenharmony_ci    };
4744514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
4754514f5e3Sopenharmony_ci}
4764514f5e3Sopenharmony_ci
4774514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateobjectwithbufferImm8Id16)
4784514f5e3Sopenharmony_ci{
4794514f5e3Sopenharmony_ci    // 4 : 4 input parameters
4804514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateobjectwithbufferImm8Id16", 0, 4,
4814514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
4824514f5e3Sopenharmony_ci    *callSign = signature;
4834514f5e3Sopenharmony_ci    // 4 : 4 input parameters
4844514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
4854514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4864514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
4874514f5e3Sopenharmony_ci        VariableType::INT32(),
4884514f5e3Sopenharmony_ci        VariableType::INT32(),
4894514f5e3Sopenharmony_ci    };
4904514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
4914514f5e3Sopenharmony_ci}
4924514f5e3Sopenharmony_ci
4934514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateobjectwithbufferImm16Id16)
4944514f5e3Sopenharmony_ci{
4954514f5e3Sopenharmony_ci    // 4 : 4 input parameters
4964514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateobjectwithbufferImm16Id16", 0, 4,
4974514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
4984514f5e3Sopenharmony_ci    *callSign = signature;
4994514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5004514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
5014514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5024514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5034514f5e3Sopenharmony_ci        VariableType::INT32(),
5044514f5e3Sopenharmony_ci        VariableType::INT32(),
5054514f5e3Sopenharmony_ci    };
5064514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
5074514f5e3Sopenharmony_ci}
5084514f5e3Sopenharmony_ci
5094514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateregexpwithliteralImm8Id16Imm8)
5104514f5e3Sopenharmony_ci{
5114514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5124514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateregexpwithliteralImm8Id16Imm8", 0, 4,
5134514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
5144514f5e3Sopenharmony_ci    *callSign = signature;
5154514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5164514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
5174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5184514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5194514f5e3Sopenharmony_ci        VariableType::INT32(),
5204514f5e3Sopenharmony_ci        VariableType::INT32(),
5214514f5e3Sopenharmony_ci    };
5224514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
5234514f5e3Sopenharmony_ci}
5244514f5e3Sopenharmony_ci
5254514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCreateregexpwithliteralImm16Id16Imm8)
5264514f5e3Sopenharmony_ci{
5274514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5284514f5e3Sopenharmony_ci    CallSignature signature("BaselineCreateregexpwithliteralImm16Id16Imm8", 0, 4,
5294514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
5304514f5e3Sopenharmony_ci    *callSign = signature;
5314514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5324514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
5334514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5344514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5354514f5e3Sopenharmony_ci        VariableType::INT32(),
5364514f5e3Sopenharmony_ci        VariableType::INT32(),
5374514f5e3Sopenharmony_ci    };
5384514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
5394514f5e3Sopenharmony_ci}
5404514f5e3Sopenharmony_ci
5414514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNewobjapplyImm8V8)
5424514f5e3Sopenharmony_ci{
5434514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5444514f5e3Sopenharmony_ci    CallSignature signature("BaselineNewobjapplyImm8V8", 0, 4,
5454514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
5464514f5e3Sopenharmony_ci    *callSign = signature;
5474514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5484514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
5494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5504514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5514514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
5524514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
5534514f5e3Sopenharmony_ci    };
5544514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
5554514f5e3Sopenharmony_ci}
5564514f5e3Sopenharmony_ci
5574514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNewobjapplyImm16V8)
5584514f5e3Sopenharmony_ci{
5594514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5604514f5e3Sopenharmony_ci    CallSignature signature("BaselineNewobjapplyImm16V8", 0, 4,
5614514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
5624514f5e3Sopenharmony_ci    *callSign = signature;
5634514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5644514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
5654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5674514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
5684514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
5694514f5e3Sopenharmony_ci    };
5704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
5714514f5e3Sopenharmony_ci}
5724514f5e3Sopenharmony_ci
5734514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNewlexenvImm8)
5744514f5e3Sopenharmony_ci{
5754514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5764514f5e3Sopenharmony_ci    CallSignature signature("BaselineNewlexenvImm8", 0, 4,
5774514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
5784514f5e3Sopenharmony_ci    *callSign = signature;
5794514f5e3Sopenharmony_ci    // 4 : 4 input parameters
5804514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
5814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5824514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
5834514f5e3Sopenharmony_ci        VariableType::INT32(),
5844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5854514f5e3Sopenharmony_ci    };
5864514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
5874514f5e3Sopenharmony_ci}
5884514f5e3Sopenharmony_ci
5894514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNewlexenvwithnameImm8Id16)
5904514f5e3Sopenharmony_ci{
5914514f5e3Sopenharmony_ci    // 5 : 5 input parameters
5924514f5e3Sopenharmony_ci    CallSignature signature("BaselineNewlexenvwithnameImm8Id16", 0, 5,
5934514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
5944514f5e3Sopenharmony_ci    *callSign = signature;
5954514f5e3Sopenharmony_ci    // 5 : 5 input parameters
5964514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
5974514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
5994514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
6004514f5e3Sopenharmony_ci        VariableType::INT16(),
6014514f5e3Sopenharmony_ci        VariableType::INT16(),
6024514f5e3Sopenharmony_ci    };
6034514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6044514f5e3Sopenharmony_ci}
6054514f5e3Sopenharmony_ci
6064514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAdd2Imm8V8)
6074514f5e3Sopenharmony_ci{
6084514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineAdd2Imm8V8");
6094514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6104514f5e3Sopenharmony_ci}
6114514f5e3Sopenharmony_ci
6124514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSub2Imm8V8)
6134514f5e3Sopenharmony_ci{
6144514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineSub2Imm8V8");
6154514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6164514f5e3Sopenharmony_ci}
6174514f5e3Sopenharmony_ci
6184514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineMul2Imm8V8)
6194514f5e3Sopenharmony_ci{
6204514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineMul2Imm8V8");
6214514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6224514f5e3Sopenharmony_ci}
6234514f5e3Sopenharmony_ci
6244514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDiv2Imm8V8)
6254514f5e3Sopenharmony_ci{
6264514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineDiv2Imm8V8");
6274514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6284514f5e3Sopenharmony_ci}
6294514f5e3Sopenharmony_ci
6304514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineMod2Imm8V8)
6314514f5e3Sopenharmony_ci{
6324514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineMod2Imm8V8");
6334514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6344514f5e3Sopenharmony_ci}
6354514f5e3Sopenharmony_ci
6364514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineEqImm8V8)
6374514f5e3Sopenharmony_ci{
6384514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineEqImm8V8");
6394514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6404514f5e3Sopenharmony_ci}
6414514f5e3Sopenharmony_ci
6424514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNoteqImm8V8)
6434514f5e3Sopenharmony_ci{
6444514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineNoteqImm8V8");
6454514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6464514f5e3Sopenharmony_ci}
6474514f5e3Sopenharmony_ci
6484514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLessImm8V8)
6494514f5e3Sopenharmony_ci{
6504514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineLessImm8V8");
6514514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6524514f5e3Sopenharmony_ci}
6534514f5e3Sopenharmony_ci
6544514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLesseqImm8V8)
6554514f5e3Sopenharmony_ci{
6564514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineLesseqImm8V8");
6574514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6584514f5e3Sopenharmony_ci}
6594514f5e3Sopenharmony_ci
6604514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGreaterImm8V8)
6614514f5e3Sopenharmony_ci{
6624514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineGreaterImm8V8");
6634514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6644514f5e3Sopenharmony_ci}
6654514f5e3Sopenharmony_ci
6664514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGreatereqImm8V8)
6674514f5e3Sopenharmony_ci{
6684514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineGreatereqImm8V8");
6694514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6704514f5e3Sopenharmony_ci}
6714514f5e3Sopenharmony_ci
6724514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineShl2Imm8V8)
6734514f5e3Sopenharmony_ci{
6744514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineShl2Imm8V8");
6754514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6764514f5e3Sopenharmony_ci}
6774514f5e3Sopenharmony_ci
6784514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineShr2Imm8V8)
6794514f5e3Sopenharmony_ci{
6804514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineShr2Imm8V8");
6814514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6824514f5e3Sopenharmony_ci}
6834514f5e3Sopenharmony_ci
6844514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAshr2Imm8V8)
6854514f5e3Sopenharmony_ci{
6864514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineAshr2Imm8V8");
6874514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6884514f5e3Sopenharmony_ci}
6894514f5e3Sopenharmony_ci
6904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAnd2Imm8V8)
6914514f5e3Sopenharmony_ci{
6924514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineAnd2Imm8V8");
6934514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
6944514f5e3Sopenharmony_ci}
6954514f5e3Sopenharmony_ci
6964514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineOr2Imm8V8)
6974514f5e3Sopenharmony_ci{
6984514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineOr2Imm8V8");
6994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7004514f5e3Sopenharmony_ci}
7014514f5e3Sopenharmony_ci
7024514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineXor2Imm8V8)
7034514f5e3Sopenharmony_ci{
7044514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineXor2Imm8V8");
7054514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7064514f5e3Sopenharmony_ci}
7074514f5e3Sopenharmony_ci
7084514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineExpImm8V8)
7094514f5e3Sopenharmony_ci{
7104514f5e3Sopenharmony_ci    // 3 : 3 input parameters
7114514f5e3Sopenharmony_ci    CallSignature signature("BaselineExpImm8V8", 0, 3,
7124514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
7134514f5e3Sopenharmony_ci    *callSign = signature;
7144514f5e3Sopenharmony_ci    // 3 : 3 input parameters
7154514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
7164514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7184514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
7194514f5e3Sopenharmony_ci    };
7204514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7214514f5e3Sopenharmony_ci}
7224514f5e3Sopenharmony_ci
7234514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTypeofImm8)
7244514f5e3Sopenharmony_ci{
7254514f5e3Sopenharmony_ci    // 2 : 2 input parameters
7264514f5e3Sopenharmony_ci    CallSignature signature("BaselineTypeofImm8", 0, 2,
7274514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
7284514f5e3Sopenharmony_ci    *callSign = signature;
7294514f5e3Sopenharmony_ci    // 2 : 2 input parameters
7304514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
7314514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7324514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
7334514f5e3Sopenharmony_ci    };
7344514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7354514f5e3Sopenharmony_ci}
7364514f5e3Sopenharmony_ci
7374514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTypeofImm16)
7384514f5e3Sopenharmony_ci{
7394514f5e3Sopenharmony_ci    // 2 : 2 input parameters
7404514f5e3Sopenharmony_ci    CallSignature signature("BaselineTypeofImm16", 0, 2,
7414514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
7424514f5e3Sopenharmony_ci    *callSign = signature;
7434514f5e3Sopenharmony_ci    // 2 : 2 input parameters
7444514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
7454514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7464514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
7474514f5e3Sopenharmony_ci    };
7484514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7494514f5e3Sopenharmony_ci}
7504514f5e3Sopenharmony_ci
7514514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTonumberImm8)
7524514f5e3Sopenharmony_ci{
7534514f5e3Sopenharmony_ci    // 3 : 3 input parameters
7544514f5e3Sopenharmony_ci    CallSignature signature("BaselineTonumberImm8", 0, 3,
7554514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
7564514f5e3Sopenharmony_ci    *callSign = signature;
7574514f5e3Sopenharmony_ci    // 3 : 3 input parameters
7584514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
7594514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7604514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7614514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
7624514f5e3Sopenharmony_ci    };
7634514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7644514f5e3Sopenharmony_ci}
7654514f5e3Sopenharmony_ci
7664514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTonumericImm8)
7674514f5e3Sopenharmony_ci{
7684514f5e3Sopenharmony_ci    // 3 : 3 input parameters
7694514f5e3Sopenharmony_ci    CallSignature signature("BaselineTonumericImm8", 0, 3,
7704514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
7714514f5e3Sopenharmony_ci    *callSign = signature;
7724514f5e3Sopenharmony_ci    // 3 : 3 input parameters
7734514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
7744514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7754514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
7764514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
7774514f5e3Sopenharmony_ci    };
7784514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7794514f5e3Sopenharmony_ci}
7804514f5e3Sopenharmony_ci
7814514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNegImm8)
7824514f5e3Sopenharmony_ci{
7834514f5e3Sopenharmony_ci    SINGLE_OP_SIGNATURE_DESC("BaselineNegImm8");
7844514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7854514f5e3Sopenharmony_ci}
7864514f5e3Sopenharmony_ci
7874514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNotImm8)
7884514f5e3Sopenharmony_ci{
7894514f5e3Sopenharmony_ci    SINGLE_OP_SIGNATURE_DESC("BaselineNotImm8");
7904514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7914514f5e3Sopenharmony_ci}
7924514f5e3Sopenharmony_ci
7934514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineIncImm8)
7944514f5e3Sopenharmony_ci{
7954514f5e3Sopenharmony_ci    SINGLE_OP_SIGNATURE_DESC("BaselineIncImm8");
7964514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
7974514f5e3Sopenharmony_ci}
7984514f5e3Sopenharmony_ci
7994514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDecImm8)
8004514f5e3Sopenharmony_ci{
8014514f5e3Sopenharmony_ci    SINGLE_OP_SIGNATURE_DESC("BaselineDecImm8");
8024514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8034514f5e3Sopenharmony_ci}
8044514f5e3Sopenharmony_ci
8054514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineIsinImm8V8)
8064514f5e3Sopenharmony_ci{
8074514f5e3Sopenharmony_ci    // 4 : 4 input parameters
8084514f5e3Sopenharmony_ci    CallSignature signature("BaselineIsinImm8V8", 0, 4,
8094514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
8104514f5e3Sopenharmony_ci    *callSign = signature;
8114514f5e3Sopenharmony_ci    // 4 : 4 input parameters
8124514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
8134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
8144514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
8154514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
8164514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
8174514f5e3Sopenharmony_ci    };
8184514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8194514f5e3Sopenharmony_ci}
8204514f5e3Sopenharmony_ci
8214514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineInstanceofImm8V8)
8224514f5e3Sopenharmony_ci{
8234514f5e3Sopenharmony_ci    // 4 : 4 input parameters
8244514f5e3Sopenharmony_ci    CallSignature signature("BaselineInstanceofImm8V8", 0, 4,
8254514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
8264514f5e3Sopenharmony_ci    *callSign = signature;
8274514f5e3Sopenharmony_ci    // 4 : 4 input parameters
8284514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
8294514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
8304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
8314514f5e3Sopenharmony_ci        VariableType::INT32(),
8324514f5e3Sopenharmony_ci        VariableType::INT32(),
8334514f5e3Sopenharmony_ci    };
8344514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8354514f5e3Sopenharmony_ci}
8364514f5e3Sopenharmony_ci
8374514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStrictnoteqImm8V8)
8384514f5e3Sopenharmony_ci{
8394514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineStrictnoteqImm8V8");
8404514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8414514f5e3Sopenharmony_ci}
8424514f5e3Sopenharmony_ci
8434514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStricteqImm8V8)
8444514f5e3Sopenharmony_ci{
8454514f5e3Sopenharmony_ci    BINARY_OP_SIGNATURE_DESC("BaselineStricteqImm8V8");
8464514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8474514f5e3Sopenharmony_ci}
8484514f5e3Sopenharmony_ci
8494514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineIstrue)
8504514f5e3Sopenharmony_ci{
8514514f5e3Sopenharmony_ci    // 1 : 1 input parameters
8524514f5e3Sopenharmony_ci    CallSignature signature("BaselineIstrue", 0, 1,
8534514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
8544514f5e3Sopenharmony_ci    *callSign = signature;
8554514f5e3Sopenharmony_ci    // 1 : 1 input parameters
8564514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
8574514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
8584514f5e3Sopenharmony_ci    };
8594514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8604514f5e3Sopenharmony_ci}
8614514f5e3Sopenharmony_ci
8624514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineIsfalse)
8634514f5e3Sopenharmony_ci{
8644514f5e3Sopenharmony_ci    // 1 : 1 input parameters
8654514f5e3Sopenharmony_ci    CallSignature signature("BaselineIsfalse", 0, 1,
8664514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
8674514f5e3Sopenharmony_ci    *callSign = signature;
8684514f5e3Sopenharmony_ci    // 1 : 1 input parameters
8694514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
8704514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
8714514f5e3Sopenharmony_ci    };
8724514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8734514f5e3Sopenharmony_ci}
8744514f5e3Sopenharmony_ci
8754514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallthis3Imm8V8V8V8V8)
8764514f5e3Sopenharmony_ci{
8774514f5e3Sopenharmony_ci    // 5 : 5 input parameters
8784514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallthis3Imm8V8V8V8V8", 0, 5,
8794514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
8804514f5e3Sopenharmony_ci    *callSign = signature;
8814514f5e3Sopenharmony_ci    // 5 : 5 input parameters
8824514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
8834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
8844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
8854514f5e3Sopenharmony_ci        VariableType::INT32(),
8864514f5e3Sopenharmony_ci        VariableType::INT32(),
8874514f5e3Sopenharmony_ci        VariableType::INT32(),
8884514f5e3Sopenharmony_ci    };
8894514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
8904514f5e3Sopenharmony_ci}
8914514f5e3Sopenharmony_ci
8924514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallthisrangeImm8Imm8V8)
8934514f5e3Sopenharmony_ci{
8944514f5e3Sopenharmony_ci    // 5 : 5 input parameters
8954514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallthisrangeImm8Imm8V8", 0, 5,
8964514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
8974514f5e3Sopenharmony_ci    *callSign = signature;
8984514f5e3Sopenharmony_ci    // 5 : 5 input parameters
8994514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
9004514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9014514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9024514f5e3Sopenharmony_ci        VariableType::INT32(),
9034514f5e3Sopenharmony_ci        VariableType::INT8(),
9044514f5e3Sopenharmony_ci        VariableType::INT32(),
9054514f5e3Sopenharmony_ci    };
9064514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
9074514f5e3Sopenharmony_ci}
9084514f5e3Sopenharmony_ci
9094514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSupercallthisrangeImm8Imm8V8)
9104514f5e3Sopenharmony_ci{
9114514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9124514f5e3Sopenharmony_ci    CallSignature signature("BaselineSupercallthisrangeImm8Imm8V8", 0, 5,
9134514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
9144514f5e3Sopenharmony_ci    *callSign = signature;
9154514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9164514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
9174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9184514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9194514f5e3Sopenharmony_ci        VariableType::INT16(),
9204514f5e3Sopenharmony_ci        VariableType::INT16(),
9214514f5e3Sopenharmony_ci        VariableType::INT32(),
9224514f5e3Sopenharmony_ci    };
9234514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
9244514f5e3Sopenharmony_ci}
9254514f5e3Sopenharmony_ci
9264514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSupercallarrowrangeImm8Imm8V8)
9274514f5e3Sopenharmony_ci{
9284514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9294514f5e3Sopenharmony_ci    CallSignature signature("BaselineSupercallarrowrangeImm8Imm8V8", 0, 5,
9304514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
9314514f5e3Sopenharmony_ci    *callSign = signature;
9324514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9334514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
9344514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9354514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9364514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
9374514f5e3Sopenharmony_ci        VariableType::INT8(),
9384514f5e3Sopenharmony_ci        VariableType::INT16(),
9394514f5e3Sopenharmony_ci    };
9404514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
9414514f5e3Sopenharmony_ci}
9424514f5e3Sopenharmony_ci
9434514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefinefuncImm8Id16Imm8)
9444514f5e3Sopenharmony_ci{
9454514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9464514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefinefuncImm8Id16Imm8", 0, 5,
9474514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
9484514f5e3Sopenharmony_ci    *callSign = signature;
9494514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9504514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
9514514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9524514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9534514f5e3Sopenharmony_ci        VariableType::INT32(),
9544514f5e3Sopenharmony_ci        VariableType::INT32(),
9554514f5e3Sopenharmony_ci        VariableType::INT32(),
9564514f5e3Sopenharmony_ci    };
9574514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
9584514f5e3Sopenharmony_ci}
9594514f5e3Sopenharmony_ci
9604514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefinefuncImm16Id16Imm8)
9614514f5e3Sopenharmony_ci{
9624514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9634514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefinefuncImm16Id16Imm8", 0, 5,
9644514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
9654514f5e3Sopenharmony_ci    *callSign = signature;
9664514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9674514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
9684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9694514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9704514f5e3Sopenharmony_ci        VariableType::INT32(),
9714514f5e3Sopenharmony_ci        VariableType::INT32(),
9724514f5e3Sopenharmony_ci        VariableType::INT32(),
9734514f5e3Sopenharmony_ci    };
9744514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
9754514f5e3Sopenharmony_ci}
9764514f5e3Sopenharmony_ci
9774514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefinemethodImm8Id16Imm8)
9784514f5e3Sopenharmony_ci{
9794514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9804514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefinemethodImm8Id16Imm8", 0, 5,
9814514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
9824514f5e3Sopenharmony_ci    *callSign = signature;
9834514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9844514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
9854514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9864514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
9874514f5e3Sopenharmony_ci        VariableType::INT32(),
9884514f5e3Sopenharmony_ci        VariableType::INT8(),
9894514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
9904514f5e3Sopenharmony_ci    };
9914514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
9924514f5e3Sopenharmony_ci}
9934514f5e3Sopenharmony_ci
9944514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefinemethodImm16Id16Imm8)
9954514f5e3Sopenharmony_ci{
9964514f5e3Sopenharmony_ci    // 5 : 5 input parameters
9974514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefinemethodImm16Id16Imm8", 0, 5,
9984514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
9994514f5e3Sopenharmony_ci    *callSign = signature;
10004514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10014514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
10024514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10034514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
10044514f5e3Sopenharmony_ci        VariableType::INT32(),
10054514f5e3Sopenharmony_ci        VariableType::INT8(),
10064514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10074514f5e3Sopenharmony_ci    };
10084514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
10094514f5e3Sopenharmony_ci}
10104514f5e3Sopenharmony_ci
10114514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallarg0Imm8)
10124514f5e3Sopenharmony_ci{
10134514f5e3Sopenharmony_ci    // 3 : 3 input parameters
10144514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallarg0Imm8", 0, 3,
10154514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
10164514f5e3Sopenharmony_ci    *callSign = signature;
10174514f5e3Sopenharmony_ci    // 3 : 3 input parameters
10184514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
10194514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10204514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10214514f5e3Sopenharmony_ci        VariableType::INT32(),
10224514f5e3Sopenharmony_ci    };
10234514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
10244514f5e3Sopenharmony_ci}
10254514f5e3Sopenharmony_ci
10264514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSupercallspreadImm8V8)
10274514f5e3Sopenharmony_ci{
10284514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10294514f5e3Sopenharmony_ci    CallSignature signature("BaselineSupercallspreadImm8V8", 0, 5,
10304514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
10314514f5e3Sopenharmony_ci    *callSign = signature;
10324514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10334514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
10344514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10354514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10364514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
10374514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
10384514f5e3Sopenharmony_ci        VariableType::INT32(),
10394514f5e3Sopenharmony_ci    };
10404514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
10414514f5e3Sopenharmony_ci}
10424514f5e3Sopenharmony_ci
10434514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeSupercallforwardallargsPrefV8)
10444514f5e3Sopenharmony_ci{
10454514f5e3Sopenharmony_ci    // 3 : 3 input parameters
10464514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeSupercallforwardallargsPrefV8", 0, 3,
10474514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
10484514f5e3Sopenharmony_ci    *callSign = signature;
10494514f5e3Sopenharmony_ci    // 3 : 3 input parameters
10504514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
10514514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10524514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10534514f5e3Sopenharmony_ci        VariableType::INT32(),
10544514f5e3Sopenharmony_ci    };
10554514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
10564514f5e3Sopenharmony_ci}
10574514f5e3Sopenharmony_ci
10584514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineApplyImm8V8V8)
10594514f5e3Sopenharmony_ci{
10604514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10614514f5e3Sopenharmony_ci    CallSignature signature("BaselineApplyImm8V8V8", 0, 5,
10624514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
10634514f5e3Sopenharmony_ci    *callSign = signature;
10644514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10654514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
10664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10684514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
10694514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
10704514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
10714514f5e3Sopenharmony_ci    };
10724514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
10734514f5e3Sopenharmony_ci}
10744514f5e3Sopenharmony_ci
10754514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallargs2Imm8V8V8)
10764514f5e3Sopenharmony_ci{
10774514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10784514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallargs2Imm8V8V8", 0, 5,
10794514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
10804514f5e3Sopenharmony_ci    *callSign = signature;
10814514f5e3Sopenharmony_ci    // 5 : 5 input parameters
10824514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
10834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
10854514f5e3Sopenharmony_ci        VariableType::INT32(),
10864514f5e3Sopenharmony_ci        VariableType::INT32(),
10874514f5e3Sopenharmony_ci        VariableType::INT32(),
10884514f5e3Sopenharmony_ci    };
10894514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
10904514f5e3Sopenharmony_ci}
10914514f5e3Sopenharmony_ci
10924514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallargs3Imm8V8V8V8)
10934514f5e3Sopenharmony_ci{
10944514f5e3Sopenharmony_ci    // 6 : 6 input parameters
10954514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallargs3Imm8V8V8V8", 0, 6,
10964514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
10974514f5e3Sopenharmony_ci    *callSign = signature;
10984514f5e3Sopenharmony_ci    // 6 : 6 input parameters
10994514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
11004514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11014514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11024514f5e3Sopenharmony_ci        VariableType::INT32(),
11034514f5e3Sopenharmony_ci        VariableType::INT32(),
11044514f5e3Sopenharmony_ci        VariableType::INT32(),
11054514f5e3Sopenharmony_ci        VariableType::INT32(),
11064514f5e3Sopenharmony_ci    };
11074514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
11084514f5e3Sopenharmony_ci}
11094514f5e3Sopenharmony_ci
11104514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallrangeImm8Imm8V8)
11114514f5e3Sopenharmony_ci{
11124514f5e3Sopenharmony_ci    // 5 : 5 input parameters
11134514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallrangeImm8Imm8V8", 0, 5,
11144514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
11154514f5e3Sopenharmony_ci    *callSign = signature;
11164514f5e3Sopenharmony_ci    // 5 : 5 input parameters
11174514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
11184514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11194514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11204514f5e3Sopenharmony_ci        VariableType::INT32(),
11214514f5e3Sopenharmony_ci        VariableType::INT32(),
11224514f5e3Sopenharmony_ci        VariableType::INT32(),
11234514f5e3Sopenharmony_ci    };
11244514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
11254514f5e3Sopenharmony_ci}
11264514f5e3Sopenharmony_ci
11274514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdexternalmodulevarImm8)
11284514f5e3Sopenharmony_ci{
11294514f5e3Sopenharmony_ci    // 2 : 2 input parameters
11304514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdexternalmodulevarImm8", 0, 2,
11314514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
11324514f5e3Sopenharmony_ci    *callSign = signature;
11334514f5e3Sopenharmony_ci    // 2 : 2 input parameters
11344514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
11354514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11364514f5e3Sopenharmony_ci        VariableType::INT8(),
11374514f5e3Sopenharmony_ci    };
11384514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
11394514f5e3Sopenharmony_ci}
11404514f5e3Sopenharmony_ci
11414514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdthisbynameImm8Id16)
11424514f5e3Sopenharmony_ci{
11434514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11444514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdthisbynameImm8Id16", 0, 4,
11454514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
11464514f5e3Sopenharmony_ci    *callSign = signature;
11474514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11484514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
11494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11504514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11514514f5e3Sopenharmony_ci        VariableType::INT32(),
11524514f5e3Sopenharmony_ci        VariableType::INT32(),
11534514f5e3Sopenharmony_ci    };
11544514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
11554514f5e3Sopenharmony_ci}
11564514f5e3Sopenharmony_ci
11574514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefinegettersetterbyvalueV8V8V8V8)
11584514f5e3Sopenharmony_ci{
11594514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11604514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefinegettersetterbyvalueV8V8V8V8", 0, 4,
11614514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
11624514f5e3Sopenharmony_ci    *callSign = signature;
11634514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11644514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
11654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11674514f5e3Sopenharmony_ci        VariableType::INT32(),
11684514f5e3Sopenharmony_ci        VariableType::INT32(),
11694514f5e3Sopenharmony_ci    };
11704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
11714514f5e3Sopenharmony_ci}
11724514f5e3Sopenharmony_ci
11734514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdthisbynameImm16Id16)
11744514f5e3Sopenharmony_ci{
11754514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11764514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdthisbynameImm16Id16", 0, 4,
11774514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
11784514f5e3Sopenharmony_ci    *callSign = signature;
11794514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11804514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
11814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11834514f5e3Sopenharmony_ci        VariableType::INT32(),
11844514f5e3Sopenharmony_ci        VariableType::INT32(),
11854514f5e3Sopenharmony_ci    };
11864514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
11874514f5e3Sopenharmony_ci}
11884514f5e3Sopenharmony_ci
11894514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStthisbynameImm8Id16)
11904514f5e3Sopenharmony_ci{
11914514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11924514f5e3Sopenharmony_ci    CallSignature signature("BaselineStthisbynameImm8Id16", 0, 4,
11934514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
11944514f5e3Sopenharmony_ci    *callSign = signature;
11954514f5e3Sopenharmony_ci    // 4 : 4 input parameters
11964514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
11974514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
11994514f5e3Sopenharmony_ci        VariableType::INT32(),
12004514f5e3Sopenharmony_ci        VariableType::INT32(),
12014514f5e3Sopenharmony_ci    };
12024514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12034514f5e3Sopenharmony_ci}
12044514f5e3Sopenharmony_ci
12054514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStthisbynameImm16Id16)
12064514f5e3Sopenharmony_ci{
12074514f5e3Sopenharmony_ci    // 4 : 4 input parameters
12084514f5e3Sopenharmony_ci    CallSignature signature("BaselineStthisbynameImm16Id16", 0, 4,
12094514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
12104514f5e3Sopenharmony_ci    *callSign = signature;
12114514f5e3Sopenharmony_ci    // 4 : 4 input parameters
12124514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
12134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12144514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12154514f5e3Sopenharmony_ci        VariableType::INT32(),
12164514f5e3Sopenharmony_ci        VariableType::INT32(),
12174514f5e3Sopenharmony_ci    };
12184514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12194514f5e3Sopenharmony_ci}
12204514f5e3Sopenharmony_ci
12214514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdthisbyvalueImm8)
12224514f5e3Sopenharmony_ci{
12234514f5e3Sopenharmony_ci    // 3 : 3 input parameters
12244514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdthisbyvalueImm8", 0, 3,
12254514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
12264514f5e3Sopenharmony_ci    *callSign = signature;
12274514f5e3Sopenharmony_ci    // 3 : 3 input parameters
12284514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
12294514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12314514f5e3Sopenharmony_ci        VariableType::INT32(),
12324514f5e3Sopenharmony_ci    };
12334514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12344514f5e3Sopenharmony_ci}
12354514f5e3Sopenharmony_ci
12364514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdthisbyvalueImm16)
12374514f5e3Sopenharmony_ci{
12384514f5e3Sopenharmony_ci    // 3 : 3 input parameters
12394514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdthisbyvalueImm16", 0, 3,
12404514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
12414514f5e3Sopenharmony_ci    *callSign = signature;
12424514f5e3Sopenharmony_ci    // 3 : 3 input parameters
12434514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
12444514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12454514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12464514f5e3Sopenharmony_ci        VariableType::INT32(),
12474514f5e3Sopenharmony_ci    };
12484514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12494514f5e3Sopenharmony_ci}
12504514f5e3Sopenharmony_ci
12514514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStthisbyvalueImm8V8)
12524514f5e3Sopenharmony_ci{
12534514f5e3Sopenharmony_ci    // 4 : 4 input parameters
12544514f5e3Sopenharmony_ci    CallSignature signature("BaselineStthisbyvalueImm8V8", 0, 4,
12554514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
12564514f5e3Sopenharmony_ci    *callSign = signature;
12574514f5e3Sopenharmony_ci    // 4 : 4 input parameters
12584514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
12594514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12604514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12614514f5e3Sopenharmony_ci        VariableType::INT32(),
12624514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
12634514f5e3Sopenharmony_ci    };
12644514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12654514f5e3Sopenharmony_ci}
12664514f5e3Sopenharmony_ci
12674514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStthisbyvalueImm16V8)
12684514f5e3Sopenharmony_ci{
12694514f5e3Sopenharmony_ci    // 4 : 4 input parameters
12704514f5e3Sopenharmony_ci    CallSignature signature("BaselineStthisbyvalueImm16V8", 0, 4,
12714514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
12724514f5e3Sopenharmony_ci    *callSign = signature;
12734514f5e3Sopenharmony_ci    // 4 : 4 input parameters
12744514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
12754514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12764514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12774514f5e3Sopenharmony_ci        VariableType::INT32(),
12784514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
12794514f5e3Sopenharmony_ci    };
12804514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12814514f5e3Sopenharmony_ci}
12824514f5e3Sopenharmony_ci
12834514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDynamicimport)
12844514f5e3Sopenharmony_ci{
12854514f5e3Sopenharmony_ci    // 2 : 2 input parameters
12864514f5e3Sopenharmony_ci    CallSignature signature("BaselineDynamicimport", 0, 2,
12874514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
12884514f5e3Sopenharmony_ci    *callSign = signature;
12894514f5e3Sopenharmony_ci    // 2 : 2 input parameters
12904514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
12914514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12924514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
12934514f5e3Sopenharmony_ci    };
12944514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
12954514f5e3Sopenharmony_ci}
12964514f5e3Sopenharmony_ci
12974514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefineclasswithbufferImm8Id16Id16Imm16V8)
12984514f5e3Sopenharmony_ci{
12994514f5e3Sopenharmony_ci    // 6 : 6 input parameters
13004514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefineclasswithbufferImm8Id16Id16Imm16V8", 0, 6,
13014514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13024514f5e3Sopenharmony_ci    *callSign = signature;
13034514f5e3Sopenharmony_ci    // 6 : 6 input parameters
13044514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
13054514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13064514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13074514f5e3Sopenharmony_ci        VariableType::INT16(),
13084514f5e3Sopenharmony_ci        VariableType::INT16(),
13094514f5e3Sopenharmony_ci        VariableType::INT16(),
13104514f5e3Sopenharmony_ci        VariableType::INT8(),
13114514f5e3Sopenharmony_ci    };
13124514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
13134514f5e3Sopenharmony_ci}
13144514f5e3Sopenharmony_ci
13154514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefineclasswithbufferImm16Id16Id16Imm16V8)
13164514f5e3Sopenharmony_ci{
13174514f5e3Sopenharmony_ci    // 5 : 5 input parameters
13184514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefineclasswithbufferImm16Id16Id16Imm16V8", 0, 5,
13194514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13204514f5e3Sopenharmony_ci    *callSign = signature;
13214514f5e3Sopenharmony_ci    // 5 : 5 input parameters
13224514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
13234514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13244514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13254514f5e3Sopenharmony_ci        VariableType::INT32(),
13264514f5e3Sopenharmony_ci        VariableType::INT32(),
13274514f5e3Sopenharmony_ci        VariableType::INT32(),
13284514f5e3Sopenharmony_ci    };
13294514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
13304514f5e3Sopenharmony_ci}
13314514f5e3Sopenharmony_ci
13324514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineResumegenerator)
13334514f5e3Sopenharmony_ci{
13344514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13354514f5e3Sopenharmony_ci    CallSignature signature("BaselineResumegenerator", 0, 3,
13364514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13374514f5e3Sopenharmony_ci    *callSign = signature;
13384514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13394514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
13404514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13414514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13424514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
13434514f5e3Sopenharmony_ci    };
13444514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
13454514f5e3Sopenharmony_ci}
13464514f5e3Sopenharmony_ci
13474514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetresumemod)
13484514f5e3Sopenharmony_ci{
13494514f5e3Sopenharmony_ci    // 1 : 1 input parameters
13504514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetresumemod", 0, 1,
13514514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13524514f5e3Sopenharmony_ci    *callSign = signature;
13534514f5e3Sopenharmony_ci    // 1 : 1 input parameters
13544514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
13554514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
13564514f5e3Sopenharmony_ci    };
13574514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
13584514f5e3Sopenharmony_ci}
13594514f5e3Sopenharmony_ci
13604514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGettemplateobjectImm8)
13614514f5e3Sopenharmony_ci{
13624514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13634514f5e3Sopenharmony_ci    CallSignature signature("BaselineGettemplateobjectImm8", 0, 3,
13644514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13654514f5e3Sopenharmony_ci    *callSign = signature;
13664514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13674514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
13684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13694514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13704514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
13714514f5e3Sopenharmony_ci    };
13724514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
13734514f5e3Sopenharmony_ci}
13744514f5e3Sopenharmony_ci
13754514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGettemplateobjectImm16)
13764514f5e3Sopenharmony_ci{
13774514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13784514f5e3Sopenharmony_ci    CallSignature signature("BaselineGettemplateobjectImm16", 0, 3,
13794514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13804514f5e3Sopenharmony_ci    *callSign = signature;
13814514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13824514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
13834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13854514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
13864514f5e3Sopenharmony_ci    };
13874514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
13884514f5e3Sopenharmony_ci}
13894514f5e3Sopenharmony_ci
13904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetnextpropnameV8)
13914514f5e3Sopenharmony_ci{
13924514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13934514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetnextpropnameV8", 0, 3,
13944514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
13954514f5e3Sopenharmony_ci    *callSign = signature;
13964514f5e3Sopenharmony_ci    // 3 : 3 input parameters
13974514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
13984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
13994514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14004514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14014514f5e3Sopenharmony_ci    };
14024514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
14034514f5e3Sopenharmony_ci}
14044514f5e3Sopenharmony_ci
14054514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSetobjectwithprotoImm8V8)
14064514f5e3Sopenharmony_ci{
14074514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14084514f5e3Sopenharmony_ci    CallSignature signature("BaselineSetobjectwithprotoImm8V8", 0, 4,
14094514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
14104514f5e3Sopenharmony_ci    *callSign = signature;
14114514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14124514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
14134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14144514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14154514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14164514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14174514f5e3Sopenharmony_ci    };
14184514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
14194514f5e3Sopenharmony_ci}
14204514f5e3Sopenharmony_ci
14214514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDelobjpropV8)
14224514f5e3Sopenharmony_ci{
14234514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14244514f5e3Sopenharmony_ci    CallSignature signature("BaselineDelobjpropV8", 0, 4,
14254514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
14264514f5e3Sopenharmony_ci    *callSign = signature;
14274514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14284514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
14294514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14314514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14324514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14334514f5e3Sopenharmony_ci    };
14344514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
14354514f5e3Sopenharmony_ci}
14364514f5e3Sopenharmony_ci
14374514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAsyncfunctionawaituncaughtV8)
14384514f5e3Sopenharmony_ci{
14394514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14404514f5e3Sopenharmony_ci    CallSignature signature("BaselineAsyncfunctionawaituncaughtV8", 0, 4,
14414514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
14424514f5e3Sopenharmony_ci    *callSign = signature;
14434514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14444514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
14454514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14464514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14474514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14484514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14494514f5e3Sopenharmony_ci    };
14504514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
14514514f5e3Sopenharmony_ci}
14524514f5e3Sopenharmony_ci
14534514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCopydatapropertiesV8)
14544514f5e3Sopenharmony_ci{
14554514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14564514f5e3Sopenharmony_ci    CallSignature signature("BaselineCopydatapropertiesV8", 0, 4,
14574514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
14584514f5e3Sopenharmony_ci    *callSign = signature;
14594514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14604514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
14614514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14624514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14634514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14644514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14654514f5e3Sopenharmony_ci    };
14664514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
14674514f5e3Sopenharmony_ci}
14684514f5e3Sopenharmony_ci
14694514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStarrayspreadV8V8)
14704514f5e3Sopenharmony_ci{
14714514f5e3Sopenharmony_ci    // 5 : 5 input parameters
14724514f5e3Sopenharmony_ci    CallSignature signature("BaselineStarrayspreadV8V8", 0, 5,
14734514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
14744514f5e3Sopenharmony_ci    *callSign = signature;
14754514f5e3Sopenharmony_ci    // 5 : 5 input parameters
14764514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
14774514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14784514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14794514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14804514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14814514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14824514f5e3Sopenharmony_ci    };
14834514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
14844514f5e3Sopenharmony_ci}
14854514f5e3Sopenharmony_ci
14864514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSetobjectwithprotoImm16V8)
14874514f5e3Sopenharmony_ci{
14884514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14894514f5e3Sopenharmony_ci    CallSignature signature("BaselineSetobjectwithprotoImm16V8", 0, 4,
14904514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
14914514f5e3Sopenharmony_ci    *callSign = signature;
14924514f5e3Sopenharmony_ci    // 4 : 4 input parameters
14934514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
14944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14954514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
14964514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14974514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
14984514f5e3Sopenharmony_ci    };
14994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
15004514f5e3Sopenharmony_ci}
15014514f5e3Sopenharmony_ci
15024514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdobjbyvalueImm8V8)
15034514f5e3Sopenharmony_ci{
15044514f5e3Sopenharmony_ci    // 4 : 4 input parameters
15054514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdobjbyvalueImm8V8", 0, 4,
15064514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
15074514f5e3Sopenharmony_ci    *callSign = signature;
15084514f5e3Sopenharmony_ci    // 4 : 4 input parameters
15094514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
15104514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15124514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15134514f5e3Sopenharmony_ci        VariableType::INT32(),
15144514f5e3Sopenharmony_ci    };
15154514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
15164514f5e3Sopenharmony_ci}
15174514f5e3Sopenharmony_ci
15184514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdobjbyvalueImm16V8)
15194514f5e3Sopenharmony_ci{
15204514f5e3Sopenharmony_ci    // 4 : 4 input parameters
15214514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdobjbyvalueImm16V8", 0, 4,
15224514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
15234514f5e3Sopenharmony_ci    *callSign = signature;
15244514f5e3Sopenharmony_ci    // 4 : 4 input parameters
15254514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
15264514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15274514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15284514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15294514f5e3Sopenharmony_ci        VariableType::INT32(),
15304514f5e3Sopenharmony_ci    };
15314514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
15324514f5e3Sopenharmony_ci}
15334514f5e3Sopenharmony_ci
15344514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStobjbyvalueImm8V8V8)
15354514f5e3Sopenharmony_ci{
15364514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15374514f5e3Sopenharmony_ci    CallSignature signature("BaselineStobjbyvalueImm8V8V8", 0, 5,
15384514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
15394514f5e3Sopenharmony_ci    *callSign = signature;
15404514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15414514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
15424514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15434514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15444514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15454514f5e3Sopenharmony_ci        VariableType::INT32(),
15464514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15474514f5e3Sopenharmony_ci    };
15484514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
15494514f5e3Sopenharmony_ci}
15504514f5e3Sopenharmony_ci
15514514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStobjbyvalueImm16V8V8)
15524514f5e3Sopenharmony_ci{
15534514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15544514f5e3Sopenharmony_ci    CallSignature signature("BaselineStobjbyvalueImm16V8V8", 0, 5,
15554514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
15564514f5e3Sopenharmony_ci    *callSign = signature;
15574514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15584514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
15594514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15604514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15614514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15624514f5e3Sopenharmony_ci        VariableType::INT32(),
15634514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15644514f5e3Sopenharmony_ci    };
15654514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
15664514f5e3Sopenharmony_ci}
15674514f5e3Sopenharmony_ci
15684514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbyvalueImm8V8V8)
15694514f5e3Sopenharmony_ci{
15704514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15714514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbyvalueImm8V8V8", 0, 5,
15724514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
15734514f5e3Sopenharmony_ci    *callSign = signature;
15744514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15754514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
15764514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15774514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15784514f5e3Sopenharmony_ci        VariableType::INT32(),
15794514f5e3Sopenharmony_ci        VariableType::INT32(),
15804514f5e3Sopenharmony_ci        VariableType::INT32(),
15814514f5e3Sopenharmony_ci    };
15824514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
15834514f5e3Sopenharmony_ci}
15844514f5e3Sopenharmony_ci
15854514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbyvalueImm16V8V8)
15864514f5e3Sopenharmony_ci{
15874514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15884514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbyvalueImm16V8V8", 0, 5,
15894514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
15904514f5e3Sopenharmony_ci    *callSign = signature;
15914514f5e3Sopenharmony_ci    // 5 : 5 input parameters
15924514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
15934514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
15954514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15964514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
15974514f5e3Sopenharmony_ci        VariableType::INT32(),
15984514f5e3Sopenharmony_ci    };
15994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16004514f5e3Sopenharmony_ci}
16014514f5e3Sopenharmony_ci
16024514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdsuperbyvalueImm8V8)
16034514f5e3Sopenharmony_ci{
16044514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16054514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdsuperbyvalueImm8V8", 0, 4,
16064514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
16074514f5e3Sopenharmony_ci    *callSign = signature;
16084514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16094514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
16104514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16124514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16134514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16144514f5e3Sopenharmony_ci    };
16154514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16164514f5e3Sopenharmony_ci}
16174514f5e3Sopenharmony_ci
16184514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdsuperbyvalueImm16V8)
16194514f5e3Sopenharmony_ci{
16204514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16214514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdsuperbyvalueImm16V8", 0, 4,
16224514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
16234514f5e3Sopenharmony_ci    *callSign = signature;
16244514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16254514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
16264514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16274514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16284514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16294514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16304514f5e3Sopenharmony_ci    };
16314514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16324514f5e3Sopenharmony_ci}
16334514f5e3Sopenharmony_ci
16344514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStsuperbyvalueImm8V8V8)
16354514f5e3Sopenharmony_ci{
16364514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16374514f5e3Sopenharmony_ci    CallSignature signature("BaselineStsuperbyvalueImm8V8V8", 0, 4,
16384514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
16394514f5e3Sopenharmony_ci    *callSign = signature;
16404514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16414514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
16424514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16434514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16444514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16454514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16464514f5e3Sopenharmony_ci    };
16474514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16484514f5e3Sopenharmony_ci}
16494514f5e3Sopenharmony_ci
16504514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStsuperbyvalueImm16V8V8)
16514514f5e3Sopenharmony_ci{
16524514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16534514f5e3Sopenharmony_ci    CallSignature signature("BaselineStsuperbyvalueImm16V8V8", 0, 4,
16544514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
16554514f5e3Sopenharmony_ci    *callSign = signature;
16564514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16574514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
16584514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16594514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16604514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16614514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
16624514f5e3Sopenharmony_ci    };
16634514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16644514f5e3Sopenharmony_ci}
16654514f5e3Sopenharmony_ci
16664514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdobjbyindexImm8Imm16)
16674514f5e3Sopenharmony_ci{
16684514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16694514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdobjbyindexImm8Imm16", 0, 4,
16704514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
16714514f5e3Sopenharmony_ci    *callSign = signature;
16724514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16734514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
16744514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16754514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16764514f5e3Sopenharmony_ci        VariableType::INT32(),
16774514f5e3Sopenharmony_ci        VariableType::INT32(),
16784514f5e3Sopenharmony_ci    };
16794514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16804514f5e3Sopenharmony_ci}
16814514f5e3Sopenharmony_ci
16824514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdobjbyindexImm16Imm16)
16834514f5e3Sopenharmony_ci{
16844514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16854514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdobjbyindexImm16Imm16", 0, 4,
16864514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
16874514f5e3Sopenharmony_ci    *callSign = signature;
16884514f5e3Sopenharmony_ci    // 4 : 4 input parameters
16894514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
16904514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16914514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
16924514f5e3Sopenharmony_ci        VariableType::INT32(),
16934514f5e3Sopenharmony_ci        VariableType::INT32(),
16944514f5e3Sopenharmony_ci    };
16954514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
16964514f5e3Sopenharmony_ci}
16974514f5e3Sopenharmony_ci
16984514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStobjbyindexImm8V8Imm16)
16994514f5e3Sopenharmony_ci{
17004514f5e3Sopenharmony_ci    // 4 : 4 input parameters
17014514f5e3Sopenharmony_ci    CallSignature signature("BaselineStobjbyindexImm8V8Imm16", 0, 4,
17024514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
17034514f5e3Sopenharmony_ci    *callSign = signature;
17044514f5e3Sopenharmony_ci    // 4 : 4 input parameters
17054514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
17064514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17074514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17084514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17094514f5e3Sopenharmony_ci        VariableType::INT32(),
17104514f5e3Sopenharmony_ci    };
17114514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
17124514f5e3Sopenharmony_ci}
17134514f5e3Sopenharmony_ci
17144514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStobjbyindexImm16V8Imm16)
17154514f5e3Sopenharmony_ci{
17164514f5e3Sopenharmony_ci    // 5 : 5 input parameters
17174514f5e3Sopenharmony_ci    CallSignature signature("BaselineStobjbyindexImm16V8Imm16", 0, 5,
17184514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
17194514f5e3Sopenharmony_ci    *callSign = signature;
17204514f5e3Sopenharmony_ci    // 5 : 5 input parameters
17214514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
17224514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17234514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17244514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17254514f5e3Sopenharmony_ci        VariableType::INT32(),
17264514f5e3Sopenharmony_ci        VariableType::INT32(),
17274514f5e3Sopenharmony_ci    };
17284514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
17294514f5e3Sopenharmony_ci}
17304514f5e3Sopenharmony_ci
17314514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbyindexImm8V8Imm16)
17324514f5e3Sopenharmony_ci{
17334514f5e3Sopenharmony_ci    // 5 : 5 input parameters
17344514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbyindexImm8V8Imm16", 0, 5,
17354514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
17364514f5e3Sopenharmony_ci    *callSign = signature;
17374514f5e3Sopenharmony_ci    // 5 : 5 input parameters
17384514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
17394514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17404514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17414514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17424514f5e3Sopenharmony_ci        VariableType::INT32(),
17434514f5e3Sopenharmony_ci        VariableType::INT32(),
17444514f5e3Sopenharmony_ci    };
17454514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
17464514f5e3Sopenharmony_ci}
17474514f5e3Sopenharmony_ci
17484514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbyindexImm16V8Imm16)
17494514f5e3Sopenharmony_ci{
17504514f5e3Sopenharmony_ci    // 5 : 5 input parameters
17514514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbyindexImm16V8Imm16", 0, 5,
17524514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
17534514f5e3Sopenharmony_ci    *callSign = signature;
17544514f5e3Sopenharmony_ci    // 5 : 5 input parameters
17554514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
17564514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17574514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17584514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17594514f5e3Sopenharmony_ci        VariableType::INT32(),
17604514f5e3Sopenharmony_ci        VariableType::INT32(),
17614514f5e3Sopenharmony_ci    };
17624514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
17634514f5e3Sopenharmony_ci}
17644514f5e3Sopenharmony_ci
17654514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAsyncfunctionresolveV8)
17664514f5e3Sopenharmony_ci{
17674514f5e3Sopenharmony_ci    // 4 : 4 input parameters
17684514f5e3Sopenharmony_ci    CallSignature signature("BaselineAsyncfunctionresolveV8", 0, 4,
17694514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
17704514f5e3Sopenharmony_ci    *callSign = signature;
17714514f5e3Sopenharmony_ci    // 4 : 4 input parameters
17724514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
17734514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17744514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17754514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17764514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17774514f5e3Sopenharmony_ci    };
17784514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
17794514f5e3Sopenharmony_ci}
17804514f5e3Sopenharmony_ci
17814514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAsyncfunctionrejectV8)
17824514f5e3Sopenharmony_ci{
17834514f5e3Sopenharmony_ci    // 4 : 4 input parameters
17844514f5e3Sopenharmony_ci    CallSignature signature("BaselineAsyncfunctionrejectV8", 0, 4,
17854514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
17864514f5e3Sopenharmony_ci    *callSign = signature;
17874514f5e3Sopenharmony_ci    // 4 : 4 input parameters
17884514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
17894514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17904514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
17914514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17924514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
17934514f5e3Sopenharmony_ci    };
17944514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
17954514f5e3Sopenharmony_ci}
17964514f5e3Sopenharmony_ci
17974514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCopyrestargsImm8)
17984514f5e3Sopenharmony_ci{
17994514f5e3Sopenharmony_ci    // 4 : 4 input parameters
18004514f5e3Sopenharmony_ci    CallSignature signature("BaselineCopyrestargsImm8", 0, 4,
18014514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
18024514f5e3Sopenharmony_ci    *callSign = signature;
18034514f5e3Sopenharmony_ci    // 4 : 4 input parameters
18044514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
18054514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18064514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18074514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
18084514f5e3Sopenharmony_ci        VariableType::INT32(),
18094514f5e3Sopenharmony_ci    };
18104514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
18114514f5e3Sopenharmony_ci}
18124514f5e3Sopenharmony_ci
18134514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdlexvarImm4Imm4)
18144514f5e3Sopenharmony_ci{
18154514f5e3Sopenharmony_ci    // 3 : 3 input parameters
18164514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdlexvarImm4Imm4", 0, 3,
18174514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
18184514f5e3Sopenharmony_ci    *callSign = signature;
18194514f5e3Sopenharmony_ci    // 3 : 3 input parameters
18204514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
18214514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18224514f5e3Sopenharmony_ci        VariableType::INT32(),
18234514f5e3Sopenharmony_ci        VariableType::INT32(),
18244514f5e3Sopenharmony_ci    };
18254514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
18264514f5e3Sopenharmony_ci}
18274514f5e3Sopenharmony_ci
18284514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStlexvarImm4Imm4)
18294514f5e3Sopenharmony_ci{
18304514f5e3Sopenharmony_ci    // 5 : 5 input parameters
18314514f5e3Sopenharmony_ci    CallSignature signature("BaselineStlexvarImm4Imm4", 0, 5,
18324514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
18334514f5e3Sopenharmony_ci    *callSign = signature;
18344514f5e3Sopenharmony_ci    // 5 : 5 input parameters
18354514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
18364514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18374514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18384514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
18394514f5e3Sopenharmony_ci        VariableType::INT32(),
18404514f5e3Sopenharmony_ci        VariableType::INT32(),
18414514f5e3Sopenharmony_ci    };
18424514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
18434514f5e3Sopenharmony_ci}
18444514f5e3Sopenharmony_ci
18454514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetmodulenamespaceImm8)
18464514f5e3Sopenharmony_ci{
18474514f5e3Sopenharmony_ci    // 2 : 2 input parameters
18484514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetmodulenamespaceImm8", 0, 2,
18494514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
18504514f5e3Sopenharmony_ci    *callSign = signature;
18514514f5e3Sopenharmony_ci    // 2 : 2 input parameters
18524514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
18534514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18544514f5e3Sopenharmony_ci        VariableType::INT32(),
18554514f5e3Sopenharmony_ci    };
18564514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
18574514f5e3Sopenharmony_ci}
18584514f5e3Sopenharmony_ci
18594514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStmodulevarImm8)
18604514f5e3Sopenharmony_ci{
18614514f5e3Sopenharmony_ci    // 3 : 3 input parameters
18624514f5e3Sopenharmony_ci    CallSignature signature("BaselineStmodulevarImm8", 0, 3,
18634514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
18644514f5e3Sopenharmony_ci    *callSign = signature;
18654514f5e3Sopenharmony_ci    // 3 : 3 input parameters
18664514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
18674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18684514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
18694514f5e3Sopenharmony_ci        VariableType::INT8(),
18704514f5e3Sopenharmony_ci    };
18714514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
18724514f5e3Sopenharmony_ci}
18734514f5e3Sopenharmony_ci
18744514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTrystglobalbynameImm8Id16)
18754514f5e3Sopenharmony_ci{
18764514f5e3Sopenharmony_ci    // 4 : 4 input parameters
18774514f5e3Sopenharmony_ci    CallSignature signature("BaselineTrystglobalbynameImm8Id16", 0, 4,
18784514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
18794514f5e3Sopenharmony_ci    *callSign = signature;
18804514f5e3Sopenharmony_ci    // 4 : 4 input parameters
18814514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
18824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18844514f5e3Sopenharmony_ci        VariableType::INT32(),
18854514f5e3Sopenharmony_ci        VariableType::INT32(),
18864514f5e3Sopenharmony_ci    };
18874514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
18884514f5e3Sopenharmony_ci}
18894514f5e3Sopenharmony_ci
18904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTryldglobalbynameImm16Id16)
18914514f5e3Sopenharmony_ci{
18924514f5e3Sopenharmony_ci    // 4 : 4 input parameters
18934514f5e3Sopenharmony_ci    CallSignature signature("BaselineTryldglobalbynameImm16Id16", 0, 4,
18944514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
18954514f5e3Sopenharmony_ci    *callSign = signature;
18964514f5e3Sopenharmony_ci    // 4 : 4 input parameters
18974514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
18984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
18994514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19004514f5e3Sopenharmony_ci        VariableType::INT32(),
19014514f5e3Sopenharmony_ci        VariableType::INT32(),
19024514f5e3Sopenharmony_ci    };
19034514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
19044514f5e3Sopenharmony_ci}
19054514f5e3Sopenharmony_ci
19064514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTrystglobalbynameImm16Id16)
19074514f5e3Sopenharmony_ci{
19084514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19094514f5e3Sopenharmony_ci    CallSignature signature("BaselineTrystglobalbynameImm16Id16", 0, 4,
19104514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
19114514f5e3Sopenharmony_ci    *callSign = signature;
19124514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19134514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
19144514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19154514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19164514f5e3Sopenharmony_ci        VariableType::INT32(),
19174514f5e3Sopenharmony_ci        VariableType::INT32(),
19184514f5e3Sopenharmony_ci    };
19194514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
19204514f5e3Sopenharmony_ci}
19214514f5e3Sopenharmony_ci
19224514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdglobalvarImm16Id16)
19234514f5e3Sopenharmony_ci{
19244514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19254514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdglobalvarImm16Id16", 0, 4,
19264514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
19274514f5e3Sopenharmony_ci    *callSign = signature;
19284514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19294514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
19304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19314514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19324514f5e3Sopenharmony_ci        VariableType::INT32(),
19334514f5e3Sopenharmony_ci        VariableType::INT32(),
19344514f5e3Sopenharmony_ci    };
19354514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
19364514f5e3Sopenharmony_ci}
19374514f5e3Sopenharmony_ci
19384514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStglobalvarImm16Id16)
19394514f5e3Sopenharmony_ci{
19404514f5e3Sopenharmony_ci    // 5 : 5 input parameters
19414514f5e3Sopenharmony_ci    CallSignature signature("BaselineStglobalvarImm16Id16", 0, 5,
19424514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
19434514f5e3Sopenharmony_ci    *callSign = signature;
19444514f5e3Sopenharmony_ci    // 5 : 5 input parameters
19454514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
19464514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19474514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19484514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
19494514f5e3Sopenharmony_ci        VariableType::INT32(),
19504514f5e3Sopenharmony_ci        VariableType::INT32(),
19514514f5e3Sopenharmony_ci    };
19524514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
19534514f5e3Sopenharmony_ci}
19544514f5e3Sopenharmony_ci
19554514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdobjbynameImm8Id16)
19564514f5e3Sopenharmony_ci{
19574514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19584514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdobjbynameImm8Id16", 0, 4,
19594514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
19604514f5e3Sopenharmony_ci    *callSign = signature;
19614514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19624514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
19634514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19644514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19654514f5e3Sopenharmony_ci        VariableType::INT32(),
19664514f5e3Sopenharmony_ci        VariableType::INT32(),
19674514f5e3Sopenharmony_ci    };
19684514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
19694514f5e3Sopenharmony_ci}
19704514f5e3Sopenharmony_ci
19714514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdobjbynameImm16Id16)
19724514f5e3Sopenharmony_ci{
19734514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19744514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdobjbynameImm16Id16", 0, 4,
19754514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
19764514f5e3Sopenharmony_ci    *callSign = signature;
19774514f5e3Sopenharmony_ci    // 4 : 4 input parameters
19784514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
19794514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19804514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19814514f5e3Sopenharmony_ci        VariableType::INT32(),
19824514f5e3Sopenharmony_ci        VariableType::INT32(),
19834514f5e3Sopenharmony_ci    };
19844514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
19854514f5e3Sopenharmony_ci}
19864514f5e3Sopenharmony_ci
19874514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStobjbynameImm8Id16V8)
19884514f5e3Sopenharmony_ci{
19894514f5e3Sopenharmony_ci    // 5 : 5 input parameters
19904514f5e3Sopenharmony_ci    CallSignature signature("BaselineStobjbynameImm8Id16V8", 0, 5,
19914514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
19924514f5e3Sopenharmony_ci    *callSign = signature;
19934514f5e3Sopenharmony_ci    // 5 : 5 input parameters
19944514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
19954514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19964514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
19974514f5e3Sopenharmony_ci        VariableType::INT32(),
19984514f5e3Sopenharmony_ci        VariableType::INT32(),
19994514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
20004514f5e3Sopenharmony_ci    };
20014514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
20024514f5e3Sopenharmony_ci}
20034514f5e3Sopenharmony_ci
20044514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStobjbynameImm16Id16V8)
20054514f5e3Sopenharmony_ci{
20064514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20074514f5e3Sopenharmony_ci    CallSignature signature("BaselineStobjbynameImm16Id16V8", 0, 5,
20084514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
20094514f5e3Sopenharmony_ci    *callSign = signature;
20104514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20114514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
20124514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20144514f5e3Sopenharmony_ci        VariableType::INT32(),
20154514f5e3Sopenharmony_ci        VariableType::INT32(),
20164514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
20174514f5e3Sopenharmony_ci    };
20184514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
20194514f5e3Sopenharmony_ci}
20204514f5e3Sopenharmony_ci
20214514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbynameImm8Id16V8)
20224514f5e3Sopenharmony_ci{
20234514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20244514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbynameImm8Id16V8", 0, 5,
20254514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
20264514f5e3Sopenharmony_ci    *callSign = signature;
20274514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20284514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
20294514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20314514f5e3Sopenharmony_ci        VariableType::INT32(),
20324514f5e3Sopenharmony_ci        VariableType::INT32(),
20334514f5e3Sopenharmony_ci        VariableType::INT32(),
20344514f5e3Sopenharmony_ci    };
20354514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
20364514f5e3Sopenharmony_ci}
20374514f5e3Sopenharmony_ci
20384514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbynameImm16Id16V8)
20394514f5e3Sopenharmony_ci{
20404514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20414514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbynameImm16Id16V8", 0, 5,
20424514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
20434514f5e3Sopenharmony_ci    *callSign = signature;
20444514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20454514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
20464514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20474514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20484514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
20494514f5e3Sopenharmony_ci        VariableType::INT32(),
20504514f5e3Sopenharmony_ci        VariableType::INT32(),
20514514f5e3Sopenharmony_ci    };
20524514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
20534514f5e3Sopenharmony_ci}
20544514f5e3Sopenharmony_ci
20554514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdsuperbynameImm8Id16)
20564514f5e3Sopenharmony_ci{
20574514f5e3Sopenharmony_ci    // 3 : 3 input parameters
20584514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdsuperbynameImm8Id16", 0, 3,
20594514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
20604514f5e3Sopenharmony_ci    *callSign = signature;
20614514f5e3Sopenharmony_ci    // 3 : 3 input parameters
20624514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
20634514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20644514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20654514f5e3Sopenharmony_ci        VariableType::INT32(),
20664514f5e3Sopenharmony_ci    };
20674514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
20684514f5e3Sopenharmony_ci}
20694514f5e3Sopenharmony_ci
20704514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdsuperbynameImm16Id16)
20714514f5e3Sopenharmony_ci{
20724514f5e3Sopenharmony_ci    // 3 : 3 input parameters
20734514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdsuperbynameImm16Id16", 0, 3,
20744514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
20754514f5e3Sopenharmony_ci    *callSign = signature;
20764514f5e3Sopenharmony_ci    // 3 : 3 input parameters
20774514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
20784514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20794514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20804514f5e3Sopenharmony_ci        VariableType::INT32(),
20814514f5e3Sopenharmony_ci    };
20824514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
20834514f5e3Sopenharmony_ci}
20844514f5e3Sopenharmony_ci
20854514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStsuperbynameImm8Id16V8)
20864514f5e3Sopenharmony_ci{
20874514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20884514f5e3Sopenharmony_ci    CallSignature signature("BaselineStsuperbynameImm8Id16V8", 0, 5,
20894514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
20904514f5e3Sopenharmony_ci    *callSign = signature;
20914514f5e3Sopenharmony_ci    // 5 : 5 input parameters
20924514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
20934514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
20954514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
20964514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
20974514f5e3Sopenharmony_ci        VariableType::INT32(),
20984514f5e3Sopenharmony_ci    };
20994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
21004514f5e3Sopenharmony_ci}
21014514f5e3Sopenharmony_ci
21024514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStsuperbynameImm16Id16V8)
21034514f5e3Sopenharmony_ci{
21044514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21054514f5e3Sopenharmony_ci    CallSignature signature("BaselineStsuperbynameImm16Id16V8", 0, 5,
21064514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
21074514f5e3Sopenharmony_ci    *callSign = signature;
21084514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21094514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
21104514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21124514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
21134514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
21144514f5e3Sopenharmony_ci        VariableType::INT32(),
21154514f5e3Sopenharmony_ci    };
21164514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
21174514f5e3Sopenharmony_ci}
21184514f5e3Sopenharmony_ci
21194514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdlocalmodulevarImm8)
21204514f5e3Sopenharmony_ci{
21214514f5e3Sopenharmony_ci    // 2 : 2 input parameters
21224514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdlocalmodulevarImm8", 0, 2,
21234514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
21244514f5e3Sopenharmony_ci    *callSign = signature;
21254514f5e3Sopenharmony_ci    // 2 : 2 input parameters
21264514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
21274514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21284514f5e3Sopenharmony_ci        VariableType::INT8(),
21294514f5e3Sopenharmony_ci    };
21304514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
21314514f5e3Sopenharmony_ci}
21324514f5e3Sopenharmony_ci
21334514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStconsttoglobalrecordImm16Id16)
21344514f5e3Sopenharmony_ci{
21354514f5e3Sopenharmony_ci    // 4 : 4 input parameters
21364514f5e3Sopenharmony_ci    CallSignature signature("BaselineStconsttoglobalrecordImm16Id16", 0, 4,
21374514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
21384514f5e3Sopenharmony_ci    *callSign = signature;
21394514f5e3Sopenharmony_ci    // 4 : 4 input parameters
21404514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
21414514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21424514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21434514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
21444514f5e3Sopenharmony_ci        VariableType::INT32(),
21454514f5e3Sopenharmony_ci    };
21464514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
21474514f5e3Sopenharmony_ci}
21484514f5e3Sopenharmony_ci
21494514f5e3Sopenharmony_ci// GLUE, ACC, RECEIVER, PROP_KEY
21504514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbyvaluewithnamesetImm8V8V8)
21514514f5e3Sopenharmony_ci{
21524514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21534514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbyvaluewithnamesetImm8V8V8", 0, 5,
21544514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
21554514f5e3Sopenharmony_ci    *callSign = signature;
21564514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21574514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
21584514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21594514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21604514f5e3Sopenharmony_ci        VariableType::INT32(),
21614514f5e3Sopenharmony_ci        VariableType::INT32(),
21624514f5e3Sopenharmony_ci        VariableType::INT32(),
21634514f5e3Sopenharmony_ci    };
21644514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
21654514f5e3Sopenharmony_ci}
21664514f5e3Sopenharmony_ci
21674514f5e3Sopenharmony_ci// GLUE, ACC, RECEIVER, PROP_KEY
21684514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbyvaluewithnamesetImm16V8V8)
21694514f5e3Sopenharmony_ci{
21704514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21714514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbyvaluewithnamesetImm16V8V8", 0, 5,
21724514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
21734514f5e3Sopenharmony_ci    *callSign = signature;
21744514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21754514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
21764514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21774514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21784514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
21794514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
21804514f5e3Sopenharmony_ci        VariableType::INT32(),
21814514f5e3Sopenharmony_ci    };
21824514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
21834514f5e3Sopenharmony_ci}
21844514f5e3Sopenharmony_ci
21854514f5e3Sopenharmony_ci// GLUE, ACC, CONST_POOL, STRING_ID, RECEIVER
21864514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbynamewithnamesetImm8Id16V8)
21874514f5e3Sopenharmony_ci{
21884514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21894514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbynamewithnamesetImm8Id16V8", 0, 5,
21904514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
21914514f5e3Sopenharmony_ci    *callSign = signature;
21924514f5e3Sopenharmony_ci    // 5 : 5 input parameters
21934514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
21944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21954514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
21964514f5e3Sopenharmony_ci        VariableType::INT32(),
21974514f5e3Sopenharmony_ci        VariableType::INT32(),
21984514f5e3Sopenharmony_ci        VariableType::INT32(),
21994514f5e3Sopenharmony_ci    };
22004514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
22014514f5e3Sopenharmony_ci}
22024514f5e3Sopenharmony_ci
22034514f5e3Sopenharmony_ci// GLUE, ACC, CONST_POOL, STRING_ID, RECEIVER
22044514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStownbynamewithnamesetImm16Id16V8)
22054514f5e3Sopenharmony_ci{
22064514f5e3Sopenharmony_ci    // 5 : 5 input parameters
22074514f5e3Sopenharmony_ci    CallSignature signature("BaselineStownbynamewithnamesetImm16Id16V8", 0, 5,
22084514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
22094514f5e3Sopenharmony_ci    *callSign = signature;
22104514f5e3Sopenharmony_ci    // 5 : 5 input parameters
22114514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
22124514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22144514f5e3Sopenharmony_ci        VariableType::INT32(),
22154514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
22164514f5e3Sopenharmony_ci        VariableType::INT32(),
22174514f5e3Sopenharmony_ci    };
22184514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
22194514f5e3Sopenharmony_ci}
22204514f5e3Sopenharmony_ci
22214514f5e3Sopenharmony_ci// GLUE, CONST_POOL, STRING_ID
22224514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdbigintId16)
22234514f5e3Sopenharmony_ci{
22244514f5e3Sopenharmony_ci    // 3 : 3 input parameters
22254514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdbigintId16", 0, 3,
22264514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
22274514f5e3Sopenharmony_ci    *callSign = signature;
22284514f5e3Sopenharmony_ci    // 3 : 3 input parameters
22294514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
22304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22314514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22324514f5e3Sopenharmony_ci        VariableType::INT32(),
22334514f5e3Sopenharmony_ci    };
22344514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
22354514f5e3Sopenharmony_ci}
22364514f5e3Sopenharmony_ci
22374514f5e3Sopenharmony_ci// IMM
22384514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineFldaiImm64)
22394514f5e3Sopenharmony_ci{
22404514f5e3Sopenharmony_ci    // 1 : 1 input parameters
22414514f5e3Sopenharmony_ci    CallSignature signature("BaselineFldaiImm64", 0, 1,
22424514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
22434514f5e3Sopenharmony_ci    *callSign = signature;
22444514f5e3Sopenharmony_ci    // 1 : 1 input parameters
22454514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
22464514f5e3Sopenharmony_ci        VariableType::INT64(),
22474514f5e3Sopenharmony_ci    };
22484514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
22494514f5e3Sopenharmony_ci}
22504514f5e3Sopenharmony_ci
22514514f5e3Sopenharmony_ci// GLUE, ACC, SP, PC, CONST_POOL, PROFILE_TYPE_INFO, HOTNESS_COUNTER
22524514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineReturn)
22534514f5e3Sopenharmony_ci{
22544514f5e3Sopenharmony_ci    // 3 : 3 input parameters
22554514f5e3Sopenharmony_ci    CallSignature signature("BaselineReturn", 0, 3,
22564514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
22574514f5e3Sopenharmony_ci    *callSign = signature;
22584514f5e3Sopenharmony_ci    // 3 : 3 input parameters
22594514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
22604514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22614514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22624514f5e3Sopenharmony_ci        VariableType::INT32(),
22634514f5e3Sopenharmony_ci    };
22644514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
22654514f5e3Sopenharmony_ci}
22664514f5e3Sopenharmony_ci
22674514f5e3Sopenharmony_ci
22684514f5e3Sopenharmony_ci// ACC, LEVEL, SLOT, FRAME
22694514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdlexvarImm8Imm8)
22704514f5e3Sopenharmony_ci{
22714514f5e3Sopenharmony_ci    // 3 : 3 input parameters
22724514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdlexvarImm8Imm8", 0, 3,
22734514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
22744514f5e3Sopenharmony_ci    *callSign = signature;
22754514f5e3Sopenharmony_ci    // 3 : 3 input parameters
22764514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
22774514f5e3Sopenharmony_ci        VariableType::INT32(),
22784514f5e3Sopenharmony_ci        VariableType::INT32(),
22794514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22804514f5e3Sopenharmony_ci    };
22814514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
22824514f5e3Sopenharmony_ci}
22834514f5e3Sopenharmony_ci
22844514f5e3Sopenharmony_ci// GLUE, ACC, LEVEL, SLOT, FRAME
22854514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStlexvarImm8Imm8)
22864514f5e3Sopenharmony_ci{
22874514f5e3Sopenharmony_ci    // 5 : 5 input parameters
22884514f5e3Sopenharmony_ci    CallSignature signature("BaselineStlexvarImm8Imm8", 0, 5,
22894514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
22904514f5e3Sopenharmony_ci    *callSign = signature;
22914514f5e3Sopenharmony_ci    // 5 : 5 input parameters
22924514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
22934514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22944514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
22954514f5e3Sopenharmony_ci        VariableType::INT32(),
22964514f5e3Sopenharmony_ci        VariableType::INT32(),
22974514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
22984514f5e3Sopenharmony_ci    };
22994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
23004514f5e3Sopenharmony_ci}
23014514f5e3Sopenharmony_ci
23024514f5e3Sopenharmony_ci// GLUE
23034514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineJnstricteqV8Imm16)
23044514f5e3Sopenharmony_ci{
23054514f5e3Sopenharmony_ci    // 1 : 1 input parameters
23064514f5e3Sopenharmony_ci    CallSignature signature("BaselineJnstricteqV8Imm16", 0, 1,
23074514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
23084514f5e3Sopenharmony_ci    *callSign = signature;
23094514f5e3Sopenharmony_ci    // 1 : 1 input parameters
23104514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
23114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23124514f5e3Sopenharmony_ci    };
23134514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
23144514f5e3Sopenharmony_ci}
23154514f5e3Sopenharmony_ci
23164514f5e3Sopenharmony_ci// GLUE, SP, ACC, V0
23174514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineAsyncgeneratorrejectV8)
23184514f5e3Sopenharmony_ci{
23194514f5e3Sopenharmony_ci    // 4 : 4 input parameters
23204514f5e3Sopenharmony_ci    CallSignature signature("BaselineAsyncgeneratorrejectV8", 0, 4,
23214514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
23224514f5e3Sopenharmony_ci    *callSign = signature;
23234514f5e3Sopenharmony_ci    // 4 : 4 input parameters
23244514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
23254514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23264514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23274514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
23284514f5e3Sopenharmony_ci        VariableType::INT8(),
23294514f5e3Sopenharmony_ci    };
23304514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
23314514f5e3Sopenharmony_ci}
23324514f5e3Sopenharmony_ci
23334514f5e3Sopenharmony_ci// GLUE, ACC, INDEX
23344514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSetgeneratorstateImm8)
23354514f5e3Sopenharmony_ci{
23364514f5e3Sopenharmony_ci    // 3 : 3 input parameters
23374514f5e3Sopenharmony_ci    CallSignature signature("BaselineSetgeneratorstateImm8", 0, 3,
23384514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
23394514f5e3Sopenharmony_ci    *callSign = signature;
23404514f5e3Sopenharmony_ci    // 3 : 3 input parameters
23414514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
23424514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23434514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
23444514f5e3Sopenharmony_ci        VariableType::INT32(),
23454514f5e3Sopenharmony_ci    };
23464514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
23474514f5e3Sopenharmony_ci}
23484514f5e3Sopenharmony_ci
23494514f5e3Sopenharmony_ci// GLUE, SP, ACC
23504514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineGetasynciteratorImm8)
23514514f5e3Sopenharmony_ci{
23524514f5e3Sopenharmony_ci    // 3 : 3 input parameters
23534514f5e3Sopenharmony_ci    CallSignature signature("BaselineGetasynciteratorImm8", 0, 3,
23544514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
23554514f5e3Sopenharmony_ci    *callSign = signature;
23564514f5e3Sopenharmony_ci    // 3 : 3 input parameters
23574514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
23584514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23594514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23604514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
23614514f5e3Sopenharmony_ci    };
23624514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
23634514f5e3Sopenharmony_ci}
23644514f5e3Sopenharmony_ci
23654514f5e3Sopenharmony_ci//  GLUE, SP, ACC, INDEX0, INDEX1, ENV
23664514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineLdPrivatePropertyImm8Imm16Imm16)
23674514f5e3Sopenharmony_ci{
23684514f5e3Sopenharmony_ci    // 6 : 6 input parameters
23694514f5e3Sopenharmony_ci    CallSignature signature("BaselineLdPrivatePropertyImm8Imm16Imm16", 0, 6,
23704514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
23714514f5e3Sopenharmony_ci    *callSign = signature;
23724514f5e3Sopenharmony_ci    // 6 : 6 input parameters
23734514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
23744514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23754514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23764514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
23774514f5e3Sopenharmony_ci        VariableType::INT32(),
23784514f5e3Sopenharmony_ci        VariableType::INT32(),
23794514f5e3Sopenharmony_ci        VariableType::JS_POINTER(),
23804514f5e3Sopenharmony_ci    };
23814514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
23824514f5e3Sopenharmony_ci}
23834514f5e3Sopenharmony_ci
23844514f5e3Sopenharmony_ci// GLUE, SP, INDEX0, INDEX1, INDEX2
23854514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineStPrivatePropertyImm8Imm16Imm16V8)
23864514f5e3Sopenharmony_ci{
23874514f5e3Sopenharmony_ci    // 5 : 5 input parameters
23884514f5e3Sopenharmony_ci    CallSignature signature("BaselineStPrivatePropertyImm8Imm16Imm16V8", 0, 5,
23894514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
23904514f5e3Sopenharmony_ci    *callSign = signature;
23914514f5e3Sopenharmony_ci    // 5 : 5 input parameters
23924514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
23934514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
23954514f5e3Sopenharmony_ci        VariableType::INT32(),
23964514f5e3Sopenharmony_ci        VariableType::INT32(),
23974514f5e3Sopenharmony_ci        VariableType::INT8(),
23984514f5e3Sopenharmony_ci    };
23994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
24004514f5e3Sopenharmony_ci}
24014514f5e3Sopenharmony_ci
24024514f5e3Sopenharmony_ci// GLUE, SP, ACC, INDEX0, INDEX1, ENV
24034514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineTestInImm8Imm16Imm16)
24044514f5e3Sopenharmony_ci{
24054514f5e3Sopenharmony_ci    // 6 : 6 input parameters
24064514f5e3Sopenharmony_ci    CallSignature signature("BaselineTestInImm8Imm16Imm16", 0, 6,
24074514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
24084514f5e3Sopenharmony_ci    *callSign = signature;
24094514f5e3Sopenharmony_ci    // 6 : 6 input parameters
24104514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
24114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24124514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24134514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
24144514f5e3Sopenharmony_ci        VariableType::INT32(),
24154514f5e3Sopenharmony_ci        VariableType::INT32(),
24164514f5e3Sopenharmony_ci        VariableType::JS_POINTER(),
24174514f5e3Sopenharmony_ci    };
24184514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
24194514f5e3Sopenharmony_ci}
24204514f5e3Sopenharmony_ci
24214514f5e3Sopenharmony_ci// SP
24224514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdlexenvPrefNone)
24234514f5e3Sopenharmony_ci{
24244514f5e3Sopenharmony_ci    // 1 : 1 input parameters
24254514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdlexenvPrefNone", 0, 1,
24264514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
24274514f5e3Sopenharmony_ci    *callSign = signature;
24284514f5e3Sopenharmony_ci    // 1 : 1 input parameters
24294514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
24304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24314514f5e3Sopenharmony_ci    };
24324514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
24334514f5e3Sopenharmony_ci}
24344514f5e3Sopenharmony_ci
24354514f5e3Sopenharmony_ci// GLUE, SP, V0, V1, V2
24364514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideCreateobjectwithexcludedkeysPrefImm16V8V8)
24374514f5e3Sopenharmony_ci{
24384514f5e3Sopenharmony_ci    // 5 : 5 input parameters
24394514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideCreateobjectwithexcludedkeysPrefImm16V8V8", 0, 5,
24404514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
24414514f5e3Sopenharmony_ci    *callSign = signature;
24424514f5e3Sopenharmony_ci    // 5 : 5 input parameters
24434514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
24444514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24454514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24464514f5e3Sopenharmony_ci        VariableType::INT16(),
24474514f5e3Sopenharmony_ci        VariableType::INT8(),
24484514f5e3Sopenharmony_ci        VariableType::INT16(),
24494514f5e3Sopenharmony_ci    };
24504514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
24514514f5e3Sopenharmony_ci}
24524514f5e3Sopenharmony_ci
24534514f5e3Sopenharmony_ci// GLUE, SP, ACC
24544514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowPrefNone)
24554514f5e3Sopenharmony_ci{
24564514f5e3Sopenharmony_ci    // 3 : 3 input parameters
24574514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowPrefNone", 0, 3,
24584514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
24594514f5e3Sopenharmony_ci    *callSign = signature;
24604514f5e3Sopenharmony_ci    // 3 : 3 input parameters
24614514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
24624514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24634514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24644514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
24654514f5e3Sopenharmony_ci    };
24664514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
24674514f5e3Sopenharmony_ci}
24684514f5e3Sopenharmony_ci
24694514f5e3Sopenharmony_ci// GLUE, SP
24704514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedPoplexenvPrefNone)
24714514f5e3Sopenharmony_ci{
24724514f5e3Sopenharmony_ci    // 2 : 2 input parameters
24734514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedPoplexenvPrefNone", 0, 2,
24744514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
24754514f5e3Sopenharmony_ci    *callSign = signature;
24764514f5e3Sopenharmony_ci    // 2 : 2 input parameters
24774514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
24784514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24794514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24804514f5e3Sopenharmony_ci    };
24814514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
24824514f5e3Sopenharmony_ci}
24834514f5e3Sopenharmony_ci
24844514f5e3Sopenharmony_ci// GLUE, SP, NUM_ARGS, IDX, HOTNESS_COUNTER, SLOT_ID
24854514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideNewobjrangePrefImm16V8)
24864514f5e3Sopenharmony_ci{
24874514f5e3Sopenharmony_ci    // 6 : 6 input parameters
24884514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideNewobjrangePrefImm16V8", 0, 6,
24894514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
24904514f5e3Sopenharmony_ci    *callSign = signature;
24914514f5e3Sopenharmony_ci    /// 6 : 6 input parameters
24924514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
24934514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
24954514f5e3Sopenharmony_ci        VariableType::INT16(),
24964514f5e3Sopenharmony_ci        VariableType::INT16(),
24974514f5e3Sopenharmony_ci        VariableType::INT32(),
24984514f5e3Sopenharmony_ci        VariableType::INT32(),
24994514f5e3Sopenharmony_ci    };
25004514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
25014514f5e3Sopenharmony_ci}
25024514f5e3Sopenharmony_ci
25034514f5e3Sopenharmony_ci// GLUE, SP
25044514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowNotexistsPrefNone)
25054514f5e3Sopenharmony_ci{
25064514f5e3Sopenharmony_ci    // 2 : 2 input parameters
25074514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowNotexistsPrefNone", 0, 2,
25084514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
25094514f5e3Sopenharmony_ci    *callSign = signature;
25104514f5e3Sopenharmony_ci    // 2 : 2 input parameters
25114514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
25124514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25144514f5e3Sopenharmony_ci    };
25154514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
25164514f5e3Sopenharmony_ci}
25174514f5e3Sopenharmony_ci
25184514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
25194514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedGetiteratornextPrefV8V8)
25204514f5e3Sopenharmony_ci{
25214514f5e3Sopenharmony_ci    // 4 : 4 input parameters
25224514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedGetiteratornextPrefV8V8", 0, 4,
25234514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
25244514f5e3Sopenharmony_ci    *callSign = signature;
25254514f5e3Sopenharmony_ci    // 4 : 4 input parameters
25264514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
25274514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25284514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25294514f5e3Sopenharmony_ci        VariableType::INT8(),
25304514f5e3Sopenharmony_ci        VariableType::INT8(),
25314514f5e3Sopenharmony_ci    };
25324514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
25334514f5e3Sopenharmony_ci}
25344514f5e3Sopenharmony_ci
25354514f5e3Sopenharmony_ci// GLUE, SP, ACC, NUM_VARS
25364514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideNewlexenvPrefImm16)
25374514f5e3Sopenharmony_ci{
25384514f5e3Sopenharmony_ci    // 4 : 4 input parameters
25394514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideNewlexenvPrefImm16", 0, 4,
25404514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
25414514f5e3Sopenharmony_ci    *callSign = signature;
25424514f5e3Sopenharmony_ci    // 4 : 4 input parameters
25434514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
25444514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25454514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25464514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
25474514f5e3Sopenharmony_ci        VariableType::INT32(),
25484514f5e3Sopenharmony_ci    };
25494514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
25504514f5e3Sopenharmony_ci}
25514514f5e3Sopenharmony_ci
25524514f5e3Sopenharmony_ci// GLUE, SP
25534514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowPatternnoncoerciblePrefNone)
25544514f5e3Sopenharmony_ci{
25554514f5e3Sopenharmony_ci    // 2 : 2 input parameters
25564514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowPatternnoncoerciblePrefNone", 0, 2,
25574514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
25584514f5e3Sopenharmony_ci    *callSign = signature;
25594514f5e3Sopenharmony_ci    // 2 : 2 input parameters
25604514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
25614514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25624514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25634514f5e3Sopenharmony_ci    };
25644514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
25654514f5e3Sopenharmony_ci}
25664514f5e3Sopenharmony_ci
25674514f5e3Sopenharmony_ci// GLUE, IMM_I16, FUNC, SLOT_ID, PROFILE_TYPE_INFO, PC
25684514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCreatearraywithbufferPrefImm16)
25694514f5e3Sopenharmony_ci{
25704514f5e3Sopenharmony_ci    // 6 : 6 input parameters
25714514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCreatearraywithbufferPrefImm16", 0, 6,
25724514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
25734514f5e3Sopenharmony_ci    *callSign = signature;
25744514f5e3Sopenharmony_ci    /// 6 : 6 input parameters
25754514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
25764514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25774514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25784514f5e3Sopenharmony_ci        VariableType::INT16(),
25794514f5e3Sopenharmony_ci        VariableType::INT32(),
25804514f5e3Sopenharmony_ci        VariableType::JS_POINTER(),
25814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25824514f5e3Sopenharmony_ci    };
25834514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
25844514f5e3Sopenharmony_ci}
25854514f5e3Sopenharmony_ci
25864514f5e3Sopenharmony_ci// GLUE, SP, ACC, NUM_VARS, SCOPE_ID
25874514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideNewlexenvwithnamePrefImm16Id16)
25884514f5e3Sopenharmony_ci{
25894514f5e3Sopenharmony_ci    // 5 : 5 input parameters
25904514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideNewlexenvwithnamePrefImm16Id16", 0, 5,
25914514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
25924514f5e3Sopenharmony_ci    *callSign = signature;
25934514f5e3Sopenharmony_ci    // 5 : 5 input parameters
25944514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
25954514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25964514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
25974514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
25984514f5e3Sopenharmony_ci        VariableType::INT16(),
25994514f5e3Sopenharmony_ci        VariableType::INT16(),
26004514f5e3Sopenharmony_ci    };
26014514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
26024514f5e3Sopenharmony_ci}
26034514f5e3Sopenharmony_ci
26044514f5e3Sopenharmony_ci// GLUE, SP
26054514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowDeletesuperpropertyPrefNone)
26064514f5e3Sopenharmony_ci{
26074514f5e3Sopenharmony_ci    // 2 : 2 input parameters
26084514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowDeletesuperpropertyPrefNone", 0, 2,
26094514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
26104514f5e3Sopenharmony_ci    *callSign = signature;
26114514f5e3Sopenharmony_ci    // 2 : 2 input parameters
26124514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
26134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26144514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26154514f5e3Sopenharmony_ci    };
26164514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
26174514f5e3Sopenharmony_ci}
26184514f5e3Sopenharmony_ci
26194514f5e3Sopenharmony_ci// GLUE, IMM_I16, CONST_POOL, FRAME
26204514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCreateobjectwithbufferPrefImm16)
26214514f5e3Sopenharmony_ci{
26224514f5e3Sopenharmony_ci    // 3 : 3 input parameters
26234514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCreateobjectwithbufferPrefImm16", 0, 3,
26244514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
26254514f5e3Sopenharmony_ci    *callSign = signature;
26264514f5e3Sopenharmony_ci    // 3 : 3 input parameters
26274514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
26284514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26294514f5e3Sopenharmony_ci        VariableType::INT16(),
26304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26314514f5e3Sopenharmony_ci    };
26324514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
26334514f5e3Sopenharmony_ci}
26344514f5e3Sopenharmony_ci
26354514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNewobjrangeImm8Imm8V8)
26364514f5e3Sopenharmony_ci{
26374514f5e3Sopenharmony_ci    // 5 : 5 input parameters
26384514f5e3Sopenharmony_ci    CallSignature signature("BaselineNewobjrangeImm8Imm8V8", 0, 5,
26394514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
26404514f5e3Sopenharmony_ci    *callSign = signature;
26414514f5e3Sopenharmony_ci    // 5 : 5 input parameters
26424514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
26434514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26444514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26454514f5e3Sopenharmony_ci        VariableType::INT32(),
26464514f5e3Sopenharmony_ci        VariableType::INT32(),
26474514f5e3Sopenharmony_ci        VariableType::INT32(),
26484514f5e3Sopenharmony_ci    };
26494514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
26504514f5e3Sopenharmony_ci}
26514514f5e3Sopenharmony_ci
26524514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineNewobjrangeImm16Imm8V8)
26534514f5e3Sopenharmony_ci{
26544514f5e3Sopenharmony_ci    // 5 : 5 input parameters
26554514f5e3Sopenharmony_ci    CallSignature signature("BaselineNewobjrangeImm16Imm8V8", 0, 5,
26564514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
26574514f5e3Sopenharmony_ci    *callSign = signature;
26584514f5e3Sopenharmony_ci    // 5 : 5 input parameters
26594514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
26604514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26614514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26624514f5e3Sopenharmony_ci        VariableType::INT16(),
26634514f5e3Sopenharmony_ci        VariableType::INT16(),
26644514f5e3Sopenharmony_ci        VariableType::INT32(),
26654514f5e3Sopenharmony_ci    };
26664514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
26674514f5e3Sopenharmony_ci}
26684514f5e3Sopenharmony_ci
26694514f5e3Sopenharmony_ci// GLUE, SP, ACC, ACTUAL_NUM_ARGS, VREG_ID, HOTNESS_COUNTER
26704514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideCallrangePrefImm16V8)
26714514f5e3Sopenharmony_ci{
26724514f5e3Sopenharmony_ci    // 6 : 6 input parameters
26734514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideCallrangePrefImm16V8", 0, 6,
26744514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
26754514f5e3Sopenharmony_ci    *callSign = signature;
26764514f5e3Sopenharmony_ci    // 6 : 6 input parameters
26774514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
26784514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26794514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26804514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
26814514f5e3Sopenharmony_ci        VariableType::INT32(),
26824514f5e3Sopenharmony_ci        VariableType::INT8(),
26834514f5e3Sopenharmony_ci        VariableType::INT32(),
26844514f5e3Sopenharmony_ci    };
26854514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
26864514f5e3Sopenharmony_ci}
26874514f5e3Sopenharmony_ci
26884514f5e3Sopenharmony_ci// GLUE, SP, V0
26894514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowConstassignmentPrefV8)
26904514f5e3Sopenharmony_ci{
26914514f5e3Sopenharmony_ci    // 3 : 3 input parameters
26924514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowConstassignmentPrefV8", 0, 3,
26934514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
26944514f5e3Sopenharmony_ci    *callSign = signature;
26954514f5e3Sopenharmony_ci    // 3 : 3 input parameters
26964514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
26974514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
26994514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
27004514f5e3Sopenharmony_ci    };
27014514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
27024514f5e3Sopenharmony_ci}
27034514f5e3Sopenharmony_ci
27044514f5e3Sopenharmony_ci// GLUE, SP, V0
27054514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedTonumberPrefV8)
27064514f5e3Sopenharmony_ci{
27074514f5e3Sopenharmony_ci    // 3 : 3 input parameters
27084514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedTonumberPrefV8", 0, 3,
27094514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
27104514f5e3Sopenharmony_ci    *callSign = signature;
27114514f5e3Sopenharmony_ci    // 3 : 3 input parameters
27124514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
27134514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27144514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27154514f5e3Sopenharmony_ci        VariableType::INT8(),
27164514f5e3Sopenharmony_ci    };
27174514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
27184514f5e3Sopenharmony_ci}
27194514f5e3Sopenharmony_ci
27204514f5e3Sopenharmony_ci// GLUE, SP, ACC, ACTUAL_NUM_ARGS, VREG_ID, HOTNESS_COUNTER
27214514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideCallthisrangePrefImm16V8)
27224514f5e3Sopenharmony_ci{
27234514f5e3Sopenharmony_ci    // 6 : 6 input parameters
27244514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideCallthisrangePrefImm16V8", 0, 6,
27254514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
27264514f5e3Sopenharmony_ci    *callSign = signature;
27274514f5e3Sopenharmony_ci    // 6 : 6 input parameters
27284514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
27294514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27304514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27314514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
27324514f5e3Sopenharmony_ci        VariableType::INT32(),
27334514f5e3Sopenharmony_ci        VariableType::INT8(),
27344514f5e3Sopenharmony_ci        VariableType::INT32(),
27354514f5e3Sopenharmony_ci    };
27364514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
27374514f5e3Sopenharmony_ci}
27384514f5e3Sopenharmony_ci
27394514f5e3Sopenharmony_ci// GLUE, SP, V0
27404514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowIfnotobjectPrefV8)
27414514f5e3Sopenharmony_ci{
27424514f5e3Sopenharmony_ci    // 3 : 3 input parameters
27434514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowIfnotobjectPrefV8", 0, 3,
27444514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
27454514f5e3Sopenharmony_ci    *callSign = signature;
27464514f5e3Sopenharmony_ci    // 3 : 3 input parameters
27474514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
27484514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27504514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
27514514f5e3Sopenharmony_ci    };
27524514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
27534514f5e3Sopenharmony_ci}
27544514f5e3Sopenharmony_ci
27554514f5e3Sopenharmony_ci// GLUE, SP, V0
27564514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedTonumericPrefV8)
27574514f5e3Sopenharmony_ci{
27584514f5e3Sopenharmony_ci    // 3 : 3 input parameters
27594514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedTonumericPrefV8", 0, 3,
27604514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
27614514f5e3Sopenharmony_ci    *callSign = signature;
27624514f5e3Sopenharmony_ci    // 3 : 3 input parameters
27634514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
27644514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27664514f5e3Sopenharmony_ci        VariableType::INT8(),
27674514f5e3Sopenharmony_ci    };
27684514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
27694514f5e3Sopenharmony_ci}
27704514f5e3Sopenharmony_ci
27714514f5e3Sopenharmony_ci
27724514f5e3Sopenharmony_ci// GLUE, SP, RANGE, V0
27734514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideSupercallthisrangePrefImm16V8)
27744514f5e3Sopenharmony_ci{
27754514f5e3Sopenharmony_ci    // 4 : 4 input parameters
27764514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideSupercallthisrangePrefImm16V8", 0, 4,
27774514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
27784514f5e3Sopenharmony_ci    *callSign = signature;
27794514f5e3Sopenharmony_ci    // 4 : 4 input parameters
27804514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
27814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27834514f5e3Sopenharmony_ci        VariableType::INT16(),
27844514f5e3Sopenharmony_ci        VariableType::INT16(),
27854514f5e3Sopenharmony_ci    };
27864514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
27874514f5e3Sopenharmony_ci}
27884514f5e3Sopenharmony_ci
27894514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
27904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowUndefinedifholePrefV8V8)
27914514f5e3Sopenharmony_ci{
27924514f5e3Sopenharmony_ci    // 4 : 4 input parameters
27934514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowUndefinedifholePrefV8V8", 0, 4,
27944514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
27954514f5e3Sopenharmony_ci    *callSign = signature;
27964514f5e3Sopenharmony_ci    // 4 : 4 input parameters
27974514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
27984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
27994514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28004514f5e3Sopenharmony_ci        VariableType::INT8(),
28014514f5e3Sopenharmony_ci        VariableType::INT8(),
28024514f5e3Sopenharmony_ci    };
28034514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
28044514f5e3Sopenharmony_ci}
28054514f5e3Sopenharmony_ci
28064514f5e3Sopenharmony_ci// GLUE, CONST_POOL, STRING_ID
28074514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowUndefinedifholewithnamePrefId16)
28084514f5e3Sopenharmony_ci{
28094514f5e3Sopenharmony_ci    // 3 : 3 input parameters
28104514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowUndefinedifholewithnamePrefId16", 0, 3,
28114514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
28124514f5e3Sopenharmony_ci    *callSign = signature;
28134514f5e3Sopenharmony_ci    // 3 : 3 input parameters
28144514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
28154514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28164514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28174514f5e3Sopenharmony_ci        VariableType::INT32(),
28184514f5e3Sopenharmony_ci    };
28194514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
28204514f5e3Sopenharmony_ci}
28214514f5e3Sopenharmony_ci
28224514f5e3Sopenharmony_ci// GLUE, SP, V0
28234514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedNegPrefV8)
28244514f5e3Sopenharmony_ci{
28254514f5e3Sopenharmony_ci    // 3 : 3 input parameters
28264514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedNegPrefV8", 0, 3,
28274514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
28284514f5e3Sopenharmony_ci    *callSign = signature;
28294514f5e3Sopenharmony_ci    // 3 : 3 input parameters
28304514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
28314514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28324514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28334514f5e3Sopenharmony_ci        VariableType::INT8(),
28344514f5e3Sopenharmony_ci    };
28354514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
28364514f5e3Sopenharmony_ci}
28374514f5e3Sopenharmony_ci
28384514f5e3Sopenharmony_ci// GLUE, SP, ACC, RANGE, V0
28394514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideSupercallarrowrangePrefImm16V8)
28404514f5e3Sopenharmony_ci{
28414514f5e3Sopenharmony_ci    // 5 : 5 input parameters
28424514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideSupercallarrowrangePrefImm16V8", 0, 5,
28434514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
28444514f5e3Sopenharmony_ci    *callSign = signature;
28454514f5e3Sopenharmony_ci    // 5 : 5 input parameters
28464514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
28474514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28484514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28494514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
28504514f5e3Sopenharmony_ci        VariableType::INT16(),
28514514f5e3Sopenharmony_ci        VariableType::INT16(),
28524514f5e3Sopenharmony_ci    };
28534514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
28544514f5e3Sopenharmony_ci}
28554514f5e3Sopenharmony_ci
28564514f5e3Sopenharmony_ci// GLUE, SP, ACC, IMM
28574514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowIfsupernotcorrectcallPrefImm8)
28584514f5e3Sopenharmony_ci{
28594514f5e3Sopenharmony_ci    // 4 : 4 input parameters
28604514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowIfsupernotcorrectcallPrefImm8", 0, 4,
28614514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
28624514f5e3Sopenharmony_ci    *callSign = signature;
28634514f5e3Sopenharmony_ci    // 4 : 4 input parameters
28644514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
28654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28674514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
28684514f5e3Sopenharmony_ci        VariableType::INT8(),
28694514f5e3Sopenharmony_ci    };
28704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
28714514f5e3Sopenharmony_ci}
28724514f5e3Sopenharmony_ci
28734514f5e3Sopenharmony_ci// GLUE, SP, INDEX
28744514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedNotPrefV8)
28754514f5e3Sopenharmony_ci{
28764514f5e3Sopenharmony_ci    // 3 : 3 input parameters
28774514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedNotPrefV8", 0, 3,
28784514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
28794514f5e3Sopenharmony_ci    *callSign = signature;
28804514f5e3Sopenharmony_ci    // 3 : 3 input parameters
28814514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
28824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28844514f5e3Sopenharmony_ci        VariableType::INT8(),
28854514f5e3Sopenharmony_ci    };
28864514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
28874514f5e3Sopenharmony_ci}
28884514f5e3Sopenharmony_ci
28894514f5e3Sopenharmony_ci// GLUE, ACC, INDEX
28904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideLdobjbyindexPrefImm32)
28914514f5e3Sopenharmony_ci{
28924514f5e3Sopenharmony_ci    // 4 : 4 input parameters
28934514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideLdobjbyindexPrefImm32", 0, 4,
28944514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
28954514f5e3Sopenharmony_ci    *callSign = signature;
28964514f5e3Sopenharmony_ci    // 4 : 4 input parameters
28974514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
28984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
28994514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29004514f5e3Sopenharmony_ci        VariableType::INT32(),
29014514f5e3Sopenharmony_ci        VariableType::INT32(),
29024514f5e3Sopenharmony_ci    };
29034514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
29044514f5e3Sopenharmony_ci}
29054514f5e3Sopenharmony_ci
29064514f5e3Sopenharmony_ci// GLUE, SP, ACC, IMM
29074514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineThrowIfsupernotcorrectcallPrefImm16)
29084514f5e3Sopenharmony_ci{
29094514f5e3Sopenharmony_ci    // 4 : 4 input parameters
29104514f5e3Sopenharmony_ci    CallSignature signature("BaselineThrowIfsupernotcorrectcallPrefImm16", 0, 4,
29114514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
29124514f5e3Sopenharmony_ci    *callSign = signature;
29134514f5e3Sopenharmony_ci    // 4 : 4 input parameters
29144514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
29154514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29164514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29174514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
29184514f5e3Sopenharmony_ci        VariableType::INT16(),
29194514f5e3Sopenharmony_ci    };
29204514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
29214514f5e3Sopenharmony_ci}
29224514f5e3Sopenharmony_ci
29234514f5e3Sopenharmony_ci// GLUE, SP, V0
29244514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedIncPrefV8)
29254514f5e3Sopenharmony_ci{
29264514f5e3Sopenharmony_ci    // 3 : 3 input parameters
29274514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedIncPrefV8", 0, 3,
29284514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
29294514f5e3Sopenharmony_ci    *callSign = signature;
29304514f5e3Sopenharmony_ci    // 3 : 3 input parameters
29314514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
29324514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29334514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29344514f5e3Sopenharmony_ci        VariableType::INT8(),
29354514f5e3Sopenharmony_ci    };
29364514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
29374514f5e3Sopenharmony_ci}
29384514f5e3Sopenharmony_ci
29394514f5e3Sopenharmony_ci// GLUE, SP, ACC, V0, INDEX
29404514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideStobjbyindexPrefV8Imm32)
29414514f5e3Sopenharmony_ci{
29424514f5e3Sopenharmony_ci    // 5 : 5 input parameters
29434514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideStobjbyindexPrefV8Imm32", 0, 5,
29444514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
29454514f5e3Sopenharmony_ci    *callSign = signature;
29464514f5e3Sopenharmony_ci    // 5 : 5 input parameters
29474514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
29484514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29504514f5e3Sopenharmony_ci        VariableType::INT32(),
29514514f5e3Sopenharmony_ci        VariableType::INT32(),
29524514f5e3Sopenharmony_ci        VariableType::INT32(),
29534514f5e3Sopenharmony_ci    };
29544514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
29554514f5e3Sopenharmony_ci}
29564514f5e3Sopenharmony_ci
29574514f5e3Sopenharmony_ci// GLUE, SP, INDEX
29584514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedDecPrefV8)
29594514f5e3Sopenharmony_ci{
29604514f5e3Sopenharmony_ci    // 3 : 3 input parameters
29614514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedDecPrefV8", 0, 3,
29624514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
29634514f5e3Sopenharmony_ci    *callSign = signature;
29644514f5e3Sopenharmony_ci    // 3 : 3 input parameters
29654514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
29664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29684514f5e3Sopenharmony_ci        VariableType::INT8(),
29694514f5e3Sopenharmony_ci    };
29704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
29714514f5e3Sopenharmony_ci}
29724514f5e3Sopenharmony_ci
29734514f5e3Sopenharmony_ci// GLUE, SP, ACC, V0, INDEX
29744514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideStownbyindexPrefV8Imm32)
29754514f5e3Sopenharmony_ci{
29764514f5e3Sopenharmony_ci    // 5 : 5 input parameters
29774514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideStownbyindexPrefV8Imm32", 0, 5,
29784514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
29794514f5e3Sopenharmony_ci    *callSign = signature;
29804514f5e3Sopenharmony_ci    // 5 : 5 input parameters
29814514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
29824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
29844514f5e3Sopenharmony_ci        VariableType::INT32(),
29854514f5e3Sopenharmony_ci        VariableType::INT32(),
29864514f5e3Sopenharmony_ci        VariableType::INT32(),
29874514f5e3Sopenharmony_ci    };
29884514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
29894514f5e3Sopenharmony_ci}
29904514f5e3Sopenharmony_ci
29914514f5e3Sopenharmony_ci// GLUE, SP, FUNC_REG, HOTNESS_COUNTER
29924514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallarg0PrefV8)
29934514f5e3Sopenharmony_ci{
29944514f5e3Sopenharmony_ci    // 4 : 4 input parameters
29954514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallarg0PrefV8", 0, 4,
29964514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
29974514f5e3Sopenharmony_ci    *callSign = signature;
29984514f5e3Sopenharmony_ci    // 4 : 4 input parameters
29994514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
30004514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30014514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30024514f5e3Sopenharmony_ci        VariableType::INT8(),
30034514f5e3Sopenharmony_ci        VariableType::INT32(),
30044514f5e3Sopenharmony_ci    };
30054514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
30064514f5e3Sopenharmony_ci}
30074514f5e3Sopenharmony_ci
30084514f5e3Sopenharmony_ci// GLUE, SP, INDEX
30094514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideCopyrestargsPrefImm16)
30104514f5e3Sopenharmony_ci{
30114514f5e3Sopenharmony_ci    // 3 : 3 input parameters
30124514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideCopyrestargsPrefImm16", 0, 3,
30134514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
30144514f5e3Sopenharmony_ci    *callSign = signature;
30154514f5e3Sopenharmony_ci    // 3 : 3 input parameters
30164514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
30174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30184514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30194514f5e3Sopenharmony_ci        VariableType::INT32(),
30204514f5e3Sopenharmony_ci    };
30214514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
30224514f5e3Sopenharmony_ci}
30234514f5e3Sopenharmony_ci
30244514f5e3Sopenharmony_ci// GLUE, SP, FUNC_REG, A0, HOTNESS_COUNTER
30254514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallarg1PrefV8V8)
30264514f5e3Sopenharmony_ci{
30274514f5e3Sopenharmony_ci    // 5 : 5 input parameters
30284514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallarg1PrefV8V8", 0, 5,
30294514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
30304514f5e3Sopenharmony_ci    *callSign = signature;
30314514f5e3Sopenharmony_ci    // 5 : 5 input parameters
30324514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
30334514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30344514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30354514f5e3Sopenharmony_ci        VariableType::INT8(),
30364514f5e3Sopenharmony_ci        VariableType::INT8(),
30374514f5e3Sopenharmony_ci        VariableType::INT32(),
30384514f5e3Sopenharmony_ci    };
30394514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
30404514f5e3Sopenharmony_ci}
30414514f5e3Sopenharmony_ci
30424514f5e3Sopenharmony_ci// SP, LEVEL, SLOT
30434514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideLdlexvarPrefImm16Imm16)
30444514f5e3Sopenharmony_ci{
30454514f5e3Sopenharmony_ci    // 3 : 3 input parameters
30464514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideLdlexvarPrefImm16Imm16", 0, 3,
30474514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
30484514f5e3Sopenharmony_ci    *callSign = signature;
30494514f5e3Sopenharmony_ci    // 3 : 3 input parameters
30504514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
30514514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30524514f5e3Sopenharmony_ci        VariableType::INT32(),
30534514f5e3Sopenharmony_ci        VariableType::INT32(),
30544514f5e3Sopenharmony_ci    };
30554514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
30564514f5e3Sopenharmony_ci}
30574514f5e3Sopenharmony_ci
30584514f5e3Sopenharmony_ci// GLUE, SP, FUNC_REG, A0, A1, HOTNESS_COUNTER
30594514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallargs2PrefV8V8V8)
30604514f5e3Sopenharmony_ci{
30614514f5e3Sopenharmony_ci    // 6 : 6 input parameters
30624514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallargs2PrefV8V8V8", 0, 6,
30634514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
30644514f5e3Sopenharmony_ci    *callSign = signature;
30654514f5e3Sopenharmony_ci    // 6 : 6 input parameters
30664514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
30674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30694514f5e3Sopenharmony_ci        VariableType::INT8(),
30704514f5e3Sopenharmony_ci        VariableType::INT8(),
30714514f5e3Sopenharmony_ci        VariableType::INT8(),
30724514f5e3Sopenharmony_ci        VariableType::INT32(),
30734514f5e3Sopenharmony_ci    };
30744514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
30754514f5e3Sopenharmony_ci}
30764514f5e3Sopenharmony_ci
30774514f5e3Sopenharmony_ci// GLUE, SP, ACC, LEVEL, SLOT
30784514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideStlexvarPrefImm16Imm16)
30794514f5e3Sopenharmony_ci{
30804514f5e3Sopenharmony_ci    // 5 : 5 input parameters
30814514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideStlexvarPrefImm16Imm16", 0, 5,
30824514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
30834514f5e3Sopenharmony_ci    *callSign = signature;
30844514f5e3Sopenharmony_ci    // 5 : 5 input parameters
30854514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
30864514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30874514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
30884514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
30894514f5e3Sopenharmony_ci        VariableType::INT32(),
30904514f5e3Sopenharmony_ci        VariableType::INT32(),
30914514f5e3Sopenharmony_ci    };
30924514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
30934514f5e3Sopenharmony_ci}
30944514f5e3Sopenharmony_ci
30954514f5e3Sopenharmony_ci// GLUE, SP, FUNC_REG, A0, A1, A2
30964514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallargs3PrefV8V8V8V8)
30974514f5e3Sopenharmony_ci{
30984514f5e3Sopenharmony_ci    // 6 : 6 input parameters
30994514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallargs3PrefV8V8V8V8", 0, 6,
31004514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
31014514f5e3Sopenharmony_ci    *callSign = signature;
31024514f5e3Sopenharmony_ci    // 6 : 6 input parameters
31034514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
31044514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31054514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31064514f5e3Sopenharmony_ci        VariableType::INT8(),
31074514f5e3Sopenharmony_ci        VariableType::INT8(),
31084514f5e3Sopenharmony_ci        VariableType::INT8(),
31094514f5e3Sopenharmony_ci        VariableType::INT8(),
31104514f5e3Sopenharmony_ci    };
31114514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
31124514f5e3Sopenharmony_ci}
31134514f5e3Sopenharmony_ci
31144514f5e3Sopenharmony_ci// GLUE, INDEX
31154514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideGetmodulenamespacePrefImm16)
31164514f5e3Sopenharmony_ci{
31174514f5e3Sopenharmony_ci    // 2 : 2 input parameters
31184514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideGetmodulenamespacePrefImm16", 0, 2,
31194514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
31204514f5e3Sopenharmony_ci    *callSign = signature;
31214514f5e3Sopenharmony_ci    // 2 : 2 input parameters
31224514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
31234514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31244514f5e3Sopenharmony_ci        VariableType::INT16(),
31254514f5e3Sopenharmony_ci    };
31264514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
31274514f5e3Sopenharmony_ci}
31284514f5e3Sopenharmony_ci
31294514f5e3Sopenharmony_ci//  GLUE, SP, INDEX, FUNC_REG, HOTNESS_COUNTER
31304514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallrangePrefImm16V8)
31314514f5e3Sopenharmony_ci{
31324514f5e3Sopenharmony_ci    // 5 : 5 input parameters
31334514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallrangePrefImm16V8", 0, 5,
31344514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
31354514f5e3Sopenharmony_ci    *callSign = signature;
31364514f5e3Sopenharmony_ci    // 5 : 5 input parameters
31374514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
31384514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31394514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31404514f5e3Sopenharmony_ci        VariableType::INT32(),
31414514f5e3Sopenharmony_ci        VariableType::INT8(),
31424514f5e3Sopenharmony_ci        VariableType::INT32(),
31434514f5e3Sopenharmony_ci    };
31444514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
31454514f5e3Sopenharmony_ci}
31464514f5e3Sopenharmony_ci
31474514f5e3Sopenharmony_ci// GLUE, ACC, INDEX
31484514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideStmodulevarPrefImm16)
31494514f5e3Sopenharmony_ci{
31504514f5e3Sopenharmony_ci    // 3 : 3 input parameters
31514514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideStmodulevarPrefImm16", 0, 3,
31524514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
31534514f5e3Sopenharmony_ci    *callSign = signature;
31544514f5e3Sopenharmony_ci    // 3 : 3 input parameters
31554514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
31564514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31574514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
31584514f5e3Sopenharmony_ci        VariableType::INT16(),
31594514f5e3Sopenharmony_ci    };
31604514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
31614514f5e3Sopenharmony_ci}
31624514f5e3Sopenharmony_ci
31634514f5e3Sopenharmony_ci// GLUE, SP, V0, V1, V2
31644514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallspreadPrefV8V8V8)
31654514f5e3Sopenharmony_ci{
31664514f5e3Sopenharmony_ci    // 5 : 5 input parameters
31674514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallspreadPrefV8V8V8", 0, 5,
31684514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
31694514f5e3Sopenharmony_ci    *callSign = signature;
31704514f5e3Sopenharmony_ci    // 5 : 5 input parameters
31714514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
31724514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31734514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31744514f5e3Sopenharmony_ci        VariableType::INT8(),
31754514f5e3Sopenharmony_ci        VariableType::INT8(),
31764514f5e3Sopenharmony_ci        VariableType::INT8(),
31774514f5e3Sopenharmony_ci    };
31784514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
31794514f5e3Sopenharmony_ci}
31804514f5e3Sopenharmony_ci
31814514f5e3Sopenharmony_ci// GLUE, INDEX
31824514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideLdlocalmodulevarPrefImm16)
31834514f5e3Sopenharmony_ci{
31844514f5e3Sopenharmony_ci    // 2 : 2 input parameters
31854514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideLdlocalmodulevarPrefImm16", 0, 2,
31864514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
31874514f5e3Sopenharmony_ci    *callSign = signature;
31884514f5e3Sopenharmony_ci    // 2 : 2 input parameters
31894514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
31904514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
31914514f5e3Sopenharmony_ci        VariableType::INT16(),
31924514f5e3Sopenharmony_ci    };
31934514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
31944514f5e3Sopenharmony_ci}
31954514f5e3Sopenharmony_ci
31964514f5e3Sopenharmony_ci// GLUE, SP, INDEX, FUNC_REG, HOTNESS_COUNTER
31974514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCallthisrangePrefImm16V8)
31984514f5e3Sopenharmony_ci{
31994514f5e3Sopenharmony_ci    // 5 : 5 input parameters
32004514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCallthisrangePrefImm16V8", 0, 5,
32014514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
32024514f5e3Sopenharmony_ci    *callSign = signature;
32034514f5e3Sopenharmony_ci    // 5 : 5 input parameters
32044514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
32054514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32064514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32074514f5e3Sopenharmony_ci        VariableType::INT32(),
32084514f5e3Sopenharmony_ci        VariableType::INT8(),
32094514f5e3Sopenharmony_ci        VariableType::INT32(),
32104514f5e3Sopenharmony_ci    };
32114514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
32124514f5e3Sopenharmony_ci}
32134514f5e3Sopenharmony_ci
32144514f5e3Sopenharmony_ci// GLUE, INDEX
32154514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideLdexternalmodulevarPrefImm16)
32164514f5e3Sopenharmony_ci{
32174514f5e3Sopenharmony_ci    // 2 : 2 input parameters
32184514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideLdexternalmodulevarPrefImm16", 0, 2,
32194514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
32204514f5e3Sopenharmony_ci    *callSign = signature;
32214514f5e3Sopenharmony_ci    // 2 : 2 input parameters
32224514f5e3Sopenharmony_ci    std::array<VariableType, 2> params = {
32234514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32244514f5e3Sopenharmony_ci        VariableType::INT16(),
32254514f5e3Sopenharmony_ci    };
32264514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
32274514f5e3Sopenharmony_ci}
32284514f5e3Sopenharmony_ci
32294514f5e3Sopenharmony_ci// GLUE, SP, METHOD_ID, LITERAL_ID, LENGTH, VREG_IDS
32304514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedDefineclasswithbufferPrefId16Imm16Imm16V8V8)
32314514f5e3Sopenharmony_ci{
32324514f5e3Sopenharmony_ci    // 6 : 6 input parameters
32334514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedDefineclasswithbufferPrefId16Imm16Imm16V8V8", 0, 6,
32344514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
32354514f5e3Sopenharmony_ci    *callSign = signature;
32364514f5e3Sopenharmony_ci    // 6 : 6 input parameters
32374514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
32384514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32394514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32404514f5e3Sopenharmony_ci        VariableType::INT32(),
32414514f5e3Sopenharmony_ci        VariableType::INT32(),
32424514f5e3Sopenharmony_ci        VariableType::INT32(),
32434514f5e3Sopenharmony_ci        VariableType::INT32(),
32444514f5e3Sopenharmony_ci    };
32454514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
32464514f5e3Sopenharmony_ci}
32474514f5e3Sopenharmony_ci
32484514f5e3Sopenharmony_ci// GLUE, SP, INDEX
32494514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideLdpatchvarPrefImm16)
32504514f5e3Sopenharmony_ci{
32514514f5e3Sopenharmony_ci    // 3 : 3 input parameters
32524514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideLdpatchvarPrefImm16", 0, 3,
32534514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
32544514f5e3Sopenharmony_ci    *callSign = signature;
32554514f5e3Sopenharmony_ci    // 3 : 3 input parameters
32564514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
32574514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32584514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32594514f5e3Sopenharmony_ci        VariableType::INT32(),
32604514f5e3Sopenharmony_ci    };
32614514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
32624514f5e3Sopenharmony_ci}
32634514f5e3Sopenharmony_ci
32644514f5e3Sopenharmony_ci// GLUE, SP, ACC, V0, FUNC
32654514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedResumegeneratorPrefV8)
32664514f5e3Sopenharmony_ci{
32674514f5e3Sopenharmony_ci    // 4 : 4 input parameters
32684514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedResumegeneratorPrefV8", 0, 4,
32694514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
32704514f5e3Sopenharmony_ci    *callSign = signature;
32714514f5e3Sopenharmony_ci    // 4 : 4 input parameters
32724514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
32734514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32744514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32754514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
32764514f5e3Sopenharmony_ci        VariableType::INT8(),
32774514f5e3Sopenharmony_ci    };
32784514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
32794514f5e3Sopenharmony_ci}
32804514f5e3Sopenharmony_ci
32814514f5e3Sopenharmony_ci// GLUE, SP, ACC, INDEX
32824514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineWideStpatchvarPrefImm16)
32834514f5e3Sopenharmony_ci{
32844514f5e3Sopenharmony_ci    // 4 : 4 input parameters
32854514f5e3Sopenharmony_ci    CallSignature signature("BaselineWideStpatchvarPrefImm16", 0, 4,
32864514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
32874514f5e3Sopenharmony_ci    *callSign = signature;
32884514f5e3Sopenharmony_ci    // 4 : 4 input parameters
32894514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
32904514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32914514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
32924514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
32934514f5e3Sopenharmony_ci        VariableType::INT32(),
32944514f5e3Sopenharmony_ci    };
32954514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
32964514f5e3Sopenharmony_ci}
32974514f5e3Sopenharmony_ci
32984514f5e3Sopenharmony_ci// SP, ACC, V0
32994514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedGetresumemodePrefV8)
33004514f5e3Sopenharmony_ci{
33014514f5e3Sopenharmony_ci    // 3 : 3 input parameters
33024514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedGetresumemodePrefV8", 0, 3,
33034514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
33044514f5e3Sopenharmony_ci    *callSign = signature;
33054514f5e3Sopenharmony_ci    // 3 : 3 input parameters
33064514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
33074514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33084514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
33094514f5e3Sopenharmony_ci        VariableType::INT8(),
33104514f5e3Sopenharmony_ci    };
33114514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
33124514f5e3Sopenharmony_ci}
33134514f5e3Sopenharmony_ci
33144514f5e3Sopenharmony_ci// GLUE, SP, V0
33154514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedGettemplateobjectPrefV8)
33164514f5e3Sopenharmony_ci{
33174514f5e3Sopenharmony_ci    // 3 : 3 input parameters
33184514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedGettemplateobjectPrefV8", 0, 3,
33194514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
33204514f5e3Sopenharmony_ci    *callSign = signature;
33214514f5e3Sopenharmony_ci    // 3 : 3 input parameters
33224514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
33234514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33244514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33254514f5e3Sopenharmony_ci        VariableType::INT8(),
33264514f5e3Sopenharmony_ci    };
33274514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
33284514f5e3Sopenharmony_ci}
33294514f5e3Sopenharmony_ci
33304514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
33314514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedDelobjpropPrefV8V8)
33324514f5e3Sopenharmony_ci{
33334514f5e3Sopenharmony_ci    // 4 : 4 input parameters
33344514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedDelobjpropPrefV8V8", 0, 4,
33354514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
33364514f5e3Sopenharmony_ci    *callSign = signature;
33374514f5e3Sopenharmony_ci    // 4 : 4 input parameters
33384514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
33394514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33404514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33414514f5e3Sopenharmony_ci        VariableType::INT8(),
33424514f5e3Sopenharmony_ci        VariableType::INT8(),
33434514f5e3Sopenharmony_ci    };
33444514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
33454514f5e3Sopenharmony_ci}
33464514f5e3Sopenharmony_ci
33474514f5e3Sopenharmony_ci// GLUE, SP, PC, V0, V1
33484514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedSuspendgeneratorPrefV8V8)
33494514f5e3Sopenharmony_ci{
33504514f5e3Sopenharmony_ci    // 5 : 5 input parameters
33514514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedSuspendgeneratorPrefV8V8", 0, 5,
33524514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
33534514f5e3Sopenharmony_ci    *callSign = signature;
33544514f5e3Sopenharmony_ci    // 5 : 5 input parameters
33554514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
33564514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33574514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33584514f5e3Sopenharmony_ci        VariableType::INT32(),
33594514f5e3Sopenharmony_ci        VariableType::INT8(),
33604514f5e3Sopenharmony_ci        VariableType::INT8(),
33614514f5e3Sopenharmony_ci    };
33624514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
33634514f5e3Sopenharmony_ci}
33644514f5e3Sopenharmony_ci
33654514f5e3Sopenharmony_ci// GLUE, SP, PC, V0, V1
33664514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineSuspendgeneratorV8)
33674514f5e3Sopenharmony_ci{
33684514f5e3Sopenharmony_ci    // 4 : 4 input parameters
33694514f5e3Sopenharmony_ci    CallSignature signature("BaselineSuspendgeneratorV8", 0, 4,
33704514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
33714514f5e3Sopenharmony_ci    *callSign = signature;
33724514f5e3Sopenharmony_ci    // 4 : 4 input parameters
33734514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
33744514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33754514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33764514f5e3Sopenharmony_ci        VariableType::INT32(),
33774514f5e3Sopenharmony_ci        VariableType::INT32(),
33784514f5e3Sopenharmony_ci    };
33794514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
33804514f5e3Sopenharmony_ci}
33814514f5e3Sopenharmony_ci
33824514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
33834514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedAsyncfunctionawaituncaughtPrefV8V8)
33844514f5e3Sopenharmony_ci{
33854514f5e3Sopenharmony_ci    // 4 : 4 input parameters
33864514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedAsyncfunctionawaituncaughtPrefV8V8", 0, 4,
33874514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
33884514f5e3Sopenharmony_ci    *callSign = signature;
33894514f5e3Sopenharmony_ci    // 4 : 4 input parameters
33904514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
33914514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33924514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
33934514f5e3Sopenharmony_ci        VariableType::INT8(),
33944514f5e3Sopenharmony_ci        VariableType::INT8(),
33954514f5e3Sopenharmony_ci    };
33964514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
33974514f5e3Sopenharmony_ci}
33984514f5e3Sopenharmony_ci
33994514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
34004514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCopydatapropertiesPrefV8V8)
34014514f5e3Sopenharmony_ci{
34024514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34034514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCopydatapropertiesPrefV8V8", 0, 4,
34044514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
34054514f5e3Sopenharmony_ci    *callSign = signature;
34064514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34074514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
34084514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34094514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34104514f5e3Sopenharmony_ci        VariableType::INT8(),
34114514f5e3Sopenharmony_ci        VariableType::INT8(),
34124514f5e3Sopenharmony_ci    };
34134514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
34144514f5e3Sopenharmony_ci}
34154514f5e3Sopenharmony_ci
34164514f5e3Sopenharmony_ci// GLUE, SP, ACC, V0, V1
34174514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedSetobjectwithprotoPrefV8V8)
34184514f5e3Sopenharmony_ci{
34194514f5e3Sopenharmony_ci    // 5 : 5 input parameters
34204514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedSetobjectwithprotoPrefV8V8", 0, 5,
34214514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
34224514f5e3Sopenharmony_ci    *callSign = signature;
34234514f5e3Sopenharmony_ci    // 5 : 5 input parameters
34244514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
34254514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34264514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34274514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
34284514f5e3Sopenharmony_ci        VariableType::INT8(),
34294514f5e3Sopenharmony_ci        VariableType::INT8(),
34304514f5e3Sopenharmony_ci    };
34314514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
34324514f5e3Sopenharmony_ci}
34334514f5e3Sopenharmony_ci
34344514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
34354514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdobjbyvaluePrefV8V8)
34364514f5e3Sopenharmony_ci{
34374514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34384514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdobjbyvaluePrefV8V8", 0, 4,
34394514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
34404514f5e3Sopenharmony_ci    *callSign = signature;
34414514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34424514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
34434514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34444514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34454514f5e3Sopenharmony_ci        VariableType::INT8(),
34464514f5e3Sopenharmony_ci        VariableType::INT8(),
34474514f5e3Sopenharmony_ci    };
34484514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
34494514f5e3Sopenharmony_ci}
34504514f5e3Sopenharmony_ci
34514514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
34524514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdsuperbyvaluePrefV8V8)
34534514f5e3Sopenharmony_ci{
34544514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34554514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdsuperbyvaluePrefV8V8", 0, 4,
34564514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
34574514f5e3Sopenharmony_ci    *callSign = signature;
34584514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34594514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
34604514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34614514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34624514f5e3Sopenharmony_ci        VariableType::INT8(),
34634514f5e3Sopenharmony_ci        VariableType::INT8(),
34644514f5e3Sopenharmony_ci    };
34654514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
34664514f5e3Sopenharmony_ci}
34674514f5e3Sopenharmony_ci
34684514f5e3Sopenharmony_ci// GLUE, SP, V0, INDEX
34694514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdobjbyindexPrefV8Imm32)
34704514f5e3Sopenharmony_ci{
34714514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34724514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdobjbyindexPrefV8Imm32", 0, 4,
34734514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
34744514f5e3Sopenharmony_ci    *callSign = signature;
34754514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34764514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
34774514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34784514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34794514f5e3Sopenharmony_ci        VariableType::INT8(),
34804514f5e3Sopenharmony_ci        VariableType::INT32(),
34814514f5e3Sopenharmony_ci    };
34824514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
34834514f5e3Sopenharmony_ci}
34844514f5e3Sopenharmony_ci
34854514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
34864514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedAsyncfunctionresolvePrefV8V8V8)
34874514f5e3Sopenharmony_ci{
34884514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34894514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedAsyncfunctionresolvePrefV8V8V8", 0, 4,
34904514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
34914514f5e3Sopenharmony_ci    *callSign = signature;
34924514f5e3Sopenharmony_ci    // 4 : 4 input parameters
34934514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
34944514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34954514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
34964514f5e3Sopenharmony_ci        VariableType::INT8(),
34974514f5e3Sopenharmony_ci        VariableType::INT8(),
34984514f5e3Sopenharmony_ci    };
34994514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
35004514f5e3Sopenharmony_ci}
35014514f5e3Sopenharmony_ci
35024514f5e3Sopenharmony_ci// GLUE, SP, V0, V1
35034514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedAsyncfunctionrejectPrefV8V8V8)
35044514f5e3Sopenharmony_ci{
35054514f5e3Sopenharmony_ci    // 4 : 4 input parameters
35064514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedAsyncfunctionrejectPrefV8V8V8", 0, 4,
35074514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
35084514f5e3Sopenharmony_ci    *callSign = signature;
35094514f5e3Sopenharmony_ci    // 4 : 4 input parameters
35104514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
35114514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35124514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35134514f5e3Sopenharmony_ci        VariableType::INT8(),
35144514f5e3Sopenharmony_ci        VariableType::INT8(),
35154514f5e3Sopenharmony_ci    };
35164514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
35174514f5e3Sopenharmony_ci}
35184514f5e3Sopenharmony_ci
35194514f5e3Sopenharmony_ci// GLUE, SP, LEVEL, SLOT, V0
35204514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStlexvarPrefImm4Imm4V8)
35214514f5e3Sopenharmony_ci{
35224514f5e3Sopenharmony_ci      // 5 : 5 input parameters
35234514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStlexvarPrefImm4Imm4V8", 0, 5,
35244514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
35254514f5e3Sopenharmony_ci    *callSign = signature;
35264514f5e3Sopenharmony_ci    // 5 : 5 input parameters
35274514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
35284514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35294514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35304514f5e3Sopenharmony_ci        VariableType::INT32(),
35314514f5e3Sopenharmony_ci        VariableType::INT32(),
35324514f5e3Sopenharmony_ci        VariableType::INT8(),
35334514f5e3Sopenharmony_ci    };
35344514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
35354514f5e3Sopenharmony_ci}
35364514f5e3Sopenharmony_ci
35374514f5e3Sopenharmony_ci// GLUE, SP, LEVEL, SLOT, V0
35384514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStlexvarPrefImm8Imm8V8)
35394514f5e3Sopenharmony_ci{
35404514f5e3Sopenharmony_ci    // 5 : 5 input parameters
35414514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStlexvarPrefImm8Imm8V8", 0, 5,
35424514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
35434514f5e3Sopenharmony_ci    *callSign = signature;
35444514f5e3Sopenharmony_ci    // 5 : 5 input parameters
35454514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
35464514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35474514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35484514f5e3Sopenharmony_ci        VariableType::INT32(),
35494514f5e3Sopenharmony_ci        VariableType::INT32(),
35504514f5e3Sopenharmony_ci        VariableType::INT8(),
35514514f5e3Sopenharmony_ci    };
35524514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
35534514f5e3Sopenharmony_ci}
35544514f5e3Sopenharmony_ci
35554514f5e3Sopenharmony_ci// GLUE, SP, LEVEL, SLOT, V0
35564514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStlexvarPrefImm16Imm16V8)
35574514f5e3Sopenharmony_ci{
35584514f5e3Sopenharmony_ci     // 5 : 5 input parameters
35594514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStlexvarPrefImm16Imm16V8", 0, 5,
35604514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
35614514f5e3Sopenharmony_ci    *callSign = signature;
35624514f5e3Sopenharmony_ci    // 5 : 5 input parameters
35634514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
35644514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35664514f5e3Sopenharmony_ci        VariableType::INT32(),
35674514f5e3Sopenharmony_ci        VariableType::INT32(),
35684514f5e3Sopenharmony_ci        VariableType::INT8(),
35694514f5e3Sopenharmony_ci    };
35704514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
35714514f5e3Sopenharmony_ci}
35724514f5e3Sopenharmony_ci
35734514f5e3Sopenharmony_ci// GLUE, STRING_ID, CONST_POOL
35744514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedGetmodulenamespacePrefId32)
35754514f5e3Sopenharmony_ci{
35764514f5e3Sopenharmony_ci    // 3 : 3 input parameters
35774514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedGetmodulenamespacePrefId32", 0, 3,
35784514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
35794514f5e3Sopenharmony_ci    *callSign = signature;
35804514f5e3Sopenharmony_ci    // 3 : 3 input parameters
35814514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
35824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35834514f5e3Sopenharmony_ci        VariableType::INT32(),
35844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35854514f5e3Sopenharmony_ci    };
35864514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
35874514f5e3Sopenharmony_ci}
35884514f5e3Sopenharmony_ci
35894514f5e3Sopenharmony_ci// GLUE, ACC, STRING_ID, CONST_POOL
35904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStmodulevarPrefId32)
35914514f5e3Sopenharmony_ci{
35924514f5e3Sopenharmony_ci    // 4 : 4 input parameters
35934514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStmodulevarPrefId32", 0, 4,
35944514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
35954514f5e3Sopenharmony_ci    *callSign = signature;
35964514f5e3Sopenharmony_ci    // 4 : 4 input parameters
35974514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
35984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
35994514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
36004514f5e3Sopenharmony_ci        VariableType::INT32(),
36014514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36024514f5e3Sopenharmony_ci    };
36034514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
36044514f5e3Sopenharmony_ci}
36054514f5e3Sopenharmony_ci
36064514f5e3Sopenharmony_ci// GLUE, SP, V0, STRING_ID, CONST_POOL
36074514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdobjbynamePrefId32V8)
36084514f5e3Sopenharmony_ci{
36094514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36104514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdobjbynamePrefId32V8", 0, 4,
36114514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
36124514f5e3Sopenharmony_ci    *callSign = signature;
36134514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36144514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
36154514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36164514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36174514f5e3Sopenharmony_ci        VariableType::INT8(),
36184514f5e3Sopenharmony_ci        VariableType::INT32(),
36194514f5e3Sopenharmony_ci    };
36204514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
36214514f5e3Sopenharmony_ci}
36224514f5e3Sopenharmony_ci
36234514f5e3Sopenharmony_ci// GLUE, SP, STRING_ID, V0
36244514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdsuperbynamePrefId32V8)
36254514f5e3Sopenharmony_ci{
36264514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36274514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdsuperbynamePrefId32V8", 0, 4,
36284514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
36294514f5e3Sopenharmony_ci    *callSign = signature;
36304514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36314514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
36324514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36334514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36344514f5e3Sopenharmony_ci        VariableType::INT32(),
36354514f5e3Sopenharmony_ci        VariableType::INT8(),
36364514f5e3Sopenharmony_ci    };
36374514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
36384514f5e3Sopenharmony_ci}
36394514f5e3Sopenharmony_ci
36404514f5e3Sopenharmony_ci// GLUE, STRING_ID, FLAG_I8, CONST_POOL
36414514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdmodulevarPrefId32Imm8)
36424514f5e3Sopenharmony_ci{
36434514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36444514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdmodulevarPrefId32Imm8", 0, 4,
36454514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
36464514f5e3Sopenharmony_ci    *callSign = signature;
36474514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36484514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
36494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36504514f5e3Sopenharmony_ci        VariableType::INT32(),
36514514f5e3Sopenharmony_ci        VariableType::INT8(),
36524514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36534514f5e3Sopenharmony_ci    };
36544514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
36554514f5e3Sopenharmony_ci}
36564514f5e3Sopenharmony_ci
36574514f5e3Sopenharmony_ci// GLUE, ACC, STRING_ID, CONST_POOL
36584514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStconsttoglobalrecordPrefId32)
36594514f5e3Sopenharmony_ci{
36604514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36614514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStconsttoglobalrecordPrefId32", 0, 4,
36624514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
36634514f5e3Sopenharmony_ci    *callSign = signature;
36644514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36654514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
36664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36674514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
36684514f5e3Sopenharmony_ci        VariableType::INT32(),
36694514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36704514f5e3Sopenharmony_ci    };
36714514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
36724514f5e3Sopenharmony_ci}
36734514f5e3Sopenharmony_ci
36744514f5e3Sopenharmony_ci// GLUE, ACC, STRING_ID, CONST_POOL
36754514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStlettoglobalrecordPrefId32)
36764514f5e3Sopenharmony_ci{
36774514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36784514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStlettoglobalrecordPrefId32", 0, 4,
36794514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
36804514f5e3Sopenharmony_ci    *callSign = signature;
36814514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36824514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
36834514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36844514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
36854514f5e3Sopenharmony_ci        VariableType::INT32(),
36864514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
36874514f5e3Sopenharmony_ci    };
36884514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
36894514f5e3Sopenharmony_ci}
36904514f5e3Sopenharmony_ci
36914514f5e3Sopenharmony_ci// GLUE, ACC, STRING_ID, CONST_POOL
36924514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedStclasstoglobalrecordPrefId32)
36934514f5e3Sopenharmony_ci{
36944514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36954514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedStclasstoglobalrecordPrefId32", 0, 4,
36964514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
36974514f5e3Sopenharmony_ci    *callSign = signature;
36984514f5e3Sopenharmony_ci    // 4 : 4 input parameters
36994514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
37004514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37014514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
37024514f5e3Sopenharmony_ci        VariableType::INT32(),
37034514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37044514f5e3Sopenharmony_ci    };
37054514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
37064514f5e3Sopenharmony_ci}
37074514f5e3Sopenharmony_ci
37084514f5e3Sopenharmony_ci// SP
37094514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedLdhomeobjectPrefNone)
37104514f5e3Sopenharmony_ci{
37114514f5e3Sopenharmony_ci    // 1 : 1 input parameters
37124514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedLdhomeobjectPrefNone", 0, 1,
37134514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
37144514f5e3Sopenharmony_ci    *callSign = signature;
37154514f5e3Sopenharmony_ci    // 1 : 1 input parameters
37164514f5e3Sopenharmony_ci    std::array<VariableType, 1> params = {
37174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37184514f5e3Sopenharmony_ci    };
37194514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
37204514f5e3Sopenharmony_ci}
37214514f5e3Sopenharmony_ci
37224514f5e3Sopenharmony_ci// GLUE, ACC, CONSTPOOL, IMM_I16, FUNC
37234514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedCreateobjecthavingmethodPrefImm16)
37244514f5e3Sopenharmony_ci{
37254514f5e3Sopenharmony_ci     // 4 : 4 input parameters
37264514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedCreateobjecthavingmethodPrefImm16", 0, 4,
37274514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
37284514f5e3Sopenharmony_ci    *callSign = signature;
37294514f5e3Sopenharmony_ci    // 4 : 4 input parameters
37304514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
37314514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37324514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
37334514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37344514f5e3Sopenharmony_ci        VariableType::INT16(),
37354514f5e3Sopenharmony_ci    };
37364514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
37374514f5e3Sopenharmony_ci}
37384514f5e3Sopenharmony_ci
37394514f5e3Sopenharmony_ci//  GLUE, ACC, VREG, FUNC
37404514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDeprecatedDynamicimportPrefV8)
37414514f5e3Sopenharmony_ci{
37424514f5e3Sopenharmony_ci    // 4 : 4 input parameters
37434514f5e3Sopenharmony_ci    CallSignature signature("BaselineDeprecatedDynamicimportPrefV8", 0, 4,
37444514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
37454514f5e3Sopenharmony_ci    *callSign = signature;
37464514f5e3Sopenharmony_ci    // 4 : 4 input parameters
37474514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
37484514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37494514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37504514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
37514514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
37524514f5e3Sopenharmony_ci    };
37534514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
37544514f5e3Sopenharmony_ci}
37554514f5e3Sopenharmony_ci
37564514f5e3Sopenharmony_ci// GLUE, ACC, FUNC
37574514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeNotifyConcurrentResultPrefNone)
37584514f5e3Sopenharmony_ci{
37594514f5e3Sopenharmony_ci    // 3 : 3 input parameters
37604514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeNotifyConcurrentResultPrefNone", 0, 3,
37614514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
37624514f5e3Sopenharmony_ci    *callSign = signature;
37634514f5e3Sopenharmony_ci    // 3 : 3 input parameters
37644514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
37654514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37664514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37674514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
37684514f5e3Sopenharmony_ci    };
37694514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
37704514f5e3Sopenharmony_ci}
37714514f5e3Sopenharmony_ci
37724514f5e3Sopenharmony_ci// GLUE, SP, SLOT_ID, STRING_ID, V0
37734514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefineFieldByNameImm8Id16V8)
37744514f5e3Sopenharmony_ci{
37754514f5e3Sopenharmony_ci    // 5 : 5 input parameters
37764514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefineFieldByNameImm8Id16V8", 0, 5,
37774514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
37784514f5e3Sopenharmony_ci    *callSign = signature;
37794514f5e3Sopenharmony_ci    // 5 : 5 input parameters
37804514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
37814514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37824514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37834514f5e3Sopenharmony_ci        VariableType::INT32(),
37844514f5e3Sopenharmony_ci        VariableType::INT32(),
37854514f5e3Sopenharmony_ci        VariableType::INT32(),
37864514f5e3Sopenharmony_ci    };
37874514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
37884514f5e3Sopenharmony_ci}
37894514f5e3Sopenharmony_ci
37904514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineDefinePropertyByNameImm8Id16V8)
37914514f5e3Sopenharmony_ci{
37924514f5e3Sopenharmony_ci    // 5 : 5 input parameters
37934514f5e3Sopenharmony_ci    CallSignature signature("BaselineDefinePropertyByNameImm8Id16V8", 0, 5,
37944514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
37954514f5e3Sopenharmony_ci    *callSign = signature;
37964514f5e3Sopenharmony_ci    // 5 : 5 input parameters
37974514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
37984514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
37994514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38004514f5e3Sopenharmony_ci        VariableType::INT32(),
38014514f5e3Sopenharmony_ci        VariableType::INT32(),
38024514f5e3Sopenharmony_ci        VariableType::INT32(),
38034514f5e3Sopenharmony_ci    };
38044514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
38054514f5e3Sopenharmony_ci}
38064514f5e3Sopenharmony_ci
38074514f5e3Sopenharmony_ci// GLUE, SP, ACC, V0, V1
38084514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeDefineFieldByValuePrefImm8V8V8)
38094514f5e3Sopenharmony_ci{
38104514f5e3Sopenharmony_ci    // 5 : 5 input parameters
38114514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeDefineFieldByValuePrefImm8V8V8", 0, 5,
38124514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
38134514f5e3Sopenharmony_ci    *callSign = signature;
38144514f5e3Sopenharmony_ci    // 5 : 5 input parameters
38154514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
38164514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38174514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38184514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
38194514f5e3Sopenharmony_ci        VariableType::INT8(),
38204514f5e3Sopenharmony_ci        VariableType::INT8(),
38214514f5e3Sopenharmony_ci    };
38224514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
38234514f5e3Sopenharmony_ci}
38244514f5e3Sopenharmony_ci
38254514f5e3Sopenharmony_ci// GLUE, ACC, INDEX, V0
38264514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeDefineFieldByIndexPrefImm8Imm32V8)
38274514f5e3Sopenharmony_ci{
38284514f5e3Sopenharmony_ci    // 5 : 5 input parameters
38294514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeDefineFieldByIndexPrefImm8Imm32V8", 0, 5,
38304514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
38314514f5e3Sopenharmony_ci    *callSign = signature;
38324514f5e3Sopenharmony_ci    // 5 : 5 input parameters
38334514f5e3Sopenharmony_ci    std::array<VariableType, 5> params = {
38344514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38354514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38364514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
38374514f5e3Sopenharmony_ci        VariableType::INT32(),
38384514f5e3Sopenharmony_ci        VariableType::INT8(),
38394514f5e3Sopenharmony_ci    };
38404514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
38414514f5e3Sopenharmony_ci}
38424514f5e3Sopenharmony_ci
38434514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeToPropertyKeyPrefNone)
38444514f5e3Sopenharmony_ci{
38454514f5e3Sopenharmony_ci    // 3 : 3 input parameters
38464514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeToPropertyKeyPrefNone", 0, 3,
38474514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
38484514f5e3Sopenharmony_ci    *callSign = signature;
38494514f5e3Sopenharmony_ci    // 3 : 3 input parameters
38504514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
38514514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38524514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38534514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
38544514f5e3Sopenharmony_ci    };
38554514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
38564514f5e3Sopenharmony_ci}
38574514f5e3Sopenharmony_ci
38584514f5e3Sopenharmony_ci// GLUE, SP, COUNT, LITERAL_ID
38594514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeCreatePrivatePropertyPrefImm16Id16)
38604514f5e3Sopenharmony_ci{
38614514f5e3Sopenharmony_ci    // 4 : 4 input parameters
38624514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeCreatePrivatePropertyPrefImm16Id16", 0, 4,
38634514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
38644514f5e3Sopenharmony_ci    *callSign = signature;
38654514f5e3Sopenharmony_ci    // 4 : 4 input parameters
38664514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
38674514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38684514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38694514f5e3Sopenharmony_ci        VariableType::INT32(),
38704514f5e3Sopenharmony_ci        VariableType::INT32(),
38714514f5e3Sopenharmony_ci    };
38724514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
38734514f5e3Sopenharmony_ci}
38744514f5e3Sopenharmony_ci
38754514f5e3Sopenharmony_ci// GLUE, SP, ACC, LEVEL_INDEX, SLOT_INDEX, V0
38764514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeDefinePrivatePropertyPrefImm8Imm16Imm16V8)
38774514f5e3Sopenharmony_ci{
38784514f5e3Sopenharmony_ci    // 6 : 6 input parameters
38794514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeDefinePrivatePropertyPrefImm8Imm16Imm16V8", 0, 6,
38804514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
38814514f5e3Sopenharmony_ci    *callSign = signature;
38824514f5e3Sopenharmony_ci    // 6 : 6 input parameters
38834514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
38844514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38854514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
38864514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
38874514f5e3Sopenharmony_ci        VariableType::INT32(),
38884514f5e3Sopenharmony_ci        VariableType::INT32(),
38894514f5e3Sopenharmony_ci        VariableType::INT8(),
38904514f5e3Sopenharmony_ci    };
38914514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
38924514f5e3Sopenharmony_ci}
38934514f5e3Sopenharmony_ci
38944514f5e3Sopenharmony_ci//  GLUE, SP, ACC, V0, HOTNESS_COUNTER, SLOT_ID
38954514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeCallInitPrefImm8V8)
38964514f5e3Sopenharmony_ci{
38974514f5e3Sopenharmony_ci    // 6 : 6 input parameters
38984514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeCallInitPrefImm8V8", 0, 6,
38994514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
39004514f5e3Sopenharmony_ci    *callSign = signature;
39014514f5e3Sopenharmony_ci    // 6 : 6 input parameters
39024514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
39034514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39044514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39054514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
39064514f5e3Sopenharmony_ci        VariableType::INT8(),
39074514f5e3Sopenharmony_ci        VariableType::INT32(),
39084514f5e3Sopenharmony_ci        VariableType::INT32(),
39094514f5e3Sopenharmony_ci    };
39104514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
39114514f5e3Sopenharmony_ci}
39124514f5e3Sopenharmony_ci
39134514f5e3Sopenharmony_ci// GLUE, SP, METHOD_ID, LITERAL_ID, LENGTH, V0
39144514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeDefineSendableClassPrefImm16Id16Id16Imm16V8)
39154514f5e3Sopenharmony_ci{
39164514f5e3Sopenharmony_ci    // 6 : 6 input parameters
39174514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeDefineSendableClassPrefImm16Id16Id16Imm16V8", 0, 6,
39184514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
39194514f5e3Sopenharmony_ci    *callSign = signature;
39204514f5e3Sopenharmony_ci    // 6 : 6 input parameters
39214514f5e3Sopenharmony_ci    std::array<VariableType, 6> params = {
39224514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39234514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39244514f5e3Sopenharmony_ci        VariableType::INT16(),
39254514f5e3Sopenharmony_ci        VariableType::INT16(),
39264514f5e3Sopenharmony_ci        VariableType::INT16(),
39274514f5e3Sopenharmony_ci        VariableType::INT8(),
39284514f5e3Sopenharmony_ci    };
39294514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
39304514f5e3Sopenharmony_ci}
39314514f5e3Sopenharmony_ci
39324514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeLdSendableClassPrefImm16)
39334514f5e3Sopenharmony_ci{
39344514f5e3Sopenharmony_ci    // 3 : 3 input parameters
39354514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeLdSendableClassPrefImm16", 0, 3,
39364514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
39374514f5e3Sopenharmony_ci    *callSign = signature;
39384514f5e3Sopenharmony_ci    // 3 : 3 input parameters
39394514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
39404514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39414514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39424514f5e3Sopenharmony_ci        VariableType::INT16(),
39434514f5e3Sopenharmony_ci    };
39444514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
39454514f5e3Sopenharmony_ci}
39464514f5e3Sopenharmony_ci
39474514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeIstruePrefImm8)
39484514f5e3Sopenharmony_ci{
39494514f5e3Sopenharmony_ci    // 4 : 4 input parameters
39504514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeIstruePrefImm8", 0, 4,
39514514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
39524514f5e3Sopenharmony_ci    *callSign = signature;
39534514f5e3Sopenharmony_ci    // 4 : 4 input parameters
39544514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
39554514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39564514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39574514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
39584514f5e3Sopenharmony_ci        VariableType::INT32(),
39594514f5e3Sopenharmony_ci    };
39604514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
39614514f5e3Sopenharmony_ci}
39624514f5e3Sopenharmony_ci
39634514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineCallRuntimeIsfalsePrefImm8)
39644514f5e3Sopenharmony_ci{
39654514f5e3Sopenharmony_ci    // 4 : 4 input parameters
39664514f5e3Sopenharmony_ci    CallSignature signature("BaselineCallRuntimeIsfalsePrefImm8", 0, 4,
39674514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::JS_ANY());
39684514f5e3Sopenharmony_ci    *callSign = signature;
39694514f5e3Sopenharmony_ci    // 4 : 4 input parameters
39704514f5e3Sopenharmony_ci    std::array<VariableType, 4> params = {
39714514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39724514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39734514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
39744514f5e3Sopenharmony_ci        VariableType::INT32(),
39754514f5e3Sopenharmony_ci    };
39764514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
39774514f5e3Sopenharmony_ci}
39784514f5e3Sopenharmony_ci
39794514f5e3Sopenharmony_ci// GLUE, ACC, SP
39804514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineReturnundefined)
39814514f5e3Sopenharmony_ci{
39824514f5e3Sopenharmony_ci    // 3 : 3 input parameters
39834514f5e3Sopenharmony_ci    CallSignature signature("BaselineReturnundefined", 0, 3,
39844514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
39854514f5e3Sopenharmony_ci    *callSign = signature;
39864514f5e3Sopenharmony_ci    // 3 : 3 input parameters
39874514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
39884514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39894514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
39904514f5e3Sopenharmony_ci        VariableType::INT32(),
39914514f5e3Sopenharmony_ci    };
39924514f5e3Sopenharmony_ci
39934514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
39944514f5e3Sopenharmony_ci}
39954514f5e3Sopenharmony_ci
39964514f5e3Sopenharmony_ci// GLUE, SP, ACC
39974514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineExceptionHandler)
39984514f5e3Sopenharmony_ci{
39994514f5e3Sopenharmony_ci    // 3 : 3 input parameters
40004514f5e3Sopenharmony_ci    CallSignature signature("BaselineExceptionHandler", 0, 3,
40014514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
40024514f5e3Sopenharmony_ci    *callSign = signature;
40034514f5e3Sopenharmony_ci    // 3 : 3 input parameters
40044514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
40054514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
40064514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
40074514f5e3Sopenharmony_ci        VariableType::JS_ANY(),
40084514f5e3Sopenharmony_ci    };
40094514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
40104514f5e3Sopenharmony_ci}
40114514f5e3Sopenharmony_ci
40124514f5e3Sopenharmony_ci// GLUE, SP, OFFSET
40134514f5e3Sopenharmony_ciDEF_CALL_SIGNATURE(BaselineUpdateHotness)
40144514f5e3Sopenharmony_ci{
40154514f5e3Sopenharmony_ci    // 3 : 3 input parameters
40164514f5e3Sopenharmony_ci    CallSignature signature("BaselineUpdateHotness", 0, 3,
40174514f5e3Sopenharmony_ci        ArgumentsOrder::DEFAULT_ORDER, VariableType::VOID());
40184514f5e3Sopenharmony_ci    *callSign = signature;
40194514f5e3Sopenharmony_ci    // 3 : 3 input parameters
40204514f5e3Sopenharmony_ci    std::array<VariableType, 3> params = {
40214514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
40224514f5e3Sopenharmony_ci        VariableType::NATIVE_POINTER(),
40234514f5e3Sopenharmony_ci        VariableType::INT32(),
40244514f5e3Sopenharmony_ci    };
40254514f5e3Sopenharmony_ci    BASELINE_STUB_CALL_SIGNATURE_COMMON_SET();
40264514f5e3Sopenharmony_ci}
40274514f5e3Sopenharmony_ci}  // namespace panda::ecmascript::kungfu
4028