Set CPU type in BFD backend for x86_64-nacl* and i?86-nacl* targets
[external/binutils.git] / ld / testsuite / ld-x86-64 / tlsld3.s
1         .text
2         .globl _start
3 _start:
4 1:      movabsq $_GLOBAL_OFFSET_TABLE_-1b, %r11
5         pushq   %rbx
6         pushq   %rbx
7         leaq    1b(%rip), %rbx
8         addq    %r11, %rbx
9
10         /* LD, -mcmodel=large  */
11         leaq    foo@tlsld(%rip), %rdi
12         movabsq $__tls_get_addr@pltoff, %rax
13         addq    %rbx, %rax
14         call    *%rax
15
16         movl    foo@dtpoff(%rax), %eax
17
18         popq    %rbx
19         popq    %rbx
20         ret
21         .globl foo
22         .section        .tdata,"awT",@progbits
23         .align 4
24         .type   foo, @object
25         .size   foo, 4
26 foo:
27         .long   100