PR ld/4023
[deliverable/binutils-gdb.git] / ld / testsuite / ld-i386 / tlspic.dd
CommitLineData
37e55690
JJ
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
8c37241b 19 [0-9a-f]+: 81 c3 42 14 00 00[ ]+add \$0x[0-9a-f]+,%ebx
37e55690
JJ
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
8c37241b 25 [0-9a-f]+: 8d 04 1d d4 ff ff ff[ ]+lea 0xffffffd4\(,%ebx,1\),%eax
37e55690 26# ->R_386_TLS_DTPMOD32 sg1
cc2218d5 27 [0-9a-f]+: e8 cf ff ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 35 [0-9a-f]+: 2b 83 f0 ff ff ff[ ]+sub 0xfffffff0\(%ebx\),%eax
37e55690
JJ
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
8c37241b 43 [0-9a-f]+: 03 83 b4 ff ff ff[ ]+add 0xffffffb4\(%ebx\),%eax
37e55690
JJ
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
8c37241b 51 [0-9a-f]+: 2b 83 c0 ff ff ff[ ]+sub 0xffffffc0\(%ebx\),%eax
37e55690
JJ
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
8c37241b 58 [0-9a-f]+: 8d 04 1d 88 ff ff ff[ ]+lea 0xffffff88\(,%ebx,1\),%eax
37e55690 59# ->R_386_TLS_DTPMOD32 [0x00000000 0x20000000]
cc2218d5 60 [0-9a-f]+: e8 8f ff ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 68 [0-9a-f]+: 2b 83 90 ff ff ff[ ]+sub 0xffffff90\(%ebx\),%eax
37e55690
JJ
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
8c37241b 76 [0-9a-f]+: 03 83 94 ff ff ff[ ]+add 0xffffff94\(%ebx\),%eax
37e55690
JJ
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
8c37241b 84 [0-9a-f]+: 2b 83 98 ff ff ff[ ]+sub 0xffffff98\(%ebx\),%eax
37e55690
JJ
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
8c37241b 91 [0-9a-f]+: 8d 04 1d f4 ff ff ff[ ]+lea 0xfffffff4\(,%ebx,1\),%eax
37e55690 92# ->R_386_TLS_DTPMOD32 [0x00000000 0x40000000]
cc2218d5 93 [0-9a-f]+: e8 4f ff ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 101 [0-9a-f]+: 2b 83 fc ff ff ff[ ]+sub 0xfffffffc\(%ebx\),%eax
37e55690
JJ
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
8c37241b 109 [0-9a-f]+: 03 83 b8 ff ff ff[ ]+add 0xffffffb8\(%ebx\),%eax
37e55690
JJ
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
8c37241b 117 [0-9a-f]+: 2b 83 dc ff ff ff[ ]+sub 0xffffffdc\(%ebx\),%eax
37e55690
JJ
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
8c37241b 124 [0-9a-f]+: 8d 04 1d ac ff ff ff[ ]+lea 0xffffffac\(,%ebx,1\),%eax
37e55690 125# ->R_386_TLS_DTPMOD32 [0x00000000 0x60000000]
cc2218d5 126 [0-9a-f]+: e8 0f ff ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 134 [0-9a-f]+: 2b 83 bc ff ff ff[ ]+sub 0xffffffbc\(%ebx\),%eax
37e55690
JJ
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
8c37241b 142 [0-9a-f]+: 03 83 e4 ff ff ff[ ]+add 0xffffffe4\(%ebx\),%eax
37e55690
JJ
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
8c37241b 150 [0-9a-f]+: 2b 83 cc ff ff ff[ ]+sub 0xffffffcc\(%ebx\),%eax
37e55690
JJ
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
8c37241b 157 [0-9a-f]+: 8d 83 a4 ff ff ff[ ]+lea 0xffffffa4\(%ebx\),%eax
37e55690 158# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000]
cc2218d5 159 [0-9a-f]+: e8 d0 fe ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 174 [0-9a-f]+: 8d 83 a4 ff ff ff[ ]+lea 0xffffffa4\(%ebx\),%eax
37e55690 175# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000]
cc2218d5 176 [0-9a-f]+: e8 b1 fe ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 191 [0-9a-f]+: 8d 83 a4 ff ff ff[ ]+lea 0xffffffa4\(%ebx\),%eax
37e55690 192# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000]
cc2218d5 193 [0-9a-f]+: e8 92 fe ff ff[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690
JJ
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
8c37241b 206 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
207 [0-9a-f]+: 90[ ]+nop *
208 [0-9a-f]+: 90[ ]+nop *
8c37241b 209 [0-9a-f]+: 2b 8b f0 ff ff ff[ ]+sub 0xfffffff0\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 219 [0-9a-f]+: 2b 83 c0 ff ff ff[ ]+sub 0xffffffc0\(%ebx\),%eax
37e55690
JJ
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
8c37241b 226 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
227 [0-9a-f]+: 90[ ]+nop *
228 [0-9a-f]+: 90[ ]+nop *
8c37241b 229 [0-9a-f]+: 03 8b b4 ff ff ff[ ]+add 0xffffffb4\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 239 [0-9a-f]+: 03 83 c4 ff ff ff[ ]+add 0xffffffc4\(%ebx\),%eax
37e55690
JJ
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
8c37241b 246 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
247 [0-9a-f]+: 90[ ]+nop *
248 [0-9a-f]+: 90[ ]+nop *
8c37241b 249 [0-9a-f]+: 2b 8b 90 ff ff ff[ ]+sub 0xffffff90\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 259 [0-9a-f]+: 2b 83 98 ff ff ff[ ]+sub 0xffffff98\(%ebx\),%eax
37e55690
JJ
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
8c37241b 266 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
267 [0-9a-f]+: 90[ ]+nop *
268 [0-9a-f]+: 90[ ]+nop *
8c37241b 269 [0-9a-f]+: 03 8b 94 ff ff ff[ ]+add 0xffffff94\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 279 [0-9a-f]+: 03 83 9c ff ff ff[ ]+add 0xffffff9c\(%ebx\),%eax
37e55690
JJ
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
8c37241b 286 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
287 [0-9a-f]+: 90[ ]+nop *
288 [0-9a-f]+: 90[ ]+nop *
8c37241b 289 [0-9a-f]+: 2b 8b fc ff ff ff[ ]+sub 0xfffffffc\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 299 [0-9a-f]+: 2b 83 dc ff ff ff[ ]+sub 0xffffffdc\(%ebx\),%eax
37e55690
JJ
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
8c37241b 306 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
307 [0-9a-f]+: 90[ ]+nop *
308 [0-9a-f]+: 90[ ]+nop *
8c37241b 309 [0-9a-f]+: 03 8b b8 ff ff ff[ ]+add 0xffffffb8\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 319 [0-9a-f]+: 03 83 e0 ff ff ff[ ]+add 0xffffffe0\(%ebx\),%eax
37e55690
JJ
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
8c37241b 326 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
327 [0-9a-f]+: 90[ ]+nop *
328 [0-9a-f]+: 90[ ]+nop *
8c37241b 329 [0-9a-f]+: 2b 8b bc ff ff ff[ ]+sub 0xffffffbc\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 339 [0-9a-f]+: 2b 83 cc ff ff ff[ ]+sub 0xffffffcc\(%ebx\),%eax
37e55690
JJ
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
8c37241b 346 [0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
37e55690
JJ
347 [0-9a-f]+: 90[ ]+nop *
348 [0-9a-f]+: 90[ ]+nop *
8c37241b 349 [0-9a-f]+: 03 8b e4 ff ff ff[ ]+add 0xffffffe4\(%ebx\),%ecx
37e55690
JJ
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 *
8c37241b 359 [0-9a-f]+: 03 83 d0 ff ff ff[ ]+add 0xffffffd0\(%ebx\),%eax
37e55690
JJ
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
8c37241b 367 [0-9a-f]+: 8b 8b c8 ff ff ff[ ]+mov 0xffffffc8\(%ebx\),%ecx
37e55690
JJ
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
8c37241b 377 [0-9a-f]+: 8b 83 a0 ff ff ff[ ]+mov 0xffffffa0\(%ebx\),%eax
37e55690
JJ
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
8c37241b 387 [0-9a-f]+: 8b 93 e8 ff ff ff[ ]+mov 0xffffffe8\(%ebx\),%edx
37e55690
JJ
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
8c37241b 397 [0-9a-f]+: 8b 8b ec ff ff ff[ ]+mov 0xffffffec\(%ebx\),%ecx
37e55690
JJ
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 *
This page took 0.358646 seconds and 4 git commands to generate.