Adjust testcases for readelf addend change
[deliverable/binutils-gdb.git] / ld / testsuite / ld-s390 / tlsbin.s
CommitLineData
6c597796
MS
1 .section ".tbss", "awT", @nobits
2 .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8
3bg1: .space 4
4bg2: .space 4
5bg3: .space 4
6bg4: .space 4
7bg5: .space 4
8bg6: .space 4
9bg7: .space 4
10bg8: .space 4
11bl1: .space 4
12bl2: .space 4
13bl3: .space 4
14bl4: .space 4
15bl5: .space 4
16bl6: .space 4
17bl7: .space 4
18bl8: .space 4
19 .text
20 .globl _start
21 .type _start,@function
22_start:
23 /* Function prolog */
24 stm %r6,%r14,24(%r15)
25 bras %r13,.LTN1
26 /* Literal pool */
27.LT1:
28.LC0:
29 .long sG6@indntpoff
30.LC1:
31 .long bg6@indntpoff
32.LC2:
33 .long bl6@indntpoff
34.LC3:
35 .long sh6@indntpoff
36.LC4:
37 .long sg3@indntpoff
38.LTN1:
39 /* Function prolog */
40 lr %r14,%r15
41 ahi %r15,-96
42 st %r14,0(%r14)
43
44 /* Extract TCB */
45 ear %r9,%a0
46
47 /* IE against global var */
48 l %r3,.LC0-.LT1(%r13)
49 l %r3,0(%r3,%r12):tls_load:sG6
50 la %r3,0(%r3,%r9)
51
52 /* IE -> LE against global var defined in exec */
53 l %r3,.LC1-.LT1(%r13)
54 l %r4,0(%r3,%r12):tls_load:bg6
55 la %r5,0(%r4,%r9)
56
57 /* IE -> LE against local var */
58 l %r3,.LC2-.LT1(%r13)
59 l %r4,0(%r3,%r12):tls_load:bl6
60 la %r5,0(%r4,%r9)
61
62 /* IE -> LE against hidden but not local var */
63 l %r3,.LC3-.LT1(%r13)
64 l %r4,0(%r3,%r12):tls_load:sh6
65 la %r5,0(%r4,%r9)
66
67 /* LE, global var defined in exec */
68 l %r4,.LC4-.LT1(%r13)
69 la %r5,0(%r4,%r9)
70
71 /* Function epilog */
72 lm %r6,%r14,120(%r15)
73 br %r14
This page took 0.391251 seconds and 4 git commands to generate.