1 extern "C" EncodedJSValue JITStubThunked_op_convert_this(STUB_ARGS_DECLARATION);
cti_op_convert_this(STUB_ARGS_DECLARATION)2 __asm EncodedJSValue cti_op_convert_this(STUB_ARGS_DECLARATION)
3 {
4     ARM
5     IMPORT JITStubThunked_op_convert_this
6     str lr, [sp, #32]
7     bl JITStubThunked_op_convert_this
8     ldr lr, [sp, #32]
9     bx lr
10 }
11 
12 extern "C" void JITStubThunked_op_end(STUB_ARGS_DECLARATION);
cti_op_end(STUB_ARGS_DECLARATION)13 __asm void cti_op_end(STUB_ARGS_DECLARATION)
14 {
15     ARM
16     IMPORT JITStubThunked_op_end
17     str lr, [sp, #32]
18     bl JITStubThunked_op_end
19     ldr lr, [sp, #32]
20     bx lr
21 }
22 
23 extern "C" EncodedJSValue JITStubThunked_op_add(STUB_ARGS_DECLARATION);
cti_op_add(STUB_ARGS_DECLARATION)24 __asm EncodedJSValue cti_op_add(STUB_ARGS_DECLARATION)
25 {
26     ARM
27     IMPORT JITStubThunked_op_add
28     str lr, [sp, #32]
29     bl JITStubThunked_op_add
30     ldr lr, [sp, #32]
31     bx lr
32 }
33 
34 extern "C" EncodedJSValue JITStubThunked_op_pre_inc(STUB_ARGS_DECLARATION);
cti_op_pre_inc(STUB_ARGS_DECLARATION)35 __asm EncodedJSValue cti_op_pre_inc(STUB_ARGS_DECLARATION)
36 {
37     ARM
38     IMPORT JITStubThunked_op_pre_inc
39     str lr, [sp, #32]
40     bl JITStubThunked_op_pre_inc
41     ldr lr, [sp, #32]
42     bx lr
43 }
44 
45 extern "C" int JITStubThunked_timeout_check(STUB_ARGS_DECLARATION);
cti_timeout_check(STUB_ARGS_DECLARATION)46 __asm int cti_timeout_check(STUB_ARGS_DECLARATION)
47 {
48     ARM
49     IMPORT JITStubThunked_timeout_check
50     str lr, [sp, #32]
51     bl JITStubThunked_timeout_check
52     ldr lr, [sp, #32]
53     bx lr
54 }
55 
56 extern "C" void JITStubThunked_register_file_check(STUB_ARGS_DECLARATION);
cti_register_file_check(STUB_ARGS_DECLARATION)57 __asm void cti_register_file_check(STUB_ARGS_DECLARATION)
58 {
59     ARM
60     IMPORT JITStubThunked_register_file_check
61     str lr, [sp, #32]
62     bl JITStubThunked_register_file_check
63     ldr lr, [sp, #32]
64     bx lr
65 }
66 
67 extern "C" int JITStubThunked_op_loop_if_lesseq(STUB_ARGS_DECLARATION);
cti_op_loop_if_lesseq(STUB_ARGS_DECLARATION)68 __asm int cti_op_loop_if_lesseq(STUB_ARGS_DECLARATION)
69 {
70     ARM
71     IMPORT JITStubThunked_op_loop_if_lesseq
72     str lr, [sp, #32]
73     bl JITStubThunked_op_loop_if_lesseq
74     ldr lr, [sp, #32]
75     bx lr
76 }
77 
78 extern "C" JSObject* JITStubThunked_op_new_object(STUB_ARGS_DECLARATION);
cti_op_new_object(STUB_ARGS_DECLARATION)79 __asm JSObject* cti_op_new_object(STUB_ARGS_DECLARATION)
80 {
81     ARM
82     IMPORT JITStubThunked_op_new_object
83     str lr, [sp, #32]
84     bl JITStubThunked_op_new_object
85     ldr lr, [sp, #32]
86     bx lr
87 }
88 
89 extern "C" void JITStubThunked_op_put_by_id_generic(STUB_ARGS_DECLARATION);
cti_op_put_by_id_generic(STUB_ARGS_DECLARATION)90 __asm void cti_op_put_by_id_generic(STUB_ARGS_DECLARATION)
91 {
92     ARM
93     IMPORT JITStubThunked_op_put_by_id_generic
94     str lr, [sp, #32]
95     bl JITStubThunked_op_put_by_id_generic
96     ldr lr, [sp, #32]
97     bx lr
98 }
99 
100 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_generic(STUB_ARGS_DECLARATION);
cti_op_get_by_id_generic(STUB_ARGS_DECLARATION)101 __asm EncodedJSValue cti_op_get_by_id_generic(STUB_ARGS_DECLARATION)
102 {
103     ARM
104     IMPORT JITStubThunked_op_get_by_id_generic
105     str lr, [sp, #32]
106     bl JITStubThunked_op_get_by_id_generic
107     ldr lr, [sp, #32]
108     bx lr
109 }
110 
111 extern "C" void JITStubThunked_op_put_by_id(STUB_ARGS_DECLARATION);
cti_op_put_by_id(STUB_ARGS_DECLARATION)112 __asm void cti_op_put_by_id(STUB_ARGS_DECLARATION)
113 {
114     ARM
115     IMPORT JITStubThunked_op_put_by_id
116     str lr, [sp, #32]
117     bl JITStubThunked_op_put_by_id
118     ldr lr, [sp, #32]
119     bx lr
120 }
121 
122 extern "C" void JITStubThunked_op_put_by_id_fail(STUB_ARGS_DECLARATION);
cti_op_put_by_id_fail(STUB_ARGS_DECLARATION)123 __asm void cti_op_put_by_id_fail(STUB_ARGS_DECLARATION)
124 {
125     ARM
126     IMPORT JITStubThunked_op_put_by_id_fail
127     str lr, [sp, #32]
128     bl JITStubThunked_op_put_by_id_fail
129     ldr lr, [sp, #32]
130     bx lr
131 }
132 
133 extern "C" JSObject* JITStubThunked_op_put_by_id_transition_realloc(STUB_ARGS_DECLARATION);
cti_op_put_by_id_transition_realloc(STUB_ARGS_DECLARATION)134 __asm JSObject* cti_op_put_by_id_transition_realloc(STUB_ARGS_DECLARATION)
135 {
136     ARM
137     IMPORT JITStubThunked_op_put_by_id_transition_realloc
138     str lr, [sp, #32]
139     bl JITStubThunked_op_put_by_id_transition_realloc
140     ldr lr, [sp, #32]
141     bx lr
142 }
143 
144 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_method_check(STUB_ARGS_DECLARATION);
cti_op_get_by_id_method_check(STUB_ARGS_DECLARATION)145 __asm EncodedJSValue cti_op_get_by_id_method_check(STUB_ARGS_DECLARATION)
146 {
147     ARM
148     IMPORT JITStubThunked_op_get_by_id_method_check
149     str lr, [sp, #32]
150     bl JITStubThunked_op_get_by_id_method_check
151     ldr lr, [sp, #32]
152     bx lr
153 }
154 
155 extern "C" EncodedJSValue JITStubThunked_op_get_by_id(STUB_ARGS_DECLARATION);
cti_op_get_by_id(STUB_ARGS_DECLARATION)156 __asm EncodedJSValue cti_op_get_by_id(STUB_ARGS_DECLARATION)
157 {
158     ARM
159     IMPORT JITStubThunked_op_get_by_id
160     str lr, [sp, #32]
161     bl JITStubThunked_op_get_by_id
162     ldr lr, [sp, #32]
163     bx lr
164 }
165 
166 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_self_fail(STUB_ARGS_DECLARATION);
cti_op_get_by_id_self_fail(STUB_ARGS_DECLARATION)167 __asm EncodedJSValue cti_op_get_by_id_self_fail(STUB_ARGS_DECLARATION)
168 {
169     ARM
170     IMPORT JITStubThunked_op_get_by_id_self_fail
171     str lr, [sp, #32]
172     bl JITStubThunked_op_get_by_id_self_fail
173     ldr lr, [sp, #32]
174     bx lr
175 }
176 
177 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_proto_list(STUB_ARGS_DECLARATION);
cti_op_get_by_id_proto_list(STUB_ARGS_DECLARATION)178 __asm EncodedJSValue cti_op_get_by_id_proto_list(STUB_ARGS_DECLARATION)
179 {
180     ARM
181     IMPORT JITStubThunked_op_get_by_id_proto_list
182     str lr, [sp, #32]
183     bl JITStubThunked_op_get_by_id_proto_list
184     ldr lr, [sp, #32]
185     bx lr
186 }
187 
188 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_proto_list_full(STUB_ARGS_DECLARATION);
cti_op_get_by_id_proto_list_full(STUB_ARGS_DECLARATION)189 __asm EncodedJSValue cti_op_get_by_id_proto_list_full(STUB_ARGS_DECLARATION)
190 {
191     ARM
192     IMPORT JITStubThunked_op_get_by_id_proto_list_full
193     str lr, [sp, #32]
194     bl JITStubThunked_op_get_by_id_proto_list_full
195     ldr lr, [sp, #32]
196     bx lr
197 }
198 
199 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_proto_fail(STUB_ARGS_DECLARATION);
cti_op_get_by_id_proto_fail(STUB_ARGS_DECLARATION)200 __asm EncodedJSValue cti_op_get_by_id_proto_fail(STUB_ARGS_DECLARATION)
201 {
202     ARM
203     IMPORT JITStubThunked_op_get_by_id_proto_fail
204     str lr, [sp, #32]
205     bl JITStubThunked_op_get_by_id_proto_fail
206     ldr lr, [sp, #32]
207     bx lr
208 }
209 
210 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_array_fail(STUB_ARGS_DECLARATION);
cti_op_get_by_id_array_fail(STUB_ARGS_DECLARATION)211 __asm EncodedJSValue cti_op_get_by_id_array_fail(STUB_ARGS_DECLARATION)
212 {
213     ARM
214     IMPORT JITStubThunked_op_get_by_id_array_fail
215     str lr, [sp, #32]
216     bl JITStubThunked_op_get_by_id_array_fail
217     ldr lr, [sp, #32]
218     bx lr
219 }
220 
221 extern "C" EncodedJSValue JITStubThunked_op_get_by_id_string_fail(STUB_ARGS_DECLARATION);
cti_op_get_by_id_string_fail(STUB_ARGS_DECLARATION)222 __asm EncodedJSValue cti_op_get_by_id_string_fail(STUB_ARGS_DECLARATION)
223 {
224     ARM
225     IMPORT JITStubThunked_op_get_by_id_string_fail
226     str lr, [sp, #32]
227     bl JITStubThunked_op_get_by_id_string_fail
228     ldr lr, [sp, #32]
229     bx lr
230 }
231 
232 extern "C" EncodedJSValue JITStubThunked_op_instanceof(STUB_ARGS_DECLARATION);
cti_op_instanceof(STUB_ARGS_DECLARATION)233 __asm EncodedJSValue cti_op_instanceof(STUB_ARGS_DECLARATION)
234 {
235     ARM
236     IMPORT JITStubThunked_op_instanceof
237     str lr, [sp, #32]
238     bl JITStubThunked_op_instanceof
239     ldr lr, [sp, #32]
240     bx lr
241 }
242 
243 extern "C" EncodedJSValue JITStubThunked_op_del_by_id(STUB_ARGS_DECLARATION);
cti_op_del_by_id(STUB_ARGS_DECLARATION)244 __asm EncodedJSValue cti_op_del_by_id(STUB_ARGS_DECLARATION)
245 {
246     ARM
247     IMPORT JITStubThunked_op_del_by_id
248     str lr, [sp, #32]
249     bl JITStubThunked_op_del_by_id
250     ldr lr, [sp, #32]
251     bx lr
252 }
253 
254 extern "C" EncodedJSValue JITStubThunked_op_mul(STUB_ARGS_DECLARATION);
cti_op_mul(STUB_ARGS_DECLARATION)255 __asm EncodedJSValue cti_op_mul(STUB_ARGS_DECLARATION)
256 {
257     ARM
258     IMPORT JITStubThunked_op_mul
259     str lr, [sp, #32]
260     bl JITStubThunked_op_mul
261     ldr lr, [sp, #32]
262     bx lr
263 }
264 
265 extern "C" JSObject* JITStubThunked_op_new_func(STUB_ARGS_DECLARATION);
cti_op_new_func(STUB_ARGS_DECLARATION)266 __asm JSObject* cti_op_new_func(STUB_ARGS_DECLARATION)
267 {
268     ARM
269     IMPORT JITStubThunked_op_new_func
270     str lr, [sp, #32]
271     bl JITStubThunked_op_new_func
272     ldr lr, [sp, #32]
273     bx lr
274 }
275 
276 extern "C" void* JITStubThunked_op_call_JSFunction(STUB_ARGS_DECLARATION);
cti_op_call_JSFunction(STUB_ARGS_DECLARATION)277 __asm void* cti_op_call_JSFunction(STUB_ARGS_DECLARATION)
278 {
279     ARM
280     IMPORT JITStubThunked_op_call_JSFunction
281     str lr, [sp, #32]
282     bl JITStubThunked_op_call_JSFunction
283     ldr lr, [sp, #32]
284     bx lr
285 }
286 
287 extern "C" VoidPtrPair JITStubThunked_op_call_arityCheck(STUB_ARGS_DECLARATION);
cti_op_call_arityCheck(STUB_ARGS_DECLARATION)288 __asm VoidPtrPair cti_op_call_arityCheck(STUB_ARGS_DECLARATION)
289 {
290     ARM
291     IMPORT JITStubThunked_op_call_arityCheck
292     str lr, [sp, #32]
293     bl JITStubThunked_op_call_arityCheck
294     ldr lr, [sp, #32]
295     bx lr
296 }
297 
298 extern "C" void* JITStubThunked_vm_lazyLinkCall(STUB_ARGS_DECLARATION);
cti_vm_lazyLinkCall(STUB_ARGS_DECLARATION)299 __asm void* cti_vm_lazyLinkCall(STUB_ARGS_DECLARATION)
300 {
301     ARM
302     IMPORT JITStubThunked_vm_lazyLinkCall
303     str lr, [sp, #32]
304     bl JITStubThunked_vm_lazyLinkCall
305     ldr lr, [sp, #32]
306     bx lr
307 }
308 
309 extern "C" JSObject* JITStubThunked_op_push_activation(STUB_ARGS_DECLARATION);
cti_op_push_activation(STUB_ARGS_DECLARATION)310 __asm JSObject* cti_op_push_activation(STUB_ARGS_DECLARATION)
311 {
312     ARM
313     IMPORT JITStubThunked_op_push_activation
314     str lr, [sp, #32]
315     bl JITStubThunked_op_push_activation
316     ldr lr, [sp, #32]
317     bx lr
318 }
319 
320 extern "C" EncodedJSValue JITStubThunked_op_call_NotJSFunction(STUB_ARGS_DECLARATION);
cti_op_call_NotJSFunction(STUB_ARGS_DECLARATION)321 __asm EncodedJSValue cti_op_call_NotJSFunction(STUB_ARGS_DECLARATION)
322 {
323     ARM
324     IMPORT JITStubThunked_op_call_NotJSFunction
325     str lr, [sp, #32]
326     bl JITStubThunked_op_call_NotJSFunction
327     ldr lr, [sp, #32]
328     bx lr
329 }
330 
331 extern "C" void JITStubThunked_op_create_arguments(STUB_ARGS_DECLARATION);
cti_op_create_arguments(STUB_ARGS_DECLARATION)332 __asm void cti_op_create_arguments(STUB_ARGS_DECLARATION)
333 {
334     ARM
335     IMPORT JITStubThunked_op_create_arguments
336     str lr, [sp, #32]
337     bl JITStubThunked_op_create_arguments
338     ldr lr, [sp, #32]
339     bx lr
340 }
341 
342 extern "C" void JITStubThunked_op_create_arguments_no_params(STUB_ARGS_DECLARATION);
cti_op_create_arguments_no_params(STUB_ARGS_DECLARATION)343 __asm void cti_op_create_arguments_no_params(STUB_ARGS_DECLARATION)
344 {
345     ARM
346     IMPORT JITStubThunked_op_create_arguments_no_params
347     str lr, [sp, #32]
348     bl JITStubThunked_op_create_arguments_no_params
349     ldr lr, [sp, #32]
350     bx lr
351 }
352 
353 extern "C" void JITStubThunked_op_tear_off_activation(STUB_ARGS_DECLARATION);
cti_op_tear_off_activation(STUB_ARGS_DECLARATION)354 __asm void cti_op_tear_off_activation(STUB_ARGS_DECLARATION)
355 {
356     ARM
357     IMPORT JITStubThunked_op_tear_off_activation
358     str lr, [sp, #32]
359     bl JITStubThunked_op_tear_off_activation
360     ldr lr, [sp, #32]
361     bx lr
362 }
363 
364 extern "C" void JITStubThunked_op_tear_off_arguments(STUB_ARGS_DECLARATION);
cti_op_tear_off_arguments(STUB_ARGS_DECLARATION)365 __asm void cti_op_tear_off_arguments(STUB_ARGS_DECLARATION)
366 {
367     ARM
368     IMPORT JITStubThunked_op_tear_off_arguments
369     str lr, [sp, #32]
370     bl JITStubThunked_op_tear_off_arguments
371     ldr lr, [sp, #32]
372     bx lr
373 }
374 
375 extern "C" void JITStubThunked_op_profile_will_call(STUB_ARGS_DECLARATION);
cti_op_profile_will_call(STUB_ARGS_DECLARATION)376 __asm void cti_op_profile_will_call(STUB_ARGS_DECLARATION)
377 {
378     ARM
379     IMPORT JITStubThunked_op_profile_will_call
380     str lr, [sp, #32]
381     bl JITStubThunked_op_profile_will_call
382     ldr lr, [sp, #32]
383     bx lr
384 }
385 
386 extern "C" void JITStubThunked_op_profile_did_call(STUB_ARGS_DECLARATION);
cti_op_profile_did_call(STUB_ARGS_DECLARATION)387 __asm void cti_op_profile_did_call(STUB_ARGS_DECLARATION)
388 {
389     ARM
390     IMPORT JITStubThunked_op_profile_did_call
391     str lr, [sp, #32]
392     bl JITStubThunked_op_profile_did_call
393     ldr lr, [sp, #32]
394     bx lr
395 }
396 
397 extern "C" void JITStubThunked_op_ret_scopeChain(STUB_ARGS_DECLARATION);
cti_op_ret_scopeChain(STUB_ARGS_DECLARATION)398 __asm void cti_op_ret_scopeChain(STUB_ARGS_DECLARATION)
399 {
400     ARM
401     IMPORT JITStubThunked_op_ret_scopeChain
402     str lr, [sp, #32]
403     bl JITStubThunked_op_ret_scopeChain
404     ldr lr, [sp, #32]
405     bx lr
406 }
407 
408 extern "C" JSObject* JITStubThunked_op_new_array(STUB_ARGS_DECLARATION);
cti_op_new_array(STUB_ARGS_DECLARATION)409 __asm JSObject* cti_op_new_array(STUB_ARGS_DECLARATION)
410 {
411     ARM
412     IMPORT JITStubThunked_op_new_array
413     str lr, [sp, #32]
414     bl JITStubThunked_op_new_array
415     ldr lr, [sp, #32]
416     bx lr
417 }
418 
419 extern "C" EncodedJSValue JITStubThunked_op_resolve(STUB_ARGS_DECLARATION);
cti_op_resolve(STUB_ARGS_DECLARATION)420 __asm EncodedJSValue cti_op_resolve(STUB_ARGS_DECLARATION)
421 {
422     ARM
423     IMPORT JITStubThunked_op_resolve
424     str lr, [sp, #32]
425     bl JITStubThunked_op_resolve
426     ldr lr, [sp, #32]
427     bx lr
428 }
429 
430 extern "C" JSObject* JITStubThunked_op_construct_JSConstruct(STUB_ARGS_DECLARATION);
cti_op_construct_JSConstruct(STUB_ARGS_DECLARATION)431 __asm JSObject* cti_op_construct_JSConstruct(STUB_ARGS_DECLARATION)
432 {
433     ARM
434     IMPORT JITStubThunked_op_construct_JSConstruct
435     str lr, [sp, #32]
436     bl JITStubThunked_op_construct_JSConstruct
437     ldr lr, [sp, #32]
438     bx lr
439 }
440 
441 extern "C" EncodedJSValue JITStubThunked_op_construct_NotJSConstruct(STUB_ARGS_DECLARATION);
cti_op_construct_NotJSConstruct(STUB_ARGS_DECLARATION)442 __asm EncodedJSValue cti_op_construct_NotJSConstruct(STUB_ARGS_DECLARATION)
443 {
444     ARM
445     IMPORT JITStubThunked_op_construct_NotJSConstruct
446     str lr, [sp, #32]
447     bl JITStubThunked_op_construct_NotJSConstruct
448     ldr lr, [sp, #32]
449     bx lr
450 }
451 
452 extern "C" EncodedJSValue JITStubThunked_op_get_by_val(STUB_ARGS_DECLARATION);
cti_op_get_by_val(STUB_ARGS_DECLARATION)453 __asm EncodedJSValue cti_op_get_by_val(STUB_ARGS_DECLARATION)
454 {
455     ARM
456     IMPORT JITStubThunked_op_get_by_val
457     str lr, [sp, #32]
458     bl JITStubThunked_op_get_by_val
459     ldr lr, [sp, #32]
460     bx lr
461 }
462 
463 extern "C" EncodedJSValue JITStubThunked_op_get_by_val_string(STUB_ARGS_DECLARATION);
cti_op_get_by_val_string(STUB_ARGS_DECLARATION)464 __asm EncodedJSValue cti_op_get_by_val_string(STUB_ARGS_DECLARATION)
465 {
466     ARM
467     IMPORT JITStubThunked_op_get_by_val_string
468     str lr, [sp, #32]
469     bl JITStubThunked_op_get_by_val_string
470     ldr lr, [sp, #32]
471     bx lr
472 }
473 
474 extern "C" EncodedJSValue JITStubThunked_op_get_by_val_byte_array(STUB_ARGS_DECLARATION);
cti_op_get_by_val_byte_array(STUB_ARGS_DECLARATION)475 __asm EncodedJSValue cti_op_get_by_val_byte_array(STUB_ARGS_DECLARATION)
476 {
477     ARM
478     IMPORT JITStubThunked_op_get_by_val_byte_array
479     str lr, [sp, #32]
480     bl JITStubThunked_op_get_by_val_byte_array
481     ldr lr, [sp, #32]
482     bx lr
483 }
484 
485 extern "C" EncodedJSValue JITStubThunked_op_sub(STUB_ARGS_DECLARATION);
cti_op_sub(STUB_ARGS_DECLARATION)486 __asm EncodedJSValue cti_op_sub(STUB_ARGS_DECLARATION)
487 {
488     ARM
489     IMPORT JITStubThunked_op_sub
490     str lr, [sp, #32]
491     bl JITStubThunked_op_sub
492     ldr lr, [sp, #32]
493     bx lr
494 }
495 
496 extern "C" void JITStubThunked_op_put_by_val(STUB_ARGS_DECLARATION);
cti_op_put_by_val(STUB_ARGS_DECLARATION)497 __asm void cti_op_put_by_val(STUB_ARGS_DECLARATION)
498 {
499     ARM
500     IMPORT JITStubThunked_op_put_by_val
501     str lr, [sp, #32]
502     bl JITStubThunked_op_put_by_val
503     ldr lr, [sp, #32]
504     bx lr
505 }
506 
507 extern "C" void JITStubThunked_op_put_by_val_byte_array(STUB_ARGS_DECLARATION);
cti_op_put_by_val_byte_array(STUB_ARGS_DECLARATION)508 __asm void cti_op_put_by_val_byte_array(STUB_ARGS_DECLARATION)
509 {
510     ARM
511     IMPORT JITStubThunked_op_put_by_val_byte_array
512     str lr, [sp, #32]
513     bl JITStubThunked_op_put_by_val_byte_array
514     ldr lr, [sp, #32]
515     bx lr
516 }
517 
518 extern "C" EncodedJSValue JITStubThunked_op_lesseq(STUB_ARGS_DECLARATION);
cti_op_lesseq(STUB_ARGS_DECLARATION)519 __asm EncodedJSValue cti_op_lesseq(STUB_ARGS_DECLARATION)
520 {
521     ARM
522     IMPORT JITStubThunked_op_lesseq
523     str lr, [sp, #32]
524     bl JITStubThunked_op_lesseq
525     ldr lr, [sp, #32]
526     bx lr
527 }
528 
529 extern "C" int JITStubThunked_op_load_varargs(STUB_ARGS_DECLARATION);
cti_op_load_varargs(STUB_ARGS_DECLARATION)530 __asm int cti_op_load_varargs(STUB_ARGS_DECLARATION)
531 {
532     ARM
533     IMPORT JITStubThunked_op_load_varargs
534     str lr, [sp, #32]
535     bl JITStubThunked_op_load_varargs
536     ldr lr, [sp, #32]
537     bx lr
538 }
539 
540 extern "C" EncodedJSValue JITStubThunked_op_negate(STUB_ARGS_DECLARATION);
cti_op_negate(STUB_ARGS_DECLARATION)541 __asm EncodedJSValue cti_op_negate(STUB_ARGS_DECLARATION)
542 {
543     ARM
544     IMPORT JITStubThunked_op_negate
545     str lr, [sp, #32]
546     bl JITStubThunked_op_negate
547     ldr lr, [sp, #32]
548     bx lr
549 }
550 
551 extern "C" EncodedJSValue JITStubThunked_op_resolve_base(STUB_ARGS_DECLARATION);
cti_op_resolve_base(STUB_ARGS_DECLARATION)552 __asm EncodedJSValue cti_op_resolve_base(STUB_ARGS_DECLARATION)
553 {
554     ARM
555     IMPORT JITStubThunked_op_resolve_base
556     str lr, [sp, #32]
557     bl JITStubThunked_op_resolve_base
558     ldr lr, [sp, #32]
559     bx lr
560 }
561 
562 extern "C" EncodedJSValue JITStubThunked_op_resolve_skip(STUB_ARGS_DECLARATION);
cti_op_resolve_skip(STUB_ARGS_DECLARATION)563 __asm EncodedJSValue cti_op_resolve_skip(STUB_ARGS_DECLARATION)
564 {
565     ARM
566     IMPORT JITStubThunked_op_resolve_skip
567     str lr, [sp, #32]
568     bl JITStubThunked_op_resolve_skip
569     ldr lr, [sp, #32]
570     bx lr
571 }
572 
573 extern "C" EncodedJSValue JITStubThunked_op_resolve_global(STUB_ARGS_DECLARATION);
cti_op_resolve_global(STUB_ARGS_DECLARATION)574 __asm EncodedJSValue cti_op_resolve_global(STUB_ARGS_DECLARATION)
575 {
576     ARM
577     IMPORT JITStubThunked_op_resolve_global
578     str lr, [sp, #32]
579     bl JITStubThunked_op_resolve_global
580     ldr lr, [sp, #32]
581     bx lr
582 }
583 
584 extern "C" EncodedJSValue JITStubThunked_op_div(STUB_ARGS_DECLARATION);
cti_op_div(STUB_ARGS_DECLARATION)585 __asm EncodedJSValue cti_op_div(STUB_ARGS_DECLARATION)
586 {
587     ARM
588     IMPORT JITStubThunked_op_div
589     str lr, [sp, #32]
590     bl JITStubThunked_op_div
591     ldr lr, [sp, #32]
592     bx lr
593 }
594 
595 extern "C" EncodedJSValue JITStubThunked_op_pre_dec(STUB_ARGS_DECLARATION);
cti_op_pre_dec(STUB_ARGS_DECLARATION)596 __asm EncodedJSValue cti_op_pre_dec(STUB_ARGS_DECLARATION)
597 {
598     ARM
599     IMPORT JITStubThunked_op_pre_dec
600     str lr, [sp, #32]
601     bl JITStubThunked_op_pre_dec
602     ldr lr, [sp, #32]
603     bx lr
604 }
605 
606 extern "C" int JITStubThunked_op_jless(STUB_ARGS_DECLARATION);
cti_op_jless(STUB_ARGS_DECLARATION)607 __asm int cti_op_jless(STUB_ARGS_DECLARATION)
608 {
609     ARM
610     IMPORT JITStubThunked_op_jless
611     str lr, [sp, #32]
612     bl JITStubThunked_op_jless
613     ldr lr, [sp, #32]
614     bx lr
615 }
616 
617 extern "C" int JITStubThunked_op_jlesseq(STUB_ARGS_DECLARATION);
cti_op_jlesseq(STUB_ARGS_DECLARATION)618 __asm int cti_op_jlesseq(STUB_ARGS_DECLARATION)
619 {
620     ARM
621     IMPORT JITStubThunked_op_jlesseq
622     str lr, [sp, #32]
623     bl JITStubThunked_op_jlesseq
624     ldr lr, [sp, #32]
625     bx lr
626 }
627 
628 extern "C" EncodedJSValue JITStubThunked_op_not(STUB_ARGS_DECLARATION);
cti_op_not(STUB_ARGS_DECLARATION)629 __asm EncodedJSValue cti_op_not(STUB_ARGS_DECLARATION)
630 {
631     ARM
632     IMPORT JITStubThunked_op_not
633     str lr, [sp, #32]
634     bl JITStubThunked_op_not
635     ldr lr, [sp, #32]
636     bx lr
637 }
638 
639 extern "C" int JITStubThunked_op_jtrue(STUB_ARGS_DECLARATION);
cti_op_jtrue(STUB_ARGS_DECLARATION)640 __asm int cti_op_jtrue(STUB_ARGS_DECLARATION)
641 {
642     ARM
643     IMPORT JITStubThunked_op_jtrue
644     str lr, [sp, #32]
645     bl JITStubThunked_op_jtrue
646     ldr lr, [sp, #32]
647     bx lr
648 }
649 
650 extern "C" EncodedJSValue JITStubThunked_op_post_inc(STUB_ARGS_DECLARATION);
cti_op_post_inc(STUB_ARGS_DECLARATION)651 __asm EncodedJSValue cti_op_post_inc(STUB_ARGS_DECLARATION)
652 {
653     ARM
654     IMPORT JITStubThunked_op_post_inc
655     str lr, [sp, #32]
656     bl JITStubThunked_op_post_inc
657     ldr lr, [sp, #32]
658     bx lr
659 }
660 
661 extern "C" int JITStubThunked_op_eq(STUB_ARGS_DECLARATION);
cti_op_eq(STUB_ARGS_DECLARATION)662 __asm int cti_op_eq(STUB_ARGS_DECLARATION)
663 {
664     ARM
665     IMPORT JITStubThunked_op_eq
666     str lr, [sp, #32]
667     bl JITStubThunked_op_eq
668     ldr lr, [sp, #32]
669     bx lr
670 }
671 
672 extern "C" int JITStubThunked_op_eq_strings(STUB_ARGS_DECLARATION);
cti_op_eq_strings(STUB_ARGS_DECLARATION)673 __asm int cti_op_eq_strings(STUB_ARGS_DECLARATION)
674 {
675     ARM
676     IMPORT JITStubThunked_op_eq_strings
677     str lr, [sp, #32]
678     bl JITStubThunked_op_eq_strings
679     ldr lr, [sp, #32]
680     bx lr
681 }
682 
683 extern "C" EncodedJSValue JITStubThunked_op_lshift(STUB_ARGS_DECLARATION);
cti_op_lshift(STUB_ARGS_DECLARATION)684 __asm EncodedJSValue cti_op_lshift(STUB_ARGS_DECLARATION)
685 {
686     ARM
687     IMPORT JITStubThunked_op_lshift
688     str lr, [sp, #32]
689     bl JITStubThunked_op_lshift
690     ldr lr, [sp, #32]
691     bx lr
692 }
693 
694 extern "C" EncodedJSValue JITStubThunked_op_bitand(STUB_ARGS_DECLARATION);
cti_op_bitand(STUB_ARGS_DECLARATION)695 __asm EncodedJSValue cti_op_bitand(STUB_ARGS_DECLARATION)
696 {
697     ARM
698     IMPORT JITStubThunked_op_bitand
699     str lr, [sp, #32]
700     bl JITStubThunked_op_bitand
701     ldr lr, [sp, #32]
702     bx lr
703 }
704 
705 extern "C" EncodedJSValue JITStubThunked_op_rshift(STUB_ARGS_DECLARATION);
cti_op_rshift(STUB_ARGS_DECLARATION)706 __asm EncodedJSValue cti_op_rshift(STUB_ARGS_DECLARATION)
707 {
708     ARM
709     IMPORT JITStubThunked_op_rshift
710     str lr, [sp, #32]
711     bl JITStubThunked_op_rshift
712     ldr lr, [sp, #32]
713     bx lr
714 }
715 
716 extern "C" EncodedJSValue JITStubThunked_op_bitnot(STUB_ARGS_DECLARATION);
cti_op_bitnot(STUB_ARGS_DECLARATION)717 __asm EncodedJSValue cti_op_bitnot(STUB_ARGS_DECLARATION)
718 {
719     ARM
720     IMPORT JITStubThunked_op_bitnot
721     str lr, [sp, #32]
722     bl JITStubThunked_op_bitnot
723     ldr lr, [sp, #32]
724     bx lr
725 }
726 
727 extern "C" EncodedJSValue JITStubThunked_op_resolve_with_base(STUB_ARGS_DECLARATION);
cti_op_resolve_with_base(STUB_ARGS_DECLARATION)728 __asm EncodedJSValue cti_op_resolve_with_base(STUB_ARGS_DECLARATION)
729 {
730     ARM
731     IMPORT JITStubThunked_op_resolve_with_base
732     str lr, [sp, #32]
733     bl JITStubThunked_op_resolve_with_base
734     ldr lr, [sp, #32]
735     bx lr
736 }
737 
738 extern "C" JSObject* JITStubThunked_op_new_func_exp(STUB_ARGS_DECLARATION);
cti_op_new_func_exp(STUB_ARGS_DECLARATION)739 __asm JSObject* cti_op_new_func_exp(STUB_ARGS_DECLARATION)
740 {
741     ARM
742     IMPORT JITStubThunked_op_new_func_exp
743     str lr, [sp, #32]
744     bl JITStubThunked_op_new_func_exp
745     ldr lr, [sp, #32]
746     bx lr
747 }
748 
749 extern "C" EncodedJSValue JITStubThunked_op_mod(STUB_ARGS_DECLARATION);
cti_op_mod(STUB_ARGS_DECLARATION)750 __asm EncodedJSValue cti_op_mod(STUB_ARGS_DECLARATION)
751 {
752     ARM
753     IMPORT JITStubThunked_op_mod
754     str lr, [sp, #32]
755     bl JITStubThunked_op_mod
756     ldr lr, [sp, #32]
757     bx lr
758 }
759 
760 extern "C" EncodedJSValue JITStubThunked_op_less(STUB_ARGS_DECLARATION);
cti_op_less(STUB_ARGS_DECLARATION)761 __asm EncodedJSValue cti_op_less(STUB_ARGS_DECLARATION)
762 {
763     ARM
764     IMPORT JITStubThunked_op_less
765     str lr, [sp, #32]
766     bl JITStubThunked_op_less
767     ldr lr, [sp, #32]
768     bx lr
769 }
770 
771 extern "C" EncodedJSValue JITStubThunked_op_post_dec(STUB_ARGS_DECLARATION);
cti_op_post_dec(STUB_ARGS_DECLARATION)772 __asm EncodedJSValue cti_op_post_dec(STUB_ARGS_DECLARATION)
773 {
774     ARM
775     IMPORT JITStubThunked_op_post_dec
776     str lr, [sp, #32]
777     bl JITStubThunked_op_post_dec
778     ldr lr, [sp, #32]
779     bx lr
780 }
781 
782 extern "C" EncodedJSValue JITStubThunked_op_urshift(STUB_ARGS_DECLARATION);
cti_op_urshift(STUB_ARGS_DECLARATION)783 __asm EncodedJSValue cti_op_urshift(STUB_ARGS_DECLARATION)
784 {
785     ARM
786     IMPORT JITStubThunked_op_urshift
787     str lr, [sp, #32]
788     bl JITStubThunked_op_urshift
789     ldr lr, [sp, #32]
790     bx lr
791 }
792 
793 extern "C" EncodedJSValue JITStubThunked_op_bitxor(STUB_ARGS_DECLARATION);
cti_op_bitxor(STUB_ARGS_DECLARATION)794 __asm EncodedJSValue cti_op_bitxor(STUB_ARGS_DECLARATION)
795 {
796     ARM
797     IMPORT JITStubThunked_op_bitxor
798     str lr, [sp, #32]
799     bl JITStubThunked_op_bitxor
800     ldr lr, [sp, #32]
801     bx lr
802 }
803 
804 extern "C" JSObject* JITStubThunked_op_new_regexp(STUB_ARGS_DECLARATION);
cti_op_new_regexp(STUB_ARGS_DECLARATION)805 __asm JSObject* cti_op_new_regexp(STUB_ARGS_DECLARATION)
806 {
807     ARM
808     IMPORT JITStubThunked_op_new_regexp
809     str lr, [sp, #32]
810     bl JITStubThunked_op_new_regexp
811     ldr lr, [sp, #32]
812     bx lr
813 }
814 
815 extern "C" EncodedJSValue JITStubThunked_op_bitor(STUB_ARGS_DECLARATION);
cti_op_bitor(STUB_ARGS_DECLARATION)816 __asm EncodedJSValue cti_op_bitor(STUB_ARGS_DECLARATION)
817 {
818     ARM
819     IMPORT JITStubThunked_op_bitor
820     str lr, [sp, #32]
821     bl JITStubThunked_op_bitor
822     ldr lr, [sp, #32]
823     bx lr
824 }
825 
826 extern "C" EncodedJSValue JITStubThunked_op_call_eval(STUB_ARGS_DECLARATION);
cti_op_call_eval(STUB_ARGS_DECLARATION)827 __asm EncodedJSValue cti_op_call_eval(STUB_ARGS_DECLARATION)
828 {
829     ARM
830     IMPORT JITStubThunked_op_call_eval
831     str lr, [sp, #32]
832     bl JITStubThunked_op_call_eval
833     ldr lr, [sp, #32]
834     bx lr
835 }
836 
837 extern "C" EncodedJSValue JITStubThunked_op_throw(STUB_ARGS_DECLARATION);
cti_op_throw(STUB_ARGS_DECLARATION)838 __asm EncodedJSValue cti_op_throw(STUB_ARGS_DECLARATION)
839 {
840     ARM
841     IMPORT JITStubThunked_op_throw
842     str lr, [sp, #32]
843     bl JITStubThunked_op_throw
844     ldr lr, [sp, #32]
845     bx lr
846 }
847 
848 extern "C" JSPropertyNameIterator* JITStubThunked_op_get_pnames(STUB_ARGS_DECLARATION);
cti_op_get_pnames(STUB_ARGS_DECLARATION)849 __asm JSPropertyNameIterator* cti_op_get_pnames(STUB_ARGS_DECLARATION)
850 {
851     ARM
852     IMPORT JITStubThunked_op_get_pnames
853     str lr, [sp, #32]
854     bl JITStubThunked_op_get_pnames
855     ldr lr, [sp, #32]
856     bx lr
857 }
858 
859 extern "C" int JITStubThunked_has_property(STUB_ARGS_DECLARATION);
cti_has_property(STUB_ARGS_DECLARATION)860 __asm int cti_has_property(STUB_ARGS_DECLARATION)
861 {
862     ARM
863     IMPORT JITStubThunked_has_property
864     str lr, [sp, #32]
865     bl JITStubThunked_has_property
866     ldr lr, [sp, #32]
867     bx lr
868 }
869 
870 extern "C" JSObject* JITStubThunked_op_push_scope(STUB_ARGS_DECLARATION);
cti_op_push_scope(STUB_ARGS_DECLARATION)871 __asm JSObject* cti_op_push_scope(STUB_ARGS_DECLARATION)
872 {
873     ARM
874     IMPORT JITStubThunked_op_push_scope
875     str lr, [sp, #32]
876     bl JITStubThunked_op_push_scope
877     ldr lr, [sp, #32]
878     bx lr
879 }
880 
881 extern "C" void JITStubThunked_op_pop_scope(STUB_ARGS_DECLARATION);
cti_op_pop_scope(STUB_ARGS_DECLARATION)882 __asm void cti_op_pop_scope(STUB_ARGS_DECLARATION)
883 {
884     ARM
885     IMPORT JITStubThunked_op_pop_scope
886     str lr, [sp, #32]
887     bl JITStubThunked_op_pop_scope
888     ldr lr, [sp, #32]
889     bx lr
890 }
891 
892 extern "C" EncodedJSValue JITStubThunked_op_typeof(STUB_ARGS_DECLARATION);
cti_op_typeof(STUB_ARGS_DECLARATION)893 __asm EncodedJSValue cti_op_typeof(STUB_ARGS_DECLARATION)
894 {
895     ARM
896     IMPORT JITStubThunked_op_typeof
897     str lr, [sp, #32]
898     bl JITStubThunked_op_typeof
899     ldr lr, [sp, #32]
900     bx lr
901 }
902 
903 extern "C" EncodedJSValue JITStubThunked_op_is_undefined(STUB_ARGS_DECLARATION);
cti_op_is_undefined(STUB_ARGS_DECLARATION)904 __asm EncodedJSValue cti_op_is_undefined(STUB_ARGS_DECLARATION)
905 {
906     ARM
907     IMPORT JITStubThunked_op_is_undefined
908     str lr, [sp, #32]
909     bl JITStubThunked_op_is_undefined
910     ldr lr, [sp, #32]
911     bx lr
912 }
913 
914 extern "C" EncodedJSValue JITStubThunked_op_is_boolean(STUB_ARGS_DECLARATION);
cti_op_is_boolean(STUB_ARGS_DECLARATION)915 __asm EncodedJSValue cti_op_is_boolean(STUB_ARGS_DECLARATION)
916 {
917     ARM
918     IMPORT JITStubThunked_op_is_boolean
919     str lr, [sp, #32]
920     bl JITStubThunked_op_is_boolean
921     ldr lr, [sp, #32]
922     bx lr
923 }
924 
925 extern "C" EncodedJSValue JITStubThunked_op_is_number(STUB_ARGS_DECLARATION);
cti_op_is_number(STUB_ARGS_DECLARATION)926 __asm EncodedJSValue cti_op_is_number(STUB_ARGS_DECLARATION)
927 {
928     ARM
929     IMPORT JITStubThunked_op_is_number
930     str lr, [sp, #32]
931     bl JITStubThunked_op_is_number
932     ldr lr, [sp, #32]
933     bx lr
934 }
935 
936 extern "C" EncodedJSValue JITStubThunked_op_is_string(STUB_ARGS_DECLARATION);
cti_op_is_string(STUB_ARGS_DECLARATION)937 __asm EncodedJSValue cti_op_is_string(STUB_ARGS_DECLARATION)
938 {
939     ARM
940     IMPORT JITStubThunked_op_is_string
941     str lr, [sp, #32]
942     bl JITStubThunked_op_is_string
943     ldr lr, [sp, #32]
944     bx lr
945 }
946 
947 extern "C" EncodedJSValue JITStubThunked_op_is_object(STUB_ARGS_DECLARATION);
cti_op_is_object(STUB_ARGS_DECLARATION)948 __asm EncodedJSValue cti_op_is_object(STUB_ARGS_DECLARATION)
949 {
950     ARM
951     IMPORT JITStubThunked_op_is_object
952     str lr, [sp, #32]
953     bl JITStubThunked_op_is_object
954     ldr lr, [sp, #32]
955     bx lr
956 }
957 
958 extern "C" EncodedJSValue JITStubThunked_op_is_function(STUB_ARGS_DECLARATION);
cti_op_is_function(STUB_ARGS_DECLARATION)959 __asm EncodedJSValue cti_op_is_function(STUB_ARGS_DECLARATION)
960 {
961     ARM
962     IMPORT JITStubThunked_op_is_function
963     str lr, [sp, #32]
964     bl JITStubThunked_op_is_function
965     ldr lr, [sp, #32]
966     bx lr
967 }
968 
969 extern "C" EncodedJSValue JITStubThunked_op_stricteq(STUB_ARGS_DECLARATION);
cti_op_stricteq(STUB_ARGS_DECLARATION)970 __asm EncodedJSValue cti_op_stricteq(STUB_ARGS_DECLARATION)
971 {
972     ARM
973     IMPORT JITStubThunked_op_stricteq
974     str lr, [sp, #32]
975     bl JITStubThunked_op_stricteq
976     ldr lr, [sp, #32]
977     bx lr
978 }
979 
980 extern "C" EncodedJSValue JITStubThunked_op_to_primitive(STUB_ARGS_DECLARATION);
cti_op_to_primitive(STUB_ARGS_DECLARATION)981 __asm EncodedJSValue cti_op_to_primitive(STUB_ARGS_DECLARATION)
982 {
983     ARM
984     IMPORT JITStubThunked_op_to_primitive
985     str lr, [sp, #32]
986     bl JITStubThunked_op_to_primitive
987     ldr lr, [sp, #32]
988     bx lr
989 }
990 
991 extern "C" EncodedJSValue JITStubThunked_op_strcat(STUB_ARGS_DECLARATION);
cti_op_strcat(STUB_ARGS_DECLARATION)992 __asm EncodedJSValue cti_op_strcat(STUB_ARGS_DECLARATION)
993 {
994     ARM
995     IMPORT JITStubThunked_op_strcat
996     str lr, [sp, #32]
997     bl JITStubThunked_op_strcat
998     ldr lr, [sp, #32]
999     bx lr
1000 }
1001 
1002 extern "C" EncodedJSValue JITStubThunked_op_nstricteq(STUB_ARGS_DECLARATION);
cti_op_nstricteq(STUB_ARGS_DECLARATION)1003 __asm EncodedJSValue cti_op_nstricteq(STUB_ARGS_DECLARATION)
1004 {
1005     ARM
1006     IMPORT JITStubThunked_op_nstricteq
1007     str lr, [sp, #32]
1008     bl JITStubThunked_op_nstricteq
1009     ldr lr, [sp, #32]
1010     bx lr
1011 }
1012 
1013 extern "C" EncodedJSValue JITStubThunked_op_to_jsnumber(STUB_ARGS_DECLARATION);
cti_op_to_jsnumber(STUB_ARGS_DECLARATION)1014 __asm EncodedJSValue cti_op_to_jsnumber(STUB_ARGS_DECLARATION)
1015 {
1016     ARM
1017     IMPORT JITStubThunked_op_to_jsnumber
1018     str lr, [sp, #32]
1019     bl JITStubThunked_op_to_jsnumber
1020     ldr lr, [sp, #32]
1021     bx lr
1022 }
1023 
1024 extern "C" EncodedJSValue JITStubThunked_op_in(STUB_ARGS_DECLARATION);
cti_op_in(STUB_ARGS_DECLARATION)1025 __asm EncodedJSValue cti_op_in(STUB_ARGS_DECLARATION)
1026 {
1027     ARM
1028     IMPORT JITStubThunked_op_in
1029     str lr, [sp, #32]
1030     bl JITStubThunked_op_in
1031     ldr lr, [sp, #32]
1032     bx lr
1033 }
1034 
1035 extern "C" JSObject* JITStubThunked_op_push_new_scope(STUB_ARGS_DECLARATION);
cti_op_push_new_scope(STUB_ARGS_DECLARATION)1036 __asm JSObject* cti_op_push_new_scope(STUB_ARGS_DECLARATION)
1037 {
1038     ARM
1039     IMPORT JITStubThunked_op_push_new_scope
1040     str lr, [sp, #32]
1041     bl JITStubThunked_op_push_new_scope
1042     ldr lr, [sp, #32]
1043     bx lr
1044 }
1045 
1046 extern "C" void JITStubThunked_op_jmp_scopes(STUB_ARGS_DECLARATION);
cti_op_jmp_scopes(STUB_ARGS_DECLARATION)1047 __asm void cti_op_jmp_scopes(STUB_ARGS_DECLARATION)
1048 {
1049     ARM
1050     IMPORT JITStubThunked_op_jmp_scopes
1051     str lr, [sp, #32]
1052     bl JITStubThunked_op_jmp_scopes
1053     ldr lr, [sp, #32]
1054     bx lr
1055 }
1056 
1057 extern "C" void JITStubThunked_op_put_by_index(STUB_ARGS_DECLARATION);
cti_op_put_by_index(STUB_ARGS_DECLARATION)1058 __asm void cti_op_put_by_index(STUB_ARGS_DECLARATION)
1059 {
1060     ARM
1061     IMPORT JITStubThunked_op_put_by_index
1062     str lr, [sp, #32]
1063     bl JITStubThunked_op_put_by_index
1064     ldr lr, [sp, #32]
1065     bx lr
1066 }
1067 
1068 extern "C" void* JITStubThunked_op_switch_imm(STUB_ARGS_DECLARATION);
cti_op_switch_imm(STUB_ARGS_DECLARATION)1069 __asm void* cti_op_switch_imm(STUB_ARGS_DECLARATION)
1070 {
1071     ARM
1072     IMPORT JITStubThunked_op_switch_imm
1073     str lr, [sp, #32]
1074     bl JITStubThunked_op_switch_imm
1075     ldr lr, [sp, #32]
1076     bx lr
1077 }
1078 
1079 extern "C" void* JITStubThunked_op_switch_char(STUB_ARGS_DECLARATION);
cti_op_switch_char(STUB_ARGS_DECLARATION)1080 __asm void* cti_op_switch_char(STUB_ARGS_DECLARATION)
1081 {
1082     ARM
1083     IMPORT JITStubThunked_op_switch_char
1084     str lr, [sp, #32]
1085     bl JITStubThunked_op_switch_char
1086     ldr lr, [sp, #32]
1087     bx lr
1088 }
1089 
1090 extern "C" void* JITStubThunked_op_switch_string(STUB_ARGS_DECLARATION);
cti_op_switch_string(STUB_ARGS_DECLARATION)1091 __asm void* cti_op_switch_string(STUB_ARGS_DECLARATION)
1092 {
1093     ARM
1094     IMPORT JITStubThunked_op_switch_string
1095     str lr, [sp, #32]
1096     bl JITStubThunked_op_switch_string
1097     ldr lr, [sp, #32]
1098     bx lr
1099 }
1100 
1101 extern "C" EncodedJSValue JITStubThunked_op_del_by_val(STUB_ARGS_DECLARATION);
cti_op_del_by_val(STUB_ARGS_DECLARATION)1102 __asm EncodedJSValue cti_op_del_by_val(STUB_ARGS_DECLARATION)
1103 {
1104     ARM
1105     IMPORT JITStubThunked_op_del_by_val
1106     str lr, [sp, #32]
1107     bl JITStubThunked_op_del_by_val
1108     ldr lr, [sp, #32]
1109     bx lr
1110 }
1111 
1112 extern "C" void JITStubThunked_op_put_getter(STUB_ARGS_DECLARATION);
cti_op_put_getter(STUB_ARGS_DECLARATION)1113 __asm void cti_op_put_getter(STUB_ARGS_DECLARATION)
1114 {
1115     ARM
1116     IMPORT JITStubThunked_op_put_getter
1117     str lr, [sp, #32]
1118     bl JITStubThunked_op_put_getter
1119     ldr lr, [sp, #32]
1120     bx lr
1121 }
1122 
1123 extern "C" void JITStubThunked_op_put_setter(STUB_ARGS_DECLARATION);
cti_op_put_setter(STUB_ARGS_DECLARATION)1124 __asm void cti_op_put_setter(STUB_ARGS_DECLARATION)
1125 {
1126     ARM
1127     IMPORT JITStubThunked_op_put_setter
1128     str lr, [sp, #32]
1129     bl JITStubThunked_op_put_setter
1130     ldr lr, [sp, #32]
1131     bx lr
1132 }
1133 
1134 extern "C" JSObject* JITStubThunked_op_new_error(STUB_ARGS_DECLARATION);
cti_op_new_error(STUB_ARGS_DECLARATION)1135 __asm JSObject* cti_op_new_error(STUB_ARGS_DECLARATION)
1136 {
1137     ARM
1138     IMPORT JITStubThunked_op_new_error
1139     str lr, [sp, #32]
1140     bl JITStubThunked_op_new_error
1141     ldr lr, [sp, #32]
1142     bx lr
1143 }
1144 
1145 extern "C" void JITStubThunked_op_debug(STUB_ARGS_DECLARATION);
cti_op_debug(STUB_ARGS_DECLARATION)1146 __asm void cti_op_debug(STUB_ARGS_DECLARATION)
1147 {
1148     ARM
1149     IMPORT JITStubThunked_op_debug
1150     str lr, [sp, #32]
1151     bl JITStubThunked_op_debug
1152     ldr lr, [sp, #32]
1153     bx lr
1154 }
1155 
1156 extern "C" void JITStubThunked_op_debug_catch(STUB_ARGS_DECLARATION);
cti_op_debug_catch(STUB_ARGS_DECLARATION)1157 __asm void cti_op_debug_catch(STUB_ARGS_DECLARATION)
1158 {
1159     ARM
1160     IMPORT JITStubThunked_op_debug_catch
1161     str lr, [sp, #32]
1162     bl JITStubThunked_op_debug_catch
1163     ldr lr, [sp, #32]
1164     bx lr
1165 }
1166 
1167 extern "C" void JITStubThunked_op_debug_return(STUB_ARGS_DECLARATION);
cti_op_debug_return(STUB_ARGS_DECLARATION)1168 __asm void cti_op_debug_return(STUB_ARGS_DECLARATION)
1169 {
1170     ARM
1171     IMPORT JITStubThunked_op_debug_return
1172     str lr, [sp, #32]
1173     bl JITStubThunked_op_debug_return
1174     ldr lr, [sp, #32]
1175     bx lr
1176 }
1177 
1178 extern "C" EncodedJSValue JITStubThunked_vm_throw(STUB_ARGS_DECLARATION);
cti_vm_throw(STUB_ARGS_DECLARATION)1179 __asm EncodedJSValue cti_vm_throw(STUB_ARGS_DECLARATION)
1180 {
1181     ARM
1182     IMPORT JITStubThunked_vm_throw
1183     str lr, [sp, #32]
1184     bl JITStubThunked_vm_throw
1185     ldr lr, [sp, #32]
1186     bx lr
1187 }
1188 
1189 extern "C" EncodedJSValue JITStubThunked_to_object(STUB_ARGS_DECLARATION);
cti_to_object(STUB_ARGS_DECLARATION)1190 __asm EncodedJSValue cti_to_object(STUB_ARGS_DECLARATION)
1191 {
1192     ARM
1193     IMPORT JITStubThunked_to_object
1194     str lr, [sp, #32]
1195     bl JITStubThunked_to_object
1196     ldr lr, [sp, #32]
1197     bx lr
1198 }
1199 
1200