]> git.saurik.com Git - apple/objc4.git/blob - runtime/objc-blocktramps-x86_64.s
objc4-750.tar.gz
[apple/objc4.git] / runtime / objc-blocktramps-x86_64.s
1 /*
2 * Copyright (c) 1999-2007 Apple Inc. All Rights Reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
11 * file.
12 *
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
20 *
21 * @APPLE_LICENSE_HEADER_END@
22 */
23
24 #ifdef __x86_64__
25
26 #include <mach/vm_param.h>
27
28 .text
29 .globl __objc_blockTrampolineImpl
30 .globl __objc_blockTrampolineStart
31 .globl __objc_blockTrampolineLast
32
33 .align PAGE_SHIFT
34 __objc_blockTrampolineImpl:
35 popq %r10
36 andq $0xFFFFFFFFFFFFFFF8, %r10
37 subq $ 2*PAGE_SIZE, %r10
38 movq %rdi, %rsi // arg1 -> arg2
39 movq (%r10), %rdi // block -> arg1
40 jmp *16(%rdi)
41
42 .macro TrampolineEntry
43 callq __objc_blockTrampolineImpl
44 nop
45 nop
46 nop
47 .endmacro
48
49 .align 5
50 __objc_blockTrampolineStart:
51 TrampolineEntry
52 TrampolineEntry
53 TrampolineEntry
54 TrampolineEntry
55 TrampolineEntry
56 TrampolineEntry
57 TrampolineEntry
58 TrampolineEntry
59 TrampolineEntry
60 TrampolineEntry
61 TrampolineEntry
62 TrampolineEntry
63 TrampolineEntry
64 TrampolineEntry
65 TrampolineEntry
66 TrampolineEntry
67 TrampolineEntry
68 TrampolineEntry
69 TrampolineEntry
70 TrampolineEntry
71 TrampolineEntry
72 TrampolineEntry
73 TrampolineEntry
74 TrampolineEntry
75 TrampolineEntry
76 TrampolineEntry
77 TrampolineEntry
78 TrampolineEntry
79 TrampolineEntry
80 TrampolineEntry
81 TrampolineEntry
82 TrampolineEntry
83 TrampolineEntry
84 TrampolineEntry
85 TrampolineEntry
86 TrampolineEntry
87 TrampolineEntry
88 TrampolineEntry
89 TrampolineEntry
90 TrampolineEntry
91 TrampolineEntry
92 TrampolineEntry
93 TrampolineEntry
94 TrampolineEntry
95 TrampolineEntry
96 TrampolineEntry
97 TrampolineEntry
98 TrampolineEntry
99 TrampolineEntry
100 TrampolineEntry
101 TrampolineEntry
102 TrampolineEntry
103 TrampolineEntry
104 TrampolineEntry
105 TrampolineEntry
106 TrampolineEntry
107 TrampolineEntry
108 TrampolineEntry
109 TrampolineEntry
110 TrampolineEntry
111 TrampolineEntry
112 TrampolineEntry
113 TrampolineEntry
114 TrampolineEntry
115 TrampolineEntry
116 TrampolineEntry
117 TrampolineEntry
118 TrampolineEntry
119 TrampolineEntry
120 TrampolineEntry
121 TrampolineEntry
122 TrampolineEntry
123 TrampolineEntry
124 TrampolineEntry
125 TrampolineEntry
126 TrampolineEntry
127 TrampolineEntry
128 TrampolineEntry
129 TrampolineEntry
130 TrampolineEntry
131 TrampolineEntry
132 TrampolineEntry
133 TrampolineEntry
134 TrampolineEntry
135 TrampolineEntry
136 TrampolineEntry
137 TrampolineEntry
138 TrampolineEntry
139 TrampolineEntry
140 TrampolineEntry
141 TrampolineEntry
142 TrampolineEntry
143 TrampolineEntry
144 TrampolineEntry
145 TrampolineEntry
146 TrampolineEntry
147 TrampolineEntry
148 TrampolineEntry
149 TrampolineEntry
150 TrampolineEntry
151 TrampolineEntry
152 TrampolineEntry
153 TrampolineEntry
154 TrampolineEntry
155 TrampolineEntry
156 TrampolineEntry
157 TrampolineEntry
158 TrampolineEntry
159 TrampolineEntry
160 TrampolineEntry
161 TrampolineEntry
162 TrampolineEntry
163 TrampolineEntry
164 TrampolineEntry
165 TrampolineEntry
166 TrampolineEntry
167 TrampolineEntry
168 TrampolineEntry
169 TrampolineEntry
170 TrampolineEntry
171 TrampolineEntry
172 TrampolineEntry
173 TrampolineEntry
174 TrampolineEntry
175 TrampolineEntry
176 TrampolineEntry
177 TrampolineEntry
178 TrampolineEntry
179 TrampolineEntry
180 TrampolineEntry
181 TrampolineEntry
182 TrampolineEntry
183 TrampolineEntry
184 TrampolineEntry
185 TrampolineEntry
186 TrampolineEntry
187 TrampolineEntry
188 TrampolineEntry
189 TrampolineEntry
190 TrampolineEntry
191 TrampolineEntry
192 TrampolineEntry
193 TrampolineEntry
194 TrampolineEntry
195 TrampolineEntry
196 TrampolineEntry
197 TrampolineEntry
198 TrampolineEntry
199 TrampolineEntry
200 TrampolineEntry
201 TrampolineEntry
202 TrampolineEntry
203 TrampolineEntry
204 TrampolineEntry
205 TrampolineEntry
206 TrampolineEntry
207 TrampolineEntry
208 TrampolineEntry
209 TrampolineEntry
210 TrampolineEntry
211 TrampolineEntry
212 TrampolineEntry
213 TrampolineEntry
214 TrampolineEntry
215 TrampolineEntry
216 TrampolineEntry
217 TrampolineEntry
218 TrampolineEntry
219 TrampolineEntry
220 TrampolineEntry
221 TrampolineEntry
222 TrampolineEntry
223 TrampolineEntry
224 TrampolineEntry
225 TrampolineEntry
226 TrampolineEntry
227 TrampolineEntry
228 TrampolineEntry
229 TrampolineEntry
230 TrampolineEntry
231 TrampolineEntry
232 TrampolineEntry
233 TrampolineEntry
234 TrampolineEntry
235 TrampolineEntry
236 TrampolineEntry
237 TrampolineEntry
238 TrampolineEntry
239 TrampolineEntry
240 TrampolineEntry
241 TrampolineEntry
242 TrampolineEntry
243 TrampolineEntry
244 TrampolineEntry
245 TrampolineEntry
246 TrampolineEntry
247 TrampolineEntry
248 TrampolineEntry
249 TrampolineEntry
250 TrampolineEntry
251 TrampolineEntry
252 TrampolineEntry
253 TrampolineEntry
254 TrampolineEntry
255 TrampolineEntry
256 TrampolineEntry
257 TrampolineEntry
258 TrampolineEntry
259 TrampolineEntry
260 TrampolineEntry
261 TrampolineEntry
262 TrampolineEntry
263 TrampolineEntry
264 TrampolineEntry
265 TrampolineEntry
266 TrampolineEntry
267 TrampolineEntry
268 TrampolineEntry
269 TrampolineEntry
270 TrampolineEntry
271 TrampolineEntry
272 TrampolineEntry
273 TrampolineEntry
274 TrampolineEntry
275 TrampolineEntry
276 TrampolineEntry
277 TrampolineEntry
278 TrampolineEntry
279 TrampolineEntry
280 TrampolineEntry
281 TrampolineEntry
282 TrampolineEntry
283 TrampolineEntry
284 TrampolineEntry
285 TrampolineEntry
286 TrampolineEntry
287 TrampolineEntry
288 TrampolineEntry
289 TrampolineEntry
290 TrampolineEntry
291 TrampolineEntry
292 TrampolineEntry
293 TrampolineEntry
294 TrampolineEntry
295 TrampolineEntry
296 TrampolineEntry
297 TrampolineEntry
298 TrampolineEntry
299 TrampolineEntry
300 TrampolineEntry
301 TrampolineEntry
302 TrampolineEntry
303 TrampolineEntry
304 TrampolineEntry
305 TrampolineEntry
306 TrampolineEntry
307 TrampolineEntry
308 TrampolineEntry
309 TrampolineEntry
310 TrampolineEntry
311 TrampolineEntry
312 TrampolineEntry
313 TrampolineEntry
314 TrampolineEntry
315 TrampolineEntry
316 TrampolineEntry
317 TrampolineEntry
318 TrampolineEntry
319 TrampolineEntry
320 TrampolineEntry
321 TrampolineEntry
322 TrampolineEntry
323 TrampolineEntry
324 TrampolineEntry
325 TrampolineEntry
326 TrampolineEntry
327 TrampolineEntry
328 TrampolineEntry
329 TrampolineEntry
330 TrampolineEntry
331 TrampolineEntry
332 TrampolineEntry
333 TrampolineEntry
334 TrampolineEntry
335 TrampolineEntry
336 TrampolineEntry
337 TrampolineEntry
338 TrampolineEntry
339 TrampolineEntry
340 TrampolineEntry
341 TrampolineEntry
342 TrampolineEntry
343 TrampolineEntry
344 TrampolineEntry
345 TrampolineEntry
346 TrampolineEntry
347 TrampolineEntry
348 TrampolineEntry
349 TrampolineEntry
350 TrampolineEntry
351 TrampolineEntry
352 TrampolineEntry
353 TrampolineEntry
354 TrampolineEntry
355 TrampolineEntry
356 TrampolineEntry
357 TrampolineEntry
358 TrampolineEntry
359 TrampolineEntry
360 TrampolineEntry
361 TrampolineEntry
362 TrampolineEntry
363 TrampolineEntry
364 TrampolineEntry
365 TrampolineEntry
366 TrampolineEntry
367 TrampolineEntry
368 TrampolineEntry
369 TrampolineEntry
370 TrampolineEntry
371 TrampolineEntry
372 TrampolineEntry
373 TrampolineEntry
374 TrampolineEntry
375 TrampolineEntry
376 TrampolineEntry
377 TrampolineEntry
378 TrampolineEntry
379 TrampolineEntry
380 TrampolineEntry
381 TrampolineEntry
382 TrampolineEntry
383 TrampolineEntry
384 TrampolineEntry
385 TrampolineEntry
386 TrampolineEntry
387 TrampolineEntry
388 TrampolineEntry
389 TrampolineEntry
390 TrampolineEntry
391 TrampolineEntry
392 TrampolineEntry
393 TrampolineEntry
394 TrampolineEntry
395 TrampolineEntry
396 TrampolineEntry
397 TrampolineEntry
398 TrampolineEntry
399 TrampolineEntry
400 TrampolineEntry
401 TrampolineEntry
402 TrampolineEntry
403 TrampolineEntry
404 TrampolineEntry
405 TrampolineEntry
406 TrampolineEntry
407 TrampolineEntry
408 TrampolineEntry
409 TrampolineEntry
410 TrampolineEntry
411 TrampolineEntry
412 TrampolineEntry
413 TrampolineEntry
414 TrampolineEntry
415 TrampolineEntry
416 TrampolineEntry
417 TrampolineEntry
418 TrampolineEntry
419 TrampolineEntry
420 TrampolineEntry
421 TrampolineEntry
422 TrampolineEntry
423 TrampolineEntry
424 TrampolineEntry
425 TrampolineEntry
426 TrampolineEntry
427 TrampolineEntry
428 TrampolineEntry
429 TrampolineEntry
430 TrampolineEntry
431 TrampolineEntry
432 TrampolineEntry
433 TrampolineEntry
434 TrampolineEntry
435 TrampolineEntry
436 TrampolineEntry
437 TrampolineEntry
438 TrampolineEntry
439 TrampolineEntry
440 TrampolineEntry
441 TrampolineEntry
442 TrampolineEntry
443 TrampolineEntry
444 TrampolineEntry
445 TrampolineEntry
446 TrampolineEntry
447 TrampolineEntry
448 TrampolineEntry
449 TrampolineEntry
450 TrampolineEntry
451 TrampolineEntry
452 TrampolineEntry
453 TrampolineEntry
454 TrampolineEntry
455 TrampolineEntry
456 TrampolineEntry
457 TrampolineEntry
458 TrampolineEntry
459 TrampolineEntry
460 TrampolineEntry
461 TrampolineEntry
462 TrampolineEntry
463 TrampolineEntry
464 TrampolineEntry
465 TrampolineEntry
466 TrampolineEntry
467 TrampolineEntry
468 TrampolineEntry
469 TrampolineEntry
470 TrampolineEntry
471 TrampolineEntry
472 TrampolineEntry
473 TrampolineEntry
474 TrampolineEntry
475 TrampolineEntry
476 TrampolineEntry
477 TrampolineEntry
478 TrampolineEntry
479 TrampolineEntry
480 TrampolineEntry
481 TrampolineEntry
482 TrampolineEntry
483 TrampolineEntry
484 TrampolineEntry
485 TrampolineEntry
486 TrampolineEntry
487 TrampolineEntry
488 TrampolineEntry
489 TrampolineEntry
490 TrampolineEntry
491 TrampolineEntry
492 TrampolineEntry
493 TrampolineEntry
494 TrampolineEntry
495 TrampolineEntry
496 TrampolineEntry
497 TrampolineEntry
498 TrampolineEntry
499 TrampolineEntry
500 TrampolineEntry
501 TrampolineEntry
502 TrampolineEntry
503 TrampolineEntry
504 TrampolineEntry
505 TrampolineEntry
506 TrampolineEntry
507 TrampolineEntry
508 TrampolineEntry
509 TrampolineEntry
510 TrampolineEntry
511 TrampolineEntry
512 TrampolineEntry
513 TrampolineEntry
514 TrampolineEntry
515 TrampolineEntry
516 TrampolineEntry
517 TrampolineEntry
518 TrampolineEntry
519 TrampolineEntry
520 TrampolineEntry
521 TrampolineEntry
522 TrampolineEntry
523 TrampolineEntry
524 TrampolineEntry
525 TrampolineEntry
526 TrampolineEntry
527 TrampolineEntry
528 TrampolineEntry
529 TrampolineEntry
530 TrampolineEntry
531 TrampolineEntry
532 TrampolineEntry
533 TrampolineEntry
534 TrampolineEntry
535 TrampolineEntry
536 TrampolineEntry
537 TrampolineEntry
538 TrampolineEntry
539 TrampolineEntry
540 TrampolineEntry
541 TrampolineEntry
542 TrampolineEntry
543 TrampolineEntry
544 TrampolineEntry
545 TrampolineEntry
546 TrampolineEntry
547 TrampolineEntry
548 TrampolineEntry
549 TrampolineEntry
550 TrampolineEntry
551 TrampolineEntry
552 TrampolineEntry
553 TrampolineEntry
554 TrampolineEntry
555 TrampolineEntry
556 TrampolineEntry
557 TrampolineEntry
558 __objc_blockTrampolineLast:
559 TrampolineEntry
560
561
562 .text
563 .globl __objc_blockTrampolineImpl_stret
564 .globl __objc_blockTrampolineStart_stret
565 .globl __objc_blockTrampolineLast_stret
566
567 .align PAGE_SHIFT
568 __objc_blockTrampolineImpl_stret:
569 popq %r10
570 andq $0xFFFFFFFFFFFFFFF8, %r10
571 subq $ 3*PAGE_SIZE, %r10
572 // %rdi -- first arg -- is address of return value's space. Don't mess with it.
573 movq %rsi, %rdx // arg2 -> arg3
574 movq (%r10), %rsi // block -> arg2
575 jmp *16(%rsi)
576
577 .macro TrampolineEntry_stret
578 callq __objc_blockTrampolineImpl_stret
579 nop
580 nop
581 nop
582 .endmacro
583
584 .align 5
585 __objc_blockTrampolineStart_stret:
586 TrampolineEntry_stret
587 TrampolineEntry_stret
588 TrampolineEntry_stret
589 TrampolineEntry_stret
590 TrampolineEntry_stret
591 TrampolineEntry_stret
592 TrampolineEntry_stret
593 TrampolineEntry_stret
594 TrampolineEntry_stret
595 TrampolineEntry_stret
596 TrampolineEntry_stret
597 TrampolineEntry_stret
598 TrampolineEntry_stret
599 TrampolineEntry_stret
600 TrampolineEntry_stret
601 TrampolineEntry_stret
602 TrampolineEntry_stret
603 TrampolineEntry_stret
604 TrampolineEntry_stret
605 TrampolineEntry_stret
606 TrampolineEntry_stret
607 TrampolineEntry_stret
608 TrampolineEntry_stret
609 TrampolineEntry_stret
610 TrampolineEntry_stret
611 TrampolineEntry_stret
612 TrampolineEntry_stret
613 TrampolineEntry_stret
614 TrampolineEntry_stret
615 TrampolineEntry_stret
616 TrampolineEntry_stret
617 TrampolineEntry_stret
618 TrampolineEntry_stret
619 TrampolineEntry_stret
620 TrampolineEntry_stret
621 TrampolineEntry_stret
622 TrampolineEntry_stret
623 TrampolineEntry_stret
624 TrampolineEntry_stret
625 TrampolineEntry_stret
626 TrampolineEntry_stret
627 TrampolineEntry_stret
628 TrampolineEntry_stret
629 TrampolineEntry_stret
630 TrampolineEntry_stret
631 TrampolineEntry_stret
632 TrampolineEntry_stret
633 TrampolineEntry_stret
634 TrampolineEntry_stret
635 TrampolineEntry_stret
636 TrampolineEntry_stret
637 TrampolineEntry_stret
638 TrampolineEntry_stret
639 TrampolineEntry_stret
640 TrampolineEntry_stret
641 TrampolineEntry_stret
642 TrampolineEntry_stret
643 TrampolineEntry_stret
644 TrampolineEntry_stret
645 TrampolineEntry_stret
646 TrampolineEntry_stret
647 TrampolineEntry_stret
648 TrampolineEntry_stret
649 TrampolineEntry_stret
650 TrampolineEntry_stret
651 TrampolineEntry_stret
652 TrampolineEntry_stret
653 TrampolineEntry_stret
654 TrampolineEntry_stret
655 TrampolineEntry_stret
656 TrampolineEntry_stret
657 TrampolineEntry_stret
658 TrampolineEntry_stret
659 TrampolineEntry_stret
660 TrampolineEntry_stret
661 TrampolineEntry_stret
662 TrampolineEntry_stret
663 TrampolineEntry_stret
664 TrampolineEntry_stret
665 TrampolineEntry_stret
666 TrampolineEntry_stret
667 TrampolineEntry_stret
668 TrampolineEntry_stret
669 TrampolineEntry_stret
670 TrampolineEntry_stret
671 TrampolineEntry_stret
672 TrampolineEntry_stret
673 TrampolineEntry_stret
674 TrampolineEntry_stret
675 TrampolineEntry_stret
676 TrampolineEntry_stret
677 TrampolineEntry_stret
678 TrampolineEntry_stret
679 TrampolineEntry_stret
680 TrampolineEntry_stret
681 TrampolineEntry_stret
682 TrampolineEntry_stret
683 TrampolineEntry_stret
684 TrampolineEntry_stret
685 TrampolineEntry_stret
686 TrampolineEntry_stret
687 TrampolineEntry_stret
688 TrampolineEntry_stret
689 TrampolineEntry_stret
690 TrampolineEntry_stret
691 TrampolineEntry_stret
692 TrampolineEntry_stret
693 TrampolineEntry_stret
694 TrampolineEntry_stret
695 TrampolineEntry_stret
696 TrampolineEntry_stret
697 TrampolineEntry_stret
698 TrampolineEntry_stret
699 TrampolineEntry_stret
700 TrampolineEntry_stret
701 TrampolineEntry_stret
702 TrampolineEntry_stret
703 TrampolineEntry_stret
704 TrampolineEntry_stret
705 TrampolineEntry_stret
706 TrampolineEntry_stret
707 TrampolineEntry_stret
708 TrampolineEntry_stret
709 TrampolineEntry_stret
710 TrampolineEntry_stret
711 TrampolineEntry_stret
712 TrampolineEntry_stret
713 TrampolineEntry_stret
714 TrampolineEntry_stret
715 TrampolineEntry_stret
716 TrampolineEntry_stret
717 TrampolineEntry_stret
718 TrampolineEntry_stret
719 TrampolineEntry_stret
720 TrampolineEntry_stret
721 TrampolineEntry_stret
722 TrampolineEntry_stret
723 TrampolineEntry_stret
724 TrampolineEntry_stret
725 TrampolineEntry_stret
726 TrampolineEntry_stret
727 TrampolineEntry_stret
728 TrampolineEntry_stret
729 TrampolineEntry_stret
730 TrampolineEntry_stret
731 TrampolineEntry_stret
732 TrampolineEntry_stret
733 TrampolineEntry_stret
734 TrampolineEntry_stret
735 TrampolineEntry_stret
736 TrampolineEntry_stret
737 TrampolineEntry_stret
738 TrampolineEntry_stret
739 TrampolineEntry_stret
740 TrampolineEntry_stret
741 TrampolineEntry_stret
742 TrampolineEntry_stret
743 TrampolineEntry_stret
744 TrampolineEntry_stret
745 TrampolineEntry_stret
746 TrampolineEntry_stret
747 TrampolineEntry_stret
748 TrampolineEntry_stret
749 TrampolineEntry_stret
750 TrampolineEntry_stret
751 TrampolineEntry_stret
752 TrampolineEntry_stret
753 TrampolineEntry_stret
754 TrampolineEntry_stret
755 TrampolineEntry_stret
756 TrampolineEntry_stret
757 TrampolineEntry_stret
758 TrampolineEntry_stret
759 TrampolineEntry_stret
760 TrampolineEntry_stret
761 TrampolineEntry_stret
762 TrampolineEntry_stret
763 TrampolineEntry_stret
764 TrampolineEntry_stret
765 TrampolineEntry_stret
766 TrampolineEntry_stret
767 TrampolineEntry_stret
768 TrampolineEntry_stret
769 TrampolineEntry_stret
770 TrampolineEntry_stret
771 TrampolineEntry_stret
772 TrampolineEntry_stret
773 TrampolineEntry_stret
774 TrampolineEntry_stret
775 TrampolineEntry_stret
776 TrampolineEntry_stret
777 TrampolineEntry_stret
778 TrampolineEntry_stret
779 TrampolineEntry_stret
780 TrampolineEntry_stret
781 TrampolineEntry_stret
782 TrampolineEntry_stret
783 TrampolineEntry_stret
784 TrampolineEntry_stret
785 TrampolineEntry_stret
786 TrampolineEntry_stret
787 TrampolineEntry_stret
788 TrampolineEntry_stret
789 TrampolineEntry_stret
790 TrampolineEntry_stret
791 TrampolineEntry_stret
792 TrampolineEntry_stret
793 TrampolineEntry_stret
794 TrampolineEntry_stret
795 TrampolineEntry_stret
796 TrampolineEntry_stret
797 TrampolineEntry_stret
798 TrampolineEntry_stret
799 TrampolineEntry_stret
800 TrampolineEntry_stret
801 TrampolineEntry_stret
802 TrampolineEntry_stret
803 TrampolineEntry_stret
804 TrampolineEntry_stret
805 TrampolineEntry_stret
806 TrampolineEntry_stret
807 TrampolineEntry_stret
808 TrampolineEntry_stret
809 TrampolineEntry_stret
810 TrampolineEntry_stret
811 TrampolineEntry_stret
812 TrampolineEntry_stret
813 TrampolineEntry_stret
814 TrampolineEntry_stret
815 TrampolineEntry_stret
816 TrampolineEntry_stret
817 TrampolineEntry_stret
818 TrampolineEntry_stret
819 TrampolineEntry_stret
820 TrampolineEntry_stret
821 TrampolineEntry_stret
822 TrampolineEntry_stret
823 TrampolineEntry_stret
824 TrampolineEntry_stret
825 TrampolineEntry_stret
826 TrampolineEntry_stret
827 TrampolineEntry_stret
828 TrampolineEntry_stret
829 TrampolineEntry_stret
830 TrampolineEntry_stret
831 TrampolineEntry_stret
832 TrampolineEntry_stret
833 TrampolineEntry_stret
834 TrampolineEntry_stret
835 TrampolineEntry_stret
836 TrampolineEntry_stret
837 TrampolineEntry_stret
838 TrampolineEntry_stret
839 TrampolineEntry_stret
840 TrampolineEntry_stret
841 TrampolineEntry_stret
842 TrampolineEntry_stret
843 TrampolineEntry_stret
844 TrampolineEntry_stret
845 TrampolineEntry_stret
846 TrampolineEntry_stret
847 TrampolineEntry_stret
848 TrampolineEntry_stret
849 TrampolineEntry_stret
850 TrampolineEntry_stret
851 TrampolineEntry_stret
852 TrampolineEntry_stret
853 TrampolineEntry_stret
854 TrampolineEntry_stret
855 TrampolineEntry_stret
856 TrampolineEntry_stret
857 TrampolineEntry_stret
858 TrampolineEntry_stret
859 TrampolineEntry_stret
860 TrampolineEntry_stret
861 TrampolineEntry_stret
862 TrampolineEntry_stret
863 TrampolineEntry_stret
864 TrampolineEntry_stret
865 TrampolineEntry_stret
866 TrampolineEntry_stret
867 TrampolineEntry_stret
868 TrampolineEntry_stret
869 TrampolineEntry_stret
870 TrampolineEntry_stret
871 TrampolineEntry_stret
872 TrampolineEntry_stret
873 TrampolineEntry_stret
874 TrampolineEntry_stret
875 TrampolineEntry_stret
876 TrampolineEntry_stret
877 TrampolineEntry_stret
878 TrampolineEntry_stret
879 TrampolineEntry_stret
880 TrampolineEntry_stret
881 TrampolineEntry_stret
882 TrampolineEntry_stret
883 TrampolineEntry_stret
884 TrampolineEntry_stret
885 TrampolineEntry_stret
886 TrampolineEntry_stret
887 TrampolineEntry_stret
888 TrampolineEntry_stret
889 TrampolineEntry_stret
890 TrampolineEntry_stret
891 TrampolineEntry_stret
892 TrampolineEntry_stret
893 TrampolineEntry_stret
894 TrampolineEntry_stret
895 TrampolineEntry_stret
896 TrampolineEntry_stret
897 TrampolineEntry_stret
898 TrampolineEntry_stret
899 TrampolineEntry_stret
900 TrampolineEntry_stret
901 TrampolineEntry_stret
902 TrampolineEntry_stret
903 TrampolineEntry_stret
904 TrampolineEntry_stret
905 TrampolineEntry_stret
906 TrampolineEntry_stret
907 TrampolineEntry_stret
908 TrampolineEntry_stret
909 TrampolineEntry_stret
910 TrampolineEntry_stret
911 TrampolineEntry_stret
912 TrampolineEntry_stret
913 TrampolineEntry_stret
914 TrampolineEntry_stret
915 TrampolineEntry_stret
916 TrampolineEntry_stret
917 TrampolineEntry_stret
918 TrampolineEntry_stret
919 TrampolineEntry_stret
920 TrampolineEntry_stret
921 TrampolineEntry_stret
922 TrampolineEntry_stret
923 TrampolineEntry_stret
924 TrampolineEntry_stret
925 TrampolineEntry_stret
926 TrampolineEntry_stret
927 TrampolineEntry_stret
928 TrampolineEntry_stret
929 TrampolineEntry_stret
930 TrampolineEntry_stret
931 TrampolineEntry_stret
932 TrampolineEntry_stret
933 TrampolineEntry_stret
934 TrampolineEntry_stret
935 TrampolineEntry_stret
936 TrampolineEntry_stret
937 TrampolineEntry_stret
938 TrampolineEntry_stret
939 TrampolineEntry_stret
940 TrampolineEntry_stret
941 TrampolineEntry_stret
942 TrampolineEntry_stret
943 TrampolineEntry_stret
944 TrampolineEntry_stret
945 TrampolineEntry_stret
946 TrampolineEntry_stret
947 TrampolineEntry_stret
948 TrampolineEntry_stret
949 TrampolineEntry_stret
950 TrampolineEntry_stret
951 TrampolineEntry_stret
952 TrampolineEntry_stret
953 TrampolineEntry_stret
954 TrampolineEntry_stret
955 TrampolineEntry_stret
956 TrampolineEntry_stret
957 TrampolineEntry_stret
958 TrampolineEntry_stret
959 TrampolineEntry_stret
960 TrampolineEntry_stret
961 TrampolineEntry_stret
962 TrampolineEntry_stret
963 TrampolineEntry_stret
964 TrampolineEntry_stret
965 TrampolineEntry_stret
966 TrampolineEntry_stret
967 TrampolineEntry_stret
968 TrampolineEntry_stret
969 TrampolineEntry_stret
970 TrampolineEntry_stret
971 TrampolineEntry_stret
972 TrampolineEntry_stret
973 TrampolineEntry_stret
974 TrampolineEntry_stret
975 TrampolineEntry_stret
976 TrampolineEntry_stret
977 TrampolineEntry_stret
978 TrampolineEntry_stret
979 TrampolineEntry_stret
980 TrampolineEntry_stret
981 TrampolineEntry_stret
982 TrampolineEntry_stret
983 TrampolineEntry_stret
984 TrampolineEntry_stret
985 TrampolineEntry_stret
986 TrampolineEntry_stret
987 TrampolineEntry_stret
988 TrampolineEntry_stret
989 TrampolineEntry_stret
990 TrampolineEntry_stret
991 TrampolineEntry_stret
992 TrampolineEntry_stret
993 TrampolineEntry_stret
994 TrampolineEntry_stret
995 TrampolineEntry_stret
996 TrampolineEntry_stret
997 TrampolineEntry_stret
998 TrampolineEntry_stret
999 TrampolineEntry_stret
1000 TrampolineEntry_stret
1001 TrampolineEntry_stret
1002 TrampolineEntry_stret
1003 TrampolineEntry_stret
1004 TrampolineEntry_stret
1005 TrampolineEntry_stret
1006 TrampolineEntry_stret
1007 TrampolineEntry_stret
1008 TrampolineEntry_stret
1009 TrampolineEntry_stret
1010 TrampolineEntry_stret
1011 TrampolineEntry_stret
1012 TrampolineEntry_stret
1013 TrampolineEntry_stret
1014 TrampolineEntry_stret
1015 TrampolineEntry_stret
1016 TrampolineEntry_stret
1017 TrampolineEntry_stret
1018 TrampolineEntry_stret
1019 TrampolineEntry_stret
1020 TrampolineEntry_stret
1021 TrampolineEntry_stret
1022 TrampolineEntry_stret
1023 TrampolineEntry_stret
1024 TrampolineEntry_stret
1025 TrampolineEntry_stret
1026 TrampolineEntry_stret
1027 TrampolineEntry_stret
1028 TrampolineEntry_stret
1029 TrampolineEntry_stret
1030 TrampolineEntry_stret
1031 TrampolineEntry_stret
1032 TrampolineEntry_stret
1033 TrampolineEntry_stret
1034 TrampolineEntry_stret
1035 TrampolineEntry_stret
1036 TrampolineEntry_stret
1037 TrampolineEntry_stret
1038 TrampolineEntry_stret
1039 TrampolineEntry_stret
1040 TrampolineEntry_stret
1041 TrampolineEntry_stret
1042 TrampolineEntry_stret
1043 TrampolineEntry_stret
1044 TrampolineEntry_stret
1045 TrampolineEntry_stret
1046 TrampolineEntry_stret
1047 TrampolineEntry_stret
1048 TrampolineEntry_stret
1049 TrampolineEntry_stret
1050 TrampolineEntry_stret
1051 TrampolineEntry_stret
1052 TrampolineEntry_stret
1053 TrampolineEntry_stret
1054 TrampolineEntry_stret
1055 TrampolineEntry_stret
1056 TrampolineEntry_stret
1057 TrampolineEntry_stret
1058 TrampolineEntry_stret
1059 TrampolineEntry_stret
1060 TrampolineEntry_stret
1061 TrampolineEntry_stret
1062 TrampolineEntry_stret
1063 TrampolineEntry_stret
1064 TrampolineEntry_stret
1065 TrampolineEntry_stret
1066 TrampolineEntry_stret
1067 TrampolineEntry_stret
1068 TrampolineEntry_stret
1069 TrampolineEntry_stret
1070 TrampolineEntry_stret
1071 TrampolineEntry_stret
1072 TrampolineEntry_stret
1073 TrampolineEntry_stret
1074 TrampolineEntry_stret
1075 TrampolineEntry_stret
1076 TrampolineEntry_stret
1077 TrampolineEntry_stret
1078 TrampolineEntry_stret
1079 TrampolineEntry_stret
1080 TrampolineEntry_stret
1081 TrampolineEntry_stret
1082 TrampolineEntry_stret
1083 TrampolineEntry_stret
1084 TrampolineEntry_stret
1085 TrampolineEntry_stret
1086 TrampolineEntry_stret
1087 TrampolineEntry_stret
1088 TrampolineEntry_stret
1089 TrampolineEntry_stret
1090 TrampolineEntry_stret
1091 TrampolineEntry_stret
1092 TrampolineEntry_stret
1093 __objc_blockTrampolineLast_stret:
1094 TrampolineEntry_stret
1095
1096 #endif