1# GENERATED CODE - DO NOT EDIT
2# This file was generated by src/arm/gentramp.sh
3
4#  Copyright (c) 2010, Plausible Labs Cooperative, Inc.
5#
6#  Permission is hereby granted, free of charge, to any person obtaining
7#  a copy of this software and associated documentation files (the
8#  Software''), to deal in the Software without restriction, including
9#  without limitation the rights to use, copy, modify, merge, publish,
10#  distribute, sublicense, and/or sell copies of the Software, and to
11#  permit persons to whom the Software is furnished to do so, subject to
12#  the following conditions:
13#
14#  The above copyright notice and this permission notice shall be included
15#  in all copies or substantial portions of the Software.
16#
17#  THE SOFTWARE IS PROVIDED AS IS'', WITHOUT WARRANTY OF ANY KIND,
18#  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19#  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20#  NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
21#  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
22#  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23#  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24#  DEALINGS IN THE SOFTWARE.
25#  -----------------------------------------------------------------------
26
27.text
28.align 12
29.globl _ffi_closure_trampoline_table_page
30_ffi_closure_trampoline_table_page:
31
32    // trampoline
33    // Save to stack
34    stmfd sp!, {r0-r3}
35
36    // Load the context argument from the config page.
37    // This places the first usable config value at _ffi_closure_trampoline_table-4080
38    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
39    ldr r0, [pc, #-4092]
40
41    // Load the jump address from the config page.
42    ldr pc, [pc, #-4092]
43
44
45    // trampoline
46    // Save to stack
47    stmfd sp!, {r0-r3}
48
49    // Load the context argument from the config page.
50    // This places the first usable config value at _ffi_closure_trampoline_table-4080
51    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
52    ldr r0, [pc, #-4092]
53
54    // Load the jump address from the config page.
55    ldr pc, [pc, #-4092]
56
57
58    // trampoline
59    // Save to stack
60    stmfd sp!, {r0-r3}
61
62    // Load the context argument from the config page.
63    // This places the first usable config value at _ffi_closure_trampoline_table-4080
64    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
65    ldr r0, [pc, #-4092]
66
67    // Load the jump address from the config page.
68    ldr pc, [pc, #-4092]
69
70
71    // trampoline
72    // Save to stack
73    stmfd sp!, {r0-r3}
74
75    // Load the context argument from the config page.
76    // This places the first usable config value at _ffi_closure_trampoline_table-4080
77    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
78    ldr r0, [pc, #-4092]
79
80    // Load the jump address from the config page.
81    ldr pc, [pc, #-4092]
82
83
84    // trampoline
85    // Save to stack
86    stmfd sp!, {r0-r3}
87
88    // Load the context argument from the config page.
89    // This places the first usable config value at _ffi_closure_trampoline_table-4080
90    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
91    ldr r0, [pc, #-4092]
92
93    // Load the jump address from the config page.
94    ldr pc, [pc, #-4092]
95
96
97    // trampoline
98    // Save to stack
99    stmfd sp!, {r0-r3}
100
101    // Load the context argument from the config page.
102    // This places the first usable config value at _ffi_closure_trampoline_table-4080
103    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
104    ldr r0, [pc, #-4092]
105
106    // Load the jump address from the config page.
107    ldr pc, [pc, #-4092]
108
109
110    // trampoline
111    // Save to stack
112    stmfd sp!, {r0-r3}
113
114    // Load the context argument from the config page.
115    // This places the first usable config value at _ffi_closure_trampoline_table-4080
116    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
117    ldr r0, [pc, #-4092]
118
119    // Load the jump address from the config page.
120    ldr pc, [pc, #-4092]
121
122
123    // trampoline
124    // Save to stack
125    stmfd sp!, {r0-r3}
126
127    // Load the context argument from the config page.
128    // This places the first usable config value at _ffi_closure_trampoline_table-4080
129    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
130    ldr r0, [pc, #-4092]
131
132    // Load the jump address from the config page.
133    ldr pc, [pc, #-4092]
134
135
136    // trampoline
137    // Save to stack
138    stmfd sp!, {r0-r3}
139
140    // Load the context argument from the config page.
141    // This places the first usable config value at _ffi_closure_trampoline_table-4080
142    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
143    ldr r0, [pc, #-4092]
144
145    // Load the jump address from the config page.
146    ldr pc, [pc, #-4092]
147
148
149    // trampoline
150    // Save to stack
151    stmfd sp!, {r0-r3}
152
153    // Load the context argument from the config page.
154    // This places the first usable config value at _ffi_closure_trampoline_table-4080
155    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
156    ldr r0, [pc, #-4092]
157
158    // Load the jump address from the config page.
159    ldr pc, [pc, #-4092]
160
161
162    // trampoline
163    // Save to stack
164    stmfd sp!, {r0-r3}
165
166    // Load the context argument from the config page.
167    // This places the first usable config value at _ffi_closure_trampoline_table-4080
168    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
169    ldr r0, [pc, #-4092]
170
171    // Load the jump address from the config page.
172    ldr pc, [pc, #-4092]
173
174
175    // trampoline
176    // Save to stack
177    stmfd sp!, {r0-r3}
178
179    // Load the context argument from the config page.
180    // This places the first usable config value at _ffi_closure_trampoline_table-4080
181    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
182    ldr r0, [pc, #-4092]
183
184    // Load the jump address from the config page.
185    ldr pc, [pc, #-4092]
186
187
188    // trampoline
189    // Save to stack
190    stmfd sp!, {r0-r3}
191
192    // Load the context argument from the config page.
193    // This places the first usable config value at _ffi_closure_trampoline_table-4080
194    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
195    ldr r0, [pc, #-4092]
196
197    // Load the jump address from the config page.
198    ldr pc, [pc, #-4092]
199
200
201    // trampoline
202    // Save to stack
203    stmfd sp!, {r0-r3}
204
205    // Load the context argument from the config page.
206    // This places the first usable config value at _ffi_closure_trampoline_table-4080
207    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
208    ldr r0, [pc, #-4092]
209
210    // Load the jump address from the config page.
211    ldr pc, [pc, #-4092]
212
213
214    // trampoline
215    // Save to stack
216    stmfd sp!, {r0-r3}
217
218    // Load the context argument from the config page.
219    // This places the first usable config value at _ffi_closure_trampoline_table-4080
220    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
221    ldr r0, [pc, #-4092]
222
223    // Load the jump address from the config page.
224    ldr pc, [pc, #-4092]
225
226
227    // trampoline
228    // Save to stack
229    stmfd sp!, {r0-r3}
230
231    // Load the context argument from the config page.
232    // This places the first usable config value at _ffi_closure_trampoline_table-4080
233    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
234    ldr r0, [pc, #-4092]
235
236    // Load the jump address from the config page.
237    ldr pc, [pc, #-4092]
238
239
240    // trampoline
241    // Save to stack
242    stmfd sp!, {r0-r3}
243
244    // Load the context argument from the config page.
245    // This places the first usable config value at _ffi_closure_trampoline_table-4080
246    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
247    ldr r0, [pc, #-4092]
248
249    // Load the jump address from the config page.
250    ldr pc, [pc, #-4092]
251
252
253    // trampoline
254    // Save to stack
255    stmfd sp!, {r0-r3}
256
257    // Load the context argument from the config page.
258    // This places the first usable config value at _ffi_closure_trampoline_table-4080
259    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
260    ldr r0, [pc, #-4092]
261
262    // Load the jump address from the config page.
263    ldr pc, [pc, #-4092]
264
265
266    // trampoline
267    // Save to stack
268    stmfd sp!, {r0-r3}
269
270    // Load the context argument from the config page.
271    // This places the first usable config value at _ffi_closure_trampoline_table-4080
272    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
273    ldr r0, [pc, #-4092]
274
275    // Load the jump address from the config page.
276    ldr pc, [pc, #-4092]
277
278
279    // trampoline
280    // Save to stack
281    stmfd sp!, {r0-r3}
282
283    // Load the context argument from the config page.
284    // This places the first usable config value at _ffi_closure_trampoline_table-4080
285    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
286    ldr r0, [pc, #-4092]
287
288    // Load the jump address from the config page.
289    ldr pc, [pc, #-4092]
290
291
292    // trampoline
293    // Save to stack
294    stmfd sp!, {r0-r3}
295
296    // Load the context argument from the config page.
297    // This places the first usable config value at _ffi_closure_trampoline_table-4080
298    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
299    ldr r0, [pc, #-4092]
300
301    // Load the jump address from the config page.
302    ldr pc, [pc, #-4092]
303
304
305    // trampoline
306    // Save to stack
307    stmfd sp!, {r0-r3}
308
309    // Load the context argument from the config page.
310    // This places the first usable config value at _ffi_closure_trampoline_table-4080
311    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
312    ldr r0, [pc, #-4092]
313
314    // Load the jump address from the config page.
315    ldr pc, [pc, #-4092]
316
317
318    // trampoline
319    // Save to stack
320    stmfd sp!, {r0-r3}
321
322    // Load the context argument from the config page.
323    // This places the first usable config value at _ffi_closure_trampoline_table-4080
324    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
325    ldr r0, [pc, #-4092]
326
327    // Load the jump address from the config page.
328    ldr pc, [pc, #-4092]
329
330
331    // trampoline
332    // Save to stack
333    stmfd sp!, {r0-r3}
334
335    // Load the context argument from the config page.
336    // This places the first usable config value at _ffi_closure_trampoline_table-4080
337    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
338    ldr r0, [pc, #-4092]
339
340    // Load the jump address from the config page.
341    ldr pc, [pc, #-4092]
342
343
344    // trampoline
345    // Save to stack
346    stmfd sp!, {r0-r3}
347
348    // Load the context argument from the config page.
349    // This places the first usable config value at _ffi_closure_trampoline_table-4080
350    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
351    ldr r0, [pc, #-4092]
352
353    // Load the jump address from the config page.
354    ldr pc, [pc, #-4092]
355
356
357    // trampoline
358    // Save to stack
359    stmfd sp!, {r0-r3}
360
361    // Load the context argument from the config page.
362    // This places the first usable config value at _ffi_closure_trampoline_table-4080
363    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
364    ldr r0, [pc, #-4092]
365
366    // Load the jump address from the config page.
367    ldr pc, [pc, #-4092]
368
369
370    // trampoline
371    // Save to stack
372    stmfd sp!, {r0-r3}
373
374    // Load the context argument from the config page.
375    // This places the first usable config value at _ffi_closure_trampoline_table-4080
376    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
377    ldr r0, [pc, #-4092]
378
379    // Load the jump address from the config page.
380    ldr pc, [pc, #-4092]
381
382
383    // trampoline
384    // Save to stack
385    stmfd sp!, {r0-r3}
386
387    // Load the context argument from the config page.
388    // This places the first usable config value at _ffi_closure_trampoline_table-4080
389    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
390    ldr r0, [pc, #-4092]
391
392    // Load the jump address from the config page.
393    ldr pc, [pc, #-4092]
394
395
396    // trampoline
397    // Save to stack
398    stmfd sp!, {r0-r3}
399
400    // Load the context argument from the config page.
401    // This places the first usable config value at _ffi_closure_trampoline_table-4080
402    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
403    ldr r0, [pc, #-4092]
404
405    // Load the jump address from the config page.
406    ldr pc, [pc, #-4092]
407
408
409    // trampoline
410    // Save to stack
411    stmfd sp!, {r0-r3}
412
413    // Load the context argument from the config page.
414    // This places the first usable config value at _ffi_closure_trampoline_table-4080
415    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
416    ldr r0, [pc, #-4092]
417
418    // Load the jump address from the config page.
419    ldr pc, [pc, #-4092]
420
421
422    // trampoline
423    // Save to stack
424    stmfd sp!, {r0-r3}
425
426    // Load the context argument from the config page.
427    // This places the first usable config value at _ffi_closure_trampoline_table-4080
428    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
429    ldr r0, [pc, #-4092]
430
431    // Load the jump address from the config page.
432    ldr pc, [pc, #-4092]
433
434
435    // trampoline
436    // Save to stack
437    stmfd sp!, {r0-r3}
438
439    // Load the context argument from the config page.
440    // This places the first usable config value at _ffi_closure_trampoline_table-4080
441    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
442    ldr r0, [pc, #-4092]
443
444    // Load the jump address from the config page.
445    ldr pc, [pc, #-4092]
446
447
448    // trampoline
449    // Save to stack
450    stmfd sp!, {r0-r3}
451
452    // Load the context argument from the config page.
453    // This places the first usable config value at _ffi_closure_trampoline_table-4080
454    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
455    ldr r0, [pc, #-4092]
456
457    // Load the jump address from the config page.
458    ldr pc, [pc, #-4092]
459
460
461    // trampoline
462    // Save to stack
463    stmfd sp!, {r0-r3}
464
465    // Load the context argument from the config page.
466    // This places the first usable config value at _ffi_closure_trampoline_table-4080
467    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
468    ldr r0, [pc, #-4092]
469
470    // Load the jump address from the config page.
471    ldr pc, [pc, #-4092]
472
473
474    // trampoline
475    // Save to stack
476    stmfd sp!, {r0-r3}
477
478    // Load the context argument from the config page.
479    // This places the first usable config value at _ffi_closure_trampoline_table-4080
480    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
481    ldr r0, [pc, #-4092]
482
483    // Load the jump address from the config page.
484    ldr pc, [pc, #-4092]
485
486
487    // trampoline
488    // Save to stack
489    stmfd sp!, {r0-r3}
490
491    // Load the context argument from the config page.
492    // This places the first usable config value at _ffi_closure_trampoline_table-4080
493    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
494    ldr r0, [pc, #-4092]
495
496    // Load the jump address from the config page.
497    ldr pc, [pc, #-4092]
498
499
500    // trampoline
501    // Save to stack
502    stmfd sp!, {r0-r3}
503
504    // Load the context argument from the config page.
505    // This places the first usable config value at _ffi_closure_trampoline_table-4080
506    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
507    ldr r0, [pc, #-4092]
508
509    // Load the jump address from the config page.
510    ldr pc, [pc, #-4092]
511
512
513    // trampoline
514    // Save to stack
515    stmfd sp!, {r0-r3}
516
517    // Load the context argument from the config page.
518    // This places the first usable config value at _ffi_closure_trampoline_table-4080
519    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
520    ldr r0, [pc, #-4092]
521
522    // Load the jump address from the config page.
523    ldr pc, [pc, #-4092]
524
525
526    // trampoline
527    // Save to stack
528    stmfd sp!, {r0-r3}
529
530    // Load the context argument from the config page.
531    // This places the first usable config value at _ffi_closure_trampoline_table-4080
532    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
533    ldr r0, [pc, #-4092]
534
535    // Load the jump address from the config page.
536    ldr pc, [pc, #-4092]
537
538
539    // trampoline
540    // Save to stack
541    stmfd sp!, {r0-r3}
542
543    // Load the context argument from the config page.
544    // This places the first usable config value at _ffi_closure_trampoline_table-4080
545    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
546    ldr r0, [pc, #-4092]
547
548    // Load the jump address from the config page.
549    ldr pc, [pc, #-4092]
550
551
552    // trampoline
553    // Save to stack
554    stmfd sp!, {r0-r3}
555
556    // Load the context argument from the config page.
557    // This places the first usable config value at _ffi_closure_trampoline_table-4080
558    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
559    ldr r0, [pc, #-4092]
560
561    // Load the jump address from the config page.
562    ldr pc, [pc, #-4092]
563
564
565    // trampoline
566    // Save to stack
567    stmfd sp!, {r0-r3}
568
569    // Load the context argument from the config page.
570    // This places the first usable config value at _ffi_closure_trampoline_table-4080
571    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
572    ldr r0, [pc, #-4092]
573
574    // Load the jump address from the config page.
575    ldr pc, [pc, #-4092]
576
577
578    // trampoline
579    // Save to stack
580    stmfd sp!, {r0-r3}
581
582    // Load the context argument from the config page.
583    // This places the first usable config value at _ffi_closure_trampoline_table-4080
584    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
585    ldr r0, [pc, #-4092]
586
587    // Load the jump address from the config page.
588    ldr pc, [pc, #-4092]
589
590
591    // trampoline
592    // Save to stack
593    stmfd sp!, {r0-r3}
594
595    // Load the context argument from the config page.
596    // This places the first usable config value at _ffi_closure_trampoline_table-4080
597    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
598    ldr r0, [pc, #-4092]
599
600    // Load the jump address from the config page.
601    ldr pc, [pc, #-4092]
602
603
604    // trampoline
605    // Save to stack
606    stmfd sp!, {r0-r3}
607
608    // Load the context argument from the config page.
609    // This places the first usable config value at _ffi_closure_trampoline_table-4080
610    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
611    ldr r0, [pc, #-4092]
612
613    // Load the jump address from the config page.
614    ldr pc, [pc, #-4092]
615
616
617    // trampoline
618    // Save to stack
619    stmfd sp!, {r0-r3}
620
621    // Load the context argument from the config page.
622    // This places the first usable config value at _ffi_closure_trampoline_table-4080
623    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
624    ldr r0, [pc, #-4092]
625
626    // Load the jump address from the config page.
627    ldr pc, [pc, #-4092]
628
629
630    // trampoline
631    // Save to stack
632    stmfd sp!, {r0-r3}
633
634    // Load the context argument from the config page.
635    // This places the first usable config value at _ffi_closure_trampoline_table-4080
636    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
637    ldr r0, [pc, #-4092]
638
639    // Load the jump address from the config page.
640    ldr pc, [pc, #-4092]
641
642
643    // trampoline
644    // Save to stack
645    stmfd sp!, {r0-r3}
646
647    // Load the context argument from the config page.
648    // This places the first usable config value at _ffi_closure_trampoline_table-4080
649    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
650    ldr r0, [pc, #-4092]
651
652    // Load the jump address from the config page.
653    ldr pc, [pc, #-4092]
654
655
656    // trampoline
657    // Save to stack
658    stmfd sp!, {r0-r3}
659
660    // Load the context argument from the config page.
661    // This places the first usable config value at _ffi_closure_trampoline_table-4080
662    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
663    ldr r0, [pc, #-4092]
664
665    // Load the jump address from the config page.
666    ldr pc, [pc, #-4092]
667
668
669    // trampoline
670    // Save to stack
671    stmfd sp!, {r0-r3}
672
673    // Load the context argument from the config page.
674    // This places the first usable config value at _ffi_closure_trampoline_table-4080
675    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
676    ldr r0, [pc, #-4092]
677
678    // Load the jump address from the config page.
679    ldr pc, [pc, #-4092]
680
681
682    // trampoline
683    // Save to stack
684    stmfd sp!, {r0-r3}
685
686    // Load the context argument from the config page.
687    // This places the first usable config value at _ffi_closure_trampoline_table-4080
688    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
689    ldr r0, [pc, #-4092]
690
691    // Load the jump address from the config page.
692    ldr pc, [pc, #-4092]
693
694
695    // trampoline
696    // Save to stack
697    stmfd sp!, {r0-r3}
698
699    // Load the context argument from the config page.
700    // This places the first usable config value at _ffi_closure_trampoline_table-4080
701    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
702    ldr r0, [pc, #-4092]
703
704    // Load the jump address from the config page.
705    ldr pc, [pc, #-4092]
706
707
708    // trampoline
709    // Save to stack
710    stmfd sp!, {r0-r3}
711
712    // Load the context argument from the config page.
713    // This places the first usable config value at _ffi_closure_trampoline_table-4080
714    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
715    ldr r0, [pc, #-4092]
716
717    // Load the jump address from the config page.
718    ldr pc, [pc, #-4092]
719
720
721    // trampoline
722    // Save to stack
723    stmfd sp!, {r0-r3}
724
725    // Load the context argument from the config page.
726    // This places the first usable config value at _ffi_closure_trampoline_table-4080
727    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
728    ldr r0, [pc, #-4092]
729
730    // Load the jump address from the config page.
731    ldr pc, [pc, #-4092]
732
733
734    // trampoline
735    // Save to stack
736    stmfd sp!, {r0-r3}
737
738    // Load the context argument from the config page.
739    // This places the first usable config value at _ffi_closure_trampoline_table-4080
740    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
741    ldr r0, [pc, #-4092]
742
743    // Load the jump address from the config page.
744    ldr pc, [pc, #-4092]
745
746
747    // trampoline
748    // Save to stack
749    stmfd sp!, {r0-r3}
750
751    // Load the context argument from the config page.
752    // This places the first usable config value at _ffi_closure_trampoline_table-4080
753    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
754    ldr r0, [pc, #-4092]
755
756    // Load the jump address from the config page.
757    ldr pc, [pc, #-4092]
758
759
760    // trampoline
761    // Save to stack
762    stmfd sp!, {r0-r3}
763
764    // Load the context argument from the config page.
765    // This places the first usable config value at _ffi_closure_trampoline_table-4080
766    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
767    ldr r0, [pc, #-4092]
768
769    // Load the jump address from the config page.
770    ldr pc, [pc, #-4092]
771
772
773    // trampoline
774    // Save to stack
775    stmfd sp!, {r0-r3}
776
777    // Load the context argument from the config page.
778    // This places the first usable config value at _ffi_closure_trampoline_table-4080
779    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
780    ldr r0, [pc, #-4092]
781
782    // Load the jump address from the config page.
783    ldr pc, [pc, #-4092]
784
785
786    // trampoline
787    // Save to stack
788    stmfd sp!, {r0-r3}
789
790    // Load the context argument from the config page.
791    // This places the first usable config value at _ffi_closure_trampoline_table-4080
792    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
793    ldr r0, [pc, #-4092]
794
795    // Load the jump address from the config page.
796    ldr pc, [pc, #-4092]
797
798
799    // trampoline
800    // Save to stack
801    stmfd sp!, {r0-r3}
802
803    // Load the context argument from the config page.
804    // This places the first usable config value at _ffi_closure_trampoline_table-4080
805    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
806    ldr r0, [pc, #-4092]
807
808    // Load the jump address from the config page.
809    ldr pc, [pc, #-4092]
810
811
812    // trampoline
813    // Save to stack
814    stmfd sp!, {r0-r3}
815
816    // Load the context argument from the config page.
817    // This places the first usable config value at _ffi_closure_trampoline_table-4080
818    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
819    ldr r0, [pc, #-4092]
820
821    // Load the jump address from the config page.
822    ldr pc, [pc, #-4092]
823
824
825    // trampoline
826    // Save to stack
827    stmfd sp!, {r0-r3}
828
829    // Load the context argument from the config page.
830    // This places the first usable config value at _ffi_closure_trampoline_table-4080
831    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
832    ldr r0, [pc, #-4092]
833
834    // Load the jump address from the config page.
835    ldr pc, [pc, #-4092]
836
837
838    // trampoline
839    // Save to stack
840    stmfd sp!, {r0-r3}
841
842    // Load the context argument from the config page.
843    // This places the first usable config value at _ffi_closure_trampoline_table-4080
844    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
845    ldr r0, [pc, #-4092]
846
847    // Load the jump address from the config page.
848    ldr pc, [pc, #-4092]
849
850
851    // trampoline
852    // Save to stack
853    stmfd sp!, {r0-r3}
854
855    // Load the context argument from the config page.
856    // This places the first usable config value at _ffi_closure_trampoline_table-4080
857    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
858    ldr r0, [pc, #-4092]
859
860    // Load the jump address from the config page.
861    ldr pc, [pc, #-4092]
862
863
864    // trampoline
865    // Save to stack
866    stmfd sp!, {r0-r3}
867
868    // Load the context argument from the config page.
869    // This places the first usable config value at _ffi_closure_trampoline_table-4080
870    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
871    ldr r0, [pc, #-4092]
872
873    // Load the jump address from the config page.
874    ldr pc, [pc, #-4092]
875
876
877    // trampoline
878    // Save to stack
879    stmfd sp!, {r0-r3}
880
881    // Load the context argument from the config page.
882    // This places the first usable config value at _ffi_closure_trampoline_table-4080
883    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
884    ldr r0, [pc, #-4092]
885
886    // Load the jump address from the config page.
887    ldr pc, [pc, #-4092]
888
889
890    // trampoline
891    // Save to stack
892    stmfd sp!, {r0-r3}
893
894    // Load the context argument from the config page.
895    // This places the first usable config value at _ffi_closure_trampoline_table-4080
896    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
897    ldr r0, [pc, #-4092]
898
899    // Load the jump address from the config page.
900    ldr pc, [pc, #-4092]
901
902
903    // trampoline
904    // Save to stack
905    stmfd sp!, {r0-r3}
906
907    // Load the context argument from the config page.
908    // This places the first usable config value at _ffi_closure_trampoline_table-4080
909    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
910    ldr r0, [pc, #-4092]
911
912    // Load the jump address from the config page.
913    ldr pc, [pc, #-4092]
914
915
916    // trampoline
917    // Save to stack
918    stmfd sp!, {r0-r3}
919
920    // Load the context argument from the config page.
921    // This places the first usable config value at _ffi_closure_trampoline_table-4080
922    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
923    ldr r0, [pc, #-4092]
924
925    // Load the jump address from the config page.
926    ldr pc, [pc, #-4092]
927
928
929    // trampoline
930    // Save to stack
931    stmfd sp!, {r0-r3}
932
933    // Load the context argument from the config page.
934    // This places the first usable config value at _ffi_closure_trampoline_table-4080
935    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
936    ldr r0, [pc, #-4092]
937
938    // Load the jump address from the config page.
939    ldr pc, [pc, #-4092]
940
941
942    // trampoline
943    // Save to stack
944    stmfd sp!, {r0-r3}
945
946    // Load the context argument from the config page.
947    // This places the first usable config value at _ffi_closure_trampoline_table-4080
948    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
949    ldr r0, [pc, #-4092]
950
951    // Load the jump address from the config page.
952    ldr pc, [pc, #-4092]
953
954
955    // trampoline
956    // Save to stack
957    stmfd sp!, {r0-r3}
958
959    // Load the context argument from the config page.
960    // This places the first usable config value at _ffi_closure_trampoline_table-4080
961    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
962    ldr r0, [pc, #-4092]
963
964    // Load the jump address from the config page.
965    ldr pc, [pc, #-4092]
966
967
968    // trampoline
969    // Save to stack
970    stmfd sp!, {r0-r3}
971
972    // Load the context argument from the config page.
973    // This places the first usable config value at _ffi_closure_trampoline_table-4080
974    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
975    ldr r0, [pc, #-4092]
976
977    // Load the jump address from the config page.
978    ldr pc, [pc, #-4092]
979
980
981    // trampoline
982    // Save to stack
983    stmfd sp!, {r0-r3}
984
985    // Load the context argument from the config page.
986    // This places the first usable config value at _ffi_closure_trampoline_table-4080
987    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
988    ldr r0, [pc, #-4092]
989
990    // Load the jump address from the config page.
991    ldr pc, [pc, #-4092]
992
993
994    // trampoline
995    // Save to stack
996    stmfd sp!, {r0-r3}
997
998    // Load the context argument from the config page.
999    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1000    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1001    ldr r0, [pc, #-4092]
1002
1003    // Load the jump address from the config page.
1004    ldr pc, [pc, #-4092]
1005
1006
1007    // trampoline
1008    // Save to stack
1009    stmfd sp!, {r0-r3}
1010
1011    // Load the context argument from the config page.
1012    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1013    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1014    ldr r0, [pc, #-4092]
1015
1016    // Load the jump address from the config page.
1017    ldr pc, [pc, #-4092]
1018
1019
1020    // trampoline
1021    // Save to stack
1022    stmfd sp!, {r0-r3}
1023
1024    // Load the context argument from the config page.
1025    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1026    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1027    ldr r0, [pc, #-4092]
1028
1029    // Load the jump address from the config page.
1030    ldr pc, [pc, #-4092]
1031
1032
1033    // trampoline
1034    // Save to stack
1035    stmfd sp!, {r0-r3}
1036
1037    // Load the context argument from the config page.
1038    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1039    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1040    ldr r0, [pc, #-4092]
1041
1042    // Load the jump address from the config page.
1043    ldr pc, [pc, #-4092]
1044
1045
1046    // trampoline
1047    // Save to stack
1048    stmfd sp!, {r0-r3}
1049
1050    // Load the context argument from the config page.
1051    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1052    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1053    ldr r0, [pc, #-4092]
1054
1055    // Load the jump address from the config page.
1056    ldr pc, [pc, #-4092]
1057
1058
1059    // trampoline
1060    // Save to stack
1061    stmfd sp!, {r0-r3}
1062
1063    // Load the context argument from the config page.
1064    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1065    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1066    ldr r0, [pc, #-4092]
1067
1068    // Load the jump address from the config page.
1069    ldr pc, [pc, #-4092]
1070
1071
1072    // trampoline
1073    // Save to stack
1074    stmfd sp!, {r0-r3}
1075
1076    // Load the context argument from the config page.
1077    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1078    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1079    ldr r0, [pc, #-4092]
1080
1081    // Load the jump address from the config page.
1082    ldr pc, [pc, #-4092]
1083
1084
1085    // trampoline
1086    // Save to stack
1087    stmfd sp!, {r0-r3}
1088
1089    // Load the context argument from the config page.
1090    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1091    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1092    ldr r0, [pc, #-4092]
1093
1094    // Load the jump address from the config page.
1095    ldr pc, [pc, #-4092]
1096
1097
1098    // trampoline
1099    // Save to stack
1100    stmfd sp!, {r0-r3}
1101
1102    // Load the context argument from the config page.
1103    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1104    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1105    ldr r0, [pc, #-4092]
1106
1107    // Load the jump address from the config page.
1108    ldr pc, [pc, #-4092]
1109
1110
1111    // trampoline
1112    // Save to stack
1113    stmfd sp!, {r0-r3}
1114
1115    // Load the context argument from the config page.
1116    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1117    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1118    ldr r0, [pc, #-4092]
1119
1120    // Load the jump address from the config page.
1121    ldr pc, [pc, #-4092]
1122
1123
1124    // trampoline
1125    // Save to stack
1126    stmfd sp!, {r0-r3}
1127
1128    // Load the context argument from the config page.
1129    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1130    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1131    ldr r0, [pc, #-4092]
1132
1133    // Load the jump address from the config page.
1134    ldr pc, [pc, #-4092]
1135
1136
1137    // trampoline
1138    // Save to stack
1139    stmfd sp!, {r0-r3}
1140
1141    // Load the context argument from the config page.
1142    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1143    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1144    ldr r0, [pc, #-4092]
1145
1146    // Load the jump address from the config page.
1147    ldr pc, [pc, #-4092]
1148
1149
1150    // trampoline
1151    // Save to stack
1152    stmfd sp!, {r0-r3}
1153
1154    // Load the context argument from the config page.
1155    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1156    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1157    ldr r0, [pc, #-4092]
1158
1159    // Load the jump address from the config page.
1160    ldr pc, [pc, #-4092]
1161
1162
1163    // trampoline
1164    // Save to stack
1165    stmfd sp!, {r0-r3}
1166
1167    // Load the context argument from the config page.
1168    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1169    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1170    ldr r0, [pc, #-4092]
1171
1172    // Load the jump address from the config page.
1173    ldr pc, [pc, #-4092]
1174
1175
1176    // trampoline
1177    // Save to stack
1178    stmfd sp!, {r0-r3}
1179
1180    // Load the context argument from the config page.
1181    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1182    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1183    ldr r0, [pc, #-4092]
1184
1185    // Load the jump address from the config page.
1186    ldr pc, [pc, #-4092]
1187
1188
1189    // trampoline
1190    // Save to stack
1191    stmfd sp!, {r0-r3}
1192
1193    // Load the context argument from the config page.
1194    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1195    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1196    ldr r0, [pc, #-4092]
1197
1198    // Load the jump address from the config page.
1199    ldr pc, [pc, #-4092]
1200
1201
1202    // trampoline
1203    // Save to stack
1204    stmfd sp!, {r0-r3}
1205
1206    // Load the context argument from the config page.
1207    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1208    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1209    ldr r0, [pc, #-4092]
1210
1211    // Load the jump address from the config page.
1212    ldr pc, [pc, #-4092]
1213
1214
1215    // trampoline
1216    // Save to stack
1217    stmfd sp!, {r0-r3}
1218
1219    // Load the context argument from the config page.
1220    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1221    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1222    ldr r0, [pc, #-4092]
1223
1224    // Load the jump address from the config page.
1225    ldr pc, [pc, #-4092]
1226
1227
1228    // trampoline
1229    // Save to stack
1230    stmfd sp!, {r0-r3}
1231
1232    // Load the context argument from the config page.
1233    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1234    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1235    ldr r0, [pc, #-4092]
1236
1237    // Load the jump address from the config page.
1238    ldr pc, [pc, #-4092]
1239
1240
1241    // trampoline
1242    // Save to stack
1243    stmfd sp!, {r0-r3}
1244
1245    // Load the context argument from the config page.
1246    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1247    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1248    ldr r0, [pc, #-4092]
1249
1250    // Load the jump address from the config page.
1251    ldr pc, [pc, #-4092]
1252
1253
1254    // trampoline
1255    // Save to stack
1256    stmfd sp!, {r0-r3}
1257
1258    // Load the context argument from the config page.
1259    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1260    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1261    ldr r0, [pc, #-4092]
1262
1263    // Load the jump address from the config page.
1264    ldr pc, [pc, #-4092]
1265
1266
1267    // trampoline
1268    // Save to stack
1269    stmfd sp!, {r0-r3}
1270
1271    // Load the context argument from the config page.
1272    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1273    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1274    ldr r0, [pc, #-4092]
1275
1276    // Load the jump address from the config page.
1277    ldr pc, [pc, #-4092]
1278
1279
1280    // trampoline
1281    // Save to stack
1282    stmfd sp!, {r0-r3}
1283
1284    // Load the context argument from the config page.
1285    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1286    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1287    ldr r0, [pc, #-4092]
1288
1289    // Load the jump address from the config page.
1290    ldr pc, [pc, #-4092]
1291
1292
1293    // trampoline
1294    // Save to stack
1295    stmfd sp!, {r0-r3}
1296
1297    // Load the context argument from the config page.
1298    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1299    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1300    ldr r0, [pc, #-4092]
1301
1302    // Load the jump address from the config page.
1303    ldr pc, [pc, #-4092]
1304
1305
1306    // trampoline
1307    // Save to stack
1308    stmfd sp!, {r0-r3}
1309
1310    // Load the context argument from the config page.
1311    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1312    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1313    ldr r0, [pc, #-4092]
1314
1315    // Load the jump address from the config page.
1316    ldr pc, [pc, #-4092]
1317
1318
1319    // trampoline
1320    // Save to stack
1321    stmfd sp!, {r0-r3}
1322
1323    // Load the context argument from the config page.
1324    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1325    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1326    ldr r0, [pc, #-4092]
1327
1328    // Load the jump address from the config page.
1329    ldr pc, [pc, #-4092]
1330
1331
1332    // trampoline
1333    // Save to stack
1334    stmfd sp!, {r0-r3}
1335
1336    // Load the context argument from the config page.
1337    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1338    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1339    ldr r0, [pc, #-4092]
1340
1341    // Load the jump address from the config page.
1342    ldr pc, [pc, #-4092]
1343
1344
1345    // trampoline
1346    // Save to stack
1347    stmfd sp!, {r0-r3}
1348
1349    // Load the context argument from the config page.
1350    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1351    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1352    ldr r0, [pc, #-4092]
1353
1354    // Load the jump address from the config page.
1355    ldr pc, [pc, #-4092]
1356
1357
1358    // trampoline
1359    // Save to stack
1360    stmfd sp!, {r0-r3}
1361
1362    // Load the context argument from the config page.
1363    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1364    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1365    ldr r0, [pc, #-4092]
1366
1367    // Load the jump address from the config page.
1368    ldr pc, [pc, #-4092]
1369
1370
1371    // trampoline
1372    // Save to stack
1373    stmfd sp!, {r0-r3}
1374
1375    // Load the context argument from the config page.
1376    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1377    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1378    ldr r0, [pc, #-4092]
1379
1380    // Load the jump address from the config page.
1381    ldr pc, [pc, #-4092]
1382
1383
1384    // trampoline
1385    // Save to stack
1386    stmfd sp!, {r0-r3}
1387
1388    // Load the context argument from the config page.
1389    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1390    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1391    ldr r0, [pc, #-4092]
1392
1393    // Load the jump address from the config page.
1394    ldr pc, [pc, #-4092]
1395
1396
1397    // trampoline
1398    // Save to stack
1399    stmfd sp!, {r0-r3}
1400
1401    // Load the context argument from the config page.
1402    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1403    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1404    ldr r0, [pc, #-4092]
1405
1406    // Load the jump address from the config page.
1407    ldr pc, [pc, #-4092]
1408
1409
1410    // trampoline
1411    // Save to stack
1412    stmfd sp!, {r0-r3}
1413
1414    // Load the context argument from the config page.
1415    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1416    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1417    ldr r0, [pc, #-4092]
1418
1419    // Load the jump address from the config page.
1420    ldr pc, [pc, #-4092]
1421
1422
1423    // trampoline
1424    // Save to stack
1425    stmfd sp!, {r0-r3}
1426
1427    // Load the context argument from the config page.
1428    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1429    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1430    ldr r0, [pc, #-4092]
1431
1432    // Load the jump address from the config page.
1433    ldr pc, [pc, #-4092]
1434
1435
1436    // trampoline
1437    // Save to stack
1438    stmfd sp!, {r0-r3}
1439
1440    // Load the context argument from the config page.
1441    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1442    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1443    ldr r0, [pc, #-4092]
1444
1445    // Load the jump address from the config page.
1446    ldr pc, [pc, #-4092]
1447
1448
1449    // trampoline
1450    // Save to stack
1451    stmfd sp!, {r0-r3}
1452
1453    // Load the context argument from the config page.
1454    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1455    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1456    ldr r0, [pc, #-4092]
1457
1458    // Load the jump address from the config page.
1459    ldr pc, [pc, #-4092]
1460
1461
1462    // trampoline
1463    // Save to stack
1464    stmfd sp!, {r0-r3}
1465
1466    // Load the context argument from the config page.
1467    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1468    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1469    ldr r0, [pc, #-4092]
1470
1471    // Load the jump address from the config page.
1472    ldr pc, [pc, #-4092]
1473
1474
1475    // trampoline
1476    // Save to stack
1477    stmfd sp!, {r0-r3}
1478
1479    // Load the context argument from the config page.
1480    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1481    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1482    ldr r0, [pc, #-4092]
1483
1484    // Load the jump address from the config page.
1485    ldr pc, [pc, #-4092]
1486
1487
1488    // trampoline
1489    // Save to stack
1490    stmfd sp!, {r0-r3}
1491
1492    // Load the context argument from the config page.
1493    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1494    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1495    ldr r0, [pc, #-4092]
1496
1497    // Load the jump address from the config page.
1498    ldr pc, [pc, #-4092]
1499
1500
1501    // trampoline
1502    // Save to stack
1503    stmfd sp!, {r0-r3}
1504
1505    // Load the context argument from the config page.
1506    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1507    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1508    ldr r0, [pc, #-4092]
1509
1510    // Load the jump address from the config page.
1511    ldr pc, [pc, #-4092]
1512
1513
1514    // trampoline
1515    // Save to stack
1516    stmfd sp!, {r0-r3}
1517
1518    // Load the context argument from the config page.
1519    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1520    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1521    ldr r0, [pc, #-4092]
1522
1523    // Load the jump address from the config page.
1524    ldr pc, [pc, #-4092]
1525
1526
1527    // trampoline
1528    // Save to stack
1529    stmfd sp!, {r0-r3}
1530
1531    // Load the context argument from the config page.
1532    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1533    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1534    ldr r0, [pc, #-4092]
1535
1536    // Load the jump address from the config page.
1537    ldr pc, [pc, #-4092]
1538
1539
1540    // trampoline
1541    // Save to stack
1542    stmfd sp!, {r0-r3}
1543
1544    // Load the context argument from the config page.
1545    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1546    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1547    ldr r0, [pc, #-4092]
1548
1549    // Load the jump address from the config page.
1550    ldr pc, [pc, #-4092]
1551
1552
1553    // trampoline
1554    // Save to stack
1555    stmfd sp!, {r0-r3}
1556
1557    // Load the context argument from the config page.
1558    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1559    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1560    ldr r0, [pc, #-4092]
1561
1562    // Load the jump address from the config page.
1563    ldr pc, [pc, #-4092]
1564
1565
1566    // trampoline
1567    // Save to stack
1568    stmfd sp!, {r0-r3}
1569
1570    // Load the context argument from the config page.
1571    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1572    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1573    ldr r0, [pc, #-4092]
1574
1575    // Load the jump address from the config page.
1576    ldr pc, [pc, #-4092]
1577
1578
1579    // trampoline
1580    // Save to stack
1581    stmfd sp!, {r0-r3}
1582
1583    // Load the context argument from the config page.
1584    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1585    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1586    ldr r0, [pc, #-4092]
1587
1588    // Load the jump address from the config page.
1589    ldr pc, [pc, #-4092]
1590
1591
1592    // trampoline
1593    // Save to stack
1594    stmfd sp!, {r0-r3}
1595
1596    // Load the context argument from the config page.
1597    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1598    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1599    ldr r0, [pc, #-4092]
1600
1601    // Load the jump address from the config page.
1602    ldr pc, [pc, #-4092]
1603
1604
1605    // trampoline
1606    // Save to stack
1607    stmfd sp!, {r0-r3}
1608
1609    // Load the context argument from the config page.
1610    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1611    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1612    ldr r0, [pc, #-4092]
1613
1614    // Load the jump address from the config page.
1615    ldr pc, [pc, #-4092]
1616
1617
1618    // trampoline
1619    // Save to stack
1620    stmfd sp!, {r0-r3}
1621
1622    // Load the context argument from the config page.
1623    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1624    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1625    ldr r0, [pc, #-4092]
1626
1627    // Load the jump address from the config page.
1628    ldr pc, [pc, #-4092]
1629
1630
1631    // trampoline
1632    // Save to stack
1633    stmfd sp!, {r0-r3}
1634
1635    // Load the context argument from the config page.
1636    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1637    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1638    ldr r0, [pc, #-4092]
1639
1640    // Load the jump address from the config page.
1641    ldr pc, [pc, #-4092]
1642
1643
1644    // trampoline
1645    // Save to stack
1646    stmfd sp!, {r0-r3}
1647
1648    // Load the context argument from the config page.
1649    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1650    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1651    ldr r0, [pc, #-4092]
1652
1653    // Load the jump address from the config page.
1654    ldr pc, [pc, #-4092]
1655
1656
1657    // trampoline
1658    // Save to stack
1659    stmfd sp!, {r0-r3}
1660
1661    // Load the context argument from the config page.
1662    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1663    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1664    ldr r0, [pc, #-4092]
1665
1666    // Load the jump address from the config page.
1667    ldr pc, [pc, #-4092]
1668
1669
1670    // trampoline
1671    // Save to stack
1672    stmfd sp!, {r0-r3}
1673
1674    // Load the context argument from the config page.
1675    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1676    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1677    ldr r0, [pc, #-4092]
1678
1679    // Load the jump address from the config page.
1680    ldr pc, [pc, #-4092]
1681
1682
1683    // trampoline
1684    // Save to stack
1685    stmfd sp!, {r0-r3}
1686
1687    // Load the context argument from the config page.
1688    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1689    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1690    ldr r0, [pc, #-4092]
1691
1692    // Load the jump address from the config page.
1693    ldr pc, [pc, #-4092]
1694
1695
1696    // trampoline
1697    // Save to stack
1698    stmfd sp!, {r0-r3}
1699
1700    // Load the context argument from the config page.
1701    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1702    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1703    ldr r0, [pc, #-4092]
1704
1705    // Load the jump address from the config page.
1706    ldr pc, [pc, #-4092]
1707
1708
1709    // trampoline
1710    // Save to stack
1711    stmfd sp!, {r0-r3}
1712
1713    // Load the context argument from the config page.
1714    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1715    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1716    ldr r0, [pc, #-4092]
1717
1718    // Load the jump address from the config page.
1719    ldr pc, [pc, #-4092]
1720
1721
1722    // trampoline
1723    // Save to stack
1724    stmfd sp!, {r0-r3}
1725
1726    // Load the context argument from the config page.
1727    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1728    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1729    ldr r0, [pc, #-4092]
1730
1731    // Load the jump address from the config page.
1732    ldr pc, [pc, #-4092]
1733
1734
1735    // trampoline
1736    // Save to stack
1737    stmfd sp!, {r0-r3}
1738
1739    // Load the context argument from the config page.
1740    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1741    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1742    ldr r0, [pc, #-4092]
1743
1744    // Load the jump address from the config page.
1745    ldr pc, [pc, #-4092]
1746
1747
1748    // trampoline
1749    // Save to stack
1750    stmfd sp!, {r0-r3}
1751
1752    // Load the context argument from the config page.
1753    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1754    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1755    ldr r0, [pc, #-4092]
1756
1757    // Load the jump address from the config page.
1758    ldr pc, [pc, #-4092]
1759
1760
1761    // trampoline
1762    // Save to stack
1763    stmfd sp!, {r0-r3}
1764
1765    // Load the context argument from the config page.
1766    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1767    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1768    ldr r0, [pc, #-4092]
1769
1770    // Load the jump address from the config page.
1771    ldr pc, [pc, #-4092]
1772
1773
1774    // trampoline
1775    // Save to stack
1776    stmfd sp!, {r0-r3}
1777
1778    // Load the context argument from the config page.
1779    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1780    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1781    ldr r0, [pc, #-4092]
1782
1783    // Load the jump address from the config page.
1784    ldr pc, [pc, #-4092]
1785
1786
1787    // trampoline
1788    // Save to stack
1789    stmfd sp!, {r0-r3}
1790
1791    // Load the context argument from the config page.
1792    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1793    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1794    ldr r0, [pc, #-4092]
1795
1796    // Load the jump address from the config page.
1797    ldr pc, [pc, #-4092]
1798
1799
1800    // trampoline
1801    // Save to stack
1802    stmfd sp!, {r0-r3}
1803
1804    // Load the context argument from the config page.
1805    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1806    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1807    ldr r0, [pc, #-4092]
1808
1809    // Load the jump address from the config page.
1810    ldr pc, [pc, #-4092]
1811
1812
1813    // trampoline
1814    // Save to stack
1815    stmfd sp!, {r0-r3}
1816
1817    // Load the context argument from the config page.
1818    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1819    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1820    ldr r0, [pc, #-4092]
1821
1822    // Load the jump address from the config page.
1823    ldr pc, [pc, #-4092]
1824
1825
1826    // trampoline
1827    // Save to stack
1828    stmfd sp!, {r0-r3}
1829
1830    // Load the context argument from the config page.
1831    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1832    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1833    ldr r0, [pc, #-4092]
1834
1835    // Load the jump address from the config page.
1836    ldr pc, [pc, #-4092]
1837
1838
1839    // trampoline
1840    // Save to stack
1841    stmfd sp!, {r0-r3}
1842
1843    // Load the context argument from the config page.
1844    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1845    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1846    ldr r0, [pc, #-4092]
1847
1848    // Load the jump address from the config page.
1849    ldr pc, [pc, #-4092]
1850
1851
1852    // trampoline
1853    // Save to stack
1854    stmfd sp!, {r0-r3}
1855
1856    // Load the context argument from the config page.
1857    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1858    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1859    ldr r0, [pc, #-4092]
1860
1861    // Load the jump address from the config page.
1862    ldr pc, [pc, #-4092]
1863
1864
1865    // trampoline
1866    // Save to stack
1867    stmfd sp!, {r0-r3}
1868
1869    // Load the context argument from the config page.
1870    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1871    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1872    ldr r0, [pc, #-4092]
1873
1874    // Load the jump address from the config page.
1875    ldr pc, [pc, #-4092]
1876
1877
1878    // trampoline
1879    // Save to stack
1880    stmfd sp!, {r0-r3}
1881
1882    // Load the context argument from the config page.
1883    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1884    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1885    ldr r0, [pc, #-4092]
1886
1887    // Load the jump address from the config page.
1888    ldr pc, [pc, #-4092]
1889
1890
1891    // trampoline
1892    // Save to stack
1893    stmfd sp!, {r0-r3}
1894
1895    // Load the context argument from the config page.
1896    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1897    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1898    ldr r0, [pc, #-4092]
1899
1900    // Load the jump address from the config page.
1901    ldr pc, [pc, #-4092]
1902
1903
1904    // trampoline
1905    // Save to stack
1906    stmfd sp!, {r0-r3}
1907
1908    // Load the context argument from the config page.
1909    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1910    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1911    ldr r0, [pc, #-4092]
1912
1913    // Load the jump address from the config page.
1914    ldr pc, [pc, #-4092]
1915
1916
1917    // trampoline
1918    // Save to stack
1919    stmfd sp!, {r0-r3}
1920
1921    // Load the context argument from the config page.
1922    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1923    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1924    ldr r0, [pc, #-4092]
1925
1926    // Load the jump address from the config page.
1927    ldr pc, [pc, #-4092]
1928
1929
1930    // trampoline
1931    // Save to stack
1932    stmfd sp!, {r0-r3}
1933
1934    // Load the context argument from the config page.
1935    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1936    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1937    ldr r0, [pc, #-4092]
1938
1939    // Load the jump address from the config page.
1940    ldr pc, [pc, #-4092]
1941
1942
1943    // trampoline
1944    // Save to stack
1945    stmfd sp!, {r0-r3}
1946
1947    // Load the context argument from the config page.
1948    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1949    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1950    ldr r0, [pc, #-4092]
1951
1952    // Load the jump address from the config page.
1953    ldr pc, [pc, #-4092]
1954
1955
1956    // trampoline
1957    // Save to stack
1958    stmfd sp!, {r0-r3}
1959
1960    // Load the context argument from the config page.
1961    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1962    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1963    ldr r0, [pc, #-4092]
1964
1965    // Load the jump address from the config page.
1966    ldr pc, [pc, #-4092]
1967
1968
1969    // trampoline
1970    // Save to stack
1971    stmfd sp!, {r0-r3}
1972
1973    // Load the context argument from the config page.
1974    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1975    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1976    ldr r0, [pc, #-4092]
1977
1978    // Load the jump address from the config page.
1979    ldr pc, [pc, #-4092]
1980
1981
1982    // trampoline
1983    // Save to stack
1984    stmfd sp!, {r0-r3}
1985
1986    // Load the context argument from the config page.
1987    // This places the first usable config value at _ffi_closure_trampoline_table-4080
1988    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
1989    ldr r0, [pc, #-4092]
1990
1991    // Load the jump address from the config page.
1992    ldr pc, [pc, #-4092]
1993
1994
1995    // trampoline
1996    // Save to stack
1997    stmfd sp!, {r0-r3}
1998
1999    // Load the context argument from the config page.
2000    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2001    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2002    ldr r0, [pc, #-4092]
2003
2004    // Load the jump address from the config page.
2005    ldr pc, [pc, #-4092]
2006
2007
2008    // trampoline
2009    // Save to stack
2010    stmfd sp!, {r0-r3}
2011
2012    // Load the context argument from the config page.
2013    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2014    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2015    ldr r0, [pc, #-4092]
2016
2017    // Load the jump address from the config page.
2018    ldr pc, [pc, #-4092]
2019
2020
2021    // trampoline
2022    // Save to stack
2023    stmfd sp!, {r0-r3}
2024
2025    // Load the context argument from the config page.
2026    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2027    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2028    ldr r0, [pc, #-4092]
2029
2030    // Load the jump address from the config page.
2031    ldr pc, [pc, #-4092]
2032
2033
2034    // trampoline
2035    // Save to stack
2036    stmfd sp!, {r0-r3}
2037
2038    // Load the context argument from the config page.
2039    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2040    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2041    ldr r0, [pc, #-4092]
2042
2043    // Load the jump address from the config page.
2044    ldr pc, [pc, #-4092]
2045
2046
2047    // trampoline
2048    // Save to stack
2049    stmfd sp!, {r0-r3}
2050
2051    // Load the context argument from the config page.
2052    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2053    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2054    ldr r0, [pc, #-4092]
2055
2056    // Load the jump address from the config page.
2057    ldr pc, [pc, #-4092]
2058
2059
2060    // trampoline
2061    // Save to stack
2062    stmfd sp!, {r0-r3}
2063
2064    // Load the context argument from the config page.
2065    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2066    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2067    ldr r0, [pc, #-4092]
2068
2069    // Load the jump address from the config page.
2070    ldr pc, [pc, #-4092]
2071
2072
2073    // trampoline
2074    // Save to stack
2075    stmfd sp!, {r0-r3}
2076
2077    // Load the context argument from the config page.
2078    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2079    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2080    ldr r0, [pc, #-4092]
2081
2082    // Load the jump address from the config page.
2083    ldr pc, [pc, #-4092]
2084
2085
2086    // trampoline
2087    // Save to stack
2088    stmfd sp!, {r0-r3}
2089
2090    // Load the context argument from the config page.
2091    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2092    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2093    ldr r0, [pc, #-4092]
2094
2095    // Load the jump address from the config page.
2096    ldr pc, [pc, #-4092]
2097
2098
2099    // trampoline
2100    // Save to stack
2101    stmfd sp!, {r0-r3}
2102
2103    // Load the context argument from the config page.
2104    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2105    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2106    ldr r0, [pc, #-4092]
2107
2108    // Load the jump address from the config page.
2109    ldr pc, [pc, #-4092]
2110
2111
2112    // trampoline
2113    // Save to stack
2114    stmfd sp!, {r0-r3}
2115
2116    // Load the context argument from the config page.
2117    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2118    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2119    ldr r0, [pc, #-4092]
2120
2121    // Load the jump address from the config page.
2122    ldr pc, [pc, #-4092]
2123
2124
2125    // trampoline
2126    // Save to stack
2127    stmfd sp!, {r0-r3}
2128
2129    // Load the context argument from the config page.
2130    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2131    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2132    ldr r0, [pc, #-4092]
2133
2134    // Load the jump address from the config page.
2135    ldr pc, [pc, #-4092]
2136
2137
2138    // trampoline
2139    // Save to stack
2140    stmfd sp!, {r0-r3}
2141
2142    // Load the context argument from the config page.
2143    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2144    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2145    ldr r0, [pc, #-4092]
2146
2147    // Load the jump address from the config page.
2148    ldr pc, [pc, #-4092]
2149
2150
2151    // trampoline
2152    // Save to stack
2153    stmfd sp!, {r0-r3}
2154
2155    // Load the context argument from the config page.
2156    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2157    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2158    ldr r0, [pc, #-4092]
2159
2160    // Load the jump address from the config page.
2161    ldr pc, [pc, #-4092]
2162
2163
2164    // trampoline
2165    // Save to stack
2166    stmfd sp!, {r0-r3}
2167
2168    // Load the context argument from the config page.
2169    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2170    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2171    ldr r0, [pc, #-4092]
2172
2173    // Load the jump address from the config page.
2174    ldr pc, [pc, #-4092]
2175
2176
2177    // trampoline
2178    // Save to stack
2179    stmfd sp!, {r0-r3}
2180
2181    // Load the context argument from the config page.
2182    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2183    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2184    ldr r0, [pc, #-4092]
2185
2186    // Load the jump address from the config page.
2187    ldr pc, [pc, #-4092]
2188
2189
2190    // trampoline
2191    // Save to stack
2192    stmfd sp!, {r0-r3}
2193
2194    // Load the context argument from the config page.
2195    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2196    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2197    ldr r0, [pc, #-4092]
2198
2199    // Load the jump address from the config page.
2200    ldr pc, [pc, #-4092]
2201
2202
2203    // trampoline
2204    // Save to stack
2205    stmfd sp!, {r0-r3}
2206
2207    // Load the context argument from the config page.
2208    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2209    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2210    ldr r0, [pc, #-4092]
2211
2212    // Load the jump address from the config page.
2213    ldr pc, [pc, #-4092]
2214
2215
2216    // trampoline
2217    // Save to stack
2218    stmfd sp!, {r0-r3}
2219
2220    // Load the context argument from the config page.
2221    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2222    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2223    ldr r0, [pc, #-4092]
2224
2225    // Load the jump address from the config page.
2226    ldr pc, [pc, #-4092]
2227
2228
2229    // trampoline
2230    // Save to stack
2231    stmfd sp!, {r0-r3}
2232
2233    // Load the context argument from the config page.
2234    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2235    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2236    ldr r0, [pc, #-4092]
2237
2238    // Load the jump address from the config page.
2239    ldr pc, [pc, #-4092]
2240
2241
2242    // trampoline
2243    // Save to stack
2244    stmfd sp!, {r0-r3}
2245
2246    // Load the context argument from the config page.
2247    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2248    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2249    ldr r0, [pc, #-4092]
2250
2251    // Load the jump address from the config page.
2252    ldr pc, [pc, #-4092]
2253
2254
2255    // trampoline
2256    // Save to stack
2257    stmfd sp!, {r0-r3}
2258
2259    // Load the context argument from the config page.
2260    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2261    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2262    ldr r0, [pc, #-4092]
2263
2264    // Load the jump address from the config page.
2265    ldr pc, [pc, #-4092]
2266
2267
2268    // trampoline
2269    // Save to stack
2270    stmfd sp!, {r0-r3}
2271
2272    // Load the context argument from the config page.
2273    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2274    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2275    ldr r0, [pc, #-4092]
2276
2277    // Load the jump address from the config page.
2278    ldr pc, [pc, #-4092]
2279
2280
2281    // trampoline
2282    // Save to stack
2283    stmfd sp!, {r0-r3}
2284
2285    // Load the context argument from the config page.
2286    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2287    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2288    ldr r0, [pc, #-4092]
2289
2290    // Load the jump address from the config page.
2291    ldr pc, [pc, #-4092]
2292
2293
2294    // trampoline
2295    // Save to stack
2296    stmfd sp!, {r0-r3}
2297
2298    // Load the context argument from the config page.
2299    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2300    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2301    ldr r0, [pc, #-4092]
2302
2303    // Load the jump address from the config page.
2304    ldr pc, [pc, #-4092]
2305
2306
2307    // trampoline
2308    // Save to stack
2309    stmfd sp!, {r0-r3}
2310
2311    // Load the context argument from the config page.
2312    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2313    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2314    ldr r0, [pc, #-4092]
2315
2316    // Load the jump address from the config page.
2317    ldr pc, [pc, #-4092]
2318
2319
2320    // trampoline
2321    // Save to stack
2322    stmfd sp!, {r0-r3}
2323
2324    // Load the context argument from the config page.
2325    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2326    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2327    ldr r0, [pc, #-4092]
2328
2329    // Load the jump address from the config page.
2330    ldr pc, [pc, #-4092]
2331
2332
2333    // trampoline
2334    // Save to stack
2335    stmfd sp!, {r0-r3}
2336
2337    // Load the context argument from the config page.
2338    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2339    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2340    ldr r0, [pc, #-4092]
2341
2342    // Load the jump address from the config page.
2343    ldr pc, [pc, #-4092]
2344
2345
2346    // trampoline
2347    // Save to stack
2348    stmfd sp!, {r0-r3}
2349
2350    // Load the context argument from the config page.
2351    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2352    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2353    ldr r0, [pc, #-4092]
2354
2355    // Load the jump address from the config page.
2356    ldr pc, [pc, #-4092]
2357
2358
2359    // trampoline
2360    // Save to stack
2361    stmfd sp!, {r0-r3}
2362
2363    // Load the context argument from the config page.
2364    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2365    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2366    ldr r0, [pc, #-4092]
2367
2368    // Load the jump address from the config page.
2369    ldr pc, [pc, #-4092]
2370
2371
2372    // trampoline
2373    // Save to stack
2374    stmfd sp!, {r0-r3}
2375
2376    // Load the context argument from the config page.
2377    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2378    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2379    ldr r0, [pc, #-4092]
2380
2381    // Load the jump address from the config page.
2382    ldr pc, [pc, #-4092]
2383
2384
2385    // trampoline
2386    // Save to stack
2387    stmfd sp!, {r0-r3}
2388
2389    // Load the context argument from the config page.
2390    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2391    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2392    ldr r0, [pc, #-4092]
2393
2394    // Load the jump address from the config page.
2395    ldr pc, [pc, #-4092]
2396
2397
2398    // trampoline
2399    // Save to stack
2400    stmfd sp!, {r0-r3}
2401
2402    // Load the context argument from the config page.
2403    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2404    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2405    ldr r0, [pc, #-4092]
2406
2407    // Load the jump address from the config page.
2408    ldr pc, [pc, #-4092]
2409
2410
2411    // trampoline
2412    // Save to stack
2413    stmfd sp!, {r0-r3}
2414
2415    // Load the context argument from the config page.
2416    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2417    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2418    ldr r0, [pc, #-4092]
2419
2420    // Load the jump address from the config page.
2421    ldr pc, [pc, #-4092]
2422
2423
2424    // trampoline
2425    // Save to stack
2426    stmfd sp!, {r0-r3}
2427
2428    // Load the context argument from the config page.
2429    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2430    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2431    ldr r0, [pc, #-4092]
2432
2433    // Load the jump address from the config page.
2434    ldr pc, [pc, #-4092]
2435
2436
2437    // trampoline
2438    // Save to stack
2439    stmfd sp!, {r0-r3}
2440
2441    // Load the context argument from the config page.
2442    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2443    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2444    ldr r0, [pc, #-4092]
2445
2446    // Load the jump address from the config page.
2447    ldr pc, [pc, #-4092]
2448
2449
2450    // trampoline
2451    // Save to stack
2452    stmfd sp!, {r0-r3}
2453
2454    // Load the context argument from the config page.
2455    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2456    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2457    ldr r0, [pc, #-4092]
2458
2459    // Load the jump address from the config page.
2460    ldr pc, [pc, #-4092]
2461
2462
2463    // trampoline
2464    // Save to stack
2465    stmfd sp!, {r0-r3}
2466
2467    // Load the context argument from the config page.
2468    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2469    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2470    ldr r0, [pc, #-4092]
2471
2472    // Load the jump address from the config page.
2473    ldr pc, [pc, #-4092]
2474
2475
2476    // trampoline
2477    // Save to stack
2478    stmfd sp!, {r0-r3}
2479
2480    // Load the context argument from the config page.
2481    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2482    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2483    ldr r0, [pc, #-4092]
2484
2485    // Load the jump address from the config page.
2486    ldr pc, [pc, #-4092]
2487
2488
2489    // trampoline
2490    // Save to stack
2491    stmfd sp!, {r0-r3}
2492
2493    // Load the context argument from the config page.
2494    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2495    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2496    ldr r0, [pc, #-4092]
2497
2498    // Load the jump address from the config page.
2499    ldr pc, [pc, #-4092]
2500
2501
2502    // trampoline
2503    // Save to stack
2504    stmfd sp!, {r0-r3}
2505
2506    // Load the context argument from the config page.
2507    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2508    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2509    ldr r0, [pc, #-4092]
2510
2511    // Load the jump address from the config page.
2512    ldr pc, [pc, #-4092]
2513
2514
2515    // trampoline
2516    // Save to stack
2517    stmfd sp!, {r0-r3}
2518
2519    // Load the context argument from the config page.
2520    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2521    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2522    ldr r0, [pc, #-4092]
2523
2524    // Load the jump address from the config page.
2525    ldr pc, [pc, #-4092]
2526
2527
2528    // trampoline
2529    // Save to stack
2530    stmfd sp!, {r0-r3}
2531
2532    // Load the context argument from the config page.
2533    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2534    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2535    ldr r0, [pc, #-4092]
2536
2537    // Load the jump address from the config page.
2538    ldr pc, [pc, #-4092]
2539
2540
2541    // trampoline
2542    // Save to stack
2543    stmfd sp!, {r0-r3}
2544
2545    // Load the context argument from the config page.
2546    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2547    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2548    ldr r0, [pc, #-4092]
2549
2550    // Load the jump address from the config page.
2551    ldr pc, [pc, #-4092]
2552
2553
2554    // trampoline
2555    // Save to stack
2556    stmfd sp!, {r0-r3}
2557
2558    // Load the context argument from the config page.
2559    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2560    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2561    ldr r0, [pc, #-4092]
2562
2563    // Load the jump address from the config page.
2564    ldr pc, [pc, #-4092]
2565
2566
2567    // trampoline
2568    // Save to stack
2569    stmfd sp!, {r0-r3}
2570
2571    // Load the context argument from the config page.
2572    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2573    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2574    ldr r0, [pc, #-4092]
2575
2576    // Load the jump address from the config page.
2577    ldr pc, [pc, #-4092]
2578
2579
2580    // trampoline
2581    // Save to stack
2582    stmfd sp!, {r0-r3}
2583
2584    // Load the context argument from the config page.
2585    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2586    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2587    ldr r0, [pc, #-4092]
2588
2589    // Load the jump address from the config page.
2590    ldr pc, [pc, #-4092]
2591
2592
2593    // trampoline
2594    // Save to stack
2595    stmfd sp!, {r0-r3}
2596
2597    // Load the context argument from the config page.
2598    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2599    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2600    ldr r0, [pc, #-4092]
2601
2602    // Load the jump address from the config page.
2603    ldr pc, [pc, #-4092]
2604
2605
2606    // trampoline
2607    // Save to stack
2608    stmfd sp!, {r0-r3}
2609
2610    // Load the context argument from the config page.
2611    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2612    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2613    ldr r0, [pc, #-4092]
2614
2615    // Load the jump address from the config page.
2616    ldr pc, [pc, #-4092]
2617
2618
2619    // trampoline
2620    // Save to stack
2621    stmfd sp!, {r0-r3}
2622
2623    // Load the context argument from the config page.
2624    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2625    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2626    ldr r0, [pc, #-4092]
2627
2628    // Load the jump address from the config page.
2629    ldr pc, [pc, #-4092]
2630
2631
2632    // trampoline
2633    // Save to stack
2634    stmfd sp!, {r0-r3}
2635
2636    // Load the context argument from the config page.
2637    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2638    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2639    ldr r0, [pc, #-4092]
2640
2641    // Load the jump address from the config page.
2642    ldr pc, [pc, #-4092]
2643
2644
2645    // trampoline
2646    // Save to stack
2647    stmfd sp!, {r0-r3}
2648
2649    // Load the context argument from the config page.
2650    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2651    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2652    ldr r0, [pc, #-4092]
2653
2654    // Load the jump address from the config page.
2655    ldr pc, [pc, #-4092]
2656
2657
2658    // trampoline
2659    // Save to stack
2660    stmfd sp!, {r0-r3}
2661
2662    // Load the context argument from the config page.
2663    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2664    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2665    ldr r0, [pc, #-4092]
2666
2667    // Load the jump address from the config page.
2668    ldr pc, [pc, #-4092]
2669
2670
2671    // trampoline
2672    // Save to stack
2673    stmfd sp!, {r0-r3}
2674
2675    // Load the context argument from the config page.
2676    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2677    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2678    ldr r0, [pc, #-4092]
2679
2680    // Load the jump address from the config page.
2681    ldr pc, [pc, #-4092]
2682
2683
2684    // trampoline
2685    // Save to stack
2686    stmfd sp!, {r0-r3}
2687
2688    // Load the context argument from the config page.
2689    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2690    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2691    ldr r0, [pc, #-4092]
2692
2693    // Load the jump address from the config page.
2694    ldr pc, [pc, #-4092]
2695
2696
2697    // trampoline
2698    // Save to stack
2699    stmfd sp!, {r0-r3}
2700
2701    // Load the context argument from the config page.
2702    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2703    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2704    ldr r0, [pc, #-4092]
2705
2706    // Load the jump address from the config page.
2707    ldr pc, [pc, #-4092]
2708
2709
2710    // trampoline
2711    // Save to stack
2712    stmfd sp!, {r0-r3}
2713
2714    // Load the context argument from the config page.
2715    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2716    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2717    ldr r0, [pc, #-4092]
2718
2719    // Load the jump address from the config page.
2720    ldr pc, [pc, #-4092]
2721
2722
2723    // trampoline
2724    // Save to stack
2725    stmfd sp!, {r0-r3}
2726
2727    // Load the context argument from the config page.
2728    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2729    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2730    ldr r0, [pc, #-4092]
2731
2732    // Load the jump address from the config page.
2733    ldr pc, [pc, #-4092]
2734
2735
2736    // trampoline
2737    // Save to stack
2738    stmfd sp!, {r0-r3}
2739
2740    // Load the context argument from the config page.
2741    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2742    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2743    ldr r0, [pc, #-4092]
2744
2745    // Load the jump address from the config page.
2746    ldr pc, [pc, #-4092]
2747
2748
2749    // trampoline
2750    // Save to stack
2751    stmfd sp!, {r0-r3}
2752
2753    // Load the context argument from the config page.
2754    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2755    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2756    ldr r0, [pc, #-4092]
2757
2758    // Load the jump address from the config page.
2759    ldr pc, [pc, #-4092]
2760
2761
2762    // trampoline
2763    // Save to stack
2764    stmfd sp!, {r0-r3}
2765
2766    // Load the context argument from the config page.
2767    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2768    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2769    ldr r0, [pc, #-4092]
2770
2771    // Load the jump address from the config page.
2772    ldr pc, [pc, #-4092]
2773
2774
2775    // trampoline
2776    // Save to stack
2777    stmfd sp!, {r0-r3}
2778
2779    // Load the context argument from the config page.
2780    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2781    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2782    ldr r0, [pc, #-4092]
2783
2784    // Load the jump address from the config page.
2785    ldr pc, [pc, #-4092]
2786
2787
2788    // trampoline
2789    // Save to stack
2790    stmfd sp!, {r0-r3}
2791
2792    // Load the context argument from the config page.
2793    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2794    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2795    ldr r0, [pc, #-4092]
2796
2797    // Load the jump address from the config page.
2798    ldr pc, [pc, #-4092]
2799
2800
2801    // trampoline
2802    // Save to stack
2803    stmfd sp!, {r0-r3}
2804
2805    // Load the context argument from the config page.
2806    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2807    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2808    ldr r0, [pc, #-4092]
2809
2810    // Load the jump address from the config page.
2811    ldr pc, [pc, #-4092]
2812
2813
2814    // trampoline
2815    // Save to stack
2816    stmfd sp!, {r0-r3}
2817
2818    // Load the context argument from the config page.
2819    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2820    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2821    ldr r0, [pc, #-4092]
2822
2823    // Load the jump address from the config page.
2824    ldr pc, [pc, #-4092]
2825
2826
2827    // trampoline
2828    // Save to stack
2829    stmfd sp!, {r0-r3}
2830
2831    // Load the context argument from the config page.
2832    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2833    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2834    ldr r0, [pc, #-4092]
2835
2836    // Load the jump address from the config page.
2837    ldr pc, [pc, #-4092]
2838
2839
2840    // trampoline
2841    // Save to stack
2842    stmfd sp!, {r0-r3}
2843
2844    // Load the context argument from the config page.
2845    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2846    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2847    ldr r0, [pc, #-4092]
2848
2849    // Load the jump address from the config page.
2850    ldr pc, [pc, #-4092]
2851
2852
2853    // trampoline
2854    // Save to stack
2855    stmfd sp!, {r0-r3}
2856
2857    // Load the context argument from the config page.
2858    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2859    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2860    ldr r0, [pc, #-4092]
2861
2862    // Load the jump address from the config page.
2863    ldr pc, [pc, #-4092]
2864
2865
2866    // trampoline
2867    // Save to stack
2868    stmfd sp!, {r0-r3}
2869
2870    // Load the context argument from the config page.
2871    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2872    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2873    ldr r0, [pc, #-4092]
2874
2875    // Load the jump address from the config page.
2876    ldr pc, [pc, #-4092]
2877
2878
2879    // trampoline
2880    // Save to stack
2881    stmfd sp!, {r0-r3}
2882
2883    // Load the context argument from the config page.
2884    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2885    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2886    ldr r0, [pc, #-4092]
2887
2888    // Load the jump address from the config page.
2889    ldr pc, [pc, #-4092]
2890
2891
2892    // trampoline
2893    // Save to stack
2894    stmfd sp!, {r0-r3}
2895
2896    // Load the context argument from the config page.
2897    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2898    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2899    ldr r0, [pc, #-4092]
2900
2901    // Load the jump address from the config page.
2902    ldr pc, [pc, #-4092]
2903
2904
2905    // trampoline
2906    // Save to stack
2907    stmfd sp!, {r0-r3}
2908
2909    // Load the context argument from the config page.
2910    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2911    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2912    ldr r0, [pc, #-4092]
2913
2914    // Load the jump address from the config page.
2915    ldr pc, [pc, #-4092]
2916
2917
2918    // trampoline
2919    // Save to stack
2920    stmfd sp!, {r0-r3}
2921
2922    // Load the context argument from the config page.
2923    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2924    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2925    ldr r0, [pc, #-4092]
2926
2927    // Load the jump address from the config page.
2928    ldr pc, [pc, #-4092]
2929
2930
2931    // trampoline
2932    // Save to stack
2933    stmfd sp!, {r0-r3}
2934
2935    // Load the context argument from the config page.
2936    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2937    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2938    ldr r0, [pc, #-4092]
2939
2940    // Load the jump address from the config page.
2941    ldr pc, [pc, #-4092]
2942
2943
2944    // trampoline
2945    // Save to stack
2946    stmfd sp!, {r0-r3}
2947
2948    // Load the context argument from the config page.
2949    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2950    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2951    ldr r0, [pc, #-4092]
2952
2953    // Load the jump address from the config page.
2954    ldr pc, [pc, #-4092]
2955
2956
2957    // trampoline
2958    // Save to stack
2959    stmfd sp!, {r0-r3}
2960
2961    // Load the context argument from the config page.
2962    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2963    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2964    ldr r0, [pc, #-4092]
2965
2966    // Load the jump address from the config page.
2967    ldr pc, [pc, #-4092]
2968
2969
2970    // trampoline
2971    // Save to stack
2972    stmfd sp!, {r0-r3}
2973
2974    // Load the context argument from the config page.
2975    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2976    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2977    ldr r0, [pc, #-4092]
2978
2979    // Load the jump address from the config page.
2980    ldr pc, [pc, #-4092]
2981
2982
2983    // trampoline
2984    // Save to stack
2985    stmfd sp!, {r0-r3}
2986
2987    // Load the context argument from the config page.
2988    // This places the first usable config value at _ffi_closure_trampoline_table-4080
2989    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
2990    ldr r0, [pc, #-4092]
2991
2992    // Load the jump address from the config page.
2993    ldr pc, [pc, #-4092]
2994
2995
2996    // trampoline
2997    // Save to stack
2998    stmfd sp!, {r0-r3}
2999
3000    // Load the context argument from the config page.
3001    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3002    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3003    ldr r0, [pc, #-4092]
3004
3005    // Load the jump address from the config page.
3006    ldr pc, [pc, #-4092]
3007
3008
3009    // trampoline
3010    // Save to stack
3011    stmfd sp!, {r0-r3}
3012
3013    // Load the context argument from the config page.
3014    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3015    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3016    ldr r0, [pc, #-4092]
3017
3018    // Load the jump address from the config page.
3019    ldr pc, [pc, #-4092]
3020
3021
3022    // trampoline
3023    // Save to stack
3024    stmfd sp!, {r0-r3}
3025
3026    // Load the context argument from the config page.
3027    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3028    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3029    ldr r0, [pc, #-4092]
3030
3031    // Load the jump address from the config page.
3032    ldr pc, [pc, #-4092]
3033
3034
3035    // trampoline
3036    // Save to stack
3037    stmfd sp!, {r0-r3}
3038
3039    // Load the context argument from the config page.
3040    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3041    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3042    ldr r0, [pc, #-4092]
3043
3044    // Load the jump address from the config page.
3045    ldr pc, [pc, #-4092]
3046
3047
3048    // trampoline
3049    // Save to stack
3050    stmfd sp!, {r0-r3}
3051
3052    // Load the context argument from the config page.
3053    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3054    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3055    ldr r0, [pc, #-4092]
3056
3057    // Load the jump address from the config page.
3058    ldr pc, [pc, #-4092]
3059
3060
3061    // trampoline
3062    // Save to stack
3063    stmfd sp!, {r0-r3}
3064
3065    // Load the context argument from the config page.
3066    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3067    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3068    ldr r0, [pc, #-4092]
3069
3070    // Load the jump address from the config page.
3071    ldr pc, [pc, #-4092]
3072
3073
3074    // trampoline
3075    // Save to stack
3076    stmfd sp!, {r0-r3}
3077
3078    // Load the context argument from the config page.
3079    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3080    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3081    ldr r0, [pc, #-4092]
3082
3083    // Load the jump address from the config page.
3084    ldr pc, [pc, #-4092]
3085
3086
3087    // trampoline
3088    // Save to stack
3089    stmfd sp!, {r0-r3}
3090
3091    // Load the context argument from the config page.
3092    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3093    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3094    ldr r0, [pc, #-4092]
3095
3096    // Load the jump address from the config page.
3097    ldr pc, [pc, #-4092]
3098
3099
3100    // trampoline
3101    // Save to stack
3102    stmfd sp!, {r0-r3}
3103
3104    // Load the context argument from the config page.
3105    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3106    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3107    ldr r0, [pc, #-4092]
3108
3109    // Load the jump address from the config page.
3110    ldr pc, [pc, #-4092]
3111
3112
3113    // trampoline
3114    // Save to stack
3115    stmfd sp!, {r0-r3}
3116
3117    // Load the context argument from the config page.
3118    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3119    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3120    ldr r0, [pc, #-4092]
3121
3122    // Load the jump address from the config page.
3123    ldr pc, [pc, #-4092]
3124
3125
3126    // trampoline
3127    // Save to stack
3128    stmfd sp!, {r0-r3}
3129
3130    // Load the context argument from the config page.
3131    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3132    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3133    ldr r0, [pc, #-4092]
3134
3135    // Load the jump address from the config page.
3136    ldr pc, [pc, #-4092]
3137
3138
3139    // trampoline
3140    // Save to stack
3141    stmfd sp!, {r0-r3}
3142
3143    // Load the context argument from the config page.
3144    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3145    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3146    ldr r0, [pc, #-4092]
3147
3148    // Load the jump address from the config page.
3149    ldr pc, [pc, #-4092]
3150
3151
3152    // trampoline
3153    // Save to stack
3154    stmfd sp!, {r0-r3}
3155
3156    // Load the context argument from the config page.
3157    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3158    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3159    ldr r0, [pc, #-4092]
3160
3161    // Load the jump address from the config page.
3162    ldr pc, [pc, #-4092]
3163
3164
3165    // trampoline
3166    // Save to stack
3167    stmfd sp!, {r0-r3}
3168
3169    // Load the context argument from the config page.
3170    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3171    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3172    ldr r0, [pc, #-4092]
3173
3174    // Load the jump address from the config page.
3175    ldr pc, [pc, #-4092]
3176
3177
3178    // trampoline
3179    // Save to stack
3180    stmfd sp!, {r0-r3}
3181
3182    // Load the context argument from the config page.
3183    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3184    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3185    ldr r0, [pc, #-4092]
3186
3187    // Load the jump address from the config page.
3188    ldr pc, [pc, #-4092]
3189
3190
3191    // trampoline
3192    // Save to stack
3193    stmfd sp!, {r0-r3}
3194
3195    // Load the context argument from the config page.
3196    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3197    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3198    ldr r0, [pc, #-4092]
3199
3200    // Load the jump address from the config page.
3201    ldr pc, [pc, #-4092]
3202
3203
3204    // trampoline
3205    // Save to stack
3206    stmfd sp!, {r0-r3}
3207
3208    // Load the context argument from the config page.
3209    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3210    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3211    ldr r0, [pc, #-4092]
3212
3213    // Load the jump address from the config page.
3214    ldr pc, [pc, #-4092]
3215
3216
3217    // trampoline
3218    // Save to stack
3219    stmfd sp!, {r0-r3}
3220
3221    // Load the context argument from the config page.
3222    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3223    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3224    ldr r0, [pc, #-4092]
3225
3226    // Load the jump address from the config page.
3227    ldr pc, [pc, #-4092]
3228
3229
3230    // trampoline
3231    // Save to stack
3232    stmfd sp!, {r0-r3}
3233
3234    // Load the context argument from the config page.
3235    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3236    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3237    ldr r0, [pc, #-4092]
3238
3239    // Load the jump address from the config page.
3240    ldr pc, [pc, #-4092]
3241
3242
3243    // trampoline
3244    // Save to stack
3245    stmfd sp!, {r0-r3}
3246
3247    // Load the context argument from the config page.
3248    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3249    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3250    ldr r0, [pc, #-4092]
3251
3252    // Load the jump address from the config page.
3253    ldr pc, [pc, #-4092]
3254
3255
3256    // trampoline
3257    // Save to stack
3258    stmfd sp!, {r0-r3}
3259
3260    // Load the context argument from the config page.
3261    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3262    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3263    ldr r0, [pc, #-4092]
3264
3265    // Load the jump address from the config page.
3266    ldr pc, [pc, #-4092]
3267
3268
3269    // trampoline
3270    // Save to stack
3271    stmfd sp!, {r0-r3}
3272
3273    // Load the context argument from the config page.
3274    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3275    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3276    ldr r0, [pc, #-4092]
3277
3278    // Load the jump address from the config page.
3279    ldr pc, [pc, #-4092]
3280
3281
3282    // trampoline
3283    // Save to stack
3284    stmfd sp!, {r0-r3}
3285
3286    // Load the context argument from the config page.
3287    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3288    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3289    ldr r0, [pc, #-4092]
3290
3291    // Load the jump address from the config page.
3292    ldr pc, [pc, #-4092]
3293
3294
3295    // trampoline
3296    // Save to stack
3297    stmfd sp!, {r0-r3}
3298
3299    // Load the context argument from the config page.
3300    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3301    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3302    ldr r0, [pc, #-4092]
3303
3304    // Load the jump address from the config page.
3305    ldr pc, [pc, #-4092]
3306
3307
3308    // trampoline
3309    // Save to stack
3310    stmfd sp!, {r0-r3}
3311
3312    // Load the context argument from the config page.
3313    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3314    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3315    ldr r0, [pc, #-4092]
3316
3317    // Load the jump address from the config page.
3318    ldr pc, [pc, #-4092]
3319
3320
3321    // trampoline
3322    // Save to stack
3323    stmfd sp!, {r0-r3}
3324
3325    // Load the context argument from the config page.
3326    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3327    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3328    ldr r0, [pc, #-4092]
3329
3330    // Load the jump address from the config page.
3331    ldr pc, [pc, #-4092]
3332
3333
3334    // trampoline
3335    // Save to stack
3336    stmfd sp!, {r0-r3}
3337
3338    // Load the context argument from the config page.
3339    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3340    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3341    ldr r0, [pc, #-4092]
3342
3343    // Load the jump address from the config page.
3344    ldr pc, [pc, #-4092]
3345
3346
3347    // trampoline
3348    // Save to stack
3349    stmfd sp!, {r0-r3}
3350
3351    // Load the context argument from the config page.
3352    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3353    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3354    ldr r0, [pc, #-4092]
3355
3356    // Load the jump address from the config page.
3357    ldr pc, [pc, #-4092]
3358
3359
3360    // trampoline
3361    // Save to stack
3362    stmfd sp!, {r0-r3}
3363
3364    // Load the context argument from the config page.
3365    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3366    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3367    ldr r0, [pc, #-4092]
3368
3369    // Load the jump address from the config page.
3370    ldr pc, [pc, #-4092]
3371
3372
3373    // trampoline
3374    // Save to stack
3375    stmfd sp!, {r0-r3}
3376
3377    // Load the context argument from the config page.
3378    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3379    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3380    ldr r0, [pc, #-4092]
3381
3382    // Load the jump address from the config page.
3383    ldr pc, [pc, #-4092]
3384
3385
3386    // trampoline
3387    // Save to stack
3388    stmfd sp!, {r0-r3}
3389
3390    // Load the context argument from the config page.
3391    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3392    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3393    ldr r0, [pc, #-4092]
3394
3395    // Load the jump address from the config page.
3396    ldr pc, [pc, #-4092]
3397
3398
3399    // trampoline
3400    // Save to stack
3401    stmfd sp!, {r0-r3}
3402
3403    // Load the context argument from the config page.
3404    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3405    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3406    ldr r0, [pc, #-4092]
3407
3408    // Load the jump address from the config page.
3409    ldr pc, [pc, #-4092]
3410
3411
3412    // trampoline
3413    // Save to stack
3414    stmfd sp!, {r0-r3}
3415
3416    // Load the context argument from the config page.
3417    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3418    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3419    ldr r0, [pc, #-4092]
3420
3421    // Load the jump address from the config page.
3422    ldr pc, [pc, #-4092]
3423
3424
3425    // trampoline
3426    // Save to stack
3427    stmfd sp!, {r0-r3}
3428
3429    // Load the context argument from the config page.
3430    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3431    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3432    ldr r0, [pc, #-4092]
3433
3434    // Load the jump address from the config page.
3435    ldr pc, [pc, #-4092]
3436
3437
3438    // trampoline
3439    // Save to stack
3440    stmfd sp!, {r0-r3}
3441
3442    // Load the context argument from the config page.
3443    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3444    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3445    ldr r0, [pc, #-4092]
3446
3447    // Load the jump address from the config page.
3448    ldr pc, [pc, #-4092]
3449
3450
3451    // trampoline
3452    // Save to stack
3453    stmfd sp!, {r0-r3}
3454
3455    // Load the context argument from the config page.
3456    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3457    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3458    ldr r0, [pc, #-4092]
3459
3460    // Load the jump address from the config page.
3461    ldr pc, [pc, #-4092]
3462
3463
3464    // trampoline
3465    // Save to stack
3466    stmfd sp!, {r0-r3}
3467
3468    // Load the context argument from the config page.
3469    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3470    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3471    ldr r0, [pc, #-4092]
3472
3473    // Load the jump address from the config page.
3474    ldr pc, [pc, #-4092]
3475
3476
3477    // trampoline
3478    // Save to stack
3479    stmfd sp!, {r0-r3}
3480
3481    // Load the context argument from the config page.
3482    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3483    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3484    ldr r0, [pc, #-4092]
3485
3486    // Load the jump address from the config page.
3487    ldr pc, [pc, #-4092]
3488
3489
3490    // trampoline
3491    // Save to stack
3492    stmfd sp!, {r0-r3}
3493
3494    // Load the context argument from the config page.
3495    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3496    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3497    ldr r0, [pc, #-4092]
3498
3499    // Load the jump address from the config page.
3500    ldr pc, [pc, #-4092]
3501
3502
3503    // trampoline
3504    // Save to stack
3505    stmfd sp!, {r0-r3}
3506
3507    // Load the context argument from the config page.
3508    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3509    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3510    ldr r0, [pc, #-4092]
3511
3512    // Load the jump address from the config page.
3513    ldr pc, [pc, #-4092]
3514
3515
3516    // trampoline
3517    // Save to stack
3518    stmfd sp!, {r0-r3}
3519
3520    // Load the context argument from the config page.
3521    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3522    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3523    ldr r0, [pc, #-4092]
3524
3525    // Load the jump address from the config page.
3526    ldr pc, [pc, #-4092]
3527
3528
3529    // trampoline
3530    // Save to stack
3531    stmfd sp!, {r0-r3}
3532
3533    // Load the context argument from the config page.
3534    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3535    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3536    ldr r0, [pc, #-4092]
3537
3538    // Load the jump address from the config page.
3539    ldr pc, [pc, #-4092]
3540
3541
3542    // trampoline
3543    // Save to stack
3544    stmfd sp!, {r0-r3}
3545
3546    // Load the context argument from the config page.
3547    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3548    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3549    ldr r0, [pc, #-4092]
3550
3551    // Load the jump address from the config page.
3552    ldr pc, [pc, #-4092]
3553
3554
3555    // trampoline
3556    // Save to stack
3557    stmfd sp!, {r0-r3}
3558
3559    // Load the context argument from the config page.
3560    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3561    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3562    ldr r0, [pc, #-4092]
3563
3564    // Load the jump address from the config page.
3565    ldr pc, [pc, #-4092]
3566
3567
3568    // trampoline
3569    // Save to stack
3570    stmfd sp!, {r0-r3}
3571
3572    // Load the context argument from the config page.
3573    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3574    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3575    ldr r0, [pc, #-4092]
3576
3577    // Load the jump address from the config page.
3578    ldr pc, [pc, #-4092]
3579
3580
3581    // trampoline
3582    // Save to stack
3583    stmfd sp!, {r0-r3}
3584
3585    // Load the context argument from the config page.
3586    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3587    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3588    ldr r0, [pc, #-4092]
3589
3590    // Load the jump address from the config page.
3591    ldr pc, [pc, #-4092]
3592
3593
3594    // trampoline
3595    // Save to stack
3596    stmfd sp!, {r0-r3}
3597
3598    // Load the context argument from the config page.
3599    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3600    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3601    ldr r0, [pc, #-4092]
3602
3603    // Load the jump address from the config page.
3604    ldr pc, [pc, #-4092]
3605
3606
3607    // trampoline
3608    // Save to stack
3609    stmfd sp!, {r0-r3}
3610
3611    // Load the context argument from the config page.
3612    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3613    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3614    ldr r0, [pc, #-4092]
3615
3616    // Load the jump address from the config page.
3617    ldr pc, [pc, #-4092]
3618
3619
3620    // trampoline
3621    // Save to stack
3622    stmfd sp!, {r0-r3}
3623
3624    // Load the context argument from the config page.
3625    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3626    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3627    ldr r0, [pc, #-4092]
3628
3629    // Load the jump address from the config page.
3630    ldr pc, [pc, #-4092]
3631
3632
3633    // trampoline
3634    // Save to stack
3635    stmfd sp!, {r0-r3}
3636
3637    // Load the context argument from the config page.
3638    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3639    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3640    ldr r0, [pc, #-4092]
3641
3642    // Load the jump address from the config page.
3643    ldr pc, [pc, #-4092]
3644
3645
3646    // trampoline
3647    // Save to stack
3648    stmfd sp!, {r0-r3}
3649
3650    // Load the context argument from the config page.
3651    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3652    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3653    ldr r0, [pc, #-4092]
3654
3655    // Load the jump address from the config page.
3656    ldr pc, [pc, #-4092]
3657
3658
3659    // trampoline
3660    // Save to stack
3661    stmfd sp!, {r0-r3}
3662
3663    // Load the context argument from the config page.
3664    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3665    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3666    ldr r0, [pc, #-4092]
3667
3668    // Load the jump address from the config page.
3669    ldr pc, [pc, #-4092]
3670
3671
3672    // trampoline
3673    // Save to stack
3674    stmfd sp!, {r0-r3}
3675
3676    // Load the context argument from the config page.
3677    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3678    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3679    ldr r0, [pc, #-4092]
3680
3681    // Load the jump address from the config page.
3682    ldr pc, [pc, #-4092]
3683
3684
3685    // trampoline
3686    // Save to stack
3687    stmfd sp!, {r0-r3}
3688
3689    // Load the context argument from the config page.
3690    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3691    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3692    ldr r0, [pc, #-4092]
3693
3694    // Load the jump address from the config page.
3695    ldr pc, [pc, #-4092]
3696
3697
3698    // trampoline
3699    // Save to stack
3700    stmfd sp!, {r0-r3}
3701
3702    // Load the context argument from the config page.
3703    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3704    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3705    ldr r0, [pc, #-4092]
3706
3707    // Load the jump address from the config page.
3708    ldr pc, [pc, #-4092]
3709
3710
3711    // trampoline
3712    // Save to stack
3713    stmfd sp!, {r0-r3}
3714
3715    // Load the context argument from the config page.
3716    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3717    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3718    ldr r0, [pc, #-4092]
3719
3720    // Load the jump address from the config page.
3721    ldr pc, [pc, #-4092]
3722
3723
3724    // trampoline
3725    // Save to stack
3726    stmfd sp!, {r0-r3}
3727
3728    // Load the context argument from the config page.
3729    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3730    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3731    ldr r0, [pc, #-4092]
3732
3733    // Load the jump address from the config page.
3734    ldr pc, [pc, #-4092]
3735
3736
3737    // trampoline
3738    // Save to stack
3739    stmfd sp!, {r0-r3}
3740
3741    // Load the context argument from the config page.
3742    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3743    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3744    ldr r0, [pc, #-4092]
3745
3746    // Load the jump address from the config page.
3747    ldr pc, [pc, #-4092]
3748
3749
3750    // trampoline
3751    // Save to stack
3752    stmfd sp!, {r0-r3}
3753
3754    // Load the context argument from the config page.
3755    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3756    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3757    ldr r0, [pc, #-4092]
3758
3759    // Load the jump address from the config page.
3760    ldr pc, [pc, #-4092]
3761
3762
3763    // trampoline
3764    // Save to stack
3765    stmfd sp!, {r0-r3}
3766
3767    // Load the context argument from the config page.
3768    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3769    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3770    ldr r0, [pc, #-4092]
3771
3772    // Load the jump address from the config page.
3773    ldr pc, [pc, #-4092]
3774
3775
3776    // trampoline
3777    // Save to stack
3778    stmfd sp!, {r0-r3}
3779
3780    // Load the context argument from the config page.
3781    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3782    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3783    ldr r0, [pc, #-4092]
3784
3785    // Load the jump address from the config page.
3786    ldr pc, [pc, #-4092]
3787
3788
3789    // trampoline
3790    // Save to stack
3791    stmfd sp!, {r0-r3}
3792
3793    // Load the context argument from the config page.
3794    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3795    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3796    ldr r0, [pc, #-4092]
3797
3798    // Load the jump address from the config page.
3799    ldr pc, [pc, #-4092]
3800
3801
3802    // trampoline
3803    // Save to stack
3804    stmfd sp!, {r0-r3}
3805
3806    // Load the context argument from the config page.
3807    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3808    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3809    ldr r0, [pc, #-4092]
3810
3811    // Load the jump address from the config page.
3812    ldr pc, [pc, #-4092]
3813
3814
3815    // trampoline
3816    // Save to stack
3817    stmfd sp!, {r0-r3}
3818
3819    // Load the context argument from the config page.
3820    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3821    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3822    ldr r0, [pc, #-4092]
3823
3824    // Load the jump address from the config page.
3825    ldr pc, [pc, #-4092]
3826
3827
3828    // trampoline
3829    // Save to stack
3830    stmfd sp!, {r0-r3}
3831
3832    // Load the context argument from the config page.
3833    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3834    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3835    ldr r0, [pc, #-4092]
3836
3837    // Load the jump address from the config page.
3838    ldr pc, [pc, #-4092]
3839
3840
3841    // trampoline
3842    // Save to stack
3843    stmfd sp!, {r0-r3}
3844
3845    // Load the context argument from the config page.
3846    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3847    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3848    ldr r0, [pc, #-4092]
3849
3850    // Load the jump address from the config page.
3851    ldr pc, [pc, #-4092]
3852
3853
3854    // trampoline
3855    // Save to stack
3856    stmfd sp!, {r0-r3}
3857
3858    // Load the context argument from the config page.
3859    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3860    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3861    ldr r0, [pc, #-4092]
3862
3863    // Load the jump address from the config page.
3864    ldr pc, [pc, #-4092]
3865
3866
3867    // trampoline
3868    // Save to stack
3869    stmfd sp!, {r0-r3}
3870
3871    // Load the context argument from the config page.
3872    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3873    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3874    ldr r0, [pc, #-4092]
3875
3876    // Load the jump address from the config page.
3877    ldr pc, [pc, #-4092]
3878
3879
3880    // trampoline
3881    // Save to stack
3882    stmfd sp!, {r0-r3}
3883
3884    // Load the context argument from the config page.
3885    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3886    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3887    ldr r0, [pc, #-4092]
3888
3889    // Load the jump address from the config page.
3890    ldr pc, [pc, #-4092]
3891
3892
3893    // trampoline
3894    // Save to stack
3895    stmfd sp!, {r0-r3}
3896
3897    // Load the context argument from the config page.
3898    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3899    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3900    ldr r0, [pc, #-4092]
3901
3902    // Load the jump address from the config page.
3903    ldr pc, [pc, #-4092]
3904
3905
3906    // trampoline
3907    // Save to stack
3908    stmfd sp!, {r0-r3}
3909
3910    // Load the context argument from the config page.
3911    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3912    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3913    ldr r0, [pc, #-4092]
3914
3915    // Load the jump address from the config page.
3916    ldr pc, [pc, #-4092]
3917
3918
3919    // trampoline
3920    // Save to stack
3921    stmfd sp!, {r0-r3}
3922
3923    // Load the context argument from the config page.
3924    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3925    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3926    ldr r0, [pc, #-4092]
3927
3928    // Load the jump address from the config page.
3929    ldr pc, [pc, #-4092]
3930
3931
3932    // trampoline
3933    // Save to stack
3934    stmfd sp!, {r0-r3}
3935
3936    // Load the context argument from the config page.
3937    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3938    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3939    ldr r0, [pc, #-4092]
3940
3941    // Load the jump address from the config page.
3942    ldr pc, [pc, #-4092]
3943
3944
3945    // trampoline
3946    // Save to stack
3947    stmfd sp!, {r0-r3}
3948
3949    // Load the context argument from the config page.
3950    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3951    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3952    ldr r0, [pc, #-4092]
3953
3954    // Load the jump address from the config page.
3955    ldr pc, [pc, #-4092]
3956
3957
3958    // trampoline
3959    // Save to stack
3960    stmfd sp!, {r0-r3}
3961
3962    // Load the context argument from the config page.
3963    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3964    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3965    ldr r0, [pc, #-4092]
3966
3967    // Load the jump address from the config page.
3968    ldr pc, [pc, #-4092]
3969
3970
3971    // trampoline
3972    // Save to stack
3973    stmfd sp!, {r0-r3}
3974
3975    // Load the context argument from the config page.
3976    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3977    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3978    ldr r0, [pc, #-4092]
3979
3980    // Load the jump address from the config page.
3981    ldr pc, [pc, #-4092]
3982
3983
3984    // trampoline
3985    // Save to stack
3986    stmfd sp!, {r0-r3}
3987
3988    // Load the context argument from the config page.
3989    // This places the first usable config value at _ffi_closure_trampoline_table-4080
3990    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
3991    ldr r0, [pc, #-4092]
3992
3993    // Load the jump address from the config page.
3994    ldr pc, [pc, #-4092]
3995
3996
3997    // trampoline
3998    // Save to stack
3999    stmfd sp!, {r0-r3}
4000
4001    // Load the context argument from the config page.
4002    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4003    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4004    ldr r0, [pc, #-4092]
4005
4006    // Load the jump address from the config page.
4007    ldr pc, [pc, #-4092]
4008
4009
4010    // trampoline
4011    // Save to stack
4012    stmfd sp!, {r0-r3}
4013
4014    // Load the context argument from the config page.
4015    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4016    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4017    ldr r0, [pc, #-4092]
4018
4019    // Load the jump address from the config page.
4020    ldr pc, [pc, #-4092]
4021
4022
4023    // trampoline
4024    // Save to stack
4025    stmfd sp!, {r0-r3}
4026
4027    // Load the context argument from the config page.
4028    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4029    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4030    ldr r0, [pc, #-4092]
4031
4032    // Load the jump address from the config page.
4033    ldr pc, [pc, #-4092]
4034
4035
4036    // trampoline
4037    // Save to stack
4038    stmfd sp!, {r0-r3}
4039
4040    // Load the context argument from the config page.
4041    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4042    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4043    ldr r0, [pc, #-4092]
4044
4045    // Load the jump address from the config page.
4046    ldr pc, [pc, #-4092]
4047
4048
4049    // trampoline
4050    // Save to stack
4051    stmfd sp!, {r0-r3}
4052
4053    // Load the context argument from the config page.
4054    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4055    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4056    ldr r0, [pc, #-4092]
4057
4058    // Load the jump address from the config page.
4059    ldr pc, [pc, #-4092]
4060
4061
4062    // trampoline
4063    // Save to stack
4064    stmfd sp!, {r0-r3}
4065
4066    // Load the context argument from the config page.
4067    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4068    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4069    ldr r0, [pc, #-4092]
4070
4071    // Load the jump address from the config page.
4072    ldr pc, [pc, #-4092]
4073
4074
4075    // trampoline
4076    // Save to stack
4077    stmfd sp!, {r0-r3}
4078
4079    // Load the context argument from the config page.
4080    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4081    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4082    ldr r0, [pc, #-4092]
4083
4084    // Load the jump address from the config page.
4085    ldr pc, [pc, #-4092]
4086
4087
4088    // trampoline
4089    // Save to stack
4090    stmfd sp!, {r0-r3}
4091
4092    // Load the context argument from the config page.
4093    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4094    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4095    ldr r0, [pc, #-4092]
4096
4097    // Load the jump address from the config page.
4098    ldr pc, [pc, #-4092]
4099
4100
4101    // trampoline
4102    // Save to stack
4103    stmfd sp!, {r0-r3}
4104
4105    // Load the context argument from the config page.
4106    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4107    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4108    ldr r0, [pc, #-4092]
4109
4110    // Load the jump address from the config page.
4111    ldr pc, [pc, #-4092]
4112
4113
4114    // trampoline
4115    // Save to stack
4116    stmfd sp!, {r0-r3}
4117
4118    // Load the context argument from the config page.
4119    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4120    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4121    ldr r0, [pc, #-4092]
4122
4123    // Load the jump address from the config page.
4124    ldr pc, [pc, #-4092]
4125
4126
4127    // trampoline
4128    // Save to stack
4129    stmfd sp!, {r0-r3}
4130
4131    // Load the context argument from the config page.
4132    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4133    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4134    ldr r0, [pc, #-4092]
4135
4136    // Load the jump address from the config page.
4137    ldr pc, [pc, #-4092]
4138
4139
4140    // trampoline
4141    // Save to stack
4142    stmfd sp!, {r0-r3}
4143
4144    // Load the context argument from the config page.
4145    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4146    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4147    ldr r0, [pc, #-4092]
4148
4149    // Load the jump address from the config page.
4150    ldr pc, [pc, #-4092]
4151
4152
4153    // trampoline
4154    // Save to stack
4155    stmfd sp!, {r0-r3}
4156
4157    // Load the context argument from the config page.
4158    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4159    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4160    ldr r0, [pc, #-4092]
4161
4162    // Load the jump address from the config page.
4163    ldr pc, [pc, #-4092]
4164
4165
4166    // trampoline
4167    // Save to stack
4168    stmfd sp!, {r0-r3}
4169
4170    // Load the context argument from the config page.
4171    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4172    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4173    ldr r0, [pc, #-4092]
4174
4175    // Load the jump address from the config page.
4176    ldr pc, [pc, #-4092]
4177
4178
4179    // trampoline
4180    // Save to stack
4181    stmfd sp!, {r0-r3}
4182
4183    // Load the context argument from the config page.
4184    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4185    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4186    ldr r0, [pc, #-4092]
4187
4188    // Load the jump address from the config page.
4189    ldr pc, [pc, #-4092]
4190
4191
4192    // trampoline
4193    // Save to stack
4194    stmfd sp!, {r0-r3}
4195
4196    // Load the context argument from the config page.
4197    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4198    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4199    ldr r0, [pc, #-4092]
4200
4201    // Load the jump address from the config page.
4202    ldr pc, [pc, #-4092]
4203
4204
4205    // trampoline
4206    // Save to stack
4207    stmfd sp!, {r0-r3}
4208
4209    // Load the context argument from the config page.
4210    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4211    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4212    ldr r0, [pc, #-4092]
4213
4214    // Load the jump address from the config page.
4215    ldr pc, [pc, #-4092]
4216
4217
4218    // trampoline
4219    // Save to stack
4220    stmfd sp!, {r0-r3}
4221
4222    // Load the context argument from the config page.
4223    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4224    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4225    ldr r0, [pc, #-4092]
4226
4227    // Load the jump address from the config page.
4228    ldr pc, [pc, #-4092]
4229
4230
4231    // trampoline
4232    // Save to stack
4233    stmfd sp!, {r0-r3}
4234
4235    // Load the context argument from the config page.
4236    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4237    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4238    ldr r0, [pc, #-4092]
4239
4240    // Load the jump address from the config page.
4241    ldr pc, [pc, #-4092]
4242
4243
4244    // trampoline
4245    // Save to stack
4246    stmfd sp!, {r0-r3}
4247
4248    // Load the context argument from the config page.
4249    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4250    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4251    ldr r0, [pc, #-4092]
4252
4253    // Load the jump address from the config page.
4254    ldr pc, [pc, #-4092]
4255
4256
4257    // trampoline
4258    // Save to stack
4259    stmfd sp!, {r0-r3}
4260
4261    // Load the context argument from the config page.
4262    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4263    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4264    ldr r0, [pc, #-4092]
4265
4266    // Load the jump address from the config page.
4267    ldr pc, [pc, #-4092]
4268
4269
4270    // trampoline
4271    // Save to stack
4272    stmfd sp!, {r0-r3}
4273
4274    // Load the context argument from the config page.
4275    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4276    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4277    ldr r0, [pc, #-4092]
4278
4279    // Load the jump address from the config page.
4280    ldr pc, [pc, #-4092]
4281
4282
4283    // trampoline
4284    // Save to stack
4285    stmfd sp!, {r0-r3}
4286
4287    // Load the context argument from the config page.
4288    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4289    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4290    ldr r0, [pc, #-4092]
4291
4292    // Load the jump address from the config page.
4293    ldr pc, [pc, #-4092]
4294
4295
4296    // trampoline
4297    // Save to stack
4298    stmfd sp!, {r0-r3}
4299
4300    // Load the context argument from the config page.
4301    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4302    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4303    ldr r0, [pc, #-4092]
4304
4305    // Load the jump address from the config page.
4306    ldr pc, [pc, #-4092]
4307
4308
4309    // trampoline
4310    // Save to stack
4311    stmfd sp!, {r0-r3}
4312
4313    // Load the context argument from the config page.
4314    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4315    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4316    ldr r0, [pc, #-4092]
4317
4318    // Load the jump address from the config page.
4319    ldr pc, [pc, #-4092]
4320
4321
4322    // trampoline
4323    // Save to stack
4324    stmfd sp!, {r0-r3}
4325
4326    // Load the context argument from the config page.
4327    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4328    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4329    ldr r0, [pc, #-4092]
4330
4331    // Load the jump address from the config page.
4332    ldr pc, [pc, #-4092]
4333
4334
4335    // trampoline
4336    // Save to stack
4337    stmfd sp!, {r0-r3}
4338
4339    // Load the context argument from the config page.
4340    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4341    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4342    ldr r0, [pc, #-4092]
4343
4344    // Load the jump address from the config page.
4345    ldr pc, [pc, #-4092]
4346
4347
4348    // trampoline
4349    // Save to stack
4350    stmfd sp!, {r0-r3}
4351
4352    // Load the context argument from the config page.
4353    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4354    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4355    ldr r0, [pc, #-4092]
4356
4357    // Load the jump address from the config page.
4358    ldr pc, [pc, #-4092]
4359
4360
4361    // trampoline
4362    // Save to stack
4363    stmfd sp!, {r0-r3}
4364
4365    // Load the context argument from the config page.
4366    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4367    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4368    ldr r0, [pc, #-4092]
4369
4370    // Load the jump address from the config page.
4371    ldr pc, [pc, #-4092]
4372
4373
4374    // trampoline
4375    // Save to stack
4376    stmfd sp!, {r0-r3}
4377
4378    // Load the context argument from the config page.
4379    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4380    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4381    ldr r0, [pc, #-4092]
4382
4383    // Load the jump address from the config page.
4384    ldr pc, [pc, #-4092]
4385
4386
4387    // trampoline
4388    // Save to stack
4389    stmfd sp!, {r0-r3}
4390
4391    // Load the context argument from the config page.
4392    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4393    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4394    ldr r0, [pc, #-4092]
4395
4396    // Load the jump address from the config page.
4397    ldr pc, [pc, #-4092]
4398
4399
4400    // trampoline
4401    // Save to stack
4402    stmfd sp!, {r0-r3}
4403
4404    // Load the context argument from the config page.
4405    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4406    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4407    ldr r0, [pc, #-4092]
4408
4409    // Load the jump address from the config page.
4410    ldr pc, [pc, #-4092]
4411
4412
4413    // trampoline
4414    // Save to stack
4415    stmfd sp!, {r0-r3}
4416
4417    // Load the context argument from the config page.
4418    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4419    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4420    ldr r0, [pc, #-4092]
4421
4422    // Load the jump address from the config page.
4423    ldr pc, [pc, #-4092]
4424
4425
4426    // trampoline
4427    // Save to stack
4428    stmfd sp!, {r0-r3}
4429
4430    // Load the context argument from the config page.
4431    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4432    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4433    ldr r0, [pc, #-4092]
4434
4435    // Load the jump address from the config page.
4436    ldr pc, [pc, #-4092]
4437
4438
4439    // trampoline
4440    // Save to stack
4441    stmfd sp!, {r0-r3}
4442
4443    // Load the context argument from the config page.
4444    // This places the first usable config value at _ffi_closure_trampoline_table-4080
4445    // This accounts for the above 4-byte stmfd instruction, plus 8 bytes constant when loading from pc.
4446    ldr r0, [pc, #-4092]
4447
4448    // Load the jump address from the config page.
4449    ldr pc, [pc, #-4092]
4450
4451