1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: bsfl %eax, %eax
4 // CHECK: encoding: [0x0f,0xbc,0xc0]
7 // CHECK: bsrl %eax, %eax
8 // CHECK: encoding: [0x0f,0xbd,0xc0]
11 // CHECK: btcl $0, %eax
12 // CHECK: encoding: [0x0f,0xba,0xf8,0x00]
15 // CHECK: btcl %eax, %eax
16 // CHECK: encoding: [0x0f,0xbb,0xc0]
19 // CHECK: btl $0, %eax
20 // CHECK: encoding: [0x0f,0xba,0xe0,0x00]
23 // CHECK: btl %eax, %eax
24 // CHECK: encoding: [0x0f,0xa3,0xc0]
27 // CHECK: btrl $0, %eax
28 // CHECK: encoding: [0x0f,0xba,0xf0,0x00]
31 // CHECK: btrl %eax, %eax
32 // CHECK: encoding: [0x0f,0xb3,0xc0]
35 // CHECK: btsl $0, %eax
36 // CHECK: encoding: [0x0f,0xba,0xe8,0x00]
39 // CHECK: btsl %eax, %eax
40 // CHECK: encoding: [0x0f,0xab,0xc0]
44 // CHECK: encoding: [0x99]
47 // CHECK: cmpsb %es:(%edi), %es:(%esi)
48 // CHECK: encoding: [0x26,0xa6]
49 cmpsb %es:(%edi), %es:(%esi)
51 // CHECK: cmpsl %es:(%edi), %es:(%esi)
52 // CHECK: encoding: [0x26,0xa7]
53 cmpsl %es:(%edi), %es:(%esi)
55 // CHECK: cmpsw %es:(%edi), %es:(%esi)
56 // CHECK: encoding: [0x66,0x26,0xa7]
57 cmpsw %es:(%edi), %es:(%esi)
60 // CHECK: encoding: [0x66,0x99]
64 // CHECK: encoding: [0x98]
67 // CHECK: insb %dx, %es:(%edi)
68 // CHECK: encoding: [0x6c]
71 // CHECK: insl %dx, %es:(%edi)
72 // CHECK: encoding: [0x6d]
75 // CHECK: insw %dx, %es:(%edi)
76 // CHECK: encoding: [0x66,0x6d]
80 // CHECK: encoding: [0xcf]
84 // CHECK: encoding: [0x66,0xcf]
88 // CHECK: encoding: [0xe3,A]
91 // CHECK: lodsl %es:(%esi), %eax
92 // CHECK: encoding: [0x26,0xad]
93 lodsl %es:(%esi), %eax
95 // CHECK: movsb %es:(%esi), %es:(%edi)
96 // CHECK: encoding: [0x26,0xa4]
97 movsb %es:(%esi), %es:(%edi)
99 // CHECK: movsl %es:(%esi), %es:(%edi)
100 // CHECK: encoding: [0x26,0xa5]
101 movsl %es:(%esi), %es:(%edi)
103 // CHECK: movsw %es:(%esi), %es:(%edi)
104 // CHECK: encoding: [0x66,0x26,0xa5]
105 movsw %es:(%esi), %es:(%edi)
107 // CHECK: outsb %es:(%esi), %dx
108 // CHECK: encoding: [0x26,0x6e]
109 outsb %es:(%esi), %dx
111 // CHECK: outsl %es:(%esi), %dx
112 // CHECK: encoding: [0x26,0x6f]
113 outsl %es:(%esi), %dx
115 // CHECK: outsw %es:(%esi), %dx
116 // CHECK: encoding: [0x66,0x26,0x6f]
117 outsw %es:(%esi), %dx
120 // CHECK: encoding: [0x61]
124 // CHECK: encoding: [0x66,0x61]
128 // CHECK: encoding: [0x9d]
132 // CHECK: encoding: [0x66,0x9d]
136 // CHECK: encoding: [0x60]
140 // CHECK: encoding: [0x66,0x60]
144 // CHECK: encoding: [0x9c]
148 // CHECK: encoding: [0x66,0x9c]
151 // CHECK: rep cmpsb %es:(%edi), %es:(%esi)
152 // CHECK: encoding: [0xf3,0x26,0xa6]
153 rep cmpsb %es:(%edi), %es:(%esi)
155 // CHECK: rep cmpsl %es:(%edi), %es:(%esi)
156 // CHECK: encoding: [0xf3,0x26,0xa7]
157 rep cmpsl %es:(%edi), %es:(%esi)
159 // CHECK: rep cmpsw %es:(%edi), %es:(%esi)
160 // CHECK: encoding: [0xf3,0x66,0x26,0xa7]
161 rep cmpsw %es:(%edi), %es:(%esi)
163 // CHECK: rep insb %dx, %es:(%edi)
164 // CHECK: encoding: [0xf3,0x6c]
165 rep insb %dx, %es:(%edi)
167 // CHECK: rep insl %dx, %es:(%edi)
168 // CHECK: encoding: [0xf3,0x6d]
169 rep insl %dx, %es:(%edi)
171 // CHECK: rep insw %dx, %es:(%edi)
172 // CHECK: encoding: [0xf3,0x66,0x6d]
173 rep insw %dx, %es:(%edi)
175 // CHECK: rep lodsl %es:(%esi), %eax
176 // CHECK: encoding: [0xf3,0x26,0xad]
177 rep lodsl %es:(%esi), %eax
179 // CHECK: rep movsb %es:(%esi), %es:(%edi)
180 // CHECK: encoding: [0xf3,0x26,0xa4]
181 rep movsb %es:(%esi), %es:(%edi)
183 // CHECK: rep movsl %es:(%esi), %es:(%edi)
184 // CHECK: encoding: [0xf3,0x26,0xa5]
185 rep movsl %es:(%esi), %es:(%edi)
187 // CHECK: rep movsw %es:(%esi), %es:(%edi)
188 // CHECK: encoding: [0xf3,0x66,0x26,0xa5]
189 rep movsw %es:(%esi), %es:(%edi)
191 // CHECK: repne cmpsb %es:(%edi), %es:(%esi)
192 // CHECK: encoding: [0xf2,0x26,0xa6]
193 repne cmpsb %es:(%edi), %es:(%esi)
195 // CHECK: repne cmpsl %es:(%edi), %es:(%esi)
196 // CHECK: encoding: [0xf2,0x26,0xa7]
197 repne cmpsl %es:(%edi), %es:(%esi)
199 // CHECK: repne cmpsw %es:(%edi), %es:(%esi)
200 // CHECK: encoding: [0xf2,0x66,0x26,0xa7]
201 repne cmpsw %es:(%edi), %es:(%esi)
203 // CHECK: repne insb %dx, %es:(%edi)
204 // CHECK: encoding: [0xf2,0x6c]
205 repne insb %dx, %es:(%edi)
207 // CHECK: repne insl %dx, %es:(%edi)
208 // CHECK: encoding: [0xf2,0x6d]
209 repne insl %dx, %es:(%edi)
211 // CHECK: repne insw %dx, %es:(%edi)
212 // CHECK: encoding: [0xf2,0x66,0x6d]
213 repne insw %dx, %es:(%edi)
215 // CHECK: repne lodsl %es:(%esi), %eax
216 // CHECK: encoding: [0xf2,0x26,0xad]
217 repne lodsl %es:(%esi), %eax
219 // CHECK: repne movsb %es:(%esi), %es:(%edi)
220 // CHECK: encoding: [0xf2,0x26,0xa4]
221 repne movsb %es:(%esi), %es:(%edi)
223 // CHECK: repne movsl %es:(%esi), %es:(%edi)
224 // CHECK: encoding: [0xf2,0x26,0xa5]
225 repne movsl %es:(%esi), %es:(%edi)
227 // CHECK: repne movsw %es:(%esi), %es:(%edi)
228 // CHECK: encoding: [0xf2,0x66,0x26,0xa5]
229 repne movsw %es:(%esi), %es:(%edi)
231 // CHECK: repne outsb %es:(%esi), %dx
232 // CHECK: encoding: [0xf2,0x26,0x6e]
233 repne outsb %es:(%esi), %dx
235 // CHECK: repne outsl %es:(%esi), %dx
236 // CHECK: encoding: [0xf2,0x26,0x6f]
237 repne outsl %es:(%esi), %dx
239 // CHECK: repne outsw %es:(%esi), %dx
240 // CHECK: encoding: [0xf2,0x66,0x26,0x6f]
241 repne outsw %es:(%esi), %dx
243 // CHECK: repne scasl %es:(%edi), %eax
244 // CHECK: encoding: [0xf2,0xaf]
245 repne scasl %es:(%edi), %eax
247 // CHECK: repne stosl %eax, %es:(%edi)
248 // CHECK: encoding: [0xf2,0xab]
249 repne stosl %eax, %es:(%edi)
251 // CHECK: rep outsb %es:(%esi), %dx
252 // CHECK: encoding: [0xf3,0x26,0x6e]
253 rep outsb %es:(%esi), %dx
255 // CHECK: rep outsl %es:(%esi), %dx
256 // CHECK: encoding: [0xf3,0x26,0x6f]
257 rep outsl %es:(%esi), %dx
259 // CHECK: rep outsw %es:(%esi), %dx
260 // CHECK: encoding: [0xf3,0x66,0x26,0x6f]
261 rep outsw %es:(%esi), %dx
263 // CHECK: rep scasl %es:(%edi), %eax
264 // CHECK: encoding: [0xf3,0xaf]
265 rep scasl %es:(%edi), %eax
267 // CHECK: rep stosl %eax, %es:(%edi)
268 // CHECK: encoding: [0xf3,0xab]
269 rep stosl %eax, %es:(%edi)
271 // CHECK: scasl %es:(%edi), %eax
272 // CHECK: encoding: [0xaf]
273 scasl %es:(%edi), %eax
275 // CHECK: seta -485498096(%edx,%eax,4)
276 // CHECK: encoding: [0x0f,0x97,0x84,0x82,0x10,0xe3,0x0f,0xe3]
277 seta -485498096(%edx,%eax,4)
279 // CHECK: seta 485498096(%edx,%eax,4)
280 // CHECK: encoding: [0x0f,0x97,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
281 seta 485498096(%edx,%eax,4)
283 // CHECK: seta 485498096(%edx)
284 // CHECK: encoding: [0x0f,0x97,0x82,0xf0,0x1c,0xf0,0x1c]
287 // CHECK: seta 485498096
288 // CHECK: encoding: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c]
291 // CHECK: seta 64(%edx,%eax)
292 // CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40]
295 // CHECK: setae -485498096(%edx,%eax,4)
296 // CHECK: encoding: [0x0f,0x93,0x84,0x82,0x10,0xe3,0x0f,0xe3]
297 setae -485498096(%edx,%eax,4)
299 // CHECK: setae 485498096(%edx,%eax,4)
300 // CHECK: encoding: [0x0f,0x93,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
301 setae 485498096(%edx,%eax,4)
303 // CHECK: setae 485498096(%edx)
304 // CHECK: encoding: [0x0f,0x93,0x82,0xf0,0x1c,0xf0,0x1c]
305 setae 485498096(%edx)
307 // CHECK: setae 485498096
308 // CHECK: encoding: [0x0f,0x93,0x05,0xf0,0x1c,0xf0,0x1c]
311 // CHECK: setae 64(%edx,%eax)
312 // CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40]
315 // CHECK: seta (%edx)
316 // CHECK: encoding: [0x0f,0x97,0x02]
319 // CHECK: setae (%edx)
320 // CHECK: encoding: [0x0f,0x93,0x02]
323 // CHECK: setb -485498096(%edx,%eax,4)
324 // CHECK: encoding: [0x0f,0x92,0x84,0x82,0x10,0xe3,0x0f,0xe3]
325 setb -485498096(%edx,%eax,4)
327 // CHECK: setb 485498096(%edx,%eax,4)
328 // CHECK: encoding: [0x0f,0x92,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
329 setb 485498096(%edx,%eax,4)
331 // CHECK: setb 485498096(%edx)
332 // CHECK: encoding: [0x0f,0x92,0x82,0xf0,0x1c,0xf0,0x1c]
335 // CHECK: setb 485498096
336 // CHECK: encoding: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c]
339 // CHECK: setb 64(%edx,%eax)
340 // CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40]
343 // CHECK: setbe -485498096(%edx,%eax,4)
344 // CHECK: encoding: [0x0f,0x96,0x84,0x82,0x10,0xe3,0x0f,0xe3]
345 setbe -485498096(%edx,%eax,4)
347 // CHECK: setbe 485498096(%edx,%eax,4)
348 // CHECK: encoding: [0x0f,0x96,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
349 setbe 485498096(%edx,%eax,4)
351 // CHECK: setbe 485498096(%edx)
352 // CHECK: encoding: [0x0f,0x96,0x82,0xf0,0x1c,0xf0,0x1c]
353 setbe 485498096(%edx)
355 // CHECK: setbe 485498096
356 // CHECK: encoding: [0x0f,0x96,0x05,0xf0,0x1c,0xf0,0x1c]
359 // CHECK: setbe 64(%edx,%eax)
360 // CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40]
363 // CHECK: setb (%edx)
364 // CHECK: encoding: [0x0f,0x92,0x02]
367 // CHECK: setbe (%edx)
368 // CHECK: encoding: [0x0f,0x96,0x02]
371 // CHECK: sete -485498096(%edx,%eax,4)
372 // CHECK: encoding: [0x0f,0x94,0x84,0x82,0x10,0xe3,0x0f,0xe3]
373 sete -485498096(%edx,%eax,4)
375 // CHECK: sete 485498096(%edx,%eax,4)
376 // CHECK: encoding: [0x0f,0x94,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
377 sete 485498096(%edx,%eax,4)
379 // CHECK: sete 485498096(%edx)
380 // CHECK: encoding: [0x0f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
383 // CHECK: sete 485498096
384 // CHECK: encoding: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c]
387 // CHECK: sete 64(%edx,%eax)
388 // CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40]
391 // CHECK: sete (%edx)
392 // CHECK: encoding: [0x0f,0x94,0x02]
395 // CHECK: setg -485498096(%edx,%eax,4)
396 // CHECK: encoding: [0x0f,0x9f,0x84,0x82,0x10,0xe3,0x0f,0xe3]
397 setg -485498096(%edx,%eax,4)
399 // CHECK: setg 485498096(%edx,%eax,4)
400 // CHECK: encoding: [0x0f,0x9f,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
401 setg 485498096(%edx,%eax,4)
403 // CHECK: setg 485498096(%edx)
404 // CHECK: encoding: [0x0f,0x9f,0x82,0xf0,0x1c,0xf0,0x1c]
407 // CHECK: setg 485498096
408 // CHECK: encoding: [0x
411 // CHECK: setg 485498096
412 // CHECK: encoding: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c]
415 // CHECK: setg 64(%edx,%eax)
416 // CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40]
419 // CHECK: setge -485498096(%edx,%eax,4)
420 // CHECK: encoding: [0x0f,0x9d,0x84,0x82,0x10,0xe3,0x0f,0xe3]
421 setge -485498096(%edx,%eax,4)
423 // CHECK: setge 485498096(%edx,%eax,4)
424 // CHECK: encoding: [0x0f,0x9d,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
425 setge 485498096(%edx,%eax,4)
427 // CHECK: setge 485498096(%edx)
428 // CHECK: encoding: [0x0f,0x9d,0x82,0xf0,0x1c,0xf0,0x1c]
429 setge 485498096(%edx)
431 // CHECK: setge 485498096
432 // CHECK: encoding: [0x0f,0x9d,0x05,0xf0,0x1c,0xf0,0x1c]
435 // CHECK: setge 64(%edx,%eax)
436 // CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40]
439 // CHECK: setg (%edx)
440 // CHECK: encoding: [0x0f,0x9f,0x02]
443 // CHECK: setge (%edx)
444 // CHECK: encoding: [0x0f,0x9d,0x02]
447 // CHECK: setl -485498096(%edx,%eax,4)
448 // CHECK: encoding: [0x0f,0x9c,0x84,0x82,0x10,0xe3,0x0f,0xe3]
449 setl -485498096(%edx,%eax,4)
451 // CHECK: setl 485498096(%edx,%eax,4)
452 // CHECK: encoding: [0x0f,0x9c,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
453 setl 485498096(%edx,%eax,4)
455 // CHECK: setl 485498096(%edx)
456 // CHECK: encoding: [0x0f,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
459 // CHECK: setl 485498096
460 // CHECK: encoding: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c]
463 // CHECK: setl 64(%edx,%eax)
464 // CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40]
467 // CHECK: setle -485498096(%edx,%eax,4)
468 // CHECK: encoding: [0x0f,0x9e,0x84,0x82,0x10,0xe3,0x0f,0xe3]
469 setle -485498096(%edx,%eax,4)
471 // CHECK: setle 485498096(%edx,%eax,4)
472 // CHECK: encoding: [0x0f,0x9e,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
473 setle 485498096(%edx,%eax,4)
475 // CHECK: setle 485498096(%edx)
476 // CHECK: encoding: [0x0f,0x9e,0x82,0xf0,0x1c,0xf0,0x1c]
477 setle 485498096(%edx)
479 // CHECK: setle 485498096
480 // CHECK: encoding: [0x0f,0x9e,0x05,0xf0,0x1c,0xf0,0x1c]
483 // CHECK: setle 64(%edx,%eax)
484 // CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40]
487 // CHECK: setl (%edx)
488 // CHECK: encoding: [0x0f,0x9c,0x02]
491 // CHECK: setle (%edx)
492 // CHECK: encoding: [0x0f,0x9e,0x02]
495 // CHECK: setne -485498096(%edx,%eax,4)
496 // CHECK: encoding: [0x0f,0x95,0x84,0x82,0x10,0xe3,0x0f,0xe3]
497 setne -485498096(%edx,%eax,4)
499 // CHECK: setne 485498096(%edx,%eax,4)
500 // CHECK: encoding: [0x0f,0x95,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
501 setne 485498096(%edx,%eax,4)
503 // CHECK: setne 485498096(%edx)
504 // CHECK: encoding: [0x0f,0x95,0x82,0xf0,0x1c,0xf0,0x1c]
505 setne 485498096(%edx)
507 // CHECK: setne 485498096
508 // CHECK: encoding: [0x0f,0x95,0x05,0xf0,0x1c,0xf0,0x1c]
511 // CHECK: setne 64(%edx,%eax)
512 // CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40]
515 // CHECK: setne (%edx)
516 // CHECK: encoding: [0x0f,0x95,0x02]
519 // CHECK: setno -485498096(%edx,%eax,4)
520 // CHECK: encoding: [0x0f,0x91,0x84,0x82,0x10,0xe3,0x0f,0xe3]
521 setno -485498096(%edx,%eax,4)
523 // CHECK: setno 485498096(%edx,%eax,4)
524 // CHECK: encoding: [0x0f,0x91,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
525 setno 485498096(%edx,%eax,4)
527 // CHECK: setno 485498096(%edx)
528 // CHECK: encoding: [0x0f,0x91,0x82,0xf0,0x1c,0xf0,0x1c]
529 setno 485498096(%edx)
531 // CHECK: setno 485498096
532 // CHECK: encoding: [0x0f,0x91,0x05,0xf0,0x1c,0xf0,0x1c]
535 // CHECK: setno 64(%edx,%eax)
536 // CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40]
539 // CHECK: setno (%edx)
540 // CHECK: encoding: [0x0f,0x91,0x02]
543 // CHECK: setnp -485498096(%edx,%eax,4)
544 // CHECK: encoding: [0x0f,0x9b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
545 setnp -485498096(%edx,%eax,4)
547 // CHECK: setnp 485498096(%edx,%eax,4)
548 // CHECK: encoding: [0x0f,0x9b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
549 setnp 485498096(%edx,%eax,4)
551 // CHECK: setnp 485498096(%edx)
552 // CHECK: encoding: [0x0f,0x9b,0x82,0xf0,0x1c,0xf0,0x1c]
553 setnp 485498096(%edx)
555 // CHECK: setnp 485498096
556 // CHECK: encoding: [0x0f,0x9b,0x05,0xf0,0x1c,0xf0,0x1c]
559 // CHECK: setnp 64(%edx,%eax)
560 // CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40]
563 // CHECK: setnp (%edx)
564 // CHECK: encoding: [0x0f,0x9b,0x02]
567 // CHECK: setns -485498096(%edx,%eax,4)
568 // CHECK: encoding: [0x0f,0x99,0x84,0x82,0x10,0xe3,0x0f,0xe3]
569 setns -485498096(%edx,%eax,4)
571 // CHECK: setns 485498096(%edx,%eax,4)
572 // CHECK: encoding: [0x0f,0x99,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
573 setns 485498096(%edx,%eax,4)
575 // CHECK: setns 485498096(%edx)
576 // CHECK: encoding: [0x0f,0x99,0x82,0xf0,0x1c,0xf0,0x1c]
577 setns 485498096(%edx)
579 // CHECK: setns 485498096
580 // CHECK: encoding: [0x0f,0x99,0x05,0xf0,0x1c,0xf0,0x1c]
583 // CHECK: setns 64(%edx,%eax)
584 // CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40]
587 // CHECK: setns (%edx)
588 // CHECK: encoding: [0x0f,0x99,0x02]
591 // CHECK: seto -485498096(%edx,%eax,4)
592 // CHECK: encoding: [0x0f,0x90,0x84,0x82,0x10,0xe3,0x0f,0xe3]
593 seto -485498096(%edx,%eax,4)
595 // CHECK: seto 485498096(%edx,%eax,4)
596 // CHECK: encoding: [0x0f,0x90,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
597 seto 485498096(%edx,%eax,4)
599 // CHECK: seto 485498096(%edx)
600 // CHECK: encoding: [0x0f,0x90,0x82,0xf0,0x1c,0xf0,0x1c]
603 // CHECK: seto 485498096
604 // CHECK: encoding: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c]
607 // CHECK: seto 64(%edx,%eax)
608 // CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40]
611 // CHECK: seto (%edx)
612 // CHECK: encoding: [0x0f,0x90,0x02]
615 // CHECK: setp -485498096(%edx,%eax,4)
616 // CHECK: encoding: [0x0f,0x9a,0x84,0x82,0x10,0xe3,0x0f,0xe3]
617 setp -485498096(%edx,%eax,4)
619 // CHECK: setp 485498096(%edx,%eax,4)
620 // CHECK: encoding: [0x0f,0x9a,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
621 setp 485498096(%edx,%eax,4)
623 // CHECK: setp 485498096(%edx)
624 // CHECK: encoding: [0x0f,0x9a,0x82,0xf0,0x1c,0xf0,0x1c]
627 // CHECK: setp 485498096
628 // CHECK: encoding: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c]
631 // CHECK: setp 64(%edx,%eax)
632 // CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40]
635 // CHECK: setp (%edx)
636 // CHECK: encoding: [0x0f,0x9a,0x02]
639 // CHECK: sets -485498096(%edx,%eax,4)
640 // CHECK: encoding: [0x0f,0x98,0x84,0x82,0x10,0xe3,0x0f,0xe3]
641 sets -485498096(%edx,%eax,4)
643 // CHECK: sets 485498096(%edx,%eax,4)
644 // CHECK: encoding: [0x0f,0x98,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
645 sets 485498096(%edx,%eax,4)
647 // CHECK: sets 485498096(%edx)
648 // CHECK: encoding: [0x0f,0x98,0x82,0xf0,0x1c,0xf0,0x1c]
651 // CHECK: sets 485498096
652 // CHECK: encoding: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c]
655 // CHECK: sets 64(%edx,%eax)
656 // CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40]
659 // CHECK: sets (%edx)
660 // CHECK: encoding: [0x0f,0x98,0x02]
663 // CHECK: shldl $0, %eax, %eax
664 // CHECK: encoding: [0x0f,0xa4,0xc0,0x00]
667 // CHECK: shldl %cl, %eax, %eax
668 // CHECK: encoding: [0x0f,0xa5,0xc0]
669 shldl %cl, %eax, %eax
671 // CHECK: shrdl $0, %eax, %eax
672 // CHECK: encoding: [0x0f,0xac,0xc0,0x00]
675 // CHECK: shrdl %cl, %eax, %eax
676 // CHECK: encoding: [0x0f,0xad,0xc0]
677 shrdl %cl, %eax, %eax
679 // CHECK: stosl %eax, %es:(%edi)
680 // CHECK: encoding: [0xab]
681 stosl %eax, %es:(%edi)