xref: /aosp_15_r20/external/musl/arch/or1k/crt_arch.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker __asm__(
2*c9945492SAndroid Build Coastguard Worker ".text \n"
3*c9945492SAndroid Build Coastguard Worker ".global " START " \n"
4*c9945492SAndroid Build Coastguard Worker ".align  4 \n"
5*c9945492SAndroid Build Coastguard Worker START ": \n"
6*c9945492SAndroid Build Coastguard Worker "	l.jal 1f \n"
7*c9945492SAndroid Build Coastguard Worker "	 l.ori r3, r1, 0 \n"
8*c9945492SAndroid Build Coastguard Worker ".weak _DYNAMIC \n"
9*c9945492SAndroid Build Coastguard Worker ".hidden _DYNAMIC \n"
10*c9945492SAndroid Build Coastguard Worker "	.word _DYNAMIC-. \n"
11*c9945492SAndroid Build Coastguard Worker "1:	l.lwz r4, 0(r9) \n"
12*c9945492SAndroid Build Coastguard Worker "	l.add r4, r4, r9 \n"
13*c9945492SAndroid Build Coastguard Worker "	l.addi r2, r0, -8 \n"
14*c9945492SAndroid Build Coastguard Worker "	l.and r1, r1, r2 \n"
15*c9945492SAndroid Build Coastguard Worker "	l.addi r1, r1, -16 \n"
16*c9945492SAndroid Build Coastguard Worker "	l.jal " START "_c \n"
17*c9945492SAndroid Build Coastguard Worker "	 l.ori r2, r0, 0 \n"
18*c9945492SAndroid Build Coastguard Worker );
19