123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- __asm__ ("\n\
- \n\
- #include \"defs.h\"\n\
- \n\
- /*@HEADER_ENDS*/\n\
- \n\
- /*@TESTS_BEGIN*/\n\
- \n\
- /*@TESTS_END*/\n\
- \n\
- /*@_init_PROLOG_BEGINS*/\n\
- .section .init\n\
- .align 5\n\
- .global _init\n\
- .type _init,@function\n\
- _init:\n\
- mov.l r12,@-r15\n\
- mov.l r14,@-r15\n\
- sts.l pr,@-r15\n\
- mova .L22,r0\n\
- mov.l .L22,r12\n\
- add r0,r12\n\
- mova .L24,r0\n\
- mov.l .L24,r1\n\
- add r0,r1\n\
- jsr @r1\n\
- nop\n\
- mova .L23,r0\n\
- mov.l .L23,r1\n\
- add r0,r1\n\
- jsr @r1\n\
- mov r15,r14\n\
- bra 1f\n\
- nop\n\
- .align 2\n\
- .L22:\n\
- .long _GLOBAL_OFFSET_TABLE_\n\
- .L23:\n\
- .long __gmon_start__@PLT\n\
- .L24:\n\
- .long __pthread_initialize_minimal@PLT\n\
- 1:\n\
- ALIGN\n\
- END_INIT\n\
- \n\
- /*@_init_PROLOG_ENDS*/\n\
- \n\
- /*@_init_EPILOG_BEGINS*/\n\
- .section .init\n\
- mov r14,r15\n\
- lds.l @r15+,pr\n\
- mov.l @r15+,r14\n\
- rts \n\
- mov.l @r15+,r12\n\
- END_INIT\n\
- .section .text\n\
- .align 5\n\
- .weak __gmon_start__\n\
- .type __gmon_start__,@function\n\
- __gmon_start__:\n\
- mov.l r14,@-r15\n\
- mov r15,r14\n\
- mov r14,r15\n\
- rts \n\
- mov.l @r15+,r14\n\
- \n\
- /*@_init_EPILOG_ENDS*/\n\
- \n\
- /*@_fini_PROLOG_BEGINS*/\n\
- .section .fini\n\
- .align 5\n\
- .global _fini\n\
- .type _fini,@function\n\
- _fini:\n\
- mov.l r12,@-r15\n\
- mov.l r14,@-r15\n\
- sts.l pr,@-r15\n\
- mova .L27,r0\n\
- mov.l .L27,r12\n\
- add r0,r12\n\
- mov r15,r14\n\
- ALIGN\n\
- END_FINI\n\
- bra 1f\n\
- nop\n\
- .align 2\n\
- .L27:\n\
- .long _GLOBAL_OFFSET_TABLE_\n\
- 1:\n\
- /*@_fini_PROLOG_ENDS*/\n\
- \n\
- /*@_fini_EPILOG_BEGINS*/\n\
- .section .fini\n\
- mov r14,r15\n\
- lds.l @r15+,pr\n\
- mov.l @r15+,r14\n\
- rts \n\
- mov.l @r15+,r12\n\
- \n\
- END_FINI\n\
- \n\
- /*@_fini_EPILOG_ENDS*/\n\
- \n\
- /*@TRAILER_BEGINS*/\n\
- ");
|