ada98c86090c4f6d1c3faf84a29e79f7129006a7
[musl] / arch / microblaze / crt_arch.h
1 __asm__(
2 ".global " START " \n"
3 ".align  2 \n"
4 START ": \n"
5 "       add r19, r0, r0 \n"
6 "       ori r5, r1, 0 \n"
7 "1:     mfs r6, rpc \n"
8 ".weak _DYNAMIC \n"
9 ".hidden _DYNAMIC \n"
10 "       addik r6, r6, _GLOBAL_OFFSET_TABLE_+8 \n"
11 "       addik r6, r6, _DYNAMIC@GOTOFF \n"
12 "       andi r1, r1, -8 \n"
13 "       addik r1, r1, -8 \n"
14 "       bri " START "_c \n"
15 "       nop \n"
16 );