]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/testsuite/ld-i386/tlsdesc.dd
include/elf/ChangeLog:
[thirdparty/binutils-gdb.git] / ld / testsuite / ld-i386 / tlsdesc.dd
1 #source: tlsdesc.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
10 Disassembly 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 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 *