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