1 .text 2 .globl _start 3_start: 41: movabsq $_GLOBAL_OFFSET_TABLE_-1b, %r11 5 pushq %r15 6 pushq %r15 7 leaq 1b(%rip), %r15 8 addq %r11, %r15 9 10 /* GD, -mcmodel=large */ 11 leaq foo@tlsgd(%rip), %rdi 12 movabsq $__tls_get_addr@pltoff, %rax 13 addq %r15, %rax 14 call *%rax 15 16 popq %r15 17 popq %r15 18 ret 19 .globl foo 20 .section .tdata,"awT",@progbits 21 .align 4 22 .type foo, @object 23 .size foo, 4 24foo: 25 .long 100 26