[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / X86 / I86-32.s
blob59148647a3680f462f98961985928febc1da8066
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: aaa
4 // CHECK: encoding: [0x37]
5 aaa
7 // CHECK: aad $0
8 // CHECK: encoding: [0xd5,0x00]
9 aad $0
11 // CHECK: aam $0
12 // CHECK: encoding: [0xd4,0x00]
13 aam $0
15 // CHECK: aas
16 // CHECK: encoding: [0x3f]
17 aas
19 // CHECK: adcb $0, -485498096(%edx,%eax,4)
20 // CHECK: encoding: [0x80,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
21 adcb $0, -485498096(%edx,%eax,4)
23 // CHECK: adcb $0, 485498096(%edx,%eax,4)
24 // CHECK: encoding: [0x80,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25 adcb $0, 485498096(%edx,%eax,4)
27 // CHECK: adcb $0, 485498096(%edx)
28 // CHECK: encoding: [0x80,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29 adcb $0, 485498096(%edx)
31 // CHECK: adcb $0, 485498096
32 // CHECK: encoding: [0x80,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33 adcb $0, 485498096
35 // CHECK: adcb $0, 64(%edx,%eax)
36 // CHECK: encoding: [0x80,0x54,0x02,0x40,0x00]
37 adcb $0, 64(%edx,%eax)
39 // CHECK: adcb $0, %al
40 // CHECK: encoding: [0x14,0x00]
41 adcb $0, %al
43 // CHECK: adcb $0, (%edx)
44 // CHECK: encoding: [0x80,0x12,0x00]
45 adcb $0, (%edx)
47 // CHECK: adcl $0, -485498096(%edx,%eax,4)
48 // CHECK: encoding: [0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
49 adcl $0, -485498096(%edx,%eax,4)
51 // CHECK: adcl $0, 485498096(%edx,%eax,4)
52 // CHECK: encoding: [0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
53 adcl $0, 485498096(%edx,%eax,4)
55 // CHECK: adcl $0, 485498096(%edx)
56 // CHECK: encoding: [0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
57 adcl $0, 485498096(%edx)
59 // CHECK: adcl $0, 485498096
60 // CHECK: encoding: [0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
61 adcl $0, 485498096
63 // CHECK: adcl $0, 64(%edx,%eax)
64 // CHECK: encoding: [0x83,0x54,0x02,0x40,0x00]
65 adcl $0, 64(%edx,%eax)
67 // CHECK: adcl $0, %eax
68 // CHECK: encoding: [0x83,0xd0,0x00]
69 adcl $0, %eax
71 // CHECK: adcl $0, (%edx)
72 // CHECK: encoding: [0x83,0x12,0x00]
73 adcl $0, (%edx)
75 // CHECK: adcl 3809469200(%edx,%eax,4), %eax
76 // CHECK: encoding: [0x13,0x84,0x82,0x10,0xe3,0x0f,0xe3]
77 adcl 3809469200(%edx,%eax,4), %eax
79 // CHECK: adcl 485498096, %eax
80 // CHECK: encoding: [0x13,0x05,0xf0,0x1c,0xf0,0x1c]
81 adcl 485498096, %eax
83 // CHECK: adcl 485498096(%edx,%eax,4), %eax
84 // CHECK: encoding: [0x13,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
85 adcl 485498096(%edx,%eax,4), %eax
87 // CHECK: adcl 485498096(%edx), %eax
88 // CHECK: encoding: [0x13,0x82,0xf0,0x1c,0xf0,0x1c]
89 adcl 485498096(%edx), %eax
91 // CHECK: adcl 64(%edx,%eax), %eax
92 // CHECK: encoding: [0x13,0x44,0x02,0x40]
93 adcl 64(%edx,%eax), %eax
95 // CHECK: adcl %eax, 3809469200(%edx,%eax,4)
96 // CHECK: encoding: [0x11,0x84,0x82,0x10,0xe3,0x0f,0xe3]
97 adcl %eax, 3809469200(%edx,%eax,4)
99 // CHECK: adcl %eax, 485498096(%edx,%eax,4)
100 // CHECK: encoding: [0x11,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
101 adcl %eax, 485498096(%edx,%eax,4)
103 // CHECK: adcl %eax, 485498096(%edx)
104 // CHECK: encoding: [0x11,0x82,0xf0,0x1c,0xf0,0x1c]
105 adcl %eax, 485498096(%edx)
107 // CHECK: adcl %eax, 485498096
108 // CHECK: encoding: [0x11,0x05,0xf0,0x1c,0xf0,0x1c]
109 adcl %eax, 485498096
111 // CHECK: adcl %eax, 64(%edx,%eax)
112 // CHECK: encoding: [0x11,0x44,0x02,0x40]
113 adcl %eax, 64(%edx,%eax)
115 // CHECK: adcl %eax, %eax
116 // CHECK: encoding: [0x11,0xc0]
117 adcl %eax, %eax
119 // CHECK: adcl %eax, (%edx)
120 // CHECK: encoding: [0x11,0x02]
121 adcl %eax, (%edx)
123 // CHECK: adcl (%edx), %eax
124 // CHECK: encoding: [0x13,0x02]
125 adcl (%edx), %eax
127 // CHECK: adcw $0, -485498096(%edx,%eax,4)
128 // CHECK: encoding: [0x66,0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
129 adcw $0, -485498096(%edx,%eax,4)
131 // CHECK: adcw $0, 485498096(%edx,%eax,4)
132 // CHECK: encoding: [0x66,0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
133 adcw $0, 485498096(%edx,%eax,4)
135 // CHECK: adcw $0, 485498096(%edx)
136 // CHECK: encoding: [0x66,0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
137 adcw $0, 485498096(%edx)
139 // CHECK: adcw $0, 485498096
140 // CHECK: encoding: [0x66,0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
141 adcw $0, 485498096
143 // CHECK: adcw $0, 64(%edx,%eax)
144 // CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00]
145 adcw $0, 64(%edx,%eax)
147 // CHECK: adcw $0, (%edx)
148 // CHECK: encoding: [0x66,0x83,0x12,0x00]
149 adcw $0, (%edx)
151 // CHECK: addb $0, -485498096(%edx,%eax,4)
152 // CHECK: encoding: [0x80,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
153 addb $0, -485498096(%edx,%eax,4)
155 // CHECK: addb $0, 485498096(%edx,%eax,4)
156 // CHECK: encoding: [0x80,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
157 addb $0, 485498096(%edx,%eax,4)
159 // CHECK: addb $0, 485498096(%edx)
160 // CHECK: encoding: [0x80,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
161 addb $0, 485498096(%edx)
163 // CHECK: addb $0, 485498096
164 // CHECK: encoding: [0x80,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
165 addb $0, 485498096
167 // CHECK: addb $0, 64(%edx,%eax)
168 // CHECK: encoding: [0x80,0x44,0x02,0x40,0x00]
169 addb $0, 64(%edx,%eax)
171 // CHECK: addb $0, %al
172 // CHECK: encoding: [0x04,0x00]
173 addb $0, %al
175 // CHECK: addb $0, (%edx)
176 // CHECK: encoding: [0x80,0x02,0x00]
177 addb $0, (%edx)
179 // CHECK: addl $0, -485498096(%edx,%eax,4)
180 // CHECK: encoding: [0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
181 addl $0, -485498096(%edx,%eax,4)
183 // CHECK: addl $0, 485498096(%edx,%eax,4)
184 // CHECK: encoding: [0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
185 addl $0, 485498096(%edx,%eax,4)
187 // CHECK: addl $0, 485498096(%edx)
188 // CHECK: encoding: [0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
189 addl $0, 485498096(%edx)
191 // CHECK: addl $0, 485498096
192 // CHECK: encoding: [0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
193 addl $0, 485498096
195 // CHECK: addl $0, 64(%edx,%eax)
196 // CHECK: encoding: [0x83,0x44,0x02,0x40,0x00]
197 addl $0, 64(%edx,%eax)
199 // CHECK: addl $0, %eax
200 // CHECK: encoding: [0x83,0xc0,0x00]
201 addl $0, %eax
203 // CHECK: addl $0, (%edx)
204 // CHECK: encoding: [0x83,0x02,0x00]
205 addl $0, (%edx)
207 // CHECK: addl 3809469200(%edx,%eax,4), %eax
208 // CHECK: encoding: [0x03,0x84,0x82,0x10,0xe3,0x0f,0xe3]
209 addl 3809469200(%edx,%eax,4), %eax
211 // CHECK: addl 485498096, %eax
212 // CHECK: encoding: [0x03,0x05,0xf0,0x1c,0xf0,0x1c]
213 addl 485498096, %eax
215 // CHECK: addl 485498096(%edx,%eax,4), %eax
216 // CHECK: encoding: [0x03,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
217 addl 485498096(%edx,%eax,4), %eax
219 // CHECK: addl 485498096(%edx), %eax
220 // CHECK: encoding: [0x03,0x82,0xf0,0x1c,0xf0,0x1c]
221 addl 485498096(%edx), %eax
223 // CHECK: addl 64(%edx,%eax), %eax
224 // CHECK: encoding: [0x03,0x44,0x02,0x40]
225 addl 64(%edx,%eax), %eax
227 // CHECK: addl %eax, 3809469200(%edx,%eax,4)
228 // CHECK: encoding: [0x01,0x84,0x82,0x10,0xe3,0x0f,0xe3]
229 addl %eax, 3809469200(%edx,%eax,4)
231 // CHECK: addl %eax, 485498096(%edx,%eax,4)
232 // CHECK: encoding: [0x01,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
233 addl %eax, 485498096(%edx,%eax,4)
235 // CHECK: addl %eax, 485498096(%edx)
236 // CHECK: encoding: [0x01,0x82,0xf0,0x1c,0xf0,0x1c]
237 addl %eax, 485498096(%edx)
239 // CHECK: addl %eax, 485498096
240 // CHECK: encoding: [0x01,0x05,0xf0,0x1c,0xf0,0x1c]
241 addl %eax, 485498096
243 // CHECK: addl %eax, 64(%edx,%eax)
244 // CHECK: encoding: [0x01,0x44,0x02,0x40]
245 addl %eax, 64(%edx,%eax)
247 // CHECK: addl %eax, %eax
248 // CHECK: encoding: [0x01,0xc0]
249 addl %eax, %eax
251 // CHECK: addl %eax, (%edx)
252 // CHECK: encoding: [0x01,0x02]
253 addl %eax, (%edx)
255 // CHECK: addl (%edx), %eax
256 // CHECK: encoding: [0x03,0x02]
257 addl (%edx), %eax
259 // CHECK: addw $0, -485498096(%edx,%eax,4)
260 // CHECK: encoding: [0x66,0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
261 addw $0, -485498096(%edx,%eax,4)
263 // CHECK: addw $0, 485498096(%edx,%eax,4)
264 // CHECK: encoding: [0x66,0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
265 addw $0, 485498096(%edx,%eax,4)
267 // CHECK: addw $0, 485498096(%edx)
268 // CHECK: encoding: [0x66,0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
269 addw $0, 485498096(%edx)
271 // CHECK: addw $0, 485498096
272 // CHECK: encoding: [0x66,0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
273 addw $0, 485498096
275 // CHECK: addw $0, 64(%edx,%eax)
276 // CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00]
277 addw $0, 64(%edx,%eax)
279 // CHECK: addw $0, (%edx)
280 // CHECK: encoding: [0x66,0x83,0x02,0x00]
281 addw $0, (%edx)
283 // CHECK: andb $0, -485498096(%edx,%eax,4)
284 // CHECK: encoding: [0x80,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
285 andb $0, -485498096(%edx,%eax,4)
287 // CHECK: andb $0, 485498096(%edx,%eax,4)
288 // CHECK: encoding: [0x80,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
289 andb $0, 485498096(%edx,%eax,4)
291 // CHECK: andb $0, 485498096(%edx)
292 // CHECK: encoding: [0x80,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
293 andb $0, 485498096(%edx)
295 // CHECK: andb $0, 485498096
296 // CHECK: encoding: [0x80,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
297 andb $0, 485498096
299 // CHECK: andb $0, 64(%edx,%eax)
300 // CHECK: encoding: [0x80,0x64,0x02,0x40,0x00]
301 andb $0, 64(%edx,%eax)
303 // CHECK: andb $0, %al
304 // CHECK: encoding: [0x24,0x00]
305 andb $0, %al
307 // CHECK: andb $0, (%edx)
308 // CHECK: encoding: [0x80,0x22,0x00]
309 andb $0, (%edx)
311 // CHECK: andl $0, -485498096(%edx,%eax,4)
312 // CHECK: encoding: [0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
313 andl $0, -485498096(%edx,%eax,4)
315 // CHECK: andl $0, 485498096(%edx,%eax,4)
316 // CHECK: encoding: [0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
317 andl $0, 485498096(%edx,%eax,4)
319 // CHECK: andl $0, 485498096(%edx)
320 // CHECK: encoding: [0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
321 andl $0, 485498096(%edx)
323 // CHECK: andl $0, 485498096
324 // CHECK: encoding: [0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
325 andl $0, 485498096
327 // CHECK: andl $0, 64(%edx,%eax)
328 // CHECK: encoding: [0x83,0x64,0x02,0x40,0x00]
329 andl $0, 64(%edx,%eax)
331 // CHECK: andl $0, %eax
332 // CHECK: encoding: [0x83,0xe0,0x00]
333 andl $0, %eax
335 // CHECK: andl $0, (%edx)
336 // CHECK: encoding: [0x83,0x22,0x00]
337 andl $0, (%edx)
339 // CHECK: andl 3809469200(%edx,%eax,4), %eax
340 // CHECK: encoding: [0x23,0x84,0x82,0x10,0xe3,0x0f,0xe3]
341 andl 3809469200(%edx,%eax,4), %eax
343 // CHECK: andl 485498096, %eax
344 // CHECK: encoding: [0x23,0x05,0xf0,0x1c,0xf0,0x1c]
345 andl 485498096, %eax
347 // CHECK: andl 485498096(%edx,%eax,4), %eax
348 // CHECK: encoding: [0x23,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
349 andl 485498096(%edx,%eax,4), %eax
351 // CHECK: andl 485498096(%edx), %eax
352 // CHECK: encoding: [0x23,0x82,0xf0,0x1c,0xf0,0x1c]
353 andl 485498096(%edx), %eax
355 // CHECK: andl 64(%edx,%eax), %eax
356 // CHECK: encoding: [0x23,0x44,0x02,0x40]
357 andl 64(%edx,%eax), %eax
359 // CHECK: andl %eax, 3809469200(%edx,%eax,4)
360 // CHECK: encoding: [0x21,0x84,0x82,0x10,0xe3,0x0f,0xe3]
361 andl %eax, 3809469200(%edx,%eax,4)
363 // CHECK: andl %eax, 485498096(%edx,%eax,4)
364 // CHECK: encoding: [0x21,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
365 andl %eax, 485498096(%edx,%eax,4)
367 // CHECK: andl %eax, 485498096(%edx)
368 // CHECK: encoding: [0x21,0x82,0xf0,0x1c,0xf0,0x1c]
369 andl %eax, 485498096(%edx)
371 // CHECK: andl %eax, 485498096
372 // CHECK: encoding: [0x21,0x05,0xf0,0x1c,0xf0,0x1c]
373 andl %eax, 485498096
375 // CHECK: andl %eax, 64(%edx,%eax)
376 // CHECK: encoding: [0x21,0x44,0x02,0x40]
377 andl %eax, 64(%edx,%eax)
379 // CHECK: andl %eax, %eax
380 // CHECK: encoding: [0x21,0xc0]
381 andl %eax, %eax
383 // CHECK: andl %eax, (%edx)
384 // CHECK: encoding: [0x21,0x02]
385 andl %eax, (%edx)
387 // CHECK: andl (%edx), %eax
388 // CHECK: encoding: [0x23,0x02]
389 andl (%edx), %eax
391 // CHECK: andw $0, -485498096(%edx,%eax,4)
392 // CHECK: encoding: [0x66,0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
393 andw $0, -485498096(%edx,%eax,4)
395 // CHECK: andw $0, 485498096(%edx,%eax,4)
396 // CHECK: encoding: [0x66,0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
397 andw $0, 485498096(%edx,%eax,4)
399 // CHECK: andw $0, 485498096(%edx)
400 // CHECK: encoding: [0x66,0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
401 andw $0, 485498096(%edx)
403 // CHECK: andw $0, 485498096
404 // CHECK: encoding: [0x66,0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
405 andw $0, 485498096
407 // CHECK: andw $0, 64(%edx,%eax)
408 // CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00]
409 andw $0, 64(%edx,%eax)
411 // CHECK: andw $0, (%edx)
412 // CHECK: encoding: [0x66,0x83,0x22,0x00]
413 andw $0, (%edx)
415 // CHECK: calll 64
416 // CHECK: encoding: [0xe8,A,A,A,A]
417 calll 64
419 // CHECK: cbtw
420 // CHECK: encoding: [0x66,0x98]
421 cbtw
423 // CHECK: cwtl
424 // CHECK: encoding: [0x98]
425 cwtl
427 // CHECK: clc
428 // CHECK: encoding: [0xf8]
429 clc
431 // CHECK: cld
432 // CHECK: encoding: [0xfc]
433 cld
435 // CHECK: cli
436 // CHECK: encoding: [0xfa]
437 cli
439 // CHECK: cwtd
440 // CHECK: encoding: [0x66,0x99]
441 cwtd
443 // CHECK: cltd
444 // CHECK: encoding: [0x99]
445 cltd
447 // CHECK: cmc
448 // CHECK: encoding: [0xf5]
449 cmc
451 // CHECK: cmpb $0, -485498096(%edx,%eax,4)
452 // CHECK: encoding: [0x80,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
453 cmpb $0, -485498096(%edx,%eax,4)
455 // CHECK: cmpb $0, 485498096(%edx,%eax,4)
456 // CHECK: encoding: [0x80,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
457 cmpb $0, 485498096(%edx,%eax,4)
459 // CHECK: cmpb $0, 485498096(%edx)
460 // CHECK: encoding: [0x80,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
461 cmpb $0, 485498096(%edx)
463 // CHECK: cmpb $0, 485498096
464 // CHECK: encoding: [0x80,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
465 cmpb $0, 485498096
467 // CHECK: cmpb $0, 64(%edx,%eax)
468 // CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00]
469 cmpb $0, 64(%edx,%eax)
471 // CHECK: cmpb $0, %al
472 // CHECK: encoding: [0x3c,0x00]
473 cmpb $0, %al
475 // CHECK: cmpb $0, (%edx)
476 // CHECK: encoding: [0x80,0x3a,0x00]
477 cmpb $0, (%edx)
479 // CHECK: cmpl $0, -485498096(%edx,%eax,4)
480 // CHECK: encoding: [0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
481 cmpl $0, -485498096(%edx,%eax,4)
483 // CHECK: cmpl $0, 485498096(%edx,%eax,4)
484 // CHECK: encoding: [0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
485 cmpl $0, 485498096(%edx,%eax,4)
487 // CHECK: cmpl $0, 485498096(%edx)
488 // CHECK: encoding: [0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
489 cmpl $0, 485498096(%edx)
491 // CHECK: cmpl $0, 485498096
492 // CHECK: encoding: [0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
493 cmpl $0, 485498096
495 // CHECK: cmpl $0, 64(%edx,%eax)
496 // CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00]
497 cmpl $0, 64(%edx,%eax)
499 // CHECK: cmpl $0, %eax
500 // CHECK: encoding: [0x83,0xf8,0x00]
501 cmpl $0, %eax
503 // CHECK: cmpl $0, (%edx)
504 // CHECK: encoding: [0x83,0x3a,0x00]
505 cmpl $0, (%edx)
507 // CHECK: cmpl 3809469200(%edx,%eax,4), %eax
508 // CHECK: encoding: [0x3b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
509 cmpl 3809469200(%edx,%eax,4), %eax
511 // CHECK: cmpl 485498096, %eax
512 // CHECK: encoding: [0x3b,0x05,0xf0,0x1c,0xf0,0x1c]
513 cmpl 485498096, %eax
515 // CHECK: cmpl 485498096(%edx,%eax,4), %eax
516 // CHECK: encoding: [0x3b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
517 cmpl 485498096(%edx,%eax,4), %eax
519 // CHECK: cmpl 485498096(%edx), %eax
520 // CHECK: encoding: [0x3b,0x82,0xf0,0x1c,0xf0,0x1c]
521 cmpl 485498096(%edx), %eax
523 // CHECK: cmpl 64(%edx,%eax), %eax
524 // CHECK: encoding: [0x3b,0x44,0x02,0x40]
525 cmpl 64(%edx,%eax), %eax
527 // CHECK: cmpl %eax, 3809469200(%edx,%eax,4)
528 // CHECK: encoding: [0x39,0x84,0x82,0x10,0xe3,0x0f,0xe3]
529 cmpl %eax, 3809469200(%edx,%eax,4)
531 // CHECK: cmpl %eax, 485498096(%edx,%eax,4)
532 // CHECK: encoding: [0x39,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
533 cmpl %eax, 485498096(%edx,%eax,4)
535 // CHECK: cmpl %eax, 485498096(%edx)
536 // CHECK: encoding: [0x39,0x82,0xf0,0x1c,0xf0,0x1c]
537 cmpl %eax, 485498096(%edx)
539 // CHECK: cmpl %eax, 485498096
540 // CHECK: encoding: [0x39,0x05,0xf0,0x1c,0xf0,0x1c]
541 cmpl %eax, 485498096
543 // CHECK: cmpl %eax, 64(%edx,%eax)
544 // CHECK: encoding: [0x39,0x44,0x02,0x40]
545 cmpl %eax, 64(%edx,%eax)
547 // CHECK: cmpl %eax, %eax
548 // CHECK: encoding: [0x39,0xc0]
549 cmpl %eax, %eax
551 // CHECK: cmpl %eax, (%edx)
552 // CHECK: encoding: [0x39,0x02]
553 cmpl %eax, (%edx)
555 // CHECK: cmpl (%edx), %eax
556 // CHECK: encoding: [0x3b,0x02]
557 cmpl (%edx), %eax
559 // CHECK: cmpsb %es:(%edi), %es:(%esi)
560 // CHECK: encoding: [0x26,0xa6]
561 cmpsb %es:(%edi), %es:(%esi)
563 // CHECK: cmpsl %es:(%edi), %es:(%esi)
564 // CHECK: encoding: [0x26,0xa7]
565 cmpsl %es:(%edi), %es:(%esi)
567 // CHECK: cmpsw %es:(%edi), %es:(%esi)
568 // CHECK: encoding: [0x66,0x26,0xa7]
569 cmpsw %es:(%edi), %es:(%esi)
571 // CHECK: cmpw $0, -485498096(%edx,%eax,4)
572 // CHECK: encoding: [0x66,0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
573 cmpw $0, -485498096(%edx,%eax,4)
575 // CHECK: cmpw $0, 485498096(%edx,%eax,4)
576 // CHECK: encoding: [0x66,0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
577 cmpw $0, 485498096(%edx,%eax,4)
579 // CHECK: cmpw $0, 485498096(%edx)
580 // CHECK: encoding: [0x66,0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
581 cmpw $0, 485498096(%edx)
583 // CHECK: cmpw $0, 485498096
584 // CHECK: encoding: [0x66,0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
585 cmpw $0, 485498096
587 // CHECK: cmpw $0, 64(%edx,%eax)
588 // CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00]
589 cmpw $0, 64(%edx,%eax)
591 // CHECK: cmpw $0, (%edx)
592 // CHECK: encoding: [0x66,0x83,0x3a,0x00]
593 cmpw $0, (%edx)
595 // CHECK: cwtd
596 // CHECK: encoding: [0x66,0x99]
597 cwtd
599 // CHECK: daa
600 // CHECK: encoding: [0x27]
601 daa
603 // CHECK: das
604 // CHECK: encoding: [0x2f]
605 das
607 // CHECK: decb -485498096(%edx,%eax,4)
608 // CHECK: encoding: [0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
609 decb -485498096(%edx,%eax,4)
611 // CHECK: decb 485498096(%edx,%eax,4)
612 // CHECK: encoding: [0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
613 decb 485498096(%edx,%eax,4)
615 // CHECK: decb 485498096(%edx)
616 // CHECK: encoding: [0xfe,0x8a,0xf0,0x1c,0xf0,0x1c]
617 decb 485498096(%edx)
619 // CHECK: decb 485498096
620 // CHECK: encoding: [0xfe,0x0d,0xf0,0x1c,0xf0,0x1c]
621 decb 485498096
623 // CHECK: decb 64(%edx,%eax)
624 // CHECK: encoding: [0xfe,0x4c,0x02,0x40]
625 decb 64(%edx,%eax)
627 // CHECK: decb (%edx)
628 // CHECK: encoding: [0xfe,0x0a]
629 decb (%edx)
631 // CHECK: decl -485498096(%edx,%eax,4)
632 // CHECK: encoding: [0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
633 decl -485498096(%edx,%eax,4)
635 // CHECK: decl 485498096(%edx,%eax,4)
636 // CHECK: encoding: [0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
637 decl 485498096(%edx,%eax,4)
639 // CHECK: decl 485498096(%edx)
640 // CHECK: encoding: [0xff,0x8a,0xf0,0x1c,0xf0,0x1c]
641 decl 485498096(%edx)
643 // CHECK: decl 485498096
644 // CHECK: encoding: [0xff,0x0d,0xf0,0x1c,0xf0,0x1c]
645 decl 485498096
647 // CHECK: decl 64(%edx,%eax)
648 // CHECK: encoding: [0xff,0x4c,0x02,0x40]
649 decl 64(%edx,%eax)
651 // CHECK: decl %eax
652 // CHECK: encoding: [0x48]
653 decl %eax
655 // CHECK: decl (%edx)
656 // CHECK: encoding: [0xff,0x0a]
657 decl (%edx)
659 // CHECK: decw -485498096(%edx,%eax,4)
660 // CHECK: encoding: [0x66,0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
661 decw -485498096(%edx,%eax,4)
663 // CHECK: decw 485498096(%edx,%eax,4)
664 // CHECK: encoding: [0x66,0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
665 decw 485498096(%edx,%eax,4)
667 // CHECK: decw 485498096(%edx)
668 // CHECK: encoding: [0x66,0xff,0x8a,0xf0,0x1c,0xf0,0x1c]
669 decw 485498096(%edx)
671 // CHECK: decw 485498096
672 // CHECK: encoding: [0x66,0xff,0x0d,0xf0,0x1c,0xf0,0x1c]
673 decw 485498096
675 // CHECK: decw 64(%edx,%eax)
676 // CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40]
677 decw 64(%edx,%eax)
679 // CHECK: decw (%edx)
680 // CHECK: encoding: [0x66,0xff,0x0a]
681 decw (%edx)
683 // CHECK: divb -485498096(%edx,%eax,4)
684 // CHECK: encoding: [0xf6,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
685 divb -485498096(%edx,%eax,4)
687 // CHECK: divb 485498096(%edx,%eax,4)
688 // CHECK: encoding: [0xf6,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
689 divb 485498096(%edx,%eax,4)
691 // CHECK: divb 485498096(%edx)
692 // CHECK: encoding: [0xf6,0xb2,0xf0,0x1c,0xf0,0x1c]
693 divb 485498096(%edx)
695 // CHECK: divb 485498096
696 // CHECK: encoding: [0xf6,0x35,0xf0,0x1c,0xf0,0x1c]
697 divb 485498096
699 // CHECK: divb 64(%edx,%eax)
700 // CHECK: encoding: [0xf6,0x74,0x02,0x40]
701 divb 64(%edx,%eax)
703 // CHECK: divb (%edx)
704 // CHECK: encoding: [0xf6,0x32]
705 divb (%edx)
707 // CHECK: divl -485498096(%edx,%eax,4)
708 // CHECK: encoding: [0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
709 divl -485498096(%edx,%eax,4)
711 // CHECK: divl 485498096(%edx,%eax,4)
712 // CHECK: encoding: [0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
713 divl 485498096(%edx,%eax,4)
715 // CHECK: divl 485498096(%edx)
716 // CHECK: encoding: [0xf7,0xb2,0xf0,0x1c,0xf0,0x1c]
717 divl 485498096(%edx)
719 // CHECK: divl 485498096
720 // CHECK: encoding: [0xf7,0x35,0xf0,0x1c,0xf0,0x1c]
721 divl 485498096
723 // CHECK: divl 64(%edx,%eax)
724 // CHECK: encoding: [0xf7,0x74,0x02,0x40]
725 divl 64(%edx,%eax)
727 // CHECK: divl %eax
728 // CHECK: encoding: [0xf7,0xf0]
729 divl %eax
731 // CHECK: divl (%edx)
732 // CHECK: encoding: [0xf7,0x32]
733 divl (%edx)
735 // CHECK: divw -485498096(%edx,%eax,4)
736 // CHECK: encoding: [0x66,0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
737 divw -485498096(%edx,%eax,4)
739 // CHECK: divw 485498096(%edx,%eax,4)
740 // CHECK: encoding: [0x66,0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
741 divw 485498096(%edx,%eax,4)
743 // CHECK: divw 485498096(%edx)
744 // CHECK: encoding: [0x66,0xf7,0xb2,0xf0,0x1c,0xf0,0x1c]
745 divw 485498096(%edx)
747 // CHECK: divw 485498096
748 // CHECK: encoding: [0x66,0xf7,0x35,0xf0,0x1c,0xf0,0x1c]
749 divw 485498096
751 // CHECK: divw 64(%edx,%eax)
752 // CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40]
753 divw 64(%edx,%eax)
755 // CHECK: divw (%edx)
756 // CHECK: encoding: [0x66,0xf7,0x32]
757 divw (%edx)
759 // CHECK: hlt
760 // CHECK: encoding: [0xf4]
761 hlt
763 // CHECK: idivb -485498096(%edx,%eax,4)
764 // CHECK: encoding: [0xf6,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
765 idivb -485498096(%edx,%eax,4)
767 // CHECK: idivb 485498096(%edx,%eax,4)
768 // CHECK: encoding: [0xf6,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
769 idivb 485498096(%edx,%eax,4)
771 // CHECK: idivb 485498096(%edx)
772 // CHECK: encoding: [0xf6,0xba,0xf0,0x1c,0xf0,0x1c]
773 idivb 485498096(%edx)
775 // CHECK: idivb 485498096
776 // CHECK: encoding: [0xf6,0x3d,0xf0,0x1c,0xf0,0x1c]
777 idivb 485498096
779 // CHECK: idivb 64(%edx,%eax)
780 // CHECK: encoding: [0xf6,0x7c,0x02,0x40]
781 idivb 64(%edx,%eax)
783 // CHECK: idivb (%edx)
784 // CHECK: encoding: [0xf6,0x3a]
785 idivb (%edx)
787 // CHECK: idivl -485498096(%edx,%eax,4)
788 // CHECK: encoding: [0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
789 idivl -485498096(%edx,%eax,4)
791 // CHECK: idivl 485498096(%edx,%eax,4)
792 // CHECK: encoding: [0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
793 idivl 485498096(%edx,%eax,4)
795 // CHECK: idivl 485498096(%edx)
796 // CHECK: encoding: [0xf7,0xba,0xf0,0x1c,0xf0,0x1c]
797 idivl 485498096(%edx)
799 // CHECK: idivl 485498096
800 // CHECK: encoding: [0xf7,0x3d,0xf0,0x1c,0xf0,0x1c]
801 idivl 485498096
803 // CHECK: idivl 64(%edx,%eax)
804 // CHECK: encoding: [0xf7,0x7c,0x02,0x40]
805 idivl 64(%edx,%eax)
807 // CHECK: idivl %eax
808 // CHECK: encoding: [0xf7,0xf8]
809 idivl %eax
811 // CHECK: idivl (%edx)
812 // CHECK: encoding: [0xf7,0x3a]
813 idivl (%edx)
815 // CHECK: idivw -485498096(%edx,%eax,4)
816 // CHECK: encoding: [0x66,0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
817 idivw -485498096(%edx,%eax,4)
819 // CHECK: idivw 485498096(%edx,%eax,4)
820 // CHECK: encoding: [0x66,0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
821 idivw 485498096(%edx,%eax,4)
823 // CHECK: idivw 485498096(%edx)
824 // CHECK: encoding: [0x66,0xf7,0xba,0xf0,0x1c,0xf0,0x1c]
825 idivw 485498096(%edx)
827 // CHECK: idivw 485498096
828 // CHECK: encoding: [0x66,0xf7,0x3d,0xf0,0x1c,0xf0,0x1c]
829 idivw 485498096
831 // CHECK: idivw 64(%edx,%eax)
832 // CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40]
833 idivw 64(%edx,%eax)
835 // CHECK: idivw (%edx)
836 // CHECK: encoding: [0x66,0xf7,0x3a]
837 idivw (%edx)
839 // CHECK: imulb -485498096(%edx,%eax,4)
840 // CHECK: encoding: [0xf6,0xac,0x82,0x10,0xe3,0x0f,0xe3]
841 imulb -485498096(%edx,%eax,4)
843 // CHECK: imulb 485498096(%edx,%eax,4)
844 // CHECK: encoding: [0xf6,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
845 imulb 485498096(%edx,%eax,4)
847 // CHECK: imulb 485498096(%edx)
848 // CHECK: encoding: [0xf6,0xaa,0xf0,0x1c,0xf0,0x1c]
849 imulb 485498096(%edx)
851 // CHECK: imulb 485498096
852 // CHECK: encoding: [0xf6,0x2d,0xf0,0x1c,0xf0,0x1c]
853 imulb 485498096
855 // CHECK: imulb 64(%edx,%eax)
856 // CHECK: encoding: [0xf6,0x6c,0x02,0x40]
857 imulb 64(%edx,%eax)
859 // CHECK: imulb (%edx)
860 // CHECK: encoding: [0xf6,0x2a]
861 imulb (%edx)
863 // CHECK: imull -485498096(%edx,%eax,4)
864 // CHECK: encoding: [0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3]
865 imull -485498096(%edx,%eax,4)
867 // CHECK: imull 485498096(%edx,%eax,4)
868 // CHECK: encoding: [0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
869 imull 485498096(%edx,%eax,4)
871 // CHECK: imull 485498096(%edx)
872 // CHECK: encoding: [0xf7,0xaa,0xf0,0x1c,0xf0,0x1c]
873 imull 485498096(%edx)
875 // CHECK: imull 485498096
876 // CHECK: encoding: [0xf7,0x2d,0xf0,0x1c,0xf0,0x1c]
877 imull 485498096
879 // CHECK: imull 64(%edx,%eax)
880 // CHECK: encoding: [0xf7,0x6c,0x02,0x40]
881 imull 64(%edx,%eax)
883 // CHECK: imull %eax, %eax
884 // CHECK: encoding: [0x0f,0xaf,0xc0]
885 imull %eax, %eax
887 // CHECK: imull %eax
888 // CHECK: encoding: [0xf7,0xe8]
889 imull %eax
891 // CHECK: imull (%edx)
892 // CHECK: encoding: [0xf7,0x2a]
893 imull (%edx)
895 // CHECK: imulw -485498096(%edx,%eax,4)
896 // CHECK: encoding: [0x66,0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3]
897 imulw -485498096(%edx,%eax,4)
899 // CHECK: imulw 485498096(%edx,%eax,4)
900 // CHECK: encoding: [0x66,0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
901 imulw 485498096(%edx,%eax,4)
903 // CHECK: imulw 485498096(%edx)
904 // CHECK: encoding: [0x66,0xf7,0xaa,0xf0,0x1c,0xf0,0x1c]
905 imulw 485498096(%edx)
907 // CHECK: imulw 485498096
908 // CHECK: encoding: [0x66,0xf7,0x2d,0xf0,0x1c,0xf0,0x1c]
909 imulw 485498096
911 // CHECK: imulw 64(%edx,%eax)
912 // CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40]
913 imulw 64(%edx,%eax)
915 // CHECK: imulw (%edx)
916 // CHECK: encoding: [0x66,0xf7,0x2a]
917 imulw (%edx)
919 // CHECK: inb $0, %al
920 // CHECK: encoding: [0xe4,0x00]
921 inb $0, %al
923 // CHECK: inb %dx, %al
924 // CHECK: encoding: [0xec]
925 inb %dx, %al
927 // CHECK: incb -485498096(%edx,%eax,4)
928 // CHECK: encoding: [0xfe,0x84,0x82,0x10,0xe3,0x0f,0xe3]
929 incb -485498096(%edx,%eax,4)
931 // CHECK: incb 485498096(%edx,%eax,4)
932 // CHECK: encoding: [0xfe,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
933 incb 485498096(%edx,%eax,4)
935 // CHECK: incb 485498096(%edx)
936 // CHECK: encoding: [0xfe,0x82,0xf0,0x1c,0xf0,0x1c]
937 incb 485498096(%edx)
939 // CHECK: incb 485498096
940 // CHECK: encoding: [0xfe,0x05,0xf0,0x1c,0xf0,0x1c]
941 incb 485498096
943 // CHECK: incb 64(%edx,%eax)
944 // CHECK: encoding: [0xfe,0x44,0x02,0x40]
945 incb 64(%edx,%eax)
947 // CHECK: incb (%edx)
948 // CHECK: encoding: [0xfe,0x02]
949 incb (%edx)
951 // CHECK: incl -485498096(%edx,%eax,4)
952 // CHECK: encoding: [0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3]
953 incl -485498096(%edx,%eax,4)
955 // CHECK: incl 485498096(%edx,%eax,4)
956 // CHECK: encoding: [0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
957 incl 485498096(%edx,%eax,4)
959 // CHECK: incl 485498096(%edx)
960 // CHECK: encoding: [0xff,0x82,0xf0,0x1c,0xf0,0x1c]
961 incl 485498096(%edx)
963 // CHECK: incl 485498096
964 // CHECK: encoding: [0xff,0x05,0xf0,0x1c,0xf0,0x1c]
965 incl 485498096
967 // CHECK: incl 64(%edx,%eax)
968 // CHECK: encoding: [0xff,0x44,0x02,0x40]
969 incl 64(%edx,%eax)
971 // CHECK: incl %eax
972 // CHECK: encoding: [0x40]
973 incl %eax
975 // CHECK: incl (%edx)
976 // CHECK: encoding: [0xff,0x02]
977 incl (%edx)
979 // CHECK: incw -485498096(%edx,%eax,4)
980 // CHECK: encoding: [0x66,0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3]
981 incw -485498096(%edx,%eax,4)
983 // CHECK: incw 485498096(%edx,%eax,4)
984 // CHECK: encoding: [0x66,0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
985 incw 485498096(%edx,%eax,4)
987 // CHECK: incw 485498096(%edx)
988 // CHECK: encoding: [0x66,0xff,0x82,0xf0,0x1c,0xf0,0x1c]
989 incw 485498096(%edx)
991 // CHECK: incw 485498096
992 // CHECK: encoding: [0x66,0xff,0x05,0xf0,0x1c,0xf0,0x1c]
993 incw 485498096
995 // CHECK: incw 64(%edx,%eax)
996 // CHECK: encoding: [0x66,0xff,0x44,0x02,0x40]
997 incw 64(%edx,%eax)
999 // CHECK: incw (%edx)
1000 // CHECK: encoding: [0x66,0xff,0x02]
1001 incw (%edx)
1003 // CHECK: inl $0, %eax
1004 // CHECK: encoding: [0xe5,0x00]
1005 inl $0, %eax
1007 // CHECK: inl %dx, %eax
1008 // CHECK: encoding: [0xed]
1009 inl %dx, %eax
1011 // CHECK: int $0
1012 // CHECK: encoding: [0xcd,0x00]
1013 int $0
1015 // CHECK: int3
1016 // CHECK: encoding: [0xcc]
1017 int3
1019 // CHECK: into
1020 // CHECK: encoding: [0xce]
1021 into
1023 // CHECK: iretl
1024 // CHECK: encoding: [0xcf]
1025 iretl
1027 // CHECK: iretw
1028 // CHECK: encoding: [0x66,0xcf]
1029 iretw
1031 // CHECK: ja 64
1032 // CHECK: encoding: [0x77,A]
1033 ja 64
1035 // CHECK: jae 64
1036 // CHECK: encoding: [0x73,A]
1037 jae 64
1039 // CHECK: jb 64
1040 // CHECK: encoding: [0x72,A]
1041 jb 64
1043 // CHECK: jbe 64
1044 // CHECK: encoding: [0x76,A]
1045 jbe 64
1047 // CHECK: je 64
1048 // CHECK: encoding: [0x74,A]
1049 je 64
1051 // CHECK: jg 64
1052 // CHECK: encoding: [0x7f,A]
1053 jg 64
1055 // CHECK: jge 64
1056 // CHECK: encoding: [0x7d,A]
1057 jge 64
1059 // CHECK: jl 64
1060 // CHECK: encoding: [0x7c,A]
1061 jl 64
1063 // CHECK: jle 64
1064 // CHECK: encoding: [0x7e,A]
1065 jle 64
1067 // CHECK: jmp 64
1068 // CHECK: encoding: [0xeb,A]
1069 jmp 64
1071 // CHECK: jne 64
1072 // CHECK: encoding: [0x75,A]
1073 jne 64
1075 // CHECK: jno 64
1076 // CHECK: encoding: [0x71,A]
1077 jno 64
1079 // CHECK: jnp 64
1080 // CHECK: encoding: [0x7b,A]
1081 jnp 64
1083 // CHECK: jns 64
1084 // CHECK: encoding: [0x79,A]
1085 jns 64
1087 // CHECK: jo 64
1088 // CHECK: encoding: [0x70,A]
1089 jo 64
1091 // CHECK: jp 64
1092 // CHECK: encoding: [0x7a,A]
1093 jp 64
1095 // CHECK: js 64
1096 // CHECK: encoding: [0x78,A]
1097 js 64
1099 // CHECK: ldsl 3809469200(%edx,%eax,4), %eax
1100 // CHECK: encoding: [0xc5,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1101 ldsl 3809469200(%edx,%eax,4), %eax
1103 // CHECK: ldsl 485498096, %eax
1104 // CHECK: encoding: [0xc5,0x05,0xf0,0x1c,0xf0,0x1c]
1105 ldsl 485498096, %eax
1107 // CHECK: ldsl 485498096(%edx,%eax,4), %eax
1108 // CHECK: encoding: [0xc5,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1109 ldsl 485498096(%edx,%eax,4), %eax
1111 // CHECK: ldsl 485498096(%edx), %eax
1112 // CHECK: encoding: [0xc5,0x82,0xf0,0x1c,0xf0,0x1c]
1113 ldsl 485498096(%edx), %eax
1115 // CHECK: ldsl 64(%edx,%eax), %eax
1116 // CHECK: encoding: [0xc5,0x44,0x02,0x40]
1117 ldsl 64(%edx,%eax), %eax
1119 // CHECK: ldsl (%edx), %eax
1120 // CHECK: encoding: [0xc5,0x02]
1121 ldsl (%edx), %eax
1123 // CHECK: leal 3809469200(%edx,%eax,4), %eax
1124 // CHECK: encoding: [0x8d,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1125 leal 3809469200(%edx,%eax,4), %eax
1127 // CHECK: leal 485498096, %eax
1128 // CHECK: encoding: [0x8d,0x05,0xf0,0x1c,0xf0,0x1c]
1129 leal 485498096, %eax
1131 // CHECK: leal 485498096(%edx,%eax,4), %eax
1132 // CHECK: encoding: [0x8d,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1133 leal 485498096(%edx,%eax,4), %eax
1135 // CHECK: leal 485498096(%edx), %eax
1136 // CHECK: encoding: [0x8d,0x82,0xf0,0x1c,0xf0,0x1c]
1137 leal 485498096(%edx), %eax
1139 // CHECK: leal 64(%edx,%eax), %eax
1140 // CHECK: encoding: [0x8d,0x44,0x02,0x40]
1141 leal 64(%edx,%eax), %eax
1143 // CHECK: leal (%edx), %eax
1144 // CHECK: encoding: [0x8d,0x02]
1145 leal (%edx), %eax
1147 // CHECK: lesl 3809469200(%edx,%eax,4), %eax
1148 // CHECK: encoding: [0xc4,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1149 lesl 3809469200(%edx,%eax,4), %eax
1151 // CHECK: lesl 485498096, %eax
1152 // CHECK: encoding: [0xc4,0x05,0xf0,0x1c,0xf0,0x1c]
1153 lesl 485498096, %eax
1155 // CHECK: lesl 485498096(%edx,%eax,4), %eax
1156 // CHECK: encoding: [0xc4,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1157 lesl 485498096(%edx,%eax,4), %eax
1159 // CHECK: lesl 485498096(%edx), %eax
1160 // CHECK: encoding: [0xc4,0x82,0xf0,0x1c,0xf0,0x1c]
1161 lesl 485498096(%edx), %eax
1163 // CHECK: lesl 64(%edx,%eax), %eax
1164 // CHECK: encoding: [0xc4,0x44,0x02,0x40]
1165 lesl 64(%edx,%eax), %eax
1167 // CHECK: lesl (%edx), %eax
1168 // CHECK: encoding: [0xc4,0x02]
1169 lesl (%edx), %eax
1171 // CHECK: lock xchgl %eax, 3809469200(%edx,%eax,4)
1172 // CHECK: encoding: [0xf0,0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1173 lock xchgl %eax, 3809469200(%edx,%eax,4)
1175 // CHECK: lock xchgl %eax, 485498096(%edx,%eax,4)
1176 // CHECK: encoding: [0xf0,0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1177 lock xchgl %eax, 485498096(%edx,%eax,4)
1179 // CHECK: lock xchgl %eax, 485498096(%edx)
1180 // CHECK: encoding: [0xf0,0x87,0x82,0xf0,0x1c,0xf0,0x1c]
1181 lock xchgl %eax, 485498096(%edx)
1183 // CHECK: lock xchgl %eax, 485498096
1184 // CHECK: encoding: [0xf0,0x87,0x05,0xf0,0x1c,0xf0,0x1c]
1185 lock xchgl %eax, 485498096
1187 // CHECK: lock xchgl %eax, 64(%edx,%eax)
1188 // CHECK: encoding: [0xf0,0x87,0x44,0x02,0x40]
1189 lock xchgl %eax, 64(%edx,%eax)
1191 // CHECK: lock xchgl %eax, (%edx)
1192 // CHECK: encoding: [0xf0,0x87,0x02]
1193 lock xchgl %eax, (%edx)
1195 // CHECK: lodsb %es:(%esi), %al
1196 // CHECK: encoding: [0x26,0xac]
1197 lodsb %es:(%esi), %al
1199 // CHECK: lodsw %es:(%esi), %ax
1200 // CHECK: encoding: [0x66,0x26,0xad]
1201 lodsw %es:(%esi), %ax
1203 // CHECK: loop 64
1204 // CHECK: encoding: [0xe2,A]
1205 loop 64
1207 // CHECK: loope 64
1208 // CHECK: encoding: [0xe1,A]
1209 loope 64
1211 // CHECK: loopne 64
1212 // CHECK: encoding: [0xe0,A]
1213 loopne 64
1215 // CHECK: lretl $0
1216 // CHECK: encoding: [0xca,0x00,0x00]
1217 lretl $0
1219 // CHECK: lretl
1220 // CHECK: encoding: [0xcb]
1221 lretl
1223 // CHECK: movb $0, -485498096(%edx,%eax,4)
1224 // CHECK: encoding: [0xc6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1225 movb $0, -485498096(%edx,%eax,4)
1227 // CHECK: movb $0, 485498096(%edx,%eax,4)
1228 // CHECK: encoding: [0xc6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1229 movb $0, 485498096(%edx,%eax,4)
1231 // CHECK: movb $0, 485498096(%edx)
1232 // CHECK: encoding: [0xc6,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1233 movb $0, 485498096(%edx)
1235 // CHECK: movb $0, 485498096
1236 // CHECK: encoding: [0xc6,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
1237 movb $0, 485498096
1239 // CHECK: movb $0, 64(%edx,%eax)
1240 // CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00]
1241 movb $0, 64(%edx,%eax)
1243 // CHECK: movb $0, (%edx)
1244 // CHECK: encoding: [0xc6,0x02,0x00]
1245 movb $0, (%edx)
1247 // CHECK: movb %al, %es:485498096
1248 // CHECK: encoding: [0x26,0xa2,0xf0,0x1c,0xf0,0x1c]
1249 movb %al, %es:485498096
1251 // CHECK: movb %es:485498096, %al
1252 // CHECK: encoding: [0x26,0xa0,0xf0,0x1c,0xf0,0x1c]
1253 movb %es:485498096, %al
1255 // CHECK: movl $0, -485498096(%edx,%eax,4)
1256 // CHECK: encoding: [0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00]
1257 movl $0, -485498096(%edx,%eax,4)
1259 // CHECK: movl $0, 485498096(%edx,%eax,4)
1260 // CHECK: encoding: [0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1261 movl $0, 485498096(%edx,%eax,4)
1263 // CHECK: movl $0, 485498096(%edx)
1264 // CHECK: encoding: [0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1265 movl $0, 485498096(%edx)
1267 // CHECK: movl $0, 485498096
1268 // CHECK: encoding: [0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1269 movl $0, 485498096
1271 // CHECK: movl $0, 64(%edx,%eax)
1272 // CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
1273 movl $0, 64(%edx,%eax)
1275 // CHECK: movl $0, %eax
1276 // CHECK: encoding: [0xb8,0x00,0x00,0x00,0x00]
1277 movl $0, %eax
1279 // CHECK: movl $0, (%edx)
1280 // CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00]
1281 movl $0, (%edx)
1283 // CHECK: movl 3809469200(%edx,%eax,4), %eax
1284 // CHECK: encoding: [0x8b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1285 movl 3809469200(%edx,%eax,4), %eax
1287 // CHECK: movl 485498096, %eax
1288 // CHECK: encoding: [0xa1,0xf0,0x1c,0xf0,0x1c]
1289 movl 485498096, %eax
1291 // CHECK: movl 485498096(%edx,%eax,4), %eax
1292 // CHECK: encoding: [0x8b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1293 movl 485498096(%edx,%eax,4), %eax
1295 // CHECK: movl 485498096(%edx), %eax
1296 // CHECK: encoding: [0x8b,0x82,0xf0,0x1c,0xf0,0x1c]
1297 movl 485498096(%edx), %eax
1299 // CHECK: movl 64(%edx,%eax), %eax
1300 // CHECK: encoding: [0x8b,0x44,0x02,0x40]
1301 movl 64(%edx,%eax), %eax
1303 // CHECK: movl %eax, 3809469200(%edx,%eax,4)
1304 // CHECK: encoding: [0x89,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1305 movl %eax, 3809469200(%edx,%eax,4)
1307 // CHECK: movl %eax, 485498096(%edx,%eax,4)
1308 // CHECK: encoding: [0x89,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1309 movl %eax, 485498096(%edx,%eax,4)
1311 // CHECK: movl %eax, 485498096(%edx)
1312 // CHECK: encoding: [0x89,0x82,0xf0,0x1c,0xf0,0x1c]
1313 movl %eax, 485498096(%edx)
1315 // CHECK: movl %eax, 485498096
1316 // CHECK: encoding: [0xa3,0xf0,0x1c,0xf0,0x1c]
1317 movl %eax, 485498096
1319 // CHECK: movl %eax, 64(%edx,%eax)
1320 // CHECK: encoding: [0x89,0x44,0x02,0x40]
1321 movl %eax, 64(%edx,%eax)
1323 // CHECK: movl %eax, %eax
1324 // CHECK: encoding: [0x89,0xc0]
1325 movl %eax, %eax
1327 // CHECK: movl %eax, (%edx)
1328 // CHECK: encoding: [0x89,0x02]
1329 movl %eax, (%edx)
1331 // CHECK: movl (%edx), %eax
1332 // CHECK: encoding: [0x8b,0x02]
1333 movl (%edx), %eax
1335 // CHECK: movl %es, %eax
1336 // CHECK: encoding: [0x8c,0xc0]
1337 movl %es, %eax
1339 // CHECK: movsb %es:(%esi), %es:(%edi)
1340 // CHECK: encoding: [0x26,0xa4]
1341 movsb %es:(%esi), %es:(%edi)
1343 // CHECK: movsl %es:(%esi), %es:(%edi)
1344 // CHECK: encoding: [0x26,0xa5]
1345 movsl %es:(%esi), %es:(%edi)
1347 // CHECK: movsw %es:(%esi), %es:(%edi)
1348 // CHECK: encoding: [0x66,0x26,0xa5]
1349 movsw %es:(%esi), %es:(%edi)
1351 // CHECK: movw $0, -485498096(%edx,%eax,4)
1352 // CHECK: encoding: [0x66,0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00]
1353 movw $0, -485498096(%edx,%eax,4)
1355 // CHECK: movw $0, 485498096(%edx,%eax,4)
1356 // CHECK: encoding: [0x66,0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1357 movw $0, 485498096(%edx,%eax,4)
1359 // CHECK: movw $0, 485498096(%edx)
1360 // CHECK: encoding: [0x66,0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1361 movw $0, 485498096(%edx)
1363 // CHECK: movw $0, 485498096
1364 // CHECK: encoding: [0x66,0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1365 movw $0, 485498096
1367 // CHECK: movw $0, 64(%edx,%eax)
1368 // CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00]
1369 movw $0, 64(%edx,%eax)
1371 // CHECK: movw $0, (%edx)
1372 // CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00]
1373 movw $0, (%edx)
1375 // CHECK: movw -485498096(%edx,%eax,4), %es
1376 // CHECK: encoding: [0x8e,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1377 movw -485498096(%edx,%eax,4), %es
1379 // CHECK: movw 485498096(%edx,%eax,4), %es
1380 // CHECK: encoding: [0x8e,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1381 movw 485498096(%edx,%eax,4), %es
1383 // CHECK: movw 485498096(%edx), %es
1384 // CHECK: encoding: [0x8e,0x82,0xf0,0x1c,0xf0,0x1c]
1385 movw 485498096(%edx), %es
1387 // CHECK: movw 485498096, %es
1388 // CHECK: encoding: [0x8e,0x05,0xf0,0x1c,0xf0,0x1c]
1389 movw 485498096, %es
1391 // CHECK: movw 64(%edx,%eax), %es
1392 // CHECK: encoding: [0x8e,0x44,0x02,0x40]
1393 movw 64(%edx,%eax), %es
1395 // CHECK: movw (%edx), %es
1396 // CHECK: encoding: [0x8e,0x02]
1397 movw (%edx), %es
1399 // CHECK: movw %es, -485498096(%edx,%eax,4)
1400 // CHECK: encoding: [0x8c,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1401 movw %es, -485498096(%edx,%eax,4)
1403 // CHECK: movw %es, 485498096(%edx,%eax,4)
1404 // CHECK: encoding: [0x8c,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1405 movw %es, 485498096(%edx,%eax,4)
1407 // CHECK: movw %es, 485498096(%edx)
1408 // CHECK: encoding: [0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1409 movw %es, 485498096(%edx)
1411 // CHECK: movw %es, 485498096
1412 // CHECK: encoding: [0x8c,0x05,0xf0,0x1c,0xf0,0x1c]
1413 movw %es, 485498096
1415 // CHECK: movw %es, 64(%edx,%eax)
1416 // CHECK: encoding: [0x8c,0x44,0x02,0x40]
1417 movw %es, 64(%edx,%eax)
1419 // CHECK: movw %es, (%edx)
1420 // CHECK: encoding: [0x8c,0x02]
1421 movw %es, (%edx)
1423 // CHECK: mulb -485498096(%edx,%eax,4)
1424 // CHECK: encoding: [0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1425 mulb -485498096(%edx,%eax,4)
1427 // CHECK: mulb 485498096(%edx,%eax,4)
1428 // CHECK: encoding: [0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1429 mulb 485498096(%edx,%eax,4)
1431 // CHECK: mulb 485498096(%edx)
1432 // CHECK: encoding: [0xf6,0xa2,0xf0,0x1c,0xf0,0x1c]
1433 mulb 485498096(%edx)
1435 // CHECK: mulb 485498096
1436 // CHECK: encoding: [0xf6,0x25,0xf0,0x1c,0xf0,0x1c]
1437 mulb 485498096
1439 // CHECK: mulb 64(%edx,%eax)
1440 // CHECK: encoding: [0xf6,0x64,0x02,0x40]
1441 mulb 64(%edx,%eax)
1443 // CHECK: mulb (%edx)
1444 // CHECK: encoding: [0xf6,0x22]
1445 mulb (%edx)
1447 // CHECK: mull -485498096(%edx,%eax,4)
1448 // CHECK: encoding: [0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1449 mull -485498096(%edx,%eax,4)
1451 // CHECK: mull 485498096(%edx,%eax,4)
1452 // CHECK: encoding: [0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1453 mull 485498096(%edx,%eax,4)
1455 // CHECK: mull 485498096(%edx)
1456 // CHECK: encoding: [0xf7,0xa2,0xf0,0x1c,0xf0,0x1c]
1457 mull 485498096(%edx)
1459 // CHECK: mull 485498096
1460 // CHECK: encoding: [0xf7,0x25,0xf0,0x1c,0xf0,0x1c]
1461 mull 485498096
1463 // CHECK: mull 64(%edx,%eax)
1464 // CHECK: encoding: [0xf7,0x64,0x02,0x40]
1465 mull 64(%edx,%eax)
1467 // CHECK: mull %eax
1468 // CHECK: encoding: [0xf7,0xe0]
1469 mull %eax
1471 // CHECK: mull (%edx)
1472 // CHECK: encoding: [0xf7,0x22]
1473 mull (%edx)
1475 // CHECK: mulw -485498096(%edx,%eax,4)
1476 // CHECK: encoding: [0x66,0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
1477 mulw -485498096(%edx,%eax,4)
1479 // CHECK: mulw 485498096(%edx,%eax,4)
1480 // CHECK: encoding: [0x66,0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
1481 mulw 485498096(%edx,%eax,4)
1483 // CHECK: mulw 485498096(%edx)
1484 // CHECK: encoding: [0x66,0xf7,0xa2,0xf0,0x1c,0xf0,0x1c]
1485 mulw 485498096(%edx)
1487 // CHECK: mulw 485498096
1488 // CHECK: encoding: [0x66,0xf7,0x25,0xf0,0x1c,0xf0,0x1c]
1489 mulw 485498096
1491 // CHECK: mulw 64(%edx,%eax)
1492 // CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40]
1493 mulw 64(%edx,%eax)
1495 // CHECK: mulw (%edx)
1496 // CHECK: encoding: [0x66,0xf7,0x22]
1497 mulw (%edx)
1499 // CHECK: negb -485498096(%edx,%eax,4)
1500 // CHECK: encoding: [0xf6,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
1501 negb -485498096(%edx,%eax,4)
1503 // CHECK: negb 485498096(%edx,%eax,4)
1504 // CHECK: encoding: [0xf6,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
1505 negb 485498096(%edx,%eax,4)
1507 // CHECK: negb 485498096(%edx)
1508 // CHECK: encoding: [0xf6,0x9a,0xf0,0x1c,0xf0,0x1c]
1509 negb 485498096(%edx)
1511 // CHECK: negb 485498096
1512 // CHECK: encoding: [0xf6,0x1d,0xf0,0x1c,0xf0,0x1c]
1513 negb 485498096
1515 // CHECK: negb 64(%edx,%eax)
1516 // CHECK: encoding: [0xf6,0x5c,0x02,0x40]
1517 negb 64(%edx,%eax)
1519 // CHECK: negb (%edx)
1520 // CHECK: encoding: [0xf6,0x1a]
1521 negb (%edx)
1523 // CHECK: negl -485498096(%edx,%eax,4)
1524 // CHECK: encoding: [0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
1525 negl -485498096(%edx,%eax,4)
1527 // CHECK: negl 485498096(%edx,%eax,4)
1528 // CHECK: encoding: [0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
1529 negl 485498096(%edx,%eax,4)
1531 // CHECK: negl 485498096(%edx)
1532 // CHECK: encoding: [0xf7,0x9a,0xf0,0x1c,0xf0,0x1c]
1533 negl 485498096(%edx)
1535 // CHECK: negl 485498096
1536 // CHECK: encoding: [0xf7,0x1d,0xf0,0x1c,0xf0,0x1c]
1537 negl 485498096
1539 // CHECK: negl 64(%edx,%eax)
1540 // CHECK: encoding: [0xf7,0x5c,0x02,0x40]
1541 negl 64(%edx,%eax)
1543 // CHECK: negl %eax
1544 // CHECK: encoding: [0xf7,0xd8]
1545 negl %eax
1547 // CHECK: negl (%edx)
1548 // CHECK: encoding: [0xf7,0x1a]
1549 negl (%edx)
1551 // CHECK: negw -485498096(%edx,%eax,4)
1552 // CHECK: encoding: [0x66,0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
1553 negw -485498096(%edx,%eax,4)
1555 // CHECK: negw 485498096(%edx,%eax,4)
1556 // CHECK: encoding: [0x66,0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
1557 negw 485498096(%edx,%eax,4)
1559 // CHECK: negw 485498096(%edx)
1560 // CHECK: encoding: [0x66,0xf7,0x9a,0xf0,0x1c,0xf0,0x1c]
1561 negw 485498096(%edx)
1563 // CHECK: negw 485498096
1564 // CHECK: encoding: [0x66,0xf7,0x1d,0xf0,0x1c,0xf0,0x1c]
1565 negw 485498096
1567 // CHECK: negw 64(%edx,%eax)
1568 // CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40]
1569 negw 64(%edx,%eax)
1571 // CHECK: negw (%edx)
1572 // CHECK: encoding: [0x66,0xf7,0x1a]
1573 negw (%edx)
1575 // CHECK: nop
1576 // CHECK: encoding: [0x90]
1577 nop
1579 // CHECK: notb -485498096(%edx,%eax,4)
1580 // CHECK: encoding: [0xf6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1581 notb -485498096(%edx,%eax,4)
1583 // CHECK: notb 485498096(%edx,%eax,4)
1584 // CHECK: encoding: [0xf6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1585 notb 485498096(%edx,%eax,4)
1587 // CHECK: notb 485498096(%edx)
1588 // CHECK: encoding: [0xf6,0x92,0xf0,0x1c,0xf0,0x1c]
1589 notb 485498096(%edx)
1591 // CHECK: notb 485498096
1592 // CHECK: encoding: [0xf6,0x15,0xf0,0x1c,0xf0,0x1c]
1593 notb 485498096
1595 // CHECK: notb 64(%edx,%eax)
1596 // CHECK: encoding: [0xf6,0x54,0x02,0x40]
1597 notb 64(%edx,%eax)
1599 // CHECK: notb (%edx)
1600 // CHECK: encoding: [0xf6,0x12]
1601 notb (%edx)
1603 // CHECK: notl -485498096(%edx,%eax,4)
1604 // CHECK: encoding: [0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1605 notl -485498096(%edx,%eax,4)
1607 // CHECK: notl 485498096(%edx,%eax,4)
1608 // CHECK: encoding: [0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1609 notl 485498096(%edx,%eax,4)
1611 // CHECK: notl 485498096(%edx)
1612 // CHECK: encoding: [0xf7,0x92,0xf0,0x1c,0xf0,0x1c]
1613 notl 485498096(%edx)
1615 // CHECK: notl 485498096
1616 // CHECK: encoding: [0xf7,0x15,0xf0,0x1c,0xf0,0x1c]
1617 notl 485498096
1619 // CHECK: notl 64(%edx,%eax)
1620 // CHECK: encoding: [0xf7,0x54,0x02,0x40]
1621 notl 64(%edx,%eax)
1623 // CHECK: notl %eax
1624 // CHECK: encoding: [0xf7,0xd0]
1625 notl %eax
1627 // CHECK: notl (%edx)
1628 // CHECK: encoding: [0xf7,0x12]
1629 notl (%edx)
1631 // CHECK: notw -485498096(%edx,%eax,4)
1632 // CHECK: encoding: [0x66,0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1633 notw -485498096(%edx,%eax,4)
1635 // CHECK: notw 485498096(%edx,%eax,4)
1636 // CHECK: encoding: [0x66,0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1637 notw 485498096(%edx,%eax,4)
1639 // CHECK: notw 485498096(%edx)
1640 // CHECK: encoding: [0x66,0xf7,0x92,0xf0,0x1c,0xf0,0x1c]
1641 notw 485498096(%edx)
1643 // CHECK: notw 485498096
1644 // CHECK: encoding: [0x66,0xf7,0x15,0xf0,0x1c,0xf0,0x1c]
1645 notw 485498096
1647 // CHECK: notw 64(%edx,%eax)
1648 // CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40]
1649 notw 64(%edx,%eax)
1651 // CHECK: notw (%edx)
1652 // CHECK: encoding: [0x66,0xf7,0x12]
1653 notw (%edx)
1655 // CHECK: orb $0, -485498096(%edx,%eax,4)
1656 // CHECK: encoding: [0x80,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1657 orb $0, -485498096(%edx,%eax,4)
1659 // CHECK: orb $0, 485498096(%edx,%eax,4)
1660 // CHECK: encoding: [0x80,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1661 orb $0, 485498096(%edx,%eax,4)
1663 // CHECK: orb $0, 485498096(%edx)
1664 // CHECK: encoding: [0x80,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1665 orb $0, 485498096(%edx)
1667 // CHECK: orb $0, 485498096
1668 // CHECK: encoding: [0x80,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1669 orb $0, 485498096
1671 // CHECK: orb $0, 64(%edx,%eax)
1672 // CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00]
1673 orb $0, 64(%edx,%eax)
1675 // CHECK: orb $0, %al
1676 // CHECK: encoding: [0x0c,0x00]
1677 orb $0, %al
1679 // CHECK: orb $0, (%edx)
1680 // CHECK: encoding: [0x80,0x0a,0x00]
1681 orb $0, (%edx)
1683 // CHECK: orl $0, -485498096(%edx,%eax,4)
1684 // CHECK: encoding: [0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1685 orl $0, -485498096(%edx,%eax,4)
1687 // CHECK: orl $0, 485498096(%edx,%eax,4)
1688 // CHECK: encoding: [0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1689 orl $0, 485498096(%edx,%eax,4)
1691 // CHECK: orl $0, 485498096(%edx)
1692 // CHECK: encoding: [0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1693 orl $0, 485498096(%edx)
1695 // CHECK: orl $0, 485498096
1696 // CHECK: encoding: [0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1697 orl $0, 485498096
1699 // CHECK: orl $0, 64(%edx,%eax)
1700 // CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00]
1701 orl $0, 64(%edx,%eax)
1703 // CHECK: orl $0, %eax
1704 // CHECK: encoding: [0x83,0xc8,0x00]
1705 orl $0, %eax
1707 // CHECK: orl $0, (%edx)
1708 // CHECK: encoding: [0x83,0x0a,0x00]
1709 orl $0, (%edx)
1711 // CHECK: orl 3809469200(%edx,%eax,4), %eax
1712 // CHECK: encoding: [0x0b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1713 orl 3809469200(%edx,%eax,4), %eax
1715 // CHECK: orl 485498096, %eax
1716 // CHECK: encoding: [0x0b,0x05,0xf0,0x1c,0xf0,0x1c]
1717 orl 485498096, %eax
1719 // CHECK: orl 485498096(%edx,%eax,4), %eax
1720 // CHECK: encoding: [0x0b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1721 orl 485498096(%edx,%eax,4), %eax
1723 // CHECK: orl 485498096(%edx), %eax
1724 // CHECK: encoding: [0x0b,0x82,0xf0,0x1c,0xf0,0x1c]
1725 orl 485498096(%edx), %eax
1727 // CHECK: orl 64(%edx,%eax), %eax
1728 // CHECK: encoding: [0x0b,0x44,0x02,0x40]
1729 orl 64(%edx,%eax), %eax
1731 // CHECK: orl %eax, 3809469200(%edx,%eax,4)
1732 // CHECK: encoding: [0x09,0x84,0x82,0x10,0xe3,0x0f,0xe3]
1733 orl %eax, 3809469200(%edx,%eax,4)
1735 // CHECK: orl %eax, 485498096(%edx,%eax,4)
1736 // CHECK: encoding: [0x09,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
1737 orl %eax, 485498096(%edx,%eax,4)
1739 // CHECK: orl %eax, 485498096(%edx)
1740 // CHECK: encoding: [0x09,0x82,0xf0,0x1c,0xf0,0x1c]
1741 orl %eax, 485498096(%edx)
1743 // CHECK: orl %eax, 485498096
1744 // CHECK: encoding: [0x09,0x05,0xf0,0x1c,0xf0,0x1c]
1745 orl %eax, 485498096
1747 // CHECK: orl %eax, 64(%edx,%eax)
1748 // CHECK: encoding: [0x09,0x44,0x02,0x40]
1749 orl %eax, 64(%edx,%eax)
1751 // CHECK: orl %eax, %eax
1752 // CHECK: encoding: [0x09,0xc0]
1753 orl %eax, %eax
1755 // CHECK: orl %eax, (%edx)
1756 // CHECK: encoding: [0x09,0x02]
1757 orl %eax, (%edx)
1759 // CHECK: orl (%edx), %eax
1760 // CHECK: encoding: [0x0b,0x02]
1761 orl (%edx), %eax
1763 // CHECK: orw $0, -485498096(%edx,%eax,4)
1764 // CHECK: encoding: [0x66,0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1765 orw $0, -485498096(%edx,%eax,4)
1767 // CHECK: orw $0, 485498096(%edx,%eax,4)
1768 // CHECK: encoding: [0x66,0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1769 orw $0, 485498096(%edx,%eax,4)
1771 // CHECK: orw $0, 485498096(%edx)
1772 // CHECK: encoding: [0x66,0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1773 orw $0, 485498096(%edx)
1775 // CHECK: orw $0, 485498096
1776 // CHECK: encoding: [0x66,0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1777 orw $0, 485498096
1779 // CHECK: orw $0, 64(%edx,%eax)
1780 // CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00]
1781 orw $0, 64(%edx,%eax)
1783 // CHECK: orw $0, (%edx)
1784 // CHECK: encoding: [0x66,0x83,0x0a,0x00]
1785 orw $0, (%edx)
1787 // CHECK: outb %al, $0
1788 // CHECK: encoding: [0xe6,0x00]
1789 outb %al, $0
1791 // CHECK: outb %al, %dx
1792 // CHECK: encoding: [0xee]
1793 outb %al, %dx
1795 // CHECK: outl %eax, $0
1796 // CHECK: encoding: [0xe7,0x00]
1797 outl %eax, $0
1799 // CHECK: outl %eax, %dx
1800 // CHECK: encoding: [0xef]
1801 outl %eax, %dx
1803 // CHECK: pause
1804 // CHECK: encoding: [0xf3,0x90]
1805 pause
1807 // CHECK: popfl
1808 // CHECK: encoding: [0x9d]
1809 popfl
1811 // CHECK: popfw
1812 // CHECK: encoding: [0x66,0x9d]
1813 popfw
1815 // CHECK: popl %ds
1816 // CHECK: encoding: [0x1f]
1817 popl %ds
1819 // CHECK: popl %eax
1820 // CHECK: encoding: [0x58]
1821 popl %eax
1823 // CHECK: popl %es
1824 // CHECK: encoding: [0x07]
1825 popl %es
1827 // CHECK: popl %fs
1828 // CHECK: encoding: [0x0f,0xa1]
1829 popl %fs
1831 // CHECK: popl %gs
1832 // CHECK: encoding: [0x0f,0xa9]
1833 popl %gs
1835 // CHECK: popl %ss
1836 // CHECK: encoding: [0x17]
1837 popl %ss
1839 // CHECK: popw %ds
1840 // CHECK: encoding: [0x66,0x1f]
1841 popw %ds
1843 // CHECK: popw %es
1844 // CHECK: encoding: [0x66,0x07]
1845 popw %es
1847 // CHECK: popw %fs
1848 // CHECK: encoding: [0x66,0x0f,0xa1]
1849 popw %fs
1851 // CHECK: popw %gs
1852 // CHECK: encoding: [0x66,0x0f,0xa9]
1853 popw %gs
1855 // CHECK: popw %ss
1856 // CHECK: encoding: [0x66,0x17]
1857 popw %ss
1859 // CHECK: pushfl
1860 // CHECK: encoding: [0x9c]
1861 pushfl
1863 // CHECK: pushfw
1864 // CHECK: encoding: [0x66,0x9c]
1865 pushfw
1867 // CHECK: pushl %cs
1868 // CHECK: encoding: [0x0e]
1869 pushl %cs
1871 // CHECK: pushl %ds
1872 // CHECK: encoding: [0x1e]
1873 pushl %ds
1875 // CHECK: pushl %eax
1876 // CHECK: encoding: [0x50]
1877 pushl %eax
1879 // CHECK: pushl %es
1880 // CHECK: encoding: [0x06]
1881 pushl %es
1883 // CHECK: pushl %fs
1884 // CHECK: encoding: [0x0f,0xa0]
1885 pushl %fs
1887 // CHECK: pushl %gs
1888 // CHECK: encoding: [0x0f,0xa8]
1889 pushl %gs
1891 // CHECK: pushl %ss
1892 // CHECK: encoding: [0x16]
1893 pushl %ss
1895 // CHECK: pushw %cs
1896 // CHECK: encoding: [0x66,0x0e]
1897 pushw %cs
1899 // CHECK: pushw %ds
1900 // CHECK: encoding: [0x66,0x1e]
1901 pushw %ds
1903 // CHECK: pushw %es
1904 // CHECK: encoding: [0x66,0x06]
1905 pushw %es
1907 // CHECK: pushw %fs
1908 // CHECK: encoding: [0x66,0x0f,0xa0]
1909 pushw %fs
1911 // CHECK: pushw %gs
1912 // CHECK: encoding: [0x66,0x0f,0xa8]
1913 pushw %gs
1915 // CHECK: pushw %ss
1916 // CHECK: encoding: [0x66,0x16]
1917 pushw %ss
1919 // CHECK: rclb -485498096(%edx,%eax,4)
1920 // CHECK: encoding: [0xd0,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1921 rclb -485498096(%edx,%eax,4)
1923 // CHECK: rclb 485498096(%edx,%eax,4)
1924 // CHECK: encoding: [0xd0,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1925 rclb 485498096(%edx,%eax,4)
1927 // CHECK: rclb 485498096(%edx)
1928 // CHECK: encoding: [0xd0,0x92,0xf0,0x1c,0xf0,0x1c]
1929 rclb 485498096(%edx)
1931 // CHECK: rclb 485498096
1932 // CHECK: encoding: [0xd0,0x15,0xf0,0x1c,0xf0,0x1c]
1933 rclb 485498096
1935 // CHECK: rclb 64(%edx,%eax)
1936 // CHECK: encoding: [0xd0,0x54,0x02,0x40]
1937 rclb 64(%edx,%eax)
1939 // CHECK: rclb %cl, -485498096(%edx,%eax,4)
1940 // CHECK: encoding: [0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1941 rclb %cl, -485498096(%edx,%eax,4)
1943 // CHECK: rclb %cl, 485498096(%edx,%eax,4)
1944 // CHECK: encoding: [0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1945 rclb %cl, 485498096(%edx,%eax,4)
1947 // CHECK: rclb %cl, 485498096(%edx)
1948 // CHECK: encoding: [0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
1949 rclb %cl, 485498096(%edx)
1951 // CHECK: rclb %cl, 485498096
1952 // CHECK: encoding: [0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
1953 rclb %cl, 485498096
1955 // CHECK: rclb %cl, 64(%edx,%eax)
1956 // CHECK: encoding: [0xd2,0x54,0x02,0x40]
1957 rclb %cl, 64(%edx,%eax)
1959 // CHECK: rclb %cl, (%edx)
1960 // CHECK: encoding: [0xd2,0x12]
1961 rclb %cl, (%edx)
1963 // CHECK: rclb (%edx)
1964 // CHECK: encoding: [0xd0,0x12]
1965 rclb (%edx)
1967 // CHECK: rcll -485498096(%edx,%eax,4)
1968 // CHECK: encoding: [0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1969 rcll -485498096(%edx,%eax,4)
1971 // CHECK: rcll 485498096(%edx,%eax,4)
1972 // CHECK: encoding: [0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1973 rcll 485498096(%edx,%eax,4)
1975 // CHECK: rcll 485498096(%edx)
1976 // CHECK: encoding: [0xd1,0x92,0xf0,0x1c,0xf0,0x1c]
1977 rcll 485498096(%edx)
1979 // CHECK: rcll 485498096
1980 // CHECK: encoding: [0xd1,0x15,0xf0,0x1c,0xf0,0x1c]
1981 rcll 485498096
1983 // CHECK: rcll 64(%edx,%eax)
1984 // CHECK: encoding: [0xd1,0x54,0x02,0x40]
1985 rcll 64(%edx,%eax)
1987 // CHECK: rcll %cl, -485498096(%edx,%eax,4)
1988 // CHECK: encoding: [0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1989 rcll %cl, -485498096(%edx,%eax,4)
1991 // CHECK: rcll %cl, 485498096(%edx,%eax,4)
1992 // CHECK: encoding: [0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1993 rcll %cl, 485498096(%edx,%eax,4)
1995 // CHECK: rcll %cl, 485498096(%edx)
1996 // CHECK: encoding: [0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
1997 rcll %cl, 485498096(%edx)
1999 // CHECK: rcll %cl, 485498096
2000 // CHECK: encoding: [0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
2001 rcll %cl, 485498096
2003 // CHECK: rcll %cl, 64(%edx,%eax)
2004 // CHECK: encoding: [0xd3,0x54,0x02,0x40]
2005 rcll %cl, 64(%edx,%eax)
2007 // CHECK: rcll %cl, (%edx)
2008 // CHECK: encoding: [0xd3,0x12]
2009 rcll %cl, (%edx)
2011 // CHECK: rcll %eax
2012 // CHECK: encoding: [0xd1,0xd0]
2013 rcll %eax
2015 // CHECK: rcll (%edx)
2016 // CHECK: encoding: [0xd1,0x12]
2017 rcll (%edx)
2019 // CHECK: rclw -485498096(%edx,%eax,4)
2020 // CHECK: encoding: [0x66,0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2021 rclw -485498096(%edx,%eax,4)
2023 // CHECK: rclw 485498096(%edx,%eax,4)
2024 // CHECK: encoding: [0x66,0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2025 rclw 485498096(%edx,%eax,4)
2027 // CHECK: rclw 485498096(%edx)
2028 // CHECK: encoding: [0x66,0xd1,0x92,0xf0,0x1c,0xf0,0x1c]
2029 rclw 485498096(%edx)
2031 // CHECK: rclw 485498096
2032 // CHECK: encoding: [0x66,0xd1,0x15,0xf0,0x1c,0xf0,0x1c]
2033 rclw 485498096
2035 // CHECK: rclw 64(%edx,%eax)
2036 // CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40]
2037 rclw 64(%edx,%eax)
2039 // CHECK: rclw %cl, -485498096(%edx,%eax,4)
2040 // CHECK: encoding: [0x66,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2041 rclw %cl, -485498096(%edx,%eax,4)
2043 // CHECK: rclw %cl, 485498096(%edx,%eax,4)
2044 // CHECK: encoding: [0x66,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2045 rclw %cl, 485498096(%edx,%eax,4)
2047 // CHECK: rclw %cl, 485498096(%edx)
2048 // CHECK: encoding: [0x66,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
2049 rclw %cl, 485498096(%edx)
2051 // CHECK: rclw %cl, 485498096
2052 // CHECK: encoding: [0x66,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
2053 rclw %cl, 485498096
2055 // CHECK: rclw %cl, 64(%edx,%eax)
2056 // CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40]
2057 rclw %cl, 64(%edx,%eax)
2059 // CHECK: rclw %cl, (%edx)
2060 // CHECK: encoding: [0x66,0xd3,0x12]
2061 rclw %cl, (%edx)
2063 // CHECK: rclw (%edx)
2064 // CHECK: encoding: [0x66,0xd1,0x12]
2065 rclw (%edx)
2067 // CHECK: rcrb -485498096(%edx,%eax,4)
2068 // CHECK: encoding: [0xd0,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2069 rcrb -485498096(%edx,%eax,4)
2071 // CHECK: rcrb 485498096(%edx,%eax,4)
2072 // CHECK: encoding: [0xd0,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2073 rcrb 485498096(%edx,%eax,4)
2075 // CHECK: rcrb 485498096(%edx)
2076 // CHECK: encoding: [0xd0,0x9a,0xf0,0x1c,0xf0,0x1c]
2077 rcrb 485498096(%edx)
2079 // CHECK: rcrb 485498096
2080 // CHECK: encoding: [0xd0,0x1d,0xf0,0x1c,0xf0,0x1c]
2081 rcrb 485498096
2083 // CHECK: rcrb 64(%edx,%eax)
2084 // CHECK: encoding: [0xd0,0x5c,0x02,0x40]
2085 rcrb 64(%edx,%eax)
2087 // CHECK: rcrb %cl, -485498096(%edx,%eax,4)
2088 // CHECK: encoding: [0xd2,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2089 rcrb %cl, -485498096(%edx,%eax,4)
2091 // CHECK: rcrb %cl, 485498096(%edx,%eax,4)
2092 // CHECK: encoding: [0xd2,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2093 rcrb %cl, 485498096(%edx,%eax,4)
2095 // CHECK: rcrb %cl, 485498096(%edx)
2096 // CHECK: encoding: [0xd2,0x9a,0xf0,0x1c,0xf0,0x1c]
2097 rcrb %cl, 485498096(%edx)
2099 // CHECK: rcrb %cl, 485498096
2100 // CHECK: encoding: [0xd2,0x1d,0xf0,0x1c,0xf0,0x1c]
2101 rcrb %cl, 485498096
2103 // CHECK: rcrb %cl, 64(%edx,%eax)
2104 // CHECK: encoding: [0xd2,0x5c,0x02,0x40]
2105 rcrb %cl, 64(%edx,%eax)
2107 // CHECK: rcrb %cl, (%edx)
2108 // CHECK: encoding: [0xd2,0x1a]
2109 rcrb %cl, (%edx)
2111 // CHECK: rcrb (%edx)
2112 // CHECK: encoding: [0xd0,0x1a]
2113 rcrb (%edx)
2115 // CHECK: rcrl -485498096(%edx,%eax,4)
2116 // CHECK: encoding: [0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2117 rcrl -485498096(%edx,%eax,4)
2119 // CHECK: rcrl 485498096(%edx,%eax,4)
2120 // CHECK: encoding: [0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2121 rcrl 485498096(%edx,%eax,4)
2123 // CHECK: rcrl 485498096(%edx)
2124 // CHECK: encoding: [0xd1,0x9a,0xf0,0x1c,0xf0,0x1c]
2125 rcrl 485498096(%edx)
2127 // CHECK: rcrl 485498096
2128 // CHECK: encoding: [0xd1,0x1d,0xf0,0x1c,0xf0,0x1c]
2129 rcrl 485498096
2131 // CHECK: rcrl 64(%edx,%eax)
2132 // CHECK: encoding: [0xd1,0x5c,0x02,0x40]
2133 rcrl 64(%edx,%eax)
2135 // CHECK: rcrl %cl, -485498096(%edx,%eax,4)
2136 // CHECK: encoding: [0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2137 rcrl %cl, -485498096(%edx,%eax,4)
2139 // CHECK: rcrl %cl, 485498096(%edx,%eax,4)
2140 // CHECK: encoding: [0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2141 rcrl %cl, 485498096(%edx,%eax,4)
2143 // CHECK: rcrl %cl, 485498096(%edx)
2144 // CHECK: encoding: [0xd3,0x9a,0xf0,0x1c,0xf0,0x1c]
2145 rcrl %cl, 485498096(%edx)
2147 // CHECK: rcrl %cl, 485498096
2148 // CHECK: encoding: [0xd3,0x1d,0xf0,0x1c,0xf0,0x1c]
2149 rcrl %cl, 485498096
2151 // CHECK: rcrl %cl, 64(%edx,%eax)
2152 // CHECK: encoding: [0xd3,0x5c,0x02,0x40]
2153 rcrl %cl, 64(%edx,%eax)
2155 // CHECK: rcrl %cl, (%edx)
2156 // CHECK: encoding: [0xd3,0x1a]
2157 rcrl %cl, (%edx)
2159 // CHECK: rcrl %eax
2160 // CHECK: encoding: [0xd1,0xd8]
2161 rcrl %eax
2163 // CHECK: rcrl (%edx)
2164 // CHECK: encoding: [0xd1,0x1a]
2165 rcrl (%edx)
2167 // CHECK: rcrw -485498096(%edx,%eax,4)
2168 // CHECK: encoding: [0x66,0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2169 rcrw -485498096(%edx,%eax,4)
2171 // CHECK: rcrw 485498096(%edx,%eax,4)
2172 // CHECK: encoding: [0x66,0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2173 rcrw 485498096(%edx,%eax,4)
2175 // CHECK: rcrw 485498096(%edx)
2176 // CHECK: encoding: [0x66,0xd1,0x9a,0xf0,0x1c,0xf0,0x1c]
2177 rcrw 485498096(%edx)
2179 // CHECK: rcrw 485498096
2180 // CHECK: encoding: [0x66,0xd1,0x1d,0xf0,0x1c,0xf0,0x1c]
2181 rcrw 485498096
2183 // CHECK: rcrw 64(%edx,%eax)
2184 // CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40]
2185 rcrw 64(%edx,%eax)
2187 // CHECK: rcrw %cl, -485498096(%edx,%eax,4)
2188 // CHECK: encoding: [0x66,0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
2189 rcrw %cl, -485498096(%edx,%eax,4)
2191 // CHECK: rcrw %cl, 485498096(%edx,%eax,4)
2192 // CHECK: encoding: [0x66,0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
2193 rcrw %cl, 485498096(%edx,%eax,4)
2195 // CHECK: rcrw %cl, 485498096(%edx)
2196 // CHECK: encoding: [0x66,0xd3,0x9a,0xf0,0x1c,0xf0,0x1c]
2197 rcrw %cl, 485498096(%edx)
2199 // CHECK: rcrw %cl, 485498096
2200 // CHECK: encoding: [0x66,0xd3,0x1d,0xf0,0x1c,0xf0,0x1c]
2201 rcrw %cl, 485498096
2203 // CHECK: rcrw %cl, 64(%edx,%eax)
2204 // CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40]
2205 rcrw %cl, 64(%edx,%eax)
2207 // CHECK: rcrw %cl, (%edx)
2208 // CHECK: encoding: [0x66,0xd3,0x1a]
2209 rcrw %cl, (%edx)
2211 // CHECK: rcrw (%edx)
2212 // CHECK: encoding: [0x66,0xd1,0x1a]
2213 rcrw (%edx)
2215 // CHECK: rep cmpsb %es:(%edi), %es:(%esi)
2216 // CHECK: encoding: [0xf3,0x26,0xa6]
2217 rep cmpsb %es:(%edi), %es:(%esi)
2219 // CHECK: rep cmpsl %es:(%edi), %es:(%esi)
2220 // CHECK: encoding: [0xf3,0x26,0xa7]
2221 rep cmpsl %es:(%edi), %es:(%esi)
2223 // CHECK: rep cmpsw %es:(%edi), %es:(%esi)
2224 // CHECK: encoding: [0xf3,0x66,0x26,0xa7]
2225 rep cmpsw %es:(%edi), %es:(%esi)
2227 // CHECK: rep lodsb %es:(%esi), %al
2228 // CHECK: encoding: [0xf3,0x26,0xac]
2229 rep lodsb %es:(%esi), %al
2231 // CHECK: rep lodsw %es:(%esi), %ax
2232 // CHECK: encoding: [0xf3,0x66,0x26,0xad]
2233 rep lodsw %es:(%esi), %ax
2235 // CHECK: rep movsb %es:(%esi), %es:(%edi)
2236 // CHECK: encoding: [0xf3,0x26,0xa4]
2237 rep movsb %es:(%esi), %es:(%edi)
2239 // CHECK: rep movsl %es:(%esi), %es:(%edi)
2240 // CHECK: encoding: [0xf3,0x26,0xa5]
2241 rep movsl %es:(%esi), %es:(%edi)
2243 // CHECK: rep movsw %es:(%esi), %es:(%edi)
2244 // CHECK: encoding: [0xf3,0x66,0x26,0xa5]
2245 rep movsw %es:(%esi), %es:(%edi)
2247 // CHECK: repne cmpsb %es:(%edi), %es:(%esi)
2248 // CHECK: encoding: [0xf2,0x26,0xa6]
2249 repne cmpsb %es:(%edi), %es:(%esi)
2251 // CHECK: repne cmpsl %es:(%edi), %es:(%esi)
2252 // CHECK: encoding: [0xf2,0x26,0xa7]
2253 repne cmpsl %es:(%edi), %es:(%esi)
2255 // CHECK: repne cmpsw %es:(%edi), %es:(%esi)
2256 // CHECK: encoding: [0xf2,0x66,0x26,0xa7]
2257 repne cmpsw %es:(%edi), %es:(%esi)
2259 // CHECK: repne lodsb %es:(%esi), %al
2260 // CHECK: encoding: [0xf2,0x26,0xac]
2261 repne lodsb %es:(%esi), %al
2263 // CHECK: repne lodsw %es:(%esi), %ax
2264 // CHECK: encoding: [0xf2,0x66,0x26,0xad]
2265 repne lodsw %es:(%esi), %ax
2267 // CHECK: repne movsb %es:(%esi), %es:(%edi)
2268 // CHECK: encoding: [0xf2,0x26,0xa4]
2269 repne movsb %es:(%esi), %es:(%edi)
2271 // CHECK: repne movsl %es:(%esi), %es:(%edi)
2272 // CHECK: encoding: [0xf2,0x26,0xa5]
2273 repne movsl %es:(%esi), %es:(%edi)
2275 // CHECK: repne movsw %es:(%esi), %es:(%edi)
2276 // CHECK: encoding: [0xf2,0x66,0x26,0xa5]
2277 repne movsw %es:(%esi), %es:(%edi)
2279 // CHECK: repne scasb %es:(%edi), %al
2280 // CHECK: encoding: [0xf2,0xae]
2281 repne scasb %es:(%edi), %al
2283 // CHECK: repne scasw %es:(%edi), %ax
2284 // CHECK: encoding: [0xf2,0x66,0xaf]
2285 repne scasw %es:(%edi), %ax
2287 // CHECK: repne stosb %al, %es:(%edi)
2288 // CHECK: encoding: [0xf2,0xaa]
2289 repne stosb %al, %es:(%edi)
2291 // CHECK: repne stosw %ax, %es:(%edi)
2292 // CHECK: encoding: [0xf2,0x66,0xab]
2293 repne stosw %ax, %es:(%edi)
2295 // CHECK: rep scasb %es:(%edi), %al
2296 // CHECK: encoding: [0xf3,0xae]
2297 rep scasb %es:(%edi), %al
2299 // CHECK: rep scasw %es:(%edi), %ax
2300 // CHECK: encoding: [0xf3,0x66,0xaf]
2301 rep scasw %es:(%edi), %ax
2303 // CHECK: rep stosb %al, %es:(%edi)
2304 // CHECK: encoding: [0xf3,0xaa]
2305 rep stosb %al, %es:(%edi)
2307 // CHECK: rep stosw %ax, %es:(%edi)
2308 // CHECK: encoding: [0xf3,0x66,0xab]
2309 rep stosw %ax, %es:(%edi)
2311 // CHECK: retl $0
2312 // CHECK: encoding: [0xc2,0x00,0x00]
2313 retl $0
2315 // CHECK: retl
2316 // CHECK: encoding: [0xc3]
2317 retl
2319 // CHECK: retw $0
2320 // CHECK: encoding: [0x66,0xc2,0x00,0x00]
2321 retw $0
2323 // CHECK: retw
2324 // CHECK: encoding: [0x66,0xc3]
2325 retw
2327 // CHECK: rolb -485498096(%edx,%eax,4)
2328 // CHECK: encoding: [0xd0,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2329 rolb -485498096(%edx,%eax,4)
2331 // CHECK: rolb 485498096(%edx,%eax,4)
2332 // CHECK: encoding: [0xd0,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2333 rolb 485498096(%edx,%eax,4)
2335 // CHECK: rolb 485498096(%edx)
2336 // CHECK: encoding: [0xd0,0x82,0xf0,0x1c,0xf0,0x1c]
2337 rolb 485498096(%edx)
2339 // CHECK: rolb 485498096
2340 // CHECK: encoding: [0xd0,0x05,0xf0,0x1c,0xf0,0x1c]
2341 rolb 485498096
2343 // CHECK: rolb 64(%edx,%eax)
2344 // CHECK: encoding: [0xd0,0x44,0x02,0x40]
2345 rolb 64(%edx,%eax)
2347 // CHECK: rolb %cl, -485498096(%edx,%eax,4)
2348 // CHECK: encoding: [0xd2,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2349 rolb %cl, -485498096(%edx,%eax,4)
2351 // CHECK: rolb %cl, 485498096(%edx,%eax,4)
2352 // CHECK: encoding: [0xd2,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2353 rolb %cl, 485498096(%edx,%eax,4)
2355 // CHECK: rolb %cl, 485498096(%edx)
2356 // CHECK: encoding: [0xd2,0x82,0xf0,0x1c,0xf0,0x1c]
2357 rolb %cl, 485498096(%edx)
2359 // CHECK: rolb %cl, 485498096
2360 // CHECK: encoding: [0xd2,0x05,0xf0,0x1c,0xf0,0x1c]
2361 rolb %cl, 485498096
2363 // CHECK: rolb %cl, 64(%edx,%eax)
2364 // CHECK: encoding: [0xd2,0x44,0x02,0x40]
2365 rolb %cl, 64(%edx,%eax)
2367 // CHECK: rolb %cl, (%edx)
2368 // CHECK: encoding: [0xd2,0x02]
2369 rolb %cl, (%edx)
2371 // CHECK: rolb (%edx)
2372 // CHECK: encoding: [0xd0,0x02]
2373 rolb (%edx)
2375 // CHECK: roll -485498096(%edx,%eax,4)
2376 // CHECK: encoding: [0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2377 roll -485498096(%edx,%eax,4)
2379 // CHECK: roll 485498096(%edx,%eax,4)
2380 // CHECK: encoding: [0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2381 roll 485498096(%edx,%eax,4)
2383 // CHECK: roll 485498096(%edx)
2384 // CHECK: encoding: [0xd1,0x82,0xf0,0x1c,0xf0,0x1c]
2385 roll 485498096(%edx)
2387 // CHECK: roll 485498096
2388 // CHECK: encoding: [0xd1,0x05,0xf0,0x1c,0xf0,0x1c]
2389 roll 485498096
2391 // CHECK: roll 64(%edx,%eax)
2392 // CHECK: encoding: [0xd1,0x44,0x02,0x40]
2393 roll 64(%edx,%eax)
2395 // CHECK: roll %cl, -485498096(%edx,%eax,4)
2396 // CHECK: encoding: [0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2397 roll %cl, -485498096(%edx,%eax,4)
2399 // CHECK: roll %cl, 485498096(%edx,%eax,4)
2400 // CHECK: encoding: [0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2401 roll %cl, 485498096(%edx,%eax,4)
2403 // CHECK: roll %cl, 485498096(%edx)
2404 // CHECK: encoding: [0xd3,0x82,0xf0,0x1c,0xf0,0x1c]
2405 roll %cl, 485498096(%edx)
2407 // CHECK: roll %cl, 485498096
2408 // CHECK: encoding: [0xd3,0x05,0xf0,0x1c,0xf0,0x1c]
2409 roll %cl, 485498096
2411 // CHECK: roll %cl, 64(%edx,%eax)
2412 // CHECK: encoding: [0xd3,0x44,0x02,0x40]
2413 roll %cl, 64(%edx,%eax)
2415 // CHECK: roll %cl, (%edx)
2416 // CHECK: encoding: [0xd3,0x02]
2417 roll %cl, (%edx)
2419 // CHECK: roll %eax
2420 // CHECK: encoding: [0xd1,0xc0]
2421 roll %eax
2423 // CHECK: roll (%edx)
2424 // CHECK: encoding: [0xd1,0x02]
2425 roll (%edx)
2427 // CHECK: rolw -485498096(%edx,%eax,4)
2428 // CHECK: encoding: [0x66,0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2429 rolw -485498096(%edx,%eax,4)
2431 // CHECK: rolw 485498096(%edx,%eax,4)
2432 // CHECK: encoding: [0x66,0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2433 rolw 485498096(%edx,%eax,4)
2435 // CHECK: rolw 485498096(%edx)
2436 // CHECK: encoding: [0x66,0xd1,0x82,0xf0,0x1c,0xf0,0x1c]
2437 rolw 485498096(%edx)
2439 // CHECK: rolw 485498096
2440 // CHECK: encoding: [0x66,0xd1,0x05,0xf0,0x1c,0xf0,0x1c]
2441 rolw 485498096
2443 // CHECK: rolw 64(%edx,%eax)
2444 // CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40]
2445 rolw 64(%edx,%eax)
2447 // CHECK: rolw %cl, -485498096(%edx,%eax,4)
2448 // CHECK: encoding: [0x66,0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2449 rolw %cl, -485498096(%edx,%eax,4)
2451 // CHECK: rolw %cl, 485498096(%edx,%eax,4)
2452 // CHECK: encoding: [0x66,0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2453 rolw %cl, 485498096(%edx,%eax,4)
2455 // CHECK: rolw %cl, 485498096(%edx)
2456 // CHECK: encoding: [0x66,0xd3,0x82,0xf0,0x1c,0xf0,0x1c]
2457 rolw %cl, 485498096(%edx)
2459 // CHECK: rolw %cl, 485498096
2460 // CHECK: encoding: [0x66,0xd3,0x05,0xf0,0x1c,0xf0,0x1c]
2461 rolw %cl, 485498096
2463 // CHECK: rolw %cl, 64(%edx,%eax)
2464 // CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40]
2465 rolw %cl, 64(%edx,%eax)
2467 // CHECK: rolw %cl, (%edx)
2468 // CHECK: encoding: [0x66,0xd3,0x02]
2469 rolw %cl, (%edx)
2471 // CHECK: rolw (%edx)
2472 // CHECK: encoding: [0x66,0xd1,0x02]
2473 rolw (%edx)
2475 // CHECK: rorb -485498096(%edx,%eax,4)
2476 // CHECK: encoding: [0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2477 rorb -485498096(%edx,%eax,4)
2479 // CHECK: rorb 485498096(%edx,%eax,4)
2480 // CHECK: encoding: [0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2481 rorb 485498096(%edx,%eax,4)
2483 // CHECK: rorb 485498096(%edx)
2484 // CHECK: encoding: [0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]
2485 rorb 485498096(%edx)
2487 // CHECK: rorb 485498096
2488 // CHECK: encoding: [0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]
2489 rorb 485498096
2491 // CHECK: rorb 64(%edx,%eax)
2492 // CHECK: encoding: [0xd0,0x4c,0x02,0x40]
2493 rorb 64(%edx,%eax)
2495 // CHECK: rorb %cl, -485498096(%edx,%eax,4)
2496 // CHECK: encoding: [0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2497 rorb %cl, -485498096(%edx,%eax,4)
2499 // CHECK: rorb %cl, 485498096(%edx,%eax,4)
2500 // CHECK: encoding: [0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2501 rorb %cl, 485498096(%edx,%eax,4)
2503 // CHECK: rorb %cl, 485498096(%edx)
2504 // CHECK: encoding: [0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]
2505 rorb %cl, 485498096(%edx)
2507 // CHECK: rorb %cl, 485498096
2508 // CHECK: encoding: [0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]
2509 rorb %cl, 485498096
2511 // CHECK: rorb %cl, 64(%edx,%eax)
2512 // CHECK: encoding: [0xd2,0x4c,0x02,0x40]
2513 rorb %cl, 64(%edx,%eax)
2515 // CHECK: rorb %cl, (%edx)
2516 // CHECK: encoding: [0xd2,0x0a]
2517 rorb %cl, (%edx)
2519 // CHECK: rorb (%edx)
2520 // CHECK: encoding: [0xd0,0x0a]
2521 rorb (%edx)
2523 // CHECK: rorl -485498096(%edx,%eax,4)
2524 // CHECK: encoding: [0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2525 rorl -485498096(%edx,%eax,4)
2527 // CHECK: rorl 485498096(%edx,%eax,4)
2528 // CHECK: encoding: [0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2529 rorl 485498096(%edx,%eax,4)
2531 // CHECK: rorl 485498096(%edx)
2532 // CHECK: encoding: [0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
2533 rorl 485498096(%edx)
2535 // CHECK: rorl 485498096
2536 // CHECK: encoding: [0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
2537 rorl 485498096
2539 // CHECK: rorl 64(%edx,%eax)
2540 // CHECK: encoding: [0xd1,0x4c,0x02,0x40]
2541 rorl 64(%edx,%eax)
2543 // CHECK: rorl %cl, -485498096(%edx,%eax,4)
2544 // CHECK: encoding: [0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2545 rorl %cl, -485498096(%edx,%eax,4)
2547 // CHECK: rorl %cl, 485498096(%edx,%eax,4)
2548 // CHECK: encoding: [0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2549 rorl %cl, 485498096(%edx,%eax,4)
2551 // CHECK: rorl %cl, 485498096(%edx)
2552 // CHECK: encoding: [0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
2553 rorl %cl, 485498096(%edx)
2555 // CHECK: rorl %cl, 485498096
2556 // CHECK: encoding: [0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
2557 rorl %cl, 485498096
2559 // CHECK: rorl %cl, 64(%edx,%eax)
2560 // CHECK: encoding: [0xd3,0x4c,0x02,0x40]
2561 rorl %cl, 64(%edx,%eax)
2563 // CHECK: rorl %cl, (%edx)
2564 // CHECK: encoding: [0xd3,0x0a]
2565 rorl %cl, (%edx)
2567 // CHECK: rorl %eax
2568 // CHECK: encoding: [0xd1,0xc8]
2569 rorl %eax
2571 // CHECK: rorl (%edx)
2572 // CHECK: encoding: [0xd1,0x0a]
2573 rorl (%edx)
2575 // CHECK: rorw -485498096(%edx,%eax,4)
2576 // CHECK: encoding: [0x66,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2577 rorw -485498096(%edx,%eax,4)
2579 // CHECK: rorw 485498096(%edx,%eax,4)
2580 // CHECK: encoding: [0x66,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2581 rorw 485498096(%edx,%eax,4)
2583 // CHECK: rorw 485498096(%edx)
2584 // CHECK: encoding: [0x66,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]
2585 rorw 485498096(%edx)
2587 // CHECK: rorw 485498096
2588 // CHECK: encoding: [0x66,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]
2589 rorw 485498096
2591 // CHECK: rorw 64(%edx,%eax)
2592 // CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40]
2593 rorw 64(%edx,%eax)
2595 // CHECK: rorw %cl, -485498096(%edx,%eax,4)
2596 // CHECK: encoding: [0x66,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2597 rorw %cl, -485498096(%edx,%eax,4)
2599 // CHECK: rorw %cl, 485498096(%edx,%eax,4)
2600 // CHECK: encoding: [0x66,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2601 rorw %cl, 485498096(%edx,%eax,4)
2603 // CHECK: rorw %cl, 485498096(%edx)
2604 // CHECK: encoding: [0x66,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]
2605 rorw %cl, 485498096(%edx)
2607 // CHECK: rorw %cl, 485498096
2608 // CHECK: encoding: [0x66,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]
2609 rorw %cl, 485498096
2611 // CHECK: rorw %cl, 64(%edx,%eax)
2612 // CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40]
2613 rorw %cl, 64(%edx,%eax)
2615 // CHECK: rorw %cl, (%edx)
2616 // CHECK: encoding: [0x66,0xd3,0x0a]
2617 rorw %cl, (%edx)
2619 // CHECK: rorw (%edx)
2620 // CHECK: encoding: [0x66,0xd1,0x0a]
2621 rorw (%edx)
2623 // CHECK: salc
2624 // CHECK: encoding: [0xd6]
2625 salc
2627 // CHECK: sarb -485498096(%edx,%eax,4)
2628 // CHECK: encoding: [0xd0,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2629 sarb -485498096(%edx,%eax,4)
2631 // CHECK: sarb 485498096(%edx,%eax,4)
2632 // CHECK: encoding: [0xd0,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2633 sarb 485498096(%edx,%eax,4)
2635 // CHECK: sarb 485498096(%edx)
2636 // CHECK: encoding: [0xd0,0xba,0xf0,0x1c,0xf0,0x1c]
2637 sarb 485498096(%edx)
2639 // CHECK: sarb 485498096
2640 // CHECK: encoding: [0xd0,0x3d,0xf0,0x1c,0xf0,0x1c]
2641 sarb 485498096
2643 // CHECK: sarb 64(%edx,%eax)
2644 // CHECK: encoding: [0xd0,0x7c,0x02,0x40]
2645 sarb 64(%edx,%eax)
2647 // CHECK: sarb %cl, -485498096(%edx,%eax,4)
2648 // CHECK: encoding: [0xd2,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2649 sarb %cl, -485498096(%edx,%eax,4)
2651 // CHECK: sarb %cl, 485498096(%edx,%eax,4)
2652 // CHECK: encoding: [0xd2,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2653 sarb %cl, 485498096(%edx,%eax,4)
2655 // CHECK: sarb %cl, 485498096(%edx)
2656 // CHECK: encoding: [0xd2,0xba,0xf0,0x1c,0xf0,0x1c]
2657 sarb %cl, 485498096(%edx)
2659 // CHECK: sarb %cl, 485498096
2660 // CHECK: encoding: [0xd2,0x3d,0xf0,0x1c,0xf0,0x1c]
2661 sarb %cl, 485498096
2663 // CHECK: sarb %cl, 64(%edx,%eax)
2664 // CHECK: encoding: [0xd2,0x7c,0x02,0x40]
2665 sarb %cl, 64(%edx,%eax)
2667 // CHECK: sarb %cl, (%edx)
2668 // CHECK: encoding: [0xd2,0x3a]
2669 sarb %cl, (%edx)
2671 // CHECK: sarb (%edx)
2672 // CHECK: encoding: [0xd0,0x3a]
2673 sarb (%edx)
2675 // CHECK: sarl -485498096(%edx,%eax,4)
2676 // CHECK: encoding: [0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2677 sarl -485498096(%edx,%eax,4)
2679 // CHECK: sarl 485498096(%edx,%eax,4)
2680 // CHECK: encoding: [0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2681 sarl 485498096(%edx,%eax,4)
2683 // CHECK: sarl 485498096(%edx)
2684 // CHECK: encoding: [0xd1,0xba,0xf0,0x1c,0xf0,0x1c]
2685 sarl 485498096(%edx)
2687 // CHECK: sarl 485498096
2688 // CHECK: encoding: [0xd1,0x3d,0xf0,0x1c,0xf0,0x1c]
2689 sarl 485498096
2691 // CHECK: sarl 64(%edx,%eax)
2692 // CHECK: encoding: [0xd1,0x7c,0x02,0x40]
2693 sarl 64(%edx,%eax)
2695 // CHECK: sarl %cl, -485498096(%edx,%eax,4)
2696 // CHECK: encoding: [0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2697 sarl %cl, -485498096(%edx,%eax,4)
2699 // CHECK: sarl %cl, 485498096(%edx,%eax,4)
2700 // CHECK: encoding: [0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2701 sarl %cl, 485498096(%edx,%eax,4)
2703 // CHECK: sarl %cl, 485498096(%edx)
2704 // CHECK: encoding: [0xd3,0xba,0xf0,0x1c,0xf0,0x1c]
2705 sarl %cl, 485498096(%edx)
2707 // CHECK: sarl %cl, 485498096
2708 // CHECK: encoding: [0xd3,0x3d,0xf0,0x1c,0xf0,0x1c]
2709 sarl %cl, 485498096
2711 // CHECK: sarl %cl, 64(%edx,%eax)
2712 // CHECK: encoding: [0xd3,0x7c,0x02,0x40]
2713 sarl %cl, 64(%edx,%eax)
2715 // CHECK: sarl %cl, (%edx)
2716 // CHECK: encoding: [0xd3,0x3a]
2717 sarl %cl, (%edx)
2719 // CHECK: sarl %eax
2720 // CHECK: encoding: [0xd1,0xf8]
2721 sarl %eax
2723 // CHECK: sarl (%edx)
2724 // CHECK: encoding: [0xd1,0x3a]
2725 sarl (%edx)
2727 // CHECK: sarw -485498096(%edx,%eax,4)
2728 // CHECK: encoding: [0x66,0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2729 sarw -485498096(%edx,%eax,4)
2731 // CHECK: sarw 485498096(%edx,%eax,4)
2732 // CHECK: encoding: [0x66,0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2733 sarw 485498096(%edx,%eax,4)
2735 // CHECK: sarw 485498096(%edx)
2736 // CHECK: encoding: [0x66,0xd1,0xba,0xf0,0x1c,0xf0,0x1c]
2737 sarw 485498096(%edx)
2739 // CHECK: sarw 485498096
2740 // CHECK: encoding: [0x66,0xd1,0x3d,0xf0,0x1c,0xf0,0x1c]
2741 sarw 485498096
2743 // CHECK: sarw 64(%edx,%eax)
2744 // CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40]
2745 sarw 64(%edx,%eax)
2747 // CHECK: sarw %cl, -485498096(%edx,%eax,4)
2748 // CHECK: encoding: [0x66,0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
2749 sarw %cl, -485498096(%edx,%eax,4)
2751 // CHECK: sarw %cl, 485498096(%edx,%eax,4)
2752 // CHECK: encoding: [0x66,0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
2753 sarw %cl, 485498096(%edx,%eax,4)
2755 // CHECK: sarw %cl, 485498096(%edx)
2756 // CHECK: encoding: [0x66,0xd3,0xba,0xf0,0x1c,0xf0,0x1c]
2757 sarw %cl, 485498096(%edx)
2759 // CHECK: sarw %cl, 485498096
2760 // CHECK: encoding: [0x66,0xd3,0x3d,0xf0,0x1c,0xf0,0x1c]
2761 sarw %cl, 485498096
2763 // CHECK: sarw %cl, 64(%edx,%eax)
2764 // CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40]
2765 sarw %cl, 64(%edx,%eax)
2767 // CHECK: sarw %cl, (%edx)
2768 // CHECK: encoding: [0x66,0xd3,0x3a]
2769 sarw %cl, (%edx)
2771 // CHECK: sarw (%edx)
2772 // CHECK: encoding: [0x66,0xd1,0x3a]
2773 sarw (%edx)
2775 // CHECK: sbbb $0, -485498096(%edx,%eax,4)
2776 // CHECK: encoding: [0x80,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
2777 sbbb $0, -485498096(%edx,%eax,4)
2779 // CHECK: sbbb $0, 485498096(%edx,%eax,4)
2780 // CHECK: encoding: [0x80,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
2781 sbbb $0, 485498096(%edx,%eax,4)
2783 // CHECK: sbbb $0, 485498096(%edx)
2784 // CHECK: encoding: [0x80,0x9a,0xf0,0x1c,0xf0,0x1c,0x00]
2785 sbbb $0, 485498096(%edx)
2787 // CHECK: sbbb $0, 485498096
2788 // CHECK: encoding: [0x80,0x1d,0xf0,0x1c,0xf0,0x1c,0x00]
2789 sbbb $0, 485498096
2791 // CHECK: sbbb $0, 64(%edx,%eax)
2792 // CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00]
2793 sbbb $0, 64(%edx,%eax)
2795 // CHECK: sbbb $0, %al
2796 // CHECK: encoding: [0x1c,0x00]
2797 sbbb $0, %al
2799 // CHECK: sbbb $0, (%edx)
2800 // CHECK: encoding: [0x80,0x1a,0x00]
2801 sbbb $0, (%edx)
2803 // CHECK: sbbl $0, %eax
2804 // CHECK: encoding: [0x83,0xd8,0x00]
2805 sbbl $0, %eax
2807 // CHECK: sbbl 3809469200(%edx,%eax,4), %eax
2808 // CHECK: encoding: [0x1b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2809 sbbl 3809469200(%edx,%eax,4), %eax
2811 // CHECK: sbbl 485498096, %eax
2812 // CHECK: encoding: [0x1b,0x05,0xf0,0x1c,0xf0,0x1c]
2813 sbbl 485498096, %eax
2815 // CHECK: sbbl 485498096(%edx,%eax,4), %eax
2816 // CHECK: encoding: [0x1b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2817 sbbl 485498096(%edx,%eax,4), %eax
2819 // CHECK: sbbl 485498096(%edx), %eax
2820 // CHECK: encoding: [0x1b,0x82,0xf0,0x1c,0xf0,0x1c]
2821 sbbl 485498096(%edx), %eax
2823 // CHECK: sbbl 64(%edx,%eax), %eax
2824 // CHECK: encoding: [0x1b,0x44,0x02,0x40]
2825 sbbl 64(%edx,%eax), %eax
2827 // CHECK: sbbl %eax, 3809469200(%edx,%eax,4)
2828 // CHECK: encoding: [0x19,0x84,0x82,0x10,0xe3,0x0f,0xe3]
2829 sbbl %eax, 3809469200(%edx,%eax,4)
2831 // CHECK: sbbl %eax, 485498096(%edx,%eax,4)
2832 // CHECK: encoding: [0x19,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
2833 sbbl %eax, 485498096(%edx,%eax,4)
2835 // CHECK: sbbl %eax, 485498096(%edx)
2836 // CHECK: encoding: [0x19,0x82,0xf0,0x1c,0xf0,0x1c]
2837 sbbl %eax, 485498096(%edx)
2839 // CHECK: sbbl %eax, 485498096
2840 // CHECK: encoding: [0x19,0x05,0xf0,0x1c,0xf0,0x1c]
2841 sbbl %eax, 485498096
2843 // CHECK: sbbl %eax, 64(%edx,%eax)
2844 // CHECK: encoding: [0x19,0x44,0x02,0x40]
2845 sbbl %eax, 64(%edx,%eax)
2847 // CHECK: sbbl %eax, %eax
2848 // CHECK: encoding: [0x19,0xc0]
2849 sbbl %eax, %eax
2851 // CHECK: sbbl %eax, (%edx)
2852 // CHECK: encoding: [0x19,0x02]
2853 sbbl %eax, (%edx)
2855 // CHECK: sbbl (%edx), %eax
2856 // CHECK: encoding: [0x1b,0x02]
2857 sbbl (%edx), %eax
2859 // CHECK: scasb %es:(%edi), %al
2860 // CHECK: encoding: [0xae]
2861 scasb %es:(%edi), %al
2863 // CHECK: scasw %es:(%edi), %ax
2864 // CHECK: encoding: [0x66,0xaf]
2865 scasw %es:(%edi), %ax
2867 // CHECK: shlb -485498096(%edx,%eax,4)
2868 // CHECK: encoding: [0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2869 shlb -485498096(%edx,%eax,4)
2871 // CHECK: shlb 485498096(%edx,%eax,4)
2872 // CHECK: encoding: [0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2873 shlb 485498096(%edx,%eax,4)
2875 // CHECK: shlb 485498096(%edx)
2876 // CHECK: encoding: [0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]
2877 shlb 485498096(%edx)
2879 // CHECK: shlb 485498096
2880 // CHECK: encoding: [0xd0,0x25,0xf0,0x1c,0xf0,0x1c]
2881 shlb 485498096
2883 // CHECK: shlb 64(%edx,%eax)
2884 // CHECK: encoding: [0xd0,0x64,0x02,0x40]
2885 shlb 64(%edx,%eax)
2887 // CHECK: shlb %cl, -485498096(%edx,%eax,4)
2888 // CHECK: encoding: [0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2889 shlb %cl, -485498096(%edx,%eax,4)
2891 // CHECK: shlb %cl, 485498096(%edx,%eax,4)
2892 // CHECK: encoding: [0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2893 shlb %cl, 485498096(%edx,%eax,4)
2895 // CHECK: shlb %cl, 485498096(%edx)
2896 // CHECK: encoding: [0xd2,0xa2,0xf0,0x1c,0xf0,0x1c]
2897 shlb %cl, 485498096(%edx)
2899 // CHECK: shlb %cl, 485498096
2900 // CHECK: encoding: [0xd2,0x25,0xf0,0x1c,0xf0,0x1c]
2901 shlb %cl, 485498096
2903 // CHECK: shlb %cl, 64(%edx,%eax)
2904 // CHECK: encoding: [0xd2,0x64,0x02,0x40]
2905 shlb %cl, 64(%edx,%eax)
2907 // CHECK: shlb %cl, (%edx)
2908 // CHECK: encoding: [0xd2,0x22]
2909 shlb %cl, (%edx)
2911 // CHECK: shlb (%edx)
2912 // CHECK: encoding: [0xd0,0x22]
2913 shlb (%edx)
2915 // CHECK: shll -485498096(%edx,%eax,4)
2916 // CHECK: encoding: [0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2917 shll -485498096(%edx,%eax,4)
2919 // CHECK: shll 485498096(%edx,%eax,4)
2920 // CHECK: encoding: [0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2921 shll 485498096(%edx,%eax,4)
2923 // CHECK: shll 485498096(%edx)
2924 // CHECK: encoding: [0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]
2925 shll 485498096(%edx)
2927 // CHECK: shll 485498096
2928 // CHECK: encoding: [0xd1,0x25,0xf0,0x1c,0xf0,0x1c]
2929 shll 485498096
2931 // CHECK: shll 64(%edx,%eax)
2932 // CHECK: encoding: [0xd1,0x64,0x02,0x40]
2933 shll 64(%edx,%eax)
2935 // CHECK: shll %cl, -485498096(%edx,%eax,4)
2936 // CHECK: encoding: [0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2937 shll %cl, -485498096(%edx,%eax,4)
2939 // CHECK: shll %cl, 485498096(%edx,%eax,4)
2940 // CHECK: encoding: [0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2941 shll %cl, 485498096(%edx,%eax,4)
2943 // CHECK: shll %cl, 485498096(%edx)
2944 // CHECK: encoding: [0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]
2945 shll %cl, 485498096(%edx)
2947 // CHECK: shll %cl, 485498096
2948 // CHECK: encoding: [0xd3,0x25,0xf0,0x1c,0xf0,0x1c]
2949 shll %cl, 485498096
2951 // CHECK: shll %cl, 64(%edx,%eax)
2952 // CHECK: encoding: [0xd3,0x64,0x02,0x40]
2953 shll %cl, 64(%edx,%eax)
2955 // CHECK: shll %cl, (%edx)
2956 // CHECK: encoding: [0xd3,0x22]
2957 shll %cl, (%edx)
2959 // CHECK: shll %eax
2960 // CHECK: encoding: [0xd1,0xe0]
2961 shll %eax
2963 // CHECK: shll (%edx)
2964 // CHECK: encoding: [0xd1,0x22]
2965 shll (%edx)
2967 // CHECK: shlw -485498096(%edx,%eax,4)
2968 // CHECK: encoding: [0x66,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2969 shlw -485498096(%edx,%eax,4)
2971 // CHECK: shlw 485498096(%edx,%eax,4)
2972 // CHECK: encoding: [0x66,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2973 shlw 485498096(%edx,%eax,4)
2975 // CHECK: shlw 485498096(%edx)
2976 // CHECK: encoding: [0x66,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]
2977 shlw 485498096(%edx)
2979 // CHECK: shlw 485498096
2980 // CHECK: encoding: [0x66,0xd1,0x25,0xf0,0x1c,0xf0,0x1c]
2981 shlw 485498096
2983 // CHECK: shlw 64(%edx,%eax)
2984 // CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40]
2985 shlw 64(%edx,%eax)
2987 // CHECK: shlw %cl, -485498096(%edx,%eax,4)
2988 // CHECK: encoding: [0x66,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2989 shlw %cl, -485498096(%edx,%eax,4)
2991 // CHECK: shlw %cl, 485498096(%edx,%eax,4)
2992 // CHECK: encoding: [0x66,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2993 shlw %cl, 485498096(%edx,%eax,4)
2995 // CHECK: shlw %cl, 485498096(%edx)
2996 // CHECK: encoding: [0x66,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]
2997 shlw %cl, 485498096(%edx)
2999 // CHECK: shlw %cl, 485498096
3000 // CHECK: encoding: [0x66,0xd3,0x25,0xf0,0x1c,0xf0,0x1c]
3001 shlw %cl, 485498096
3003 // CHECK: shlw %cl, 64(%edx,%eax)
3004 // CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40]
3005 shlw %cl, 64(%edx,%eax)
3007 // CHECK: shlw %cl, (%edx)
3008 // CHECK: encoding: [0x66,0xd3,0x22]
3009 shlw %cl, (%edx)
3011 // CHECK: shlw (%edx)
3012 // CHECK: encoding: [0x66,0xd1,0x22]
3013 shlw (%edx)
3015 // CHECK: shrb -485498096(%edx,%eax,4)
3016 // CHECK: encoding: [0xd0,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3017 shrb -485498096(%edx,%eax,4)
3019 // CHECK: shrb 485498096(%edx,%eax,4)
3020 // CHECK: encoding: [0xd0,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3021 shrb 485498096(%edx,%eax,4)
3023 // CHECK: shrb 485498096(%edx)
3024 // CHECK: encoding: [0xd0,0xaa,0xf0,0x1c,0xf0,0x1c]
3025 shrb 485498096(%edx)
3027 // CHECK: shrb 485498096
3028 // CHECK: encoding: [0xd0,0x2d,0xf0,0x1c,0xf0,0x1c]
3029 shrb 485498096
3031 // CHECK: shrb 64(%edx,%eax)
3032 // CHECK: encoding: [0xd0,0x6c,0x02,0x40]
3033 shrb 64(%edx,%eax)
3035 // CHECK: shrb %cl, -485498096(%edx,%eax,4)
3036 // CHECK: encoding: [0xd2,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3037 shrb %cl, -485498096(%edx,%eax,4)
3039 // CHECK: shrb %cl, 485498096(%edx,%eax,4)
3040 // CHECK: encoding: [0xd2,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3041 shrb %cl, 485498096(%edx,%eax,4)
3043 // CHECK: shrb %cl, 485498096(%edx)
3044 // CHECK: encoding: [0xd2,0xaa,0xf0,0x1c,0xf0,0x1c]
3045 shrb %cl, 485498096(%edx)
3047 // CHECK: shrb %cl, 485498096
3048 // CHECK: encoding: [0xd2,0x2d,0xf0,0x1c,0xf0,0x1c]
3049 shrb %cl, 485498096
3051 // CHECK: shrb %cl, 64(%edx,%eax)
3052 // CHECK: encoding: [0xd2,0x6c,0x02,0x40]
3053 shrb %cl, 64(%edx,%eax)
3055 // CHECK: shrb %cl, (%edx)
3056 // CHECK: encoding: [0xd2,0x2a]
3057 shrb %cl, (%edx)
3059 // CHECK: shrb (%edx)
3060 // CHECK: encoding: [0xd0,0x2a]
3061 shrb (%edx)
3063 // CHECK: shrl -485498096(%edx,%eax,4)
3064 // CHECK: encoding: [0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3065 shrl -485498096(%edx,%eax,4)
3067 // CHECK: shrl 485498096(%edx,%eax,4)
3068 // CHECK: encoding: [0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3069 shrl 485498096(%edx,%eax,4)
3071 // CHECK: shrl 485498096(%edx)
3072 // CHECK: encoding: [0xd1,0xaa,0xf0,0x1c,0xf0,0x1c]
3073 shrl 485498096(%edx)
3075 // CHECK: shrl 485498096
3076 // CHECK: encoding: [0xd1,0x2d,0xf0,0x1c,0xf0,0x1c]
3077 shrl 485498096
3079 // CHECK: shrl 64(%edx,%eax)
3080 // CHECK: encoding: [0xd1,0x6c,0x02,0x40]
3081 shrl 64(%edx,%eax)
3083 // CHECK: shrl %cl, -485498096(%edx,%eax,4)
3084 // CHECK: encoding: [0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3085 shrl %cl, -485498096(%edx,%eax,4)
3087 // CHECK: shrl %cl, 485498096(%edx,%eax,4)
3088 // CHECK: encoding: [0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3089 shrl %cl, 485498096(%edx,%eax,4)
3091 // CHECK: shrl %cl, 485498096(%edx)
3092 // CHECK: encoding: [0xd3,0xaa,0xf0,0x1c,0xf0,0x1c]
3093 shrl %cl, 485498096(%edx)
3095 // CHECK: shrl %cl, 485498096
3096 // CHECK: encoding: [0xd3,0x2d,0xf0,0x1c,0xf0,0x1c]
3097 shrl %cl, 485498096
3099 // CHECK: shrl %cl, 64(%edx,%eax)
3100 // CHECK: encoding: [0xd3,0x6c,0x02,0x40]
3101 shrl %cl, 64(%edx,%eax)
3103 // CHECK: shrl %cl, (%edx)
3104 // CHECK: encoding: [0xd3,0x2a]
3105 shrl %cl, (%edx)
3107 // CHECK: shrl %eax
3108 // CHECK: encoding: [0xd1,0xe8]
3109 shrl %eax
3111 // CHECK: shrl (%edx)
3112 // CHECK: encoding: [0xd1,0x2a]
3113 shrl (%edx)
3115 // CHECK: shrw -485498096(%edx,%eax,4)
3116 // CHECK: encoding: [0x66,0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3117 shrw -485498096(%edx,%eax,4)
3119 // CHECK: shrw 485498096(%edx,%eax,4)
3120 // CHECK: encoding: [0x66,0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3121 shrw 485498096(%edx,%eax,4)
3123 // CHECK: shrw 485498096(%edx)
3124 // CHECK: encoding: [0x66,0xd1,0xaa,0xf0,0x1c,0xf0,0x1c]
3125 shrw 485498096(%edx)
3127 // CHECK: shrw 485498096
3128 // CHECK: encoding: [0x66,0xd1,0x2d,0xf0,0x1c,0xf0,0x1c]
3129 shrw 485498096
3131 // CHECK: shrw 64(%edx,%eax)
3132 // CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40]
3133 shrw 64(%edx,%eax)
3135 // CHECK: shrw %cl, -485498096(%edx,%eax,4)
3136 // CHECK: encoding: [0x66,0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3]
3137 shrw %cl, -485498096(%edx,%eax,4)
3139 // CHECK: shrw %cl, 485498096(%edx,%eax,4)
3140 // CHECK: encoding: [0x66,0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
3141 shrw %cl, 485498096(%edx,%eax,4)
3143 // CHECK: shrw %cl, 485498096(%edx)
3144 // CHECK: encoding: [0x66,0xd3,0xaa,0xf0,0x1c,0xf0,0x1c]
3145 shrw %cl, 485498096(%edx)
3147 // CHECK: shrw %cl, 485498096
3148 // CHECK: encoding: [0x66,0xd3,0x2d,0xf0,0x1c,0xf0,0x1c]
3149 shrw %cl, 485498096
3151 // CHECK: shrw %cl, 64(%edx,%eax)
3152 // CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40]
3153 shrw %cl, 64(%edx,%eax)
3155 // CHECK: shrw %cl, (%edx)
3156 // CHECK: encoding: [0x66,0xd3,0x2a]
3157 shrw %cl, (%edx)
3159 // CHECK: shrw (%edx)
3160 // CHECK: encoding: [0x66,0xd1,0x2a]
3161 shrw (%edx)
3163 // CHECK: stc
3164 // CHECK: encoding: [0xf9]
3165 stc
3167 // CHECK: std
3168 // CHECK: encoding: [0xfd]
3169 std
3171 // CHECK: sti
3172 // CHECK: encoding: [0xfb]
3173 sti
3175 // CHECK: stosb %al, %es:(%edi)
3176 // CHECK: encoding: [0xaa]
3177 stosb %al, %es:(%edi)
3179 // CHECK: stosw %ax, %es:(%edi)
3180 // CHECK: encoding: [0x66,0xab]
3181 stosw %ax, %es:(%edi)
3183 // CHECK: subb $0, -485498096(%edx,%eax,4)
3184 // CHECK: encoding: [0x80,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3185 subb $0, -485498096(%edx,%eax,4)
3187 // CHECK: subb $0, 485498096(%edx,%eax,4)
3188 // CHECK: encoding: [0x80,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3189 subb $0, 485498096(%edx,%eax,4)
3191 // CHECK: subb $0, 485498096(%edx)
3192 // CHECK: encoding: [0x80,0xaa,0xf0,0x1c,0xf0,0x1c,0x00]
3193 subb $0, 485498096(%edx)
3195 // CHECK: subb $0, 485498096
3196 // CHECK: encoding: [0x80,0x2d,0xf0,0x1c,0xf0,0x1c,0x00]
3197 subb $0, 485498096
3199 // CHECK: subb $0, 64(%edx,%eax)
3200 // CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00]
3201 subb $0, 64(%edx,%eax)
3203 // CHECK: subb $0, %al
3204 // CHECK: encoding: [0x2c,0x00]
3205 subb $0, %al
3207 // CHECK: subb $0, (%edx)
3208 // CHECK: encoding: [0x80,0x2a,0x00]
3209 subb $0, (%edx)
3211 // CHECK: subl $0, %eax
3212 // CHECK: encoding: [0x83,0xe8,0x00]
3213 subl $0, %eax
3215 // CHECK: subl 3809469200(%edx,%eax,4), %eax
3216 // CHECK: encoding: [0x2b,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3217 subl 3809469200(%edx,%eax,4), %eax
3219 // CHECK: subl 485498096, %eax
3220 // CHECK: encoding: [0x2b,0x05,0xf0,0x1c,0xf0,0x1c]
3221 subl 485498096, %eax
3223 // CHECK: subl 485498096(%edx,%eax,4), %eax
3224 // CHECK: encoding: [0x2b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3225 subl 485498096(%edx,%eax,4), %eax
3227 // CHECK: subl 485498096(%edx), %eax
3228 // CHECK: encoding: [0x2b,0x82,0xf0,0x1c,0xf0,0x1c]
3229 subl 485498096(%edx), %eax
3231 // CHECK: subl 64(%edx,%eax), %eax
3232 // CHECK: encoding: [0x2b,0x44,0x02,0x40]
3233 subl 64(%edx,%eax), %eax
3235 // CHECK: subl %eax, 3809469200(%edx,%eax,4)
3236 // CHECK: encoding: [0x29,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3237 subl %eax, 3809469200(%edx,%eax,4)
3239 // CHECK: subl %eax, 485498096(%edx,%eax,4)
3240 // CHECK: encoding: [0x29,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3241 subl %eax, 485498096(%edx,%eax,4)
3243 // CHECK: subl %eax, 485498096(%edx)
3244 // CHECK: encoding: [0x29,0x82,0xf0,0x1c,0xf0,0x1c]
3245 subl %eax, 485498096(%edx)
3247 // CHECK: subl %eax, 485498096
3248 // CHECK: encoding: [0x29,0x05,0xf0,0x1c,0xf0,0x1c]
3249 subl %eax, 485498096
3251 // CHECK: subl %eax, 64(%edx,%eax)
3252 // CHECK: encoding: [0x29,0x44,0x02,0x40]
3253 subl %eax, 64(%edx,%eax)
3255 // CHECK: subl %eax, %eax
3256 // CHECK: encoding: [0x29,0xc0]
3257 subl %eax, %eax
3259 // CHECK: subl %eax, (%edx)
3260 // CHECK: encoding: [0x29,0x02]
3261 subl %eax, (%edx)
3263 // CHECK: subl (%edx), %eax
3264 // CHECK: encoding: [0x2b,0x02]
3265 subl (%edx), %eax
3267 // CHECK: testb $0, -485498096(%edx,%eax,4)
3268 // CHECK: encoding: [0xf6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3269 testb $0, -485498096(%edx,%eax,4)
3271 // CHECK: testb $0, 485498096(%edx,%eax,4)
3272 // CHECK: encoding: [0xf6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3273 testb $0, 485498096(%edx,%eax,4)
3275 // CHECK: testb $0, 485498096(%edx)
3276 // CHECK: encoding: [0xf6,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3277 testb $0, 485498096(%edx)
3279 // CHECK: testb $0, 485498096
3280 // CHECK: encoding: [0xf6,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
3281 testb $0, 485498096
3283 // CHECK: testb $0, 64(%edx,%eax)
3284 // CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00]
3285 testb $0, 64(%edx,%eax)
3287 // CHECK: testb $0, %al
3288 // CHECK: encoding: [0xa8,0x00]
3289 testb $0, %al
3291 // CHECK: testb $0, (%edx)
3292 // CHECK: encoding: [0xf6,0x02,0x00]
3293 testb $0, (%edx)
3295 // CHECK: testl $0, -485498096(%edx,%eax,4)
3296 // CHECK: encoding: [0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00]
3297 testl $0, -485498096(%edx,%eax,4)
3299 // CHECK: testl $0, 485498096(%edx,%eax,4)
3300 // CHECK: encoding: [0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
3301 testl $0, 485498096(%edx,%eax,4)
3303 // CHECK: testl $0, 485498096(%edx)
3304 // CHECK: encoding: [0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
3305 testl $0, 485498096(%edx)
3307 // CHECK: testl $0, 485498096
3308 // CHECK: encoding: [0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
3309 testl $0, 485498096
3311 // CHECK: testl $0, 64(%edx,%eax)
3312 // CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
3313 testl $0, 64(%edx,%eax)
3315 // CHECK: testl $0, %eax
3316 // CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00]
3317 testl $0, %eax
3319 // CHECK: testl $0, (%edx)
3320 // CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00]
3321 testl $0, (%edx)
3323 // CHECK: testl %eax, 3809469200(%edx,%eax,4)
3324 // CHECK: encoding: [0x85,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3325 testl %eax, 3809469200(%edx,%eax,4)
3327 // CHECK: testl %eax, 485498096(%edx,%eax,4)
3328 // CHECK: encoding: [0x85,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3329 testl %eax, 485498096(%edx,%eax,4)
3331 // CHECK: testl %eax, 485498096(%edx)
3332 // CHECK: encoding: [0x85,0x82,0xf0,0x1c,0xf0,0x1c]
3333 testl %eax, 485498096(%edx)
3335 // CHECK: testl %eax, 485498096
3336 // CHECK: encoding: [0x85,0x05,0xf0,0x1c,0xf0,0x1c]
3337 testl %eax, 485498096
3339 // CHECK: testl %eax, 64(%edx,%eax)
3340 // CHECK: encoding: [0x85,0x44,0x02,0x40]
3341 testl %eax, 64(%edx,%eax)
3343 // CHECK: testl %eax, %eax
3344 // CHECK: encoding: [0x85,0xc0]
3345 testl %eax, %eax
3347 // CHECK: testl %eax, (%edx)
3348 // CHECK: encoding: [0x85,0x02]
3349 testl %eax, (%edx)
3351 // CHECK: testw $0, -485498096(%edx,%eax,4)
3352 // CHECK: encoding: [0x66,0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00]
3353 testw $0, -485498096(%edx,%eax,4)
3355 // CHECK: testw $0, 485498096(%edx,%eax,4)
3356 // CHECK: encoding: [0x66,0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
3357 testw $0, 485498096(%edx,%eax,4)
3359 // CHECK: testw $0, 485498096(%edx)
3360 // CHECK: encoding: [0x66,0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
3361 testw $0, 485498096(%edx)
3363 // CHECK: testw $0, 485498096
3364 // CHECK: encoding: [0x66,0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
3365 testw $0, 485498096
3367 // CHECK: testw $0, 64(%edx,%eax)
3368 // CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00]
3369 testw $0, 64(%edx,%eax)
3371 // CHECK: testw $0, (%edx)
3372 // CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00]
3373 testw $0, (%edx)
3375 // CHECK: xchgl %eax, 3809469200(%edx,%eax,4)
3376 // CHECK: encoding: [0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3377 xchgl %eax, 3809469200(%edx,%eax,4)
3379 // CHECK: xchgl %eax, 485498096(%edx,%eax,4)
3380 // CHECK: encoding: [0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3381 xchgl %eax, 485498096(%edx,%eax,4)
3383 // CHECK: xchgl %eax, 485498096(%edx)
3384 // CHECK: encoding: [0x87,0x82,0xf0,0x1c,0xf0,0x1c]
3385 xchgl %eax, 485498096(%edx)
3387 // CHECK: xchgl %eax, 485498096
3388 // CHECK: encoding: [0x87,0x05,0xf0,0x1c,0xf0,0x1c]
3389 xchgl %eax, 485498096
3391 // CHECK: xchgl %eax, 64(%edx,%eax)
3392 // CHECK: encoding: [0x87,0x44,0x02,0x40]
3393 xchgl %eax, 64(%edx,%eax)
3395 // CHECK: xchgl %eax, %eax
3396 // CHECK: encoding: [0x90]
3397 xchgl %eax, %eax
3399 // CHECK: xchgl %eax, (%edx)
3400 // CHECK: encoding: [0x87,0x02]
3401 xchgl %eax, (%edx)
3403 // CHECK: xlatb
3404 // CHECK: encoding: [0xd7]
3405 xlatb
3407 // CHECK: xorb $0, -485498096(%edx,%eax,4)
3408 // CHECK: encoding: [0x80,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3409 xorb $0, -485498096(%edx,%eax,4)
3411 // CHECK: xorb $0, 485498096(%edx,%eax,4)
3412 // CHECK: encoding: [0x80,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3413 xorb $0, 485498096(%edx,%eax,4)
3415 // CHECK: xorb $0, 485498096(%edx)
3416 // CHECK: encoding: [0x80,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
3417 xorb $0, 485498096(%edx)
3419 // CHECK: xorb $0, 485498096
3420 // CHECK: encoding: [0x80,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
3421 xorb $0, 485498096
3423 // CHECK: xorb $0, 64(%edx,%eax)
3424 // CHECK: encoding: [0x80,0x74,0x02,0x40,0x00]
3425 xorb $0, 64(%edx,%eax)
3427 // CHECK: xorb $0, %al
3428 // CHECK: encoding: [0x34,0x00]
3429 xorb $0, %al
3431 // CHECK: xorb $0, (%edx)
3432 // CHECK: encoding: [0x80,0x32,0x00]
3433 xorb $0, (%edx)
3435 // CHECK: xorl $0, -485498096(%edx,%eax,4)
3436 // CHECK: encoding: [0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3437 xorl $0, -485498096(%edx,%eax,4)
3439 // CHECK: xorl $0, 485498096(%edx,%eax,4)
3440 // CHECK: encoding: [0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3441 xorl $0, 485498096(%edx,%eax,4)
3443 // CHECK: xorl $0, 485498096(%edx)
3444 // CHECK: encoding: [0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
3445 xorl $0, 485498096(%edx)
3447 // CHECK: xorl $0, 485498096
3448 // CHECK: encoding: [0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
3449 xorl $0, 485498096
3451 // CHECK: xorl $0, 64(%edx,%eax)
3452 // CHECK: encoding: [0x83,0x74,0x02,0x40,0x00]
3453 xorl $0, 64(%edx,%eax)
3455 // CHECK: xorl $0, %eax
3456 // CHECK: encoding: [0x83,0xf0,0x00]
3457 xorl $0, %eax
3459 // CHECK: xorl $0, (%edx)
3460 // CHECK: encoding: [0x83,0x32,0x00]
3461 xorl $0, (%edx)
3463 // CHECK: xorl 3809469200(%edx,%eax,4), %eax
3464 // CHECK: encoding: [0x33,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3465 xorl 3809469200(%edx,%eax,4), %eax
3467 // CHECK: xorl 485498096, %eax
3468 // CHECK: encoding: [0x33,0x05,0xf0,0x1c,0xf0,0x1c]
3469 xorl 485498096, %eax
3471 // CHECK: xorl 485498096(%edx,%eax,4), %eax
3472 // CHECK: encoding: [0x33,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3473 xorl 485498096(%edx,%eax,4), %eax
3475 // CHECK: xorl 485498096(%edx), %eax
3476 // CHECK: encoding: [0x33,0x82,0xf0,0x1c,0xf0,0x1c]
3477 xorl 485498096(%edx), %eax
3479 // CHECK: xorl 64(%edx,%eax), %eax
3480 // CHECK: encoding: [0x33,0x44,0x02,0x40]
3481 xorl 64(%edx,%eax), %eax
3483 // CHECK: xorl %eax, 3809469200(%edx,%eax,4)
3484 // CHECK: encoding: [0x31,0x84,0x82,0x10,0xe3,0x0f,0xe3]
3485 xorl %eax, 3809469200(%edx,%eax,4)
3487 // CHECK: xorl %eax, 485498096(%edx,%eax,4)
3488 // CHECK: encoding: [0x31,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
3489 xorl %eax, 485498096(%edx,%eax,4)
3491 // CHECK: xorl %eax, 485498096(%edx)
3492 // CHECK: encoding: [0x31,0x82,0xf0,0x1c,0xf0,0x1c]
3493 xorl %eax, 485498096(%edx)
3495 // CHECK: xorl %eax, 485498096
3496 // CHECK: encoding: [0x31,0x05,0xf0,0x1c,0xf0,0x1c]
3497 xorl %eax, 485498096
3499 // CHECK: xorl %eax, 64(%edx,%eax)
3500 // CHECK: encoding: [0x31,0x44,0x02,0x40]
3501 xorl %eax, 64(%edx,%eax)
3503 // CHECK: xorl %eax, %eax
3504 // CHECK: encoding: [0x31,0xc0]
3505 xorl %eax, %eax
3507 // CHECK: xorl %eax, (%edx)
3508 // CHECK: encoding: [0x31,0x02]
3509 xorl %eax, (%edx)
3511 // CHECK: xorl (%edx), %eax
3512 // CHECK: encoding: [0x33,0x02]
3513 xorl (%edx), %eax
3515 // CHECK: xorw $0, -485498096(%edx,%eax,4)
3516 // CHECK: encoding: [0x66,0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3517 xorw $0, -485498096(%edx,%eax,4)
3519 // CHECK: xorw $0, 485498096(%edx,%eax,4)
3520 // CHECK: encoding: [0x66,0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3521 xorw $0, 485498096(%edx,%eax,4)
3523 // CHECK: xorw $0, 485498096(%edx)
3524 // CHECK: encoding: [0x66,0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
3525 xorw $0, 485498096(%edx)
3527 // CHECK: xorw $0, 485498096
3528 // CHECK: encoding: [0x66,0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
3529 xorw $0, 485498096
3531 // CHECK: xorw $0, 64(%edx,%eax)
3532 // CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00]
3533 xorw $0, 64(%edx,%eax)
3535 // CHECK: xorw $0, (%edx)
3536 // CHECK: encoding: [0x66,0x83,0x32,0x00]
3537 xorw $0, (%edx)