[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / I386-32.s
blobd4c73d77b756d2f88c1f5b92f119adc42bef189a
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: bsfw %ax, %ax
4 // CHECK: encoding: [0x66,0x0f,0xbc,0xc0]
5 bsfw %ax, %ax
7 // CHECK: bsrw %ax, %ax
8 // CHECK: encoding: [0x66,0x0f,0xbd,0xc0]
9 bsrw %ax, %ax
11 // CHECK: bsfl %eax, %eax
12 // CHECK: encoding: [0x0f,0xbc,0xc0]
13 bsfl %eax, %eax
15 // CHECK: bsrl %eax, %eax
16 // CHECK: encoding: [0x0f,0xbd,0xc0]
17 bsrl %eax, %eax
19 // CHECK: btcw $0, %ax
20 // CHECK: encoding: [0x66,0x0f,0xba,0xf8,0x00]
21 btcw $0, %ax
23 // CHECK: btcw $255, %ax
24 // CHECK: encoding: [0x66,0x0f,0xba,0xf8,0xff]
25 btcw $-1, %ax
27 // CHECK: btcw $255, %ax
28 // CHECK: encoding: [0x66,0x0f,0xba,0xf8,0xff]
29 btcw $255, %ax
31 // CHECK: btcw %ax, %ax
32 // CHECK: encoding: [0x66,0x0f,0xbb,0xc0]
33 btcw %ax, %ax
35 // CHECK: btw $0, %ax
36 // CHECK: encoding: [0x66,0x0f,0xba,0xe0,0x00]
37 btw $0, %ax
39 // CHECK: btw $255, %ax
40 // CHECK: encoding: [0x66,0x0f,0xba,0xe0,0xff]
41 btw $-1, %ax
43 // CHECK: btw $255, %ax
44 // CHECK: encoding: [0x66,0x0f,0xba,0xe0,0xff]
45 btw $255, %ax
47 // CHECK: btw %ax, %ax
48 // CHECK: encoding: [0x66,0x0f,0xa3,0xc0]
49 btw %ax, %ax
51 // CHECK: btrw $0, %ax
52 // CHECK: encoding: [0x66,0x0f,0xba,0xf0,0x00]
53 btrw $0, %ax
55 // CHECK: btrw $255, %ax
56 // CHECK: encoding: [0x66,0x0f,0xba,0xf0,0xff]
57 btrw $-1, %ax
59 // CHECK: btrw $255, %ax
60 // CHECK: encoding: [0x66,0x0f,0xba,0xf0,0xff]
61 btrw $255, %ax
63 // CHECK: btrw %ax, %ax
64 // CHECK: encoding: [0x66,0x0f,0xb3,0xc0]
65 btrw %ax, %ax
67 // CHECK: btsw $0, %ax
68 // CHECK: encoding: [0x66,0x0f,0xba,0xe8,0x00]
69 btsw $0, %ax
71 // CHECK: btsw $255, %ax
72 // CHECK: encoding: [0x66,0x0f,0xba,0xe8,0xff]
73 btsw $-1, %ax
75 // CHECK: btsw $255, %ax
76 // CHECK: encoding: [0x66,0x0f,0xba,0xe8,0xff]
77 btsw $255, %ax
79 // CHECK: btsw %ax, %ax
80 // CHECK: encoding: [0x66,0x0f,0xab,0xc0]
81 btsw %ax, %ax
83 // CHECK: btcl $0, %eax
84 // CHECK: encoding: [0x0f,0xba,0xf8,0x00]
85 btcl $0, %eax
87 // CHECK: btcl $255, %eax
88 // CHECK: encoding: [0x0f,0xba,0xf8,0xff]
89 btcl $-1, %eax
91 // CHECK: btcl $255, %eax
92 // CHECK: encoding: [0x0f,0xba,0xf8,0xff]
93 btcl $255, %eax
95 // CHECK: btcl %eax, %eax
96 // CHECK: encoding: [0x0f,0xbb,0xc0]
97 btcl %eax, %eax
99 // CHECK: btl $0, %eax
100 // CHECK: encoding: [0x0f,0xba,0xe0,0x00]
101 btl $0, %eax
103 // CHECK: btl $255, %eax
104 // CHECK: encoding: [0x0f,0xba,0xe0,0xff]
105 btl $-1, %eax
107 // CHECK: btl $255, %eax
108 // CHECK: encoding: [0x0f,0xba,0xe0,0xff]
109 btl $255, %eax
111 // CHECK: btl %eax, %eax
112 // CHECK: encoding: [0x0f,0xa3,0xc0]
113 btl %eax, %eax
115 // CHECK: btrl $0, %eax
116 // CHECK: encoding: [0x0f,0xba,0xf0,0x00]
117 btrl $0, %eax
119 // CHECK: btrl $255, %eax
120 // CHECK: encoding: [0x0f,0xba,0xf0,0xff]
121 btrl $-1, %eax
123 // CHECK: btrl $255, %eax
124 // CHECK: encoding: [0x0f,0xba,0xf0,0xff]
125 btrl $255, %eax
127 // CHECK: btrl %eax, %eax
128 // CHECK: encoding: [0x0f,0xb3,0xc0]
129 btrl %eax, %eax
131 // CHECK: btsl $0, %eax
132 // CHECK: encoding: [0x0f,0xba,0xe8,0x00]
133 btsl $0, %eax
135 // CHECK: btsl $255, %eax
136 // CHECK: encoding: [0x0f,0xba,0xe8,0xff]
137 btsl $-1, %eax
139 // CHECK: btsl $255, %eax
140 // CHECK: encoding: [0x0f,0xba,0xe8,0xff]
141 btsl $255, %eax
143 // CHECK: btsl %eax, %eax
144 // CHECK: encoding: [0x0f,0xab,0xc0]
145 btsl %eax, %eax
147 // CHECK: cmpsb %es:(%edi), %es:(%esi)
148 // CHECK: encoding: [0x26,0xa6]
149 cmpsb %es:(%edi), %es:(%esi)
151 // CHECK: cmpsl %es:(%edi), %es:(%esi)
152 // CHECK: encoding: [0x26,0xa7]
153 cmpsl %es:(%edi), %es:(%esi)
155 // CHECK: cmpsw %es:(%edi), %es:(%esi)
156 // CHECK: encoding: [0x66,0x26,0xa7]
157 cmpsw %es:(%edi), %es:(%esi)
159 // CHECK: insb %dx, %es:(%edi)
160 // CHECK: encoding: [0x6c]
161 insb %dx, %es:(%edi)
163 // CHECK: insl %dx, %es:(%edi)
164 // CHECK: encoding: [0x6d]
165 insl %dx, %es:(%edi)
167 // CHECK: insw %dx, %es:(%edi)
168 // CHECK: encoding: [0x66,0x6d]
169 insw %dx, %es:(%edi)
171 // CHECK: iretl
172 // CHECK: encoding: [0xcf]
173 iretl
175 // CHECK: iretw
176 // CHECK: encoding: [0x66,0xcf]
177 iretw
179 // CHECK: jecxz 64
180 // CHECK: encoding: [0xe3,A]
181 jecxz 64
183 // CHECK: lodsl %es:(%esi), %eax
184 // CHECK: encoding: [0x26,0xad]
185 lodsl %es:(%esi), %eax
187 // CHECK: movsb %es:(%esi), %es:(%edi)
188 // CHECK: encoding: [0x26,0xa4]
189 movsb %es:(%esi), %es:(%edi)
191 // CHECK: movsl %es:(%esi), %es:(%edi)
192 // CHECK: encoding: [0x26,0xa5]
193 movsl %es:(%esi), %es:(%edi)
195 // CHECK: movsw %es:(%esi), %es:(%edi)
196 // CHECK: encoding: [0x66,0x26,0xa5]
197 movsw %es:(%esi), %es:(%edi)
199 // CHECK: outsb %es:(%esi), %dx
200 // CHECK: encoding: [0x26,0x6e]
201 outsb %es:(%esi), %dx
203 // CHECK: outsl %es:(%esi), %dx
204 // CHECK: encoding: [0x26,0x6f]
205 outsl %es:(%esi), %dx
207 // CHECK: outsw %es:(%esi), %dx
208 // CHECK: encoding: [0x66,0x26,0x6f]
209 outsw %es:(%esi), %dx
211 // CHECK: popal
212 // CHECK: encoding: [0x61]
213 popal
215 // CHECK: popaw
216 // CHECK: encoding: [0x66,0x61]
217 popaw
219 // CHECK: popfl
220 // CHECK: encoding: [0x9d]
221 popfl
223 // CHECK: popfw
224 // CHECK: encoding: [0x66,0x9d]
225 popfw
227 // CHECK: pushal
228 // CHECK: encoding: [0x60]
229 pushal
231 // CHECK: pushaw
232 // CHECK: encoding: [0x66,0x60]
233 pushaw
235 // CHECK: pushfl
236 // CHECK: encoding: [0x9c]
237 pushfl
239 // CHECK: pushfw
240 // CHECK: encoding: [0x66,0x9c]
241 pushfw
243 // CHECK: rep cmpsb %es:(%edi), %es:(%esi)
244 // CHECK: encoding: [0xf3,0x26,0xa6]
245 rep cmpsb %es:(%edi), %es:(%esi)
247 // CHECK: rep cmpsl %es:(%edi), %es:(%esi)
248 // CHECK: encoding: [0xf3,0x26,0xa7]
249 rep cmpsl %es:(%edi), %es:(%esi)
251 // CHECK: rep cmpsw %es:(%edi), %es:(%esi)
252 // CHECK: encoding: [0xf3,0x66,0x26,0xa7]
253 rep cmpsw %es:(%edi), %es:(%esi)
255 // CHECK: rep insb %dx, %es:(%edi)
256 // CHECK: encoding: [0xf3,0x6c]
257 rep insb %dx, %es:(%edi)
259 // CHECK: rep insl %dx, %es:(%edi)
260 // CHECK: encoding: [0xf3,0x6d]
261 rep insl %dx, %es:(%edi)
263 // CHECK: rep insw %dx, %es:(%edi)
264 // CHECK: encoding: [0xf3,0x66,0x6d]
265 rep insw %dx, %es:(%edi)
267 // CHECK: rep lodsl %es:(%esi), %eax
268 // CHECK: encoding: [0xf3,0x26,0xad]
269 rep lodsl %es:(%esi), %eax
271 // CHECK: rep movsb %es:(%esi), %es:(%edi)
272 // CHECK: encoding: [0xf3,0x26,0xa4]
273 rep movsb %es:(%esi), %es:(%edi)
275 // CHECK: rep movsl %es:(%esi), %es:(%edi)
276 // CHECK: encoding: [0xf3,0x26,0xa5]
277 rep movsl %es:(%esi), %es:(%edi)
279 // CHECK: rep movsw %es:(%esi), %es:(%edi)
280 // CHECK: encoding: [0xf3,0x66,0x26,0xa5]
281 rep movsw %es:(%esi), %es:(%edi)
283 // CHECK: repne cmpsb %es:(%edi), %es:(%esi)
284 // CHECK: encoding: [0xf2,0x26,0xa6]
285 repne cmpsb %es:(%edi), %es:(%esi)
287 // CHECK: repne cmpsl %es:(%edi), %es:(%esi)
288 // CHECK: encoding: [0xf2,0x26,0xa7]
289 repne cmpsl %es:(%edi), %es:(%esi)
291 // CHECK: repne cmpsw %es:(%edi), %es:(%esi)
292 // CHECK: encoding: [0xf2,0x66,0x26,0xa7]
293 repne cmpsw %es:(%edi), %es:(%esi)
295 // CHECK: repne insb %dx, %es:(%edi)
296 // CHECK: encoding: [0xf2,0x6c]
297 repne insb %dx, %es:(%edi)
299 // CHECK: repne insl %dx, %es:(%edi)
300 // CHECK: encoding: [0xf2,0x6d]
301 repne insl %dx, %es:(%edi)
303 // CHECK: repne insw %dx, %es:(%edi)
304 // CHECK: encoding: [0xf2,0x66,0x6d]
305 repne insw %dx, %es:(%edi)
307 // CHECK: repne lodsl %es:(%esi), %eax
308 // CHECK: encoding: [0xf2,0x26,0xad]
309 repne lodsl %es:(%esi), %eax
311 // CHECK: repne movsb %es:(%esi), %es:(%edi)
312 // CHECK: encoding: [0xf2,0x26,0xa4]
313 repne movsb %es:(%esi), %es:(%edi)
315 // CHECK: repne movsl %es:(%esi), %es:(%edi)
316 // CHECK: encoding: [0xf2,0x26,0xa5]
317 repne movsl %es:(%esi), %es:(%edi)
319 // CHECK: repne movsw %es:(%esi), %es:(%edi)
320 // CHECK: encoding: [0xf2,0x66,0x26,0xa5]
321 repne movsw %es:(%esi), %es:(%edi)
323 // CHECK: repne outsb %es:(%esi), %dx
324 // CHECK: encoding: [0xf2,0x26,0x6e]
325 repne outsb %es:(%esi), %dx
327 // CHECK: repne outsl %es:(%esi), %dx
328 // CHECK: encoding: [0xf2,0x26,0x6f]
329 repne outsl %es:(%esi), %dx
331 // CHECK: repne outsw %es:(%esi), %dx
332 // CHECK: encoding: [0xf2,0x66,0x26,0x6f]
333 repne outsw %es:(%esi), %dx
335 // CHECK: repne scasl %es:(%edi), %eax
336 // CHECK: encoding: [0xf2,0xaf]
337 repne scasl %es:(%edi), %eax
339 // CHECK: repne stosl %eax, %es:(%edi)
340 // CHECK: encoding: [0xf2,0xab]
341 repne stosl %eax, %es:(%edi)
343 // CHECK: rep outsb %es:(%esi), %dx
344 // CHECK: encoding: [0xf3,0x26,0x6e]
345 rep outsb %es:(%esi), %dx
347 // CHECK: rep outsl %es:(%esi), %dx
348 // CHECK: encoding: [0xf3,0x26,0x6f]
349 rep outsl %es:(%esi), %dx
351 // CHECK: rep outsw %es:(%esi), %dx
352 // CHECK: encoding: [0xf3,0x66,0x26,0x6f]
353 rep outsw %es:(%esi), %dx
355 // CHECK: rep scasl %es:(%edi), %eax
356 // CHECK: encoding: [0xf3,0xaf]
357 rep scasl %es:(%edi), %eax
359 // CHECK: rep stosl %eax, %es:(%edi)
360 // CHECK: encoding: [0xf3,0xab]
361 rep stosl %eax, %es:(%edi)
363 // CHECK: scasl %es:(%edi), %eax
364 // CHECK: encoding: [0xaf]
365 scasl %es:(%edi), %eax
367 // CHECK: seta -485498096(%edx,%eax,4)
368 // CHECK: encoding: [0x0f,0x97,0x84,0x82,0x10,0xe3,0x0f,0xe3]
369 seta -485498096(%edx,%eax,4)
371 // CHECK: seta 485498096(%edx,%eax,4)
372 // CHECK: encoding: [0x0f,0x97,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
373 seta 485498096(%edx,%eax,4)
375 // CHECK: seta 485498096(%edx)
376 // CHECK: encoding: [0x0f,0x97,0x82,0xf0,0x1c,0xf0,0x1c]
377 seta 485498096(%edx)
379 // CHECK: seta 485498096
380 // CHECK: encoding: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c]
381 seta 485498096
383 // CHECK: seta 64(%edx,%eax)
384 // CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40]
385 seta 64(%edx,%eax)
387 // CHECK: setae -485498096(%edx,%eax,4)
388 // CHECK: encoding: [0x0f,0x93,0x84,0x82,0x10,0xe3,0x0f,0xe3]
389 setae -485498096(%edx,%eax,4)
391 // CHECK: setae 485498096(%edx,%eax,4)
392 // CHECK: encoding: [0x0f,0x93,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
393 setae 485498096(%edx,%eax,4)
395 // CHECK: setae 485498096(%edx)
396 // CHECK: encoding: [0x0f,0x93,0x82,0xf0,0x1c,0xf0,0x1c]
397 setae 485498096(%edx)
399 // CHECK: setae 485498096
400 // CHECK: encoding: [0x0f,0x93,0x05,0xf0,0x1c,0xf0,0x1c]
401 setae 485498096
403 // CHECK: setae 64(%edx,%eax)
404 // CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40]
405 setae 64(%edx,%eax)
407 // CHECK: seta (%edx)
408 // CHECK: encoding: [0x0f,0x97,0x02]
409 seta (%edx)
411 // CHECK: setae (%edx)
412 // CHECK: encoding: [0x0f,0x93,0x02]
413 setae (%edx)
415 // CHECK: setb -485498096(%edx,%eax,4)
416 // CHECK: encoding: [0x0f,0x92,0x84,0x82,0x10,0xe3,0x0f,0xe3]
417 setb -485498096(%edx,%eax,4)
419 // CHECK: setb 485498096(%edx,%eax,4)
420 // CHECK: encoding: [0x0f,0x92,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
421 setb 485498096(%edx,%eax,4)
423 // CHECK: setb 485498096(%edx)
424 // CHECK: encoding: [0x0f,0x92,0x82,0xf0,0x1c,0xf0,0x1c]
425 setb 485498096(%edx)
427 // CHECK: setb 485498096
428 // CHECK: encoding: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c]
429 setb 485498096
431 // CHECK: setb 64(%edx,%eax)
432 // CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40]
433 setb 64(%edx,%eax)
435 // CHECK: setbe -485498096(%edx,%eax,4)
436 // CHECK: encoding: [0x0f,0x96,0x84,0x82,0x10,0xe3,0x0f,0xe3]
437 setbe -485498096(%edx,%eax,4)
439 // CHECK: setbe 485498096(%edx,%eax,4)
440 // CHECK: encoding: [0x0f,0x96,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
441 setbe 485498096(%edx,%eax,4)
443 // CHECK: setbe 485498096(%edx)
444 // CHECK: encoding: [0x0f,0x96,0x82,0xf0,0x1c,0xf0,0x1c]
445 setbe 485498096(%edx)
447 // CHECK: setbe 485498096
448 // CHECK: encoding: [0x0f,0x96,0x05,0xf0,0x1c,0xf0,0x1c]
449 setbe 485498096
451 // CHECK: setbe 64(%edx,%eax)
452 // CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40]
453 setbe 64(%edx,%eax)
455 // CHECK: setb (%edx)
456 // CHECK: encoding: [0x0f,0x92,0x02]
457 setb (%edx)
459 // CHECK: setbe (%edx)
460 // CHECK: encoding: [0x0f,0x96,0x02]
461 setbe (%edx)
463 // CHECK: sete -485498096(%edx,%eax,4)
464 // CHECK: encoding: [0x0f,0x94,0x84,0x82,0x10,0xe3,0x0f,0xe3]
465 sete -485498096(%edx,%eax,4)
467 // CHECK: sete 485498096(%edx,%eax,4)
468 // CHECK: encoding: [0x0f,0x94,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
469 sete 485498096(%edx,%eax,4)
471 // CHECK: sete 485498096(%edx)
472 // CHECK: encoding: [0x0f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
473 sete 485498096(%edx)
475 // CHECK: sete 485498096
476 // CHECK: encoding: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c]
477 sete 485498096
479 // CHECK: sete 64(%edx,%eax)
480 // CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40]
481 sete 64(%edx,%eax)
483 // CHECK: sete (%edx)
484 // CHECK: encoding: [0x0f,0x94,0x02]
485 sete (%edx)
487 // CHECK: setg -485498096(%edx,%eax,4)
488 // CHECK: encoding: [0x0f,0x9f,0x84,0x82,0x10,0xe3,0x0f,0xe3]
489 setg -485498096(%edx,%eax,4)
491 // CHECK: setg 485498096(%edx,%eax,4)
492 // CHECK: encoding: [0x0f,0x9f,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
493 setg 485498096(%edx,%eax,4)
495 // CHECK: setg 485498096(%edx)
496 // CHECK: encoding: [0x0f,0x9f,0x82,0xf0,0x1c,0xf0,0x1c]
497 setg 485498096(%edx)
499 // CHECK: setg 485498096
500 // CHECK: encoding: [0x
501 setg 485498096
503 // CHECK: setg 485498096
504 // CHECK: encoding: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c]
505 setg 485498096
507 // CHECK: setg 64(%edx,%eax)
508 // CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40]
509 setg 64(%edx,%eax)
511 // CHECK: setge -485498096(%edx,%eax,4)
512 // CHECK: encoding: [0x0f,0x9d,0x84,0x82,0x10,0xe3,0x0f,0xe3]
513 setge -485498096(%edx,%eax,4)
515 // CHECK: setge 485498096(%edx,%eax,4)
516 // CHECK: encoding: [0x0f,0x9d,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
517 setge 485498096(%edx,%eax,4)
519 // CHECK: setge 485498096(%edx)
520 // CHECK: encoding: [0x0f,0x9d,0x82,0xf0,0x1c,0xf0,0x1c]
521 setge 485498096(%edx)
523 // CHECK: setge 485498096
524 // CHECK: encoding: [0x0f,0x9d,0x05,0xf0,0x1c,0xf0,0x1c]
525 setge 485498096
527 // CHECK: setge 64(%edx,%eax)
528 // CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40]
529 setge 64(%edx,%eax)
531 // CHECK: setg (%edx)
532 // CHECK: encoding: [0x0f,0x9f,0x02]
533 setg (%edx)
535 // CHECK: setge (%edx)
536 // CHECK: encoding: [0x0f,0x9d,0x02]
537 setge (%edx)
539 // CHECK: setl -485498096(%edx,%eax,4)
540 // CHECK: encoding: [0x0f,0x9c,0x84,0x82,0x10,0xe3,0x0f,0xe3]
541 setl -485498096(%edx,%eax,4)
543 // CHECK: setl 485498096(%edx,%eax,4)
544 // CHECK: encoding: [0x0f,0x9c,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
545 setl 485498096(%edx,%eax,4)
547 // CHECK: setl 485498096(%edx)
548 // CHECK: encoding: [0x0f,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
549 setl 485498096(%edx)
551 // CHECK: setl 485498096
552 // CHECK: encoding: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c]
553 setl 485498096
555 // CHECK: setl 64(%edx,%eax)
556 // CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40]
557 setl 64(%edx,%eax)
559 // CHECK: setle -485498096(%edx,%eax,4)
560 // CHECK: encoding: [0x0f,0x9e,0x84,0x82,0x10,0xe3,0x0f,0xe3]
561 setle -485498096(%edx,%eax,4)
563 // CHECK: setle 485498096(%edx,%eax,4)
564 // CHECK: encoding: [0x0f,0x9e,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
565 setle 485498096(%edx,%eax,4)
567 // CHECK: setle 485498096(%edx)
568 // CHECK: encoding: [0x0f,0x9e,0x82,0xf0,0x1c,0xf0,0x1c]
569 setle 485498096(%edx)
571 // CHECK: setle 485498096
572 // CHECK: encoding: [0x0f,0x9e,0x05,0xf0,0x1c,0xf0,0x1c]
573 setle 485498096
575 // CHECK: setle 64(%edx,%eax)
576 // CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40]
577 setle 64(%edx,%eax)
579 // CHECK: setl (%edx)
580 // CHECK: encoding: [0x0f,0x9c,0x02]
581 setl (%edx)
583 // CHECK: setle (%edx)
584 // CHECK: encoding: [0x0f,0x9e,0x02]
585 setle (%edx)
587 // CHECK: setne -485498096(%edx,%eax,4)
588 // CHECK: encoding: [0x0f,0x95,0x84,0x82,0x10,0xe3,0x0f,0xe3]
589 setne -485498096(%edx,%eax,4)
591 // CHECK: setne 485498096(%edx,%eax,4)
592 // CHECK: encoding: [0x0f,0x95,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
593 setne 485498096(%edx,%eax,4)
595 // CHECK: setne 485498096(%edx)
596 // CHECK: encoding: [0x0f,0x95,0x82,0xf0,0x1c,0xf0,0x1c]
597 setne 485498096(%edx)
599 // CHECK: setne 485498096
600 // CHECK: encoding: [0x0f,0x95,0x05,0xf0,0x1c,0xf0,0x1c]
601 setne 485498096
603 // CHECK: setne 64(%edx,%eax)
604 // CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40]
605 setne 64(%edx,%eax)
607 // CHECK: setne (%edx)
608 // CHECK: encoding: [0x0f,0x95,0x02]
609 setne (%edx)
611 // CHECK: setno -485498096(%edx,%eax,4)
612 // CHECK: encoding: [0x0f,0x91,0x84,0x82,0x10,0xe3,0x0f,0xe3]
613 setno -485498096(%edx,%eax,4)
615 // CHECK: setno 485498096(%edx,%eax,4)
616 // CHECK: encoding: [0x0f,0x91,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
617 setno 485498096(%edx,%eax,4)
619 // CHECK: setno 485498096(%edx)
620 // CHECK: encoding: [0x0f,0x91,0x82,0xf0,0x1c,0xf0,0x1c]
621 setno 485498096(%edx)
623 // CHECK: setno 485498096
624 // CHECK: encoding: [0x0f,0x91,0x05,0xf0,0x1c,0xf0,0x1c]
625 setno 485498096
627 // CHECK: setno 64(%edx,%eax)
628 // CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40]
629 setno 64(%edx,%eax)
631 // CHECK: setno (%edx)
632 // CHECK: encoding: [0x0f,0x91,0x02]
633 setno (%edx)
635 // CHECK: setnp -485498096(%edx,%eax,4)
636 // CHECK: encoding: [0x0f,0x9b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
637 setnp -485498096(%edx,%eax,4)
639 // CHECK: setnp 485498096(%edx,%eax,4)
640 // CHECK: encoding: [0x0f,0x9b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
641 setnp 485498096(%edx,%eax,4)
643 // CHECK: setnp 485498096(%edx)
644 // CHECK: encoding: [0x0f,0x9b,0x82,0xf0,0x1c,0xf0,0x1c]
645 setnp 485498096(%edx)
647 // CHECK: setnp 485498096
648 // CHECK: encoding: [0x0f,0x9b,0x05,0xf0,0x1c,0xf0,0x1c]
649 setnp 485498096
651 // CHECK: setnp 64(%edx,%eax)
652 // CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40]
653 setnp 64(%edx,%eax)
655 // CHECK: setnp (%edx)
656 // CHECK: encoding: [0x0f,0x9b,0x02]
657 setnp (%edx)
659 // CHECK: setns -485498096(%edx,%eax,4)
660 // CHECK: encoding: [0x0f,0x99,0x84,0x82,0x10,0xe3,0x0f,0xe3]
661 setns -485498096(%edx,%eax,4)
663 // CHECK: setns 485498096(%edx,%eax,4)
664 // CHECK: encoding: [0x0f,0x99,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
665 setns 485498096(%edx,%eax,4)
667 // CHECK: setns 485498096(%edx)
668 // CHECK: encoding: [0x0f,0x99,0x82,0xf0,0x1c,0xf0,0x1c]
669 setns 485498096(%edx)
671 // CHECK: setns 485498096
672 // CHECK: encoding: [0x0f,0x99,0x05,0xf0,0x1c,0xf0,0x1c]
673 setns 485498096
675 // CHECK: setns 64(%edx,%eax)
676 // CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40]
677 setns 64(%edx,%eax)
679 // CHECK: setns (%edx)
680 // CHECK: encoding: [0x0f,0x99,0x02]
681 setns (%edx)
683 // CHECK: seto -485498096(%edx,%eax,4)
684 // CHECK: encoding: [0x0f,0x90,0x84,0x82,0x10,0xe3,0x0f,0xe3]
685 seto -485498096(%edx,%eax,4)
687 // CHECK: seto 485498096(%edx,%eax,4)
688 // CHECK: encoding: [0x0f,0x90,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
689 seto 485498096(%edx,%eax,4)
691 // CHECK: seto 485498096(%edx)
692 // CHECK: encoding: [0x0f,0x90,0x82,0xf0,0x1c,0xf0,0x1c]
693 seto 485498096(%edx)
695 // CHECK: seto 485498096
696 // CHECK: encoding: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c]
697 seto 485498096
699 // CHECK: seto 64(%edx,%eax)
700 // CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40]
701 seto 64(%edx,%eax)
703 // CHECK: seto (%edx)
704 // CHECK: encoding: [0x0f,0x90,0x02]
705 seto (%edx)
707 // CHECK: setp -485498096(%edx,%eax,4)
708 // CHECK: encoding: [0x0f,0x9a,0x84,0x82,0x10,0xe3,0x0f,0xe3]
709 setp -485498096(%edx,%eax,4)
711 // CHECK: setp 485498096(%edx,%eax,4)
712 // CHECK: encoding: [0x0f,0x9a,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
713 setp 485498096(%edx,%eax,4)
715 // CHECK: setp 485498096(%edx)
716 // CHECK: encoding: [0x0f,0x9a,0x82,0xf0,0x1c,0xf0,0x1c]
717 setp 485498096(%edx)
719 // CHECK: setp 485498096
720 // CHECK: encoding: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c]
721 setp 485498096
723 // CHECK: setp 64(%edx,%eax)
724 // CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40]
725 setp 64(%edx,%eax)
727 // CHECK: setp (%edx)
728 // CHECK: encoding: [0x0f,0x9a,0x02]
729 setp (%edx)
731 // CHECK: sets -485498096(%edx,%eax,4)
732 // CHECK: encoding: [0x0f,0x98,0x84,0x82,0x10,0xe3,0x0f,0xe3]
733 sets -485498096(%edx,%eax,4)
735 // CHECK: sets 485498096(%edx,%eax,4)
736 // CHECK: encoding: [0x0f,0x98,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
737 sets 485498096(%edx,%eax,4)
739 // CHECK: sets 485498096(%edx)
740 // CHECK: encoding: [0x0f,0x98,0x82,0xf0,0x1c,0xf0,0x1c]
741 sets 485498096(%edx)
743 // CHECK: sets 485498096
744 // CHECK: encoding: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c]
745 sets 485498096
747 // CHECK: sets 64(%edx,%eax)
748 // CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40]
749 sets 64(%edx,%eax)
751 // CHECK: sets (%edx)
752 // CHECK: encoding: [0x0f,0x98,0x02]
753 sets (%edx)
755 // CHECK: shldl $0, %eax, %eax
756 // CHECK: encoding: [0x0f,0xa4,0xc0,0x00]
757 shldl $0, %eax, %eax
759 // CHECK: shldl %cl, %eax, %eax
760 // CHECK: encoding: [0x0f,0xa5,0xc0]
761 shldl %cl, %eax, %eax
763 // CHECK: shrdl $0, %eax, %eax
764 // CHECK: encoding: [0x0f,0xac,0xc0,0x00]
765 shrdl $0, %eax, %eax
767 // CHECK: shrdl %cl, %eax, %eax
768 // CHECK: encoding: [0x0f,0xad,0xc0]
769 shrdl %cl, %eax, %eax
771 // CHECK: stosl %eax, %es:(%edi)
772 // CHECK: encoding: [0xab]
773 stosl %eax, %es:(%edi)