bfd/
[external/binutils.git] / ld / testsuite / ld-i386 / plt-pic-nacl.pd
1 #source: plt.s
2 #as: --32
3 #ld: -shared -melf_i386_nacl
4 #objdump: -drj.plt
5 #target: i?86-*-nacl*
6
7 .*: +file format .*
8
9 Disassembly of section .plt:
10
11 [0-9a-f]+ <fn1@plt-0x40>:
12  +[0-9a-f]+:    ff 73 04                pushl  0x4\(%ebx\)
13  +[0-9a-f]+:    8b 4b 08                mov    0x8\(%ebx\),%ecx
14  +[0-9a-f]+:    83 e1 e0                and    \$0xffffffe0,%ecx
15  +[0-9a-f]+:    ff e1                   jmp    \*%ecx
16  +[0-9a-f]+:    90                      nop
17  +[0-9a-f]+:    90                      nop
18  +[0-9a-f]+:    90                      nop
19  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
25  +[0-9a-f]+:    90                      nop
26  +[0-9a-f]+:    90                      nop
27  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
33  +[0-9a-f]+:    90                      nop
34  +[0-9a-f]+:    90                      nop
35  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
41  +[0-9a-f]+:    90                      nop
42  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
50  +[0-9a-f]+:    90                      nop
51  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
59  +[0-9a-f]+:    90                      nop
60  +[0-9a-f]+:    90                      nop
61  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
67  +[0-9a-f]+:    90                      nop
68  +[0-9a-f]+:    90                      nop
69
70 [0-9a-f]+ <fn1@plt>:
71  +[0-9a-f]+:    8b 8b 0c 00 00 00       mov    0xc\(%ebx\),%ecx
72  +[0-9a-f]+:    83 e1 e0                and    \$0xffffffe0,%ecx
73  +[0-9a-f]+:    ff e1                   jmp    \*%ecx
74  +[0-9a-f]+:    90                      nop
75  +[0-9a-f]+:    90                      nop
76  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
84  +[0-9a-f]+:    90                      nop
85  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
93  +[0-9a-f]+:    90                      nop
94  +[0-9a-f]+:    90                      nop
95  +[0-9a-f]+:    68 00 00 00 00          push   \$0x0
96  +[0-9a-f]+:    e9 ([0-9a-f]{2} ){4} *  jmp    [0-9a-f]+ <fn1@plt-0x40>
97  +[0-9a-f]+:    90                      nop
98  +[0-9a-f]+:    90                      nop
99  +[0-9a-f]+:    90                      nop
100  +[0-9a-f]+:    90                      nop
101  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
107  +[0-9a-f]+:    90                      nop
108  +[0-9a-f]+:    90                      nop
109  +[0-9a-f]+:    90                      nop
110  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
118  +[0-9a-f]+:    90                      nop
119
120 [0-9a-f]+ <fn2@plt>:
121  +[0-9a-f]+:    8b 8b 10 00 00 00       mov    0x10\(%ebx\),%ecx
122  +[0-9a-f]+:    83 e1 e0                and    \$0xffffffe0,%ecx
123  +[0-9a-f]+:    ff e1                   jmp    \*%ecx
124  +[0-9a-f]+:    90                      nop
125  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
131  +[0-9a-f]+:    90                      nop
132  +[0-9a-f]+:    90                      nop
133  +[0-9a-f]+:    90                      nop
134  +[0-9a-f]+:    90                      nop
135  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
141  +[0-9a-f]+:    90                      nop
142  +[0-9a-f]+:    90                      nop
143  +[0-9a-f]+:    90                      nop
144  +[0-9a-f]+:    90                      nop
145  +[0-9a-f]+:    68 08 00 00 00          push   \$0x8
146  +[0-9a-f]+:    e9 ([0-9a-f]{2} ){4} *  jmp    [0-9a-f]+ <fn1@plt-0x40>
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  +[0-9a-f]+:    90                      nop
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  +[0-9a-f]+:    90                      nop
157  +[0-9a-f]+:    90                      nop
158  +[0-9a-f]+:    90                      nop
159  +[0-9a-f]+:    90                      nop
160  +[0-9a-f]+:    90                      nop
161  +[0-9a-f]+:    90                      nop
162  +[0-9a-f]+:    90                      nop
163  +[0-9a-f]+:    90                      nop
164  +[0-9a-f]+:    90                      nop
165  +[0-9a-f]+:    90                      nop
166  +[0-9a-f]+:    90                      nop
167  +[0-9a-f]+:    90                      nop
168  +[0-9a-f]+:    90                      nop