Commit | Line | Data |
---|---|---|
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 |