xref: /aosp_15_r20/external/musl/arch/aarch64/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 ".type " START ",%function\n"
5*c9945492SAndroid Build Coastguard Worker START ":\n"
6*c9945492SAndroid Build Coastguard Worker "	mov x29, #0\n"
7*c9945492SAndroid Build Coastguard Worker "	mov x30, #0\n"
8*c9945492SAndroid Build Coastguard Worker "	mov x0, sp\n"
9*c9945492SAndroid Build Coastguard Worker ".weak _DYNAMIC\n"
10*c9945492SAndroid Build Coastguard Worker ".hidden _DYNAMIC\n"
11*c9945492SAndroid Build Coastguard Worker "	adrp x1, _DYNAMIC\n"
12*c9945492SAndroid Build Coastguard Worker "	add x1, x1, #:lo12:_DYNAMIC\n"
13*c9945492SAndroid Build Coastguard Worker "	and sp, x0, #-16\n"
14*c9945492SAndroid Build Coastguard Worker "	b " START "_c\n"
15*c9945492SAndroid Build Coastguard Worker );
16