1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: aaa
4// CHECK: encoding: [0x37]
5aaa
6
7// CHECK: aad $0
8// CHECK: encoding: [0xd5,0x00]
9aad $0
10
11// CHECK: aam $0
12// CHECK: encoding: [0xd4,0x00]
13aam $0
14
15// CHECK: aas
16// CHECK: encoding: [0x3f]
17aas
18
19// CHECK: adcb $0, -485498096(%edx,%eax,4)
20// CHECK: encoding: [0x80,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
21adcb $0, -485498096(%edx,%eax,4)
22
23// CHECK: adcb $0, 485498096(%edx,%eax,4)
24// CHECK: encoding: [0x80,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25adcb $0, 485498096(%edx,%eax,4)
26
27// CHECK: adcb $0, 485498096(%edx)
28// CHECK: encoding: [0x80,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29adcb $0, 485498096(%edx)
30
31// CHECK: adcb $0, 485498096
32// CHECK: encoding: [0x80,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33adcb $0, 485498096
34
35// CHECK: adcb $0, 64(%edx,%eax)
36// CHECK: encoding: [0x80,0x54,0x02,0x40,0x00]
37adcb $0, 64(%edx,%eax)
38
39// CHECK: adcb $0, %al
40// CHECK: encoding: [0x14,0x00]
41adcb $0, %al
42
43// CHECK: adcb $0, (%edx)
44// CHECK: encoding: [0x80,0x12,0x00]
45adcb $0, (%edx)
46
47// CHECK: adcl $0, -485498096(%edx,%eax,4)
48// CHECK: encoding: [0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
49adcl $0, -485498096(%edx,%eax,4)
50
51// CHECK: adcl $0, 485498096(%edx,%eax,4)
52// CHECK: encoding: [0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
53adcl $0, 485498096(%edx,%eax,4)
54
55// CHECK: adcl $0, 485498096(%edx)
56// CHECK: encoding: [0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
57adcl $0, 485498096(%edx)
58
59// CHECK: adcl $0, 485498096
60// CHECK: encoding: [0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
61adcl $0, 485498096
62
63// CHECK: adcl $0, 64(%edx,%eax)
64// CHECK: encoding: [0x83,0x54,0x02,0x40,0x00]
65adcl $0, 64(%edx,%eax)
66
67// CHECK: adcl $0, %eax
68// CHECK: encoding: [0x83,0xd0,0x00]
69adcl $0, %eax
70
71// CHECK: adcl $0, (%edx)
72// CHECK: encoding: [0x83,0x12,0x00]
73adcl $0, (%edx)
74
75// CHECK: adcl 3809469200(%edx,%eax,4), %eax
76// CHECK: encoding: [0x13,0x84,0x82,0x10,0xe3,0x0f,0xe3]
77adcl 3809469200(%edx,%eax,4), %eax
78
79// CHECK: adcl 485498096, %eax
80// CHECK: encoding: [0x13,0x05,0xf0,0x1c,0xf0,0x1c]
81adcl 485498096, %eax
82
83// CHECK: adcl 485498096(%edx,%eax,4), %eax
84// CHECK: encoding: [0x13,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
85adcl 485498096(%edx,%eax,4), %eax
86
87// CHECK: adcl 485498096(%edx), %eax
88// CHECK: encoding: [0x13,0x82,0xf0,0x1c,0xf0,0x1c]
89adcl 485498096(%edx), %eax
90
91// CHECK: adcl 64(%edx,%eax), %eax
92// CHECK: encoding: [0x13,0x44,0x02,0x40]
93adcl 64(%edx,%eax), %eax
94
95// CHECK: adcl %eax, 3809469200(%edx,%eax,4)
96// CHECK: encoding: [0x11,0x84,0x82,0x10,0xe3,0x0f,0xe3]
97adcl %eax, 3809469200(%edx,%eax,4)
98
99// CHECK: adcl %eax, 485498096(%edx,%eax,4)
100// CHECK: encoding: [0x11,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
101adcl %eax, 485498096(%edx,%eax,4)
102
103// CHECK: adcl %eax, 485498096(%edx)
104// CHECK: encoding: [0x11,0x82,0xf0,0x1c,0xf0,0x1c]
105adcl %eax, 485498096(%edx)
106
107// CHECK: adcl %eax, 485498096
108// CHECK: encoding: [0x11,0x05,0xf0,0x1c,0xf0,0x1c]
109adcl %eax, 485498096
110
111// CHECK: adcl %eax, 64(%edx,%eax)
112// CHECK: encoding: [0x11,0x44,0x02,0x40]
113adcl %eax, 64(%edx,%eax)
114
115// CHECK: adcl %eax, %eax
116// CHECK: encoding: [0x11,0xc0]
117adcl %eax, %eax
118
119// CHECK: adcl %eax, (%edx)
120// CHECK: encoding: [0x11,0x02]
121adcl %eax, (%edx)
122
123// CHECK: adcl (%edx), %eax
124// CHECK: encoding: [0x13,0x02]
125adcl (%edx), %eax
126
127// CHECK: adcw $0, -485498096(%edx,%eax,4)
128// CHECK: encoding: [0x66,0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
129adcw $0, -485498096(%edx,%eax,4)
130
131// CHECK: adcw $0, 485498096(%edx,%eax,4)
132// CHECK: encoding: [0x66,0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
133adcw $0, 485498096(%edx,%eax,4)
134
135// CHECK: adcw $0, 485498096(%edx)
136// CHECK: encoding: [0x66,0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
137adcw $0, 485498096(%edx)
138
139// CHECK: adcw $0, 485498096
140// CHECK: encoding: [0x66,0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
141adcw $0, 485498096
142
143// CHECK: adcw $0, 64(%edx,%eax)
144// CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00]
145adcw $0, 64(%edx,%eax)
146
147// CHECK: adcw $0, (%edx)
148// CHECK: encoding: [0x66,0x83,0x12,0x00]
149adcw $0, (%edx)
150
151// CHECK: addb $0, -485498096(%edx,%eax,4)
152// CHECK: encoding: [0x80,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
153addb $0, -485498096(%edx,%eax,4)
154
155// CHECK: addb $0, 485498096(%edx,%eax,4)
156// CHECK: encoding: [0x80,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
157addb $0, 485498096(%edx,%eax,4)
158
159// CHECK: addb $0, 485498096(%edx)
160// CHECK: encoding: [0x80,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
161addb $0, 485498096(%edx)
162
163// CHECK: addb $0, 485498096
164// CHECK: encoding: [0x80,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
165addb $0, 485498096
166
167// CHECK: addb $0, 64(%edx,%eax)
168// CHECK: encoding: [0x80,0x44,0x02,0x40,0x00]
169addb $0, 64(%edx,%eax)
170
171// CHECK: addb $0, %al
172// CHECK: encoding: [0x04,0x00]
173addb $0, %al
174
175// CHECK: addb $0, (%edx)
176// CHECK: encoding: [0x80,0x02,0x00]
177addb $0, (%edx)
178
179// CHECK: addl $0, -485498096(%edx,%eax,4)
180// CHECK: encoding: [0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
181addl $0, -485498096(%edx,%eax,4)
182
183// CHECK: addl $0, 485498096(%edx,%eax,4)
184// CHECK: encoding: [0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
185addl $0, 485498096(%edx,%eax,4)
186
187// CHECK: addl $0, 485498096(%edx)
188// CHECK: encoding: [0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
189addl $0, 485498096(%edx)
190
191// CHECK: addl $0, 485498096
192// CHECK: encoding: [0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
193addl $0, 485498096
194
195// CHECK: addl $0, 64(%edx,%eax)
196// CHECK: encoding: [0x83,0x44,0x02,0x40,0x00]
197addl $0, 64(%edx,%eax)
198
199// CHECK: addl $0, %eax
200// CHECK: encoding: [0x83,0xc0,0x00]
201addl $0, %eax
202
203// CHECK: addl $0, (%edx)
204// CHECK: encoding: [0x83,0x02,0x00]
205addl $0, (%edx)
206
207// CHECK: addl 3809469200(%edx,%eax,4), %eax
208// CHECK: encoding: [0x03,0x84,0x82,0x10,0xe3,0x0f,0xe3]
209addl 3809469200(%edx,%eax,4), %eax
210
211// CHECK: addl 485498096, %eax
212// CHECK: encoding: [0x03,0x05,0xf0,0x1c,0xf0,0x1c]
213addl 485498096, %eax
214
215// CHECK: addl 485498096(%edx,%eax,4), %eax
216// CHECK: encoding: [0x03,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
217addl 485498096(%edx,%eax,4), %eax
218
219// CHECK: addl 485498096(%edx), %eax
220// CHECK: encoding: [0x03,0x82,0xf0,0x1c,0xf0,0x1c]
221addl 485498096(%edx), %eax
222
223// CHECK: addl 64(%edx,%eax), %eax
224// CHECK: encoding: [0x03,0x44,0x02,0x40]
225addl 64(%edx,%eax), %eax
226
227// CHECK: addl %eax, 3809469200(%edx,%eax,4)
228// CHECK: encoding: [0x01,0x84,0x82,0x10,0xe3,0x0f,0xe3]
229addl %eax, 3809469200(%edx,%eax,4)
230
231// CHECK: addl %eax, 485498096(%edx,%eax,4)
232// CHECK: encoding: [0x01,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
233addl %eax, 485498096(%edx,%eax,4)
234
235// CHECK: addl %eax, 485498096(%edx)
236// CHECK: encoding: [0x01,0x82,0xf0,0x1c,0xf0,0x1c]
237addl %eax, 485498096(%edx)
238
239// CHECK: addl %eax, 485498096
240// CHECK: encoding: [0x01,0x05,0xf0,0x1c,0xf0,0x1c]
241addl %eax, 485498096
242
243// CHECK: addl %eax, 64(%edx,%eax)
244// CHECK: encoding: [0x01,0x44,0x02,0x40]
245addl %eax, 64(%edx,%eax)
246
247// CHECK: addl %eax, %eax
248// CHECK: encoding: [0x01,0xc0]
249addl %eax, %eax
250
251// CHECK: addl %eax, (%edx)
252// CHECK: encoding: [0x01,0x02]
253addl %eax, (%edx)
254
255// CHECK: addl (%edx), %eax
256// CHECK: encoding: [0x03,0x02]
257addl (%edx), %eax
258
259// CHECK: addw $0, -485498096(%edx,%eax,4)
260// CHECK: encoding: [0x66,0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
261addw $0, -485498096(%edx,%eax,4)
262
263// CHECK: addw $0, 485498096(%edx,%eax,4)
264// CHECK: encoding: [0x66,0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
265addw $0, 485498096(%edx,%eax,4)
266
267// CHECK: addw $0, 485498096(%edx)
268// CHECK: encoding: [0x66,0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
269addw $0, 485498096(%edx)
270
271// CHECK: addw $0, 485498096
272// CHECK: encoding: [0x66,0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
273addw $0, 485498096
274
275// CHECK: addw $0, 64(%edx,%eax)
276// CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00]
277addw $0, 64(%edx,%eax)
278
279// CHECK: addw $0, (%edx)
280// CHECK: encoding: [0x66,0x83,0x02,0x00]
281addw $0, (%edx)
282
283// CHECK: andb $0, -485498096(%edx,%eax,4)
284// CHECK: encoding: [0x80,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
285andb $0, -485498096(%edx,%eax,4)
286
287// CHECK: andb $0, 485498096(%edx,%eax,4)
288// CHECK: encoding: [0x80,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
289andb $0, 485498096(%edx,%eax,4)
290
291// CHECK: andb $0, 485498096(%edx)
292// CHECK: encoding: [0x80,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
293andb $0, 485498096(%edx)
294
295// CHECK: andb $0, 485498096
296// CHECK: encoding: [0x80,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
297andb $0, 485498096
298
299// CHECK: andb $0, 64(%edx,%eax)
300// CHECK: encoding: [0x80,0x64,0x02,0x40,0x00]
301andb $0, 64(%edx,%eax)
302
303// CHECK: andb $0, %al
304// CHECK: encoding: [0x24,0x00]
305andb $0, %al
306
307// CHECK: andb $0, (%edx)
308// CHECK: encoding: [0x80,0x22,0x00]
309andb $0, (%edx)
310
311// CHECK: andl $0, -485498096(%edx,%eax,4)
312// CHECK: encoding: [0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
313andl $0, -485498096(%edx,%eax,4)
314
315// CHECK: andl $0, 485498096(%edx,%eax,4)
316// CHECK: encoding: [0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
317andl $0, 485498096(%edx,%eax,4)
318
319// CHECK: andl $0, 485498096(%edx)
320// CHECK: encoding: [0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
321andl $0, 485498096(%edx)
322
323// CHECK: andl $0, 485498096
324// CHECK: encoding: [0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
325andl $0, 485498096
326
327// CHECK: andl $0, 64(%edx,%eax)
328// CHECK: encoding: [0x83,0x64,0x02,0x40,0x00]
329andl $0, 64(%edx,%eax)
330
331// CHECK: andl $0, %eax
332// CHECK: encoding: [0x83,0xe0,0x00]
333andl $0, %eax
334
335// CHECK: andl $0, (%edx)
336// CHECK: encoding: [0x83,0x22,0x00]
337andl $0, (%edx)
338
339// CHECK: andl 3809469200(%edx,%eax,4), %eax
340// CHECK: encoding: [0x23,0x84,0x82,0x10,0xe3,0x0f,0xe3]
341andl 3809469200(%edx,%eax,4), %eax
342
343// CHECK: andl 485498096, %eax
344// CHECK: encoding: [0x23,0x05,0xf0,0x1c,0xf0,0x1c]
345andl 485498096, %eax
346
347// CHECK: andl 485498096(%edx,%eax,4), %eax
348// CHECK: encoding: [0x23,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
349andl 485498096(%edx,%eax,4), %eax
350
351// CHECK: andl 485498096(%edx), %eax
352// CHECK: encoding: [0x23,0x82,0xf0,0x1c,0xf0,0x1c]
353andl 485498096(%edx), %eax
354
355// CHECK: andl 64(%edx,%eax), %eax
356// CHECK: encoding: [0x23,0x44,0x02,0x40]
357andl 64(%edx,%eax), %eax
358
359// CHECK: andl %eax, 3809469200(%edx,%eax,4)
360// CHECK: encoding: [0x21,0x84,0x82,0x10,0xe3,0x0f,0xe3]
361andl %eax, 3809469200(%edx,%eax,4)
362
363// CHECK: andl %eax, 485498096(%edx,%eax,4)
364// CHECK: encoding: [0x21,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
365andl %eax, 485498096(%edx,%eax,4)
366
367// CHECK: andl %eax, 485498096(%edx)
368// CHECK: encoding: [0x21,0x82,0xf0,0x1c,0xf0,0x1c]
369andl %eax, 485498096(%edx)
370
371// CHECK: andl %eax, 485498096
372// CHECK: encoding: [0x21,0x05,0xf0,0x1c,0xf0,0x1c]
373andl %eax, 485498096
374
375// CHECK: andl %eax, 64(%edx,%eax)
376// CHECK: encoding: [0x21,0x44,0x02,0x40]
377andl %eax, 64(%edx,%eax)
378
379// CHECK: andl %eax, %eax
380// CHECK: encoding: [0x21,0xc0]
381andl %eax, %eax
382
383// CHECK: andl %eax, (%edx)
384// CHECK: encoding: [0x21,0x02]
385andl %eax, (%edx)
386
387// CHECK: andl (%edx), %eax
388// CHECK: encoding: [0x23,0x02]
389andl (%edx), %eax
390
391// CHECK: andw $0, -485498096(%edx,%eax,4)
392// CHECK: encoding: [0x66,0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
393andw $0, -485498096(%edx,%eax,4)
394
395// CHECK: andw $0, 485498096(%edx,%eax,4)
396// CHECK: encoding: [0x66,0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
397andw $0, 485498096(%edx,%eax,4)
398
399// CHECK: andw $0, 485498096(%edx)
400// CHECK: encoding: [0x66,0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
401andw $0, 485498096(%edx)
402
403// CHECK: andw $0, 485498096
404// CHECK: encoding: [0x66,0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
405andw $0, 485498096
406
407// CHECK: andw $0, 64(%edx,%eax)
408// CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00]
409andw $0, 64(%edx,%eax)
410
411// CHECK: andw $0, (%edx)
412// CHECK: encoding: [0x66,0x83,0x22,0x00]
413andw $0, (%edx)
414
415// CHECK: calll 64
416// CHECK: encoding: [0xe8,A,A,A,A]
417calll 64
418
419// CHECK: cbtw
420// CHECK: encoding: [0x66,0x98]
421cbtw
422
423// CHECK: clc
424// CHECK: encoding: [0xf8]
425clc
426
427// CHECK: cld
428// CHECK: encoding: [0xfc]
429cld
430
431// CHECK: cli
432// CHECK: encoding: [0xfa]
433cli
434
435// CHECK: cltd
436// CHECK: encoding: [0x99]
437cltd
438
439// CHECK: cmc
440// CHECK: encoding: [0xf5]
441cmc
442
443// CHECK: cmpb $0, -485498096(%edx,%eax,4)
444// CHECK: encoding: [0x80,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
445cmpb $0, -485498096(%edx,%eax,4)
446
447// CHECK: cmpb $0, 485498096(%edx,%eax,4)
448// CHECK: encoding: [0x80,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
449cmpb $0, 485498096(%edx,%eax,4)
450
451// CHECK: cmpb $0, 485498096(%edx)
452// CHECK: encoding: [0x80,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
453cmpb $0, 485498096(%edx)
454
455// CHECK: cmpb $0, 485498096
456// CHECK: encoding: [0x80,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
457cmpb $0, 485498096
458
459// CHECK: cmpb $0, 64(%edx,%eax)
460// CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00]
461cmpb $0, 64(%edx,%eax)
462
463// CHECK: cmpb $0, %al
464// CHECK: encoding: [0x3c,0x00]
465cmpb $0, %al
466
467// CHECK: cmpb $0, (%edx)
468// CHECK: encoding: [0x80,0x3a,0x00]
469cmpb $0, (%edx)
470
471// CHECK: cmpl $0, -485498096(%edx,%eax,4)
472// CHECK: encoding: [0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
473cmpl $0, -485498096(%edx,%eax,4)
474
475// CHECK: cmpl $0, 485498096(%edx,%eax,4)
476// CHECK: encoding: [0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
477cmpl $0, 485498096(%edx,%eax,4)
478
479// CHECK: cmpl $0, 485498096(%edx)
480// CHECK: encoding: [0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
481cmpl $0, 485498096(%edx)
482
483// CHECK: cmpl $0, 485498096
484// CHECK: encoding: [0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
485cmpl $0, 485498096
486
487// CHECK: cmpl $0, 64(%edx,%eax)
488// CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00]
489cmpl $0, 64(%edx,%eax)
490
491// CHECK: cmpl $0, %eax
492// CHECK: encoding: [0x83,0xf8,0x00]
493cmpl $0, %eax
494
495// CHECK: cmpl $0, (%edx)
496// CHECK: encoding: [0x83,0x3a,0x00]
497cmpl $0, (%edx)
498
499// CHECK: cmpl 3809469200(%edx,%eax,4), %eax
500// CHECK: encoding: [0x3b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
501cmpl 3809469200(%edx,%eax,4), %eax
502
503// CHECK: cmpl 485498096, %eax
504// CHECK: encoding: [0x3b,0x05,0xf0,0x1c,0xf0,0x1c]
505cmpl 485498096, %eax
506
507// CHECK: cmpl 485498096(%edx,%eax,4), %eax
508// CHECK: encoding: [0x3b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
509cmpl 485498096(%edx,%eax,4), %eax
510
511// CHECK: cmpl 485498096(%edx), %eax
512// CHECK: encoding: [0x3b,0x82,0xf0,0x1c,0xf0,0x1c]
513cmpl 485498096(%edx), %eax
514
515// CHECK: cmpl 64(%edx,%eax), %eax
516// CHECK: encoding: [0x3b,0x44,0x02,0x40]
517cmpl 64(%edx,%eax), %eax
518
519// CHECK: cmpl %eax, 3809469200(%edx,%eax,4)
520// CHECK: encoding: [0x39,0x84,0x82,0x10,0xe3,0x0f,0xe3]
521cmpl %eax, 3809469200(%edx,%eax,4)
522
523// CHECK: cmpl %eax, 485498096(%edx,%eax,4)
524// CHECK: encoding: [0x39,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
525cmpl %eax, 485498096(%edx,%eax,4)
526
527// CHECK: cmpl %eax, 485498096(%edx)
528// CHECK: encoding: [0x39,0x82,0xf0,0x1c,0xf0,0x1c]
529cmpl %eax, 485498096(%edx)
530
531// CHECK: cmpl %eax, 485498096
532// CHECK: encoding: [0x39,0x05,0xf0,0x1c,0xf0,0x1c]
533cmpl %eax, 485498096
534
535// CHECK: cmpl %eax, 64(%edx,%eax)
536// CHECK: encoding: [0x39,0x44,0x02,0x40]
537cmpl %eax, 64(%edx,%eax)
538
539// CHECK: cmpl %eax, %eax
540// CHECK: encoding: [0x39,0xc0]
541cmpl %eax, %eax
542
543// CHECK: cmpl %eax, (%edx)
544// CHECK: encoding: [0x39,0x02]
545cmpl %eax, (%edx)
546
547// CHECK: cmpl (%edx), %eax
548// CHECK: encoding: [0x3b,0x02]
549cmpl (%edx), %eax
550
551// CHECK: cmpsb %es:(%edi), %es:(%esi)
552// CHECK: encoding: [0x26,0xa6]
553cmpsb %es:(%edi), %es:(%esi)
554
555// CHECK: cmpsl %es:(%edi), %es:(%esi)
556// CHECK: encoding: [0x26,0xa7]
557cmpsl %es:(%edi), %es:(%esi)
558
559// CHECK: cmpsw %es:(%edi), %es:(%esi)
560// CHECK: encoding: [0x66,0x26,0xa7]
561cmpsw %es:(%edi), %es:(%esi)
562
563// CHECK: cmpw $0, -485498096(%edx,%eax,4)
564// CHECK: encoding: [0x66,0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
565cmpw $0, -485498096(%edx,%eax,4)
566
567// CHECK: cmpw $0, 485498096(%edx,%eax,4)
568// CHECK: encoding: [0x66,0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
569cmpw $0, 485498096(%edx,%eax,4)
570
571// CHECK: cmpw $0, 485498096(%edx)
572// CHECK: encoding: [0x66,0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
573cmpw $0, 485498096(%edx)
574
575// CHECK: cmpw $0, 485498096
576// CHECK: encoding: [0x66,0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
577cmpw $0, 485498096
578
579// CHECK: cmpw $0, 64(%edx,%eax)
580// CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00]
581cmpw $0, 64(%edx,%eax)
582
583// CHECK: cmpw $0, (%edx)
584// CHECK: encoding: [0x66,0x83,0x3a,0x00]
585cmpw $0, (%edx)
586
587// CHECK: cwtd
588// CHECK: encoding: [0x66,0x99]
589cwtd
590
591// CHECK: daa
592// CHECK: encoding: [0x27]
593daa
594
595// CHECK: das
596// CHECK: encoding: [0x2f]
597das
598
599// CHECK: decb -485498096(%edx,%eax,4)
600// CHECK: encoding: [0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
601decb -485498096(%edx,%eax,4)
602
603// CHECK: decb 485498096(%edx,%eax,4)
604// CHECK: encoding: [0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
605decb 485498096(%edx,%eax,4)
606
607// CHECK: decb 485498096(%edx)
608// CHECK: encoding: [0xfe,0x8a,0xf0,0x1c,0xf0,0x1c]
609decb 485498096(%edx)
610
611// CHECK: decb 485498096
612// CHECK: encoding: [0xfe,0x0d,0xf0,0x1c,0xf0,0x1c]
613decb 485498096
614
615// CHECK: decb 64(%edx,%eax)
616// CHECK: encoding: [0xfe,0x4c,0x02,0x40]
617decb 64(%edx,%eax)
618
619// CHECK: decb (%edx)
620// CHECK: encoding: [0xfe,0x0a]
621decb (%edx)
622
623// CHECK: decl -485498096(%edx,%eax,4)
624// CHECK: encoding: [0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
625decl -485498096(%edx,%eax,4)
626
627// CHECK: decl 485498096(%edx,%eax,4)
628// CHECK: encoding: [0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
629decl 485498096(%edx,%eax,4)
630
631// CHECK: decl 485498096(%edx)
632// CHECK: encoding: [0xff,0x8a,0xf0,0x1c,0xf0,0x1c]
633decl 485498096(%edx)
634
635// CHECK: decl 485498096
636// CHECK: encoding: [0xff,0x0d,0xf0,0x1c,0xf0,0x1c]
637decl 485498096
638
639// CHECK: decl 64(%edx,%eax)
640// CHECK: encoding: [0xff,0x4c,0x02,0x40]
641decl 64(%edx,%eax)
642
643// CHECK: decl %eax
644// CHECK: encoding: [0x48]
645decl %eax
646
647// CHECK: decl (%edx)
648// CHECK: encoding: [0xff,0x0a]
649decl (%edx)
650
651// CHECK: decw -485498096(%edx,%eax,4)
652// CHECK: encoding: [0x66,0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
653decw -485498096(%edx,%eax,4)
654
655// CHECK: decw 485498096(%edx,%eax,4)
656// CHECK: encoding: [0x66,0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
657decw 485498096(%edx,%eax,4)
658
659// CHECK: decw 485498096(%edx)
660// CHECK: encoding: [0x66,0xff,0x8a,0xf0,0x1c,0xf0,0x1c]
661decw 485498096(%edx)
662
663// CHECK: decw 485498096
664// CHECK: encoding: [0x66,0xff,0x0d,0xf0,0x1c,0xf0,0x1c]
665decw 485498096
666
667// CHECK: decw 64(%edx,%eax)
668// CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40]
669decw 64(%edx,%eax)
670
671// CHECK: decw (%edx)
672// CHECK: encoding: [0x66,0xff,0x0a]
673decw (%edx)
674
675// CHECK: divb -485498096(%edx,%eax,4)
676// CHECK: encoding: [0xf6,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
677divb -485498096(%edx,%eax,4)
678
679// CHECK: divb 485498096(%edx,%eax,4)
680// CHECK: encoding: [0xf6,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
681divb 485498096(%edx,%eax,4)
682
683// CHECK: divb 485498096(%edx)
684// CHECK: encoding: [0xf6,0xb2,0xf0,0x1c,0xf0,0x1c]
685divb 485498096(%edx)
686
687// CHECK: divb 485498096
688// CHECK: encoding: [0xf6,0x35,0xf0,0x1c,0xf0,0x1c]
689divb 485498096
690
691// CHECK: divb 64(%edx,%eax)
692// CHECK: encoding: [0xf6,0x74,0x02,0x40]
693divb 64(%edx,%eax)
694
695// CHECK: divb (%edx)
696// CHECK: encoding: [0xf6,0x32]
697divb (%edx)
698
699// CHECK: divl -485498096(%edx,%eax,4)
700// CHECK: encoding: [0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
701divl -485498096(%edx,%eax,4)
702
703// CHECK: divl 485498096(%edx,%eax,4)
704// CHECK: encoding: [0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
705divl 485498096(%edx,%eax,4)
706
707// CHECK: divl 485498096(%edx)
708// CHECK: encoding: [0xf7,0xb2,0xf0,0x1c,0xf0,0x1c]
709divl 485498096(%edx)
710
711// CHECK: divl 485498096
712// CHECK: encoding: [0xf7,0x35,0xf0,0x1c,0xf0,0x1c]
713divl 485498096
714
715// CHECK: divl 64(%edx,%eax)
716// CHECK: encoding: [0xf7,0x74,0x02,0x40]
717divl 64(%edx,%eax)
718
719// CHECK: divl %eax
720// CHECK: encoding: [0xf7,0xf0]
721divl %eax
722
723// CHECK: divl (%edx)
724// CHECK: encoding: [0xf7,0x32]
725divl (%edx)
726
727// CHECK: divw -485498096(%edx,%eax,4)
728// CHECK: encoding: [0x66,0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
729divw -485498096(%edx,%eax,4)
730
731// CHECK: divw 485498096(%edx,%eax,4)
732// CHECK: encoding: [0x66,0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
733divw 485498096(%edx,%eax,4)
734
735// CHECK: divw 485498096(%edx)
736// CHECK: encoding: [0x66,0xf7,0xb2,0xf0,0x1c,0xf0,0x1c]
737divw 485498096(%edx)
738
739// CHECK: divw 485498096
740// CHECK: encoding: [0x66,0xf7,0x35,0xf0,0x1c,0xf0,0x1c]
741divw 485498096
742
743// CHECK: divw 64(%edx,%eax)
744// CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40]
745divw 64(%edx,%eax)
746
747// CHECK: divw (%edx)
748// CHECK: encoding: [0x66,0xf7,0x32]
749divw (%edx)
750
751// CHECK: hlt
752// CHECK: encoding: [0xf4]
753hlt
754
755// CHECK: idivb -485498096(%edx,%eax,4)
756// CHECK: encoding: [0xf6,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
757idivb -485498096(%edx,%eax,4)
758
759// CHECK: idivb 485498096(%edx,%eax,4)
760// CHECK: encoding: [0xf6,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
761idivb 485498096(%edx,%eax,4)
762
763// CHECK: idivb 485498096(%edx)
764// CHECK: encoding: [0xf6,0xba,0xf0,0x1c,0xf0,0x1c]
765idivb 485498096(%edx)
766
767// CHECK: idivb 485498096
768// CHECK: encoding: [0xf6,0x3d,0xf0,0x1c,0xf0,0x1c]
769idivb 485498096
770
771// CHECK: idivb 64(%edx,%eax)
772// CHECK: encoding: [0xf6,0x7c,0x02,0x40]
773idivb 64(%edx,%eax)
774
775// CHECK: idivb (%edx)
776// CHECK: encoding: [0xf6,0x3a]
777idivb (%edx)
778
779// CHECK: idivl -485498096(%edx,%eax,4)
780// CHECK: encoding: [0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
781idivl -485498096(%edx,%eax,4)
782
783// CHECK: idivl 485498096(%edx,%eax,4)
784// CHECK: encoding: [0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
785idivl 485498096(%edx,%eax,4)
786
787// CHECK: idivl 485498096(%edx)
788// CHECK: encoding: [0xf7,0xba,0xf0,0x1c,0xf0,0x1c]
789idivl 485498096(%edx)
790
791// CHECK: idivl 485498096
792// CHECK: encoding: [0xf7,0x3d,0xf0,0x1c,0xf0,0x1c]
793idivl 485498096
794
795// CHECK: idivl 64(%edx,%eax)
796// CHECK: encoding: [0xf7,0x7c,0x02,0x40]
797idivl 64(%edx,%eax)
798
799// CHECK: idivl %eax
800// CHECK: encoding: [0xf7,0xf8]
801idivl %eax
802
803// CHECK: idivl (%edx)
804// CHECK: encoding: [0xf7,0x3a]
805idivl (%edx)
806
807// CHECK: idivw -485498096(%edx,%eax,4)
808// CHECK: encoding: [0x66,0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
809idivw -485498096(%edx,%eax,4)
810
811// CHECK: idivw 485498096(%edx,%eax,4)
812// CHECK: encoding: [0x66,0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
813idivw 485498096(%edx,%eax,4)
814
815// CHECK: idivw 485498096(%edx)
816// CHECK: encoding: [0x66,0xf7,0xba,0xf0,0x1c,0xf0,0x1c]
817idivw 485498096(%edx)
818
819// CHECK: idivw 485498096
820// CHECK: encoding: [0x66,0xf7,0x3d,0xf0,0x1c,0xf0,0x1c]
821idivw 485498096
822
823// CHECK: idivw 64(%edx,%eax)
824// CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40]
825idivw 64(%edx,%eax)
826
827// CHECK: idivw (%edx)
828// CHECK: encoding: [0x66,0xf7,0x3a]
829idivw (%edx)
830
831// CHECK: imulb -485498096(%edx,%eax,4)
832// CHECK: encoding: [0xf6,0xac,0x82,0x10,0xe3,0x0f,0xe3]
833imulb -485498096(%edx,%eax,4)
834
835// CHECK: imulb 485498096(%edx,%eax,4)
836// CHECK: encoding: [0xf6,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
837imulb 485498096(%edx,%eax,4)
838
839// CHECK: imulb 485498096(%edx)
840// CHECK: encoding: [0xf6,0xaa,0xf0,0x1c,0xf0,0x1c]
841imulb 485498096(%edx)
842
843// CHECK: imulb 485498096
844// CHECK: encoding: [0xf6,0x2d,0xf0,0x1c,0xf0,0x1c]
845imulb 485498096
846
847// CHECK: imulb 64(%edx,%eax)
848// CHECK: encoding: [0xf6,0x6c,0x02,0x40]
849imulb 64(%edx,%eax)
850
851// CHECK: imulb (%edx)
852// CHECK: encoding: [0xf6,0x2a]
853imulb (%edx)
854
855// CHECK: imull -485498096(%edx,%eax,4)
856// CHECK: encoding: [0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3]
857imull -485498096(%edx,%eax,4)
858
859// CHECK: imull 485498096(%edx,%eax,4)
860// CHECK: encoding: [0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
861imull 485498096(%edx,%eax,4)
862
863// CHECK: imull 485498096(%edx)
864// CHECK: encoding: [0xf7,0xaa,0xf0,0x1c,0xf0,0x1c]
865imull 485498096(%edx)
866
867// CHECK: imull 485498096
868// CHECK: encoding: [0xf7,0x2d,0xf0,0x1c,0xf0,0x1c]
869imull 485498096
870
871// CHECK: imull 64(%edx,%eax)
872// CHECK: encoding: [0xf7,0x6c,0x02,0x40]
873imull 64(%edx,%eax)
874
875// CHECK: imull %eax, %eax
876// CHECK: encoding: [0x0f,0xaf,0xc0]
877imull %eax, %eax
878
879// CHECK: imull %eax
880// CHECK: encoding: [0xf7,0xe8]
881imull %eax
882
883// CHECK: imull (%edx)
884// CHECK: encoding: [0xf7,0x2a]
885imull (%edx)
886
887// CHECK: imulw -485498096(%edx,%eax,4)
888// CHECK: encoding: [0x66,0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3]
889imulw -485498096(%edx,%eax,4)
890
891// CHECK: imulw 485498096(%edx,%eax,4)
892// CHECK: encoding: [0x66,0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
893imulw 485498096(%edx,%eax,4)
894
895// CHECK: imulw 485498096(%edx)
896// CHECK: encoding: [0x66,0xf7,0xaa,0xf0,0x1c,0xf0,0x1c]
897imulw 485498096(%edx)
898
899// CHECK: imulw 485498096
900// CHECK: encoding: [0x66,0xf7,0x2d,0xf0,0x1c,0xf0,0x1c]
901imulw 485498096
902
903// CHECK: imulw 64(%edx,%eax)
904// CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40]
905imulw 64(%edx,%eax)
906
907// CHECK: imulw (%edx)
908// CHECK: encoding: [0x66,0xf7,0x2a]
909imulw (%edx)
910
911// CHECK: inb $0, %al
912// CHECK: encoding: [0xe4,0x00]
913inb $0, %al
914
915// CHECK: inb %dx, %al
916// CHECK: encoding: [0xec]
917inb %dx, %al
918
919// CHECK: incb -485498096(%edx,%eax,4)
920// CHECK: encoding: [0xfe,0x84,0x82,0x10,0xe3,0x0f,0xe3]
921incb -485498096(%edx,%eax,4)
922
923// CHECK: incb 485498096(%edx,%eax,4)
924// CHECK: encoding: [0xfe,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
925incb 485498096(%edx,%eax,4)
926
927// CHECK: incb 485498096(%edx)
928// CHECK: encoding: [0xfe,0x82,0xf0,0x1c,0xf0,0x1c]
929incb 485498096(%edx)
930
931// CHECK: incb 485498096
932// CHECK: encoding: [0xfe,0x05,0xf0,0x1c,0xf0,0x1c]
933incb 485498096
934
935// CHECK: incb 64(%edx,%eax)
936// CHECK: encoding: [0xfe,0x44,0x02,0x40]
937incb 64(%edx,%eax)
938
939// CHECK: incb (%edx)
940// CHECK: encoding: [0xfe,0x02]
941incb (%edx)
942
943// CHECK: incl -485498096(%edx,%eax,4)
944// CHECK: encoding: [0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3]
945incl -485498096(%edx,%eax,4)
946
947// CHECK: incl 485498096(%edx,%eax,4)
948// CHECK: encoding: [0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
949incl 485498096(%edx,%eax,4)
950
951// CHECK: incl 485498096(%edx)
952// CHECK: encoding: [0xff,0x82,0xf0,0x1c,0xf0,0x1c]
953incl 485498096(%edx)
954
955// CHECK: incl 485498096
956// CHECK: encoding: [0xff,0x05,0xf0,0x1c,0xf0,0x1c]
957incl 485498096
958
959// CHECK: incl 64(%edx,%eax)
960// CHECK: encoding: [0xff,0x44,0x02,0x40]
961incl 64(%edx,%eax)
962
963// CHECK: incl %eax
964// CHECK: encoding: [0x40]
965incl %eax
966
967// CHECK: incl (%edx)
968// CHECK: encoding: [0xff,0x02]
969incl (%edx)
970
971// CHECK: incw -485498096(%edx,%eax,4)
972// CHECK: encoding: [0x66,0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3]
973incw -485498096(%edx,%eax,4)
974
975// CHECK: incw 485498096(%edx,%eax,4)
976// CHECK: encoding: [0x66,0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
977incw 485498096(%edx,%eax,4)
978
979// CHECK: incw 485498096(%edx)
980// CHECK: encoding: [0x66,0xff,0x82,0xf0,0x1c,0xf0,0x1c]
981incw 485498096(%edx)
982
983// CHECK: incw 485498096
984// CHECK: encoding: [0x66,0xff,0x05,0xf0,0x1c,0xf0,0x1c]
985incw 485498096
986
987// CHECK: incw 64(%edx,%eax)
988// CHECK: encoding: [0x66,0xff,0x44,0x02,0x40]
989incw 64(%edx,%eax)
990
991// CHECK: incw (%edx)
992// CHECK: encoding: [0x66,0xff,0x02]
993incw (%edx)
994
995// CHECK: inl $0, %eax
996// CHECK: encoding: [0xe5,0x00]
997inl $0, %eax
998
999// CHECK: inl %dx, %eax
1000// CHECK: encoding: [0xed]
1001inl %dx, %eax
1002
1003// CHECK: int $0
1004// CHECK: encoding: [0xcd,0x00]
1005int $0
1006
1007// CHECK: int3
1008// CHECK: encoding: [0xcc]
1009int3
1010
1011// CHECK: into
1012// CHECK: encoding: [0xce]
1013into
1014
1015// CHECK: iretl
1016// CHECK: encoding: [0xcf]
1017iretl
1018
1019// CHECK: iretw
1020// CHECK: encoding: [0x66,0xcf]
1021iretw
1022
1023// CHECK: ja 64
1024// CHECK: encoding: [0x77,A]
1025ja 64
1026
1027// CHECK: jae 64
1028// CHECK: encoding: [0x73,A]
1029jae 64
1030
1031// CHECK: jb 64
1032// CHECK: encoding: [0x72,A]
1033jb 64
1034
1035// CHECK: jbe 64
1036// CHECK: encoding: [0x76,A]
1037jbe 64
1038
1039// CHECK: je 64
1040// CHECK: encoding: [0x74,A]
1041je 64
1042
1043// CHECK: jg 64
1044// CHECK: encoding: [0x7f,A]
1045jg 64
1046
1047// CHECK: jge 64
1048// CHECK: encoding: [0x7d,A]
1049jge 64
1050
1051// CHECK: jl 64
1052// CHECK: encoding: [0x7c,A]
1053jl 64
1054
1055// CHECK: jle 64
1056// CHECK: encoding: [0x7e,A]
1057jle 64
1058
1059// CHECK: jmp 64
1060// CHECK: encoding: [0xeb,A]
1061jmp 64
1062
1063// CHECK: jne 64
1064// CHECK: encoding: [0x75,A]
1065jne 64
1066
1067// CHECK: jno 64
1068// CHECK: encoding: [0x71,A]
1069jno 64
1070
1071// CHECK: jnp 64
1072// CHECK: encoding: [0x7b,A]
1073jnp 64
1074
1075// CHECK: jns 64
1076// CHECK: encoding: [0x79,A]
1077jns 64
1078
1079// CHECK: jo 64
1080// CHECK: encoding: [0x70,A]
1081jo 64
1082
1083// CHECK: jp 64
1084// CHECK: encoding: [0x7a,A]
1085jp 64
1086
1087// CHECK: js 64
1088// CHECK: encoding: [0x78,A]
1089js 64
1090
1091// CHECK: ldsl 3809469200(%edx,%eax,4), %eax
1092// CHECK: encoding: [0xc5,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1093ldsl 3809469200(%edx,%eax,4), %eax
1094
1095// CHECK: ldsl 485498096, %eax
1096// CHECK: encoding: [0xc5,0x05,0xf0,0x1c,0xf0,0x1c]
1097ldsl 485498096, %eax
1098
1099// CHECK: ldsl 485498096(%edx,%eax,4), %eax
1100// CHECK: encoding: [0xc5,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1101ldsl 485498096(%edx,%eax,4), %eax
1102
1103// CHECK: ldsl 485498096(%edx), %eax
1104// CHECK: encoding: [0xc5,0x82,0xf0,0x1c,0xf0,0x1c]
1105ldsl 485498096(%edx), %eax
1106
1107// CHECK: ldsl 64(%edx,%eax), %eax
1108// CHECK: encoding: [0xc5,0x44,0x02,0x40]
1109ldsl 64(%edx,%eax), %eax
1110
1111// CHECK: ldsl (%edx), %eax
1112// CHECK: encoding: [0xc5,0x02]
1113ldsl (%edx), %eax
1114
1115// CHECK: leal 3809469200(%edx,%eax,4), %eax
1116// CHECK: encoding: [0x8d,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1117leal 3809469200(%edx,%eax,4), %eax
1118
1119// CHECK: leal 485498096, %eax
1120// CHECK: encoding: [0x8d,0x05,0xf0,0x1c,0xf0,0x1c]
1121leal 485498096, %eax
1122
1123// CHECK: leal 485498096(%edx,%eax,4), %eax
1124// CHECK: encoding: [0x8d,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1125leal 485498096(%edx,%eax,4), %eax
1126
1127// CHECK: leal 485498096(%edx), %eax
1128// CHECK: encoding: [0x8d,0x82,0xf0,0x1c,0xf0,0x1c]
1129leal 485498096(%edx), %eax
1130
1131// CHECK: leal 64(%edx,%eax), %eax
1132// CHECK: encoding: [0x8d,0x44,0x02,0x40]
1133leal 64(%edx,%eax), %eax
1134
1135// CHECK: leal (%edx), %eax
1136// CHECK: encoding: [0x8d,0x02]
1137leal (%edx), %eax
1138
1139// CHECK: lesl 3809469200(%edx,%eax,4), %eax
1140// CHECK: encoding: [0xc4,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1141lesl 3809469200(%edx,%eax,4), %eax
1142
1143// CHECK: lesl 485498096, %eax
1144// CHECK: encoding: [0xc4,0x05,0xf0,0x1c,0xf0,0x1c]
1145lesl 485498096, %eax
1146
1147// CHECK: lesl 485498096(%edx,%eax,4), %eax
1148// CHECK: encoding: [0xc4,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1149lesl 485498096(%edx,%eax,4), %eax
1150
1151// CHECK: lesl 485498096(%edx), %eax
1152// CHECK: encoding: [0xc4,0x82,0xf0,0x1c,0xf0,0x1c]
1153lesl 485498096(%edx), %eax
1154
1155// CHECK: lesl 64(%edx,%eax), %eax
1156// CHECK: encoding: [0xc4,0x44,0x02,0x40]
1157lesl 64(%edx,%eax), %eax
1158
1159// CHECK: lesl (%edx), %eax
1160// CHECK: encoding: [0xc4,0x02]
1161lesl (%edx), %eax
1162
1163// CHECK: lock xchgl %eax, 3809469200(%edx,%eax,4)
1164// CHECK: encoding: [0xf0,0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1165lock xchgl %eax, 3809469200(%edx,%eax,4)
1166
1167// CHECK: lock xchgl %eax, 485498096(%edx,%eax,4)
1168// CHECK: encoding: [0xf0,0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1169lock xchgl %eax, 485498096(%edx,%eax,4)
1170
1171// CHECK: lock xchgl %eax, 485498096(%edx)
1172// CHECK: encoding: [0xf0,0x87,0x82,0xf0,0x1c,0xf0,0x1c]
1173lock xchgl %eax, 485498096(%edx)
1174
1175// CHECK: lock xchgl %eax, 485498096
1176// CHECK: encoding: [0xf0,0x87,0x05,0xf0,0x1c,0xf0,0x1c]
1177lock xchgl %eax, 485498096
1178
1179// CHECK: lock xchgl %eax, 64(%edx,%eax)
1180// CHECK: encoding: [0xf0,0x87,0x44,0x02,0x40]
1181lock xchgl %eax, 64(%edx,%eax)
1182
1183// CHECK: lock xchgl %eax, (%edx)
1184// CHECK: encoding: [0xf0,0x87,0x02]
1185lock xchgl %eax, (%edx)
1186
1187// CHECK: lodsb %es:(%esi), %al
1188// CHECK: encoding: [0x26,0xac]
1189lodsb %es:(%esi), %al
1190
1191// CHECK: lodsw %es:(%esi), %ax
1192// CHECK: encoding: [0x66,0x26,0xad]
1193lodsw %es:(%esi), %ax
1194
1195// CHECK: loop 64
1196// CHECK: encoding: [0xe2,A]
1197loop 64
1198
1199// CHECK: loope 64
1200// CHECK: encoding: [0xe1,A]
1201loope 64
1202
1203// CHECK: loopne 64
1204// CHECK: encoding: [0xe0,A]
1205loopne 64
1206
1207// CHECK: lretl $0
1208// CHECK: encoding: [0xca,0x00,0x00]
1209lretl $0
1210
1211// CHECK: lretl
1212// CHECK: encoding: [0xcb]
1213lretl
1214
1215// CHECK: movb $0, -485498096(%edx,%eax,4)
1216// CHECK: encoding: [0xc6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1217movb $0, -485498096(%edx,%eax,4)
1218
1219// CHECK: movb $0, 485498096(%edx,%eax,4)
1220// CHECK: encoding: [0xc6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1221movb $0, 485498096(%edx,%eax,4)
1222
1223// CHECK: movb $0, 485498096(%edx)
1224// CHECK: encoding: [0xc6,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1225movb $0, 485498096(%edx)
1226
1227// CHECK: movb $0, 485498096
1228// CHECK: encoding: [0xc6,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
1229movb $0, 485498096
1230
1231// CHECK: movb $0, 64(%edx,%eax)
1232// CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00]
1233movb $0, 64(%edx,%eax)
1234
1235// CHECK: movb $0, (%edx)
1236// CHECK: encoding: [0xc6,0x02,0x00]
1237movb $0, (%edx)
1238
1239// CHECK: movb %al, %es:485498096
1240// CHECK: encoding: [0x26,0xa2,0xf0,0x1c,0xf0,0x1c]
1241movb %al, %es:485498096
1242
1243// CHECK: movb %es:485498096, %al
1244// CHECK: encoding: [0x26,0xa0,0xf0,0x1c,0xf0,0x1c]
1245movb %es:485498096, %al
1246
1247// CHECK: movl $0, -485498096(%edx,%eax,4)
1248// CHECK: encoding: [0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00]
1249movl $0, -485498096(%edx,%eax,4)
1250
1251// CHECK: movl $0, 485498096(%edx,%eax,4)
1252// CHECK: encoding: [0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1253movl $0, 485498096(%edx,%eax,4)
1254
1255// CHECK: movl $0, 485498096(%edx)
1256// CHECK: encoding: [0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1257movl $0, 485498096(%edx)
1258
1259// CHECK: movl $0, 485498096
1260// CHECK: encoding: [0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1261movl $0, 485498096
1262
1263// CHECK: movl $0, 64(%edx,%eax)
1264// CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
1265movl $0, 64(%edx,%eax)
1266
1267// CHECK: movl $0, %eax
1268// CHECK: encoding: [0xb8,0x00,0x00,0x00,0x00]
1269movl $0, %eax
1270
1271// CHECK: movl $0, (%edx)
1272// CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00]
1273movl $0, (%edx)
1274
1275// CHECK: movl 3809469200(%edx,%eax,4), %eax
1276// CHECK: encoding: [0x8b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1277movl 3809469200(%edx,%eax,4), %eax
1278
1279// CHECK: movl 485498096, %eax
1280// CHECK: encoding: [0xa1,0xf0,0x1c,0xf0,0x1c]
1281movl 485498096, %eax
1282
1283// CHECK: movl 485498096(%edx,%eax,4), %eax
1284// CHECK: encoding: [0x8b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1285movl 485498096(%edx,%eax,4), %eax
1286
1287// CHECK: movl 485498096(%edx), %eax
1288// CHECK: encoding: [0x8b,0x82,0xf0,0x1c,0xf0,0x1c]
1289movl 485498096(%edx), %eax
1290
1291// CHECK: movl 64(%edx,%eax), %eax
1292// CHECK: encoding: [0x8b,0x44,0x02,0x40]
1293movl 64(%edx,%eax), %eax
1294
1295// CHECK: movl %eax, 3809469200(%edx,%eax,4)
1296// CHECK: encoding: [0x89,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1297movl %eax, 3809469200(%edx,%eax,4)
1298
1299// CHECK: movl %eax, 485498096(%edx,%eax,4)
1300// CHECK: encoding: [0x89,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1301movl %eax, 485498096(%edx,%eax,4)
1302
1303// CHECK: movl %eax, 485498096(%edx)
1304// CHECK: encoding: [0x89,0x82,0xf0,0x1c,0xf0,0x1c]
1305movl %eax, 485498096(%edx)
1306
1307// CHECK: movl %eax, 485498096
1308// CHECK: encoding: [0xa3,0xf0,0x1c,0xf0,0x1c]
1309movl %eax, 485498096
1310
1311// CHECK: movl %eax, 64(%edx,%eax)
1312// CHECK: encoding: [0x89,0x44,0x02,0x40]
1313movl %eax, 64(%edx,%eax)
1314
1315// CHECK: movl %eax, %eax
1316// CHECK: encoding: [0x89,0xc0]
1317movl %eax, %eax
1318
1319// CHECK: movl %eax, (%edx)
1320// CHECK: encoding: [0x89,0x02]
1321movl %eax, (%edx)
1322
1323// CHECK: movl (%edx), %eax
1324// CHECK: encoding: [0x8b,0x02]
1325movl (%edx), %eax
1326
1327// CHECK: movl %es, %eax
1328// CHECK: encoding: [0x8c,0xc0]
1329movl %es, %eax
1330
1331// CHECK: movsb %es:(%esi), %es:(%edi)
1332// CHECK: encoding: [0x26,0xa4]
1333movsb %es:(%esi), %es:(%edi)
1334
1335// CHECK: movsl %es:(%esi), %es:(%edi)
1336// CHECK: encoding: [0x26,0xa5]
1337movsl %es:(%esi), %es:(%edi)
1338
1339// CHECK: movsw %es:(%esi), %es:(%edi)
1340// CHECK: encoding: [0x66,0x26,0xa5]
1341movsw %es:(%esi), %es:(%edi)
1342
1343// CHECK: movw $0, -485498096(%edx,%eax,4)
1344// CHECK: encoding: [0x66,0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00]
1345movw $0, -485498096(%edx,%eax,4)
1346
1347// CHECK: movw $0, 485498096(%edx,%eax,4)
1348// CHECK: encoding: [0x66,0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1349movw $0, 485498096(%edx,%eax,4)
1350
1351// CHECK: movw $0, 485498096(%edx)
1352// CHECK: encoding: [0x66,0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1353movw $0, 485498096(%edx)
1354
1355// CHECK: movw $0, 485498096
1356// CHECK: encoding: [0x66,0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1357movw $0, 485498096
1358
1359// CHECK: movw $0, 64(%edx,%eax)
1360// CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00]
1361movw $0, 64(%edx,%eax)
1362
1363// CHECK: movw $0, (%edx)
1364// CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00]
1365movw $0, (%edx)
1366
1367// CHECK: movw -485498096(%edx,%eax,4), %es
1368// CHECK: encoding: [0x8e,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1369movw -485498096(%edx,%eax,4), %es
1370
1371// CHECK: movw 485498096(%edx,%eax,4), %es
1372// CHECK: encoding: [0x8e,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1373movw 485498096(%edx,%eax,4), %es
1374
1375// CHECK: movw 485498096(%edx), %es
1376// CHECK: encoding: [0x8e,0x82,0xf0,0x1c,0xf0,0x1c]
1377movw 485498096(%edx), %es
1378
1379// CHECK: movw 485498096, %es
1380// CHECK: encoding: [0x8e,0x05,0xf0,0x1c,0xf0,0x1c]
1381movw 485498096, %es
1382
1383// CHECK: movw 64(%edx,%eax), %es
1384// CHECK: encoding: [0x8e,0x44,0x02,0x40]
1385movw 64(%edx,%eax), %es
1386
1387// CHECK: movw (%edx), %es
1388// CHECK: encoding: [0x8e,0x02]
1389movw (%edx), %es
1390
1391// CHECK: movw %es, -485498096(%edx,%eax,4)
1392// CHECK: encoding: [0x8c,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1393movw %es, -485498096(%edx,%eax,4)
1394
1395// CHECK: movw %es, 485498096(%edx,%eax,4)
1396// CHECK: encoding: [0x8c,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1397movw %es, 485498096(%edx,%eax,4)
1398
1399// CHECK: movw %es, 485498096(%edx)
1400// CHECK: encoding: [0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1401movw %es, 485498096(%edx)
1402
1403// CHECK: movw %es, 485498096
1404// CHECK: encoding: [0x8c,0x05,0xf0,0x1c,0xf0,0x1c]
1405movw %es, 485498096
1406
1407// CHECK: movw %es, 64(%edx,%eax)
1408// CHECK: encoding: [0x8c,0x44,0x02,0x40]
1409movw %es, 64(%edx,%eax)
1410
1411// CHECK: movw %es, (%edx)
1412// CHECK: encoding: [0x8c,0x02]
1413movw %es, (%edx)
1414
1415// CHECK: mulb -485498096(%edx,%eax,4)
1416// CHECK: encoding: [0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1417mulb -485498096(%edx,%eax,4)
1418
1419// CHECK: mulb 485498096(%edx,%eax,4)
1420// CHECK: encoding: [0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1421mulb 485498096(%edx,%eax,4)
1422
1423// CHECK: mulb 485498096(%edx)
1424// CHECK: encoding: [0xf6,0xa2,0xf0,0x1c,0xf0,0x1c]
1425mulb 485498096(%edx)
1426
1427// CHECK: mulb 485498096
1428// CHECK: encoding: [0xf6,0x25,0xf0,0x1c,0xf0,0x1c]
1429mulb 485498096
1430
1431// CHECK: mulb 64(%edx,%eax)
1432// CHECK: encoding: [0xf6,0x64,0x02,0x40]
1433mulb 64(%edx,%eax)
1434
1435// CHECK: mulb (%edx)
1436// CHECK: encoding: [0xf6,0x22]
1437mulb (%edx)
1438
1439// CHECK: mull -485498096(%edx,%eax,4)
1440// CHECK: encoding: [0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1441mull -485498096(%edx,%eax,4)
1442
1443// CHECK: mull 485498096(%edx,%eax,4)
1444// CHECK: encoding: [0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1445mull 485498096(%edx,%eax,4)
1446
1447// CHECK: mull 485498096(%edx)
1448// CHECK: encoding: [0xf7,0xa2,0xf0,0x1c,0xf0,0x1c]
1449mull 485498096(%edx)
1450
1451// CHECK: mull 485498096
1452// CHECK: encoding: [0xf7,0x25,0xf0,0x1c,0xf0,0x1c]
1453mull 485498096
1454
1455// CHECK: mull 64(%edx,%eax)
1456// CHECK: encoding: [0xf7,0x64,0x02,0x40]
1457mull 64(%edx,%eax)
1458
1459// CHECK: mull %eax
1460// CHECK: encoding: [0xf7,0xe0]
1461mull %eax
1462
1463// CHECK: mull (%edx)
1464// CHECK: encoding: [0xf7,0x22]
1465mull (%edx)
1466
1467// CHECK: mulw -485498096(%edx,%eax,4)
1468// CHECK: encoding: [0x66,0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1469mulw -485498096(%edx,%eax,4)
1470
1471// CHECK: mulw 485498096(%edx,%eax,4)
1472// CHECK: encoding: [0x66,0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1473mulw 485498096(%edx,%eax,4)
1474
1475// CHECK: mulw 485498096(%edx)
1476// CHECK: encoding: [0x66,0xf7,0xa2,0xf0,0x1c,0xf0,0x1c]
1477mulw 485498096(%edx)
1478
1479// CHECK: mulw 485498096
1480// CHECK: encoding: [0x66,0xf7,0x25,0xf0,0x1c,0xf0,0x1c]
1481mulw 485498096
1482
1483// CHECK: mulw 64(%edx,%eax)
1484// CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40]
1485mulw 64(%edx,%eax)
1486
1487// CHECK: mulw (%edx)
1488// CHECK: encoding: [0x66,0xf7,0x22]
1489mulw (%edx)
1490
1491// CHECK: negb -485498096(%edx,%eax,4)
1492// CHECK: encoding: [0xf6,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
1493negb -485498096(%edx,%eax,4)
1494
1495// CHECK: negb 485498096(%edx,%eax,4)
1496// CHECK: encoding: [0xf6,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
1497negb 485498096(%edx,%eax,4)
1498
1499// CHECK: negb 485498096(%edx)
1500// CHECK: encoding: [0xf6,0x9a,0xf0,0x1c,0xf0,0x1c]
1501negb 485498096(%edx)
1502
1503// CHECK: negb 485498096
1504// CHECK: encoding: [0xf6,0x1d,0xf0,0x1c,0xf0,0x1c]
1505negb 485498096
1506
1507// CHECK: negb 64(%edx,%eax)
1508// CHECK: encoding: [0xf6,0x5c,0x02,0x40]
1509negb 64(%edx,%eax)
1510
1511// CHECK: negb (%edx)
1512// CHECK: encoding: [0xf6,0x1a]
1513negb (%edx)
1514
1515// CHECK: negl -485498096(%edx,%eax,4)
1516// CHECK: encoding: [0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
1517negl -485498096(%edx,%eax,4)
1518
1519// CHECK: negl 485498096(%edx,%eax,4)
1520// CHECK: encoding: [0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
1521negl 485498096(%edx,%eax,4)
1522
1523// CHECK: negl 485498096(%edx)
1524// CHECK: encoding: [0xf7,0x9a,0xf0,0x1c,0xf0,0x1c]
1525negl 485498096(%edx)
1526
1527// CHECK: negl 485498096
1528// CHECK: encoding: [0xf7,0x1d,0xf0,0x1c,0xf0,0x1c]
1529negl 485498096
1530
1531// CHECK: negl 64(%edx,%eax)
1532// CHECK: encoding: [0xf7,0x5c,0x02,0x40]
1533negl 64(%edx,%eax)
1534
1535// CHECK: negl %eax
1536// CHECK: encoding: [0xf7,0xd8]
1537negl %eax
1538
1539// CHECK: negl (%edx)
1540// CHECK: encoding: [0xf7,0x1a]
1541negl (%edx)
1542
1543// CHECK: negw -485498096(%edx,%eax,4)
1544// CHECK: encoding: [0x66,0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
1545negw -485498096(%edx,%eax,4)
1546
1547// CHECK: negw 485498096(%edx,%eax,4)
1548// CHECK: encoding: [0x66,0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
1549negw 485498096(%edx,%eax,4)
1550
1551// CHECK: negw 485498096(%edx)
1552// CHECK: encoding: [0x66,0xf7,0x9a,0xf0,0x1c,0xf0,0x1c]
1553negw 485498096(%edx)
1554
1555// CHECK: negw 485498096
1556// CHECK: encoding: [0x66,0xf7,0x1d,0xf0,0x1c,0xf0,0x1c]
1557negw 485498096
1558
1559// CHECK: negw 64(%edx,%eax)
1560// CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40]
1561negw 64(%edx,%eax)
1562
1563// CHECK: negw (%edx)
1564// CHECK: encoding: [0x66,0xf7,0x1a]
1565negw (%edx)
1566
1567// CHECK: nop
1568// CHECK: encoding: [0x90]
1569nop
1570
1571// CHECK: notb -485498096(%edx,%eax,4)
1572// CHECK: encoding: [0xf6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1573notb -485498096(%edx,%eax,4)
1574
1575// CHECK: notb 485498096(%edx,%eax,4)
1576// CHECK: encoding: [0xf6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1577notb 485498096(%edx,%eax,4)
1578
1579// CHECK: notb 485498096(%edx)
1580// CHECK: encoding: [0xf6,0x92,0xf0,0x1c,0xf0,0x1c]
1581notb 485498096(%edx)
1582
1583// CHECK: notb 485498096
1584// CHECK: encoding: [0xf6,0x15,0xf0,0x1c,0xf0,0x1c]
1585notb 485498096
1586
1587// CHECK: notb 64(%edx,%eax)
1588// CHECK: encoding: [0xf6,0x54,0x02,0x40]
1589notb 64(%edx,%eax)
1590
1591// CHECK: notb (%edx)
1592// CHECK: encoding: [0xf6,0x12]
1593notb (%edx)
1594
1595// CHECK: notl -485498096(%edx,%eax,4)
1596// CHECK: encoding: [0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1597notl -485498096(%edx,%eax,4)
1598
1599// CHECK: notl 485498096(%edx,%eax,4)
1600// CHECK: encoding: [0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1601notl 485498096(%edx,%eax,4)
1602
1603// CHECK: notl 485498096(%edx)
1604// CHECK: encoding: [0xf7,0x92,0xf0,0x1c,0xf0,0x1c]
1605notl 485498096(%edx)
1606
1607// CHECK: notl 485498096
1608// CHECK: encoding: [0xf7,0x15,0xf0,0x1c,0xf0,0x1c]
1609notl 485498096
1610
1611// CHECK: notl 64(%edx,%eax)
1612// CHECK: encoding: [0xf7,0x54,0x02,0x40]
1613notl 64(%edx,%eax)
1614
1615// CHECK: notl %eax
1616// CHECK: encoding: [0xf7,0xd0]
1617notl %eax
1618
1619// CHECK: notl (%edx)
1620// CHECK: encoding: [0xf7,0x12]
1621notl (%edx)
1622
1623// CHECK: notw -485498096(%edx,%eax,4)
1624// CHECK: encoding: [0x66,0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1625notw -485498096(%edx,%eax,4)
1626
1627// CHECK: notw 485498096(%edx,%eax,4)
1628// CHECK: encoding: [0x66,0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1629notw 485498096(%edx,%eax,4)
1630
1631// CHECK: notw 485498096(%edx)
1632// CHECK: encoding: [0x66,0xf7,0x92,0xf0,0x1c,0xf0,0x1c]
1633notw 485498096(%edx)
1634
1635// CHECK: notw 485498096
1636// CHECK: encoding: [0x66,0xf7,0x15,0xf0,0x1c,0xf0,0x1c]
1637notw 485498096
1638
1639// CHECK: notw 64(%edx,%eax)
1640// CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40]
1641notw 64(%edx,%eax)
1642
1643// CHECK: notw (%edx)
1644// CHECK: encoding: [0x66,0xf7,0x12]
1645notw (%edx)
1646
1647// CHECK: orb $0, -485498096(%edx,%eax,4)
1648// CHECK: encoding: [0x80,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1649orb $0, -485498096(%edx,%eax,4)
1650
1651// CHECK: orb $0, 485498096(%edx,%eax,4)
1652// CHECK: encoding: [0x80,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1653orb $0, 485498096(%edx,%eax,4)
1654
1655// CHECK: orb $0, 485498096(%edx)
1656// CHECK: encoding: [0x80,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1657orb $0, 485498096(%edx)
1658
1659// CHECK: orb $0, 485498096
1660// CHECK: encoding: [0x80,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1661orb $0, 485498096
1662
1663// CHECK: orb $0, 64(%edx,%eax)
1664// CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00]
1665orb $0, 64(%edx,%eax)
1666
1667// CHECK: orb $0, %al
1668// CHECK: encoding: [0x0c,0x00]
1669orb $0, %al
1670
1671// CHECK: orb $0, (%edx)
1672// CHECK: encoding: [0x80,0x0a,0x00]
1673orb $0, (%edx)
1674
1675// CHECK: orl $0, -485498096(%edx,%eax,4)
1676// CHECK: encoding: [0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1677orl $0, -485498096(%edx,%eax,4)
1678
1679// CHECK: orl $0, 485498096(%edx,%eax,4)
1680// CHECK: encoding: [0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1681orl $0, 485498096(%edx,%eax,4)
1682
1683// CHECK: orl $0, 485498096(%edx)
1684// CHECK: encoding: [0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1685orl $0, 485498096(%edx)
1686
1687// CHECK: orl $0, 485498096
1688// CHECK: encoding: [0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1689orl $0, 485498096
1690
1691// CHECK: orl $0, 64(%edx,%eax)
1692// CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00]
1693orl $0, 64(%edx,%eax)
1694
1695// CHECK: orl $0, %eax
1696// CHECK: encoding: [0x83,0xc8,0x00]
1697orl $0, %eax
1698
1699// CHECK: orl $0, (%edx)
1700// CHECK: encoding: [0x83,0x0a,0x00]
1701orl $0, (%edx)
1702
1703// CHECK: orl 3809469200(%edx,%eax,4), %eax
1704// CHECK: encoding: [0x0b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1705orl 3809469200(%edx,%eax,4), %eax
1706
1707// CHECK: orl 485498096, %eax
1708// CHECK: encoding: [0x0b,0x05,0xf0,0x1c,0xf0,0x1c]
1709orl 485498096, %eax
1710
1711// CHECK: orl 485498096(%edx,%eax,4), %eax
1712// CHECK: encoding: [0x0b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1713orl 485498096(%edx,%eax,4), %eax
1714
1715// CHECK: orl 485498096(%edx), %eax
1716// CHECK: encoding: [0x0b,0x82,0xf0,0x1c,0xf0,0x1c]
1717orl 485498096(%edx), %eax
1718
1719// CHECK: orl 64(%edx,%eax), %eax
1720// CHECK: encoding: [0x0b,0x44,0x02,0x40]
1721orl 64(%edx,%eax), %eax
1722
1723// CHECK: orl %eax, 3809469200(%edx,%eax,4)
1724// CHECK: encoding: [0x09,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1725orl %eax, 3809469200(%edx,%eax,4)
1726
1727// CHECK: orl %eax, 485498096(%edx,%eax,4)
1728// CHECK: encoding: [0x09,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1729orl %eax, 485498096(%edx,%eax,4)
1730
1731// CHECK: orl %eax, 485498096(%edx)
1732// CHECK: encoding: [0x09,0x82,0xf0,0x1c,0xf0,0x1c]
1733orl %eax, 485498096(%edx)
1734
1735// CHECK: orl %eax, 485498096
1736// CHECK: encoding: [0x09,0x05,0xf0,0x1c,0xf0,0x1c]
1737orl %eax, 485498096
1738
1739// CHECK: orl %eax, 64(%edx,%eax)
1740// CHECK: encoding: [0x09,0x44,0x02,0x40]
1741orl %eax, 64(%edx,%eax)
1742
1743// CHECK: orl %eax, %eax
1744// CHECK: encoding: [0x09,0xc0]
1745orl %eax, %eax
1746
1747// CHECK: orl %eax, (%edx)
1748// CHECK: encoding: [0x09,0x02]
1749orl %eax, (%edx)
1750
1751// CHECK: orl (%edx), %eax
1752// CHECK: encoding: [0x0b,0x02]
1753orl (%edx), %eax
1754
1755// CHECK: orw $0, -485498096(%edx,%eax,4)
1756// CHECK: encoding: [0x66,0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1757orw $0, -485498096(%edx,%eax,4)
1758
1759// CHECK: orw $0, 485498096(%edx,%eax,4)
1760// CHECK: encoding: [0x66,0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1761orw $0, 485498096(%edx,%eax,4)
1762
1763// CHECK: orw $0, 485498096(%edx)
1764// CHECK: encoding: [0x66,0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1765orw $0, 485498096(%edx)
1766
1767// CHECK: orw $0, 485498096
1768// CHECK: encoding: [0x66,0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1769orw $0, 485498096
1770
1771// CHECK: orw $0, 64(%edx,%eax)
1772// CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00]
1773orw $0, 64(%edx,%eax)
1774
1775// CHECK: orw $0, (%edx)
1776// CHECK: encoding: [0x66,0x83,0x0a,0x00]
1777orw $0, (%edx)
1778
1779// CHECK: outb %al, $0
1780// CHECK: encoding: [0xe6,0x00]
1781outb %al, $0
1782
1783// CHECK: outb %al, %dx
1784// CHECK: encoding: [0xee]
1785outb %al, %dx
1786
1787// CHECK: outl %eax, $0
1788// CHECK: encoding: [0xe7,0x00]
1789outl %eax, $0
1790
1791// CHECK: outl %eax, %dx
1792// CHECK: encoding: [0xef]
1793outl %eax, %dx
1794
1795// CHECK: pause
1796// CHECK: encoding: [0xf3,0x90]
1797pause
1798
1799// CHECK: popfl
1800// CHECK: encoding: [0x9d]
1801popfl
1802
1803// CHECK: popfw
1804// CHECK: encoding: [0x66,0x9d]
1805popfw
1806
1807// CHECK: popl %ds
1808// CHECK: encoding: [0x1f]
1809popl %ds
1810
1811// CHECK: popl %eax
1812// CHECK: encoding: [0x58]
1813popl %eax
1814
1815// CHECK: popl %es
1816// CHECK: encoding: [0x07]
1817popl %es
1818
1819// CHECK: popl %fs
1820// CHECK: encoding: [0x0f,0xa1]
1821popl %fs
1822
1823// CHECK: popl %gs
1824// CHECK: encoding: [0x0f,0xa9]
1825popl %gs
1826
1827// CHECK: popl %ss
1828// CHECK: encoding: [0x17]
1829popl %ss
1830
1831// CHECK: popw %ds
1832// CHECK: encoding: [0x66,0x1f]
1833popw %ds
1834
1835// CHECK: popw %es
1836// CHECK: encoding: [0x66,0x07]
1837popw %es
1838
1839// CHECK: popw %fs
1840// CHECK: encoding: [0x66,0x0f,0xa1]
1841popw %fs
1842
1843// CHECK: popw %gs
1844// CHECK: encoding: [0x66,0x0f,0xa9]
1845popw %gs
1846
1847// CHECK: popw %ss
1848// CHECK: encoding: [0x66,0x17]
1849popw %ss
1850
1851// CHECK: pushfl
1852// CHECK: encoding: [0x9c]
1853pushfl
1854
1855// CHECK: pushfw
1856// CHECK: encoding: [0x66,0x9c]
1857pushfw
1858
1859// CHECK: pushl %cs
1860// CHECK: encoding: [0x0e]
1861pushl %cs
1862
1863// CHECK: pushl %ds
1864// CHECK: encoding: [0x1e]
1865pushl %ds
1866
1867// CHECK: pushl %eax
1868// CHECK: encoding: [0x50]
1869pushl %eax
1870
1871// CHECK: pushl %es
1872// CHECK: encoding: [0x06]
1873pushl %es
1874
1875// CHECK: pushl %fs
1876// CHECK: encoding: [0x0f,0xa0]
1877pushl %fs
1878
1879// CHECK: pushl %gs
1880// CHECK: encoding: [0x0f,0xa8]
1881pushl %gs
1882
1883// CHECK: pushl %ss
1884// CHECK: encoding: [0x16]
1885pushl %ss
1886
1887// CHECK: pushw %cs
1888// CHECK: encoding: [0x66,0x0e]
1889pushw %cs
1890
1891// CHECK: pushw %ds
1892// CHECK: encoding: [0x66,0x1e]
1893pushw %ds
1894
1895// CHECK: pushw %es
1896// CHECK: encoding: [0x66,0x06]
1897pushw %es
1898
1899// CHECK: pushw %fs
1900// CHECK: encoding: [0x66,0x0f,0xa0]
1901pushw %fs
1902
1903// CHECK: pushw %gs
1904// CHECK: encoding: [0x66,0x0f,0xa8]
1905pushw %gs
1906
1907// CHECK: pushw %ss
1908// CHECK: encoding: [0x66,0x16]
1909pushw %ss
1910
1911// CHECK: rclb -485498096(%edx,%eax,4)
1912// CHECK: encoding: [0xd0,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1913rclb -485498096(%edx,%eax,4)
1914
1915// CHECK: rclb 485498096(%edx,%eax,4)
1916// CHECK: encoding: [0xd0,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1917rclb 485498096(%edx,%eax,4)
1918
1919// CHECK: rclb 485498096(%edx)
1920// CHECK: encoding: [0xd0,0x92,0xf0,0x1c,0xf0,0x1c]
1921rclb 485498096(%edx)
1922
1923// CHECK: rclb 485498096
1924// CHECK: encoding: [0xd0,0x15,0xf0,0x1c,0xf0,0x1c]
1925rclb 485498096
1926
1927// CHECK: rclb 64(%edx,%eax)
1928// CHECK: encoding: [0xd0,0x54,0x02,0x40]
1929rclb 64(%edx,%eax)
1930
1931// CHECK: rclb %cl, -485498096(%edx,%eax,4)
1932// CHECK: encoding: [0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1933rclb %cl, -485498096(%edx,%eax,4)
1934
1935// CHECK: rclb %cl, 485498096(%edx,%eax,4)
1936// CHECK: encoding: [0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1937rclb %cl, 485498096(%edx,%eax,4)
1938
1939// CHECK: rclb %cl, 485498096(%edx)
1940// CHECK: encoding: [0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
1941rclb %cl, 485498096(%edx)
1942
1943// CHECK: rclb %cl, 485498096
1944// CHECK: encoding: [0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
1945rclb %cl, 485498096
1946
1947// CHECK: rclb %cl, 64(%edx,%eax)
1948// CHECK: encoding: [0xd2,0x54,0x02,0x40]
1949rclb %cl, 64(%edx,%eax)
1950
1951// CHECK: rclb %cl, (%edx)
1952// CHECK: encoding: [0xd2,0x12]
1953rclb %cl, (%edx)
1954
1955// CHECK: rclb (%edx)
1956// CHECK: encoding: [0xd0,0x12]
1957rclb (%edx)
1958
1959// CHECK: rcll -485498096(%edx,%eax,4)
1960// CHECK: encoding: [0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1961rcll -485498096(%edx,%eax,4)
1962
1963// CHECK: rcll 485498096(%edx,%eax,4)
1964// CHECK: encoding: [0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1965rcll 485498096(%edx,%eax,4)
1966
1967// CHECK: rcll 485498096(%edx)
1968// CHECK: encoding: [0xd1,0x92,0xf0,0x1c,0xf0,0x1c]
1969rcll 485498096(%edx)
1970
1971// CHECK: rcll 485498096
1972// CHECK: encoding: [0xd1,0x15,0xf0,0x1c,0xf0,0x1c]
1973rcll 485498096
1974
1975// CHECK: rcll 64(%edx,%eax)
1976// CHECK: encoding: [0xd1,0x54,0x02,0x40]
1977rcll 64(%edx,%eax)
1978
1979// CHECK: rcll %cl, -485498096(%edx,%eax,4)
1980// CHECK: encoding: [0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1981rcll %cl, -485498096(%edx,%eax,4)
1982
1983// CHECK: rcll %cl, 485498096(%edx,%eax,4)
1984// CHECK: encoding: [0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1985rcll %cl, 485498096(%edx,%eax,4)
1986
1987// CHECK: rcll %cl, 485498096(%edx)
1988// CHECK: encoding: [0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
1989rcll %cl, 485498096(%edx)
1990
1991// CHECK: rcll %cl, 485498096
1992// CHECK: encoding: [0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
1993rcll %cl, 485498096
1994
1995// CHECK: rcll %cl, 64(%edx,%eax)
1996// CHECK: encoding: [0xd3,0x54,0x02,0x40]
1997rcll %cl, 64(%edx,%eax)
1998
1999// CHECK: rcll %cl, (%edx)
2000// CHECK: encoding: [0xd3,0x12]
2001rcll %cl, (%edx)
2002
2003// CHECK: rcll %eax
2004// CHECK: encoding: [0xd1,0xd0]
2005rcll %eax
2006
2007// CHECK: rcll (%edx)
2008// CHECK: encoding: [0xd1,0x12]
2009rcll (%edx)
2010
2011// CHECK: rclw -485498096(%edx,%eax,4)
2012// CHECK: encoding: [0x66,0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2013rclw -485498096(%edx,%eax,4)
2014
2015// CHECK: rclw 485498096(%edx,%eax,4)
2016// CHECK: encoding: [0x66,0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2017rclw 485498096(%edx,%eax,4)
2018
2019// CHECK: rclw 485498096(%edx)
2020// CHECK: encoding: [0x66,0xd1,0x92,0xf0,0x1c,0xf0,0x1c]
2021rclw 485498096(%edx)
2022
2023// CHECK: rclw 485498096
2024// CHECK: encoding: [0x66,0xd1,0x15,0xf0,0x1c,0xf0,0x1c]
2025rclw 485498096
2026
2027// CHECK: rclw 64(%edx,%eax)
2028// CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40]
2029rclw 64(%edx,%eax)
2030
2031// CHECK: rclw %cl, -485498096(%edx,%eax,4)
2032// CHECK: encoding: [0x66,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2033rclw %cl, -485498096(%edx,%eax,4)
2034
2035// CHECK: rclw %cl, 485498096(%edx,%eax,4)
2036// CHECK: encoding: [0x66,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2037rclw %cl, 485498096(%edx,%eax,4)
2038
2039// CHECK: rclw %cl, 485498096(%edx)
2040// CHECK: encoding: [0x66,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
2041rclw %cl, 485498096(%edx)
2042
2043// CHECK: rclw %cl, 485498096
2044// CHECK: encoding: [0x66,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
2045rclw %cl, 485498096
2046
2047// CHECK: rclw %cl, 64(%edx,%eax)
2048// CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40]
2049rclw %cl, 64(%edx,%eax)
2050
2051// CHECK: rclw %cl, (%edx)
2052// CHECK: encoding: [0x66,0xd3,0x12]
2053rclw %cl, (%edx)
2054
2055// CHECK: rclw (%edx)
2056// CHECK: encoding: [0x66,0xd1,0x12]
2057rclw (%edx)
2058
2059// CHECK: rcrb -485498096(%edx,%eax,4)
2060// CHECK: encoding: [0xd0,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2061rcrb -485498096(%edx,%eax,4)
2062
2063// CHECK: rcrb 485498096(%edx,%eax,4)
2064// CHECK: encoding: [0xd0,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2065rcrb 485498096(%edx,%eax,4)
2066
2067// CHECK: rcrb 485498096(%edx)
2068// CHECK: encoding: [0xd0,0x9a,0xf0,0x1c,0xf0,0x1c]
2069rcrb 485498096(%edx)
2070
2071// CHECK: rcrb 485498096
2072// CHECK: encoding: [0xd0,0x1d,0xf0,0x1c,0xf0,0x1c]
2073rcrb 485498096
2074
2075// CHECK: rcrb 64(%edx,%eax)
2076// CHECK: encoding: [0xd0,0x5c,0x02,0x40]
2077rcrb 64(%edx,%eax)
2078
2079// CHECK: rcrb %cl, -485498096(%edx,%eax,4)
2080// CHECK: encoding: [0xd2,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2081rcrb %cl, -485498096(%edx,%eax,4)
2082
2083// CHECK: rcrb %cl, 485498096(%edx,%eax,4)
2084// CHECK: encoding: [0xd2,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2085rcrb %cl, 485498096(%edx,%eax,4)
2086
2087// CHECK: rcrb %cl, 485498096(%edx)
2088// CHECK: encoding: [0xd2,0x9a,0xf0,0x1c,0xf0,0x1c]
2089rcrb %cl, 485498096(%edx)
2090
2091// CHECK: rcrb %cl, 485498096
2092// CHECK: encoding: [0xd2,0x1d,0xf0,0x1c,0xf0,0x1c]
2093rcrb %cl, 485498096
2094
2095// CHECK: rcrb %cl, 64(%edx,%eax)
2096// CHECK: encoding: [0xd2,0x5c,0x02,0x40]
2097rcrb %cl, 64(%edx,%eax)
2098
2099// CHECK: rcrb %cl, (%edx)
2100// CHECK: encoding: [0xd2,0x1a]
2101rcrb %cl, (%edx)
2102
2103// CHECK: rcrb (%edx)
2104// CHECK: encoding: [0xd0,0x1a]
2105rcrb (%edx)
2106
2107// CHECK: rcrl -485498096(%edx,%eax,4)
2108// CHECK: encoding: [0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2109rcrl -485498096(%edx,%eax,4)
2110
2111// CHECK: rcrl 485498096(%edx,%eax,4)
2112// CHECK: encoding: [0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2113rcrl 485498096(%edx,%eax,4)
2114
2115// CHECK: rcrl 485498096(%edx)
2116// CHECK: encoding: [0xd1,0x9a,0xf0,0x1c,0xf0,0x1c]
2117rcrl 485498096(%edx)
2118
2119// CHECK: rcrl 485498096
2120// CHECK: encoding: [0xd1,0x1d,0xf0,0x1c,0xf0,0x1c]
2121rcrl 485498096
2122
2123// CHECK: rcrl 64(%edx,%eax)
2124// CHECK: encoding: [0xd1,0x5c,0x02,0x40]
2125rcrl 64(%edx,%eax)
2126
2127// CHECK: rcrl %cl, -485498096(%edx,%eax,4)
2128// CHECK: encoding: [0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2129rcrl %cl, -485498096(%edx,%eax,4)
2130
2131// CHECK: rcrl %cl, 485498096(%edx,%eax,4)
2132// CHECK: encoding: [0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2133rcrl %cl, 485498096(%edx,%eax,4)
2134
2135// CHECK: rcrl %cl, 485498096(%edx)
2136// CHECK: encoding: [0xd3,0x9a,0xf0,0x1c,0xf0,0x1c]
2137rcrl %cl, 485498096(%edx)
2138
2139// CHECK: rcrl %cl, 485498096
2140// CHECK: encoding: [0xd3,0x1d,0xf0,0x1c,0xf0,0x1c]
2141rcrl %cl, 485498096
2142
2143// CHECK: rcrl %cl, 64(%edx,%eax)
2144// CHECK: encoding: [0xd3,0x5c,0x02,0x40]
2145rcrl %cl, 64(%edx,%eax)
2146
2147// CHECK: rcrl %cl, (%edx)
2148// CHECK: encoding: [0xd3,0x1a]
2149rcrl %cl, (%edx)
2150
2151// CHECK: rcrl %eax
2152// CHECK: encoding: [0xd1,0xd8]
2153rcrl %eax
2154
2155// CHECK: rcrl (%edx)
2156// CHECK: encoding: [0xd1,0x1a]
2157rcrl (%edx)
2158
2159// CHECK: rcrw -485498096(%edx,%eax,4)
2160// CHECK: encoding: [0x66,0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2161rcrw -485498096(%edx,%eax,4)
2162
2163// CHECK: rcrw 485498096(%edx,%eax,4)
2164// CHECK: encoding: [0x66,0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2165rcrw 485498096(%edx,%eax,4)
2166
2167// CHECK: rcrw 485498096(%edx)
2168// CHECK: encoding: [0x66,0xd1,0x9a,0xf0,0x1c,0xf0,0x1c]
2169rcrw 485498096(%edx)
2170
2171// CHECK: rcrw 485498096
2172// CHECK: encoding: [0x66,0xd1,0x1d,0xf0,0x1c,0xf0,0x1c]
2173rcrw 485498096
2174
2175// CHECK: rcrw 64(%edx,%eax)
2176// CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40]
2177rcrw 64(%edx,%eax)
2178
2179// CHECK: rcrw %cl, -485498096(%edx,%eax,4)
2180// CHECK: encoding: [0x66,0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2181rcrw %cl, -485498096(%edx,%eax,4)
2182
2183// CHECK: rcrw %cl, 485498096(%edx,%eax,4)
2184// CHECK: encoding: [0x66,0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2185rcrw %cl, 485498096(%edx,%eax,4)
2186
2187// CHECK: rcrw %cl, 485498096(%edx)
2188// CHECK: encoding: [0x66,0xd3,0x9a,0xf0,0x1c,0xf0,0x1c]
2189rcrw %cl, 485498096(%edx)
2190
2191// CHECK: rcrw %cl, 485498096
2192// CHECK: encoding: [0x66,0xd3,0x1d,0xf0,0x1c,0xf0,0x1c]
2193rcrw %cl, 485498096
2194
2195// CHECK: rcrw %cl, 64(%edx,%eax)
2196// CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40]
2197rcrw %cl, 64(%edx,%eax)
2198
2199// CHECK: rcrw %cl, (%edx)
2200// CHECK: encoding: [0x66,0xd3,0x1a]
2201rcrw %cl, (%edx)
2202
2203// CHECK: rcrw (%edx)
2204// CHECK: encoding: [0x66,0xd1,0x1a]
2205rcrw (%edx)
2206
2207// CHECK: rep cmpsb %es:(%edi), %es:(%esi)
2208// CHECK: encoding: [0xf3,0x26,0xa6]
2209rep cmpsb %es:(%edi), %es:(%esi)
2210
2211// CHECK: rep cmpsl %es:(%edi), %es:(%esi)
2212// CHECK: encoding: [0xf3,0x26,0xa7]
2213rep cmpsl %es:(%edi), %es:(%esi)
2214
2215// CHECK: rep cmpsw %es:(%edi), %es:(%esi)
2216// CHECK: encoding: [0xf3,0x66,0x26,0xa7]
2217rep cmpsw %es:(%edi), %es:(%esi)
2218
2219// CHECK: rep lodsb %es:(%esi), %al
2220// CHECK: encoding: [0xf3,0x26,0xac]
2221rep lodsb %es:(%esi), %al
2222
2223// CHECK: rep lodsw %es:(%esi), %ax
2224// CHECK: encoding: [0xf3,0x66,0x26,0xad]
2225rep lodsw %es:(%esi), %ax
2226
2227// CHECK: rep movsb %es:(%esi), %es:(%edi)
2228// CHECK: encoding: [0xf3,0x26,0xa4]
2229rep movsb %es:(%esi), %es:(%edi)
2230
2231// CHECK: rep movsl %es:(%esi), %es:(%edi)
2232// CHECK: encoding: [0xf3,0x26,0xa5]
2233rep movsl %es:(%esi), %es:(%edi)
2234
2235// CHECK: rep movsw %es:(%esi), %es:(%edi)
2236// CHECK: encoding: [0xf3,0x66,0x26,0xa5]
2237rep movsw %es:(%esi), %es:(%edi)
2238
2239// CHECK: repne cmpsb %es:(%edi), %es:(%esi)
2240// CHECK: encoding: [0xf2,0x26,0xa6]
2241repne cmpsb %es:(%edi), %es:(%esi)
2242
2243// CHECK: repne cmpsl %es:(%edi), %es:(%esi)
2244// CHECK: encoding: [0xf2,0x26,0xa7]
2245repne cmpsl %es:(%edi), %es:(%esi)
2246
2247// CHECK: repne cmpsw %es:(%edi), %es:(%esi)
2248// CHECK: encoding: [0xf2,0x66,0x26,0xa7]
2249repne cmpsw %es:(%edi), %es:(%esi)
2250
2251// CHECK: repne lodsb %es:(%esi), %al
2252// CHECK: encoding: [0xf2,0x26,0xac]
2253repne lodsb %es:(%esi), %al
2254
2255// CHECK: repne lodsw %es:(%esi), %ax
2256// CHECK: encoding: [0xf2,0x66,0x26,0xad]
2257repne lodsw %es:(%esi), %ax
2258
2259// CHECK: repne movsb %es:(%esi), %es:(%edi)
2260// CHECK: encoding: [0xf2,0x26,0xa4]
2261repne movsb %es:(%esi), %es:(%edi)
2262
2263// CHECK: repne movsl %es:(%esi), %es:(%edi)
2264// CHECK: encoding: [0xf2,0x26,0xa5]
2265repne movsl %es:(%esi), %es:(%edi)
2266
2267// CHECK: repne movsw %es:(%esi), %es:(%edi)
2268// CHECK: encoding: [0xf2,0x66,0x26,0xa5]
2269repne movsw %es:(%esi), %es:(%edi)
2270
2271// CHECK: repne scasb %es:(%edi), %al
2272// CHECK: encoding: [0xf2,0xae]
2273repne scasb %es:(%edi), %al
2274
2275// CHECK: repne scasw %es:(%edi), %ax
2276// CHECK: encoding: [0xf2,0x66,0xaf]
2277repne scasw %es:(%edi), %ax
2278
2279// CHECK: repne stosb %al, %es:(%edi)
2280// CHECK: encoding: [0xf2,0xaa]
2281repne stosb %al, %es:(%edi)
2282
2283// CHECK: repne stosw %ax, %es:(%edi)
2284// CHECK: encoding: [0xf2,0x66,0xab]
2285repne stosw %ax, %es:(%edi)
2286
2287// CHECK: rep scasb %es:(%edi), %al
2288// CHECK: encoding: [0xf3,0xae]
2289rep scasb %es:(%edi), %al
2290
2291// CHECK: rep scasw %es:(%edi), %ax
2292// CHECK: encoding: [0xf3,0x66,0xaf]
2293rep scasw %es:(%edi), %ax
2294
2295// CHECK: rep stosb %al, %es:(%edi)
2296// CHECK: encoding: [0xf3,0xaa]
2297rep stosb %al, %es:(%edi)
2298
2299// CHECK: rep stosw %ax, %es:(%edi)
2300// CHECK: encoding: [0xf3,0x66,0xab]
2301rep stosw %ax, %es:(%edi)
2302
2303// CHECK: retl $0
2304// CHECK: encoding: [0xc2,0x00,0x00]
2305retl $0
2306
2307// CHECK: retl
2308// CHECK: encoding: [0xc3]
2309retl
2310
2311// CHECK: retw $0
2312// CHECK: encoding: [0x66,0xc2,0x00,0x00]
2313retw $0
2314
2315// CHECK: retw
2316// CHECK: encoding: [0x66,0xc3]
2317retw
2318
2319// CHECK: rolb -485498096(%edx,%eax,4)
2320// CHECK: encoding: [0xd0,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2321rolb -485498096(%edx,%eax,4)
2322
2323// CHECK: rolb 485498096(%edx,%eax,4)
2324// CHECK: encoding: [0xd0,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2325rolb 485498096(%edx,%eax,4)
2326
2327// CHECK: rolb 485498096(%edx)
2328// CHECK: encoding: [0xd0,0x82,0xf0,0x1c,0xf0,0x1c]
2329rolb 485498096(%edx)
2330
2331// CHECK: rolb 485498096
2332// CHECK: encoding: [0xd0,0x05,0xf0,0x1c,0xf0,0x1c]
2333rolb 485498096
2334
2335// CHECK: rolb 64(%edx,%eax)
2336// CHECK: encoding: [0xd0,0x44,0x02,0x40]
2337rolb 64(%edx,%eax)
2338
2339// CHECK: rolb %cl, -485498096(%edx,%eax,4)
2340// CHECK: encoding: [0xd2,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2341rolb %cl, -485498096(%edx,%eax,4)
2342
2343// CHECK: rolb %cl, 485498096(%edx,%eax,4)
2344// CHECK: encoding: [0xd2,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2345rolb %cl, 485498096(%edx,%eax,4)
2346
2347// CHECK: rolb %cl, 485498096(%edx)
2348// CHECK: encoding: [0xd2,0x82,0xf0,0x1c,0xf0,0x1c]
2349rolb %cl, 485498096(%edx)
2350
2351// CHECK: rolb %cl, 485498096
2352// CHECK: encoding: [0xd2,0x05,0xf0,0x1c,0xf0,0x1c]
2353rolb %cl, 485498096
2354
2355// CHECK: rolb %cl, 64(%edx,%eax)
2356// CHECK: encoding: [0xd2,0x44,0x02,0x40]
2357rolb %cl, 64(%edx,%eax)
2358
2359// CHECK: rolb %cl, (%edx)
2360// CHECK: encoding: [0xd2,0x02]
2361rolb %cl, (%edx)
2362
2363// CHECK: rolb (%edx)
2364// CHECK: encoding: [0xd0,0x02]
2365rolb (%edx)
2366
2367// CHECK: roll -485498096(%edx,%eax,4)
2368// CHECK: encoding: [0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2369roll -485498096(%edx,%eax,4)
2370
2371// CHECK: roll 485498096(%edx,%eax,4)
2372// CHECK: encoding: [0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2373roll 485498096(%edx,%eax,4)
2374
2375// CHECK: roll 485498096(%edx)
2376// CHECK: encoding: [0xd1,0x82,0xf0,0x1c,0xf0,0x1c]
2377roll 485498096(%edx)
2378
2379// CHECK: roll 485498096
2380// CHECK: encoding: [0xd1,0x05,0xf0,0x1c,0xf0,0x1c]
2381roll 485498096
2382
2383// CHECK: roll 64(%edx,%eax)
2384// CHECK: encoding: [0xd1,0x44,0x02,0x40]
2385roll 64(%edx,%eax)
2386
2387// CHECK: roll %cl, -485498096(%edx,%eax,4)
2388// CHECK: encoding: [0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2389roll %cl, -485498096(%edx,%eax,4)
2390
2391// CHECK: roll %cl, 485498096(%edx,%eax,4)
2392// CHECK: encoding: [0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2393roll %cl, 485498096(%edx,%eax,4)
2394
2395// CHECK: roll %cl, 485498096(%edx)
2396// CHECK: encoding: [0xd3,0x82,0xf0,0x1c,0xf0,0x1c]
2397roll %cl, 485498096(%edx)
2398
2399// CHECK: roll %cl, 485498096
2400// CHECK: encoding: [0xd3,0x05,0xf0,0x1c,0xf0,0x1c]
2401roll %cl, 485498096
2402
2403// CHECK: roll %cl, 64(%edx,%eax)
2404// CHECK: encoding: [0xd3,0x44,0x02,0x40]
2405roll %cl, 64(%edx,%eax)
2406
2407// CHECK: roll %cl, (%edx)
2408// CHECK: encoding: [0xd3,0x02]
2409roll %cl, (%edx)
2410
2411// CHECK: roll %eax
2412// CHECK: encoding: [0xd1,0xc0]
2413roll %eax
2414
2415// CHECK: roll (%edx)
2416// CHECK: encoding: [0xd1,0x02]
2417roll (%edx)
2418
2419// CHECK: rolw -485498096(%edx,%eax,4)
2420// CHECK: encoding: [0x66,0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2421rolw -485498096(%edx,%eax,4)
2422
2423// CHECK: rolw 485498096(%edx,%eax,4)
2424// CHECK: encoding: [0x66,0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2425rolw 485498096(%edx,%eax,4)
2426
2427// CHECK: rolw 485498096(%edx)
2428// CHECK: encoding: [0x66,0xd1,0x82,0xf0,0x1c,0xf0,0x1c]
2429rolw 485498096(%edx)
2430
2431// CHECK: rolw 485498096
2432// CHECK: encoding: [0x66,0xd1,0x05,0xf0,0x1c,0xf0,0x1c]
2433rolw 485498096
2434
2435// CHECK: rolw 64(%edx,%eax)
2436// CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40]
2437rolw 64(%edx,%eax)
2438
2439// CHECK: rolw %cl, -485498096(%edx,%eax,4)
2440// CHECK: encoding: [0x66,0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2441rolw %cl, -485498096(%edx,%eax,4)
2442
2443// CHECK: rolw %cl, 485498096(%edx,%eax,4)
2444// CHECK: encoding: [0x66,0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2445rolw %cl, 485498096(%edx,%eax,4)
2446
2447// CHECK: rolw %cl, 485498096(%edx)
2448// CHECK: encoding: [0x66,0xd3,0x82,0xf0,0x1c,0xf0,0x1c]
2449rolw %cl, 485498096(%edx)
2450
2451// CHECK: rolw %cl, 485498096
2452// CHECK: encoding: [0x66,0xd3,0x05,0xf0,0x1c,0xf0,0x1c]
2453rolw %cl, 485498096
2454
2455// CHECK: rolw %cl, 64(%edx,%eax)
2456// CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40]
2457rolw %cl, 64(%edx,%eax)
2458
2459// CHECK: rolw %cl, (%edx)
2460// CHECK: encoding: [0x66,0xd3,0x02]
2461rolw %cl, (%edx)
2462
2463// CHECK: rolw (%edx)
2464// CHECK: encoding: [0x66,0xd1,0x02]
2465rolw (%edx)
2466
2467// CHECK: rorb -485498096(%edx,%eax,4)
2468// CHECK: encoding: [0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2469rorb -485498096(%edx,%eax,4)
2470
2471// CHECK: rorb 485498096(%edx,%eax,4)
2472// CHECK: encoding: [0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2473rorb 485498096(%edx,%eax,4)
2474
2475// CHECK: rorb 485498096(%edx)
2476// CHECK: encoding: [0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
2477rorb 485498096(%edx)
2478
2479// CHECK: rorb 485498096
2480// CHECK: encoding: [0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
2481rorb 485498096
2482
2483// CHECK: rorb 64(%edx,%eax)
2484// CHECK: encoding: [0xd0,0x4c,0x02,0x40]
2485rorb 64(%edx,%eax)
2486
2487// CHECK: rorb %cl, -485498096(%edx,%eax,4)
2488// CHECK: encoding: [0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2489rorb %cl, -485498096(%edx,%eax,4)
2490
2491// CHECK: rorb %cl, 485498096(%edx,%eax,4)
2492// CHECK: encoding: [0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2493rorb %cl, 485498096(%edx,%eax,4)
2494
2495// CHECK: rorb %cl, 485498096(%edx)
2496// CHECK: encoding: [0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]
2497rorb %cl, 485498096(%edx)
2498
2499// CHECK: rorb %cl, 485498096
2500// CHECK: encoding: [0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]
2501rorb %cl, 485498096
2502
2503// CHECK: rorb %cl, 64(%edx,%eax)
2504// CHECK: encoding: [0xd2,0x4c,0x02,0x40]
2505rorb %cl, 64(%edx,%eax)
2506
2507// CHECK: rorb %cl, (%edx)
2508// CHECK: encoding: [0xd2,0x0a]
2509rorb %cl, (%edx)
2510
2511// CHECK: rorb (%edx)
2512// CHECK: encoding: [0xd0,0x0a]
2513rorb (%edx)
2514
2515// CHECK: rorl -485498096(%edx,%eax,4)
2516// CHECK: encoding: [0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2517rorl -485498096(%edx,%eax,4)
2518
2519// CHECK: rorl 485498096(%edx,%eax,4)
2520// CHECK: encoding: [0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2521rorl 485498096(%edx,%eax,4)
2522
2523// CHECK: rorl 485498096(%edx)
2524// CHECK: encoding: [0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
2525rorl 485498096(%edx)
2526
2527// CHECK: rorl 485498096
2528// CHECK: encoding: [0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
2529rorl 485498096
2530
2531// CHECK: rorl 64(%edx,%eax)
2532// CHECK: encoding: [0xd1,0x4c,0x02,0x40]
2533rorl 64(%edx,%eax)
2534
2535// CHECK: rorl %cl, -485498096(%edx,%eax,4)
2536// CHECK: encoding: [0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2537rorl %cl, -485498096(%edx,%eax,4)
2538
2539// CHECK: rorl %cl, 485498096(%edx,%eax,4)
2540// CHECK: encoding: [0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2541rorl %cl, 485498096(%edx,%eax,4)
2542
2543// CHECK: rorl %cl, 485498096(%edx)
2544// CHECK: encoding: [0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
2545rorl %cl, 485498096(%edx)
2546
2547// CHECK: rorl %cl, 485498096
2548// CHECK: encoding: [0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
2549rorl %cl, 485498096
2550
2551// CHECK: rorl %cl, 64(%edx,%eax)
2552// CHECK: encoding: [0xd3,0x4c,0x02,0x40]
2553rorl %cl, 64(%edx,%eax)
2554
2555// CHECK: rorl %cl, (%edx)
2556// CHECK: encoding: [0xd3,0x0a]
2557rorl %cl, (%edx)
2558
2559// CHECK: rorl %eax
2560// CHECK: encoding: [0xd1,0xc8]
2561rorl %eax
2562
2563// CHECK: rorl (%edx)
2564// CHECK: encoding: [0xd1,0x0a]
2565rorl (%edx)
2566
2567// CHECK: rorw -485498096(%edx,%eax,4)
2568// CHECK: encoding: [0x66,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2569rorw -485498096(%edx,%eax,4)
2570
2571// CHECK: rorw 485498096(%edx,%eax,4)
2572// CHECK: encoding: [0x66,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2573rorw 485498096(%edx,%eax,4)
2574
2575// CHECK: rorw 485498096(%edx)
2576// CHECK: encoding: [0x66,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
2577rorw 485498096(%edx)
2578
2579// CHECK: rorw 485498096
2580// CHECK: encoding: [0x66,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
2581rorw 485498096
2582
2583// CHECK: rorw 64(%edx,%eax)
2584// CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40]
2585rorw 64(%edx,%eax)
2586
2587// CHECK: rorw %cl, -485498096(%edx,%eax,4)
2588// CHECK: encoding: [0x66,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2589rorw %cl, -485498096(%edx,%eax,4)
2590
2591// CHECK: rorw %cl, 485498096(%edx,%eax,4)
2592// CHECK: encoding: [0x66,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2593rorw %cl, 485498096(%edx,%eax,4)
2594
2595// CHECK: rorw %cl, 485498096(%edx)
2596// CHECK: encoding: [0x66,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
2597rorw %cl, 485498096(%edx)
2598
2599// CHECK: rorw %cl, 485498096
2600// CHECK: encoding: [0x66,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
2601rorw %cl, 485498096
2602
2603// CHECK: rorw %cl, 64(%edx,%eax)
2604// CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40]
2605rorw %cl, 64(%edx,%eax)
2606
2607// CHECK: rorw %cl, (%edx)
2608// CHECK: encoding: [0x66,0xd3,0x0a]
2609rorw %cl, (%edx)
2610
2611// CHECK: rorw (%edx)
2612// CHECK: encoding: [0x66,0xd1,0x0a]
2613rorw (%edx)
2614
2615// CHECK: salc
2616// CHECK: encoding: [0xd6]
2617salc
2618
2619// CHECK: sarb -485498096(%edx,%eax,4)
2620// CHECK: encoding: [0xd0,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2621sarb -485498096(%edx,%eax,4)
2622
2623// CHECK: sarb 485498096(%edx,%eax,4)
2624// CHECK: encoding: [0xd0,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2625sarb 485498096(%edx,%eax,4)
2626
2627// CHECK: sarb 485498096(%edx)
2628// CHECK: encoding: [0xd0,0xba,0xf0,0x1c,0xf0,0x1c]
2629sarb 485498096(%edx)
2630
2631// CHECK: sarb 485498096
2632// CHECK: encoding: [0xd0,0x3d,0xf0,0x1c,0xf0,0x1c]
2633sarb 485498096
2634
2635// CHECK: sarb 64(%edx,%eax)
2636// CHECK: encoding: [0xd0,0x7c,0x02,0x40]
2637sarb 64(%edx,%eax)
2638
2639// CHECK: sarb %cl, -485498096(%edx,%eax,4)
2640// CHECK: encoding: [0xd2,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2641sarb %cl, -485498096(%edx,%eax,4)
2642
2643// CHECK: sarb %cl, 485498096(%edx,%eax,4)
2644// CHECK: encoding: [0xd2,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2645sarb %cl, 485498096(%edx,%eax,4)
2646
2647// CHECK: sarb %cl, 485498096(%edx)
2648// CHECK: encoding: [0xd2,0xba,0xf0,0x1c,0xf0,0x1c]
2649sarb %cl, 485498096(%edx)
2650
2651// CHECK: sarb %cl, 485498096
2652// CHECK: encoding: [0xd2,0x3d,0xf0,0x1c,0xf0,0x1c]
2653sarb %cl, 485498096
2654
2655// CHECK: sarb %cl, 64(%edx,%eax)
2656// CHECK: encoding: [0xd2,0x7c,0x02,0x40]
2657sarb %cl, 64(%edx,%eax)
2658
2659// CHECK: sarb %cl, (%edx)
2660// CHECK: encoding: [0xd2,0x3a]
2661sarb %cl, (%edx)
2662
2663// CHECK: sarb (%edx)
2664// CHECK: encoding: [0xd0,0x3a]
2665sarb (%edx)
2666
2667// CHECK: sarl -485498096(%edx,%eax,4)
2668// CHECK: encoding: [0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2669sarl -485498096(%edx,%eax,4)
2670
2671// CHECK: sarl 485498096(%edx,%eax,4)
2672// CHECK: encoding: [0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2673sarl 485498096(%edx,%eax,4)
2674
2675// CHECK: sarl 485498096(%edx)
2676// CHECK: encoding: [0xd1,0xba,0xf0,0x1c,0xf0,0x1c]
2677sarl 485498096(%edx)
2678
2679// CHECK: sarl 485498096
2680// CHECK: encoding: [0xd1,0x3d,0xf0,0x1c,0xf0,0x1c]
2681sarl 485498096
2682
2683// CHECK: sarl 64(%edx,%eax)
2684// CHECK: encoding: [0xd1,0x7c,0x02,0x40]
2685sarl 64(%edx,%eax)
2686
2687// CHECK: sarl %cl, -485498096(%edx,%eax,4)
2688// CHECK: encoding: [0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2689sarl %cl, -485498096(%edx,%eax,4)
2690
2691// CHECK: sarl %cl, 485498096(%edx,%eax,4)
2692// CHECK: encoding: [0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2693sarl %cl, 485498096(%edx,%eax,4)
2694
2695// CHECK: sarl %cl, 485498096(%edx)
2696// CHECK: encoding: [0xd3,0xba,0xf0,0x1c,0xf0,0x1c]
2697sarl %cl, 485498096(%edx)
2698
2699// CHECK: sarl %cl, 485498096
2700// CHECK: encoding: [0xd3,0x3d,0xf0,0x1c,0xf0,0x1c]
2701sarl %cl, 485498096
2702
2703// CHECK: sarl %cl, 64(%edx,%eax)
2704// CHECK: encoding: [0xd3,0x7c,0x02,0x40]
2705sarl %cl, 64(%edx,%eax)
2706
2707// CHECK: sarl %cl, (%edx)
2708// CHECK: encoding: [0xd3,0x3a]
2709sarl %cl, (%edx)
2710
2711// CHECK: sarl %eax
2712// CHECK: encoding: [0xd1,0xf8]
2713sarl %eax
2714
2715// CHECK: sarl (%edx)
2716// CHECK: encoding: [0xd1,0x3a]
2717sarl (%edx)
2718
2719// CHECK: sarw -485498096(%edx,%eax,4)
2720// CHECK: encoding: [0x66,0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2721sarw -485498096(%edx,%eax,4)
2722
2723// CHECK: sarw 485498096(%edx,%eax,4)
2724// CHECK: encoding: [0x66,0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2725sarw 485498096(%edx,%eax,4)
2726
2727// CHECK: sarw 485498096(%edx)
2728// CHECK: encoding: [0x66,0xd1,0xba,0xf0,0x1c,0xf0,0x1c]
2729sarw 485498096(%edx)
2730
2731// CHECK: sarw 485498096
2732// CHECK: encoding: [0x66,0xd1,0x3d,0xf0,0x1c,0xf0,0x1c]
2733sarw 485498096
2734
2735// CHECK: sarw 64(%edx,%eax)
2736// CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40]
2737sarw 64(%edx,%eax)
2738
2739// CHECK: sarw %cl, -485498096(%edx,%eax,4)
2740// CHECK: encoding: [0x66,0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2741sarw %cl, -485498096(%edx,%eax,4)
2742
2743// CHECK: sarw %cl, 485498096(%edx,%eax,4)
2744// CHECK: encoding: [0x66,0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2745sarw %cl, 485498096(%edx,%eax,4)
2746
2747// CHECK: sarw %cl, 485498096(%edx)
2748// CHECK: encoding: [0x66,0xd3,0xba,0xf0,0x1c,0xf0,0x1c]
2749sarw %cl, 485498096(%edx)
2750
2751// CHECK: sarw %cl, 485498096
2752// CHECK: encoding: [0x66,0xd3,0x3d,0xf0,0x1c,0xf0,0x1c]
2753sarw %cl, 485498096
2754
2755// CHECK: sarw %cl, 64(%edx,%eax)
2756// CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40]
2757sarw %cl, 64(%edx,%eax)
2758
2759// CHECK: sarw %cl, (%edx)
2760// CHECK: encoding: [0x66,0xd3,0x3a]
2761sarw %cl, (%edx)
2762
2763// CHECK: sarw (%edx)
2764// CHECK: encoding: [0x66,0xd1,0x3a]
2765sarw (%edx)
2766
2767// CHECK: sbbb $0, -485498096(%edx,%eax,4)
2768// CHECK: encoding: [0x80,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2769sbbb $0, -485498096(%edx,%eax,4)
2770
2771// CHECK: sbbb $0, 485498096(%edx,%eax,4)
2772// CHECK: encoding: [0x80,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2773sbbb $0, 485498096(%edx,%eax,4)
2774
2775// CHECK: sbbb $0, 485498096(%edx)
2776// CHECK: encoding: [0x80,0x9a,0xf0,0x1c,0xf0,0x1c,0x00]
2777sbbb $0, 485498096(%edx)
2778
2779// CHECK: sbbb $0, 485498096
2780// CHECK: encoding: [0x80,0x1d,0xf0,0x1c,0xf0,0x1c,0x00]
2781sbbb $0, 485498096
2782
2783// CHECK: sbbb $0, 64(%edx,%eax)
2784// CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00]
2785sbbb $0, 64(%edx,%eax)
2786
2787// CHECK: sbbb $0, %al
2788// CHECK: encoding: [0x1c,0x00]
2789sbbb $0, %al
2790
2791// CHECK: sbbb $0, (%edx)
2792// CHECK: encoding: [0x80,0x1a,0x00]
2793sbbb $0, (%edx)
2794
2795// CHECK: sbbl $0, %eax
2796// CHECK: encoding: [0x83,0xd8,0x00]
2797sbbl $0, %eax
2798
2799// CHECK: sbbl 3809469200(%edx,%eax,4), %eax
2800// CHECK: encoding: [0x1b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2801sbbl 3809469200(%edx,%eax,4), %eax
2802
2803// CHECK: sbbl 485498096, %eax
2804// CHECK: encoding: [0x1b,0x05,0xf0,0x1c,0xf0,0x1c]
2805sbbl 485498096, %eax
2806
2807// CHECK: sbbl 485498096(%edx,%eax,4), %eax
2808// CHECK: encoding: [0x1b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2809sbbl 485498096(%edx,%eax,4), %eax
2810
2811// CHECK: sbbl 485498096(%edx), %eax
2812// CHECK: encoding: [0x1b,0x82,0xf0,0x1c,0xf0,0x1c]
2813sbbl 485498096(%edx), %eax
2814
2815// CHECK: sbbl 64(%edx,%eax), %eax
2816// CHECK: encoding: [0x1b,0x44,0x02,0x40]
2817sbbl 64(%edx,%eax), %eax
2818
2819// CHECK: sbbl %eax, 3809469200(%edx,%eax,4)
2820// CHECK: encoding: [0x19,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2821sbbl %eax, 3809469200(%edx,%eax,4)
2822
2823// CHECK: sbbl %eax, 485498096(%edx,%eax,4)
2824// CHECK: encoding: [0x19,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2825sbbl %eax, 485498096(%edx,%eax,4)
2826
2827// CHECK: sbbl %eax, 485498096(%edx)
2828// CHECK: encoding: [0x19,0x82,0xf0,0x1c,0xf0,0x1c]
2829sbbl %eax, 485498096(%edx)
2830
2831// CHECK: sbbl %eax, 485498096
2832// CHECK: encoding: [0x19,0x05,0xf0,0x1c,0xf0,0x1c]
2833sbbl %eax, 485498096
2834
2835// CHECK: sbbl %eax, 64(%edx,%eax)
2836// CHECK: encoding: [0x19,0x44,0x02,0x40]
2837sbbl %eax, 64(%edx,%eax)
2838
2839// CHECK: sbbl %eax, %eax
2840// CHECK: encoding: [0x19,0xc0]
2841sbbl %eax, %eax
2842
2843// CHECK: sbbl %eax, (%edx)
2844// CHECK: encoding: [0x19,0x02]
2845sbbl %eax, (%edx)
2846
2847// CHECK: sbbl (%edx), %eax
2848// CHECK: encoding: [0x1b,0x02]
2849sbbl (%edx), %eax
2850
2851// CHECK: scasb %es:(%edi), %al
2852// CHECK: encoding: [0xae]
2853scasb %es:(%edi), %al
2854
2855// CHECK: scasw %es:(%edi), %ax
2856// CHECK: encoding: [0x66,0xaf]
2857scasw %es:(%edi), %ax
2858
2859// CHECK: shlb -485498096(%edx,%eax,4)
2860// CHECK: encoding: [0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2861shlb -485498096(%edx,%eax,4)
2862
2863// CHECK: shlb 485498096(%edx,%eax,4)
2864// CHECK: encoding: [0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2865shlb 485498096(%edx,%eax,4)
2866
2867// CHECK: shlb 485498096(%edx)
2868// CHECK: encoding: [0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
2869shlb 485498096(%edx)
2870
2871// CHECK: shlb 485498096
2872// CHECK: encoding: [0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
2873shlb 485498096
2874
2875// CHECK: shlb 64(%edx,%eax)
2876// CHECK: encoding: [0xd0,0x64,0x02,0x40]
2877shlb 64(%edx,%eax)
2878
2879// CHECK: shlb %cl, -485498096(%edx,%eax,4)
2880// CHECK: encoding: [0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2881shlb %cl, -485498096(%edx,%eax,4)
2882
2883// CHECK: shlb %cl, 485498096(%edx,%eax,4)
2884// CHECK: encoding: [0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2885shlb %cl, 485498096(%edx,%eax,4)
2886
2887// CHECK: shlb %cl, 485498096(%edx)
2888// CHECK: encoding: [0xd2,0xa2,0xf0,0x1c,0xf0,0x1c]
2889shlb %cl, 485498096(%edx)
2890
2891// CHECK: shlb %cl, 485498096
2892// CHECK: encoding: [0xd2,0x25,0xf0,0x1c,0xf0,0x1c]
2893shlb %cl, 485498096
2894
2895// CHECK: shlb %cl, 64(%edx,%eax)
2896// CHECK: encoding: [0xd2,0x64,0x02,0x40]
2897shlb %cl, 64(%edx,%eax)
2898
2899// CHECK: shlb %cl, (%edx)
2900// CHECK: encoding: [0xd2,0x22]
2901shlb %cl, (%edx)
2902
2903// CHECK: shlb (%edx)
2904// CHECK: encoding: [0xd0,0x22]
2905shlb (%edx)
2906
2907// CHECK: shll -485498096(%edx,%eax,4)
2908// CHECK: encoding: [0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2909shll -485498096(%edx,%eax,4)
2910
2911// CHECK: shll 485498096(%edx,%eax,4)
2912// CHECK: encoding: [0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2913shll 485498096(%edx,%eax,4)
2914
2915// CHECK: shll 485498096(%edx)
2916// CHECK: encoding: [0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]
2917shll 485498096(%edx)
2918
2919// CHECK: shll 485498096
2920// CHECK: encoding: [0xd1,0x25,0xf0,0x1c,0xf0,0x1c]
2921shll 485498096
2922
2923// CHECK: shll 64(%edx,%eax)
2924// CHECK: encoding: [0xd1,0x64,0x02,0x40]
2925shll 64(%edx,%eax)
2926
2927// CHECK: shll %cl, -485498096(%edx,%eax,4)
2928// CHECK: encoding: [0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2929shll %cl, -485498096(%edx,%eax,4)
2930
2931// CHECK: shll %cl, 485498096(%edx,%eax,4)
2932// CHECK: encoding: [0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2933shll %cl, 485498096(%edx,%eax,4)
2934
2935// CHECK: shll %cl, 485498096(%edx)
2936// CHECK: encoding: [0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]
2937shll %cl, 485498096(%edx)
2938
2939// CHECK: shll %cl, 485498096
2940// CHECK: encoding: [0xd3,0x25,0xf0,0x1c,0xf0,0x1c]
2941shll %cl, 485498096
2942
2943// CHECK: shll %cl, 64(%edx,%eax)
2944// CHECK: encoding: [0xd3,0x64,0x02,0x40]
2945shll %cl, 64(%edx,%eax)
2946
2947// CHECK: shll %cl, (%edx)
2948// CHECK: encoding: [0xd3,0x22]
2949shll %cl, (%edx)
2950
2951// CHECK: shll %eax
2952// CHECK: encoding: [0xd1,0xe0]
2953shll %eax
2954
2955// CHECK: shll (%edx)
2956// CHECK: encoding: [0xd1,0x22]
2957shll (%edx)
2958
2959// CHECK: shlw -485498096(%edx,%eax,4)
2960// CHECK: encoding: [0x66,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2961shlw -485498096(%edx,%eax,4)
2962
2963// CHECK: shlw 485498096(%edx,%eax,4)
2964// CHECK: encoding: [0x66,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2965shlw 485498096(%edx,%eax,4)
2966
2967// CHECK: shlw 485498096(%edx)
2968// CHECK: encoding: [0x66,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]
2969shlw 485498096(%edx)
2970
2971// CHECK: shlw 485498096
2972// CHECK: encoding: [0x66,0xd1,0x25,0xf0,0x1c,0xf0,0x1c]
2973shlw 485498096
2974
2975// CHECK: shlw 64(%edx,%eax)
2976// CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40]
2977shlw 64(%edx,%eax)
2978
2979// CHECK: shlw %cl, -485498096(%edx,%eax,4)
2980// CHECK: encoding: [0x66,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2981shlw %cl, -485498096(%edx,%eax,4)
2982
2983// CHECK: shlw %cl, 485498096(%edx,%eax,4)
2984// CHECK: encoding: [0x66,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2985shlw %cl, 485498096(%edx,%eax,4)
2986
2987// CHECK: shlw %cl, 485498096(%edx)
2988// CHECK: encoding: [0x66,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]
2989shlw %cl, 485498096(%edx)
2990
2991// CHECK: shlw %cl, 485498096
2992// CHECK: encoding: [0x66,0xd3,0x25,0xf0,0x1c,0xf0,0x1c]
2993shlw %cl, 485498096
2994
2995// CHECK: shlw %cl, 64(%edx,%eax)
2996// CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40]
2997shlw %cl, 64(%edx,%eax)
2998
2999// CHECK: shlw %cl, (%edx)
3000// CHECK: encoding: [0x66,0xd3,0x22]
3001shlw %cl, (%edx)
3002
3003// CHECK: shlw (%edx)
3004// CHECK: encoding: [0x66,0xd1,0x22]
3005shlw (%edx)
3006
3007// CHECK: shrb -485498096(%edx,%eax,4)
3008// CHECK: encoding: [0xd0,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3009shrb -485498096(%edx,%eax,4)
3010
3011// CHECK: shrb 485498096(%edx,%eax,4)
3012// CHECK: encoding: [0xd0,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3013shrb 485498096(%edx,%eax,4)
3014
3015// CHECK: shrb 485498096(%edx)
3016// CHECK: encoding: [0xd0,0xaa,0xf0,0x1c,0xf0,0x1c]
3017shrb 485498096(%edx)
3018
3019// CHECK: shrb 485498096
3020// CHECK: encoding: [0xd0,0x2d,0xf0,0x1c,0xf0,0x1c]
3021shrb 485498096
3022
3023// CHECK: shrb 64(%edx,%eax)
3024// CHECK: encoding: [0xd0,0x6c,0x02,0x40]
3025shrb 64(%edx,%eax)
3026
3027// CHECK: shrb %cl, -485498096(%edx,%eax,4)
3028// CHECK: encoding: [0xd2,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3029shrb %cl, -485498096(%edx,%eax,4)
3030
3031// CHECK: shrb %cl, 485498096(%edx,%eax,4)
3032// CHECK: encoding: [0xd2,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3033shrb %cl, 485498096(%edx,%eax,4)
3034
3035// CHECK: shrb %cl, 485498096(%edx)
3036// CHECK: encoding: [0xd2,0xaa,0xf0,0x1c,0xf0,0x1c]
3037shrb %cl, 485498096(%edx)
3038
3039// CHECK: shrb %cl, 485498096
3040// CHECK: encoding: [0xd2,0x2d,0xf0,0x1c,0xf0,0x1c]
3041shrb %cl, 485498096
3042
3043// CHECK: shrb %cl, 64(%edx,%eax)
3044// CHECK: encoding: [0xd2,0x6c,0x02,0x40]
3045shrb %cl, 64(%edx,%eax)
3046
3047// CHECK: shrb %cl, (%edx)
3048// CHECK: encoding: [0xd2,0x2a]
3049shrb %cl, (%edx)
3050
3051// CHECK: shrb (%edx)
3052// CHECK: encoding: [0xd0,0x2a]
3053shrb (%edx)
3054
3055// CHECK: shrl -485498096(%edx,%eax,4)
3056// CHECK: encoding: [0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3057shrl -485498096(%edx,%eax,4)
3058
3059// CHECK: shrl 485498096(%edx,%eax,4)
3060// CHECK: encoding: [0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3061shrl 485498096(%edx,%eax,4)
3062
3063// CHECK: shrl 485498096(%edx)
3064// CHECK: encoding: [0xd1,0xaa,0xf0,0x1c,0xf0,0x1c]
3065shrl 485498096(%edx)
3066
3067// CHECK: shrl 485498096
3068// CHECK: encoding: [0xd1,0x2d,0xf0,0x1c,0xf0,0x1c]
3069shrl 485498096
3070
3071// CHECK: shrl 64(%edx,%eax)
3072// CHECK: encoding: [0xd1,0x6c,0x02,0x40]
3073shrl 64(%edx,%eax)
3074
3075// CHECK: shrl %cl, -485498096(%edx,%eax,4)
3076// CHECK: encoding: [0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3077shrl %cl, -485498096(%edx,%eax,4)
3078
3079// CHECK: shrl %cl, 485498096(%edx,%eax,4)
3080// CHECK: encoding: [0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3081shrl %cl, 485498096(%edx,%eax,4)
3082
3083// CHECK: shrl %cl, 485498096(%edx)
3084// CHECK: encoding: [0xd3,0xaa,0xf0,0x1c,0xf0,0x1c]
3085shrl %cl, 485498096(%edx)
3086
3087// CHECK: shrl %cl, 485498096
3088// CHECK: encoding: [0xd3,0x2d,0xf0,0x1c,0xf0,0x1c]
3089shrl %cl, 485498096
3090
3091// CHECK: shrl %cl, 64(%edx,%eax)
3092// CHECK: encoding: [0xd3,0x6c,0x02,0x40]
3093shrl %cl, 64(%edx,%eax)
3094
3095// CHECK: shrl %cl, (%edx)
3096// CHECK: encoding: [0xd3,0x2a]
3097shrl %cl, (%edx)
3098
3099// CHECK: shrl %eax
3100// CHECK: encoding: [0xd1,0xe8]
3101shrl %eax
3102
3103// CHECK: shrl (%edx)
3104// CHECK: encoding: [0xd1,0x2a]
3105shrl (%edx)
3106
3107// CHECK: shrw -485498096(%edx,%eax,4)
3108// CHECK: encoding: [0x66,0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3109shrw -485498096(%edx,%eax,4)
3110
3111// CHECK: shrw 485498096(%edx,%eax,4)
3112// CHECK: encoding: [0x66,0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3113shrw 485498096(%edx,%eax,4)
3114
3115// CHECK: shrw 485498096(%edx)
3116// CHECK: encoding: [0x66,0xd1,0xaa,0xf0,0x1c,0xf0,0x1c]
3117shrw 485498096(%edx)
3118
3119// CHECK: shrw 485498096
3120// CHECK: encoding: [0x66,0xd1,0x2d,0xf0,0x1c,0xf0,0x1c]
3121shrw 485498096
3122
3123// CHECK: shrw 64(%edx,%eax)
3124// CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40]
3125shrw 64(%edx,%eax)
3126
3127// CHECK: shrw %cl, -485498096(%edx,%eax,4)
3128// CHECK: encoding: [0x66,0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3129shrw %cl, -485498096(%edx,%eax,4)
3130
3131// CHECK: shrw %cl, 485498096(%edx,%eax,4)
3132// CHECK: encoding: [0x66,0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3133shrw %cl, 485498096(%edx,%eax,4)
3134
3135// CHECK: shrw %cl, 485498096(%edx)
3136// CHECK: encoding: [0x66,0xd3,0xaa,0xf0,0x1c,0xf0,0x1c]
3137shrw %cl, 485498096(%edx)
3138
3139// CHECK: shrw %cl, 485498096
3140// CHECK: encoding: [0x66,0xd3,0x2d,0xf0,0x1c,0xf0,0x1c]
3141shrw %cl, 485498096
3142
3143// CHECK: shrw %cl, 64(%edx,%eax)
3144// CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40]
3145shrw %cl, 64(%edx,%eax)
3146
3147// CHECK: shrw %cl, (%edx)
3148// CHECK: encoding: [0x66,0xd3,0x2a]
3149shrw %cl, (%edx)
3150
3151// CHECK: shrw (%edx)
3152// CHECK: encoding: [0x66,0xd1,0x2a]
3153shrw (%edx)
3154
3155// CHECK: stc
3156// CHECK: encoding: [0xf9]
3157stc
3158
3159// CHECK: std
3160// CHECK: encoding: [0xfd]
3161std
3162
3163// CHECK: sti
3164// CHECK: encoding: [0xfb]
3165sti
3166
3167// CHECK: stosb %al, %es:(%edi)
3168// CHECK: encoding: [0xaa]
3169stosb %al, %es:(%edi)
3170
3171// CHECK: stosw %ax, %es:(%edi)
3172// CHECK: encoding: [0x66,0xab]
3173stosw %ax, %es:(%edi)
3174
3175// CHECK: subb $0, -485498096(%edx,%eax,4)
3176// CHECK: encoding: [0x80,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3177subb $0, -485498096(%edx,%eax,4)
3178
3179// CHECK: subb $0, 485498096(%edx,%eax,4)
3180// CHECK: encoding: [0x80,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3181subb $0, 485498096(%edx,%eax,4)
3182
3183// CHECK: subb $0, 485498096(%edx)
3184// CHECK: encoding: [0x80,0xaa,0xf0,0x1c,0xf0,0x1c,0x00]
3185subb $0, 485498096(%edx)
3186
3187// CHECK: subb $0, 485498096
3188// CHECK: encoding: [0x80,0x2d,0xf0,0x1c,0xf0,0x1c,0x00]
3189subb $0, 485498096
3190
3191// CHECK: subb $0, 64(%edx,%eax)
3192// CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00]
3193subb $0, 64(%edx,%eax)
3194
3195// CHECK: subb $0, %al
3196// CHECK: encoding: [0x2c,0x00]
3197subb $0, %al
3198
3199// CHECK: subb $0, (%edx)
3200// CHECK: encoding: [0x80,0x2a,0x00]
3201subb $0, (%edx)
3202
3203// CHECK: subl $0, %eax
3204// CHECK: encoding: [0x83,0xe8,0x00]
3205subl $0, %eax
3206
3207// CHECK: subl 3809469200(%edx,%eax,4), %eax
3208// CHECK: encoding: [0x2b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3209subl 3809469200(%edx,%eax,4), %eax
3210
3211// CHECK: subl 485498096, %eax
3212// CHECK: encoding: [0x2b,0x05,0xf0,0x1c,0xf0,0x1c]
3213subl 485498096, %eax
3214
3215// CHECK: subl 485498096(%edx,%eax,4), %eax
3216// CHECK: encoding: [0x2b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3217subl 485498096(%edx,%eax,4), %eax
3218
3219// CHECK: subl 485498096(%edx), %eax
3220// CHECK: encoding: [0x2b,0x82,0xf0,0x1c,0xf0,0x1c]
3221subl 485498096(%edx), %eax
3222
3223// CHECK: subl 64(%edx,%eax), %eax
3224// CHECK: encoding: [0x2b,0x44,0x02,0x40]
3225subl 64(%edx,%eax), %eax
3226
3227// CHECK: subl %eax, 3809469200(%edx,%eax,4)
3228// CHECK: encoding: [0x29,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3229subl %eax, 3809469200(%edx,%eax,4)
3230
3231// CHECK: subl %eax, 485498096(%edx,%eax,4)
3232// CHECK: encoding: [0x29,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3233subl %eax, 485498096(%edx,%eax,4)
3234
3235// CHECK: subl %eax, 485498096(%edx)
3236// CHECK: encoding: [0x29,0x82,0xf0,0x1c,0xf0,0x1c]
3237subl %eax, 485498096(%edx)
3238
3239// CHECK: subl %eax, 485498096
3240// CHECK: encoding: [0x29,0x05,0xf0,0x1c,0xf0,0x1c]
3241subl %eax, 485498096
3242
3243// CHECK: subl %eax, 64(%edx,%eax)
3244// CHECK: encoding: [0x29,0x44,0x02,0x40]
3245subl %eax, 64(%edx,%eax)
3246
3247// CHECK: subl %eax, %eax
3248// CHECK: encoding: [0x29,0xc0]
3249subl %eax, %eax
3250
3251// CHECK: subl %eax, (%edx)
3252// CHECK: encoding: [0x29,0x02]
3253subl %eax, (%edx)
3254
3255// CHECK: subl (%edx), %eax
3256// CHECK: encoding: [0x2b,0x02]
3257subl (%edx), %eax
3258
3259// CHECK: testb $0, -485498096(%edx,%eax,4)
3260// CHECK: encoding: [0xf6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3261testb $0, -485498096(%edx,%eax,4)
3262
3263// CHECK: testb $0, 485498096(%edx,%eax,4)
3264// CHECK: encoding: [0xf6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3265testb $0, 485498096(%edx,%eax,4)
3266
3267// CHECK: testb $0, 485498096(%edx)
3268// CHECK: encoding: [0xf6,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3269testb $0, 485498096(%edx)
3270
3271// CHECK: testb $0, 485498096
3272// CHECK: encoding: [0xf6,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
3273testb $0, 485498096
3274
3275// CHECK: testb $0, 64(%edx,%eax)
3276// CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00]
3277testb $0, 64(%edx,%eax)
3278
3279// CHECK: testb $0, %al
3280// CHECK: encoding: [0xa8,0x00]
3281testb $0, %al
3282
3283// CHECK: testb $0, (%edx)
3284// CHECK: encoding: [0xf6,0x02,0x00]
3285testb $0, (%edx)
3286
3287// CHECK: testl $0, -485498096(%edx,%eax,4)
3288// CHECK: encoding: [0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00]
3289testl $0, -485498096(%edx,%eax,4)
3290
3291// CHECK: testl $0, 485498096(%edx,%eax,4)
3292// CHECK: encoding: [0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
3293testl $0, 485498096(%edx,%eax,4)
3294
3295// CHECK: testl $0, 485498096(%edx)
3296// CHECK: encoding: [0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
3297testl $0, 485498096(%edx)
3298
3299// CHECK: testl $0, 485498096
3300// CHECK: encoding: [0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
3301testl $0, 485498096
3302
3303// CHECK: testl $0, 64(%edx,%eax)
3304// CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
3305testl $0, 64(%edx,%eax)
3306
3307// CHECK: testl $0, %eax
3308// CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00]
3309testl $0, %eax
3310
3311// CHECK: testl $0, (%edx)
3312// CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00]
3313testl $0, (%edx)
3314
3315// CHECK: testl %eax, 3809469200(%edx,%eax,4)
3316// CHECK: encoding: [0x85,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3317testl %eax, 3809469200(%edx,%eax,4)
3318
3319// CHECK: testl %eax, 485498096(%edx,%eax,4)
3320// CHECK: encoding: [0x85,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3321testl %eax, 485498096(%edx,%eax,4)
3322
3323// CHECK: testl %eax, 485498096(%edx)
3324// CHECK: encoding: [0x85,0x82,0xf0,0x1c,0xf0,0x1c]
3325testl %eax, 485498096(%edx)
3326
3327// CHECK: testl %eax, 485498096
3328// CHECK: encoding: [0x85,0x05,0xf0,0x1c,0xf0,0x1c]
3329testl %eax, 485498096
3330
3331// CHECK: testl %eax, 64(%edx,%eax)
3332// CHECK: encoding: [0x85,0x44,0x02,0x40]
3333testl %eax, 64(%edx,%eax)
3334
3335// CHECK: testl %eax, %eax
3336// CHECK: encoding: [0x85,0xc0]
3337testl %eax, %eax
3338
3339// CHECK: testl %eax, (%edx)
3340// CHECK: encoding: [0x85,0x02]
3341testl %eax, (%edx)
3342
3343// CHECK: testw $0, -485498096(%edx,%eax,4)
3344// CHECK: encoding: [0x66,0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00]
3345testw $0, -485498096(%edx,%eax,4)
3346
3347// CHECK: testw $0, 485498096(%edx,%eax,4)
3348// CHECK: encoding: [0x66,0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
3349testw $0, 485498096(%edx,%eax,4)
3350
3351// CHECK: testw $0, 485498096(%edx)
3352// CHECK: encoding: [0x66,0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
3353testw $0, 485498096(%edx)
3354
3355// CHECK: testw $0, 485498096
3356// CHECK: encoding: [0x66,0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
3357testw $0, 485498096
3358
3359// CHECK: testw $0, 64(%edx,%eax)
3360// CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00]
3361testw $0, 64(%edx,%eax)
3362
3363// CHECK: testw $0, (%edx)
3364// CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00]
3365testw $0, (%edx)
3366
3367// CHECK: xchgl %eax, 3809469200(%edx,%eax,4)
3368// CHECK: encoding: [0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3369xchgl %eax, 3809469200(%edx,%eax,4)
3370
3371// CHECK: xchgl %eax, 485498096(%edx,%eax,4)
3372// CHECK: encoding: [0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3373xchgl %eax, 485498096(%edx,%eax,4)
3374
3375// CHECK: xchgl %eax, 485498096(%edx)
3376// CHECK: encoding: [0x87,0x82,0xf0,0x1c,0xf0,0x1c]
3377xchgl %eax, 485498096(%edx)
3378
3379// CHECK: xchgl %eax, 485498096
3380// CHECK: encoding: [0x87,0x05,0xf0,0x1c,0xf0,0x1c]
3381xchgl %eax, 485498096
3382
3383// CHECK: xchgl %eax, 64(%edx,%eax)
3384// CHECK: encoding: [0x87,0x44,0x02,0x40]
3385xchgl %eax, 64(%edx,%eax)
3386
3387// CHECK: xchgl %eax, %eax
3388// CHECK: encoding: [0x90]
3389xchgl %eax, %eax
3390
3391// CHECK: xchgl %eax, (%edx)
3392// CHECK: encoding: [0x87,0x02]
3393xchgl %eax, (%edx)
3394
3395// CHECK: xlatb
3396// CHECK: encoding: [0xd7]
3397xlatb
3398
3399// CHECK: xorb $0, -485498096(%edx,%eax,4)
3400// CHECK: encoding: [0x80,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3401xorb $0, -485498096(%edx,%eax,4)
3402
3403// CHECK: xorb $0, 485498096(%edx,%eax,4)
3404// CHECK: encoding: [0x80,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3405xorb $0, 485498096(%edx,%eax,4)
3406
3407// CHECK: xorb $0, 485498096(%edx)
3408// CHECK: encoding: [0x80,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
3409xorb $0, 485498096(%edx)
3410
3411// CHECK: xorb $0, 485498096
3412// CHECK: encoding: [0x80,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
3413xorb $0, 485498096
3414
3415// CHECK: xorb $0, 64(%edx,%eax)
3416// CHECK: encoding: [0x80,0x74,0x02,0x40,0x00]
3417xorb $0, 64(%edx,%eax)
3418
3419// CHECK: xorb $0, %al
3420// CHECK: encoding: [0x34,0x00]
3421xorb $0, %al
3422
3423// CHECK: xorb $0, (%edx)
3424// CHECK: encoding: [0x80,0x32,0x00]
3425xorb $0, (%edx)
3426
3427// CHECK: xorl $0, -485498096(%edx,%eax,4)
3428// CHECK: encoding: [0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3429xorl $0, -485498096(%edx,%eax,4)
3430
3431// CHECK: xorl $0, 485498096(%edx,%eax,4)
3432// CHECK: encoding: [0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3433xorl $0, 485498096(%edx,%eax,4)
3434
3435// CHECK: xorl $0, 485498096(%edx)
3436// CHECK: encoding: [0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
3437xorl $0, 485498096(%edx)
3438
3439// CHECK: xorl $0, 485498096
3440// CHECK: encoding: [0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
3441xorl $0, 485498096
3442
3443// CHECK: xorl $0, 64(%edx,%eax)
3444// CHECK: encoding: [0x83,0x74,0x02,0x40,0x00]
3445xorl $0, 64(%edx,%eax)
3446
3447// CHECK: xorl $0, %eax
3448// CHECK: encoding: [0x83,0xf0,0x00]
3449xorl $0, %eax
3450
3451// CHECK: xorl $0, (%edx)
3452// CHECK: encoding: [0x83,0x32,0x00]
3453xorl $0, (%edx)
3454
3455// CHECK: xorl 3809469200(%edx,%eax,4), %eax
3456// CHECK: encoding: [0x33,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3457xorl 3809469200(%edx,%eax,4), %eax
3458
3459// CHECK: xorl 485498096, %eax
3460// CHECK: encoding: [0x33,0x05,0xf0,0x1c,0xf0,0x1c]
3461xorl 485498096, %eax
3462
3463// CHECK: xorl 485498096(%edx,%eax,4), %eax
3464// CHECK: encoding: [0x33,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3465xorl 485498096(%edx,%eax,4), %eax
3466
3467// CHECK: xorl 485498096(%edx), %eax
3468// CHECK: encoding: [0x33,0x82,0xf0,0x1c,0xf0,0x1c]
3469xorl 485498096(%edx), %eax
3470
3471// CHECK: xorl 64(%edx,%eax), %eax
3472// CHECK: encoding: [0x33,0x44,0x02,0x40]
3473xorl 64(%edx,%eax), %eax
3474
3475// CHECK: xorl %eax, 3809469200(%edx,%eax,4)
3476// CHECK: encoding: [0x31,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3477xorl %eax, 3809469200(%edx,%eax,4)
3478
3479// CHECK: xorl %eax, 485498096(%edx,%eax,4)
3480// CHECK: encoding: [0x31,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3481xorl %eax, 485498096(%edx,%eax,4)
3482
3483// CHECK: xorl %eax, 485498096(%edx)
3484// CHECK: encoding: [0x31,0x82,0xf0,0x1c,0xf0,0x1c]
3485xorl %eax, 485498096(%edx)
3486
3487// CHECK: xorl %eax, 485498096
3488// CHECK: encoding: [0x31,0x05,0xf0,0x1c,0xf0,0x1c]
3489xorl %eax, 485498096
3490
3491// CHECK: xorl %eax, 64(%edx,%eax)
3492// CHECK: encoding: [0x31,0x44,0x02,0x40]
3493xorl %eax, 64(%edx,%eax)
3494
3495// CHECK: xorl %eax, %eax
3496// CHECK: encoding: [0x31,0xc0]
3497xorl %eax, %eax
3498
3499// CHECK: xorl %eax, (%edx)
3500// CHECK: encoding: [0x31,0x02]
3501xorl %eax, (%edx)
3502
3503// CHECK: xorl (%edx), %eax
3504// CHECK: encoding: [0x33,0x02]
3505xorl (%edx), %eax
3506
3507// CHECK: xorw $0, -485498096(%edx,%eax,4)
3508// CHECK: encoding: [0x66,0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3509xorw $0, -485498096(%edx,%eax,4)
3510
3511// CHECK: xorw $0, 485498096(%edx,%eax,4)
3512// CHECK: encoding: [0x66,0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3513xorw $0, 485498096(%edx,%eax,4)
3514
3515// CHECK: xorw $0, 485498096(%edx)
3516// CHECK: encoding: [0x66,0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
3517xorw $0, 485498096(%edx)
3518
3519// CHECK: xorw $0, 485498096
3520// CHECK: encoding: [0x66,0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
3521xorw $0, 485498096
3522
3523// CHECK: xorw $0, 64(%edx,%eax)
3524// CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00]
3525xorw $0, 64(%edx,%eax)
3526
3527// CHECK: xorw $0, (%edx)
3528// CHECK: encoding: [0x66,0x83,0x32,0x00]
3529xorw $0, (%edx)
3530
3531