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