* elf32-m32c.c (m32c_offset_for_reloc): Fix local symbol
[binutils.git] / ld / testsuite / ld-i386 / tlsdesc.dd
blob666f790cc235527912086510ba4e7257f0261acb
1 #source: tlsdesc.s
2 #source: tlspic2.s
3 #as: --32
4 #ld: -shared -melf_i386
5 #objdump: -drj.text
6 #target: i?86-*-*
8 .*: +file format elf32-i386
10 Disassembly of section .text:
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 9a 13 00 00[      ]+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 #  GDesc
25  [0-9a-f]+:     8d 83 24 00 00 00[      ]+lea    0x24\(%ebx\),%eax
26 #                               ->R_386_TLS_DESC        sg1
27  [0-9a-f]+:     ff 10[  ]+call   \*\(%eax\)
28  [0-9a-f]+:     90[     ]+nop *
29  [0-9a-f]+:     90[     ]+nop *
30  [0-9a-f]+:     90[     ]+nop *
31  [0-9a-f]+:     90[     ]+nop *
32 #  GD -> IE because variable is referenced through @gottpoff too
33  [0-9a-f]+:     8b 83 f8 ff ff ff[      ]+mov    0xfffffff8\(%ebx\),%eax
34 #                               ->R_386_TLS_TPOFF       sg2
35  [0-9a-f]+:     f7 d8[  ]+neg    %eax
36  [0-9a-f]+:     90[     ]+nop *
37  [0-9a-f]+:     90[     ]+nop *
38  [0-9a-f]+:     90[     ]+nop *
39  [0-9a-f]+:     90[     ]+nop *
40 #  GD -> IE because variable is referenced through @gotntpoff too
41  [0-9a-f]+:     8b 83 c4 ff ff ff[      ]+mov    0xffffffc4\(%ebx\),%eax
42 #                               ->R_386_TLS_TPOFF32     sg3
43  [0-9a-f]+:     90[     ]+nop *
44  [0-9a-f]+:     90[     ]+nop *
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]+:     8b 83 d4 ff ff ff[      ]+mov    0xffffffd4\(%ebx\),%eax
51 #                               ->R_386_TLS_TPOFF32     sg4
52  [0-9a-f]+:     90[     ]+nop *
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  [0-9a-f]+:     90[     ]+nop *
58 #  GD against local variable
59  [0-9a-f]+:     8d 83 0c 00 00 00[      ]+lea    0xc\(%ebx\),%eax
60 #                               ->R_386_TLS_DESC        sl1
61  [0-9a-f]+:     ff 10[  ]+call   \*\(%eax\)
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]+:     8b 83 b0 ff ff ff[      ]+mov    0xffffffb0\(%ebx\),%eax
68 #                               ->R_386_TLS_TPOFF       sl2
69  [0-9a-f]+:     f7 d8[  ]+neg    %eax
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]+:     8b 83 b4 ff ff ff[      ]+mov    0xffffffb4\(%ebx\),%eax
76 #                               ->R_386_TLS_TPOFF32     sl3
77  [0-9a-f]+:     90[     ]+nop *
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  [0-9a-f]+:     90[     ]+nop *
83 #  GD -> IE against local variable referenced through @gottpoff and
84  [0-9a-f]+:     8b 83 bc ff ff ff[      ]+mov    0xffffffbc\(%ebx\),%eax
85 #                               ->R_386_TLS_TPOFF32     sl4
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  [0-9a-f]+:     90[     ]+nop *
91  [0-9a-f]+:     90[     ]+nop *
92 #  GD against hidden and local variable
93  [0-9a-f]+:     8d 83 2c 00 00 00[      ]+lea    0x2c\(%ebx\),%eax
94 #                               ->R_386_TLS_DESC        sh1
95  [0-9a-f]+:     ff 10[  ]+call   \*\(%eax\)
96  [0-9a-f]+:     90[     ]+nop *
97  [0-9a-f]+:     90[     ]+nop *
98  [0-9a-f]+:     90[     ]+nop *
99  [0-9a-f]+:     90[     ]+nop *
100 #  GD -> IE against hidden and local variable referenced through @gottpoff too
101  [0-9a-f]+:     8b 83 fc ff ff ff[      ]+mov    0xfffffffc\(%ebx\),%eax
102 #                               ->R_386_TLS_TPOFF       sh2
103  [0-9a-f]+:     f7 d8[  ]+neg    %eax
104  [0-9a-f]+:     90[     ]+nop *
105  [0-9a-f]+:     90[     ]+nop *
106  [0-9a-f]+:     90[     ]+nop *
107  [0-9a-f]+:     90[     ]+nop *
108 #  GD -> IE against hidden and local variable referenced through @gotntpoff too
109  [0-9a-f]+:     8b 83 c8 ff ff ff[      ]+mov    0xffffffc8\(%ebx\),%eax
110 #                               ->R_386_TLS_TPOFF32     sh3
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  [0-9a-f]+:     90[     ]+nop *
116  [0-9a-f]+:     90[     ]+nop *
117 #  GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
118  [0-9a-f]+:     8b 83 e8 ff ff ff[      ]+mov    0xffffffe8\(%ebx\),%eax
119 #                               ->R_386_TLS_TPOFF32     sh4
120  [0-9a-f]+:     90[     ]+nop *
121  [0-9a-f]+:     90[     ]+nop *
122  [0-9a-f]+:     90[     ]+nop *
123  [0-9a-f]+:     90[     ]+nop *
124  [0-9a-f]+:     90[     ]+nop *
125  [0-9a-f]+:     90[     ]+nop *
126 #  GD against hidden but not local variable
127  [0-9a-f]+:     8d 83 14 00 00 00[      ]+lea    0x14\(%ebx\),%eax
128 #                               ->R_386_TLS_DESC        sH1
129  [0-9a-f]+:     ff 10[  ]+call   \*\(%eax\)
130  [0-9a-f]+:     90[     ]+nop *
131  [0-9a-f]+:     90[     ]+nop *
132  [0-9a-f]+:     90[     ]+nop *
133  [0-9a-f]+:     90[     ]+nop *
134 #  GD -> IE against hidden but not local variable referenced through
135  [0-9a-f]+:     8b 83 cc ff ff ff[      ]+mov    0xffffffcc\(%ebx\),%eax
136 #                               ->R_386_TLS_TPOFF       sH2
137  [0-9a-f]+:     f7 d8[  ]+neg    %eax
138  [0-9a-f]+:     90[     ]+nop *
139  [0-9a-f]+:     90[     ]+nop *
140  [0-9a-f]+:     90[     ]+nop *
141  [0-9a-f]+:     90[     ]+nop *
142 #  GD -> IE against hidden but not local variable referenced through
143  [0-9a-f]+:     8b 83 ec ff ff ff[      ]+mov    0xffffffec\(%ebx\),%eax
144 #                               ->R_386_TLS_TPOFF32     sH3
145  [0-9a-f]+:     90[     ]+nop *
146  [0-9a-f]+:     90[     ]+nop *
147  [0-9a-f]+:     90[     ]+nop *
148  [0-9a-f]+:     90[     ]+nop *
149  [0-9a-f]+:     90[     ]+nop *
150  [0-9a-f]+:     90[     ]+nop *
151 #  GD -> IE against hidden but not local variable referenced through
152  [0-9a-f]+:     8b 83 e0 ff ff ff[      ]+mov    0xffffffe0\(%ebx\),%eax
153 #                               ->R_386_TLS_TPOFF32     sH4
154  [0-9a-f]+:     90[     ]+nop *
155  [0-9a-f]+:     90[     ]+nop *
156  [0-9a-f]+:     90[     ]+nop *
157  [0-9a-f]+:     90[     ]+nop *
158  [0-9a-f]+:     90[     ]+nop *
159  [0-9a-f]+:     90[     ]+nop *
160 #  LD
161  [0-9a-f]+:     8d 83 1c 00 00 00[      ]+lea    0x1c\(%ebx\),%eax
162 #                               ->R_386_TLS_DESC        _TLS_MODULE_BASE_
163  [0-9a-f]+:     ff 10[  ]+call   \*\(%eax\)
164  [0-9a-f]+:     90[     ]+nop *
165  [0-9a-f]+:     90[     ]+nop *
166  [0-9a-f]+:     8d 90 20 00 00 00[      ]+lea    0x20\(%eax\),%edx
167 #                                                       sl1
168  [0-9a-f]+:     90[     ]+nop *
169  [0-9a-f]+:     90[     ]+nop *
170  [0-9a-f]+:     8d 88 26 00 00 00[      ]+lea    0x26\(%eax\),%ecx
171 #                                                       sl2+2
172  [0-9a-f]+:     90[     ]+nop *
173  [0-9a-f]+:     90[     ]+nop *
174  [0-9a-f]+:     90[     ]+nop *
175  [0-9a-f]+:     90[     ]+nop *
176 #  LD against hidden and local variables
177  [0-9a-f]+:     8d 90 40 00 00 00[      ]+lea    0x40\(%eax\),%edx
178 #                                                       sh1
179  [0-9a-f]+:     90[     ]+nop *
180  [0-9a-f]+:     90[     ]+nop *
181  [0-9a-f]+:     8d 88 47 00 00 00[      ]+lea    0x47\(%eax\),%ecx
182 #                                                       sh2+3
183  [0-9a-f]+:     90[     ]+nop *
184  [0-9a-f]+:     90[     ]+nop *
185  [0-9a-f]+:     90[     ]+nop *
186  [0-9a-f]+:     90[     ]+nop *
187 #  LD against hidden but not local variables
188  [0-9a-f]+:     8d 90 60 00 00 00[      ]+lea    0x60\(%eax\),%edx
189 #                                                       sH1
190  [0-9a-f]+:     90[     ]+nop *
191  [0-9a-f]+:     90[     ]+nop *
192  [0-9a-f]+:     8d 88 65 00 00 00[      ]+lea    0x65\(%eax\),%ecx
193 #                                                       sH2+1
194  [0-9a-f]+:     90[     ]+nop *
195  [0-9a-f]+:     90[     ]+nop *
196 #  @gottpoff IE against global var
197  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
198  [0-9a-f]+:     90[     ]+nop *
199  [0-9a-f]+:     90[     ]+nop *
200  [0-9a-f]+:     2b 8b f8 ff ff ff[      ]+sub    0xfffffff8\(%ebx\),%ecx
201 #                               ->R_386_TLS_TPOFF32     sg2
202  [0-9a-f]+:     90[     ]+nop *
203  [0-9a-f]+:     90[     ]+nop *
204  [0-9a-f]+:     90[     ]+nop *
205  [0-9a-f]+:     90[     ]+nop *
206 #  @gottpoff IE against global var
207  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
208  [0-9a-f]+:     90[     ]+nop *
209  [0-9a-f]+:     90[     ]+nop *
210  [0-9a-f]+:     2b 83 d0 ff ff ff[      ]+sub    0xffffffd0\(%ebx\),%eax
211 #                               ->R_386_TLS_TPOFF32     sg4
212  [0-9a-f]+:     90[     ]+nop *
213  [0-9a-f]+:     90[     ]+nop *
214  [0-9a-f]+:     90[     ]+nop *
215  [0-9a-f]+:     90[     ]+nop *
216 #  @gotntpoff IE against global var
217  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
218  [0-9a-f]+:     90[     ]+nop *
219  [0-9a-f]+:     90[     ]+nop *
220  [0-9a-f]+:     03 8b c4 ff ff ff[      ]+add    0xffffffc4\(%ebx\),%ecx
221 #                               ->R_386_TLS_TPOFF       sg3
222  [0-9a-f]+:     90[     ]+nop *
223  [0-9a-f]+:     90[     ]+nop *
224  [0-9a-f]+:     90[     ]+nop *
225  [0-9a-f]+:     90[     ]+nop *
226 #  @gotntpoff IE against global var
227  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
228  [0-9a-f]+:     90[     ]+nop *
229  [0-9a-f]+:     90[     ]+nop *
230  [0-9a-f]+:     03 83 d4 ff ff ff[      ]+add    0xffffffd4\(%ebx\),%eax
231 #                               ->R_386_TLS_TPOFF       sg4
232  [0-9a-f]+:     90[     ]+nop *
233  [0-9a-f]+:     90[     ]+nop *
234  [0-9a-f]+:     90[     ]+nop *
235  [0-9a-f]+:     90[     ]+nop *
236 #  @gottpoff IE against local var
237  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
238  [0-9a-f]+:     90[     ]+nop *
239  [0-9a-f]+:     90[     ]+nop *
240  [0-9a-f]+:     2b 8b b0 ff ff ff[      ]+sub    0xffffffb0\(%ebx\),%ecx
241 #                               ->R_386_TLS_TPOFF32     [0xdcffffff]
242  [0-9a-f]+:     90[     ]+nop *
243  [0-9a-f]+:     90[     ]+nop *
244  [0-9a-f]+:     90[     ]+nop *
245  [0-9a-f]+:     90[     ]+nop *
246 #  @gottpoff IE against local var
247  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
248  [0-9a-f]+:     90[     ]+nop *
249  [0-9a-f]+:     90[     ]+nop *
250  [0-9a-f]+:     2b 83 b8 ff ff ff[      ]+sub    0xffffffb8\(%ebx\),%eax
251 #                               ->R_386_TLS_TPOFF32     [0xd4ffffff]
252  [0-9a-f]+:     90[     ]+nop *
253  [0-9a-f]+:     90[     ]+nop *
254  [0-9a-f]+:     90[     ]+nop *
255  [0-9a-f]+:     90[     ]+nop *
256 #  @gotntpoff IE against local var
257  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
258  [0-9a-f]+:     90[     ]+nop *
259  [0-9a-f]+:     90[     ]+nop *
260  [0-9a-f]+:     03 8b b4 ff ff ff[      ]+add    0xffffffb4\(%ebx\),%ecx
261 #                               ->R_386_TLS_TPOFF       [0x28000000]
262  [0-9a-f]+:     90[     ]+nop *
263  [0-9a-f]+:     90[     ]+nop *
264  [0-9a-f]+:     90[     ]+nop *
265  [0-9a-f]+:     90[     ]+nop *
266 #  @gotntpoff IE against local var
267  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
268  [0-9a-f]+:     90[     ]+nop *
269  [0-9a-f]+:     90[     ]+nop *
270  [0-9a-f]+:     03 83 bc ff ff ff[      ]+add    0xffffffbc\(%ebx\),%eax
271 #                               ->R_386_TLS_TPOFF       [0x2c000000]
272  [0-9a-f]+:     90[     ]+nop *
273  [0-9a-f]+:     90[     ]+nop *
274  [0-9a-f]+:     90[     ]+nop *
275  [0-9a-f]+:     90[     ]+nop *
276 #  @gottpoff IE against hidden and local var
277  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
278  [0-9a-f]+:     90[     ]+nop *
279  [0-9a-f]+:     90[     ]+nop *
280  [0-9a-f]+:     2b 8b fc ff ff ff[      ]+sub    0xfffffffc\(%ebx\),%ecx
281 #                               ->R_386_TLS_TPOFF32     [0xbcffffff]
282  [0-9a-f]+:     90[     ]+nop *
283  [0-9a-f]+:     90[     ]+nop *
284  [0-9a-f]+:     90[     ]+nop *
285  [0-9a-f]+:     90[     ]+nop *
286 #  @gottpoff IE against hidden and local var
287  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
288  [0-9a-f]+:     90[     ]+nop *
289  [0-9a-f]+:     90[     ]+nop *
290  [0-9a-f]+:     2b 83 e4 ff ff ff[      ]+sub    0xffffffe4\(%ebx\),%eax
291 #                               ->R_386_TLS_TPOFF32     [0xb4ffffff]
292  [0-9a-f]+:     90[     ]+nop *
293  [0-9a-f]+:     90[     ]+nop *
294  [0-9a-f]+:     90[     ]+nop *
295  [0-9a-f]+:     90[     ]+nop *
296 #  @gotntpoff IE against hidden and local var
297  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
298  [0-9a-f]+:     90[     ]+nop *
299  [0-9a-f]+:     90[     ]+nop *
300  [0-9a-f]+:     03 8b c8 ff ff ff[      ]+add    0xffffffc8\(%ebx\),%ecx
301 #                               ->R_386_TLS_TPOFF       [0x48000000]
302  [0-9a-f]+:     90[     ]+nop *
303  [0-9a-f]+:     90[     ]+nop *
304  [0-9a-f]+:     90[     ]+nop *
305  [0-9a-f]+:     90[     ]+nop *
306 #  @gotntpoff IE against hidden and local var
307  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
308  [0-9a-f]+:     90[     ]+nop *
309  [0-9a-f]+:     90[     ]+nop *
310  [0-9a-f]+:     03 83 e8 ff ff ff[      ]+add    0xffffffe8\(%ebx\),%eax
311 #                               ->R_386_TLS_TPOFF       [0x4c000000]
312  [0-9a-f]+:     90[     ]+nop *
313  [0-9a-f]+:     90[     ]+nop *
314  [0-9a-f]+:     90[     ]+nop *
315  [0-9a-f]+:     90[     ]+nop *
316 #  @gottpoff IE against hidden but not local var
317  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
318  [0-9a-f]+:     90[     ]+nop *
319  [0-9a-f]+:     90[     ]+nop *
320  [0-9a-f]+:     2b 8b cc ff ff ff[      ]+sub    0xffffffcc\(%ebx\),%ecx
321 #                               ->R_386_TLS_TPOFF32     [0x9cffffff]
322  [0-9a-f]+:     90[     ]+nop *
323  [0-9a-f]+:     90[     ]+nop *
324  [0-9a-f]+:     90[     ]+nop *
325  [0-9a-f]+:     90[     ]+nop *
326 #  @gottpoff IE against hidden but not local var
327  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
328  [0-9a-f]+:     90[     ]+nop *
329  [0-9a-f]+:     90[     ]+nop *
330  [0-9a-f]+:     2b 83 dc ff ff ff[      ]+sub    0xffffffdc\(%ebx\),%eax
331 #                               ->R_386_TLS_TPOFF32     [0x94ffffff]
332  [0-9a-f]+:     90[     ]+nop *
333  [0-9a-f]+:     90[     ]+nop *
334  [0-9a-f]+:     90[     ]+nop *
335  [0-9a-f]+:     90[     ]+nop *
336 #  @gotntpoff IE against hidden but not local var
337  [0-9a-f]+:     65 8b 0d 00 00 00 00[   ]+mov    %gs:0x0,%ecx
338  [0-9a-f]+:     90[     ]+nop *
339  [0-9a-f]+:     90[     ]+nop *
340  [0-9a-f]+:     03 8b ec ff ff ff[      ]+add    0xffffffec\(%ebx\),%ecx
341 #                               ->R_386_TLS_TPOFF       [0x68000000]
342  [0-9a-f]+:     90[     ]+nop *
343  [0-9a-f]+:     90[     ]+nop *
344  [0-9a-f]+:     90[     ]+nop *
345  [0-9a-f]+:     90[     ]+nop *
346 #  @gotntpoff IE against hidden but not local var
347  [0-9a-f]+:     65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
348  [0-9a-f]+:     90[     ]+nop *
349  [0-9a-f]+:     90[     ]+nop *
350  [0-9a-f]+:     03 83 e0 ff ff ff[      ]+add    0xffffffe0\(%ebx\),%eax
351 #                               ->R_386_TLS_TPOFF       [0x6c000000]
352  [0-9a-f]+:     90[     ]+nop *
353  [0-9a-f]+:     90[     ]+nop *
354  [0-9a-f]+:     90[     ]+nop *
355  [0-9a-f]+:     90[     ]+nop *
356 #  Direct access through %gs
357 #  @gotntpoff IE against global var
358  [0-9a-f]+:     8b 8b d8 ff ff ff[      ]+mov    0xffffffd8\(%ebx\),%ecx
359 #                               ->R_386_TLS_TPOFF       sg5
360  [0-9a-f]+:     90[     ]+nop *
361  [0-9a-f]+:     90[     ]+nop *
362  [0-9a-f]+:     65 8b 11[       ]+mov    %gs:\(%ecx\),%edx
363  [0-9a-f]+:     90[     ]+nop *
364  [0-9a-f]+:     90[     ]+nop *
365  [0-9a-f]+:     90[     ]+nop *
366  [0-9a-f]+:     90[     ]+nop *
367 #  @gotntpoff IE against local var
368  [0-9a-f]+:     8b 83 c0 ff ff ff[      ]+mov    0xffffffc0\(%ebx\),%eax
369 #                               ->R_386_TLS_TPOFF       [0x30000000]
370  [0-9a-f]+:     90[     ]+nop *
371  [0-9a-f]+:     90[     ]+nop *
372  [0-9a-f]+:     65 8b 10[       ]+mov    %gs:\(%eax\),%edx
373  [0-9a-f]+:     90[     ]+nop *
374  [0-9a-f]+:     90[     ]+nop *
375  [0-9a-f]+:     90[     ]+nop *
376  [0-9a-f]+:     90[     ]+nop *
377 #  @gotntpoff IE against hidden and local var
378  [0-9a-f]+:     8b 93 f0 ff ff ff[      ]+mov    0xfffffff0\(%ebx\),%edx
379 #                               ->R_386_TLS_TPOFF       [0x50000000]
380  [0-9a-f]+:     90[     ]+nop *
381  [0-9a-f]+:     90[     ]+nop *
382  [0-9a-f]+:     65 8b 12[       ]+mov    %gs:\(%edx\),%edx
383  [0-9a-f]+:     90[     ]+nop *
384  [0-9a-f]+:     90[     ]+nop *
385  [0-9a-f]+:     90[     ]+nop *
386  [0-9a-f]+:     90[     ]+nop *
387 #  @gotntpoff IE against hidden but not local var
388  [0-9a-f]+:     8b 8b f4 ff ff ff[      ]+mov    0xfffffff4\(%ebx\),%ecx
389 #                               ->R_386_TLS_TPOFF       [0x70000000]
390  [0-9a-f]+:     90[     ]+nop *
391  [0-9a-f]+:     90[     ]+nop *
392  [0-9a-f]+:     65 8b 11[       ]+mov    %gs:\(%ecx\),%edx
393  [0-9a-f]+:     90[     ]+nop *
394  [0-9a-f]+:     90[     ]+nop *
395  [0-9a-f]+:     90[     ]+nop *
396  [0-9a-f]+:     90[     ]+nop *
397  [0-9a-f]+:     8b 5d fc[       ]+mov    0xfffffffc\(%ebp\),%ebx
398  [0-9a-f]+:     c9[     ]+leave *
399  [0-9a-f]+:     c3[     ]+ret *