mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-27 04:52:05 +08:00
44 lines
704 B
ArmAsm
44 lines
704 B
ArmAsm
|
.text
|
||
|
.align 2
|
||
|
.global main
|
||
|
.type main, %function
|
||
|
main:
|
||
|
sub sp, sp, #16
|
||
|
mov x7, 13
|
||
|
str w7, [sp,12]
|
||
|
b farbranch
|
||
|
ret
|
||
|
.size main, .-main
|
||
|
|
||
|
.section .e843419, "xa"
|
||
|
.align 2
|
||
|
.global farbranch
|
||
|
.type farbranch, %function
|
||
|
farbranch:
|
||
|
sub sp, sp, #16
|
||
|
mov x7, 13
|
||
|
str w7, [sp,12]
|
||
|
b e843419
|
||
|
.fill 4072,1,0
|
||
|
e843419:
|
||
|
adrp x0, :gottprel:l_tlsievar
|
||
|
str x7, [x0,12]
|
||
|
mov x8, 9
|
||
|
str x8, [x0, :gottprel_lo12:l_tlsievar]
|
||
|
|
||
|
add x0, x1, x5
|
||
|
ldr w7, [sp,12]
|
||
|
add w0, w7, w7
|
||
|
add sp, sp, 16
|
||
|
ret
|
||
|
.size farbranch, .-farbranch
|
||
|
|
||
|
# ---
|
||
|
|
||
|
.section .tbss,"awT",%nobits
|
||
|
.align 2
|
||
|
.type l_tlsievar, %object
|
||
|
.size l_tlsievar, 4
|
||
|
l_tlsievar:
|
||
|
.zero 4
|