1#name: FRV TLS relocs with addends, dynamic linking
2#source: tls-2.s
3#objdump: -DR -j .text -j .got -j .plt
4#ld: --hash-style=sysv tmpdir/tls-1-dep.so
5
6.*:     file format elf.*frv.*
7
8Disassembly of section \.plt:
9
10[0-9a-f ]+<\.plt>:
11[0-9a-f ]+:	c0 3a 40 00 	bralr
12[0-9a-f ]+:	92 fc 08 21 	setlos 0x821,gr9
13[0-9a-f ]+:	c0 3a 40 00 	bralr
14[0-9a-f ]+:	12 f8 00 00 	sethi\.p hi\(0x0\),gr9
15[0-9a-f ]+:	92 f4 f8 21 	setlo 0xf821,gr9
16[0-9a-f ]+:	c0 3a 40 00 	bralr
17[0-9a-f ]+:	92 fc 00 01 	setlos 0x1,gr9
18[0-9a-f ]+:	c0 3a 40 00 	bralr
19[0-9a-f ]+:	92 c8 ff bc 	ldi @\(gr15,-68\),gr9
20[0-9a-f ]+:	c0 3a 40 00 	bralr
21[0-9a-f ]+:	92 fc f8 11 	setlos 0xf*fffff811,gr9
22[0-9a-f ]+:	c0 3a 40 00 	bralr
23[0-9a-f ]+:	92 fc 10 01 	setlos 0x1001,gr9
24[0-9a-f ]+:	c0 3a 40 00 	bralr
25[0-9a-f ]+:	92 c8 ff d4 	ldi @\(gr15,-44\),gr9
26[0-9a-f ]+:	c0 3a 40 00 	bralr
27[0-9a-f ]+:	92 fc 08 11 	setlos 0x811,gr9
28[0-9a-f ]+:	c0 3a 40 00 	bralr
29[0-9a-f ]+:	12 f8 00 01 	sethi\.p 0x1,gr9
30[0-9a-f ]+:	92 f4 00 01 	setlo 0x1,gr9
31[0-9a-f ]+:	c0 3a 40 00 	bralr
32[0-9a-f ]+:	92 c8 ff ec 	ldi @\(gr15,-20\),gr9
33[0-9a-f ]+:	c0 3a 40 00 	bralr
34[0-9a-f ]+:	12 f8 00 00 	sethi\.p hi\(0x0\),gr9
35[0-9a-f ]+:	92 f4 f8 11 	setlo 0xf811,gr9
36[0-9a-f ]+:	c0 3a 40 00 	bralr
37[0-9a-f ]+:	92 fc f8 21 	setlos 0xf*fffff821,gr9
38[0-9a-f ]+:	c0 3a 40 00 	bralr
39Disassembly of section \.text:
40
41[0-9a-f ]+<_start>:
42[0-9a-f ]+:	92 fc f8 11 	setlos 0xf*fffff811,gr9
43[0-9a-f ]+:	92 fc 08 11 	setlos 0x811,gr9
44[0-9a-f ]+:	92 c8 ff f4 	ldi @\(gr15,-12\),gr9
45[0-9a-f ]+:	00 88 00 00 	nop\.p
46[0-9a-f ]+:	80 88 00 00 	nop
47[0-9a-f ]+:	92 fc f8 12 	setlos 0xf*fffff812,gr9
48[0-9a-f ]+:	80 88 00 00 	nop
49[0-9a-f ]+:	00 88 00 00 	nop\.p
50[0-9a-f ]+:	80 88 00 00 	nop
51[0-9a-f ]+:	92 fc 08 12 	setlos 0x812,gr9
52[0-9a-f ]+:	80 88 00 00 	nop
53[0-9a-f ]+:	00 88 00 00 	nop\.p
54[0-9a-f ]+:	80 88 00 00 	nop
55[0-9a-f ]+:	92 f8 00 00 	sethi hi\(0x0\),gr9
56[0-9a-f ]+:	92 f4 f8 12 	setlo 0xf812,gr9
57[0-9a-f ]+:	12 fc f8 13 	setlos\.p 0xf*fffff813,gr9
58[0-9a-f ]+:	80 88 00 00 	nop
59[0-9a-f ]+:	80 88 00 00 	nop
60[0-9a-f ]+:	12 fc 08 13 	setlos\.p 0x813,gr9
61[0-9a-f ]+:	80 88 00 00 	nop
62[0-9a-f ]+:	80 88 00 00 	nop
63[0-9a-f ]+:	12 f8 00 00 	sethi\.p hi\(0x0\),gr9
64[0-9a-f ]+:	80 88 00 00 	nop
65[0-9a-f ]+:	92 f4 f8 13 	setlo 0xf813,gr9
66[0-9a-f ]+:	80 88 00 00 	nop
67[0-9a-f ]+:	92 fc f8 14 	setlos 0xf*fffff814,gr9
68[0-9a-f ]+:	80 88 00 00 	nop
69[0-9a-f ]+:	92 fc 08 14 	setlos 0x814,gr9
70[0-9a-f ]+:	92 f8 00 00 	sethi hi\(0x0\),gr9
71[0-9a-f ]+:	92 f4 f8 14 	setlo 0xf814,gr9
72[0-9a-f ]+:	92 fc f8 21 	setlos 0xf*fffff821,gr9
73[0-9a-f ]+:	92 fc 08 21 	setlos 0x821,gr9
74[0-9a-f ]+:	92 c8 ff ac 	ldi @\(gr15,-84\),gr9
75[0-9a-f ]+:	00 88 00 00 	nop\.p
76[0-9a-f ]+:	80 88 00 00 	nop
77[0-9a-f ]+:	92 fc f8 22 	setlos 0xf*fffff822,gr9
78[0-9a-f ]+:	80 88 00 00 	nop
79[0-9a-f ]+:	00 88 00 00 	nop\.p
80[0-9a-f ]+:	80 88 00 00 	nop
81[0-9a-f ]+:	92 fc 08 22 	setlos 0x822,gr9
82[0-9a-f ]+:	80 88 00 00 	nop
83[0-9a-f ]+:	00 88 00 00 	nop\.p
84[0-9a-f ]+:	80 88 00 00 	nop
85[0-9a-f ]+:	92 f8 00 00 	sethi hi\(0x0\),gr9
86[0-9a-f ]+:	92 f4 f8 22 	setlo 0xf822,gr9
87[0-9a-f ]+:	12 fc f8 23 	setlos\.p 0xf*fffff823,gr9
88[0-9a-f ]+:	80 88 00 00 	nop
89[0-9a-f ]+:	80 88 00 00 	nop
90[0-9a-f ]+:	12 fc 08 23 	setlos\.p 0x823,gr9
91[0-9a-f ]+:	80 88 00 00 	nop
92[0-9a-f ]+:	80 88 00 00 	nop
93[0-9a-f ]+:	12 f8 00 00 	sethi\.p hi\(0x0\),gr9
94[0-9a-f ]+:	80 88 00 00 	nop
95[0-9a-f ]+:	92 f4 f8 23 	setlo 0xf823,gr9
96[0-9a-f ]+:	80 88 00 00 	nop
97[0-9a-f ]+:	92 fc f8 24 	setlos 0xf*fffff824,gr9
98[0-9a-f ]+:	80 88 00 00 	nop
99[0-9a-f ]+:	92 fc 08 24 	setlos 0x824,gr9
100[0-9a-f ]+:	92 f8 00 00 	sethi hi\(0x0\),gr9
101[0-9a-f ]+:	92 f4 f8 24 	setlo 0xf824,gr9
102[0-9a-f ]+:	92 fc 00 01 	setlos 0x1,gr9
103[0-9a-f ]+:	92 fc 10 01 	setlos 0x1001,gr9
104[0-9a-f ]+:	92 c8 ff e4 	ldi @\(gr15,-28\),gr9
105[0-9a-f ]+:	00 88 00 00 	nop\.p
106[0-9a-f ]+:	80 88 00 00 	nop
107[0-9a-f ]+:	92 fc 00 02 	setlos 0x2,gr9
108[0-9a-f ]+:	80 88 00 00 	nop
109[0-9a-f ]+:	00 88 00 00 	nop\.p
110[0-9a-f ]+:	80 88 00 00 	nop
111[0-9a-f ]+:	92 fc 10 02 	setlos 0x1002,gr9
112[0-9a-f ]+:	80 88 00 00 	nop
113[0-9a-f ]+:	00 88 00 00 	nop\.p
114[0-9a-f ]+:	80 88 00 00 	nop
115[0-9a-f ]+:	92 f8 00 01 	sethi 0x1,gr9
116[0-9a-f ]+:	92 f4 00 02 	setlo 0x2,gr9
117[0-9a-f ]+:	12 fc 00 03 	setlos\.p 0x3,gr9
118[0-9a-f ]+:	80 88 00 00 	nop
119[0-9a-f ]+:	80 88 00 00 	nop
120[0-9a-f ]+:	12 fc 10 03 	setlos\.p 0x1003,gr9
121[0-9a-f ]+:	80 88 00 00 	nop
122[0-9a-f ]+:	80 88 00 00 	nop
123[0-9a-f ]+:	12 f8 00 01 	sethi\.p 0x1,gr9
124[0-9a-f ]+:	80 88 00 00 	nop
125[0-9a-f ]+:	92 f4 00 03 	setlo 0x3,gr9
126[0-9a-f ]+:	80 88 00 00 	nop
127[0-9a-f ]+:	92 fc 00 04 	setlos 0x4,gr9
128[0-9a-f ]+:	80 88 00 00 	nop
129[0-9a-f ]+:	92 fc 10 04 	setlos 0x1004,gr9
130[0-9a-f ]+:	92 f8 00 01 	sethi 0x1,gr9
131[0-9a-f ]+:	92 f4 00 04 	setlo 0x4,gr9
132[0-9a-f ]+:	92 c8 ff bc 	ldi @\(gr15,-68\),gr9
133[0-9a-f ]+:	92 c8 ff d4 	ldi @\(gr15,-44\),gr9
134[0-9a-f ]+:	92 c8 ff ec 	ldi @\(gr15,-20\),gr9
135[0-9a-f ]+:	00 88 00 00 	nop\.p
136[0-9a-f ]+:	80 88 00 00 	nop
137[0-9a-f ]+:	92 c8 f0 20 	ldi @\(gr15,32\),gr9
138[0-9a-f ]+:	80 88 00 00 	nop
139[0-9a-f ]+:	00 88 00 00 	nop\.p
140[0-9a-f ]+:	80 88 00 00 	nop
141[0-9a-f ]+:	92 c8 f0 1c 	ldi @\(gr15,28\),gr9
142[0-9a-f ]+:	80 88 00 00 	nop
143[0-9a-f ]+:	00 88 00 00 	nop\.p
144[0-9a-f ]+:	80 88 00 00 	nop
145[0-9a-f ]+:	92 c8 f0 18 	ldi @\(gr15,24\),gr9
146[0-9a-f ]+:	80 88 00 00 	nop
147[0-9a-f ]+:	12 c8 f0 0c 	ldi\.p @\(gr15,12\),gr9
148[0-9a-f ]+:	80 88 00 00 	nop
149[0-9a-f ]+:	80 88 00 00 	nop
150[0-9a-f ]+:	12 c8 f0 10 	ldi\.p @\(gr15,16\),gr9
151[0-9a-f ]+:	80 88 00 00 	nop
152[0-9a-f ]+:	80 88 00 00 	nop
153[0-9a-f ]+:	12 c8 f0 14 	ldi\.p @\(gr15,20\),gr9
154[0-9a-f ]+:	80 88 00 00 	nop
155[0-9a-f ]+:	80 88 00 00 	nop
156Disassembly of section \.got:
157
158[0-9a-f ]+<.*>:
159[0-9a-f ]+:	00 01 02 38 	.*
160[0-9a-f ]+:	00 00 08 21 	.*
161[0-9a-f ]+:	00 01 02 38 	.*
162[0-9a-f ]+:	00 00 f8 21 	.*
163[0-9a-f ]+:	00 01 02 38 	.*
164[0-9a-f ]+:	00 00 00 01 	.*
165[0-9a-f ]+:	00 00 00 00 	.*
166[0-9a-f	 ]+: R_FRV_TLSDESC_VALUE	x
167[0-9a-f ]+:	00 00 00 01 	.*
168[0-9a-f ]+:	00 01 02 38 	.*
169[0-9a-f ]+:	ff ff f8 11 	.*
170[0-9a-f ]+:	00 01 02 38 	.*
171[0-9a-f ]+:	00 00 10 01 	.*
172[0-9a-f ]+:	00 00 00 00 	.*
173[0-9a-f	 ]+: R_FRV_TLSDESC_VALUE	x
174[0-9a-f ]+:	00 00 10 01 	.*
175[0-9a-f ]+:	00 01 02 38 	.*
176[0-9a-f ]+:	00 00 08 11 	.*
177[0-9a-f ]+:	00 01 02 38 	.*
178[0-9a-f ]+:	00 01 00 01 	.*
179[0-9a-f ]+:	00 00 00 00 	.*
180[0-9a-f	 ]+: R_FRV_TLSDESC_VALUE	x
181[0-9a-f ]+:	00 01 00 01 	.*
182[0-9a-f ]+:	00 01 02 38 	.*
183[0-9a-f ]+:	00 00 f8 11 	.*
184[0-9a-f ]+:	00 01 02 38 	.*
185[0-9a-f ]+:	ff ff f8 21 	.*
186
187[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_>:
188	\.\.\.
189[0-9a-f ]+:	00 00 00 03 	.*
190[0-9a-f	 ]+: R_FRV_TLSOFF	x
191[0-9a-f ]+:	00 00 10 03 	.*
192[0-9a-f	 ]+: R_FRV_TLSOFF	x
193[0-9a-f ]+:	00 01 00 03 	.*
194[0-9a-f	 ]+: R_FRV_TLSOFF	x
195[0-9a-f ]+:	00 01 00 02 	.*
196[0-9a-f	 ]+: R_FRV_TLSOFF	x
197[0-9a-f ]+:	00 00 10 02 	.*
198[0-9a-f	 ]+: R_FRV_TLSOFF	x
199[0-9a-f ]+:	00 00 00 02 	.*
200[0-9a-f	 ]+: R_FRV_TLSOFF	x
201