1 /*
2 * Copyright (c) 2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "../../src/mock/abckit_mock.h"
17 #include "../../src/mock/mock_values.h"
18
19 #include "../include/c/isa/isa_dynamic.h"
20
21 #include <cstring>
22 #include <gtest/gtest.h>
23
24 namespace libabckit::mock::isa_api_dynamic {
25
26 // NOLINTBEGIN(readability-identifier-naming)
27
IgetModule(AbckitInst * inst)28 AbckitCoreModule *IgetModule(AbckitInst *inst)
29 {
30 g_calledFuncs.push(__func__);
31
32 EXPECT_TRUE(inst == DEFAULT_INST);
33 return DEFAULT_CORE_MODULE;
34 }
35
IsetModule(AbckitInst * inst,AbckitCoreModule * md)36 void IsetModule(AbckitInst *inst, AbckitCoreModule *md)
37 {
38 g_calledFuncs.push(__func__);
39
40 EXPECT_TRUE(inst == DEFAULT_INST);
41 EXPECT_TRUE(md == DEFAULT_CORE_MODULE);
42 }
43
IgetConditionCode(AbckitInst * inst)44 enum AbckitIsaApiDynamicConditionCode IgetConditionCode(AbckitInst *inst)
45 {
46 g_calledFuncs.push(__func__);
47
48 EXPECT_TRUE(inst == DEFAULT_INST);
49 return DEFAULT_ENUM_ISA_DYNAMIC_CONDITION_TYPE;
50 }
51
IsetConditionCode(AbckitInst * inst,enum AbckitIsaApiDynamicConditionCode cc)52 void IsetConditionCode(AbckitInst *inst, enum AbckitIsaApiDynamicConditionCode cc)
53 {
54 g_calledFuncs.push(__func__);
55
56 EXPECT_TRUE(inst == DEFAULT_INST);
57 EXPECT_TRUE(cc == DEFAULT_ENUM_ISA_DYNAMIC_CONDITION_TYPE);
58 }
59
IgetOpcode(AbckitInst * inst)60 enum AbckitIsaApiDynamicOpcode IgetOpcode(AbckitInst *inst)
61 {
62 g_calledFuncs.push(__func__);
63
64 EXPECT_TRUE(inst == DEFAULT_INST);
65 return DEFAULT_ENUM_ISA_API_DYNAMIC_OPCODE;
66 }
67
IgetImportDescriptor(AbckitInst * inst)68 AbckitCoreImportDescriptor *IgetImportDescriptor(AbckitInst *inst)
69 {
70 g_calledFuncs.push(__func__);
71
72 EXPECT_TRUE(inst == DEFAULT_INST);
73 return DEFAULT_CORE_IMPORT_DESCRIPTOR;
74 }
75
IsetImportDescriptor(AbckitInst * inst,AbckitCoreImportDescriptor * id)76 void IsetImportDescriptor(AbckitInst *inst, AbckitCoreImportDescriptor *id)
77 {
78 g_calledFuncs.push(__func__);
79
80 EXPECT_TRUE(inst == DEFAULT_INST);
81 EXPECT_TRUE(id == DEFAULT_CORE_IMPORT_DESCRIPTOR);
82 }
83
IgetExportDescriptor(AbckitInst * inst)84 AbckitCoreExportDescriptor *IgetExportDescriptor(AbckitInst *inst)
85 {
86 g_calledFuncs.push(__func__);
87
88 EXPECT_TRUE(inst == DEFAULT_INST);
89 return DEFAULT_CORE_EXPORT_DESCRIPTOR;
90 }
91
IsetExportDescriptor(AbckitInst * inst,AbckitCoreExportDescriptor * ed)92 void IsetExportDescriptor(AbckitInst *inst, AbckitCoreExportDescriptor *ed)
93 {
94 g_calledFuncs.push(__func__);
95
96 EXPECT_TRUE(inst == DEFAULT_INST);
97 EXPECT_TRUE(ed == DEFAULT_CORE_EXPORT_DESCRIPTOR);
98 }
99
IcreateLoadString(AbckitGraph * graph,AbckitString * str)100 AbckitInst *IcreateLoadString(AbckitGraph *graph, AbckitString *str)
101 {
102 g_calledFuncs.push(__func__);
103
104 EXPECT_TRUE(graph == DEFAULT_GRAPH);
105 EXPECT_TRUE(str == DEFAULT_STRING);
106 return DEFAULT_INST;
107 }
108
IcreateLdnan(AbckitGraph * graph)109 AbckitInst *IcreateLdnan(AbckitGraph *graph)
110 {
111 g_calledFuncs.push(__func__);
112
113 EXPECT_TRUE(graph == DEFAULT_GRAPH);
114 return DEFAULT_INST;
115 }
116
IcreateLdinfinity(AbckitGraph * graph)117 AbckitInst *IcreateLdinfinity(AbckitGraph *graph)
118 {
119 g_calledFuncs.push(__func__);
120
121 EXPECT_TRUE(graph == DEFAULT_GRAPH);
122 return DEFAULT_INST;
123 }
124
IcreateLdundefined(AbckitGraph * graph)125 AbckitInst *IcreateLdundefined(AbckitGraph *graph)
126 {
127 g_calledFuncs.push(__func__);
128
129 EXPECT_TRUE(graph == DEFAULT_GRAPH);
130 return DEFAULT_INST;
131 }
132
IcreateLdnull(AbckitGraph * graph)133 AbckitInst *IcreateLdnull(AbckitGraph *graph)
134 {
135 g_calledFuncs.push(__func__);
136
137 EXPECT_TRUE(graph == DEFAULT_GRAPH);
138 return DEFAULT_INST;
139 }
140
IcreateLdsymbol(AbckitGraph * graph)141 AbckitInst *IcreateLdsymbol(AbckitGraph *graph)
142 {
143 g_calledFuncs.push(__func__);
144
145 EXPECT_TRUE(graph == DEFAULT_GRAPH);
146 return DEFAULT_INST;
147 }
148
IcreateLdglobal(AbckitGraph * graph)149 AbckitInst *IcreateLdglobal(AbckitGraph *graph)
150 {
151 g_calledFuncs.push(__func__);
152
153 EXPECT_TRUE(graph == DEFAULT_GRAPH);
154 return DEFAULT_INST;
155 }
156
IcreateLdtrue(AbckitGraph * graph)157 AbckitInst *IcreateLdtrue(AbckitGraph *graph)
158 {
159 g_calledFuncs.push(__func__);
160
161 EXPECT_TRUE(graph == DEFAULT_GRAPH);
162 return DEFAULT_INST;
163 }
164
IcreateLdfalse(AbckitGraph * graph)165 AbckitInst *IcreateLdfalse(AbckitGraph *graph)
166 {
167 g_calledFuncs.push(__func__);
168
169 EXPECT_TRUE(graph == DEFAULT_GRAPH);
170 return DEFAULT_INST;
171 }
172
IcreateLdhole(AbckitGraph * graph)173 AbckitInst *IcreateLdhole(AbckitGraph *graph)
174 {
175 g_calledFuncs.push(__func__);
176
177 EXPECT_TRUE(graph == DEFAULT_GRAPH);
178 return DEFAULT_INST;
179 }
180
IcreateLdnewtarget(AbckitGraph * graph)181 AbckitInst *IcreateLdnewtarget(AbckitGraph *graph)
182 {
183 g_calledFuncs.push(__func__);
184
185 EXPECT_TRUE(graph == DEFAULT_GRAPH);
186 return DEFAULT_INST;
187 }
188
IcreateLdthis(AbckitGraph * graph)189 AbckitInst *IcreateLdthis(AbckitGraph *graph)
190 {
191 g_calledFuncs.push(__func__);
192
193 EXPECT_TRUE(graph == DEFAULT_GRAPH);
194 return DEFAULT_INST;
195 }
196
IcreatePoplexenv(AbckitGraph * graph)197 AbckitInst *IcreatePoplexenv(AbckitGraph *graph)
198 {
199 g_calledFuncs.push(__func__);
200
201 EXPECT_TRUE(graph == DEFAULT_GRAPH);
202 return DEFAULT_INST;
203 }
204
IcreateGetunmappedargs(AbckitGraph * graph)205 AbckitInst *IcreateGetunmappedargs(AbckitGraph *graph)
206 {
207 g_calledFuncs.push(__func__);
208
209 EXPECT_TRUE(graph == DEFAULT_GRAPH);
210 return DEFAULT_INST;
211 }
212
IcreateAsyncfunctionenter(AbckitGraph * graph)213 AbckitInst *IcreateAsyncfunctionenter(AbckitGraph *graph)
214 {
215 g_calledFuncs.push(__func__);
216
217 EXPECT_TRUE(graph == DEFAULT_GRAPH);
218 return DEFAULT_INST;
219 }
220
IcreateLdfunction(AbckitGraph * graph)221 AbckitInst *IcreateLdfunction(AbckitGraph *graph)
222 {
223 g_calledFuncs.push(__func__);
224
225 EXPECT_TRUE(graph == DEFAULT_GRAPH);
226 return DEFAULT_INST;
227 }
228
IcreateDebugger(AbckitGraph * graph)229 AbckitInst *IcreateDebugger(AbckitGraph *graph)
230 {
231 g_calledFuncs.push(__func__);
232
233 EXPECT_TRUE(graph == DEFAULT_GRAPH);
234 return DEFAULT_INST;
235 }
236
IcreateGetpropiterator(AbckitGraph * graph,AbckitInst * acc)237 AbckitInst *IcreateGetpropiterator(AbckitGraph *graph, AbckitInst *acc)
238 {
239 g_calledFuncs.push(__func__);
240
241 EXPECT_TRUE(graph == DEFAULT_GRAPH);
242 EXPECT_TRUE(acc == DEFAULT_INST);
243 return DEFAULT_INST;
244 }
245
IcreateGetiterator(AbckitGraph * graph,AbckitInst * acc)246 AbckitInst *IcreateGetiterator(AbckitGraph *graph, AbckitInst *acc)
247 {
248 g_calledFuncs.push(__func__);
249
250 EXPECT_TRUE(graph == DEFAULT_GRAPH);
251 EXPECT_TRUE(acc == DEFAULT_INST);
252 return DEFAULT_INST;
253 }
254
IcreateGetasynciterator(AbckitGraph * graph,AbckitInst * acc)255 AbckitInst *IcreateGetasynciterator(AbckitGraph *graph, AbckitInst *acc)
256 {
257 g_calledFuncs.push(__func__);
258
259 EXPECT_TRUE(graph == DEFAULT_GRAPH);
260 EXPECT_TRUE(acc == DEFAULT_INST);
261 return DEFAULT_INST;
262 }
263
IcreateLdprivateproperty(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)264 AbckitInst *IcreateLdprivateproperty(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
265 {
266 g_calledFuncs.push(__func__);
267
268 EXPECT_TRUE(graph == DEFAULT_GRAPH);
269 EXPECT_TRUE(acc == DEFAULT_INST);
270 EXPECT_TRUE(imm0 == DEFAULT_U64);
271 EXPECT_TRUE(imm1 == DEFAULT_U64);
272 return DEFAULT_INST;
273 }
274
IcreateStprivateproperty(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1,AbckitInst * input0)275 AbckitInst *IcreateStprivateproperty(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1,
276 AbckitInst *input0)
277 {
278 g_calledFuncs.push(__func__);
279
280 EXPECT_TRUE(graph == DEFAULT_GRAPH);
281 EXPECT_TRUE(acc == DEFAULT_INST);
282 EXPECT_TRUE(imm0 == DEFAULT_U64);
283 EXPECT_TRUE(imm1 == DEFAULT_U64);
284 EXPECT_TRUE(input0 == DEFAULT_INST);
285 return DEFAULT_INST;
286 }
287
IcreateTestin(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)288 AbckitInst *IcreateTestin(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
289 {
290 g_calledFuncs.push(__func__);
291
292 EXPECT_TRUE(graph == DEFAULT_GRAPH);
293 EXPECT_TRUE(acc == DEFAULT_INST);
294 EXPECT_TRUE(imm0 == DEFAULT_U64);
295 EXPECT_TRUE(imm1 == DEFAULT_U64);
296 return DEFAULT_INST;
297 }
298
IcreateDefinefieldbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)299 AbckitInst *IcreateDefinefieldbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string, AbckitInst *input0)
300 {
301 g_calledFuncs.push(__func__);
302
303 EXPECT_TRUE(graph == DEFAULT_GRAPH);
304 EXPECT_TRUE(acc == DEFAULT_INST);
305 EXPECT_TRUE(string == DEFAULT_STRING);
306 EXPECT_TRUE(input0 == DEFAULT_INST);
307 return DEFAULT_INST;
308 }
309
IcreateDefinepropertybyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)310 AbckitInst *IcreateDefinepropertybyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string, AbckitInst *input0)
311 {
312 g_calledFuncs.push(__func__);
313
314 EXPECT_TRUE(graph == DEFAULT_GRAPH);
315 EXPECT_TRUE(acc == DEFAULT_INST);
316 EXPECT_TRUE(string == DEFAULT_STRING);
317 EXPECT_TRUE(input0 == DEFAULT_INST);
318 return DEFAULT_INST;
319 }
320
IcreateCreateemptyobject(AbckitGraph * graph)321 AbckitInst *IcreateCreateemptyobject(AbckitGraph *graph)
322 {
323 g_calledFuncs.push(__func__);
324
325 EXPECT_TRUE(graph == DEFAULT_GRAPH);
326 return DEFAULT_INST;
327 }
328
IcreateCreateemptyarray(AbckitGraph * graph)329 AbckitInst *IcreateCreateemptyarray(AbckitGraph *graph)
330 {
331 g_calledFuncs.push(__func__);
332
333 EXPECT_TRUE(graph == DEFAULT_GRAPH);
334 return DEFAULT_INST;
335 }
336
IcreateCreategeneratorobj(AbckitGraph * graph,AbckitInst * input0)337 AbckitInst *IcreateCreategeneratorobj(AbckitGraph *graph, AbckitInst *input0)
338 {
339 g_calledFuncs.push(__func__);
340
341 EXPECT_TRUE(graph == DEFAULT_GRAPH);
342 EXPECT_TRUE(input0 == DEFAULT_INST);
343 return DEFAULT_INST;
344 }
345
IcreateCreateiterresultobj(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1)346 AbckitInst *IcreateCreateiterresultobj(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1)
347 {
348 g_calledFuncs.push(__func__);
349
350 EXPECT_TRUE(graph == DEFAULT_GRAPH);
351 EXPECT_TRUE(input0 == DEFAULT_INST);
352 EXPECT_TRUE(input1 == DEFAULT_INST);
353 return DEFAULT_INST;
354 }
355
IcreateCreateobjectwithexcludedkeys(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1,uint64_t imm0,...)356 AbckitInst *IcreateCreateobjectwithexcludedkeys(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1,
357 uint64_t imm0, ...)
358 {
359 g_calledFuncs.push(__func__);
360
361 EXPECT_TRUE(graph == DEFAULT_GRAPH);
362 EXPECT_TRUE(input0 == DEFAULT_INST);
363 EXPECT_TRUE(input1 == DEFAULT_INST);
364 EXPECT_TRUE(imm0 == DEFAULT_U64);
365 return DEFAULT_INST;
366 }
367
IcreateWideCreateobjectwithexcludedkeys(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1,uint64_t imm0,...)368 AbckitInst *IcreateWideCreateobjectwithexcludedkeys(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1,
369 uint64_t imm0, ...)
370 {
371 g_calledFuncs.push(__func__);
372
373 EXPECT_TRUE(graph == DEFAULT_GRAPH);
374 EXPECT_TRUE(input0 == DEFAULT_INST);
375 EXPECT_TRUE(input1 == DEFAULT_INST);
376 EXPECT_TRUE(imm0 == DEFAULT_U64);
377 return DEFAULT_INST;
378 }
379
IcreateCreatearraywithbuffer(AbckitGraph * graph,AbckitLiteralArray * literalArray)380 AbckitInst *IcreateCreatearraywithbuffer(AbckitGraph *graph, AbckitLiteralArray *literalArray)
381 {
382 g_calledFuncs.push(__func__);
383
384 EXPECT_TRUE(graph == DEFAULT_GRAPH);
385 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
386 return DEFAULT_INST;
387 }
388
IcreateCreateobjectwithbuffer(AbckitGraph * graph,AbckitLiteralArray * literalArray)389 AbckitInst *IcreateCreateobjectwithbuffer(AbckitGraph *graph, AbckitLiteralArray *literalArray)
390 {
391 g_calledFuncs.push(__func__);
392
393 EXPECT_TRUE(graph == DEFAULT_GRAPH);
394 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
395 return DEFAULT_INST;
396 }
397
IcreateNewobjapply(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)398 AbckitInst *IcreateNewobjapply(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
399 {
400 g_calledFuncs.push(__func__);
401
402 EXPECT_TRUE(graph == DEFAULT_GRAPH);
403 EXPECT_TRUE(acc == DEFAULT_INST);
404 EXPECT_TRUE(input0 == DEFAULT_INST);
405 return DEFAULT_INST;
406 }
407
IcreateNewobjrange(AbckitGraph * graph,size_t argCount,...)408 AbckitInst *IcreateNewobjrange(AbckitGraph *graph, size_t argCount, ...)
409 {
410 g_calledFuncs.push(__func__);
411
412 EXPECT_TRUE(graph == DEFAULT_GRAPH);
413 EXPECT_TRUE(argCount == 2U);
414 return DEFAULT_INST;
415 }
416
IcreateWideNewobjrange(AbckitGraph * graph,size_t argCount,...)417 AbckitInst *IcreateWideNewobjrange(AbckitGraph *graph, size_t argCount, ...)
418 {
419 g_calledFuncs.push(__func__);
420
421 EXPECT_TRUE(graph == DEFAULT_GRAPH);
422 EXPECT_TRUE(argCount == 2U);
423 return DEFAULT_INST;
424 }
425
IcreateNewlexenv(AbckitGraph * graph,uint64_t imm0)426 AbckitInst *IcreateNewlexenv(AbckitGraph *graph, uint64_t imm0)
427 {
428 g_calledFuncs.push(__func__);
429
430 EXPECT_TRUE(graph == DEFAULT_GRAPH);
431 EXPECT_TRUE(imm0 == DEFAULT_U64);
432 return DEFAULT_INST;
433 }
434
IcreateWideNewlexenv(AbckitGraph * graph,uint64_t imm0)435 AbckitInst *IcreateWideNewlexenv(AbckitGraph *graph, uint64_t imm0)
436 {
437 g_calledFuncs.push(__func__);
438
439 EXPECT_TRUE(graph == DEFAULT_GRAPH);
440 EXPECT_TRUE(imm0 == DEFAULT_U64);
441 return DEFAULT_INST;
442 }
443
IcreateNewlexenvwithname(AbckitGraph * graph,uint64_t imm0,AbckitLiteralArray * literalArray)444 AbckitInst *IcreateNewlexenvwithname(AbckitGraph *graph, uint64_t imm0, AbckitLiteralArray *literalArray)
445 {
446 g_calledFuncs.push(__func__);
447
448 EXPECT_TRUE(graph == DEFAULT_GRAPH);
449 EXPECT_TRUE(imm0 == DEFAULT_U64);
450 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
451 return DEFAULT_INST;
452 }
453
IcreateWideNewlexenvwithname(AbckitGraph * graph,uint64_t imm0,AbckitLiteralArray * literalArray)454 AbckitInst *IcreateWideNewlexenvwithname(AbckitGraph *graph, uint64_t imm0, AbckitLiteralArray *literalArray)
455 {
456 g_calledFuncs.push(__func__);
457
458 EXPECT_TRUE(graph == DEFAULT_GRAPH);
459 EXPECT_TRUE(imm0 == DEFAULT_U64);
460 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
461 return DEFAULT_INST;
462 }
463
IcreateCreateasyncgeneratorobj(AbckitGraph * graph,AbckitInst * input0)464 AbckitInst *IcreateCreateasyncgeneratorobj(AbckitGraph *graph, AbckitInst *input0)
465 {
466 g_calledFuncs.push(__func__);
467
468 EXPECT_TRUE(graph == DEFAULT_GRAPH);
469 EXPECT_TRUE(input0 == DEFAULT_INST);
470 return DEFAULT_INST;
471 }
472
IcreateAsyncgeneratorresolve(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1,AbckitInst * input2)473 AbckitInst *IcreateAsyncgeneratorresolve(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1, AbckitInst *input2)
474 {
475 g_calledFuncs.push(__func__);
476
477 EXPECT_TRUE(graph == DEFAULT_GRAPH);
478 EXPECT_TRUE(input0 == DEFAULT_INST);
479 EXPECT_TRUE(input1 == DEFAULT_INST);
480 EXPECT_TRUE(input2 == DEFAULT_INST);
481 return DEFAULT_INST;
482 }
483
IcreateAdd2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)484 AbckitInst *IcreateAdd2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
485 {
486 g_calledFuncs.push(__func__);
487
488 EXPECT_TRUE(graph == DEFAULT_GRAPH);
489 EXPECT_TRUE(acc == DEFAULT_INST);
490 EXPECT_TRUE(input0 == DEFAULT_INST);
491 return DEFAULT_INST;
492 }
493
IcreateSub2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)494 AbckitInst *IcreateSub2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
495 {
496 g_calledFuncs.push(__func__);
497
498 EXPECT_TRUE(graph == DEFAULT_GRAPH);
499 EXPECT_TRUE(acc == DEFAULT_INST);
500 EXPECT_TRUE(input0 == DEFAULT_INST);
501 return DEFAULT_INST;
502 }
503
IcreateMul2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)504 AbckitInst *IcreateMul2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
505 {
506 g_calledFuncs.push(__func__);
507
508 EXPECT_TRUE(graph == DEFAULT_GRAPH);
509 EXPECT_TRUE(acc == DEFAULT_INST);
510 EXPECT_TRUE(input0 == DEFAULT_INST);
511 return DEFAULT_INST;
512 }
513
IcreateDiv2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)514 AbckitInst *IcreateDiv2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
515 {
516 g_calledFuncs.push(__func__);
517
518 EXPECT_TRUE(graph == DEFAULT_GRAPH);
519 EXPECT_TRUE(acc == DEFAULT_INST);
520 EXPECT_TRUE(input0 == DEFAULT_INST);
521 return DEFAULT_INST;
522 }
523
IcreateMod2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)524 AbckitInst *IcreateMod2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
525 {
526 g_calledFuncs.push(__func__);
527
528 EXPECT_TRUE(graph == DEFAULT_GRAPH);
529 EXPECT_TRUE(acc == DEFAULT_INST);
530 EXPECT_TRUE(input0 == DEFAULT_INST);
531 return DEFAULT_INST;
532 }
533
IcreateEq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)534 AbckitInst *IcreateEq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
535 {
536 g_calledFuncs.push(__func__);
537
538 EXPECT_TRUE(graph == DEFAULT_GRAPH);
539 EXPECT_TRUE(acc == DEFAULT_INST);
540 EXPECT_TRUE(input0 == DEFAULT_INST);
541 return DEFAULT_INST;
542 }
543
IcreateNoteq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)544 AbckitInst *IcreateNoteq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
545 {
546 g_calledFuncs.push(__func__);
547
548 EXPECT_TRUE(graph == DEFAULT_GRAPH);
549 EXPECT_TRUE(acc == DEFAULT_INST);
550 EXPECT_TRUE(input0 == DEFAULT_INST);
551 return DEFAULT_INST;
552 }
553
IcreateLess(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)554 AbckitInst *IcreateLess(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
555 {
556 g_calledFuncs.push(__func__);
557
558 EXPECT_TRUE(graph == DEFAULT_GRAPH);
559 EXPECT_TRUE(acc == DEFAULT_INST);
560 EXPECT_TRUE(input0 == DEFAULT_INST);
561 return DEFAULT_INST;
562 }
563
IcreateLesseq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)564 AbckitInst *IcreateLesseq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
565 {
566 g_calledFuncs.push(__func__);
567
568 EXPECT_TRUE(graph == DEFAULT_GRAPH);
569 EXPECT_TRUE(acc == DEFAULT_INST);
570 EXPECT_TRUE(input0 == DEFAULT_INST);
571 return DEFAULT_INST;
572 }
573
IcreateGreater(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)574 AbckitInst *IcreateGreater(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
575 {
576 g_calledFuncs.push(__func__);
577
578 EXPECT_TRUE(graph == DEFAULT_GRAPH);
579 EXPECT_TRUE(acc == DEFAULT_INST);
580 EXPECT_TRUE(input0 == DEFAULT_INST);
581 return DEFAULT_INST;
582 }
583
IcreateGreatereq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)584 AbckitInst *IcreateGreatereq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
585 {
586 g_calledFuncs.push(__func__);
587
588 EXPECT_TRUE(graph == DEFAULT_GRAPH);
589 EXPECT_TRUE(acc == DEFAULT_INST);
590 EXPECT_TRUE(input0 == DEFAULT_INST);
591 return DEFAULT_INST;
592 }
593
IcreateShl2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)594 AbckitInst *IcreateShl2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
595 {
596 g_calledFuncs.push(__func__);
597
598 EXPECT_TRUE(graph == DEFAULT_GRAPH);
599 EXPECT_TRUE(acc == DEFAULT_INST);
600 EXPECT_TRUE(input0 == DEFAULT_INST);
601 return DEFAULT_INST;
602 }
603
IcreateShr2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)604 AbckitInst *IcreateShr2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
605 {
606 g_calledFuncs.push(__func__);
607
608 EXPECT_TRUE(graph == DEFAULT_GRAPH);
609 EXPECT_TRUE(acc == DEFAULT_INST);
610 EXPECT_TRUE(input0 == DEFAULT_INST);
611 return DEFAULT_INST;
612 }
613
IcreateAshr2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)614 AbckitInst *IcreateAshr2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
615 {
616 g_calledFuncs.push(__func__);
617
618 EXPECT_TRUE(graph == DEFAULT_GRAPH);
619 EXPECT_TRUE(acc == DEFAULT_INST);
620 EXPECT_TRUE(input0 == DEFAULT_INST);
621 return DEFAULT_INST;
622 }
623
IcreateAnd2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)624 AbckitInst *IcreateAnd2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
625 {
626 g_calledFuncs.push(__func__);
627
628 EXPECT_TRUE(graph == DEFAULT_GRAPH);
629 EXPECT_TRUE(acc == DEFAULT_INST);
630 EXPECT_TRUE(input0 == DEFAULT_INST);
631 return DEFAULT_INST;
632 }
633
IcreateOr2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)634 AbckitInst *IcreateOr2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
635 {
636 g_calledFuncs.push(__func__);
637
638 EXPECT_TRUE(graph == DEFAULT_GRAPH);
639 EXPECT_TRUE(acc == DEFAULT_INST);
640 EXPECT_TRUE(input0 == DEFAULT_INST);
641 return DEFAULT_INST;
642 }
643
IcreateXor2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)644 AbckitInst *IcreateXor2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
645 {
646 g_calledFuncs.push(__func__);
647
648 EXPECT_TRUE(graph == DEFAULT_GRAPH);
649 EXPECT_TRUE(acc == DEFAULT_INST);
650 EXPECT_TRUE(input0 == DEFAULT_INST);
651 return DEFAULT_INST;
652 }
653
IcreateExp(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)654 AbckitInst *IcreateExp(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
655 {
656 g_calledFuncs.push(__func__);
657
658 EXPECT_TRUE(graph == DEFAULT_GRAPH);
659 EXPECT_TRUE(acc == DEFAULT_INST);
660 EXPECT_TRUE(input0 == DEFAULT_INST);
661 return DEFAULT_INST;
662 }
663
IcreateTypeof(AbckitGraph * graph,AbckitInst * acc)664 AbckitInst *IcreateTypeof(AbckitGraph *graph, AbckitInst *acc)
665 {
666 g_calledFuncs.push(__func__);
667
668 EXPECT_TRUE(graph == DEFAULT_GRAPH);
669 EXPECT_TRUE(acc == DEFAULT_INST);
670 return DEFAULT_INST;
671 }
672
IcreateTonumber(AbckitGraph * graph,AbckitInst * acc)673 AbckitInst *IcreateTonumber(AbckitGraph *graph, AbckitInst *acc)
674 {
675 g_calledFuncs.push(__func__);
676
677 EXPECT_TRUE(graph == DEFAULT_GRAPH);
678 EXPECT_TRUE(acc == DEFAULT_INST);
679 return DEFAULT_INST;
680 }
681
IcreateTonumeric(AbckitGraph * graph,AbckitInst * acc)682 AbckitInst *IcreateTonumeric(AbckitGraph *graph, AbckitInst *acc)
683 {
684 g_calledFuncs.push(__func__);
685
686 EXPECT_TRUE(graph == DEFAULT_GRAPH);
687 EXPECT_TRUE(acc == DEFAULT_INST);
688 return DEFAULT_INST;
689 }
690
IcreateNeg(AbckitGraph * graph,AbckitInst * acc)691 AbckitInst *IcreateNeg(AbckitGraph *graph, AbckitInst *acc)
692 {
693 g_calledFuncs.push(__func__);
694
695 EXPECT_TRUE(graph == DEFAULT_GRAPH);
696 EXPECT_TRUE(acc == DEFAULT_INST);
697 return DEFAULT_INST;
698 }
699
IcreateNot(AbckitGraph * graph,AbckitInst * acc)700 AbckitInst *IcreateNot(AbckitGraph *graph, AbckitInst *acc)
701 {
702 g_calledFuncs.push(__func__);
703
704 EXPECT_TRUE(graph == DEFAULT_GRAPH);
705 EXPECT_TRUE(acc == DEFAULT_INST);
706 return DEFAULT_INST;
707 }
708
IcreateInc(AbckitGraph * graph,AbckitInst * acc)709 AbckitInst *IcreateInc(AbckitGraph *graph, AbckitInst *acc)
710 {
711 g_calledFuncs.push(__func__);
712
713 EXPECT_TRUE(graph == DEFAULT_GRAPH);
714 EXPECT_TRUE(acc == DEFAULT_INST);
715 return DEFAULT_INST;
716 }
717
IcreateDec(AbckitGraph * graph,AbckitInst * acc)718 AbckitInst *IcreateDec(AbckitGraph *graph, AbckitInst *acc)
719 {
720 g_calledFuncs.push(__func__);
721
722 EXPECT_TRUE(graph == DEFAULT_GRAPH);
723 EXPECT_TRUE(acc == DEFAULT_INST);
724 return DEFAULT_INST;
725 }
726
IcreateIstrue(AbckitGraph * graph,AbckitInst * acc)727 AbckitInst *IcreateIstrue(AbckitGraph *graph, AbckitInst *acc)
728 {
729 g_calledFuncs.push(__func__);
730
731 EXPECT_TRUE(graph == DEFAULT_GRAPH);
732 EXPECT_TRUE(acc == DEFAULT_INST);
733 return DEFAULT_INST;
734 }
735
IcreateIsfalse(AbckitGraph * graph,AbckitInst * acc)736 AbckitInst *IcreateIsfalse(AbckitGraph *graph, AbckitInst *acc)
737 {
738 g_calledFuncs.push(__func__);
739
740 EXPECT_TRUE(graph == DEFAULT_GRAPH);
741 EXPECT_TRUE(acc == DEFAULT_INST);
742 return DEFAULT_INST;
743 }
744
IcreateIsin(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)745 AbckitInst *IcreateIsin(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
746 {
747 g_calledFuncs.push(__func__);
748
749 EXPECT_TRUE(graph == DEFAULT_GRAPH);
750 EXPECT_TRUE(acc == DEFAULT_INST);
751 EXPECT_TRUE(input0 == DEFAULT_INST);
752 return DEFAULT_INST;
753 }
754
IcreateInstanceof(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)755 AbckitInst *IcreateInstanceof(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
756 {
757 g_calledFuncs.push(__func__);
758
759 EXPECT_TRUE(graph == DEFAULT_GRAPH);
760 EXPECT_TRUE(acc == DEFAULT_INST);
761 EXPECT_TRUE(input0 == DEFAULT_INST);
762 return DEFAULT_INST;
763 }
764
IcreateStrictnoteq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)765 AbckitInst *IcreateStrictnoteq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
766 {
767 g_calledFuncs.push(__func__);
768
769 EXPECT_TRUE(graph == DEFAULT_GRAPH);
770 EXPECT_TRUE(acc == DEFAULT_INST);
771 EXPECT_TRUE(input0 == DEFAULT_INST);
772 return DEFAULT_INST;
773 }
774
IcreateStricteq(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)775 AbckitInst *IcreateStricteq(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
776 {
777 g_calledFuncs.push(__func__);
778
779 EXPECT_TRUE(graph == DEFAULT_GRAPH);
780 EXPECT_TRUE(acc == DEFAULT_INST);
781 EXPECT_TRUE(input0 == DEFAULT_INST);
782 return DEFAULT_INST;
783 }
784
IcreateCallruntimeNotifyconcurrentresult(AbckitGraph * graph,AbckitInst * acc)785 AbckitInst *IcreateCallruntimeNotifyconcurrentresult(AbckitGraph *graph, AbckitInst *acc)
786 {
787 g_calledFuncs.push(__func__);
788
789 EXPECT_TRUE(graph == DEFAULT_GRAPH);
790 EXPECT_TRUE(acc == DEFAULT_INST);
791 return DEFAULT_INST;
792 }
793
IcreateCallruntimeDefinefieldbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)794 AbckitInst *IcreateCallruntimeDefinefieldbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0,
795 AbckitInst *input1)
796 {
797 g_calledFuncs.push(__func__);
798
799 EXPECT_TRUE(graph == DEFAULT_GRAPH);
800 EXPECT_TRUE(acc == DEFAULT_INST);
801 EXPECT_TRUE(input0 == DEFAULT_INST);
802 EXPECT_TRUE(input1 == DEFAULT_INST);
803 return DEFAULT_INST;
804 }
805
IcreateCallruntimeDefinefieldbyindex(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,AbckitInst * input0)806 AbckitInst *IcreateCallruntimeDefinefieldbyindex(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, AbckitInst *input0)
807 {
808 g_calledFuncs.push(__func__);
809
810 EXPECT_TRUE(graph == DEFAULT_GRAPH);
811 EXPECT_TRUE(acc == DEFAULT_INST);
812 EXPECT_TRUE(imm0 == DEFAULT_U64);
813 EXPECT_TRUE(input0 == DEFAULT_INST);
814 return DEFAULT_INST;
815 }
816
IcreateCallruntimeTopropertykey(AbckitGraph * graph,AbckitInst * acc)817 AbckitInst *IcreateCallruntimeTopropertykey(AbckitGraph *graph, AbckitInst *acc)
818 {
819 g_calledFuncs.push(__func__);
820
821 EXPECT_TRUE(graph == DEFAULT_GRAPH);
822 EXPECT_TRUE(acc == DEFAULT_INST);
823 return DEFAULT_INST;
824 }
825
IcreateCallruntimeCreateprivateproperty(AbckitGraph * graph,uint64_t imm0,AbckitLiteralArray * literalArray)826 AbckitInst *IcreateCallruntimeCreateprivateproperty(AbckitGraph *graph, uint64_t imm0, AbckitLiteralArray *literalArray)
827 {
828 g_calledFuncs.push(__func__);
829
830 EXPECT_TRUE(graph == DEFAULT_GRAPH);
831 EXPECT_TRUE(imm0 == DEFAULT_U64);
832 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
833 return DEFAULT_INST;
834 }
835
IcreateCallruntimeDefineprivateproperty(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1,AbckitInst * input0)836 AbckitInst *IcreateCallruntimeDefineprivateproperty(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1,
837 AbckitInst *input0)
838 {
839 g_calledFuncs.push(__func__);
840
841 EXPECT_TRUE(graph == DEFAULT_GRAPH);
842 EXPECT_TRUE(acc == DEFAULT_INST);
843 EXPECT_TRUE(imm0 == DEFAULT_U64);
844 EXPECT_TRUE(imm1 == DEFAULT_U64);
845 EXPECT_TRUE(input0 == DEFAULT_INST);
846 return DEFAULT_INST;
847 }
848
IcreateCallruntimeCallinit(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)849 AbckitInst *IcreateCallruntimeCallinit(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
850 {
851 g_calledFuncs.push(__func__);
852
853 EXPECT_TRUE(graph == DEFAULT_GRAPH);
854 EXPECT_TRUE(acc == DEFAULT_INST);
855 EXPECT_TRUE(input0 == DEFAULT_INST);
856 return DEFAULT_INST;
857 }
858
IcreateCallruntimeDefinesendableclass(AbckitGraph * graph,AbckitCoreFunction * function,AbckitLiteralArray * literalArray,uint64_t imm0,AbckitInst * input0)859 AbckitInst *IcreateCallruntimeDefinesendableclass(AbckitGraph *graph, AbckitCoreFunction *function,
860 AbckitLiteralArray *literalArray, uint64_t imm0, AbckitInst *input0)
861 {
862 g_calledFuncs.push(__func__);
863
864 EXPECT_TRUE(graph == DEFAULT_GRAPH);
865 EXPECT_TRUE(function == DEFAULT_CORE_FUNCTION);
866 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
867 EXPECT_TRUE(imm0 == DEFAULT_U64);
868 EXPECT_TRUE(input0 == DEFAULT_INST);
869 return DEFAULT_INST;
870 }
871
IcreateCallruntimeLdsendableclass(AbckitGraph * graph,uint64_t imm0)872 AbckitInst *IcreateCallruntimeLdsendableclass(AbckitGraph *graph, uint64_t imm0)
873 {
874 g_calledFuncs.push(__func__);
875
876 EXPECT_TRUE(graph == DEFAULT_GRAPH);
877 EXPECT_TRUE(imm0 == DEFAULT_U64);
878 return DEFAULT_INST;
879 }
880
IcreateCallruntimeLdsendableexternalmodulevar(AbckitGraph * graph,uint64_t imm0)881 AbckitInst *IcreateCallruntimeLdsendableexternalmodulevar(AbckitGraph *graph, uint64_t imm0)
882 {
883 g_calledFuncs.push(__func__);
884
885 EXPECT_TRUE(graph == DEFAULT_GRAPH);
886 EXPECT_TRUE(imm0 == DEFAULT_U64);
887 return DEFAULT_INST;
888 }
889
IcreateCallruntimeWideldsendableexternalmodulevar(AbckitGraph * graph,uint64_t imm0)890 AbckitInst *IcreateCallruntimeWideldsendableexternalmodulevar(AbckitGraph *graph, uint64_t imm0)
891 {
892 g_calledFuncs.push(__func__);
893
894 EXPECT_TRUE(graph == DEFAULT_GRAPH);
895 EXPECT_TRUE(imm0 == DEFAULT_U64);
896 return DEFAULT_INST;
897 }
898
IcreateCallruntimeNewsendableenv(AbckitGraph * graph,uint64_t imm0)899 AbckitInst *IcreateCallruntimeNewsendableenv(AbckitGraph *graph, uint64_t imm0)
900 {
901 g_calledFuncs.push(__func__);
902
903 EXPECT_TRUE(graph == DEFAULT_GRAPH);
904 EXPECT_TRUE(imm0 == DEFAULT_U64);
905 return DEFAULT_INST;
906 }
907
IcreateCallruntimeWidenewsendableenv(AbckitGraph * graph,uint64_t imm0)908 AbckitInst *IcreateCallruntimeWidenewsendableenv(AbckitGraph *graph, uint64_t imm0)
909 {
910 g_calledFuncs.push(__func__);
911
912 EXPECT_TRUE(graph == DEFAULT_GRAPH);
913 EXPECT_TRUE(imm0 == DEFAULT_U64);
914 return DEFAULT_INST;
915 }
916
IcreateCallruntimeStsendablevar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)917 AbckitInst *IcreateCallruntimeStsendablevar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
918 {
919 g_calledFuncs.push(__func__);
920
921 EXPECT_TRUE(graph == DEFAULT_GRAPH);
922 EXPECT_TRUE(acc == DEFAULT_INST);
923 EXPECT_TRUE(imm0 == DEFAULT_U64);
924 EXPECT_TRUE(imm1 == DEFAULT_U64);
925 return DEFAULT_INST;
926 }
927
IcreateCallruntimeWidestsendablevar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)928 AbckitInst *IcreateCallruntimeWidestsendablevar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
929 {
930 g_calledFuncs.push(__func__);
931
932 EXPECT_TRUE(graph == DEFAULT_GRAPH);
933 EXPECT_TRUE(acc == DEFAULT_INST);
934 EXPECT_TRUE(imm0 == DEFAULT_U64);
935 EXPECT_TRUE(imm1 == DEFAULT_U64);
936 return DEFAULT_INST;
937 }
938
IcreateCallruntimeLdsendablevar(AbckitGraph * graph,uint64_t imm0,uint64_t imm1)939 AbckitInst *IcreateCallruntimeLdsendablevar(AbckitGraph *graph, uint64_t imm0, uint64_t imm1)
940 {
941 g_calledFuncs.push(__func__);
942
943 EXPECT_TRUE(graph == DEFAULT_GRAPH);
944 EXPECT_TRUE(imm0 == DEFAULT_U64);
945 EXPECT_TRUE(imm1 == DEFAULT_U64);
946 return DEFAULT_INST;
947 }
948
IcreateCallruntimeWideldsendablevar(AbckitGraph * graph,uint64_t imm0,uint64_t imm1)949 AbckitInst *IcreateCallruntimeWideldsendablevar(AbckitGraph *graph, uint64_t imm0, uint64_t imm1)
950 {
951 g_calledFuncs.push(__func__);
952
953 EXPECT_TRUE(graph == DEFAULT_GRAPH);
954 EXPECT_TRUE(imm0 == DEFAULT_U64);
955 EXPECT_TRUE(imm1 == DEFAULT_U64);
956 return DEFAULT_INST;
957 }
958
IcreateCallruntimeIstrue(AbckitGraph * graph,AbckitInst * acc)959 AbckitInst *IcreateCallruntimeIstrue(AbckitGraph *graph, AbckitInst *acc)
960 {
961 g_calledFuncs.push(__func__);
962
963 EXPECT_TRUE(graph == DEFAULT_GRAPH);
964 EXPECT_TRUE(acc == DEFAULT_INST);
965 return DEFAULT_INST;
966 }
967
IcreateCallruntimeIsfalse(AbckitGraph * graph,AbckitInst * acc)968 AbckitInst *IcreateCallruntimeIsfalse(AbckitGraph *graph, AbckitInst *acc)
969 {
970 g_calledFuncs.push(__func__);
971
972 EXPECT_TRUE(graph == DEFAULT_GRAPH);
973 EXPECT_TRUE(acc == DEFAULT_INST);
974 return DEFAULT_INST;
975 }
976
IcreateThrow(AbckitGraph * graph,AbckitInst * acc)977 AbckitInst *IcreateThrow(AbckitGraph *graph, AbckitInst *acc)
978 {
979 g_calledFuncs.push(__func__);
980
981 EXPECT_TRUE(graph == DEFAULT_GRAPH);
982 EXPECT_TRUE(acc == DEFAULT_INST);
983 return DEFAULT_INST;
984 }
985
IcreateThrowNotexists(AbckitGraph * graph)986 AbckitInst *IcreateThrowNotexists(AbckitGraph *graph)
987 {
988 g_calledFuncs.push(__func__);
989
990 EXPECT_TRUE(graph == DEFAULT_GRAPH);
991 return DEFAULT_INST;
992 }
993
IcreateThrowPatternnoncoercible(AbckitGraph * graph)994 AbckitInst *IcreateThrowPatternnoncoercible(AbckitGraph *graph)
995 {
996 g_calledFuncs.push(__func__);
997
998 EXPECT_TRUE(graph == DEFAULT_GRAPH);
999 return DEFAULT_INST;
1000 }
1001
IcreateThrowDeletesuperproperty(AbckitGraph * graph)1002 AbckitInst *IcreateThrowDeletesuperproperty(AbckitGraph *graph)
1003 {
1004 g_calledFuncs.push(__func__);
1005
1006 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1007 return DEFAULT_INST;
1008 }
1009
IcreateThrowConstassignment(AbckitGraph * graph,AbckitInst * input0)1010 AbckitInst *IcreateThrowConstassignment(AbckitGraph *graph, AbckitInst *input0)
1011 {
1012 g_calledFuncs.push(__func__);
1013
1014 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1015 EXPECT_TRUE(input0 == DEFAULT_INST);
1016 return DEFAULT_INST;
1017 }
1018
IcreateThrowIfnotobject(AbckitGraph * graph,AbckitInst * input0)1019 AbckitInst *IcreateThrowIfnotobject(AbckitGraph *graph, AbckitInst *input0)
1020 {
1021 g_calledFuncs.push(__func__);
1022
1023 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1024 EXPECT_TRUE(input0 == DEFAULT_INST);
1025 return DEFAULT_INST;
1026 }
1027
IcreateThrowUndefinedifhole(AbckitGraph * graph,AbckitInst * input0,AbckitInst * input1)1028 AbckitInst *IcreateThrowUndefinedifhole(AbckitGraph *graph, AbckitInst *input0, AbckitInst *input1)
1029 {
1030 g_calledFuncs.push(__func__);
1031
1032 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1033 EXPECT_TRUE(input0 == DEFAULT_INST);
1034 EXPECT_TRUE(input1 == DEFAULT_INST);
1035 return DEFAULT_INST;
1036 }
1037
IcreateThrowIfsupernotcorrectcall(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0)1038 AbckitInst *IcreateThrowIfsupernotcorrectcall(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0)
1039 {
1040 g_calledFuncs.push(__func__);
1041
1042 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1043 EXPECT_TRUE(acc == DEFAULT_INST);
1044 EXPECT_TRUE(imm0 == DEFAULT_U64);
1045 return DEFAULT_INST;
1046 }
1047
IcreateThrowUndefinedifholewithname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string)1048 AbckitInst *IcreateThrowUndefinedifholewithname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string)
1049 {
1050 g_calledFuncs.push(__func__);
1051
1052 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1053 EXPECT_TRUE(acc == DEFAULT_INST);
1054 EXPECT_TRUE(string == DEFAULT_STRING);
1055 return DEFAULT_INST;
1056 }
1057
IcreateCallarg0(AbckitGraph * graph,AbckitInst * acc)1058 AbckitInst *IcreateCallarg0(AbckitGraph *graph, AbckitInst *acc)
1059 {
1060 g_calledFuncs.push(__func__);
1061
1062 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1063 EXPECT_TRUE(acc == DEFAULT_INST);
1064 return DEFAULT_INST;
1065 }
1066
IcreateCallarg1(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1067 AbckitInst *IcreateCallarg1(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1068 {
1069 g_calledFuncs.push(__func__);
1070
1071 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1072 EXPECT_TRUE(acc == DEFAULT_INST);
1073 EXPECT_TRUE(input0 == DEFAULT_INST);
1074 return DEFAULT_INST;
1075 }
1076
IcreateCallargs2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1077 AbckitInst *IcreateCallargs2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1078 {
1079 g_calledFuncs.push(__func__);
1080
1081 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1082 EXPECT_TRUE(acc == DEFAULT_INST);
1083 EXPECT_TRUE(input0 == DEFAULT_INST);
1084 EXPECT_TRUE(input1 == DEFAULT_INST);
1085 return DEFAULT_INST;
1086 }
1087
IcreateCallargs3(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1,AbckitInst * input2)1088 AbckitInst *IcreateCallargs3(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1,
1089 AbckitInst *input2)
1090 {
1091 g_calledFuncs.push(__func__);
1092
1093 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1094 EXPECT_TRUE(acc == DEFAULT_INST);
1095 EXPECT_TRUE(input0 == DEFAULT_INST);
1096 EXPECT_TRUE(input1 == DEFAULT_INST);
1097 EXPECT_TRUE(input2 == DEFAULT_INST);
1098 return DEFAULT_INST;
1099 }
1100
IcreateCallrange(AbckitGraph * graph,AbckitInst * acc,size_t argCount,...)1101 AbckitInst *IcreateCallrange(AbckitGraph *graph, AbckitInst *acc, size_t argCount, ...)
1102 {
1103 g_calledFuncs.push(__func__);
1104
1105 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1106 EXPECT_TRUE(acc == DEFAULT_INST);
1107 EXPECT_TRUE(argCount == 1U);
1108 return DEFAULT_INST;
1109 }
1110
IcreateWideCallrange(AbckitGraph * graph,AbckitInst * acc,size_t argCount,...)1111 AbckitInst *IcreateWideCallrange(AbckitGraph *graph, AbckitInst *acc, size_t argCount, ...)
1112 {
1113 g_calledFuncs.push(__func__);
1114
1115 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1116 EXPECT_TRUE(acc == DEFAULT_INST);
1117 EXPECT_TRUE(argCount == 1U);
1118 return DEFAULT_INST;
1119 }
1120
IcreateSupercallspread(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1121 AbckitInst *IcreateSupercallspread(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1122 {
1123 g_calledFuncs.push(__func__);
1124
1125 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1126 EXPECT_TRUE(acc == DEFAULT_INST);
1127 EXPECT_TRUE(input0 == DEFAULT_INST);
1128 return DEFAULT_INST;
1129 }
1130
IcreateApply(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1131 AbckitInst *IcreateApply(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1132 {
1133 g_calledFuncs.push(__func__);
1134
1135 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1136 EXPECT_TRUE(acc == DEFAULT_INST);
1137 EXPECT_TRUE(input0 == DEFAULT_INST);
1138 EXPECT_TRUE(input1 == DEFAULT_INST);
1139 return DEFAULT_INST;
1140 }
1141
IcreateCallthis0(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1142 AbckitInst *IcreateCallthis0(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1143 {
1144 g_calledFuncs.push(__func__);
1145
1146 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1147 EXPECT_TRUE(acc == DEFAULT_INST);
1148 EXPECT_TRUE(input0 == DEFAULT_INST);
1149 return DEFAULT_INST;
1150 }
1151
IcreateCallthis1(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1152 AbckitInst *IcreateCallthis1(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1153 {
1154 g_calledFuncs.push(__func__);
1155
1156 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1157 EXPECT_TRUE(acc == DEFAULT_INST);
1158 EXPECT_TRUE(input0 == DEFAULT_INST);
1159 EXPECT_TRUE(input1 == DEFAULT_INST);
1160 return DEFAULT_INST;
1161 }
1162
IcreateCallthis2(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1,AbckitInst * input2)1163 AbckitInst *IcreateCallthis2(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1,
1164 AbckitInst *input2)
1165 {
1166 g_calledFuncs.push(__func__);
1167
1168 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1169 EXPECT_TRUE(acc == DEFAULT_INST);
1170 EXPECT_TRUE(input0 == DEFAULT_INST);
1171 EXPECT_TRUE(input1 == DEFAULT_INST);
1172 EXPECT_TRUE(input2 == DEFAULT_INST);
1173 return DEFAULT_INST;
1174 }
1175
1176 // CC-OFFNXT(G.FUN.01) function args are necessary
IcreateCallthis3(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1,AbckitInst * input2,AbckitInst * input3)1177 AbckitInst *IcreateCallthis3(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1,
1178 AbckitInst *input2, AbckitInst *input3)
1179 {
1180 g_calledFuncs.push(__func__);
1181
1182 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1183 EXPECT_TRUE(acc == DEFAULT_INST);
1184 EXPECT_TRUE(input0 == DEFAULT_INST);
1185 EXPECT_TRUE(input1 == DEFAULT_INST);
1186 EXPECT_TRUE(input2 == DEFAULT_INST);
1187 EXPECT_TRUE(input3 == DEFAULT_INST);
1188 return DEFAULT_INST;
1189 }
1190
IcreateCallthisrange(AbckitGraph * graph,AbckitInst * acc,size_t argCount,...)1191 AbckitInst *IcreateCallthisrange(AbckitGraph *graph, AbckitInst *acc, size_t argCount, ...)
1192 {
1193 g_calledFuncs.push(__func__);
1194
1195 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1196 EXPECT_TRUE(acc == DEFAULT_INST);
1197 EXPECT_TRUE(argCount == 1U);
1198 return DEFAULT_INST;
1199 }
1200
IcreateWideCallthisrange(AbckitGraph * graph,AbckitInst * acc,size_t argCount,...)1201 AbckitInst *IcreateWideCallthisrange(AbckitGraph *graph, AbckitInst *acc, size_t argCount, ...)
1202 {
1203 g_calledFuncs.push(__func__);
1204
1205 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1206 EXPECT_TRUE(acc == DEFAULT_INST);
1207 EXPECT_TRUE(argCount == 1U);
1208 return DEFAULT_INST;
1209 }
1210
IcreateSupercallthisrange(AbckitGraph * graph,size_t argCount,...)1211 AbckitInst *IcreateSupercallthisrange(AbckitGraph *graph, size_t argCount, ...)
1212 {
1213 g_calledFuncs.push(__func__);
1214
1215 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1216 EXPECT_TRUE(argCount == 1U);
1217 return DEFAULT_INST;
1218 }
1219
IcreateWideSupercallthisrange(AbckitGraph * graph,size_t argCount,...)1220 AbckitInst *IcreateWideSupercallthisrange(AbckitGraph *graph, size_t argCount, ...)
1221 {
1222 g_calledFuncs.push(__func__);
1223
1224 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1225 EXPECT_TRUE(argCount == 1U);
1226 return DEFAULT_INST;
1227 }
1228
IcreateSupercallarrowrange(AbckitGraph * graph,AbckitInst * acc,size_t argCount,...)1229 AbckitInst *IcreateSupercallarrowrange(AbckitGraph *graph, AbckitInst *acc, size_t argCount, ...)
1230 {
1231 g_calledFuncs.push(__func__);
1232
1233 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1234 EXPECT_TRUE(acc == DEFAULT_INST);
1235 EXPECT_TRUE(argCount == 1U);
1236 return DEFAULT_INST;
1237 }
1238
IcreateWideSupercallarrowrange(AbckitGraph * graph,AbckitInst * acc,size_t argCount,...)1239 AbckitInst *IcreateWideSupercallarrowrange(AbckitGraph *graph, AbckitInst *acc, size_t argCount, ...)
1240 {
1241 g_calledFuncs.push(__func__);
1242
1243 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1244 EXPECT_TRUE(acc == DEFAULT_INST);
1245 EXPECT_TRUE(argCount == 1U);
1246 return DEFAULT_INST;
1247 }
1248
1249 // CC-OFFNXT(G.FUN.01) function args are necessary
IcreateDefinegettersetterbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1,AbckitInst * input2,AbckitInst * input3)1250 AbckitInst *IcreateDefinegettersetterbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0,
1251 AbckitInst *input1, AbckitInst *input2, AbckitInst *input3)
1252 {
1253 g_calledFuncs.push(__func__);
1254
1255 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1256 EXPECT_TRUE(acc == DEFAULT_INST);
1257 EXPECT_TRUE(input0 == DEFAULT_INST);
1258 EXPECT_TRUE(input1 == DEFAULT_INST);
1259 EXPECT_TRUE(input2 == DEFAULT_INST);
1260 EXPECT_TRUE(input3 == DEFAULT_INST);
1261 return DEFAULT_INST;
1262 }
1263
IcreateDefinefunc(AbckitGraph * graph,AbckitCoreFunction * function,uint64_t imm0)1264 AbckitInst *IcreateDefinefunc(AbckitGraph *graph, AbckitCoreFunction *function, uint64_t imm0)
1265 {
1266 g_calledFuncs.push(__func__);
1267
1268 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1269 EXPECT_TRUE(function == DEFAULT_CORE_FUNCTION);
1270 EXPECT_TRUE(imm0 == DEFAULT_U64);
1271 return DEFAULT_INST;
1272 }
1273
IcreateDefinemethod(AbckitGraph * graph,AbckitInst * acc,AbckitCoreFunction * function,uint64_t imm0)1274 AbckitInst *IcreateDefinemethod(AbckitGraph *graph, AbckitInst *acc, AbckitCoreFunction *function, uint64_t imm0)
1275 {
1276 g_calledFuncs.push(__func__);
1277
1278 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1279 EXPECT_TRUE(acc == DEFAULT_INST);
1280 EXPECT_TRUE(function == DEFAULT_CORE_FUNCTION);
1281 EXPECT_TRUE(imm0 == DEFAULT_U64);
1282 return DEFAULT_INST;
1283 }
1284
IcreateDefineclasswithbuffer(AbckitGraph * graph,AbckitCoreFunction * function,AbckitLiteralArray * literalArray,uint64_t imm0,AbckitInst * input0)1285 AbckitInst *IcreateDefineclasswithbuffer(AbckitGraph *graph, AbckitCoreFunction *function,
1286 AbckitLiteralArray *literalArray, uint64_t imm0, AbckitInst *input0)
1287 {
1288 g_calledFuncs.push(__func__);
1289
1290 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1291 EXPECT_TRUE(function == DEFAULT_CORE_FUNCTION);
1292 EXPECT_TRUE(literalArray == DEFAULT_LITERAL_ARRAY);
1293 EXPECT_TRUE(imm0 == DEFAULT_U64);
1294 EXPECT_TRUE(input0 == DEFAULT_INST);
1295 return DEFAULT_INST;
1296 }
1297
IcreateResumegenerator(AbckitGraph * graph,AbckitInst * acc)1298 AbckitInst *IcreateResumegenerator(AbckitGraph *graph, AbckitInst *acc)
1299 {
1300 g_calledFuncs.push(__func__);
1301
1302 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1303 EXPECT_TRUE(acc == DEFAULT_INST);
1304 return DEFAULT_INST;
1305 }
1306
IcreateGetresumemode(AbckitGraph * graph,AbckitInst * acc)1307 AbckitInst *IcreateGetresumemode(AbckitGraph *graph, AbckitInst *acc)
1308 {
1309 g_calledFuncs.push(__func__);
1310
1311 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1312 EXPECT_TRUE(acc == DEFAULT_INST);
1313 return DEFAULT_INST;
1314 }
1315
IcreateGettemplateobject(AbckitGraph * graph,AbckitInst * acc)1316 AbckitInst *IcreateGettemplateobject(AbckitGraph *graph, AbckitInst *acc)
1317 {
1318 g_calledFuncs.push(__func__);
1319
1320 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1321 EXPECT_TRUE(acc == DEFAULT_INST);
1322 return DEFAULT_INST;
1323 }
1324
IcreateGetnextpropname(AbckitGraph * graph,AbckitInst * input0)1325 AbckitInst *IcreateGetnextpropname(AbckitGraph *graph, AbckitInst *input0)
1326 {
1327 g_calledFuncs.push(__func__);
1328
1329 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1330 EXPECT_TRUE(input0 == DEFAULT_INST);
1331 return DEFAULT_INST;
1332 }
1333
IcreateDelobjprop(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1334 AbckitInst *IcreateDelobjprop(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1335 {
1336 g_calledFuncs.push(__func__);
1337
1338 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1339 EXPECT_TRUE(acc == DEFAULT_INST);
1340 EXPECT_TRUE(input0 == DEFAULT_INST);
1341 return DEFAULT_INST;
1342 }
1343
IcreateSuspendgenerator(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1344 AbckitInst *IcreateSuspendgenerator(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1345 {
1346 g_calledFuncs.push(__func__);
1347
1348 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1349 EXPECT_TRUE(acc == DEFAULT_INST);
1350 EXPECT_TRUE(input0 == DEFAULT_INST);
1351 return DEFAULT_INST;
1352 }
1353
IcreateAsyncfunctionawaituncaught(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1354 AbckitInst *IcreateAsyncfunctionawaituncaught(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1355 {
1356 g_calledFuncs.push(__func__);
1357
1358 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1359 EXPECT_TRUE(acc == DEFAULT_INST);
1360 EXPECT_TRUE(input0 == DEFAULT_INST);
1361 return DEFAULT_INST;
1362 }
1363
IcreateCopydataproperties(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1364 AbckitInst *IcreateCopydataproperties(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1365 {
1366 g_calledFuncs.push(__func__);
1367
1368 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1369 EXPECT_TRUE(acc == DEFAULT_INST);
1370 EXPECT_TRUE(input0 == DEFAULT_INST);
1371 return DEFAULT_INST;
1372 }
1373
IcreateStarrayspread(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1374 AbckitInst *IcreateStarrayspread(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1375 {
1376 g_calledFuncs.push(__func__);
1377
1378 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1379 EXPECT_TRUE(acc == DEFAULT_INST);
1380 EXPECT_TRUE(input0 == DEFAULT_INST);
1381 EXPECT_TRUE(input1 == DEFAULT_INST);
1382 return DEFAULT_INST;
1383 }
1384
IcreateSetobjectwithproto(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1385 AbckitInst *IcreateSetobjectwithproto(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1386 {
1387 g_calledFuncs.push(__func__);
1388
1389 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1390 EXPECT_TRUE(acc == DEFAULT_INST);
1391 EXPECT_TRUE(input0 == DEFAULT_INST);
1392 return DEFAULT_INST;
1393 }
1394
IcreateLdobjbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1395 AbckitInst *IcreateLdobjbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1396 {
1397 g_calledFuncs.push(__func__);
1398
1399 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1400 EXPECT_TRUE(acc == DEFAULT_INST);
1401 EXPECT_TRUE(input0 == DEFAULT_INST);
1402 return DEFAULT_INST;
1403 }
1404
IcreateStobjbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1405 AbckitInst *IcreateStobjbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1406 {
1407 g_calledFuncs.push(__func__);
1408
1409 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1410 EXPECT_TRUE(acc == DEFAULT_INST);
1411 EXPECT_TRUE(input0 == DEFAULT_INST);
1412 EXPECT_TRUE(input1 == DEFAULT_INST);
1413 return DEFAULT_INST;
1414 }
1415
IcreateStownbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1416 AbckitInst *IcreateStownbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1417 {
1418 g_calledFuncs.push(__func__);
1419
1420 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1421 EXPECT_TRUE(acc == DEFAULT_INST);
1422 EXPECT_TRUE(input0 == DEFAULT_INST);
1423 EXPECT_TRUE(input1 == DEFAULT_INST);
1424 return DEFAULT_INST;
1425 }
1426
IcreateLdsuperbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1427 AbckitInst *IcreateLdsuperbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1428 {
1429 g_calledFuncs.push(__func__);
1430
1431 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1432 EXPECT_TRUE(acc == DEFAULT_INST);
1433 EXPECT_TRUE(input0 == DEFAULT_INST);
1434 return DEFAULT_INST;
1435 }
1436
IcreateStsuperbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1437 AbckitInst *IcreateStsuperbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1438 {
1439 g_calledFuncs.push(__func__);
1440
1441 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1442 EXPECT_TRUE(acc == DEFAULT_INST);
1443 EXPECT_TRUE(input0 == DEFAULT_INST);
1444 EXPECT_TRUE(input1 == DEFAULT_INST);
1445 return DEFAULT_INST;
1446 }
1447
IcreateLdobjbyindex(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0)1448 AbckitInst *IcreateLdobjbyindex(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0)
1449 {
1450 g_calledFuncs.push(__func__);
1451
1452 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1453 EXPECT_TRUE(acc == DEFAULT_INST);
1454 EXPECT_TRUE(imm0 == DEFAULT_U64);
1455 return DEFAULT_INST;
1456 }
1457
IcreateWideLdobjbyindex(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0)1458 AbckitInst *IcreateWideLdobjbyindex(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0)
1459 {
1460 g_calledFuncs.push(__func__);
1461
1462 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1463 EXPECT_TRUE(acc == DEFAULT_INST);
1464 EXPECT_TRUE(imm0 == DEFAULT_U64);
1465 return DEFAULT_INST;
1466 }
1467
IcreateStobjbyindex(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,uint64_t imm0)1468 AbckitInst *IcreateStobjbyindex(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, uint64_t imm0)
1469 {
1470 g_calledFuncs.push(__func__);
1471
1472 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1473 EXPECT_TRUE(acc == DEFAULT_INST);
1474 EXPECT_TRUE(input0 == DEFAULT_INST);
1475 EXPECT_TRUE(imm0 == DEFAULT_U64);
1476 return DEFAULT_INST;
1477 }
1478
IcreateWideStobjbyindex(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,uint64_t imm0)1479 AbckitInst *IcreateWideStobjbyindex(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, uint64_t imm0)
1480 {
1481 g_calledFuncs.push(__func__);
1482
1483 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1484 EXPECT_TRUE(acc == DEFAULT_INST);
1485 EXPECT_TRUE(input0 == DEFAULT_INST);
1486 EXPECT_TRUE(imm0 == DEFAULT_U64);
1487 return DEFAULT_INST;
1488 }
1489
IcreateStownbyindex(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,uint64_t imm0)1490 AbckitInst *IcreateStownbyindex(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, uint64_t imm0)
1491 {
1492 g_calledFuncs.push(__func__);
1493
1494 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1495 EXPECT_TRUE(acc == DEFAULT_INST);
1496 EXPECT_TRUE(input0 == DEFAULT_INST);
1497 EXPECT_TRUE(imm0 == DEFAULT_U64);
1498 return DEFAULT_INST;
1499 }
1500
IcreateWideStownbyindex(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,uint64_t imm0)1501 AbckitInst *IcreateWideStownbyindex(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, uint64_t imm0)
1502 {
1503 g_calledFuncs.push(__func__);
1504
1505 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1506 EXPECT_TRUE(acc == DEFAULT_INST);
1507 EXPECT_TRUE(input0 == DEFAULT_INST);
1508 EXPECT_TRUE(imm0 == DEFAULT_U64);
1509 return DEFAULT_INST;
1510 }
1511
IcreateAsyncfunctionresolve(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1512 AbckitInst *IcreateAsyncfunctionresolve(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1513 {
1514 g_calledFuncs.push(__func__);
1515
1516 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1517 EXPECT_TRUE(acc == DEFAULT_INST);
1518 EXPECT_TRUE(input0 == DEFAULT_INST);
1519 return DEFAULT_INST;
1520 }
1521
IcreateAsyncfunctionreject(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1522 AbckitInst *IcreateAsyncfunctionreject(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1523 {
1524 g_calledFuncs.push(__func__);
1525
1526 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1527 EXPECT_TRUE(acc == DEFAULT_INST);
1528 EXPECT_TRUE(input0 == DEFAULT_INST);
1529 return DEFAULT_INST;
1530 }
1531
IcreateCopyrestargs(AbckitGraph * graph,uint64_t imm0)1532 AbckitInst *IcreateCopyrestargs(AbckitGraph *graph, uint64_t imm0)
1533 {
1534 g_calledFuncs.push(__func__);
1535
1536 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1537 EXPECT_TRUE(imm0 == DEFAULT_U64);
1538 return DEFAULT_INST;
1539 }
1540
IcreateWideCopyrestargs(AbckitGraph * graph,uint64_t imm0)1541 AbckitInst *IcreateWideCopyrestargs(AbckitGraph *graph, uint64_t imm0)
1542 {
1543 g_calledFuncs.push(__func__);
1544
1545 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1546 EXPECT_TRUE(imm0 == DEFAULT_U64);
1547 return DEFAULT_INST;
1548 }
1549
IcreateLdlexvar(AbckitGraph * graph,uint64_t imm0,uint64_t imm1)1550 AbckitInst *IcreateLdlexvar(AbckitGraph *graph, uint64_t imm0, uint64_t imm1)
1551 {
1552 g_calledFuncs.push(__func__);
1553
1554 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1555 EXPECT_TRUE(imm0 == DEFAULT_U64);
1556 EXPECT_TRUE(imm1 == DEFAULT_U64);
1557 return DEFAULT_INST;
1558 }
1559
IcreateWideLdlexvar(AbckitGraph * graph,uint64_t imm0,uint64_t imm1)1560 AbckitInst *IcreateWideLdlexvar(AbckitGraph *graph, uint64_t imm0, uint64_t imm1)
1561 {
1562 g_calledFuncs.push(__func__);
1563
1564 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1565 EXPECT_TRUE(imm0 == DEFAULT_U64);
1566 EXPECT_TRUE(imm1 == DEFAULT_U64);
1567 return DEFAULT_INST;
1568 }
1569
IcreateStlexvar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)1570 AbckitInst *IcreateStlexvar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
1571 {
1572 g_calledFuncs.push(__func__);
1573
1574 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1575 EXPECT_TRUE(acc == DEFAULT_INST);
1576 EXPECT_TRUE(imm0 == DEFAULT_U64);
1577 EXPECT_TRUE(imm1 == DEFAULT_U64);
1578 return DEFAULT_INST;
1579 }
1580
IcreateWideStlexvar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0,uint64_t imm1)1581 AbckitInst *IcreateWideStlexvar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0, uint64_t imm1)
1582 {
1583 g_calledFuncs.push(__func__);
1584
1585 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1586 EXPECT_TRUE(acc == DEFAULT_INST);
1587 EXPECT_TRUE(imm0 == DEFAULT_U64);
1588 EXPECT_TRUE(imm1 == DEFAULT_U64);
1589 return DEFAULT_INST;
1590 }
1591
IcreateGetmodulenamespace(AbckitGraph * graph,AbckitCoreModule * md)1592 AbckitInst *IcreateGetmodulenamespace(AbckitGraph *graph, AbckitCoreModule *md)
1593 {
1594 g_calledFuncs.push(__func__);
1595
1596 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1597 EXPECT_TRUE(md == DEFAULT_CORE_MODULE);
1598 return DEFAULT_INST;
1599 }
1600
IcreateWideGetmodulenamespace(AbckitGraph * graph,AbckitCoreModule * md)1601 AbckitInst *IcreateWideGetmodulenamespace(AbckitGraph *graph, AbckitCoreModule *md)
1602 {
1603 g_calledFuncs.push(__func__);
1604
1605 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1606 EXPECT_TRUE(md == DEFAULT_CORE_MODULE);
1607 return DEFAULT_INST;
1608 }
1609
IcreateStmodulevar(AbckitGraph * graph,AbckitInst * acc,AbckitCoreExportDescriptor * ed)1610 AbckitInst *IcreateStmodulevar(AbckitGraph *graph, AbckitInst *acc, AbckitCoreExportDescriptor *ed)
1611 {
1612 g_calledFuncs.push(__func__);
1613
1614 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1615 EXPECT_TRUE(acc == DEFAULT_INST);
1616 EXPECT_TRUE(ed == DEFAULT_CORE_EXPORT_DESCRIPTOR);
1617 return DEFAULT_INST;
1618 }
1619
IcreateWideStmodulevar(AbckitGraph * graph,AbckitInst * acc,AbckitCoreExportDescriptor * ed)1620 AbckitInst *IcreateWideStmodulevar(AbckitGraph *graph, AbckitInst *acc, AbckitCoreExportDescriptor *ed)
1621 {
1622 g_calledFuncs.push(__func__);
1623
1624 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1625 EXPECT_TRUE(acc == DEFAULT_INST);
1626 EXPECT_TRUE(ed == DEFAULT_CORE_EXPORT_DESCRIPTOR);
1627 return DEFAULT_INST;
1628 }
1629
IcreateTryldglobalbyname(AbckitGraph * graph,AbckitString * string)1630 AbckitInst *IcreateTryldglobalbyname(AbckitGraph *graph, AbckitString *string)
1631 {
1632 g_calledFuncs.push(__func__);
1633
1634 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1635 EXPECT_TRUE(string == DEFAULT_STRING);
1636 return DEFAULT_INST;
1637 }
1638
IcreateTrystglobalbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string)1639 AbckitInst *IcreateTrystglobalbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string)
1640 {
1641 g_calledFuncs.push(__func__);
1642
1643 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1644 EXPECT_TRUE(acc == DEFAULT_INST);
1645 EXPECT_TRUE(string == DEFAULT_STRING);
1646 return DEFAULT_INST;
1647 }
1648
IcreateLdglobalvar(AbckitGraph * graph,AbckitString * string)1649 AbckitInst *IcreateLdglobalvar(AbckitGraph *graph, AbckitString *string)
1650 {
1651 g_calledFuncs.push(__func__);
1652
1653 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1654 EXPECT_TRUE(string == DEFAULT_STRING);
1655 return DEFAULT_INST;
1656 }
1657
IcreateStglobalvar(AbckitGraph * graph,AbckitInst * acc,AbckitString * string)1658 AbckitInst *IcreateStglobalvar(AbckitGraph *graph, AbckitInst *acc, AbckitString *string)
1659 {
1660 g_calledFuncs.push(__func__);
1661
1662 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1663 EXPECT_TRUE(acc == DEFAULT_INST);
1664 EXPECT_TRUE(string == DEFAULT_STRING);
1665 return DEFAULT_INST;
1666 }
1667
IcreateLdobjbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string)1668 AbckitInst *IcreateLdobjbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string)
1669 {
1670 g_calledFuncs.push(__func__);
1671
1672 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1673 EXPECT_TRUE(acc == DEFAULT_INST);
1674 EXPECT_TRUE(string == DEFAULT_STRING);
1675 return DEFAULT_INST;
1676 }
1677
IcreateStobjbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)1678 AbckitInst *IcreateStobjbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string, AbckitInst *input0)
1679 {
1680 g_calledFuncs.push(__func__);
1681
1682 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1683 EXPECT_TRUE(acc == DEFAULT_INST);
1684 EXPECT_TRUE(string == DEFAULT_STRING);
1685 EXPECT_TRUE(input0 == DEFAULT_INST);
1686 return DEFAULT_INST;
1687 }
1688
IcreateStownbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)1689 AbckitInst *IcreateStownbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string, AbckitInst *input0)
1690 {
1691 g_calledFuncs.push(__func__);
1692
1693 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1694 EXPECT_TRUE(acc == DEFAULT_INST);
1695 EXPECT_TRUE(string == DEFAULT_STRING);
1696 EXPECT_TRUE(input0 == DEFAULT_INST);
1697 return DEFAULT_INST;
1698 }
1699
IcreateLdsuperbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string)1700 AbckitInst *IcreateLdsuperbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string)
1701 {
1702 g_calledFuncs.push(__func__);
1703
1704 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1705 EXPECT_TRUE(acc == DEFAULT_INST);
1706 EXPECT_TRUE(string == DEFAULT_STRING);
1707 return DEFAULT_INST;
1708 }
1709
IcreateStsuperbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)1710 AbckitInst *IcreateStsuperbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string, AbckitInst *input0)
1711 {
1712 g_calledFuncs.push(__func__);
1713
1714 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1715 EXPECT_TRUE(acc == DEFAULT_INST);
1716 EXPECT_TRUE(string == DEFAULT_STRING);
1717 EXPECT_TRUE(input0 == DEFAULT_INST);
1718 return DEFAULT_INST;
1719 }
1720
IcreateLdlocalmodulevar(AbckitGraph * graph,AbckitCoreExportDescriptor * ed)1721 AbckitInst *IcreateLdlocalmodulevar(AbckitGraph *graph, AbckitCoreExportDescriptor *ed)
1722 {
1723 g_calledFuncs.push(__func__);
1724
1725 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1726 EXPECT_TRUE(ed == DEFAULT_CORE_EXPORT_DESCRIPTOR);
1727 return DEFAULT_INST;
1728 }
1729
IcreateWideLdlocalmodulevar(AbckitGraph * graph,AbckitCoreExportDescriptor * ed)1730 AbckitInst *IcreateWideLdlocalmodulevar(AbckitGraph *graph, AbckitCoreExportDescriptor *ed)
1731 {
1732 g_calledFuncs.push(__func__);
1733
1734 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1735 EXPECT_TRUE(ed == DEFAULT_CORE_EXPORT_DESCRIPTOR);
1736 return DEFAULT_INST;
1737 }
1738
IcreateLdexternalmodulevar(AbckitGraph * graph,AbckitCoreImportDescriptor * id)1739 AbckitInst *IcreateLdexternalmodulevar(AbckitGraph *graph, AbckitCoreImportDescriptor *id)
1740 {
1741 g_calledFuncs.push(__func__);
1742
1743 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1744 EXPECT_TRUE(id == DEFAULT_CORE_IMPORT_DESCRIPTOR);
1745 return DEFAULT_INST;
1746 }
1747
IcreateWideLdexternalmodulevar(AbckitGraph * graph,AbckitCoreImportDescriptor * id)1748 AbckitInst *IcreateWideLdexternalmodulevar(AbckitGraph *graph, AbckitCoreImportDescriptor *id)
1749 {
1750 g_calledFuncs.push(__func__);
1751
1752 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1753 EXPECT_TRUE(id == DEFAULT_CORE_IMPORT_DESCRIPTOR);
1754 return DEFAULT_INST;
1755 }
1756
IcreateStownbyvaluewithnameset(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0,AbckitInst * input1)1757 AbckitInst *IcreateStownbyvaluewithnameset(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0, AbckitInst *input1)
1758 {
1759 g_calledFuncs.push(__func__);
1760
1761 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1762 EXPECT_TRUE(acc == DEFAULT_INST);
1763 EXPECT_TRUE(input0 == DEFAULT_INST);
1764 EXPECT_TRUE(input1 == DEFAULT_INST);
1765 return DEFAULT_INST;
1766 }
1767
IcreateStownbynamewithnameset(AbckitGraph * graph,AbckitInst * acc,AbckitString * string,AbckitInst * input0)1768 AbckitInst *IcreateStownbynamewithnameset(AbckitGraph *graph, AbckitInst *acc, AbckitString *string, AbckitInst *input0)
1769 {
1770 g_calledFuncs.push(__func__);
1771
1772 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1773 EXPECT_TRUE(acc == DEFAULT_INST);
1774 EXPECT_TRUE(string == DEFAULT_STRING);
1775 EXPECT_TRUE(input0 == DEFAULT_INST);
1776 return DEFAULT_INST;
1777 }
1778
IcreateLdbigint(AbckitGraph * graph,AbckitString * string)1779 AbckitInst *IcreateLdbigint(AbckitGraph *graph, AbckitString *string)
1780 {
1781 g_calledFuncs.push(__func__);
1782
1783 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1784 EXPECT_TRUE(string == DEFAULT_STRING);
1785 return DEFAULT_INST;
1786 }
1787
IcreateLdthisbyname(AbckitGraph * graph,AbckitString * string)1788 AbckitInst *IcreateLdthisbyname(AbckitGraph *graph, AbckitString *string)
1789 {
1790 g_calledFuncs.push(__func__);
1791
1792 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1793 EXPECT_TRUE(string == DEFAULT_STRING);
1794 return DEFAULT_INST;
1795 }
1796
IcreateStthisbyname(AbckitGraph * graph,AbckitInst * acc,AbckitString * string)1797 AbckitInst *IcreateStthisbyname(AbckitGraph *graph, AbckitInst *acc, AbckitString *string)
1798 {
1799 g_calledFuncs.push(__func__);
1800
1801 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1802 EXPECT_TRUE(acc == DEFAULT_INST);
1803 EXPECT_TRUE(string == DEFAULT_STRING);
1804 return DEFAULT_INST;
1805 }
1806
IcreateLdthisbyvalue(AbckitGraph * graph,AbckitInst * acc)1807 AbckitInst *IcreateLdthisbyvalue(AbckitGraph *graph, AbckitInst *acc)
1808 {
1809 g_calledFuncs.push(__func__);
1810
1811 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1812 EXPECT_TRUE(acc == DEFAULT_INST);
1813 return DEFAULT_INST;
1814 }
1815
IcreateStthisbyvalue(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1816 AbckitInst *IcreateStthisbyvalue(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1817 {
1818 g_calledFuncs.push(__func__);
1819
1820 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1821 EXPECT_TRUE(acc == DEFAULT_INST);
1822 EXPECT_TRUE(input0 == DEFAULT_INST);
1823 return DEFAULT_INST;
1824 }
1825
IcreateWideLdpatchvar(AbckitGraph * graph,uint64_t imm0)1826 AbckitInst *IcreateWideLdpatchvar(AbckitGraph *graph, uint64_t imm0)
1827 {
1828 g_calledFuncs.push(__func__);
1829
1830 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1831 EXPECT_TRUE(imm0 == DEFAULT_U64);
1832 return DEFAULT_INST;
1833 }
1834
IcreateWideStpatchvar(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0)1835 AbckitInst *IcreateWideStpatchvar(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0)
1836 {
1837 g_calledFuncs.push(__func__);
1838
1839 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1840 EXPECT_TRUE(acc == DEFAULT_INST);
1841 EXPECT_TRUE(imm0 == DEFAULT_U64);
1842 return DEFAULT_INST;
1843 }
1844
IcreateDynamicimport(AbckitGraph * graph,AbckitInst * acc)1845 AbckitInst *IcreateDynamicimport(AbckitGraph *graph, AbckitInst *acc)
1846 {
1847 g_calledFuncs.push(__func__);
1848
1849 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1850 EXPECT_TRUE(acc == DEFAULT_INST);
1851 return DEFAULT_INST;
1852 }
1853
IcreateAsyncgeneratorreject(AbckitGraph * graph,AbckitInst * acc,AbckitInst * input0)1854 AbckitInst *IcreateAsyncgeneratorreject(AbckitGraph *graph, AbckitInst *acc, AbckitInst *input0)
1855 {
1856 g_calledFuncs.push(__func__);
1857
1858 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1859 EXPECT_TRUE(acc == DEFAULT_INST);
1860 EXPECT_TRUE(input0 == DEFAULT_INST);
1861 return DEFAULT_INST;
1862 }
1863
IcreateSetgeneratorstate(AbckitGraph * graph,AbckitInst * acc,uint64_t imm0)1864 AbckitInst *IcreateSetgeneratorstate(AbckitGraph *graph, AbckitInst *acc, uint64_t imm0)
1865 {
1866 g_calledFuncs.push(__func__);
1867
1868 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1869 EXPECT_TRUE(acc == DEFAULT_INST);
1870 EXPECT_TRUE(imm0 == DEFAULT_U64);
1871 return DEFAULT_INST;
1872 }
1873
IcreateReturn(AbckitGraph * graph,AbckitInst * acc)1874 AbckitInst *IcreateReturn(AbckitGraph *graph, AbckitInst *acc)
1875 {
1876 g_calledFuncs.push(__func__);
1877
1878 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1879 EXPECT_TRUE(acc == DEFAULT_INST);
1880 return DEFAULT_INST;
1881 }
1882
IcreateReturnundefined(AbckitGraph * graph)1883 AbckitInst *IcreateReturnundefined(AbckitGraph *graph)
1884 {
1885 g_calledFuncs.push(__func__);
1886
1887 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1888 return DEFAULT_INST;
1889 }
1890
IcreateIf(AbckitGraph * graph,AbckitInst * input,enum AbckitIsaApiDynamicConditionCode cc)1891 AbckitInst *IcreateIf(AbckitGraph *graph, AbckitInst *input, enum AbckitIsaApiDynamicConditionCode cc)
1892 {
1893 g_calledFuncs.push(__func__);
1894
1895 EXPECT_TRUE(graph == DEFAULT_GRAPH);
1896 EXPECT_TRUE(input == DEFAULT_INST);
1897 EXPECT_TRUE(cc == DEFAULT_ENUM_ISA_DYNAMIC_CONDITION_TYPE);
1898 return DEFAULT_INST;
1899 }
1900
1901 AbckitIsaApiDynamic g_isaApiDynamicImpl = {
1902 IgetModule,
1903 IsetModule,
1904 IgetConditionCode,
1905 IsetConditionCode,
1906 IgetOpcode,
1907 IgetImportDescriptor,
1908 IsetImportDescriptor,
1909 IgetExportDescriptor,
1910 IsetExportDescriptor,
1911 IcreateLoadString,
1912 IcreateLdnan,
1913 IcreateLdinfinity,
1914 IcreateLdundefined,
1915 IcreateLdnull,
1916 IcreateLdsymbol,
1917 IcreateLdglobal,
1918 IcreateLdtrue,
1919 IcreateLdfalse,
1920 IcreateLdhole,
1921 IcreateLdnewtarget,
1922 IcreateLdthis,
1923 IcreatePoplexenv,
1924 IcreateGetunmappedargs,
1925 IcreateAsyncfunctionenter,
1926 IcreateLdfunction,
1927 IcreateDebugger,
1928 IcreateGetpropiterator,
1929 IcreateGetiterator,
1930 IcreateGetasynciterator,
1931 IcreateLdprivateproperty,
1932 IcreateStprivateproperty,
1933 IcreateTestin,
1934 IcreateDefinefieldbyname,
1935 IcreateDefinepropertybyname,
1936 IcreateCreateemptyobject,
1937 IcreateCreateemptyarray,
1938 IcreateCreategeneratorobj,
1939 IcreateCreateiterresultobj,
1940 IcreateCreateobjectwithexcludedkeys,
1941 IcreateWideCreateobjectwithexcludedkeys,
1942 IcreateCreatearraywithbuffer,
1943 IcreateCreateobjectwithbuffer,
1944 IcreateNewobjapply,
1945 IcreateNewobjrange,
1946 IcreateWideNewobjrange,
1947 IcreateNewlexenv,
1948 IcreateWideNewlexenv,
1949 IcreateNewlexenvwithname,
1950 IcreateWideNewlexenvwithname,
1951 IcreateCreateasyncgeneratorobj,
1952 IcreateAsyncgeneratorresolve,
1953 IcreateAdd2,
1954 IcreateSub2,
1955 IcreateMul2,
1956 IcreateDiv2,
1957 IcreateMod2,
1958 IcreateEq,
1959 IcreateNoteq,
1960 IcreateLess,
1961 IcreateLesseq,
1962 IcreateGreater,
1963 IcreateGreatereq,
1964 IcreateShl2,
1965 IcreateShr2,
1966 IcreateAshr2,
1967 IcreateAnd2,
1968 IcreateOr2,
1969 IcreateXor2,
1970 IcreateExp,
1971 IcreateTypeof,
1972 IcreateTonumber,
1973 IcreateTonumeric,
1974 IcreateNeg,
1975 IcreateNot,
1976 IcreateInc,
1977 IcreateDec,
1978 IcreateIstrue,
1979 IcreateIsfalse,
1980 IcreateIsin,
1981 IcreateInstanceof,
1982 IcreateStrictnoteq,
1983 IcreateStricteq,
1984 IcreateCallruntimeNotifyconcurrentresult,
1985 IcreateCallruntimeDefinefieldbyvalue,
1986 IcreateCallruntimeDefinefieldbyindex,
1987 IcreateCallruntimeTopropertykey,
1988 IcreateCallruntimeCreateprivateproperty,
1989 IcreateCallruntimeDefineprivateproperty,
1990 IcreateCallruntimeCallinit,
1991 IcreateCallruntimeDefinesendableclass,
1992 IcreateCallruntimeLdsendableclass,
1993 IcreateCallruntimeLdsendableexternalmodulevar,
1994 IcreateCallruntimeWideldsendableexternalmodulevar,
1995 IcreateCallruntimeNewsendableenv,
1996 IcreateCallruntimeWidenewsendableenv,
1997 IcreateCallruntimeStsendablevar,
1998 IcreateCallruntimeWidestsendablevar,
1999 IcreateCallruntimeLdsendablevar,
2000 IcreateCallruntimeWideldsendablevar,
2001 IcreateCallruntimeIstrue,
2002 IcreateCallruntimeIsfalse,
2003 IcreateThrow,
2004 IcreateThrowNotexists,
2005 IcreateThrowPatternnoncoercible,
2006 IcreateThrowDeletesuperproperty,
2007 IcreateThrowConstassignment,
2008 IcreateThrowIfnotobject,
2009 IcreateThrowUndefinedifhole,
2010 IcreateThrowIfsupernotcorrectcall,
2011 IcreateThrowUndefinedifholewithname,
2012 IcreateCallarg0,
2013 IcreateCallarg1,
2014 IcreateCallargs2,
2015 IcreateCallargs3,
2016 IcreateCallrange,
2017 IcreateWideCallrange,
2018 IcreateSupercallspread,
2019 IcreateApply,
2020 IcreateCallthis0,
2021 IcreateCallthis1,
2022 IcreateCallthis2,
2023 IcreateCallthis3,
2024 IcreateCallthisrange,
2025 IcreateWideCallthisrange,
2026 IcreateSupercallthisrange,
2027 IcreateWideSupercallthisrange,
2028 IcreateSupercallarrowrange,
2029 IcreateWideSupercallarrowrange,
2030 IcreateDefinegettersetterbyvalue,
2031 IcreateDefinefunc,
2032 IcreateDefinemethod,
2033 IcreateDefineclasswithbuffer,
2034 IcreateResumegenerator,
2035 IcreateGetresumemode,
2036 IcreateGettemplateobject,
2037 IcreateGetnextpropname,
2038 IcreateDelobjprop,
2039 IcreateSuspendgenerator,
2040 IcreateAsyncfunctionawaituncaught,
2041 IcreateCopydataproperties,
2042 IcreateStarrayspread,
2043 IcreateSetobjectwithproto,
2044 IcreateLdobjbyvalue,
2045 IcreateStobjbyvalue,
2046 IcreateStownbyvalue,
2047 IcreateLdsuperbyvalue,
2048 IcreateStsuperbyvalue,
2049 IcreateLdobjbyindex,
2050 IcreateWideLdobjbyindex,
2051 IcreateStobjbyindex,
2052 IcreateWideStobjbyindex,
2053 IcreateStownbyindex,
2054 IcreateWideStownbyindex,
2055 IcreateAsyncfunctionresolve,
2056 IcreateAsyncfunctionreject,
2057 IcreateCopyrestargs,
2058 IcreateWideCopyrestargs,
2059 IcreateLdlexvar,
2060 IcreateWideLdlexvar,
2061 IcreateStlexvar,
2062 IcreateWideStlexvar,
2063 IcreateGetmodulenamespace,
2064 IcreateWideGetmodulenamespace,
2065 IcreateStmodulevar,
2066 IcreateWideStmodulevar,
2067 IcreateTryldglobalbyname,
2068 IcreateTrystglobalbyname,
2069 IcreateLdglobalvar,
2070 IcreateStglobalvar,
2071 IcreateLdobjbyname,
2072 IcreateStobjbyname,
2073 IcreateStownbyname,
2074 IcreateLdsuperbyname,
2075 IcreateStsuperbyname,
2076 IcreateLdlocalmodulevar,
2077 IcreateWideLdlocalmodulevar,
2078 IcreateLdexternalmodulevar,
2079 IcreateWideLdexternalmodulevar,
2080 IcreateStownbyvaluewithnameset,
2081 IcreateStownbynamewithnameset,
2082 IcreateLdbigint,
2083 IcreateLdthisbyname,
2084 IcreateStthisbyname,
2085 IcreateLdthisbyvalue,
2086 IcreateStthisbyvalue,
2087 IcreateWideLdpatchvar,
2088 IcreateWideStpatchvar,
2089 IcreateDynamicimport,
2090 IcreateAsyncgeneratorreject,
2091 IcreateSetgeneratorstate,
2092 IcreateReturn,
2093 IcreateReturnundefined,
2094 IcreateIf,
2095 };
2096
2097 // NOLINTEND(readability-identifier-naming)
2098
2099 } // namespace libabckit::mock::isa_api_dynamic
2100
AbckitGetMockIsaApiDynamicImpl(AbckitApiVersion version)2101 AbckitIsaApiDynamic const *AbckitGetMockIsaApiDynamicImpl([[maybe_unused]] AbckitApiVersion version)
2102 {
2103 return &libabckit::mock::isa_api_dynamic::g_isaApiDynamicImpl;
2104 }
2105