add aarch64 port
[musl] / src / ldso / aarch64 / start.s
1 .global _dlstart
2 _dlstart:
3         ldr x0,[sp]
4         add x1,sp,#8
5         bl __dynlink
6         mov x1,sp
7         ldr x2,[x1],#8
8 1:      sub x2,x2,1
9         ldr x3,[x1],#8
10         cmn x3,#1
11         b.eq 1b
12         add x2,x2,1
13         str x3,[x1,#-8]!
14         str x2,[x1,#-8]!
15         mov sp,x1
16         mov x1,x0
17         mov x0,#0
18         blr x1