OLD | NEW |
1 __asm__( | 1 __asm__( |
2 ".text \n" | 2 ".text \n" |
3 ".global " START "\n" | 3 ".global " START |
4 ".type " START ",%function\n" | 4 "\n" |
5 START ":\n" | 5 ".type " START ",%function\n" START |
6 "» mov x29, #0\n" | 6 ":\n" |
7 "» mov x30, #0\n" | 7 "» mov x29, #0\n" |
8 "» mov x0, sp\n" | 8 "» mov x30, #0\n" |
9 ".weak _DYNAMIC\n" | 9 "» mov x0, sp\n" |
10 ".hidden _DYNAMIC\n" | 10 ".weak _DYNAMIC\n" |
11 "» adrp x1, _DYNAMIC\n" | 11 ".hidden _DYNAMIC\n" |
12 "» add x1, x1, #:lo12:_DYNAMIC\n" | 12 "» adrp x1, _DYNAMIC\n" |
13 "» and sp, x0, #-16\n" | 13 "» add x1, x1, #:lo12:_DYNAMIC\n" |
14 "» b " START "_c\n" | 14 "» and sp, x0, #-16\n" |
15 ); | 15 "» b " START "_c\n"); |
OLD | NEW |