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]
7 // CHECK
: bsrw
%ax
, %ax
8 // CHECK
: encoding
: [0x66,0x0f,0xbd,0xc0]
11 // CHECK
: bsfl
%eax
, %eax
12 // CHECK
: encoding
: [0x0f,0xbc,0xc0]
15 // CHECK
: bsrl
%eax
, %eax
16 // CHECK
: encoding
: [0x0f,0xbd,0xc0]
19 // CHECK
: btcw $
0, %ax
20 // CHECK
: encoding
: [0x66,0x0f,0xba,0xf8,0x00]
23 // CHECK
: btcw $
255, %ax
24 // CHECK
: encoding
: [0x66,0x0f,0xba,0xf8,0xff]
27 // CHECK
: btcw $
255, %ax
28 // CHECK
: encoding
: [0x66,0x0f,0xba,0xf8,0xff]
31 // CHECK
: btcw
%ax
, %ax
32 // CHECK
: encoding
: [0x66,0x0f,0xbb,0xc0]
36 // CHECK
: encoding
: [0x66,0x0f,0xba,0xe0,0x00]
39 // CHECK
: btw $
255, %ax
40 // CHECK
: encoding
: [0x66,0x0f,0xba,0xe0,0xff]
43 // CHECK
: btw $
255, %ax
44 // CHECK
: encoding
: [0x66,0x0f,0xba,0xe0,0xff]
47 // CHECK
: btw
%ax
, %ax
48 // CHECK
: encoding
: [0x66,0x0f,0xa3,0xc0]
51 // CHECK
: btrw $
0, %ax
52 // CHECK
: encoding
: [0x66,0x0f,0xba,0xf0,0x00]
55 // CHECK
: btrw $
255, %ax
56 // CHECK
: encoding
: [0x66,0x0f,0xba,0xf0,0xff]
59 // CHECK
: btrw $
255, %ax
60 // CHECK
: encoding
: [0x66,0x0f,0xba,0xf0,0xff]
63 // CHECK
: btrw
%ax
, %ax
64 // CHECK
: encoding
: [0x66,0x0f,0xb3,0xc0]
67 // CHECK
: btsw $
0, %ax
68 // CHECK
: encoding
: [0x66,0x0f,0xba,0xe8,0x00]
71 // CHECK
: btsw $
255, %ax
72 // CHECK
: encoding
: [0x66,0x0f,0xba,0xe8,0xff]
75 // CHECK
: btsw $
255, %ax
76 // CHECK
: encoding
: [0x66,0x0f,0xba,0xe8,0xff]
79 // CHECK
: btsw
%ax
, %ax
80 // CHECK
: encoding
: [0x66,0x0f,0xab,0xc0]
83 // CHECK
: btcl $
0, %eax
84 // CHECK
: encoding
: [0x0f,0xba,0xf8,0x00]
87 // CHECK
: btcl $
255, %eax
88 // CHECK
: encoding
: [0x0f,0xba,0xf8,0xff]
91 // CHECK
: btcl $
255, %eax
92 // CHECK
: encoding
: [0x0f,0xba,0xf8,0xff]
95 // CHECK
: btcl
%eax
, %eax
96 // CHECK
: encoding
: [0x0f,0xbb,0xc0]
99 // CHECK
: btl $
0, %eax
100 // CHECK
: encoding
: [0x0f,0xba,0xe0,0x00]
103 // CHECK
: btl $
255, %eax
104 // CHECK
: encoding
: [0x0f,0xba,0xe0,0xff]
107 // CHECK
: btl $
255, %eax
108 // CHECK
: encoding
: [0x0f,0xba,0xe0,0xff]
111 // CHECK
: btl %eax
, %eax
112 // CHECK
: encoding
: [0x0f,0xa3,0xc0]
115 // CHECK
: btrl $
0, %eax
116 // CHECK
: encoding
: [0x0f,0xba,0xf0,0x00]
119 // CHECK
: btrl $
255, %eax
120 // CHECK
: encoding
: [0x0f,0xba,0xf0,0xff]
123 // CHECK
: btrl $
255, %eax
124 // CHECK
: encoding
: [0x0f,0xba,0xf0,0xff]
127 // CHECK
: btrl
%eax
, %eax
128 // CHECK
: encoding
: [0x0f,0xb3,0xc0]
131 // CHECK
: btsl $
0, %eax
132 // CHECK
: encoding
: [0x0f,0xba,0xe8,0x00]
135 // CHECK
: btsl $
255, %eax
136 // CHECK
: encoding
: [0x0f,0xba,0xe8,0xff]
139 // CHECK
: btsl $
255, %eax
140 // CHECK
: encoding
: [0x0f,0xba,0xe8,0xff]
143 // CHECK
: btsl
%eax
, %eax
144 // CHECK
: encoding
: [0x0f,0xab,0xc0]
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]
163 // CHECK
: insl
%dx
, %es
:(%edi
)
164 // CHECK
: encoding
: [0x6d]
167 // CHECK
: insw
%dx
, %es
:(%edi
)
168 // CHECK
: encoding
: [0x66,0x6d]
172 // CHECK
: encoding
: [0xcf]
176 // CHECK
: encoding
: [0x66,0xcf]
180 // CHECK
: encoding
: [0xe3,A]
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
212 // CHECK
: encoding
: [0x61]
216 // CHECK
: encoding
: [0x66,0x61]
220 // CHECK
: encoding
: [0x9d]
224 // CHECK
: encoding
: [0x66,0x9d]
228 // CHECK
: encoding
: [0x60]
232 // CHECK
: encoding
: [0x66,0x60]
236 // CHECK
: encoding
: [0x9c]
240 // CHECK
: encoding
: [0x66,0x9c]
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]
379 // CHECK
: seta
485498096
380 // CHECK
: encoding
: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c]
383 // CHECK
: seta
64(%edx
,%eax
)
384 // CHECK
: encoding
: [0x0f,0x97,0x44,0x02,0x40]
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]
403 // CHECK
: setae
64(%edx
,%eax
)
404 // CHECK
: encoding
: [0x0f,0x93,0x44,0x02,0x40]
407 // CHECK
: seta
(%edx
)
408 // CHECK
: encoding
: [0x0f,0x97,0x02]
411 // CHECK
: setae
(%edx
)
412 // CHECK
: encoding
: [0x0f,0x93,0x02]
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]
427 // CHECK
: setb
485498096
428 // CHECK
: encoding
: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c]
431 // CHECK
: setb
64(%edx
,%eax
)
432 // CHECK
: encoding
: [0x0f,0x92,0x44,0x02,0x40]
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]
451 // CHECK
: setbe
64(%edx
,%eax
)
452 // CHECK
: encoding
: [0x0f,0x96,0x44,0x02,0x40]
455 // CHECK
: setb
(%edx
)
456 // CHECK
: encoding
: [0x0f,0x92,0x02]
459 // CHECK
: setbe
(%edx
)
460 // CHECK
: encoding
: [0x0f,0x96,0x02]
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]
475 // CHECK
: sete
485498096
476 // CHECK
: encoding
: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c]
479 // CHECK
: sete
64(%edx
,%eax
)
480 // CHECK
: encoding
: [0x0f,0x94,0x44,0x02,0x40]
483 // CHECK
: sete
(%edx
)
484 // CHECK
: encoding
: [0x0f,0x94,0x02]
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]
499 // CHECK
: setg
485498096
500 // CHECK
: encoding
: [0x
503 // CHECK
: setg
485498096
504 // CHECK
: encoding
: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c]
507 // CHECK
: setg
64(%edx
,%eax
)
508 // CHECK
: encoding
: [0x0f,0x9f,0x44,0x02,0x40]
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]
527 // CHECK
: setge
64(%edx
,%eax
)
528 // CHECK
: encoding
: [0x0f,0x9d,0x44,0x02,0x40]
531 // CHECK
: setg
(%edx
)
532 // CHECK
: encoding
: [0x0f,0x9f,0x02]
535 // CHECK
: setge
(%edx
)
536 // CHECK
: encoding
: [0x0f,0x9d,0x02]
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]
551 // CHECK
: setl
485498096
552 // CHECK
: encoding
: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c]
555 // CHECK
: setl
64(%edx
,%eax
)
556 // CHECK
: encoding
: [0x0f,0x9c,0x44,0x02,0x40]
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]
575 // CHECK
: setle
64(%edx
,%eax
)
576 // CHECK
: encoding
: [0x0f,0x9e,0x44,0x02,0x40]
579 // CHECK
: setl
(%edx
)
580 // CHECK
: encoding
: [0x0f,0x9c,0x02]
583 // CHECK
: setle
(%edx
)
584 // CHECK
: encoding
: [0x0f,0x9e,0x02]
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]
603 // CHECK
: setne
64(%edx
,%eax
)
604 // CHECK
: encoding
: [0x0f,0x95,0x44,0x02,0x40]
607 // CHECK
: setne
(%edx
)
608 // CHECK
: encoding
: [0x0f,0x95,0x02]
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]
627 // CHECK
: setno
64(%edx
,%eax
)
628 // CHECK
: encoding
: [0x0f,0x91,0x44,0x02,0x40]
631 // CHECK
: setno
(%edx
)
632 // CHECK
: encoding
: [0x0f,0x91,0x02]
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]
651 // CHECK
: setnp
64(%edx
,%eax
)
652 // CHECK
: encoding
: [0x0f,0x9b,0x44,0x02,0x40]
655 // CHECK
: setnp
(%edx
)
656 // CHECK
: encoding
: [0x0f,0x9b,0x02]
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]
675 // CHECK
: setns
64(%edx
,%eax
)
676 // CHECK
: encoding
: [0x0f,0x99,0x44,0x02,0x40]
679 // CHECK
: setns
(%edx
)
680 // CHECK
: encoding
: [0x0f,0x99,0x02]
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]
695 // CHECK
: seto
485498096
696 // CHECK
: encoding
: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c]
699 // CHECK
: seto
64(%edx
,%eax
)
700 // CHECK
: encoding
: [0x0f,0x90,0x44,0x02,0x40]
703 // CHECK
: seto
(%edx
)
704 // CHECK
: encoding
: [0x0f,0x90,0x02]
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]
719 // CHECK
: setp
485498096
720 // CHECK
: encoding
: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c]
723 // CHECK
: setp
64(%edx
,%eax
)
724 // CHECK
: encoding
: [0x0f,0x9a,0x44,0x02,0x40]
727 // CHECK
: setp
(%edx
)
728 // CHECK
: encoding
: [0x0f,0x9a,0x02]
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]
743 // CHECK
: sets
485498096
744 // CHECK
: encoding
: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c]
747 // CHECK
: sets
64(%edx
,%eax
)
748 // CHECK
: encoding
: [0x0f,0x98,0x44,0x02,0x40]
751 // CHECK
: sets
(%edx
)
752 // CHECK
: encoding
: [0x0f,0x98,0x02]
755 // CHECK
: shldl $
0, %eax
, %eax
756 // CHECK
: encoding
: [0x0f,0xa4,0xc0,0x00]
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]
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
)