add pr number to changelog
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / prefix.s
CommitLineData
a6b9488a 1.text ; foo: addr16 fstcw %es:(%si)
7d5e4556 2 fstsw; fstsw %ax;
a6b9488a 3 addr16 fstsw %ax ;addr16 rep cmpsw %es:(%di),%ss:(%si)
252b5132 4
54cb4522
L
5 es fwait
6
285ca992
L
7 .byte 0x66
8 .byte 0xf2
9 .byte 0x0f
10 .byte 0x38
11 .byte 0x17
12
13 .byte 0xf2
14 .byte 0x66
15 .byte 0x0f
16 .byte 0x54
17
18 .byte 0xf2
19 .byte 0x0f
20 .byte 0x54
21
22# data16 movsd %xmm4,(%edx)
23 .byte 0xf2
24 .byte 0x66
25 .byte 0x0f
26 .byte 0x11
27 .byte 0x22
28
29# data16 movsd %xmm4,(%bp,%si)
30 .byte 0xf2
31 .byte 0x67
32 .byte 0x66
33 .byte 0x0f
34 .byte 0x11
35 .byte 0x22
36
37# lock data16 movsd %xmm4,(%bp,%si)
38 .byte 0xf2
39 .byte 0x67
40 .byte 0xf0
41 .byte 0x66
42 .byte 0x0f
43 .byte 0x11
44 .byte 0x22
45
46# data16 movss %xmm4,(%edx)
47 .byte 0xf3
48 .byte 0x66
49 .byte 0x0f
50 .byte 0x11
51 .byte 0x22
52
53# lock data16 movss %xmm4,(%bp,%si)
54 .byte 0xf3
55 .byte 0x67
56 .byte 0xf0
57 .byte 0x66
58 .byte 0x0f
59 .byte 0x11
60 .byte 0x22
61
62# repz data16 movsd %xmm4,(%bp,%si)
63 .byte 0xf3
64 .byte 0x67
65 .byte 0xf2
66 .byte 0x66
67 .byte 0x0f
68 .byte 0x11
69 .byte 0x22
70
71# data16 movss %xmm4,%ds:(%edx)
72 .byte 0xf3
73 .byte 0x66
74 .byte 0x3e
75 .byte 0x0f
76 .byte 0x11
77 .byte 0x22
78
79# data16 movsd %xmm4,%ss:(%edx)
80 .byte 0xf2
81 .byte 0x66
82 .byte 0x36
83 .byte 0x0f
84 .byte 0x11
85 .byte 0x22
86
87# repz lock data16 movsd %xmm4,%ss:(%edx)
88 .byte 0xf3
89 .byte 0xf0
90 .byte 0xf2
91 .byte 0x66
92 .byte 0x36
93 .byte 0x0f
94 .byte 0x11
95 .byte 0x22
96
97# data16 ds movsd %xmm4,%ss:(%edx)
98 .byte 0xf2
99 .byte 0x66
100 .byte 0x3e
101 .byte 0x36
102 .byte 0x0f
103 .byte 0x11
104 .byte 0x22
105
106# data16 ds movsd %xmm4,%ss:(%bp,%si)
107 .byte 0xf2
108 .byte 0x67
109 .byte 0x66
110 .byte 0x3e
111 .byte 0x36
112 .byte 0x0f
113 .byte 0x11
114 .byte 0x22
115
116# lock data16 ds movsd %xmm4,%ss:(%bp,%si)
117 .byte 0xf2
118 .byte 0x67
119 .byte 0xf0
120 .byte 0x66
121 .byte 0x3e
122 .byte 0x36
123 .byte 0x0f
124 .byte 0x11
125 .byte 0x22
126
127# data16 ds movss %xmm4,%ss:(%edx)
128 .byte 0xf3
129 .byte 0x66
130 .byte 0x3e
131 .byte 0x36
132 .byte 0x0f
133 .byte 0x11
134 .byte 0x22
135
136# lock data16 ds movss %xmm4,%ss:(%edx)
137 .byte 0xf3
138 .byte 0xf0
139 .byte 0x66
140 .byte 0x3e
141 .byte 0x36
142 .byte 0x0f
143 .byte 0x11
144 .byte 0x22
145
146# repz data16 ds movsd %xmm4,%ss:(%bp,%si)
147 .byte 0xf3
148 .byte 0x67
149 .byte 0xf2
150 .byte 0x66
151 .byte 0x3e
152 .byte 0x36
153 .byte 0x0f
154 .byte 0x11
155 .byte 0x22
156
157# repnz; xchg %ax,%ax
158 .byte 0xf2
159 .byte 0x66
160 .byte 0x90
161
162# repnz; addr16 xchg %ax,%ax
163 .byte 0xf2
164 .byte 0x67
165 .byte 0x66
166 .byte 0x90
167
168# repnz; addr16 lock xchg %ax,%ax
169 .byte 0xf2
170 .byte 0x67
171 .byte 0xf0
172 .byte 0x66
173 .byte 0x90
174
175# data16 pause
176 .byte 0xf3
177 .byte 0x66
178 .byte 0x90
179
180# addr16 lock data16 pause
181 .byte 0xf3
182 .byte 0x67
183 .byte 0xf0
184 .byte 0x66
185 .byte 0x90
186
187# repz; addr16; repnz; xchg %ax,%ax
188 .byte 0xf3
189 .byte 0x67
190 .byte 0xf2
191 .byte 0x66
192 .byte 0x90
193
194# repnz; ds nop
195 .byte 0xf2
196 .byte 0x3e
197 .byte 0x90
198
199# repnz; lock addr16 ds nop
200 .byte 0xf2
201 .byte 0xf0
202 .byte 0x67
203 .byte 0x3e
204 .byte 0x90
205
206# ds pause
207 .byte 0xf3
208 .byte 0x3e
209 .byte 0x90
210
211# data16 ds pause
212 .byte 0xf3
213 .byte 0x66
214 .byte 0x3e
215 .byte 0x90
216
217# lock ds pause
218 .byte 0xf3
219 .byte 0xf0
220 .byte 0x3e
221 .byte 0x90
222
223# lock addr16 ds pause
224 .byte 0xf3
225 .byte 0xf0
226 .byte 0x67
227 .byte 0x3e
228 .byte 0x90
229
230# repz; repnz; addr16 ds nop
231 .byte 0xf3
232 .byte 0xf2
233 .byte 0x67
234 .byte 0x3e
235 .byte 0x90
236
237# lock ss xchg %ax,%ax
238 .byte 0x66
239 .byte 0xf0
240 .byte 0x36
241 .byte 0x90
242
243# repnz; ss nop
244 .byte 0xf2
245 .byte 0x36
246 .byte 0x90
247
248# repnz; ss xchg %ax,%ax
249 .byte 0xf2
250 .byte 0x66
251 .byte 0x36
252 .byte 0x90
253
254# repnz; lock ss nop
255 .byte 0xf2
256 .byte 0xf0
257 .byte 0x36
258 .byte 0x90
259
260# repnz; lock addr16 ss nop
261 .byte 0xf2
262 .byte 0xf0
263 .byte 0x67
264 .byte 0x36
265 .byte 0x90
266
267# ss pause
268 .byte 0xf3
269 .byte 0x36
270 .byte 0x90
271
272# addr16 ss pause
273 .byte 0xf3
274 .byte 0x67
275 .byte 0x36
276 .byte 0x90
277
278# lock addr16 ss pause
279 .byte 0xf3
280 .byte 0xf0
281 .byte 0x67
282 .byte 0x36
283 .byte 0x90
284
285# repz; repnz; ss nop
286 .byte 0xf3
287 .byte 0xf2
288 .byte 0x36
289 .byte 0x90
290
291# repz; repnz; addr16 ss nop
292 .byte 0xf3
293 .byte 0xf2
294 .byte 0x67
295 .byte 0x36
296 .byte 0x90
297
298# repz; lock; repnz; ss xchg %ax,%ax
299 .byte 0xf3
300 .byte 0xf0
301 .byte 0xf2
302 .byte 0x66
303 .byte 0x36
304 .byte 0x90
305
306# ds ss xchg %ax,%ax
307 .byte 0x66
308 .byte 0x3e
309 .byte 0x36
310 .byte 0x90
311
312# addr16 ds ss xchg %ax,%ax
313 .byte 0x67
314 .byte 0x66
315 .byte 0x3e
316 .byte 0x36
317 .byte 0x90
318
319# addr16 lock ds ss xchg %ax,%ax
320 .byte 0x67
321 .byte 0xf0
322 .byte 0x66
323 .byte 0x3e
324 .byte 0x36
325 .byte 0x90
326
327# data16 ds ss pause
328 .byte 0xf3
329 .byte 0x66
330 .byte 0x3e
331 .byte 0x36
332 .byte 0x90
333
334# lock data16 ds ss pause
335 .byte 0xf3
336 .byte 0xf0
337 .byte 0x66
338 .byte 0x3e
339 .byte 0x36
340 .byte 0x90
341
342# repz; repnz; addr16 ds ss nop
343 .byte 0xf3
344 .byte 0xf2
345 .byte 0x67
346 .byte 0x3e
347 .byte 0x36
348 .byte 0x90
349
350# repz; addr16; repnz; ds ss xchg %ax,%ax
351 .byte 0xf3
352 .byte 0x67
353 .byte 0xf2
354 .byte 0x66
355 .byte 0x3e
356 .byte 0x36
357 .byte 0x90
358
c608c12e 359# Get a good alignment.
171a4983 360 .p2align 4,0
This page took 0.62988 seconds and 4 git commands to generate.