.cpu generic+fp+simd | |
.section .text.startup,"ax",%progbits | |
.align 2 | |
.p2align 3,,7 | |
.global main | |
.type main, %function | |
main: | |
add x29, sp, 0 | |
adr x0, :tlsldm:global_a0 | |
bl __tls_get_addr | |
nop | |
add x1, x0, #:dtprel_hi12:global_a0, lsl #12 | |
add x1, x1, #:dtprel_lo12_nc:global_a0 | |
adrp x0, .LC0 | |
ret | |
.size main, .-main | |
.section .rodata.str1.8,"aMS",%progbits,1 | |
.align 3 | |
.LC0: | |
.string "Hello world %d\n" | |
.section .tdata,"awT",%progbits | |
.align 2 | |
.type global_a0, %object | |
.size global_a0, 4 | |
global_a0: | |
.word 16 |