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