1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: bsfw %ax, %ax
4// CHECK: encoding: [0x66,0x0f,0xbc,0xc0]
5bsfw %ax, %ax
6
7// CHECK: bsrw %ax, %ax
8// CHECK: encoding: [0x66,0x0f,0xbd,0xc0]
9bsrw %ax, %ax
10
11// CHECK: bsfl %eax, %eax
12// CHECK: encoding: [0x0f,0xbc,0xc0]
13bsfl %eax, %eax
14
15// CHECK: bsrl %eax, %eax
16// CHECK: encoding: [0x0f,0xbd,0xc0]
17bsrl %eax, %eax
18
19// CHECK: btcw $0, %ax
20// CHECK: encoding: [0x66,0x0f,0xba,0xf8,0x00]
21btcw $0, %ax
22
23// CHECK: btcw $255, %ax
24// CHECK: encoding: [0x66,0x0f,0xba,0xf8,0xff]
25btcw $-1, %ax
26
27// CHECK: btcw $255, %ax
28// CHECK: encoding: [0x66,0x0f,0xba,0xf8,0xff]
29btcw $255, %ax
30
31// CHECK: btcw %ax, %ax
32// CHECK: encoding: [0x66,0x0f,0xbb,0xc0]
33btcw %ax, %ax
34
35// CHECK: btw $0, %ax
36// CHECK: encoding: [0x66,0x0f,0xba,0xe0,0x00]
37btw $0, %ax
38
39// CHECK: btw $255, %ax
40// CHECK: encoding: [0x66,0x0f,0xba,0xe0,0xff]
41btw $-1, %ax
42
43// CHECK: btw $255, %ax
44// CHECK: encoding: [0x66,0x0f,0xba,0xe0,0xff]
45btw $255, %ax
46
47// CHECK: btw %ax, %ax
48// CHECK: encoding: [0x66,0x0f,0xa3,0xc0]
49btw %ax, %ax
50
51// CHECK: btrw $0, %ax
52// CHECK: encoding: [0x66,0x0f,0xba,0xf0,0x00]
53btrw $0, %ax
54
55// CHECK: btrw $255, %ax
56// CHECK: encoding: [0x66,0x0f,0xba,0xf0,0xff]
57btrw $-1, %ax
58
59// CHECK: btrw $255, %ax
60// CHECK: encoding: [0x66,0x0f,0xba,0xf0,0xff]
61btrw $255, %ax
62
63// CHECK: btrw %ax, %ax
64// CHECK: encoding: [0x66,0x0f,0xb3,0xc0]
65btrw %ax, %ax
66
67// CHECK: btsw $0, %ax
68// CHECK: encoding: [0x66,0x0f,0xba,0xe8,0x00]
69btsw $0, %ax
70
71// CHECK: btsw $255, %ax
72// CHECK: encoding: [0x66,0x0f,0xba,0xe8,0xff]
73btsw $-1, %ax
74
75// CHECK: btsw $255, %ax
76// CHECK: encoding: [0x66,0x0f,0xba,0xe8,0xff]
77btsw $255, %ax
78
79// CHECK: btsw %ax, %ax
80// CHECK: encoding: [0x66,0x0f,0xab,0xc0]
81btsw %ax, %ax
82
83// CHECK: btcl $0, %eax
84// CHECK: encoding: [0x0f,0xba,0xf8,0x00]
85btcl $0, %eax
86
87// CHECK: btcl $255, %eax
88// CHECK: encoding: [0x0f,0xba,0xf8,0xff]
89btcl $-1, %eax
90
91// CHECK: btcl $255, %eax
92// CHECK: encoding: [0x0f,0xba,0xf8,0xff]
93btcl $255, %eax
94
95// CHECK: btcl %eax, %eax
96// CHECK: encoding: [0x0f,0xbb,0xc0]
97btcl %eax, %eax
98
99// CHECK: btl $0, %eax
100// CHECK: encoding: [0x0f,0xba,0xe0,0x00]
101btl $0, %eax
102
103// CHECK: btl $255, %eax
104// CHECK: encoding: [0x0f,0xba,0xe0,0xff]
105btl $-1, %eax
106
107// CHECK: btl $255, %eax
108// CHECK: encoding: [0x0f,0xba,0xe0,0xff]
109btl $255, %eax
110
111// CHECK: btl %eax, %eax
112// CHECK: encoding: [0x0f,0xa3,0xc0]
113btl %eax, %eax
114
115// CHECK: btrl $0, %eax
116// CHECK: encoding: [0x0f,0xba,0xf0,0x00]
117btrl $0, %eax
118
119// CHECK: btrl $255, %eax
120// CHECK: encoding: [0x0f,0xba,0xf0,0xff]
121btrl $-1, %eax
122
123// CHECK: btrl $255, %eax
124// CHECK: encoding: [0x0f,0xba,0xf0,0xff]
125btrl $255, %eax
126
127// CHECK: btrl %eax, %eax
128// CHECK: encoding: [0x0f,0xb3,0xc0]
129btrl %eax, %eax
130
131// CHECK: btsl $0, %eax
132// CHECK: encoding: [0x0f,0xba,0xe8,0x00]
133btsl $0, %eax
134
135// CHECK: btsl $255, %eax
136// CHECK: encoding: [0x0f,0xba,0xe8,0xff]
137btsl $-1, %eax
138
139// CHECK: btsl $255, %eax
140// CHECK: encoding: [0x0f,0xba,0xe8,0xff]
141btsl $255, %eax
142
143// CHECK: btsl %eax, %eax
144// CHECK: encoding: [0x0f,0xab,0xc0]
145btsl %eax, %eax
146
147// CHECK: cmpsb %es:(%edi), %es:(%esi)
148// CHECK: encoding: [0x26,0xa6]
149cmpsb %es:(%edi), %es:(%esi)
150
151// CHECK: cmpsl %es:(%edi), %es:(%esi)
152// CHECK: encoding: [0x26,0xa7]
153cmpsl %es:(%edi), %es:(%esi)
154
155// CHECK: cmpsw %es:(%edi), %es:(%esi)
156// CHECK: encoding: [0x66,0x26,0xa7]
157cmpsw %es:(%edi), %es:(%esi)
158
159// CHECK: insb %dx, %es:(%edi)
160// CHECK: encoding: [0x6c]
161insb %dx, %es:(%edi)
162
163// CHECK: insl %dx, %es:(%edi)
164// CHECK: encoding: [0x6d]
165insl %dx, %es:(%edi)
166
167// CHECK: insw %dx, %es:(%edi)
168// CHECK: encoding: [0x66,0x6d]
169insw %dx, %es:(%edi)
170
171// CHECK: iretl
172// CHECK: encoding: [0xcf]
173iretl
174
175// CHECK: iretw
176// CHECK: encoding: [0x66,0xcf]
177iretw
178
179// CHECK: jecxz 64
180// CHECK: encoding: [0xe3,A]
181jecxz 64
182
183// CHECK: lodsl %es:(%esi), %eax
184// CHECK: encoding: [0x26,0xad]
185lodsl %es:(%esi), %eax
186
187// CHECK: movsb %es:(%esi), %es:(%edi)
188// CHECK: encoding: [0x26,0xa4]
189movsb %es:(%esi), %es:(%edi)
190
191// CHECK: movsl %es:(%esi), %es:(%edi)
192// CHECK: encoding: [0x26,0xa5]
193movsl %es:(%esi), %es:(%edi)
194
195// CHECK: movsw %es:(%esi), %es:(%edi)
196// CHECK: encoding: [0x66,0x26,0xa5]
197movsw %es:(%esi), %es:(%edi)
198
199// CHECK: outsb %es:(%esi), %dx
200// CHECK: encoding: [0x26,0x6e]
201outsb %es:(%esi), %dx
202
203// CHECK: outsl %es:(%esi), %dx
204// CHECK: encoding: [0x26,0x6f]
205outsl %es:(%esi), %dx
206
207// CHECK: outsw %es:(%esi), %dx
208// CHECK: encoding: [0x66,0x26,0x6f]
209outsw %es:(%esi), %dx
210
211// CHECK: popal
212// CHECK: encoding: [0x61]
213popal
214
215// CHECK: popaw
216// CHECK: encoding: [0x66,0x61]
217popaw
218
219// CHECK: popfl
220// CHECK: encoding: [0x9d]
221popfl
222
223// CHECK: popfw
224// CHECK: encoding: [0x66,0x9d]
225popfw
226
227// CHECK: pushal
228// CHECK: encoding: [0x60]
229pushal
230
231// CHECK: pushaw
232// CHECK: encoding: [0x66,0x60]
233pushaw
234
235// CHECK: pushfl
236// CHECK: encoding: [0x9c]
237pushfl
238
239// CHECK: pushfw
240// CHECK: encoding: [0x66,0x9c]
241pushfw
242
243// CHECK: rep cmpsb %es:(%edi), %es:(%esi)
244// CHECK: encoding: [0xf3,0x26,0xa6]
245rep cmpsb %es:(%edi), %es:(%esi)
246
247// CHECK: rep cmpsl %es:(%edi), %es:(%esi)
248// CHECK: encoding: [0xf3,0x26,0xa7]
249rep cmpsl %es:(%edi), %es:(%esi)
250
251// CHECK: rep cmpsw %es:(%edi), %es:(%esi)
252// CHECK: encoding: [0xf3,0x66,0x26,0xa7]
253rep cmpsw %es:(%edi), %es:(%esi)
254
255// CHECK: rep insb %dx, %es:(%edi)
256// CHECK: encoding: [0xf3,0x6c]
257rep insb %dx, %es:(%edi)
258
259// CHECK: rep insl %dx, %es:(%edi)
260// CHECK: encoding: [0xf3,0x6d]
261rep insl %dx, %es:(%edi)
262
263// CHECK: rep insw %dx, %es:(%edi)
264// CHECK: encoding: [0xf3,0x66,0x6d]
265rep insw %dx, %es:(%edi)
266
267// CHECK: rep lodsl %es:(%esi), %eax
268// CHECK: encoding: [0xf3,0x26,0xad]
269rep lodsl %es:(%esi), %eax
270
271// CHECK: rep movsb %es:(%esi), %es:(%edi)
272// CHECK: encoding: [0xf3,0x26,0xa4]
273rep movsb %es:(%esi), %es:(%edi)
274
275// CHECK: rep movsl %es:(%esi), %es:(%edi)
276// CHECK: encoding: [0xf3,0x26,0xa5]
277rep movsl %es:(%esi), %es:(%edi)
278
279// CHECK: rep movsw %es:(%esi), %es:(%edi)
280// CHECK: encoding: [0xf3,0x66,0x26,0xa5]
281rep movsw %es:(%esi), %es:(%edi)
282
283// CHECK: repne cmpsb %es:(%edi), %es:(%esi)
284// CHECK: encoding: [0xf2,0x26,0xa6]
285repne cmpsb %es:(%edi), %es:(%esi)
286
287// CHECK: repne cmpsl %es:(%edi), %es:(%esi)
288// CHECK: encoding: [0xf2,0x26,0xa7]
289repne cmpsl %es:(%edi), %es:(%esi)
290
291// CHECK: repne cmpsw %es:(%edi), %es:(%esi)
292// CHECK: encoding: [0xf2,0x66,0x26,0xa7]
293repne cmpsw %es:(%edi), %es:(%esi)
294
295// CHECK: repne insb %dx, %es:(%edi)
296// CHECK: encoding: [0xf2,0x6c]
297repne insb %dx, %es:(%edi)
298
299// CHECK: repne insl %dx, %es:(%edi)
300// CHECK: encoding: [0xf2,0x6d]
301repne insl %dx, %es:(%edi)
302
303// CHECK: repne insw %dx, %es:(%edi)
304// CHECK: encoding: [0xf2,0x66,0x6d]
305repne insw %dx, %es:(%edi)
306
307// CHECK: repne lodsl %es:(%esi), %eax
308// CHECK: encoding: [0xf2,0x26,0xad]
309repne lodsl %es:(%esi), %eax
310
311// CHECK: repne movsb %es:(%esi), %es:(%edi)
312// CHECK: encoding: [0xf2,0x26,0xa4]
313repne movsb %es:(%esi), %es:(%edi)
314
315// CHECK: repne movsl %es:(%esi), %es:(%edi)
316// CHECK: encoding: [0xf2,0x26,0xa5]
317repne movsl %es:(%esi), %es:(%edi)
318
319// CHECK: repne movsw %es:(%esi), %es:(%edi)
320// CHECK: encoding: [0xf2,0x66,0x26,0xa5]
321repne movsw %es:(%esi), %es:(%edi)
322
323// CHECK: repne outsb %es:(%esi), %dx
324// CHECK: encoding: [0xf2,0x26,0x6e]
325repne outsb %es:(%esi), %dx
326
327// CHECK: repne outsl %es:(%esi), %dx
328// CHECK: encoding: [0xf2,0x26,0x6f]
329repne outsl %es:(%esi), %dx
330
331// CHECK: repne outsw %es:(%esi), %dx
332// CHECK: encoding: [0xf2,0x66,0x26,0x6f]
333repne outsw %es:(%esi), %dx
334
335// CHECK: repne scasl %es:(%edi), %eax
336// CHECK: encoding: [0xf2,0xaf]
337repne scasl %es:(%edi), %eax
338
339// CHECK: repne stosl %eax, %es:(%edi)
340// CHECK: encoding: [0xf2,0xab]
341repne stosl %eax, %es:(%edi)
342
343// CHECK: rep outsb %es:(%esi), %dx
344// CHECK: encoding: [0xf3,0x26,0x6e]
345rep outsb %es:(%esi), %dx
346
347// CHECK: rep outsl %es:(%esi), %dx
348// CHECK: encoding: [0xf3,0x26,0x6f]
349rep outsl %es:(%esi), %dx
350
351// CHECK: rep outsw %es:(%esi), %dx
352// CHECK: encoding: [0xf3,0x66,0x26,0x6f]
353rep outsw %es:(%esi), %dx
354
355// CHECK: rep scasl %es:(%edi), %eax
356// CHECK: encoding: [0xf3,0xaf]
357rep scasl %es:(%edi), %eax
358
359// CHECK: rep stosl %eax, %es:(%edi)
360// CHECK: encoding: [0xf3,0xab]
361rep stosl %eax, %es:(%edi)
362
363// CHECK: scasl %es:(%edi), %eax
364// CHECK: encoding: [0xaf]
365scasl %es:(%edi), %eax
366
367// CHECK: seta -485498096(%edx,%eax,4)
368// CHECK: encoding: [0x0f,0x97,0x84,0x82,0x10,0xe3,0x0f,0xe3]
369seta -485498096(%edx,%eax,4)
370
371// CHECK: seta 485498096(%edx,%eax,4)
372// CHECK: encoding: [0x0f,0x97,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
373seta 485498096(%edx,%eax,4)
374
375// CHECK: seta 485498096(%edx)
376// CHECK: encoding: [0x0f,0x97,0x82,0xf0,0x1c,0xf0,0x1c]
377seta 485498096(%edx)
378
379// CHECK: seta 485498096
380// CHECK: encoding: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c]
381seta 485498096
382
383// CHECK: seta 64(%edx,%eax)
384// CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40]
385seta 64(%edx,%eax)
386
387// CHECK: setae -485498096(%edx,%eax,4)
388// CHECK: encoding: [0x0f,0x93,0x84,0x82,0x10,0xe3,0x0f,0xe3]
389setae -485498096(%edx,%eax,4)
390
391// CHECK: setae 485498096(%edx,%eax,4)
392// CHECK: encoding: [0x0f,0x93,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
393setae 485498096(%edx,%eax,4)
394
395// CHECK: setae 485498096(%edx)
396// CHECK: encoding: [0x0f,0x93,0x82,0xf0,0x1c,0xf0,0x1c]
397setae 485498096(%edx)
398
399// CHECK: setae 485498096
400// CHECK: encoding: [0x0f,0x93,0x05,0xf0,0x1c,0xf0,0x1c]
401setae 485498096
402
403// CHECK: setae 64(%edx,%eax)
404// CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40]
405setae 64(%edx,%eax)
406
407// CHECK: seta (%edx)
408// CHECK: encoding: [0x0f,0x97,0x02]
409seta (%edx)
410
411// CHECK: setae (%edx)
412// CHECK: encoding: [0x0f,0x93,0x02]
413setae (%edx)
414
415// CHECK: setb -485498096(%edx,%eax,4)
416// CHECK: encoding: [0x0f,0x92,0x84,0x82,0x10,0xe3,0x0f,0xe3]
417setb -485498096(%edx,%eax,4)
418
419// CHECK: setb 485498096(%edx,%eax,4)
420// CHECK: encoding: [0x0f,0x92,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
421setb 485498096(%edx,%eax,4)
422
423// CHECK: setb 485498096(%edx)
424// CHECK: encoding: [0x0f,0x92,0x82,0xf0,0x1c,0xf0,0x1c]
425setb 485498096(%edx)
426
427// CHECK: setb 485498096
428// CHECK: encoding: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c]
429setb 485498096
430
431// CHECK: setb 64(%edx,%eax)
432// CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40]
433setb 64(%edx,%eax)
434
435// CHECK: setbe -485498096(%edx,%eax,4)
436// CHECK: encoding: [0x0f,0x96,0x84,0x82,0x10,0xe3,0x0f,0xe3]
437setbe -485498096(%edx,%eax,4)
438
439// CHECK: setbe 485498096(%edx,%eax,4)
440// CHECK: encoding: [0x0f,0x96,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
441setbe 485498096(%edx,%eax,4)
442
443// CHECK: setbe 485498096(%edx)
444// CHECK: encoding: [0x0f,0x96,0x82,0xf0,0x1c,0xf0,0x1c]
445setbe 485498096(%edx)
446
447// CHECK: setbe 485498096
448// CHECK: encoding: [0x0f,0x96,0x05,0xf0,0x1c,0xf0,0x1c]
449setbe 485498096
450
451// CHECK: setbe 64(%edx,%eax)
452// CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40]
453setbe 64(%edx,%eax)
454
455// CHECK: setb (%edx)
456// CHECK: encoding: [0x0f,0x92,0x02]
457setb (%edx)
458
459// CHECK: setbe (%edx)
460// CHECK: encoding: [0x0f,0x96,0x02]
461setbe (%edx)
462
463// CHECK: sete -485498096(%edx,%eax,4)
464// CHECK: encoding: [0x0f,0x94,0x84,0x82,0x10,0xe3,0x0f,0xe3]
465sete -485498096(%edx,%eax,4)
466
467// CHECK: sete 485498096(%edx,%eax,4)
468// CHECK: encoding: [0x0f,0x94,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
469sete 485498096(%edx,%eax,4)
470
471// CHECK: sete 485498096(%edx)
472// CHECK: encoding: [0x0f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
473sete 485498096(%edx)
474
475// CHECK: sete 485498096
476// CHECK: encoding: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c]
477sete 485498096
478
479// CHECK: sete 64(%edx,%eax)
480// CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40]
481sete 64(%edx,%eax)
482
483// CHECK: sete (%edx)
484// CHECK: encoding: [0x0f,0x94,0x02]
485sete (%edx)
486
487// CHECK: setg -485498096(%edx,%eax,4)
488// CHECK: encoding: [0x0f,0x9f,0x84,0x82,0x10,0xe3,0x0f,0xe3]
489setg -485498096(%edx,%eax,4)
490
491// CHECK: setg 485498096(%edx,%eax,4)
492// CHECK: encoding: [0x0f,0x9f,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
493setg 485498096(%edx,%eax,4)
494
495// CHECK: setg 485498096(%edx)
496// CHECK: encoding: [0x0f,0x9f,0x82,0xf0,0x1c,0xf0,0x1c]
497setg 485498096(%edx)
498
499// CHECK: setg 485498096
500// CHECK: encoding: [0x
501setg 485498096
502
503// CHECK: setg 485498096
504// CHECK: encoding: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c]
505setg 485498096
506
507// CHECK: setg 64(%edx,%eax)
508// CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40]
509setg 64(%edx,%eax)
510
511// CHECK: setge -485498096(%edx,%eax,4)
512// CHECK: encoding: [0x0f,0x9d,0x84,0x82,0x10,0xe3,0x0f,0xe3]
513setge -485498096(%edx,%eax,4)
514
515// CHECK: setge 485498096(%edx,%eax,4)
516// CHECK: encoding: [0x0f,0x9d,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
517setge 485498096(%edx,%eax,4)
518
519// CHECK: setge 485498096(%edx)
520// CHECK: encoding: [0x0f,0x9d,0x82,0xf0,0x1c,0xf0,0x1c]
521setge 485498096(%edx)
522
523// CHECK: setge 485498096
524// CHECK: encoding: [0x0f,0x9d,0x05,0xf0,0x1c,0xf0,0x1c]
525setge 485498096
526
527// CHECK: setge 64(%edx,%eax)
528// CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40]
529setge 64(%edx,%eax)
530
531// CHECK: setg (%edx)
532// CHECK: encoding: [0x0f,0x9f,0x02]
533setg (%edx)
534
535// CHECK: setge (%edx)
536// CHECK: encoding: [0x0f,0x9d,0x02]
537setge (%edx)
538
539// CHECK: setl -485498096(%edx,%eax,4)
540// CHECK: encoding: [0x0f,0x9c,0x84,0x82,0x10,0xe3,0x0f,0xe3]
541setl -485498096(%edx,%eax,4)
542
543// CHECK: setl 485498096(%edx,%eax,4)
544// CHECK: encoding: [0x0f,0x9c,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
545setl 485498096(%edx,%eax,4)
546
547// CHECK: setl 485498096(%edx)
548// CHECK: encoding: [0x0f,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
549setl 485498096(%edx)
550
551// CHECK: setl 485498096
552// CHECK: encoding: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c]
553setl 485498096
554
555// CHECK: setl 64(%edx,%eax)
556// CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40]
557setl 64(%edx,%eax)
558
559// CHECK: setle -485498096(%edx,%eax,4)
560// CHECK: encoding: [0x0f,0x9e,0x84,0x82,0x10,0xe3,0x0f,0xe3]
561setle -485498096(%edx,%eax,4)
562
563// CHECK: setle 485498096(%edx,%eax,4)
564// CHECK: encoding: [0x0f,0x9e,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
565setle 485498096(%edx,%eax,4)
566
567// CHECK: setle 485498096(%edx)
568// CHECK: encoding: [0x0f,0x9e,0x82,0xf0,0x1c,0xf0,0x1c]
569setle 485498096(%edx)
570
571// CHECK: setle 485498096
572// CHECK: encoding: [0x0f,0x9e,0x05,0xf0,0x1c,0xf0,0x1c]
573setle 485498096
574
575// CHECK: setle 64(%edx,%eax)
576// CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40]
577setle 64(%edx,%eax)
578
579// CHECK: setl (%edx)
580// CHECK: encoding: [0x0f,0x9c,0x02]
581setl (%edx)
582
583// CHECK: setle (%edx)
584// CHECK: encoding: [0x0f,0x9e,0x02]
585setle (%edx)
586
587// CHECK: setne -485498096(%edx,%eax,4)
588// CHECK: encoding: [0x0f,0x95,0x84,0x82,0x10,0xe3,0x0f,0xe3]
589setne -485498096(%edx,%eax,4)
590
591// CHECK: setne 485498096(%edx,%eax,4)
592// CHECK: encoding: [0x0f,0x95,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
593setne 485498096(%edx,%eax,4)
594
595// CHECK: setne 485498096(%edx)
596// CHECK: encoding: [0x0f,0x95,0x82,0xf0,0x1c,0xf0,0x1c]
597setne 485498096(%edx)
598
599// CHECK: setne 485498096
600// CHECK: encoding: [0x0f,0x95,0x05,0xf0,0x1c,0xf0,0x1c]
601setne 485498096
602
603// CHECK: setne 64(%edx,%eax)
604// CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40]
605setne 64(%edx,%eax)
606
607// CHECK: setne (%edx)
608// CHECK: encoding: [0x0f,0x95,0x02]
609setne (%edx)
610
611// CHECK: setno -485498096(%edx,%eax,4)
612// CHECK: encoding: [0x0f,0x91,0x84,0x82,0x10,0xe3,0x0f,0xe3]
613setno -485498096(%edx,%eax,4)
614
615// CHECK: setno 485498096(%edx,%eax,4)
616// CHECK: encoding: [0x0f,0x91,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
617setno 485498096(%edx,%eax,4)
618
619// CHECK: setno 485498096(%edx)
620// CHECK: encoding: [0x0f,0x91,0x82,0xf0,0x1c,0xf0,0x1c]
621setno 485498096(%edx)
622
623// CHECK: setno 485498096
624// CHECK: encoding: [0x0f,0x91,0x05,0xf0,0x1c,0xf0,0x1c]
625setno 485498096
626
627// CHECK: setno 64(%edx,%eax)
628// CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40]
629setno 64(%edx,%eax)
630
631// CHECK: setno (%edx)
632// CHECK: encoding: [0x0f,0x91,0x02]
633setno (%edx)
634
635// CHECK: setnp -485498096(%edx,%eax,4)
636// CHECK: encoding: [0x0f,0x9b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
637setnp -485498096(%edx,%eax,4)
638
639// CHECK: setnp 485498096(%edx,%eax,4)
640// CHECK: encoding: [0x0f,0x9b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
641setnp 485498096(%edx,%eax,4)
642
643// CHECK: setnp 485498096(%edx)
644// CHECK: encoding: [0x0f,0x9b,0x82,0xf0,0x1c,0xf0,0x1c]
645setnp 485498096(%edx)
646
647// CHECK: setnp 485498096
648// CHECK: encoding: [0x0f,0x9b,0x05,0xf0,0x1c,0xf0,0x1c]
649setnp 485498096
650
651// CHECK: setnp 64(%edx,%eax)
652// CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40]
653setnp 64(%edx,%eax)
654
655// CHECK: setnp (%edx)
656// CHECK: encoding: [0x0f,0x9b,0x02]
657setnp (%edx)
658
659// CHECK: setns -485498096(%edx,%eax,4)
660// CHECK: encoding: [0x0f,0x99,0x84,0x82,0x10,0xe3,0x0f,0xe3]
661setns -485498096(%edx,%eax,4)
662
663// CHECK: setns 485498096(%edx,%eax,4)
664// CHECK: encoding: [0x0f,0x99,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
665setns 485498096(%edx,%eax,4)
666
667// CHECK: setns 485498096(%edx)
668// CHECK: encoding: [0x0f,0x99,0x82,0xf0,0x1c,0xf0,0x1c]
669setns 485498096(%edx)
670
671// CHECK: setns 485498096
672// CHECK: encoding: [0x0f,0x99,0x05,0xf0,0x1c,0xf0,0x1c]
673setns 485498096
674
675// CHECK: setns 64(%edx,%eax)
676// CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40]
677setns 64(%edx,%eax)
678
679// CHECK: setns (%edx)
680// CHECK: encoding: [0x0f,0x99,0x02]
681setns (%edx)
682
683// CHECK: seto -485498096(%edx,%eax,4)
684// CHECK: encoding: [0x0f,0x90,0x84,0x82,0x10,0xe3,0x0f,0xe3]
685seto -485498096(%edx,%eax,4)
686
687// CHECK: seto 485498096(%edx,%eax,4)
688// CHECK: encoding: [0x0f,0x90,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
689seto 485498096(%edx,%eax,4)
690
691// CHECK: seto 485498096(%edx)
692// CHECK: encoding: [0x0f,0x90,0x82,0xf0,0x1c,0xf0,0x1c]
693seto 485498096(%edx)
694
695// CHECK: seto 485498096
696// CHECK: encoding: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c]
697seto 485498096
698
699// CHECK: seto 64(%edx,%eax)
700// CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40]
701seto 64(%edx,%eax)
702
703// CHECK: seto (%edx)
704// CHECK: encoding: [0x0f,0x90,0x02]
705seto (%edx)
706
707// CHECK: setp -485498096(%edx,%eax,4)
708// CHECK: encoding: [0x0f,0x9a,0x84,0x82,0x10,0xe3,0x0f,0xe3]
709setp -485498096(%edx,%eax,4)
710
711// CHECK: setp 485498096(%edx,%eax,4)
712// CHECK: encoding: [0x0f,0x9a,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
713setp 485498096(%edx,%eax,4)
714
715// CHECK: setp 485498096(%edx)
716// CHECK: encoding: [0x0f,0x9a,0x82,0xf0,0x1c,0xf0,0x1c]
717setp 485498096(%edx)
718
719// CHECK: setp 485498096
720// CHECK: encoding: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c]
721setp 485498096
722
723// CHECK: setp 64(%edx,%eax)
724// CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40]
725setp 64(%edx,%eax)
726
727// CHECK: setp (%edx)
728// CHECK: encoding: [0x0f,0x9a,0x02]
729setp (%edx)
730
731// CHECK: sets -485498096(%edx,%eax,4)
732// CHECK: encoding: [0x0f,0x98,0x84,0x82,0x10,0xe3,0x0f,0xe3]
733sets -485498096(%edx,%eax,4)
734
735// CHECK: sets 485498096(%edx,%eax,4)
736// CHECK: encoding: [0x0f,0x98,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
737sets 485498096(%edx,%eax,4)
738
739// CHECK: sets 485498096(%edx)
740// CHECK: encoding: [0x0f,0x98,0x82,0xf0,0x1c,0xf0,0x1c]
741sets 485498096(%edx)
742
743// CHECK: sets 485498096
744// CHECK: encoding: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c]
745sets 485498096
746
747// CHECK: sets 64(%edx,%eax)
748// CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40]
749sets 64(%edx,%eax)
750
751// CHECK: sets (%edx)
752// CHECK: encoding: [0x0f,0x98,0x02]
753sets (%edx)
754
755// CHECK: shldl $0, %eax, %eax
756// CHECK: encoding: [0x0f,0xa4,0xc0,0x00]
757shldl $0, %eax, %eax
758
759// CHECK: shldl %cl, %eax, %eax
760// CHECK: encoding: [0x0f,0xa5,0xc0]
761shldl %cl, %eax, %eax
762
763// CHECK: shrdl $0, %eax, %eax
764// CHECK: encoding: [0x0f,0xac,0xc0,0x00]
765shrdl $0, %eax, %eax
766
767// CHECK: shrdl %cl, %eax, %eax
768// CHECK: encoding: [0x0f,0xad,0xc0]
769shrdl %cl, %eax, %eax
770
771// CHECK: stosl %eax, %es:(%edi)
772// CHECK: encoding: [0xab]
773stosl %eax, %es:(%edi)
774
775