1#source: tlspic1.s
2#source: tlspic2.s
3#as: --32
4#ld: -shared -melf_i386
5#objdump: -drj.text
6#target: i?86-*-*
7
8.*: +file format elf32-i386
9
10Disassembly of section .text:
11
12[0-9a-f]+ <fn1>:
13 [0-9a-f]+:	55[ 	]+push   %ebp
14 [0-9a-f]+:	89 e5[ 	]+mov    %esp,%ebp
15 [0-9a-f]+:	53[ 	]+push   %ebx
16 [0-9a-f]+:	50[ 	]+push   %eax
17 [0-9a-f]+:	e8 00 00 00 00[ 	]+call   [0-9a-f]+ <fn1\+0xa>
18 [0-9a-f]+:	5b[ 	]+pop    %ebx
19 [0-9a-f]+:	81 c3 [0-9a-f ]+[ 	]+add    \$0x[0-9a-f]+,%ebx
20 [0-9a-f]+:	90[ 	]+nop *
21 [0-9a-f]+:	90[ 	]+nop *
22 [0-9a-f]+:	90[ 	]+nop *
23 [0-9a-f]+:	90[ 	]+nop *
24#  GD
25 [0-9a-f]+:	8d 04 1d 5c 00 00 00 	lea    0x5c\(,%ebx,1\),%eax
26#				->R_386_TLS_DTPMOD32	sg1
27 [0-9a-f]+:	e8 cf ff ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
28#				->R_386_JUMP_SLOT	___tls_get_addr
29 [0-9a-f]+:	90[ 	]+nop *
30 [0-9a-f]+:	90[ 	]+nop *
31 [0-9a-f]+:	90[ 	]+nop *
32 [0-9a-f]+:	90[ 	]+nop *
33#  GD -> IE because variable is referenced through @gottpoff too
34 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
35 [0-9a-f]+:	2b 83 78 00 00 00[ 	]+sub    0x78\(%ebx\),%eax
36#				->R_386_TLS_TPOFF32	sg2
37 [0-9a-f]+:	90[ 	]+nop *
38 [0-9a-f]+:	90[ 	]+nop *
39 [0-9a-f]+:	90[ 	]+nop *
40 [0-9a-f]+:	90[ 	]+nop *
41#  GD -> IE because variable is referenced through @gotntpoff too
42 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
43 [0-9a-f]+:	03 83 3c 00 00 00[ 	]+add    0x3c\(%ebx\),%eax
44#				->R_386_TLS_TPOFF	sg3
45 [0-9a-f]+:	90[ 	]+nop *
46 [0-9a-f]+:	90[ 	]+nop *
47 [0-9a-f]+:	90[ 	]+nop *
48 [0-9a-f]+:	90[ 	]+nop *
49#  GD -> IE because variable is referenced through @gottpoff and
50 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
51 [0-9a-f]+:	2b 83 48 00 00 00[ 	]+sub    0x48\(%ebx\),%eax
52#				->R_386_TLS_TPOFF32	sg4
53 [0-9a-f]+:	90[ 	]+nop *
54 [0-9a-f]+:	90[ 	]+nop *
55 [0-9a-f]+:	90[ 	]+nop *
56 [0-9a-f]+:	90[ 	]+nop *
57#  GD against local variable
58 [0-9a-f]+:	8d 04 1d 10 00 00 00 	lea    0x10\(,%ebx,1\),%eax
59#				->R_386_TLS_DTPMOD32	[0x00000000 0x20000000]
60 [0-9a-f]+:	e8 8f ff ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
61#				->R_386_JUMP_SLOT	___tls_get_addr
62 [0-9a-f]+:	90[ 	]+nop *
63 [0-9a-f]+:	90[ 	]+nop *
64 [0-9a-f]+:	90[ 	]+nop *
65 [0-9a-f]+:	90[ 	]+nop *
66#  GD -> IE against local variable referenced through @gottpoff too
67 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
68 [0-9a-f]+:	2b 83 18 00 00 00[ 	]+sub    0x18\(%ebx\),%eax
69#				->R_386_TLS_TPOFF32	[0xdcffffff]
70 [0-9a-f]+:	90[ 	]+nop *
71 [0-9a-f]+:	90[ 	]+nop *
72 [0-9a-f]+:	90[ 	]+nop *
73 [0-9a-f]+:	90[ 	]+nop *
74#  GD -> IE against local variable referenced through @gotntpoff
75 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
76 [0-9a-f]+:	03 83 1c 00 00 00[ 	]+add    0x1c\(%ebx\),%eax
77#				->R_386_TLS_TPOFF	[0x28000000]
78 [0-9a-f]+:	90[ 	]+nop *
79 [0-9a-f]+:	90[ 	]+nop *
80 [0-9a-f]+:	90[ 	]+nop *
81 [0-9a-f]+:	90[ 	]+nop *
82#  GD -> IE against local variable referenced through @gottpoff and
83 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
84 [0-9a-f]+:	2b 83 20 00 00 00[ 	]+sub    0x20\(%ebx\),%eax
85#				->R_386_TLS_TPOFF32	[0xd4ffffff]
86 [0-9a-f]+:	90[ 	]+nop *
87 [0-9a-f]+:	90[ 	]+nop *
88 [0-9a-f]+:	90[ 	]+nop *
89 [0-9a-f]+:	90[ 	]+nop *
90#  GD against hidden and local variable
91 [0-9a-f]+:	8d 04 1d 7c 00 00 00 	lea    0x7c\(,%ebx,1\),%eax
92#				->R_386_TLS_DTPMOD32	[0x00000000 0x40000000]
93 [0-9a-f]+:	e8 4f ff ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
94#				->R_386_JUMP_SLOT	___tls_get_addr
95 [0-9a-f]+:	90[ 	]+nop *
96 [0-9a-f]+:	90[ 	]+nop *
97 [0-9a-f]+:	90[ 	]+nop *
98 [0-9a-f]+:	90[ 	]+nop *
99#  GD -> IE against hidden and local variable referenced through @gottpoff too
100 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
101 [0-9a-f]+:	2b 83 84 00 00 00[ 	]+sub    0x84\(%ebx\),%eax
102#				->R_386_TLS_TPOFF32	[0xbcffffff]
103 [0-9a-f]+:	90[ 	]+nop *
104 [0-9a-f]+:	90[ 	]+nop *
105 [0-9a-f]+:	90[ 	]+nop *
106 [0-9a-f]+:	90[ 	]+nop *
107#  GD -> IE against hidden and local variable referenced through @gotntpoff too
108 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
109 [0-9a-f]+:	03 83 40 00 00 00[ 	]+add    0x40\(%ebx\),%eax
110#				->R_386_TLS_TPOFF	[0x48000000]
111 [0-9a-f]+:	90[ 	]+nop *
112 [0-9a-f]+:	90[ 	]+nop *
113 [0-9a-f]+:	90[ 	]+nop *
114 [0-9a-f]+:	90[ 	]+nop *
115#  GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
116 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
117 [0-9a-f]+:	2b 83 64 00 00 00[ 	]+sub    0x64\(%ebx\),%eax
118#				->R_386_TLS_TPOFF32	[0xb4ffffff]
119 [0-9a-f]+:	90[ 	]+nop *
120 [0-9a-f]+:	90[ 	]+nop *
121 [0-9a-f]+:	90[ 	]+nop *
122 [0-9a-f]+:	90[ 	]+nop *
123#  GD against hidden but not local variable
124 [0-9a-f]+:	8d 04 1d 34 00 00 00 	lea    0x34\(,%ebx,1\),%eax
125#				->R_386_TLS_DTPMOD32	[0x00000000 0x60000000]
126 [0-9a-f]+:	e8 0f ff ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
127#				->R_386_JUMP_SLOT	___tls_get_addr
128 [0-9a-f]+:	90[ 	]+nop *
129 [0-9a-f]+:	90[ 	]+nop *
130 [0-9a-f]+:	90[ 	]+nop *
131 [0-9a-f]+:	90[ 	]+nop *
132#  GD -> IE against hidden but not local variable referenced through
133 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
134 [0-9a-f]+:	2b 83 44 00 00 00[ 	]+sub    0x44\(%ebx\),%eax
135#				->R_386_TLS_TPOFF32	[0x9cffffff]
136 [0-9a-f]+:	90[ 	]+nop *
137 [0-9a-f]+:	90[ 	]+nop *
138 [0-9a-f]+:	90[ 	]+nop *
139 [0-9a-f]+:	90[ 	]+nop *
140#  GD -> IE against hidden but not local variable referenced through
141 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
142 [0-9a-f]+:	03 83 6c 00 00 00[ 	]+add    0x6c\(%ebx\),%eax
143#				->R_386_TLS_TPOFF	[0x68000000]
144 [0-9a-f]+:	90[ 	]+nop *
145 [0-9a-f]+:	90[ 	]+nop *
146 [0-9a-f]+:	90[ 	]+nop *
147 [0-9a-f]+:	90[ 	]+nop *
148#  GD -> IE against hidden but not local variable referenced through
149 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
150 [0-9a-f]+:	2b 83 54 00 00 00[ 	]+sub    0x54\(%ebx\),%eax
151#				->R_386_TLS_TPOFF32	[0x94ffffff]
152 [0-9a-f]+:	90[ 	]+nop *
153 [0-9a-f]+:	90[ 	]+nop *
154 [0-9a-f]+:	90[ 	]+nop *
155 [0-9a-f]+:	90[ 	]+nop *
156#  LD
157 [0-9a-f]+:	8d 83 2c 00 00 00[ 	]+lea    0x2c\(%ebx\),%eax
158#				->R_386_TLS_DTPMOD32	[0x00000000 0x00000000]
159 [0-9a-f]+:	e8 d0 fe ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
160#				->R_386_JUMP_SLOT	___tls_get_addr
161 [0-9a-f]+:	90[ 	]+nop *
162 [0-9a-f]+:	90[ 	]+nop *
163 [0-9a-f]+:	8d 90 20 00 00 00[ 	]+lea    0x20\(%eax\),%edx
164#							sl1
165 [0-9a-f]+:	90[ 	]+nop *
166 [0-9a-f]+:	90[ 	]+nop *
167 [0-9a-f]+:	8d 88 26 00 00 00[ 	]+lea    0x26\(%eax\),%ecx
168#							sl2+2
169 [0-9a-f]+:	90[ 	]+nop *
170 [0-9a-f]+:	90[ 	]+nop *
171 [0-9a-f]+:	90[ 	]+nop *
172 [0-9a-f]+:	90[ 	]+nop *
173#  LD against hidden and local variables
174 [0-9a-f]+:	8d 83 2c 00 00 00[ 	]+lea    0x2c\(%ebx\),%eax
175#				->R_386_TLS_DTPMOD32	[0x00000000 0x00000000]
176 [0-9a-f]+:	e8 b1 fe ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
177#				->R_386_JUMP_SLOT	___tls_get_addr
178 [0-9a-f]+:	90[ 	]+nop *
179 [0-9a-f]+:	90[ 	]+nop *
180 [0-9a-f]+:	8d 90 40 00 00 00[ 	]+lea    0x40\(%eax\),%edx
181#							sh1
182 [0-9a-f]+:	90[ 	]+nop *
183 [0-9a-f]+:	90[ 	]+nop *
184 [0-9a-f]+:	8d 88 47 00 00 00[ 	]+lea    0x47\(%eax\),%ecx
185#							sh2+3
186 [0-9a-f]+:	90[ 	]+nop *
187 [0-9a-f]+:	90[ 	]+nop *
188 [0-9a-f]+:	90[ 	]+nop *
189 [0-9a-f]+:	90[ 	]+nop *
190#  LD against hidden but not local variables
191 [0-9a-f]+:	8d 83 2c 00 00 00[ 	]+lea    0x2c\(%ebx\),%eax
192#				->R_386_TLS_DTPMOD32	[0x00000000 0x00000000]
193 [0-9a-f]+:	e8 92 fe ff ff[ 	]+call   [0-9a-f]+ <.*0x[0-9a-f]+>
194#				->R_386_JUMP_SLOT	___tls_get_addr
195 [0-9a-f]+:	90[ 	]+nop *
196 [0-9a-f]+:	90[ 	]+nop *
197 [0-9a-f]+:	8d 90 60 00 00 00[ 	]+lea    0x60\(%eax\),%edx
198#							sH1
199 [0-9a-f]+:	90[ 	]+nop *
200 [0-9a-f]+:	90[ 	]+nop *
201 [0-9a-f]+:	8d 88 65 00 00 00[ 	]+lea    0x65\(%eax\),%ecx
202#							sH2+1
203 [0-9a-f]+:	90[ 	]+nop *
204 [0-9a-f]+:	90[ 	]+nop *
205#  @gottpoff IE against global var
206 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
207 [0-9a-f]+:	90[ 	]+nop *
208 [0-9a-f]+:	90[ 	]+nop *
209 [0-9a-f]+:	2b 8b 78 00 00 00[ 	]+sub    0x78\(%ebx\),%ecx
210#				->R_386_TLS_TPOFF32	sg2
211 [0-9a-f]+:	90[ 	]+nop *
212 [0-9a-f]+:	90[ 	]+nop *
213 [0-9a-f]+:	90[ 	]+nop *
214 [0-9a-f]+:	90[ 	]+nop *
215#  @gottpoff IE against global var
216 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
217 [0-9a-f]+:	90[ 	]+nop *
218 [0-9a-f]+:	90[ 	]+nop *
219 [0-9a-f]+:	2b 83 48 00 00 00[ 	]+sub    0x48\(%ebx\),%eax
220#				->R_386_TLS_TPOFF32	sg4
221 [0-9a-f]+:	90[ 	]+nop *
222 [0-9a-f]+:	90[ 	]+nop *
223 [0-9a-f]+:	90[ 	]+nop *
224 [0-9a-f]+:	90[ 	]+nop *
225#  @gotntpoff IE against global var
226 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
227 [0-9a-f]+:	90[ 	]+nop *
228 [0-9a-f]+:	90[ 	]+nop *
229 [0-9a-f]+:	03 8b 3c 00 00 00[ 	]+add    0x3c\(%ebx\),%ecx
230#				->R_386_TLS_TPOFF	sg3
231 [0-9a-f]+:	90[ 	]+nop *
232 [0-9a-f]+:	90[ 	]+nop *
233 [0-9a-f]+:	90[ 	]+nop *
234 [0-9a-f]+:	90[ 	]+nop *
235#  @gotntpoff IE against global var
236 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
237 [0-9a-f]+:	90[ 	]+nop *
238 [0-9a-f]+:	90[ 	]+nop *
239 [0-9a-f]+:	03 83 4c 00 00 00[ 	]+add    0x4c\(%ebx\),%eax
240#				->R_386_TLS_TPOFF	sg4
241 [0-9a-f]+:	90[ 	]+nop *
242 [0-9a-f]+:	90[ 	]+nop *
243 [0-9a-f]+:	90[ 	]+nop *
244 [0-9a-f]+:	90[ 	]+nop *
245#  @gottpoff IE against local var
246 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
247 [0-9a-f]+:	90[ 	]+nop *
248 [0-9a-f]+:	90[ 	]+nop *
249 [0-9a-f]+:	2b 8b 18 00 00 00[ 	]+sub    0x18\(%ebx\),%ecx
250#				->R_386_TLS_TPOFF32	[0xdcffffff]
251 [0-9a-f]+:	90[ 	]+nop *
252 [0-9a-f]+:	90[ 	]+nop *
253 [0-9a-f]+:	90[ 	]+nop *
254 [0-9a-f]+:	90[ 	]+nop *
255#  @gottpoff IE against local var
256 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
257 [0-9a-f]+:	90[ 	]+nop *
258 [0-9a-f]+:	90[ 	]+nop *
259 [0-9a-f]+:	2b 83 20 00 00 00[ 	]+sub    0x20\(%ebx\),%eax
260#				->R_386_TLS_TPOFF32	[0xd4ffffff]
261 [0-9a-f]+:	90[ 	]+nop *
262 [0-9a-f]+:	90[ 	]+nop *
263 [0-9a-f]+:	90[ 	]+nop *
264 [0-9a-f]+:	90[ 	]+nop *
265#  @gotntpoff IE against local var
266 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
267 [0-9a-f]+:	90[ 	]+nop *
268 [0-9a-f]+:	90[ 	]+nop *
269 [0-9a-f]+:	03 8b 1c 00 00 00[ 	]+add    0x1c\(%ebx\),%ecx
270#				->R_386_TLS_TPOFF	[0x28000000]
271 [0-9a-f]+:	90[ 	]+nop *
272 [0-9a-f]+:	90[ 	]+nop *
273 [0-9a-f]+:	90[ 	]+nop *
274 [0-9a-f]+:	90[ 	]+nop *
275#  @gotntpoff IE against local var
276 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
277 [0-9a-f]+:	90[ 	]+nop *
278 [0-9a-f]+:	90[ 	]+nop *
279 [0-9a-f]+:	03 83 24 00 00 00[ 	]+add    0x24\(%ebx\),%eax
280#				->R_386_TLS_TPOFF	[0x2c000000]
281 [0-9a-f]+:	90[ 	]+nop *
282 [0-9a-f]+:	90[ 	]+nop *
283 [0-9a-f]+:	90[ 	]+nop *
284 [0-9a-f]+:	90[ 	]+nop *
285#  @gottpoff IE against hidden and local var
286 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
287 [0-9a-f]+:	90[ 	]+nop *
288 [0-9a-f]+:	90[ 	]+nop *
289 [0-9a-f]+:	2b 8b 84 00 00 00[ 	]+sub    0x84\(%ebx\),%ecx
290#				->R_386_TLS_TPOFF32	[0xbcffffff]
291 [0-9a-f]+:	90[ 	]+nop *
292 [0-9a-f]+:	90[ 	]+nop *
293 [0-9a-f]+:	90[ 	]+nop *
294 [0-9a-f]+:	90[ 	]+nop *
295#  @gottpoff IE against hidden and local var
296 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
297 [0-9a-f]+:	90[ 	]+nop *
298 [0-9a-f]+:	90[ 	]+nop *
299 [0-9a-f]+:	2b 83 64 00 00 00[ 	]+sub    0x64\(%ebx\),%eax
300#				->R_386_TLS_TPOFF32	[0xb4ffffff]
301 [0-9a-f]+:	90[ 	]+nop *
302 [0-9a-f]+:	90[ 	]+nop *
303 [0-9a-f]+:	90[ 	]+nop *
304 [0-9a-f]+:	90[ 	]+nop *
305#  @gotntpoff IE against hidden and local var
306 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
307 [0-9a-f]+:	90[ 	]+nop *
308 [0-9a-f]+:	90[ 	]+nop *
309 [0-9a-f]+:	03 8b 40 00 00 00[ 	]+add    0x40\(%ebx\),%ecx
310#				->R_386_TLS_TPOFF	[0x48000000]
311 [0-9a-f]+:	90[ 	]+nop *
312 [0-9a-f]+:	90[ 	]+nop *
313 [0-9a-f]+:	90[ 	]+nop *
314 [0-9a-f]+:	90[ 	]+nop *
315#  @gotntpoff IE against hidden and local var
316 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
317 [0-9a-f]+:	90[ 	]+nop *
318 [0-9a-f]+:	90[ 	]+nop *
319 [0-9a-f]+:	03 83 68 00 00 00[ 	]+add    0x68\(%ebx\),%eax
320#				->R_386_TLS_TPOFF	[0x4c000000]
321 [0-9a-f]+:	90[ 	]+nop *
322 [0-9a-f]+:	90[ 	]+nop *
323 [0-9a-f]+:	90[ 	]+nop *
324 [0-9a-f]+:	90[ 	]+nop *
325#  @gottpoff IE against hidden but not local var
326 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
327 [0-9a-f]+:	90[ 	]+nop *
328 [0-9a-f]+:	90[ 	]+nop *
329 [0-9a-f]+:	2b 8b 44 00 00 00[ 	]+sub    0x44\(%ebx\),%ecx
330#				->R_386_TLS_TPOFF32	[0x9cffffff]
331 [0-9a-f]+:	90[ 	]+nop *
332 [0-9a-f]+:	90[ 	]+nop *
333 [0-9a-f]+:	90[ 	]+nop *
334 [0-9a-f]+:	90[ 	]+nop *
335#  @gottpoff IE against hidden but not local var
336 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
337 [0-9a-f]+:	90[ 	]+nop *
338 [0-9a-f]+:	90[ 	]+nop *
339 [0-9a-f]+:	2b 83 54 00 00 00[ 	]+sub    0x54\(%ebx\),%eax
340#				->R_386_TLS_TPOFF32	[0x94ffffff]
341 [0-9a-f]+:	90[ 	]+nop *
342 [0-9a-f]+:	90[ 	]+nop *
343 [0-9a-f]+:	90[ 	]+nop *
344 [0-9a-f]+:	90[ 	]+nop *
345#  @gotntpoff IE against hidden but not local var
346 [0-9a-f]+:	65 8b 0d 00 00 00 00 	mov    %gs:0x0,%ecx
347 [0-9a-f]+:	90[ 	]+nop *
348 [0-9a-f]+:	90[ 	]+nop *
349 [0-9a-f]+:	03 8b 6c 00 00 00[ 	]+add    0x6c\(%ebx\),%ecx
350#				->R_386_TLS_TPOFF	[0x68000000]
351 [0-9a-f]+:	90[ 	]+nop *
352 [0-9a-f]+:	90[ 	]+nop *
353 [0-9a-f]+:	90[ 	]+nop *
354 [0-9a-f]+:	90[ 	]+nop *
355#  @gotntpoff IE against hidden but not local var
356 [0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
357 [0-9a-f]+:	90[ 	]+nop *
358 [0-9a-f]+:	90[ 	]+nop *
359 [0-9a-f]+:	03 83 58 00 00 00[ 	]+add    0x58\(%ebx\),%eax
360#				->R_386_TLS_TPOFF	[0x6c000000]
361 [0-9a-f]+:	90[ 	]+nop *
362 [0-9a-f]+:	90[ 	]+nop *
363 [0-9a-f]+:	90[ 	]+nop *
364 [0-9a-f]+:	90[ 	]+nop *
365#  Direct access through %gs
366#  @gotntpoff IE against global var
367 [0-9a-f]+:	8b 8b 50 00 00 00[ 	]+mov    0x50\(%ebx\),%ecx
368#				->R_386_TLS_TPOFF	sg5
369 [0-9a-f]+:	90[ 	]+nop *
370 [0-9a-f]+:	90[ 	]+nop *
371 [0-9a-f]+:	65 8b 11[ 	]+mov    %gs:\(%ecx\),%edx
372 [0-9a-f]+:	90[ 	]+nop *
373 [0-9a-f]+:	90[ 	]+nop *
374 [0-9a-f]+:	90[ 	]+nop *
375 [0-9a-f]+:	90[ 	]+nop *
376#  @gotntpoff IE against local var
377 [0-9a-f]+:	8b 83 28 00 00 00[ 	]+mov    0x28\(%ebx\),%eax
378#				->R_386_TLS_TPOFF	[0x30000000]
379 [0-9a-f]+:	90[ 	]+nop *
380 [0-9a-f]+:	90[ 	]+nop *
381 [0-9a-f]+:	65 8b 10[ 	]+mov    %gs:\(%eax\),%edx
382 [0-9a-f]+:	90[ 	]+nop *
383 [0-9a-f]+:	90[ 	]+nop *
384 [0-9a-f]+:	90[ 	]+nop *
385 [0-9a-f]+:	90[ 	]+nop *
386#  @gotntpoff IE against hidden and local var
387 [0-9a-f]+:	8b 93 70 00 00 00[ 	]+mov    0x70\(%ebx\),%edx
388#				->R_386_TLS_TPOFF	[0x50000000]
389 [0-9a-f]+:	90[ 	]+nop *
390 [0-9a-f]+:	90[ 	]+nop *
391 [0-9a-f]+:	65 8b 12[ 	]+mov    %gs:\(%edx\),%edx
392 [0-9a-f]+:	90[ 	]+nop *
393 [0-9a-f]+:	90[ 	]+nop *
394 [0-9a-f]+:	90[ 	]+nop *
395 [0-9a-f]+:	90[ 	]+nop *
396#  @gotntpoff IE against hidden but not local var
397 [0-9a-f]+:	8b 8b 74 00 00 00[ 	]+mov    0x74\(%ebx\),%ecx
398#				->R_386_TLS_TPOFF	[0x70000000]
399 [0-9a-f]+:	90[ 	]+nop *
400 [0-9a-f]+:	90[ 	]+nop *
401 [0-9a-f]+:	65 8b 11[ 	]+mov    %gs:\(%ecx\),%edx
402 [0-9a-f]+:	90[ 	]+nop *
403 [0-9a-f]+:	90[ 	]+nop *
404 [0-9a-f]+:	90[ 	]+nop *
405 [0-9a-f]+:	90[ 	]+nop *
406 [0-9a-f]+:	8b 5d fc[ 	]+mov    0xfffffffc\(%ebp\),%ebx
407 [0-9a-f]+:	c9[ 	]+leave *
408 [0-9a-f]+:	c3[ 	]+ret *
409 [0-9a-f]+:	90[ 	]+nop *
410 [0-9a-f]+:	90[ 	]+nop *
411 [0-9a-f]+:	90[ 	]+nop *
412