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