1 #source: tlsbinpic.s
2 #source: tlsbin.s
3 #as: -little
4 #ld: -EL tmpdir/tlsbin-0-dso.so
5 #objdump: -drj.text
6 #target: sh*-*-linux* sh*-*-netbsd*
7 
8 .*: +file format elf32-sh.*
9 
10 Disassembly of section \.text:
11 
12 0+401000 <fn2>:
13   401000:	c6 2f       	mov\.l	r12,@-r15
14   401002:	e6 2f       	mov\.l	r14,@-r15
15   401004:	22 4f       	sts\.l	pr,@-r15
16   401006:	5f c7       	mova	401184 <fn2\+0x184>,r0
17   401008:	5e dc       	mov\.l	401184 <fn2\+0x184>,r12	! [0-9a-f]+
18   40100a:	0c 3c       	add	r0,r12
19   40100c:	f3 6e       	mov	r15,r14
20   40100e:	09 00       	nop
21   401010:	09 00       	nop
22   401012:	09 00       	nop
23   401014:	09 00       	nop
24   401016:	04 d0       	mov\.l	401028 <fn2\+0x28>,r0	! 1c .*
25   401018:	12 04       	stc	gbr,r4
26   40101a:	ce 00       	mov\.l	@\(r0,r12\),r0
27   40101c:	4c 30       	add	r4,r0
28   40101e:	09 00       	nop
29   401020:	09 00       	nop
30   401022:	05 a0       	bra	401030 <fn2\+0x30>
31   401024:	09 00       	nop
32   401026:	09 00       	nop
33   401028:	1c 00       	.*[ 	]*.*
34   40102a:	00 00       	.*[ 	]*.*
35   40102c:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
36   40102e:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
37   401030:	09 00       	nop
38   401032:	09 00       	nop
39   401034:	09 00       	nop
40   401036:	09 00       	nop
41   401038:	03 d0       	mov\.l	401048 <fn2\+0x48>,r0	! 14 .*
42   40103a:	12 04       	stc	gbr,r4
43   40103c:	ce 00       	mov\.l	@\(r0,r12\),r0
44   40103e:	4c 30       	add	r4,r0
45   401040:	09 00       	nop
46   401042:	09 00       	nop
47   401044:	04 a0       	bra	401050 <fn2\+0x50>
48   401046:	09 00       	nop
49   401048:	14 00       	.*[ 	]*.*
50   40104a:	00 00       	.*[ 	]*.*
51   40104c:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
52   40104e:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
53   401050:	09 00       	nop
54   401052:	09 00       	nop
55   401054:	09 00       	nop
56   401056:	09 00       	nop
57   401058:	03 d4       	mov\.l	401068 <fn2\+0x68>,r4	! 8 .*
58   40105a:	12 00       	stc	gbr,r0
59   40105c:	4c 30       	add	r4,r0
60   40105e:	09 00       	nop
61   401060:	09 00       	nop
62   401062:	09 00       	nop
63   401064:	04 a0       	bra	401070 <fn2\+0x70>
64   401066:	09 00       	nop
65   401068:	08 00       	.*[ 	]*.*
66   40106a:	00 00       	.*[ 	]*.*
67   40106c:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
68   40106e:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
69   401070:	09 00       	nop
70   401072:	09 00       	nop
71   401074:	09 00       	nop
72   401076:	09 00       	nop
73   401078:	03 d4       	mov\.l	401088 <fn2\+0x88>,r4	! 10 .*
74   40107a:	12 00       	stc	gbr,r0
75   40107c:	4c 30       	add	r4,r0
76   40107e:	09 00       	nop
77   401080:	09 00       	nop
78   401082:	09 00       	nop
79   401084:	04 a0       	bra	401090 <fn2\+0x90>
80   401086:	09 00       	nop
81   401088:	10 00       	.*[ 	]*.*
82   40108a:	00 00       	.*[ 	]*.*
83   40108c:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
84   40108e:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
85   401090:	09 00       	nop
86   401092:	09 00       	nop
87   401094:	09 00       	nop
88   401096:	09 00       	nop
89   401098:	03 d4       	mov\.l	4010a8 <fn2\+0xa8>,r4	! 18 .*
90   40109a:	12 00       	stc	gbr,r0
91   40109c:	4c 30       	add	r4,r0
92   40109e:	09 00       	nop
93   4010a0:	09 00       	nop
94   4010a2:	09 00       	nop
95   4010a4:	04 a0       	bra	4010b0 <fn2\+0xb0>
96   4010a6:	09 00       	nop
97   4010a8:	18 00       	.*[ 	]*.*
98   4010aa:	00 00       	.*[ 	]*.*
99   4010ac:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
100   4010ae:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
101   4010b0:	09 00       	nop
102   4010b2:	09 00       	nop
103   4010b4:	09 00       	nop
104   4010b6:	09 00       	nop
105   4010b8:	12 00       	stc	gbr,r0
106   4010ba:	09 00       	nop
107   4010bc:	09 00       	nop
108   4010be:	09 00       	nop
109   4010c0:	09 00       	nop
110   4010c2:	09 00       	nop
111   4010c4:	04 a0       	bra	4010d0 <fn2\+0xd0>
112   4010c6:	09 00       	nop
113   4010c8:	00 00       	.*[ 	]*.*
114   4010ca:	00 00       	.*[ 	]*.*
115   4010cc:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
116   4010ce:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
117   4010d0:	09 00       	nop
118   4010d2:	09 00       	nop
119   4010d4:	2c d1       	mov\.l	401188 <fn2\+0x188>,r1	! 10 .*
120   4010d6:	0c 31       	add	r0,r1
121   4010d8:	09 00       	nop
122   4010da:	09 00       	nop
123   4010dc:	2b d2       	mov\.l	40118c <fn2\+0x18c>,r2	! 14 .*
124   4010de:	0c 32       	add	r0,r2
125   4010e0:	09 00       	nop
126   4010e2:	09 00       	nop
127   4010e4:	09 00       	nop
128   4010e6:	09 00       	nop
129   4010e8:	12 00       	stc	gbr,r0
130   4010ea:	09 00       	nop
131   4010ec:	09 00       	nop
132   4010ee:	09 00       	nop
133   4010f0:	09 00       	nop
134   4010f2:	09 00       	nop
135   4010f4:	04 a0       	bra	401100 <fn2\+0x100>
136   4010f6:	09 00       	nop
137   4010f8:	00 00       	.*[ 	]*.*
138   4010fa:	00 00       	.*[ 	]*.*
139   4010fc:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
140   4010fe:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
141   401100:	09 00       	nop
142   401102:	09 00       	nop
143   401104:	22 d1       	mov\.l	401190 <fn2\+0x190>,r1	! 18 .*
144   401106:	0c 31       	add	r0,r1
145   401108:	09 00       	nop
146   40110a:	09 00       	nop
147   40110c:	21 d2       	mov\.l	401194 <fn2\+0x194>,r2	! 1c .*
148   40110e:	0c 32       	add	r0,r2
149   401110:	09 00       	nop
150   401112:	09 00       	nop
151   401114:	09 00       	nop
152   401116:	09 00       	nop
153   401118:	02 d0       	mov\.l	401124 <fn2\+0x124>,r0	! 14 .*
154   40111a:	12 01       	stc	gbr,r1
155   40111c:	ce 00       	mov\.l	@\(r0,r12\),r0
156   40111e:	03 a0       	bra	401128 <fn2\+0x128>
157   401120:	0c 31       	add	r0,r1
158   401122:	09 00       	nop
159   401124:	14 00       	.*[ 	]*.*
160   401126:	00 00       	.*[ 	]*.*
161   401128:	09 00       	nop
162   40112a:	09 00       	nop
163   40112c:	09 00       	nop
164   40112e:	09 00       	nop
165   401130:	02 d0       	mov\.l	40113c <fn2\+0x13c>,r0	! 18 .*
166   401132:	12 01       	stc	gbr,r1
167   401134:	ce 00       	mov\.l	@\(r0,r12\),r0
168   401136:	03 a0       	bra	401140 <fn2\+0x140>
169   401138:	1c 30       	add	r1,r0
170   40113a:	09 00       	nop
171   40113c:	18 00       	.*[ 	]*.*
172   40113e:	00 00       	.*[ 	]*.*
173   401140:	09 00       	nop
174   401142:	09 00       	nop
175   401144:	09 00       	nop
176   401146:	09 00       	nop
177   401148:	02 d0       	mov\.l	401154 <fn2\+0x154>,r0	! 8 .*
178   40114a:	12 01       	stc	gbr,r1
179   40114c:	09 00       	nop
180   40114e:	03 a0       	bra	401158 <fn2\+0x158>
181   401150:	0c 31       	add	r0,r1
182   401152:	09 00       	nop
183   401154:	08 00       	.*[ 	]*.*
184   401156:	00 00       	.*[ 	]*.*
185   401158:	09 00       	nop
186   40115a:	09 00       	nop
187   40115c:	09 00       	nop
188   40115e:	09 00       	nop
189   401160:	02 d0       	mov\.l	40116c <fn2\+0x16c>,r0	! 18 .*
190   401162:	12 01       	stc	gbr,r1
191   401164:	09 00       	nop
192   401166:	03 a0       	bra	401170 <fn2\+0x170>
193   401168:	0c 31       	add	r0,r1
194   40116a:	09 00       	nop
195   40116c:	18 00       	.*[ 	]*.*
196   40116e:	00 00       	.*[ 	]*.*
197   401170:	09 00       	nop
198   401172:	09 00       	nop
199   401174:	09 00       	nop
200   401176:	09 00       	nop
201   401178:	e3 6f       	mov	r14,r15
202   40117a:	26 4f       	lds\.l	@r15\+,pr
203   40117c:	f6 6e       	mov\.l	@r15\+,r14
204   40117e:	0b 00       	rts
205   401180:	f6 6c       	mov\.l	@r15\+,r12
206   401182:	09 00       	nop
207   401184:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
208   401186:	01 00       	.*[ 	]*.*
209   401188:	10 00       	.*[ 	]*.*
210   40118a:	00 00       	.*[ 	]*.*
211   40118c:	14 00       	.*[ 	]*.*
212   40118e:	00 00       	.*[ 	]*.*
213   401190:	18 00       	.*[ 	]*.*
214   401192:	00 00       	.*[ 	]*.*
215   401194:	1c 00       	.*[ 	]*.*
216 	\.\.\.
217 
218 00402000 <_start>:
219   402000:	c6 2f       	mov\.l	r12,@-r15
220   402002:	e6 2f       	mov\.l	r14,@-r15
221   402004:	f3 6e       	mov	r15,r14
222   402006:	27 c7       	mova	4020a4 <_start\+0xa4>,r0
223   402008:	26 dc       	mov\.l	4020a4 <_start\+0xa4>,r12	! [0-9a-f]+
224   40200a:	0c 3c       	add	r0,r12
225   40200c:	09 00       	nop
226   40200e:	09 00       	nop
227   402010:	09 00       	nop
228   402012:	09 00       	nop
229   402014:	02 d0       	mov\.l	402020 <_start\+0x20>,r0	! 10 .*
230   402016:	12 01       	stc	gbr,r1
231   402018:	ce 00       	mov\.l	@\(r0,r12\),r0
232   40201a:	03 a0       	bra	402024 <_start\+0x24>
233   40201c:	0c 31       	add	r0,r1
234   40201e:	09 00       	nop
235   402020:	10 00       	.*[ 	]*.*
236   402022:	00 00       	.*[ 	]*.*
237   402024:	09 00       	nop
238   402026:	09 00       	nop
239   402028:	09 00       	nop
240   40202a:	09 00       	nop
241   40202c:	02 d0       	mov\.l	402038 <_start\+0x38>,r0	! 20 .*
242   40202e:	12 01       	stc	gbr,r1
243   402030:	09 00       	nop
244   402032:	03 a0       	bra	40203c <_start\+0x3c>
245   402034:	0c 31       	add	r0,r1
246   402036:	09 00       	nop
247   402038:	20 00       	.*[ 	]*.*
248   40203a:	00 00       	.*[ 	]*.*
249   40203c:	09 00       	nop
250   40203e:	09 00       	nop
251   402040:	09 00       	nop
252   402042:	09 00       	nop
253   402044:	02 d0       	mov\.l	402050 <_start\+0x50>,r0	! 2c
254   402046:	12 01       	stc	gbr,r1
255   402048:	09 00       	nop
256   40204a:	03 a0       	bra	402054 <_start\+0x54>
257   40204c:	0c 31       	add	r0,r1
258   40204e:	09 00       	nop
259   402050:	2c 00       	.*[ 	]*.*
260   402052:	00 00       	.*[ 	]*.*
261   402054:	09 00       	nop
262   402056:	09 00       	nop
263   402058:	09 00       	nop
264   40205a:	09 00       	nop
265   40205c:	02 d0       	mov\.l	402068 <_start\+0x68>,r0	! 1c .*
266   40205e:	12 01       	stc	gbr,r1
267   402060:	09 00       	nop
268   402062:	03 a0       	bra	40206c <_start\+0x6c>
269   402064:	0c 31       	add	r0,r1
270   402066:	09 00       	nop
271   402068:	1c 00       	.*[ 	]*.*
272   40206a:	00 00       	.*[ 	]*.*
273   40206c:	09 00       	nop
274   40206e:	09 00       	nop
275   402070:	09 00       	nop
276   402072:	09 00       	nop
277   402074:	12 01       	stc	gbr,r1
278   402076:	0c d0       	mov\.l	4020a8 <_start\+0xa8>,r0	! 8 .*
279   402078:	1c 30       	add	r1,r0
280   40207a:	09 00       	nop
281   40207c:	09 00       	nop
282   40207e:	09 00       	nop
283   402080:	09 00       	nop
284   402082:	12 01       	stc	gbr,r1
285   402084:	09 d0       	mov\.l	4020ac <_start\+0xac>,r0	! 28
286   402086:	1c 30       	add	r1,r0
287   402088:	09 00       	nop
288   40208a:	09 00       	nop
289   40208c:	09 00       	nop
290   40208e:	09 00       	nop
291   402090:	12 01       	stc	gbr,r1
292   402092:	07 d0       	mov\.l	4020b0 <_start\+0xb0>,r0	! 18 .*
293   402094:	1c 30       	add	r1,r0
294   402096:	09 00       	nop
295   402098:	09 00       	nop
296   40209a:	09 00       	nop
297   40209c:	09 00       	nop
298   40209e:	e3 6f       	mov	r14,r15
299   4020a0:	0b 00       	rts
300   4020a2:	f6 6e       	mov\.l	@r15\+,r14
301   4020a4:	[0-9a-f]+ [0-9a-f]+       	.*[ 	]*.*
302   4020a6:	01 00       	.*[ 	]*.*
303   4020a8:	08 00       	.*[ 	]*.*
304   4020aa:	00 00       	.*[ 	]*.*
305   4020ac:	28 00       	.*[ 	]*.*
306   4020ae:	00 00       	.*[ 	]*.*
307   4020b0:	18 00       	.*[ 	]*.*
308 	\.\.\.
309