compile: Fix detected inferior type
[deliverable/binutils-gdb.git] / ld / testsuite / ld-i386 / tlspic.dd
CommitLineData
37e55690
JJ
1#source: tlspic1.s
2#source: tlspic2.s
3#as: --32
e41b3a13 4#ld: -shared -melf_i386 --no-ld-generated-unwind-info
37e55690
JJ
5#objdump: -drj.text
6#target: i?86-*-*
7
5a68afcf 8.*: +file format elf32-i386.*
37e55690
JJ
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]+ <fn1\+0xa>
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 *
37e55690 24# GD
5a68afcf 25 +[0-9a-f]+: 8d 04 1d d4 ff ff ff[ ]+lea -0x2c\(,%ebx,1\),%eax
37e55690 26# ->R_386_TLS_DTPMOD32 sg1
5a68afcf 27 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 28# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
29 +[0-9a-f]+: 90[ ]+nop *
30 +[0-9a-f]+: 90[ ]+nop *
31 +[0-9a-f]+: 90[ ]+nop *
32 +[0-9a-f]+: 90[ ]+nop *
37e55690 33# GD -> IE because variable is referenced through @gottpoff too
5a68afcf
RM
34 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
35 +[0-9a-f]+: 2b 83 f0 ff ff ff[ ]+sub -0x10\(%ebx\),%eax
37e55690 36# ->R_386_TLS_TPOFF32 sg2
5a68afcf
RM
37 +[0-9a-f]+: 90[ ]+nop *
38 +[0-9a-f]+: 90[ ]+nop *
39 +[0-9a-f]+: 90[ ]+nop *
40 +[0-9a-f]+: 90[ ]+nop *
37e55690 41# GD -> IE because variable is referenced through @gotntpoff too
5a68afcf
RM
42 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
43 +[0-9a-f]+: 03 83 b4 ff ff ff[ ]+add -0x4c\(%ebx\),%eax
37e55690 44# ->R_386_TLS_TPOFF sg3
5a68afcf
RM
45 +[0-9a-f]+: 90[ ]+nop *
46 +[0-9a-f]+: 90[ ]+nop *
47 +[0-9a-f]+: 90[ ]+nop *
48 +[0-9a-f]+: 90[ ]+nop *
37e55690 49# GD -> IE because variable is referenced through @gottpoff and
5a68afcf
RM
50 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
51 +[0-9a-f]+: 2b 83 c0 ff ff ff[ ]+sub -0x40\(%ebx\),%eax
37e55690 52# ->R_386_TLS_TPOFF32 sg4
5a68afcf
RM
53 +[0-9a-f]+: 90[ ]+nop *
54 +[0-9a-f]+: 90[ ]+nop *
55 +[0-9a-f]+: 90[ ]+nop *
56 +[0-9a-f]+: 90[ ]+nop *
37e55690 57# GD against local variable
5a68afcf 58 +[0-9a-f]+: 8d 04 1d 88 ff ff ff[ ]+lea -0x78\(,%ebx,1\),%eax
37e55690 59# ->R_386_TLS_DTPMOD32 [0x00000000 0x20000000]
5a68afcf 60 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 61# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
62 +[0-9a-f]+: 90[ ]+nop *
63 +[0-9a-f]+: 90[ ]+nop *
64 +[0-9a-f]+: 90[ ]+nop *
65 +[0-9a-f]+: 90[ ]+nop *
37e55690 66# GD -> IE against local variable referenced through @gottpoff too
5a68afcf
RM
67 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
68 +[0-9a-f]+: 2b 83 90 ff ff ff[ ]+sub -0x70\(%ebx\),%eax
37e55690 69# ->R_386_TLS_TPOFF32 [0xdcffffff]
5a68afcf
RM
70 +[0-9a-f]+: 90[ ]+nop *
71 +[0-9a-f]+: 90[ ]+nop *
72 +[0-9a-f]+: 90[ ]+nop *
73 +[0-9a-f]+: 90[ ]+nop *
37e55690 74# GD -> IE against local variable referenced through @gotntpoff
5a68afcf
RM
75 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
76 +[0-9a-f]+: 03 83 94 ff ff ff[ ]+add -0x6c\(%ebx\),%eax
37e55690 77# ->R_386_TLS_TPOFF [0x28000000]
5a68afcf
RM
78 +[0-9a-f]+: 90[ ]+nop *
79 +[0-9a-f]+: 90[ ]+nop *
80 +[0-9a-f]+: 90[ ]+nop *
81 +[0-9a-f]+: 90[ ]+nop *
37e55690 82# GD -> IE against local variable referenced through @gottpoff and
5a68afcf
RM
83 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
84 +[0-9a-f]+: 2b 83 98 ff ff ff[ ]+sub -0x68\(%ebx\),%eax
37e55690 85# ->R_386_TLS_TPOFF32 [0xd4ffffff]
5a68afcf
RM
86 +[0-9a-f]+: 90[ ]+nop *
87 +[0-9a-f]+: 90[ ]+nop *
88 +[0-9a-f]+: 90[ ]+nop *
89 +[0-9a-f]+: 90[ ]+nop *
37e55690 90# GD against hidden and local variable
5a68afcf 91 +[0-9a-f]+: 8d 04 1d f4 ff ff ff[ ]+lea -0xc\(,%ebx,1\),%eax
37e55690 92# ->R_386_TLS_DTPMOD32 [0x00000000 0x40000000]
5a68afcf 93 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 94# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
95 +[0-9a-f]+: 90[ ]+nop *
96 +[0-9a-f]+: 90[ ]+nop *
97 +[0-9a-f]+: 90[ ]+nop *
98 +[0-9a-f]+: 90[ ]+nop *
37e55690 99# GD -> IE against hidden and local variable referenced through @gottpoff too
5a68afcf
RM
100 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
101 +[0-9a-f]+: 2b 83 fc ff ff ff[ ]+sub -0x4\(%ebx\),%eax
37e55690 102# ->R_386_TLS_TPOFF32 [0xbcffffff]
5a68afcf
RM
103 +[0-9a-f]+: 90[ ]+nop *
104 +[0-9a-f]+: 90[ ]+nop *
105 +[0-9a-f]+: 90[ ]+nop *
106 +[0-9a-f]+: 90[ ]+nop *
37e55690 107# GD -> IE against hidden and local variable referenced through @gotntpoff too
5a68afcf
RM
108 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
109 +[0-9a-f]+: 03 83 b8 ff ff ff[ ]+add -0x48\(%ebx\),%eax
37e55690 110# ->R_386_TLS_TPOFF [0x48000000]
5a68afcf
RM
111 +[0-9a-f]+: 90[ ]+nop *
112 +[0-9a-f]+: 90[ ]+nop *
113 +[0-9a-f]+: 90[ ]+nop *
114 +[0-9a-f]+: 90[ ]+nop *
37e55690 115# GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
5a68afcf
RM
116 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
117 +[0-9a-f]+: 2b 83 dc ff ff ff[ ]+sub -0x24\(%ebx\),%eax
37e55690 118# ->R_386_TLS_TPOFF32 [0xb4ffffff]
5a68afcf
RM
119 +[0-9a-f]+: 90[ ]+nop *
120 +[0-9a-f]+: 90[ ]+nop *
121 +[0-9a-f]+: 90[ ]+nop *
122 +[0-9a-f]+: 90[ ]+nop *
37e55690 123# GD against hidden but not local variable
5a68afcf 124 +[0-9a-f]+: 8d 04 1d ac ff ff ff[ ]+lea -0x54\(,%ebx,1\),%eax
37e55690 125# ->R_386_TLS_DTPMOD32 [0x00000000 0x60000000]
5a68afcf 126 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 127# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
128 +[0-9a-f]+: 90[ ]+nop *
129 +[0-9a-f]+: 90[ ]+nop *
130 +[0-9a-f]+: 90[ ]+nop *
131 +[0-9a-f]+: 90[ ]+nop *
37e55690 132# GD -> IE against hidden but not local variable referenced through
5a68afcf
RM
133 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
134 +[0-9a-f]+: 2b 83 bc ff ff ff[ ]+sub -0x44\(%ebx\),%eax
37e55690 135# ->R_386_TLS_TPOFF32 [0x9cffffff]
5a68afcf
RM
136 +[0-9a-f]+: 90[ ]+nop *
137 +[0-9a-f]+: 90[ ]+nop *
138 +[0-9a-f]+: 90[ ]+nop *
139 +[0-9a-f]+: 90[ ]+nop *
37e55690 140# GD -> IE against hidden but not local variable referenced through
5a68afcf
RM
141 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
142 +[0-9a-f]+: 03 83 e4 ff ff ff[ ]+add -0x1c\(%ebx\),%eax
37e55690 143# ->R_386_TLS_TPOFF [0x68000000]
5a68afcf
RM
144 +[0-9a-f]+: 90[ ]+nop *
145 +[0-9a-f]+: 90[ ]+nop *
146 +[0-9a-f]+: 90[ ]+nop *
147 +[0-9a-f]+: 90[ ]+nop *
37e55690 148# GD -> IE against hidden but not local variable referenced through
5a68afcf
RM
149 +[0-9a-f]+: 65 a1 00 00 00 00[ ]+mov %gs:0x0,%eax
150 +[0-9a-f]+: 2b 83 cc ff ff ff[ ]+sub -0x34\(%ebx\),%eax
37e55690 151# ->R_386_TLS_TPOFF32 [0x94ffffff]
5a68afcf
RM
152 +[0-9a-f]+: 90[ ]+nop *
153 +[0-9a-f]+: 90[ ]+nop *
154 +[0-9a-f]+: 90[ ]+nop *
155 +[0-9a-f]+: 90[ ]+nop *
37e55690 156# LD
5a68afcf 157 +[0-9a-f]+: 8d 83 a4 ff ff ff[ ]+lea -0x5c\(%ebx\),%eax
37e55690 158# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000]
5a68afcf 159 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 160# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
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
37e55690 164# sl1
5a68afcf
RM
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
37e55690 168# sl2+2
5a68afcf
RM
169 +[0-9a-f]+: 90[ ]+nop *
170 +[0-9a-f]+: 90[ ]+nop *
171 +[0-9a-f]+: 90[ ]+nop *
172 +[0-9a-f]+: 90[ ]+nop *
37e55690 173# LD against hidden and local variables
5a68afcf 174 +[0-9a-f]+: 8d 83 a4 ff ff ff[ ]+lea -0x5c\(%ebx\),%eax
37e55690 175# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000]
5a68afcf 176 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 177# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
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
37e55690 181# sh1
5a68afcf
RM
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
37e55690 185# sh2+3
5a68afcf
RM
186 +[0-9a-f]+: 90[ ]+nop *
187 +[0-9a-f]+: 90[ ]+nop *
188 +[0-9a-f]+: 90[ ]+nop *
189 +[0-9a-f]+: 90[ ]+nop *
37e55690 190# LD against hidden but not local variables
5a68afcf 191 +[0-9a-f]+: 8d 83 a4 ff ff ff[ ]+lea -0x5c\(%ebx\),%eax
37e55690 192# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000]
5a68afcf 193 +[0-9a-f]+: e8 ([0-9a-f]{2} ){4}[ ]+call [0-9a-f]+ <___tls_get_addr@plt>
37e55690 194# ->R_386_JUMP_SLOT ___tls_get_addr
5a68afcf
RM
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
37e55690 198# sH1
5a68afcf
RM
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
37e55690 202# sH2+1
5a68afcf
RM
203 +[0-9a-f]+: 90[ ]+nop *
204 +[0-9a-f]+: 90[ ]+nop *
37e55690 205# @gottpoff IE against global var
5a68afcf
RM
206 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
207 +[0-9a-f]+: 90[ ]+nop *
208 +[0-9a-f]+: 90[ ]+nop *
209 +[0-9a-f]+: 2b 8b f0 ff ff ff[ ]+sub -0x10\(%ebx\),%ecx
37e55690 210# ->R_386_TLS_TPOFF32 sg2
5a68afcf
RM
211 +[0-9a-f]+: 90[ ]+nop *
212 +[0-9a-f]+: 90[ ]+nop *
213 +[0-9a-f]+: 90[ ]+nop *
214 +[0-9a-f]+: 90[ ]+nop *
37e55690 215# @gottpoff IE against global var
5a68afcf
RM
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 *
219 +[0-9a-f]+: 2b 83 c0 ff ff ff[ ]+sub -0x40\(%ebx\),%eax
37e55690 220# ->R_386_TLS_TPOFF32 sg4
5a68afcf
RM
221 +[0-9a-f]+: 90[ ]+nop *
222 +[0-9a-f]+: 90[ ]+nop *
223 +[0-9a-f]+: 90[ ]+nop *
224 +[0-9a-f]+: 90[ ]+nop *
37e55690 225# @gotntpoff IE against global var
5a68afcf
RM
226 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
227 +[0-9a-f]+: 90[ ]+nop *
228 +[0-9a-f]+: 90[ ]+nop *
229 +[0-9a-f]+: 03 8b b4 ff ff ff[ ]+add -0x4c\(%ebx\),%ecx
37e55690 230# ->R_386_TLS_TPOFF sg3
5a68afcf
RM
231 +[0-9a-f]+: 90[ ]+nop *
232 +[0-9a-f]+: 90[ ]+nop *
233 +[0-9a-f]+: 90[ ]+nop *
234 +[0-9a-f]+: 90[ ]+nop *
37e55690 235# @gotntpoff IE against global var
5a68afcf
RM
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 *
239 +[0-9a-f]+: 03 83 c4 ff ff ff[ ]+add -0x3c\(%ebx\),%eax
37e55690 240# ->R_386_TLS_TPOFF sg4
5a68afcf
RM
241 +[0-9a-f]+: 90[ ]+nop *
242 +[0-9a-f]+: 90[ ]+nop *
243 +[0-9a-f]+: 90[ ]+nop *
244 +[0-9a-f]+: 90[ ]+nop *
37e55690 245# @gottpoff IE against local var
5a68afcf
RM
246 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
247 +[0-9a-f]+: 90[ ]+nop *
248 +[0-9a-f]+: 90[ ]+nop *
249 +[0-9a-f]+: 2b 8b 90 ff ff ff[ ]+sub -0x70\(%ebx\),%ecx
37e55690 250# ->R_386_TLS_TPOFF32 [0xdcffffff]
5a68afcf
RM
251 +[0-9a-f]+: 90[ ]+nop *
252 +[0-9a-f]+: 90[ ]+nop *
253 +[0-9a-f]+: 90[ ]+nop *
254 +[0-9a-f]+: 90[ ]+nop *
37e55690 255# @gottpoff IE against local var
5a68afcf
RM
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 *
259 +[0-9a-f]+: 2b 83 98 ff ff ff[ ]+sub -0x68\(%ebx\),%eax
37e55690 260# ->R_386_TLS_TPOFF32 [0xd4ffffff]
5a68afcf
RM
261 +[0-9a-f]+: 90[ ]+nop *
262 +[0-9a-f]+: 90[ ]+nop *
263 +[0-9a-f]+: 90[ ]+nop *
264 +[0-9a-f]+: 90[ ]+nop *
37e55690 265# @gotntpoff IE against local var
5a68afcf
RM
266 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
267 +[0-9a-f]+: 90[ ]+nop *
268 +[0-9a-f]+: 90[ ]+nop *
269 +[0-9a-f]+: 03 8b 94 ff ff ff[ ]+add -0x6c\(%ebx\),%ecx
37e55690 270# ->R_386_TLS_TPOFF [0x28000000]
5a68afcf
RM
271 +[0-9a-f]+: 90[ ]+nop *
272 +[0-9a-f]+: 90[ ]+nop *
273 +[0-9a-f]+: 90[ ]+nop *
274 +[0-9a-f]+: 90[ ]+nop *
37e55690 275# @gotntpoff IE against local var
5a68afcf
RM
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 *
279 +[0-9a-f]+: 03 83 9c ff ff ff[ ]+add -0x64\(%ebx\),%eax
37e55690 280# ->R_386_TLS_TPOFF [0x2c000000]
5a68afcf
RM
281 +[0-9a-f]+: 90[ ]+nop *
282 +[0-9a-f]+: 90[ ]+nop *
283 +[0-9a-f]+: 90[ ]+nop *
284 +[0-9a-f]+: 90[ ]+nop *
37e55690 285# @gottpoff IE against hidden and local var
5a68afcf
RM
286 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
287 +[0-9a-f]+: 90[ ]+nop *
288 +[0-9a-f]+: 90[ ]+nop *
289 +[0-9a-f]+: 2b 8b fc ff ff ff[ ]+sub -0x4\(%ebx\),%ecx
37e55690 290# ->R_386_TLS_TPOFF32 [0xbcffffff]
5a68afcf
RM
291 +[0-9a-f]+: 90[ ]+nop *
292 +[0-9a-f]+: 90[ ]+nop *
293 +[0-9a-f]+: 90[ ]+nop *
294 +[0-9a-f]+: 90[ ]+nop *
37e55690 295# @gottpoff IE against hidden and local var
5a68afcf
RM
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 *
299 +[0-9a-f]+: 2b 83 dc ff ff ff[ ]+sub -0x24\(%ebx\),%eax
37e55690 300# ->R_386_TLS_TPOFF32 [0xb4ffffff]
5a68afcf
RM
301 +[0-9a-f]+: 90[ ]+nop *
302 +[0-9a-f]+: 90[ ]+nop *
303 +[0-9a-f]+: 90[ ]+nop *
304 +[0-9a-f]+: 90[ ]+nop *
37e55690 305# @gotntpoff IE against hidden and local var
5a68afcf
RM
306 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
307 +[0-9a-f]+: 90[ ]+nop *
308 +[0-9a-f]+: 90[ ]+nop *
309 +[0-9a-f]+: 03 8b b8 ff ff ff[ ]+add -0x48\(%ebx\),%ecx
37e55690 310# ->R_386_TLS_TPOFF [0x48000000]
5a68afcf
RM
311 +[0-9a-f]+: 90[ ]+nop *
312 +[0-9a-f]+: 90[ ]+nop *
313 +[0-9a-f]+: 90[ ]+nop *
314 +[0-9a-f]+: 90[ ]+nop *
37e55690 315# @gotntpoff IE against hidden and local var
5a68afcf
RM
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 *
319 +[0-9a-f]+: 03 83 e0 ff ff ff[ ]+add -0x20\(%ebx\),%eax
37e55690 320# ->R_386_TLS_TPOFF [0x4c000000]
5a68afcf
RM
321 +[0-9a-f]+: 90[ ]+nop *
322 +[0-9a-f]+: 90[ ]+nop *
323 +[0-9a-f]+: 90[ ]+nop *
324 +[0-9a-f]+: 90[ ]+nop *
37e55690 325# @gottpoff IE against hidden but not local var
5a68afcf
RM
326 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
327 +[0-9a-f]+: 90[ ]+nop *
328 +[0-9a-f]+: 90[ ]+nop *
329 +[0-9a-f]+: 2b 8b bc ff ff ff[ ]+sub -0x44\(%ebx\),%ecx
37e55690 330# ->R_386_TLS_TPOFF32 [0x9cffffff]
5a68afcf
RM
331 +[0-9a-f]+: 90[ ]+nop *
332 +[0-9a-f]+: 90[ ]+nop *
333 +[0-9a-f]+: 90[ ]+nop *
334 +[0-9a-f]+: 90[ ]+nop *
37e55690 335# @gottpoff IE against hidden but not local var
5a68afcf
RM
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 *
339 +[0-9a-f]+: 2b 83 cc ff ff ff[ ]+sub -0x34\(%ebx\),%eax
37e55690 340# ->R_386_TLS_TPOFF32 [0x94ffffff]
5a68afcf
RM
341 +[0-9a-f]+: 90[ ]+nop *
342 +[0-9a-f]+: 90[ ]+nop *
343 +[0-9a-f]+: 90[ ]+nop *
344 +[0-9a-f]+: 90[ ]+nop *
37e55690 345# @gotntpoff IE against hidden but not local var
5a68afcf
RM
346 +[0-9a-f]+: 65 8b 0d 00 00 00 00[ ]+mov %gs:0x0,%ecx
347 +[0-9a-f]+: 90[ ]+nop *
348 +[0-9a-f]+: 90[ ]+nop *
349 +[0-9a-f]+: 03 8b e4 ff ff ff[ ]+add -0x1c\(%ebx\),%ecx
37e55690 350# ->R_386_TLS_TPOFF [0x68000000]
5a68afcf
RM
351 +[0-9a-f]+: 90[ ]+nop *
352 +[0-9a-f]+: 90[ ]+nop *
353 +[0-9a-f]+: 90[ ]+nop *
354 +[0-9a-f]+: 90[ ]+nop *
37e55690 355# @gotntpoff IE against hidden but not local var
5a68afcf
RM
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 *
359 +[0-9a-f]+: 03 83 d0 ff ff ff[ ]+add -0x30\(%ebx\),%eax
37e55690 360# ->R_386_TLS_TPOFF [0x6c000000]
5a68afcf
RM
361 +[0-9a-f]+: 90[ ]+nop *
362 +[0-9a-f]+: 90[ ]+nop *
363 +[0-9a-f]+: 90[ ]+nop *
364 +[0-9a-f]+: 90[ ]+nop *
37e55690
JJ
365# Direct access through %gs
366# @gotntpoff IE against global var
5a68afcf 367 +[0-9a-f]+: 8b 8b c8 ff ff ff[ ]+mov -0x38\(%ebx\),%ecx
37e55690 368# ->R_386_TLS_TPOFF sg5
5a68afcf
RM
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 *
37e55690 376# @gotntpoff IE against local var
5a68afcf 377 +[0-9a-f]+: 8b 83 a0 ff ff ff[ ]+mov -0x60\(%ebx\),%eax
37e55690 378# ->R_386_TLS_TPOFF [0x30000000]
5a68afcf
RM
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 *
37e55690 386# @gotntpoff IE against hidden and local var
5a68afcf 387 +[0-9a-f]+: 8b 93 e8 ff ff ff[ ]+mov -0x18\(%ebx\),%edx
37e55690 388# ->R_386_TLS_TPOFF [0x50000000]
5a68afcf
RM
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 *
37e55690 396# @gotntpoff IE against hidden but not local var
5a68afcf 397 +[0-9a-f]+: 8b 8b ec ff ff ff[ ]+mov -0x14\(%ebx\),%ecx
37e55690 398# ->R_386_TLS_TPOFF [0x70000000]
5a68afcf
RM
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 -0x4\(%ebp\),%ebx
407 +[0-9a-f]+: c9[ ]+leave *
408 +[0-9a-f]+: c3[ ]+ret *
This page took 0.600671 seconds and 4 git commands to generate.