Upload Tizen:Base source
[external/binutils.git] / ld / testsuite / ld-arm / tls-longplt-lib.s
1         .syntax unified
2         .text
3 text:
4         .arm
5         ldr     r0,1f
6 2:      blx     loc(tlscall)
7         nop
8         .p2align 2
9 1:      .word   loc(tlsdesc) + (. - 2b)
10
11         .thumb
12         ldr     r0,1f
13 2:      blx     loc(tlscall)
14         nop
15         .p2align 2
16 1:      .word   loc(tlsdesc) + (. - 2b + 1)
17
18         .section ".foo","ax"
19 foo:
20         .arm
21         ldr     r0,1f
22 2:      blx     loc(tlscall)
23         nop
24         .p2align 2
25 1:      .word   loc(tlsdesc) + (. - 2b)
26
27         .arm
28         ldr     r0,1f
29 2:      blx     glob(tlscall)
30         nop
31         .p2align 2
32 1:      .word   glob(tlsdesc) + (. - 2b)
33
34         .thumb
35         ldr     r0,1f
36 2:      blx     loc(tlscall)
37         nop
38         .p2align 2
39 1:      .word   loc(tlsdesc) + (. - 2b + 1)
40
41         .section .tdata,"awT"
42         .type   loc, %object
43 loc:    .space  4
44
45         @ glob1 and glob2 used by tls-longplt
46         .type   glob1, %object
47         .globl  glob1
48 glob1:  .space  4
49         .type   glob2, %object
50         .globl  glob2
51 glob2:  .space  4