ca6b7fc9b293503d2777dda79b9ca8f90189a000
[musl] / src / ldso / superh / start.s
1 .text
2 .global _start
3 .type   _start, @function
4 _start:
5         mov.l  @r15, r4
6         mov    r15, r5
7         mov.l  L1, r0
8         bsrf   r0
9          add   #4, r5
10
11 2:      mov    r0, r2
12         mov.l  @r15+, r1
13 1:      mov.l  @r15+, r0
14         cmp/eq #-1, r0
15         bt/s   1b
16          add   #-1, r1
17
18         add    #1, r1
19         mov.l  r0, @-r15
20         mov.l  r1, @-r15
21         mov    #0, r4
22         jmp    @r2
23          nop
24
25 .align 2
26 L1:     .long __dynlink@PLT-(2b-.)