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