x86: Properly handle PLT expression in directive
[deliverable/binutils-gdb.git] / ld / testsuite / ld-i386 / tlsbin2.dd
CommitLineData
6eaa7fb5
L
1#source: tlsbinpic2.s
2#source: tlsbin.s
3#as: --32
4#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info
5#objdump: -drj.text
6#target: i?86-*-*
7
8# PT_TLS layout is:
9# Offset from Offset from Name
10# TCB base TCB end
11# 0x00 -0xa0 sg1..sg8
12# 0x20 -0x80 sl1..sl8
13# 0x40 -0x60 sh1..sh8
14# 0x60 -0x40 bg1..bg8
15# 0x80 -0x20 bl1..bl8
16
17.*: +file format elf32-i386.*
18
19Disassembly of section .text:
20
21[0-9a-f]+ <fn2>:
22 +[0-9a-f]+: 55[ ]+push %ebp
23 +[0-9a-f]+: 89 e5[ ]+mov %esp,%ebp
24 +[0-9a-f]+: 53[ ]+push %ebx
25 +[0-9a-f]+: 50[ ]+push %eax
26 +[0-9a-f]+: e8 00 00 00 00[ ]+call [0-9a-f]+ <fn2\+0xa>
27 +[0-9a-f]+: 5b[ ]+pop %ebx
28 +[0-9a-f]+: 81 c3 ([0-9a-f]{2} ){4}[ ]+add \$0x[0-9a-f]+,%ebx
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 not defined in executable
34 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
35 +[0-9a-f]+: 2b 83 f4 ff ff ff[ ]+sub -0xc\(%ebx\),%eax
36# ->R_386_TLS_TPOFF32 sG1
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 not defined in executable where
42# the variable is referenced through @gottpoff too
43 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
44 +[0-9a-f]+: 2b 81 e4 ff ff ff[ ]+sub -0x1c\(%ecx\),%eax
45# ->R_386_TLS_TPOFF32 sG2
46 +[0-9a-f]+: 90[ ]+nop *
47 +[0-9a-f]+: 90[ ]+nop *
48 +[0-9a-f]+: 90[ ]+nop *
49 +[0-9a-f]+: 90[ ]+nop *
50# GD -> IE because variable is not defined in executable where
51# the variable is referenced through @gotntpoff too
52 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
53 +[0-9a-f]+: 03 82 d8 ff ff ff[ ]+add -0x28\(%edx\),%eax
54# ->R_386_TLS_TPOFF sG3
55 +[0-9a-f]+: 90[ ]+nop *
56 +[0-9a-f]+: 90[ ]+nop *
57 +[0-9a-f]+: 90[ ]+nop *
58 +[0-9a-f]+: 90[ ]+nop *
59# GD -> IE because variable is not defined in executable where
60# the variable is referenced through @gottpoff and @gotntpoff too
61 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
62 +[0-9a-f]+: 2b 87 e8 ff ff ff[ ]+sub -0x18\(%edi\),%eax
63# ->R_386_TLS_TPOFF32 sG4
64 +[0-9a-f]+: 90[ ]+nop *
65 +[0-9a-f]+: 90[ ]+nop *
66 +[0-9a-f]+: 90[ ]+nop *
67 +[0-9a-f]+: 90[ ]+nop *
68# GD -> LE with global variable defined in executable
69 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
70 +[0-9a-f]+: 81 e8 00 10 00 00[ ]+sub \$0x1000,%eax
71# sg1
72 +[0-9a-f]+: 90[ ]+nop *
73 +[0-9a-f]+: 90[ ]+nop *
74 +[0-9a-f]+: 90[ ]+nop *
75 +[0-9a-f]+: 90[ ]+nop *
76# GD -> LE with local variable defined in executable
77 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
78 +[0-9a-f]+: 81 e8 e0 0f 00 00[ ]+sub \$0xfe0,%eax
79# sl1
80 +[0-9a-f]+: 90[ ]+nop *
81 +[0-9a-f]+: 90[ ]+nop *
82 +[0-9a-f]+: 90[ ]+nop *
83 +[0-9a-f]+: 90[ ]+nop *
84# GD -> LE with hidden variable defined in executable
85 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
86 +[0-9a-f]+: 81 e8 c0 0f 00 00[ ]+sub \$0xfc0,%eax
87# sh1
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# LD -> LE
93 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
94 +[0-9a-f]+: 8d b6 00 00 00 00[ ]+lea 0x0\(%esi\),%esi
95 +[0-9a-f]+: 90[ ]+nop *
96 +[0-9a-f]+: 8d 90 20 f0 ff ff[ ]+lea -0xfe0\(%eax\),%edx
97# sl1
98 +[0-9a-f]+: 90[ ]+nop *
99 +[0-9a-f]+: 90[ ]+nop *
100 +[0-9a-f]+: 8d 88 24 f0 ff ff[ ]+lea -0xfdc\(%eax\),%ecx
101# sl2
102 +[0-9a-f]+: 90[ ]+nop *
103 +[0-9a-f]+: 90[ ]+nop *
104 +[0-9a-f]+: 90[ ]+nop *
105 +[0-9a-f]+: 90[ ]+nop *
106# LD -> LE against hidden variables
107 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
108 +[0-9a-f]+: 8d b6 00 00 00 00[ ]+lea 0x0\(%esi\),%esi
109 +[0-9a-f]+: 90[ ]+nop *
110 +[0-9a-f]+: 8d 90 40 f0 ff ff[ ]+lea -0xfc0\(%eax\),%edx
111# sh1
112 +[0-9a-f]+: 90[ ]+nop *
113 +[0-9a-f]+: 90[ ]+nop *
114 +[0-9a-f]+: 8d 88 44 f0 ff ff[ ]+lea -0xfbc\(%eax\),%ecx
115# sh2
116 +[0-9a-f]+: 90[ ]+nop *
117 +[0-9a-f]+: 90[ ]+nop *
118 +[0-9a-f]+: 90[ ]+nop *
119 +[0-9a-f]+: 90[ ]+nop *
120# @gottpoff IE against global var
121 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
122 +[0-9a-f]+: 90[ ]+nop *
123 +[0-9a-f]+: 90[ ]+nop *
124 +[0-9a-f]+: 2b 8b e4 ff ff ff[ ]+sub -0x1c\(%ebx\),%ecx
125# ->R_386_TLS_TPOFF32 sG2
126 +[0-9a-f]+: 90[ ]+nop *
127 +[0-9a-f]+: 90[ ]+nop *
128 +[0-9a-f]+: 90[ ]+nop *
129 +[0-9a-f]+: 90[ ]+nop *
130# @gottpoff IE against global var
131 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
132 +[0-9a-f]+: 90[ ]+nop *
133 +[0-9a-f]+: 90[ ]+nop *
134 +[0-9a-f]+: 2b 83 e8 ff ff ff[ ]+sub -0x18\(%ebx\),%eax
135# ->R_386_TLS_TPOFF32 sG4
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# @gotntpoff IE against global var
141 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
142 +[0-9a-f]+: 90[ ]+nop *
143 +[0-9a-f]+: 90[ ]+nop *
144 +[0-9a-f]+: 03 8b d8 ff ff ff[ ]+add -0x28\(%ebx\),%ecx
145# ->R_386_TLS_TPOFF sG3
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# @gotntpoff IE against global var
151 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
152 +[0-9a-f]+: 90[ ]+nop *
153 +[0-9a-f]+: 90[ ]+nop *
154 +[0-9a-f]+: 03 83 ec ff ff ff[ ]+add -0x14\(%ebx\),%eax
155# ->R_386_TLS_TPOFF sG4
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# @gottpoff IE -> LE against global var defined in exec
161 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
162 +[0-9a-f]+: 90[ ]+nop *
163 +[0-9a-f]+: 90[ ]+nop *
164 +[0-9a-f]+: 81 e9 00 10 00 00[ ]+sub \$0x1000,%ecx
165# sg1
166 +[0-9a-f]+: 90[ ]+nop *
167 +[0-9a-f]+: 90[ ]+nop *
168 +[0-9a-f]+: 90[ ]+nop *
169 +[0-9a-f]+: 90[ ]+nop *
170# @gotntpoff IE -> LE against local var
171 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
172 +[0-9a-f]+: 90[ ]+nop *
173 +[0-9a-f]+: 90[ ]+nop *
174 +[0-9a-f]+: 81 c0 20 f0 ff ff[ ]+add \$0xfffff020,%eax
175# sl1
176 +[0-9a-f]+: 90[ ]+nop *
177 +[0-9a-f]+: 90[ ]+nop *
178 +[0-9a-f]+: 90[ ]+nop *
179 +[0-9a-f]+: 90[ ]+nop *
180# @gottpoff IE -> LE against hidden var
181 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
182 +[0-9a-f]+: 90[ ]+nop *
183 +[0-9a-f]+: 90[ ]+nop *
184 +[0-9a-f]+: 81 e9 c0 0f 00 00[ ]+sub \$0xfc0,%ecx
185# sh1
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# Direct access through %gs
191# @gotntpoff IE against global var
192 +[0-9a-f]+: 8b 8b dc ff ff ff[ ]+mov -0x24\(%ebx\),%ecx
193# ->R_386_TLS_TPOFF sG5
194 +[0-9a-f]+: 90[ ]+nop *
195 +[0-9a-f]+: 90[ ]+nop *
196 +[0-9a-f]+: 65 8b 11[ ]+mov %gs:\(%ecx\),%edx
197 +[0-9a-f]+: 90[ ]+nop *
198 +[0-9a-f]+: 90[ ]+nop *
199 +[0-9a-f]+: 90[ ]+nop *
200 +[0-9a-f]+: 90[ ]+nop *
201# @gotntpoff IE->LE against local var
202 +[0-9a-f]+: c7 c0 30 f0 ff ff[ ]+mov \$0xfffff030,%eax
203# sl5
204 +[0-9a-f]+: 90[ ]+nop *
205 +[0-9a-f]+: 90[ ]+nop *
206 +[0-9a-f]+: 65 8b 10[ ]+mov %gs:\(%eax\),%edx
207 +[0-9a-f]+: 90[ ]+nop *
208 +[0-9a-f]+: 90[ ]+nop *
209 +[0-9a-f]+: 90[ ]+nop *
210 +[0-9a-f]+: 90[ ]+nop *
211# @gotntpoff IE->LE against hidden var
212 +[0-9a-f]+: c7 c2 50 f0 ff ff[ ]+mov \$0xfffff050,%edx
213# sh5
214 +[0-9a-f]+: 90[ ]+nop *
215 +[0-9a-f]+: 90[ ]+nop *
216 +[0-9a-f]+: 65 8b 12[ ]+mov %gs:\(%edx\),%edx
217 +[0-9a-f]+: 90[ ]+nop *
218 +[0-9a-f]+: 90[ ]+nop *
219 +[0-9a-f]+: 90[ ]+nop *
220 +[0-9a-f]+: 90[ ]+nop *
221# GD -> IE because variable is not defined in executable
222 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
223 +[0-9a-f]+: 2b 87 f4 ff ff ff[ ]+sub -0xc\(%edi\),%eax
224# ->R_386_TLS_TPOFF32 sG1
225 +[0-9a-f]+: 90[ ]+nop *
226 +[0-9a-f]+: 90[ ]+nop *
227 +[0-9a-f]+: 90[ ]+nop *
228 +[0-9a-f]+: 90[ ]+nop *
229 +[0-9a-f]+: 8b 5d fc[ ]+mov -0x4\(%ebp\),%ebx
230 +[0-9a-f]+: c9[ ]+leave *
231 +[0-9a-f]+: c3[ ]+ret *
232
233[0-9a-f]+ <_start>:
234 +[0-9a-f]+: 55[ ]+push %ebp
235 +[0-9a-f]+: 89 e5[ ]+mov %esp,%ebp
236 +[0-9a-f]+: e8 00 00 00 00[ ]+call [0-9a-f]+ <_start\+0x8>
237 +[0-9a-f]+: 59[ ]+pop %ecx
238 +[0-9a-f]+: 81 c1 ([0-9a-f]{2} ){4}[ ]+add \$0x[0-9a-f]+,%ecx
239 +[0-9a-f]+: 90[ ]+nop *
240 +[0-9a-f]+: 90[ ]+nop *
241 +[0-9a-f]+: 90[ ]+nop *
242 +[0-9a-f]+: 90[ ]+nop *
243# @gottpoff IE against global var
244 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
245 +[0-9a-f]+: 90[ ]+nop *
246 +[0-9a-f]+: 90[ ]+nop *
247 +[0-9a-f]+: 2b 91 f0 ff ff ff[ ]+sub -0x10\(%ecx\),%edx
248# ->R_386_TLS_TPOFF32 sG6
249 +[0-9a-f]+: 90[ ]+nop *
250 +[0-9a-f]+: 90[ ]+nop *
251 +[0-9a-f]+: 90[ ]+nop *
252 +[0-9a-f]+: 90[ ]+nop *
253# @indntpoff IE against global var
254 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
255 +[0-9a-f]+: 90[ ]+nop *
256 +[0-9a-f]+: 90[ ]+nop *
257 +[0-9a-f]+: 03 05 ([0-9a-f]{2} ){4}[ ]+add 0x[0-9a-f]+,%eax
258# ->R_386_TLS_TPOFF sG7
259 +[0-9a-f]+: 90[ ]+nop *
260 +[0-9a-f]+: 90[ ]+nop *
261 +[0-9a-f]+: 90[ ]+nop *
262 +[0-9a-f]+: 90[ ]+nop *
263# @indntpoff direct %gs access IE against global var
264 +[0-9a-f]+: 8b 15 ([0-9a-f]{2} ){4}[ ]+mov 0x[0-9a-f]+,%edx
265# ->R_386_TLS_TPOFF sG8
266 +[0-9a-f]+: 90[ ]+nop *
267 +[0-9a-f]+: 90[ ]+nop *
268 +[0-9a-f]+: 65 8b 02[ ]+mov %gs:\(%edx\),%eax
269 +[0-9a-f]+: 90[ ]+nop *
270 +[0-9a-f]+: 90[ ]+nop *
271 +[0-9a-f]+: 90[ ]+nop *
272 +[0-9a-f]+: 90[ ]+nop *
273# @gottpoff IE -> LE against global var defined in exec
274 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
275 +[0-9a-f]+: 90[ ]+nop *
276 +[0-9a-f]+: 90[ ]+nop *
277 +[0-9a-f]+: 81 ea 8c 0f 00 00[ ]+sub \$0xf8c,%edx
278# bg6
279 +[0-9a-f]+: 90[ ]+nop *
280 +[0-9a-f]+: 90[ ]+nop *
281 +[0-9a-f]+: 90[ ]+nop *
282 +[0-9a-f]+: 90[ ]+nop *
283# @indntpoff IE -> LE against global var defined in exec
284 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
285 +[0-9a-f]+: 90[ ]+nop *
286 +[0-9a-f]+: 90[ ]+nop *
287 +[0-9a-f]+: 81 c0 78 f0 ff ff[ ]+add \$0xfffff078,%eax
288# bg7
289 +[0-9a-f]+: 90[ ]+nop *
290 +[0-9a-f]+: 90[ ]+nop *
291 +[0-9a-f]+: 90[ ]+nop *
292 +[0-9a-f]+: 90[ ]+nop *
293# @indntpoff direct %gs access IE -> LE against global var defined
294# in exec
295 +[0-9a-f]+: c7 c2 7c f0 ff ff[ ]+mov \$0xfffff07c,%edx
296# bg8
297 +[0-9a-f]+: 90[ ]+nop *
298 +[0-9a-f]+: 90[ ]+nop *
299 +[0-9a-f]+: 65 8b 02[ ]+mov %gs:\(%edx\),%eax
300 +[0-9a-f]+: 90[ ]+nop *
301 +[0-9a-f]+: 90[ ]+nop *
302 +[0-9a-f]+: 90[ ]+nop *
303 +[0-9a-f]+: 90[ ]+nop *
304# @gottpoff IE -> LE against local var
305 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
306 +[0-9a-f]+: 90[ ]+nop *
307 +[0-9a-f]+: 90[ ]+nop *
308 +[0-9a-f]+: 81 ea 6c 0f 00 00[ ]+sub \$0xf6c,%edx
309# bl6
310 +[0-9a-f]+: 90[ ]+nop *
311 +[0-9a-f]+: 90[ ]+nop *
312 +[0-9a-f]+: 90[ ]+nop *
313 +[0-9a-f]+: 90[ ]+nop *
314# @indntpoff IE -> LE against local var
315 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
316 +[0-9a-f]+: 90[ ]+nop *
317 +[0-9a-f]+: 90[ ]+nop *
318 +[0-9a-f]+: 81 c0 98 f0 ff ff[ ]+add \$0xfffff098,%eax
319# bl7
320 +[0-9a-f]+: 90[ ]+nop *
321 +[0-9a-f]+: 90[ ]+nop *
322 +[0-9a-f]+: 90[ ]+nop *
323 +[0-9a-f]+: 90[ ]+nop *
324# @indntpoff direct %gs access IE -> LE against local var
325 +[0-9a-f]+: c7 c2 9c f0 ff ff[ ]+mov \$0xfffff09c,%edx
326# bl8
327 +[0-9a-f]+: 90[ ]+nop *
328 +[0-9a-f]+: 90[ ]+nop *
329 +[0-9a-f]+: 65 8b 02[ ]+mov %gs:\(%edx\),%eax
330 +[0-9a-f]+: 90[ ]+nop *
331 +[0-9a-f]+: 90[ ]+nop *
332 +[0-9a-f]+: 90[ ]+nop *
333 +[0-9a-f]+: 90[ ]+nop *
334# @gottpoff IE -> LE against hidden but not local var
335 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
336 +[0-9a-f]+: 90[ ]+nop *
337 +[0-9a-f]+: 90[ ]+nop *
338 +[0-9a-f]+: 81 ea ac 0f 00 00[ ]+sub \$0xfac,%edx
339# sh6
340 +[0-9a-f]+: 90[ ]+nop *
341 +[0-9a-f]+: 90[ ]+nop *
342 +[0-9a-f]+: 90[ ]+nop *
343 +[0-9a-f]+: 90[ ]+nop *
344# @indntpoff IE -> LE against hidden but not local var
345 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
346 +[0-9a-f]+: 90[ ]+nop *
347 +[0-9a-f]+: 90[ ]+nop *
348 +[0-9a-f]+: 81 c0 58 f0 ff ff[ ]+add \$0xfffff058,%eax
349# sh7
350 +[0-9a-f]+: 90[ ]+nop *
351 +[0-9a-f]+: 90[ ]+nop *
352 +[0-9a-f]+: 90[ ]+nop *
353 +[0-9a-f]+: 90[ ]+nop *
354# @indntpoff direct %gs access IE -> LE against hidden but not
355# local var
356 +[0-9a-f]+: c7 c2 5c f0 ff ff[ ]+mov \$0xfffff05c,%edx
357# sh8
358 +[0-9a-f]+: 90[ ]+nop *
359 +[0-9a-f]+: 90[ ]+nop *
360 +[0-9a-f]+: 65 8b 02[ ]+mov %gs:\(%edx\),%eax
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# LE @tpoff, global var defined in exec
366 +[0-9a-f]+: ba 00 10 00 00[ ]+mov \$0x1000,%edx
367# sg1
368 +[0-9a-f]+: 90[ ]+nop *
369 +[0-9a-f]+: 90[ ]+nop *
370 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
371 +[0-9a-f]+: 90[ ]+nop *
372 +[0-9a-f]+: 90[ ]+nop *
373 +[0-9a-f]+: 29 d0[ ]+sub %edx,%eax
374 +[0-9a-f]+: 90[ ]+nop *
375 +[0-9a-f]+: 90[ ]+nop *
376 +[0-9a-f]+: 90[ ]+nop *
377 +[0-9a-f]+: 90[ ]+nop *
378# LE @tpoff, local var
379 +[0-9a-f]+: b8 7f 0f 00 00[ ]+mov \$0xf7f,%eax
380# bl1+1
381 +[0-9a-f]+: 90[ ]+nop *
382 +[0-9a-f]+: 90[ ]+nop *
383 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
384 +[0-9a-f]+: 90[ ]+nop *
385 +[0-9a-f]+: 90[ ]+nop *
386 +[0-9a-f]+: 29 c2[ ]+sub %eax,%edx
387 +[0-9a-f]+: 90[ ]+nop *
388 +[0-9a-f]+: 90[ ]+nop *
389 +[0-9a-f]+: 90[ ]+nop *
390 +[0-9a-f]+: 90[ ]+nop *
391# LE @tpoff, hidden var defined in exec
392 +[0-9a-f]+: b8 bd 0f 00 00[ ]+mov \$0xfbd,%eax
393# sh1+3
394 +[0-9a-f]+: 90[ ]+nop *
395 +[0-9a-f]+: 90[ ]+nop *
396 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
397 +[0-9a-f]+: 90[ ]+nop *
398 +[0-9a-f]+: 90[ ]+nop *
399 +[0-9a-f]+: 29 c2[ ]+sub %eax,%edx
400 +[0-9a-f]+: 90[ ]+nop *
401 +[0-9a-f]+: 90[ ]+nop *
402 +[0-9a-f]+: 90[ ]+nop *
403 +[0-9a-f]+: 90[ ]+nop *
404# LE @ntpoff, global var defined in exec
405 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
406 +[0-9a-f]+: 90[ ]+nop *
407 +[0-9a-f]+: 90[ ]+nop *
408 +[0-9a-f]+: 8d 90 04 f0 ff ff[ ]+lea -0xffc\(%eax\),%edx
409# sg2
410 +[0-9a-f]+: 90[ ]+nop *
411 +[0-9a-f]+: 90[ ]+nop *
412 +[0-9a-f]+: 90[ ]+nop *
413 +[0-9a-f]+: 90[ ]+nop *
414# LE @ntpoff, local var, non-canonical sequence
415 +[0-9a-f]+: b8 86 f0 ff ff[ ]+mov \$0xfffff086,%eax
416# bl2+2
417 +[0-9a-f]+: 90[ ]+nop *
418 +[0-9a-f]+: 90[ ]+nop *
419 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
420 +[0-9a-f]+: 90[ ]+nop *
421 +[0-9a-f]+: 90[ ]+nop *
422 +[0-9a-f]+: 01 c2[ ]+add %eax,%edx
423 +[0-9a-f]+: 90[ ]+nop *
424 +[0-9a-f]+: 90[ ]+nop *
425 +[0-9a-f]+: 90[ ]+nop *
426 +[0-9a-f]+: 90[ ]+nop *
427# LE @ntpoff, hidden var defined in exec, non-canonical sequence
428 +[0-9a-f]+: 65 8b 15 00 00 00 00[ ]+mov %gs:0x0,%edx
429 +[0-9a-f]+: 90[ ]+nop *
430 +[0-9a-f]+: 90[ ]+nop *
431 +[0-9a-f]+: 81 c2 45 f0 ff ff[ ]+add \$0xfffff045,%edx
432# sh2+1
433 +[0-9a-f]+: 90[ ]+nop *
434 +[0-9a-f]+: 90[ ]+nop *
435 +[0-9a-f]+: 90[ ]+nop *
436 +[0-9a-f]+: 90[ ]+nop *
437# LE @ntpoff, global var defined in exec
438 +[0-9a-f]+: 65 a1 08 f0 ff ff[ ]+mov %gs:0xfffff008,%eax
439# sg3
440 +[0-9a-f]+: 90[ ]+nop *
441 +[0-9a-f]+: 90[ ]+nop *
442 +[0-9a-f]+: 90[ ]+nop *
443 +[0-9a-f]+: 90[ ]+nop *
444# LE @ntpoff, local var
445 +[0-9a-f]+: 65 8b 15 8b f0 ff ff[ ]+mov %gs:0xfffff08b,%edx
446# bl3+3
447 +[0-9a-f]+: 90[ ]+nop *
448 +[0-9a-f]+: 90[ ]+nop *
449 +[0-9a-f]+: 90[ ]+nop *
450 +[0-9a-f]+: 90[ ]+nop *
451# LE @ntpoff, hidden var defined in exec
452 +[0-9a-f]+: 65 8b 15 49 f0 ff ff[ ]+mov %gs:0xfffff049,%edx
453# sh3+1
454 +[0-9a-f]+: 90[ ]+nop *
455 +[0-9a-f]+: 90[ ]+nop *
456 +[0-9a-f]+: 90[ ]+nop *
457 +[0-9a-f]+: 90[ ]+nop *
458 +[0-9a-f]+: 8b 5d fc[ ]+mov -0x4\(%ebp\),%ebx
459 +[0-9a-f]+: c9[ ]+leave *
460 +[0-9a-f]+: c3[ ]+ret *
This page took 0.156882 seconds and 4 git commands to generate.