[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / I86-64.s
blob6ea78e258dbc9888dd7474bba9231b5db161268b
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: adcb $0, 485498096
4 // CHECK: encoding: [0x80,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5 adcb $0, 485498096
7 // CHECK: adcb $0, 64(%rdx)
8 // CHECK: encoding: [0x80,0x52,0x40,0x00]
9 adcb $0, 64(%rdx)
11 // CHECK: adcb $0, 64(%rdx,%rax,4)
12 // CHECK: encoding: [0x80,0x54,0x82,0x40,0x00]
13 adcb $0, 64(%rdx,%rax,4)
15 // CHECK: adcb $0, -64(%rdx,%rax,4)
16 // CHECK: encoding: [0x80,0x54,0x82,0xc0,0x00]
17 adcb $0, -64(%rdx,%rax,4)
19 // CHECK: adcb $0, 64(%rdx,%rax)
20 // CHECK: encoding: [0x80,0x54,0x02,0x40,0x00]
21 adcb $0, 64(%rdx,%rax)
23 // CHECK: adcb $0, %al
24 // CHECK: encoding: [0x14,0x00]
25 adcb $0, %al
27 // CHECK: adcb $0, %r14b
28 // CHECK: encoding: [0x41,0x80,0xd6,0x00]
29 adcb $0, %r14b
31 // CHECK: adcb $0, (%rdx)
32 // CHECK: encoding: [0x80,0x12,0x00]
33 adcb $0, (%rdx)
35 // CHECK: adcb 485498096, %r14b
36 // CHECK: encoding: [0x44,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
37 adcb 485498096, %r14b
39 // CHECK: adcb 64(%rdx), %r14b
40 // CHECK: encoding: [0x44,0x12,0x72,0x40]
41 adcb 64(%rdx), %r14b
43 // CHECK: adcb 64(%rdx,%rax,4), %r14b
44 // CHECK: encoding: [0x44,0x12,0x74,0x82,0x40]
45 adcb 64(%rdx,%rax,4), %r14b
47 // CHECK: adcb -64(%rdx,%rax,4), %r14b
48 // CHECK: encoding: [0x44,0x12,0x74,0x82,0xc0]
49 adcb -64(%rdx,%rax,4), %r14b
51 // CHECK: adcb 64(%rdx,%rax), %r14b
52 // CHECK: encoding: [0x44,0x12,0x74,0x02,0x40]
53 adcb 64(%rdx,%rax), %r14b
55 // CHECK: adcb %r14b, 485498096
56 // CHECK: encoding: [0x44,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
57 adcb %r14b, 485498096
59 // CHECK: adcb %r14b, 64(%rdx)
60 // CHECK: encoding: [0x44,0x10,0x72,0x40]
61 adcb %r14b, 64(%rdx)
63 // CHECK: adcb %r14b, 64(%rdx,%rax,4)
64 // CHECK: encoding: [0x44,0x10,0x74,0x82,0x40]
65 adcb %r14b, 64(%rdx,%rax,4)
67 // CHECK: adcb %r14b, -64(%rdx,%rax,4)
68 // CHECK: encoding: [0x44,0x10,0x74,0x82,0xc0]
69 adcb %r14b, -64(%rdx,%rax,4)
71 // CHECK: adcb %r14b, 64(%rdx,%rax)
72 // CHECK: encoding: [0x44,0x10,0x74,0x02,0x40]
73 adcb %r14b, 64(%rdx,%rax)
75 // CHECK: adcb %r14b, %r14b
76 // CHECK: encoding: [0x45,0x10,0xf6]
77 adcb %r14b, %r14b
79 // CHECK: adcb %r14b, (%rdx)
80 // CHECK: encoding: [0x44,0x10,0x32]
81 adcb %r14b, (%rdx)
83 // CHECK: adcb (%rdx), %r14b
84 // CHECK: encoding: [0x44,0x12,0x32]
85 adcb (%rdx), %r14b
87 // CHECK: adcl $0, 485498096
88 // CHECK: encoding: [0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
89 adcl $0, 485498096
91 // CHECK: adcl $0, 64(%rdx)
92 // CHECK: encoding: [0x83,0x52,0x40,0x00]
93 adcl $0, 64(%rdx)
95 // CHECK: adcl $0, 64(%rdx,%rax,4)
96 // CHECK: encoding: [0x83,0x54,0x82,0x40,0x00]
97 adcl $0, 64(%rdx,%rax,4)
99 // CHECK: adcl $0, -64(%rdx,%rax,4)
100 // CHECK: encoding: [0x83,0x54,0x82,0xc0,0x00]
101 adcl $0, -64(%rdx,%rax,4)
103 // CHECK: adcl $0, 64(%rdx,%rax)
104 // CHECK: encoding: [0x83,0x54,0x02,0x40,0x00]
105 adcl $0, 64(%rdx,%rax)
107 // CHECK: adcl $0, %eax
108 // CHECK: encoding: [0x83,0xd0,0x00]
109 adcl $0, %eax
111 // CHECK: adcl $0, %r13d
112 // CHECK: encoding: [0x41,0x83,0xd5,0x00]
113 adcl $0, %r13d
115 // CHECK: adcl $0, (%rdx)
116 // CHECK: encoding: [0x83,0x12,0x00]
117 adcl $0, (%rdx)
119 // CHECK: adcl %r13d, %r13d
120 // CHECK: encoding: [0x45,0x11,0xed]
121 adcl %r13d, %r13d
123 // CHECK: adcq $0, 485498096
124 // CHECK: encoding: [0x48,0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
125 adcq $0, 485498096
127 // CHECK: adcq $0, 64(%rdx)
128 // CHECK: encoding: [0x48,0x83,0x52,0x40,0x00]
129 adcq $0, 64(%rdx)
131 // CHECK: adcq $0, 64(%rdx,%rax,4)
132 // CHECK: encoding: [0x48,0x83,0x54,0x82,0x40,0x00]
133 adcq $0, 64(%rdx,%rax,4)
135 // CHECK: adcq $0, -64(%rdx,%rax,4)
136 // CHECK: encoding: [0x48,0x83,0x54,0x82,0xc0,0x00]
137 adcq $0, -64(%rdx,%rax,4)
139 // CHECK: adcq $0, 64(%rdx,%rax)
140 // CHECK: encoding: [0x48,0x83,0x54,0x02,0x40,0x00]
141 adcq $0, 64(%rdx,%rax)
143 // CHECK: adcq $0, (%rdx)
144 // CHECK: encoding: [0x48,0x83,0x12,0x00]
145 adcq $0, (%rdx)
147 // CHECK: adcw $0, 485498096
148 // CHECK: encoding: [0x66,0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
149 adcw $0, 485498096
151 // CHECK: adcw $0, 64(%rdx)
152 // CHECK: encoding: [0x66,0x83,0x52,0x40,0x00]
153 adcw $0, 64(%rdx)
155 // CHECK: adcw $0, 64(%rdx,%rax,4)
156 // CHECK: encoding: [0x66,0x83,0x54,0x82,0x40,0x00]
157 adcw $0, 64(%rdx,%rax,4)
159 // CHECK: adcw $0, -64(%rdx,%rax,4)
160 // CHECK: encoding: [0x66,0x83,0x54,0x82,0xc0,0x00]
161 adcw $0, -64(%rdx,%rax,4)
163 // CHECK: adcw $0, 64(%rdx,%rax)
164 // CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00]
165 adcw $0, 64(%rdx,%rax)
167 // CHECK: adcw $0, %r14w
168 // CHECK: encoding: [0x66,0x41,0x83,0xd6,0x00]
169 adcw $0, %r14w
171 // CHECK: adcw $0, (%rdx)
172 // CHECK: encoding: [0x66,0x83,0x12,0x00]
173 adcw $0, (%rdx)
175 // CHECK: adcw 485498096, %r14w
176 // CHECK: encoding: [0x66,0x44,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
177 adcw 485498096, %r14w
179 // CHECK: adcw 64(%rdx), %r14w
180 // CHECK: encoding: [0x66,0x44,0x13,0x72,0x40]
181 adcw 64(%rdx), %r14w
183 // CHECK: adcw 64(%rdx,%rax,4), %r14w
184 // CHECK: encoding: [0x66,0x44,0x13,0x74,0x82,0x40]
185 adcw 64(%rdx,%rax,4), %r14w
187 // CHECK: adcw -64(%rdx,%rax,4), %r14w
188 // CHECK: encoding: [0x66,0x44,0x13,0x74,0x82,0xc0]
189 adcw -64(%rdx,%rax,4), %r14w
191 // CHECK: adcw 64(%rdx,%rax), %r14w
192 // CHECK: encoding: [0x66,0x44,0x13,0x74,0x02,0x40]
193 adcw 64(%rdx,%rax), %r14w
195 // CHECK: adcw %r14w, 485498096
196 // CHECK: encoding: [0x66,0x44,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
197 adcw %r14w, 485498096
199 // CHECK: adcw %r14w, 64(%rdx)
200 // CHECK: encoding: [0x66,0x44,0x11,0x72,0x40]
201 adcw %r14w, 64(%rdx)
203 // CHECK: adcw %r14w, 64(%rdx,%rax,4)
204 // CHECK: encoding: [0x66,0x44,0x11,0x74,0x82,0x40]
205 adcw %r14w, 64(%rdx,%rax,4)
207 // CHECK: adcw %r14w, -64(%rdx,%rax,4)
208 // CHECK: encoding: [0x66,0x44,0x11,0x74,0x82,0xc0]
209 adcw %r14w, -64(%rdx,%rax,4)
211 // CHECK: adcw %r14w, 64(%rdx,%rax)
212 // CHECK: encoding: [0x66,0x44,0x11,0x74,0x02,0x40]
213 adcw %r14w, 64(%rdx,%rax)
215 // CHECK: adcw %r14w, %r14w
216 // CHECK: encoding: [0x66,0x45,0x11,0xf6]
217 adcw %r14w, %r14w
219 // CHECK: adcw %r14w, (%rdx)
220 // CHECK: encoding: [0x66,0x44,0x11,0x32]
221 adcw %r14w, (%rdx)
223 // CHECK: adcw (%rdx), %r14w
224 // CHECK: encoding: [0x66,0x44,0x13,0x32]
225 adcw (%rdx), %r14w
227 // CHECK: addb $0, 485498096
228 // CHECK: encoding: [0x80,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
229 addb $0, 485498096
231 // CHECK: addb $0, 64(%rdx)
232 // CHECK: encoding: [0x80,0x42,0x40,0x00]
233 addb $0, 64(%rdx)
235 // CHECK: addb $0, 64(%rdx,%rax,4)
236 // CHECK: encoding: [0x80,0x44,0x82,0x40,0x00]
237 addb $0, 64(%rdx,%rax,4)
239 // CHECK: addb $0, -64(%rdx,%rax,4)
240 // CHECK: encoding: [0x80,0x44,0x82,0xc0,0x00]
241 addb $0, -64(%rdx,%rax,4)
243 // CHECK: addb $0, 64(%rdx,%rax)
244 // CHECK: encoding: [0x80,0x44,0x02,0x40,0x00]
245 addb $0, 64(%rdx,%rax)
247 // CHECK: addb $0, %al
248 // CHECK: encoding: [0x04,0x00]
249 addb $0, %al
251 // CHECK: addb $0, %r14b
252 // CHECK: encoding: [0x41,0x80,0xc6,0x00]
253 addb $0, %r14b
255 // CHECK: addb $0, (%rdx)
256 // CHECK: encoding: [0x80,0x02,0x00]
257 addb $0, (%rdx)
259 // CHECK: addb 485498096, %r14b
260 // CHECK: encoding: [0x44,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
261 addb 485498096, %r14b
263 // CHECK: addb 64(%rdx), %r14b
264 // CHECK: encoding: [0x44,0x02,0x72,0x40]
265 addb 64(%rdx), %r14b
267 // CHECK: addb 64(%rdx,%rax,4), %r14b
268 // CHECK: encoding: [0x44,0x02,0x74,0x82,0x40]
269 addb 64(%rdx,%rax,4), %r14b
271 // CHECK: addb -64(%rdx,%rax,4), %r14b
272 // CHECK: encoding: [0x44,0x02,0x74,0x82,0xc0]
273 addb -64(%rdx,%rax,4), %r14b
275 // CHECK: addb 64(%rdx,%rax), %r14b
276 // CHECK: encoding: [0x44,0x02,0x74,0x02,0x40]
277 addb 64(%rdx,%rax), %r14b
279 // CHECK: addb %r14b, 485498096
280 // CHECK: encoding: [0x44,0x00,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
281 addb %r14b, 485498096
283 // CHECK: addb %r14b, 64(%rdx)
284 // CHECK: encoding: [0x44,0x00,0x72,0x40]
285 addb %r14b, 64(%rdx)
287 // CHECK: addb %r14b, 64(%rdx,%rax,4)
288 // CHECK: encoding: [0x44,0x00,0x74,0x82,0x40]
289 addb %r14b, 64(%rdx,%rax,4)
291 // CHECK: addb %r14b, -64(%rdx,%rax,4)
292 // CHECK: encoding: [0x44,0x00,0x74,0x82,0xc0]
293 addb %r14b, -64(%rdx,%rax,4)
295 // CHECK: addb %r14b, 64(%rdx,%rax)
296 // CHECK: encoding: [0x44,0x00,0x74,0x02,0x40]
297 addb %r14b, 64(%rdx,%rax)
299 // CHECK: addb %r14b, %r14b
300 // CHECK: encoding: [0x45,0x00,0xf6]
301 addb %r14b, %r14b
303 // CHECK: addb %r14b, (%rdx)
304 // CHECK: encoding: [0x44,0x00,0x32]
305 addb %r14b, (%rdx)
307 // CHECK: addb (%rdx), %r14b
308 // CHECK: encoding: [0x44,0x02,0x32]
309 addb (%rdx), %r14b
311 // CHECK: addl $0, 485498096
312 // CHECK: encoding: [0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
313 addl $0, 485498096
315 // CHECK: addl $0, 64(%rdx)
316 // CHECK: encoding: [0x83,0x42,0x40,0x00]
317 addl $0, 64(%rdx)
319 // CHECK: addl $0, 64(%rdx,%rax,4)
320 // CHECK: encoding: [0x83,0x44,0x82,0x40,0x00]
321 addl $0, 64(%rdx,%rax,4)
323 // CHECK: addl $0, -64(%rdx,%rax,4)
324 // CHECK: encoding: [0x83,0x44,0x82,0xc0,0x00]
325 addl $0, -64(%rdx,%rax,4)
327 // CHECK: addl $0, 64(%rdx,%rax)
328 // CHECK: encoding: [0x83,0x44,0x02,0x40,0x00]
329 addl $0, 64(%rdx,%rax)
331 // CHECK: addl $0, %eax
332 // CHECK: encoding: [0x83,0xc0,0x00]
333 addl $0, %eax
335 // CHECK: addl $0, %r13d
336 // CHECK: encoding: [0x41,0x83,0xc5,0x00]
337 addl $0, %r13d
339 // CHECK: addl $0, (%rdx)
340 // CHECK: encoding: [0x83,0x02,0x00]
341 addl $0, (%rdx)
343 // CHECK: addl %r13d, %r13d
344 // CHECK: encoding: [0x45,0x01,0xed]
345 addl %r13d, %r13d
347 // CHECK: addq $0, 485498096
348 // CHECK: encoding: [0x48,0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
349 addq $0, 485498096
351 // CHECK: addq $0, 64(%rdx)
352 // CHECK: encoding: [0x48,0x83,0x42,0x40,0x00]
353 addq $0, 64(%rdx)
355 // CHECK: addq $0, 64(%rdx,%rax,4)
356 // CHECK: encoding: [0x48,0x83,0x44,0x82,0x40,0x00]
357 addq $0, 64(%rdx,%rax,4)
359 // CHECK: addq $0, -64(%rdx,%rax,4)
360 // CHECK: encoding: [0x48,0x83,0x44,0x82,0xc0,0x00]
361 addq $0, -64(%rdx,%rax,4)
363 // CHECK: addq $0, 64(%rdx,%rax)
364 // CHECK: encoding: [0x48,0x83,0x44,0x02,0x40,0x00]
365 addq $0, 64(%rdx,%rax)
367 // CHECK: addq $0, (%rdx)
368 // CHECK: encoding: [0x48,0x83,0x02,0x00]
369 addq $0, (%rdx)
371 // CHECK: addw $0, 485498096
372 // CHECK: encoding: [0x66,0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
373 addw $0, 485498096
375 // CHECK: addw $0, 64(%rdx)
376 // CHECK: encoding: [0x66,0x83,0x42,0x40,0x00]
377 addw $0, 64(%rdx)
379 // CHECK: addw $0, 64(%rdx,%rax,4)
380 // CHECK: encoding: [0x66,0x83,0x44,0x82,0x40,0x00]
381 addw $0, 64(%rdx,%rax,4)
383 // CHECK: addw $0, -64(%rdx,%rax,4)
384 // CHECK: encoding: [0x66,0x83,0x44,0x82,0xc0,0x00]
385 addw $0, -64(%rdx,%rax,4)
387 // CHECK: addw $0, 64(%rdx,%rax)
388 // CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00]
389 addw $0, 64(%rdx,%rax)
391 // CHECK: addw $0, %r14w
392 // CHECK: encoding: [0x66,0x41,0x83,0xc6,0x00]
393 addw $0, %r14w
395 // CHECK: addw $0, (%rdx)
396 // CHECK: encoding: [0x66,0x83,0x02,0x00]
397 addw $0, (%rdx)
399 // CHECK: addw 485498096, %r14w
400 // CHECK: encoding: [0x66,0x44,0x03,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
401 addw 485498096, %r14w
403 // CHECK: addw 64(%rdx), %r14w
404 // CHECK: encoding: [0x66,0x44,0x03,0x72,0x40]
405 addw 64(%rdx), %r14w
407 // CHECK: addw 64(%rdx,%rax,4), %r14w
408 // CHECK: encoding: [0x66,0x44,0x03,0x74,0x82,0x40]
409 addw 64(%rdx,%rax,4), %r14w
411 // CHECK: addw -64(%rdx,%rax,4), %r14w
412 // CHECK: encoding: [0x66,0x44,0x03,0x74,0x82,0xc0]
413 addw -64(%rdx,%rax,4), %r14w
415 // CHECK: addw 64(%rdx,%rax), %r14w
416 // CHECK: encoding: [0x66,0x44,0x03,0x74,0x02,0x40]
417 addw 64(%rdx,%rax), %r14w
419 // CHECK: addw %r14w, 485498096
420 // CHECK: encoding: [0x66,0x44,0x01,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
421 addw %r14w, 485498096
423 // CHECK: addw %r14w, 64(%rdx)
424 // CHECK: encoding: [0x66,0x44,0x01,0x72,0x40]
425 addw %r14w, 64(%rdx)
427 // CHECK: addw %r14w, 64(%rdx,%rax,4)
428 // CHECK: encoding: [0x66,0x44,0x01,0x74,0x82,0x40]
429 addw %r14w, 64(%rdx,%rax,4)
431 // CHECK: addw %r14w, -64(%rdx,%rax,4)
432 // CHECK: encoding: [0x66,0x44,0x01,0x74,0x82,0xc0]
433 addw %r14w, -64(%rdx,%rax,4)
435 // CHECK: addw %r14w, 64(%rdx,%rax)
436 // CHECK: encoding: [0x66,0x44,0x01,0x74,0x02,0x40]
437 addw %r14w, 64(%rdx,%rax)
439 // CHECK: addw %r14w, %r14w
440 // CHECK: encoding: [0x66,0x45,0x01,0xf6]
441 addw %r14w, %r14w
443 // CHECK: addw %r14w, (%rdx)
444 // CHECK: encoding: [0x66,0x44,0x01,0x32]
445 addw %r14w, (%rdx)
447 // CHECK: addw (%rdx), %r14w
448 // CHECK: encoding: [0x66,0x44,0x03,0x32]
449 addw (%rdx), %r14w
451 // CHECK: andb $0, 485498096
452 // CHECK: encoding: [0x80,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
453 andb $0, 485498096
455 // CHECK: andb $0, 64(%rdx)
456 // CHECK: encoding: [0x80,0x62,0x40,0x00]
457 andb $0, 64(%rdx)
459 // CHECK: andb $0, 64(%rdx,%rax,4)
460 // CHECK: encoding: [0x80,0x64,0x82,0x40,0x00]
461 andb $0, 64(%rdx,%rax,4)
463 // CHECK: andb $0, -64(%rdx,%rax,4)
464 // CHECK: encoding: [0x80,0x64,0x82,0xc0,0x00]
465 andb $0, -64(%rdx,%rax,4)
467 // CHECK: andb $0, 64(%rdx,%rax)
468 // CHECK: encoding: [0x80,0x64,0x02,0x40,0x00]
469 andb $0, 64(%rdx,%rax)
471 // CHECK: andb $0, %al
472 // CHECK: encoding: [0x24,0x00]
473 andb $0, %al
475 // CHECK: andb $0, %r14b
476 // CHECK: encoding: [0x41,0x80,0xe6,0x00]
477 andb $0, %r14b
479 // CHECK: andb $0, (%rdx)
480 // CHECK: encoding: [0x80,0x22,0x00]
481 andb $0, (%rdx)
483 // CHECK: andb 485498096, %r14b
484 // CHECK: encoding: [0x44,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
485 andb 485498096, %r14b
487 // CHECK: andb 64(%rdx), %r14b
488 // CHECK: encoding: [0x44,0x22,0x72,0x40]
489 andb 64(%rdx), %r14b
491 // CHECK: andb 64(%rdx,%rax,4), %r14b
492 // CHECK: encoding: [0x44,0x22,0x74,0x82,0x40]
493 andb 64(%rdx,%rax,4), %r14b
495 // CHECK: andb -64(%rdx,%rax,4), %r14b
496 // CHECK: encoding: [0x44,0x22,0x74,0x82,0xc0]
497 andb -64(%rdx,%rax,4), %r14b
499 // CHECK: andb 64(%rdx,%rax), %r14b
500 // CHECK: encoding: [0x44,0x22,0x74,0x02,0x40]
501 andb 64(%rdx,%rax), %r14b
503 // CHECK: andb %r14b, 485498096
504 // CHECK: encoding: [0x44,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
505 andb %r14b, 485498096
507 // CHECK: andb %r14b, 64(%rdx)
508 // CHECK: encoding: [0x44,0x20,0x72,0x40]
509 andb %r14b, 64(%rdx)
511 // CHECK: andb %r14b, 64(%rdx,%rax,4)
512 // CHECK: encoding: [0x44,0x20,0x74,0x82,0x40]
513 andb %r14b, 64(%rdx,%rax,4)
515 // CHECK: andb %r14b, -64(%rdx,%rax,4)
516 // CHECK: encoding: [0x44,0x20,0x74,0x82,0xc0]
517 andb %r14b, -64(%rdx,%rax,4)
519 // CHECK: andb %r14b, 64(%rdx,%rax)
520 // CHECK: encoding: [0x44,0x20,0x74,0x02,0x40]
521 andb %r14b, 64(%rdx,%rax)
523 // CHECK: andb %r14b, %r14b
524 // CHECK: encoding: [0x45,0x20,0xf6]
525 andb %r14b, %r14b
527 // CHECK: andb %r14b, (%rdx)
528 // CHECK: encoding: [0x44,0x20,0x32]
529 andb %r14b, (%rdx)
531 // CHECK: andb (%rdx), %r14b
532 // CHECK: encoding: [0x44,0x22,0x32]
533 andb (%rdx), %r14b
535 // CHECK: andl $0, 485498096
536 // CHECK: encoding: [0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
537 andl $0, 485498096
539 // CHECK: andl $0, 64(%rdx)
540 // CHECK: encoding: [0x83,0x62,0x40,0x00]
541 andl $0, 64(%rdx)
543 // CHECK: andl $0, 64(%rdx,%rax,4)
544 // CHECK: encoding: [0x83,0x64,0x82,0x40,0x00]
545 andl $0, 64(%rdx,%rax,4)
547 // CHECK: andl $0, -64(%rdx,%rax,4)
548 // CHECK: encoding: [0x83,0x64,0x82,0xc0,0x00]
549 andl $0, -64(%rdx,%rax,4)
551 // CHECK: andl $0, 64(%rdx,%rax)
552 // CHECK: encoding: [0x83,0x64,0x02,0x40,0x00]
553 andl $0, 64(%rdx,%rax)
555 // CHECK: andl $0, %eax
556 // CHECK: encoding: [0x83,0xe0,0x00]
557 andl $0, %eax
559 // CHECK: andl $0, %r13d
560 // CHECK: encoding: [0x41,0x83,0xe5,0x00]
561 andl $0, %r13d
563 // CHECK: andl $0, (%rdx)
564 // CHECK: encoding: [0x83,0x22,0x00]
565 andl $0, (%rdx)
567 // CHECK: andl %r13d, %r13d
568 // CHECK: encoding: [0x45,0x21,0xed]
569 andl %r13d, %r13d
571 // CHECK: andq $0, 485498096
572 // CHECK: encoding: [0x48,0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
573 andq $0, 485498096
575 // CHECK: andq $0, 64(%rdx)
576 // CHECK: encoding: [0x48,0x83,0x62,0x40,0x00]
577 andq $0, 64(%rdx)
579 // CHECK: andq $0, 64(%rdx,%rax,4)
580 // CHECK: encoding: [0x48,0x83,0x64,0x82,0x40,0x00]
581 andq $0, 64(%rdx,%rax,4)
583 // CHECK: andq $0, -64(%rdx,%rax,4)
584 // CHECK: encoding: [0x48,0x83,0x64,0x82,0xc0,0x00]
585 andq $0, -64(%rdx,%rax,4)
587 // CHECK: andq $0, 64(%rdx,%rax)
588 // CHECK: encoding: [0x48,0x83,0x64,0x02,0x40,0x00]
589 andq $0, 64(%rdx,%rax)
591 // CHECK: andq $0, (%rdx)
592 // CHECK: encoding: [0x48,0x83,0x22,0x00]
593 andq $0, (%rdx)
595 // CHECK: andw $0, 485498096
596 // CHECK: encoding: [0x66,0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
597 andw $0, 485498096
599 // CHECK: andw $0, 64(%rdx)
600 // CHECK: encoding: [0x66,0x83,0x62,0x40,0x00]
601 andw $0, 64(%rdx)
603 // CHECK: andw $0, 64(%rdx,%rax,4)
604 // CHECK: encoding: [0x66,0x83,0x64,0x82,0x40,0x00]
605 andw $0, 64(%rdx,%rax,4)
607 // CHECK: andw $0, -64(%rdx,%rax,4)
608 // CHECK: encoding: [0x66,0x83,0x64,0x82,0xc0,0x00]
609 andw $0, -64(%rdx,%rax,4)
611 // CHECK: andw $0, 64(%rdx,%rax)
612 // CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00]
613 andw $0, 64(%rdx,%rax)
615 // CHECK: andw $0, %r14w
616 // CHECK: encoding: [0x66,0x41,0x83,0xe6,0x00]
617 andw $0, %r14w
619 // CHECK: andw $0, (%rdx)
620 // CHECK: encoding: [0x66,0x83,0x22,0x00]
621 andw $0, (%rdx)
623 // CHECK: andw 485498096, %r14w
624 // CHECK: encoding: [0x66,0x44,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
625 andw 485498096, %r14w
627 // CHECK: andw 64(%rdx), %r14w
628 // CHECK: encoding: [0x66,0x44,0x23,0x72,0x40]
629 andw 64(%rdx), %r14w
631 // CHECK: andw 64(%rdx,%rax,4), %r14w
632 // CHECK: encoding: [0x66,0x44,0x23,0x74,0x82,0x40]
633 andw 64(%rdx,%rax,4), %r14w
635 // CHECK: andw -64(%rdx,%rax,4), %r14w
636 // CHECK: encoding: [0x66,0x44,0x23,0x74,0x82,0xc0]
637 andw -64(%rdx,%rax,4), %r14w
639 // CHECK: andw 64(%rdx,%rax), %r14w
640 // CHECK: encoding: [0x66,0x44,0x23,0x74,0x02,0x40]
641 andw 64(%rdx,%rax), %r14w
643 // CHECK: andw %r14w, 485498096
644 // CHECK: encoding: [0x66,0x44,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
645 andw %r14w, 485498096
647 // CHECK: andw %r14w, 64(%rdx)
648 // CHECK: encoding: [0x66,0x44,0x21,0x72,0x40]
649 andw %r14w, 64(%rdx)
651 // CHECK: andw %r14w, 64(%rdx,%rax,4)
652 // CHECK: encoding: [0x66,0x44,0x21,0x74,0x82,0x40]
653 andw %r14w, 64(%rdx,%rax,4)
655 // CHECK: andw %r14w, -64(%rdx,%rax,4)
656 // CHECK: encoding: [0x66,0x44,0x21,0x74,0x82,0xc0]
657 andw %r14w, -64(%rdx,%rax,4)
659 // CHECK: andw %r14w, 64(%rdx,%rax)
660 // CHECK: encoding: [0x66,0x44,0x21,0x74,0x02,0x40]
661 andw %r14w, 64(%rdx,%rax)
663 // CHECK: andw %r14w, %r14w
664 // CHECK: encoding: [0x66,0x45,0x21,0xf6]
665 andw %r14w, %r14w
667 // CHECK: andw %r14w, (%rdx)
668 // CHECK: encoding: [0x66,0x44,0x21,0x32]
669 andw %r14w, (%rdx)
671 // CHECK: andw (%rdx), %r14w
672 // CHECK: encoding: [0x66,0x44,0x23,0x32]
673 andw (%rdx), %r14w
675 // CHECK: callq 64
676 // CHECK: encoding: [0xe8,A,A,A,A]
677 callq 64
679 // CHECK: callw 64
680 // CHECK: encoding: [0x66,0xe8,A,A]
681 callw 64
683 // CHECK: cbtw
684 // CHECK: encoding: [0x66,0x98]
685 cbtw
687 // CHECK: cwtl
688 // CHECK: encoding: [0x98]
689 cwtl
691 // CHECK: cltq
692 // CHECK: encoding: [0x48,0x98]
693 cltq
695 // CHECK: clc
696 // CHECK: encoding: [0xf8]
697 clc
699 // CHECK: cld
700 // CHECK: encoding: [0xfc]
701 cld
703 // CHECK: cli
704 // CHECK: encoding: [0xfa]
705 cli
707 // CHECK: cwtd
708 // CHECK: encoding: [0x66,0x99]
709 cwtd
711 // CHECK: cltd
712 // CHECK: encoding: [0x99]
713 cltd
715 // CHECK: cqto
716 // CHECK: encoding: [0x48,0x99]
717 cqto
719 // CHECK: cmc
720 // CHECK: encoding: [0xf5]
721 cmc
723 // CHECK: cmpb $0, 485498096
724 // CHECK: encoding: [0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
725 cmpb $0, 485498096
727 // CHECK: cmpb $0, 64(%rdx)
728 // CHECK: encoding: [0x80,0x7a,0x40,0x00]
729 cmpb $0, 64(%rdx)
731 // CHECK: cmpb $0, 64(%rdx,%rax,4)
732 // CHECK: encoding: [0x80,0x7c,0x82,0x40,0x00]
733 cmpb $0, 64(%rdx,%rax,4)
735 // CHECK: cmpb $0, -64(%rdx,%rax,4)
736 // CHECK: encoding: [0x80,0x7c,0x82,0xc0,0x00]
737 cmpb $0, -64(%rdx,%rax,4)
739 // CHECK: cmpb $0, 64(%rdx,%rax)
740 // CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00]
741 cmpb $0, 64(%rdx,%rax)
743 // CHECK: cmpb $0, %al
744 // CHECK: encoding: [0x3c,0x00]
745 cmpb $0, %al
747 // CHECK: cmpb $0, %r14b
748 // CHECK: encoding: [0x41,0x80,0xfe,0x00]
749 cmpb $0, %r14b
751 // CHECK: cmpb $0, (%rdx)
752 // CHECK: encoding: [0x80,0x3a,0x00]
753 cmpb $0, (%rdx)
755 // CHECK: cmpb 485498096, %r14b
756 // CHECK: encoding: [0x44,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
757 cmpb 485498096, %r14b
759 // CHECK: cmpb 64(%rdx), %r14b
760 // CHECK: encoding: [0x44,0x3a,0x72,0x40]
761 cmpb 64(%rdx), %r14b
763 // CHECK: cmpb 64(%rdx,%rax,4), %r14b
764 // CHECK: encoding: [0x44,0x3a,0x74,0x82,0x40]
765 cmpb 64(%rdx,%rax,4), %r14b
767 // CHECK: cmpb -64(%rdx,%rax,4), %r14b
768 // CHECK: encoding: [0x44,0x3a,0x74,0x82,0xc0]
769 cmpb -64(%rdx,%rax,4), %r14b
771 // CHECK: cmpb 64(%rdx,%rax), %r14b
772 // CHECK: encoding: [0x44,0x3a,0x74,0x02,0x40]
773 cmpb 64(%rdx,%rax), %r14b
775 // CHECK: cmpb %r14b, 485498096
776 // CHECK: encoding: [0x44,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
777 cmpb %r14b, 485498096
779 // CHECK: cmpb %r14b, 64(%rdx)
780 // CHECK: encoding: [0x44,0x38,0x72,0x40]
781 cmpb %r14b, 64(%rdx)
783 // CHECK: cmpb %r14b, 64(%rdx,%rax,4)
784 // CHECK: encoding: [0x44,0x38,0x74,0x82,0x40]
785 cmpb %r14b, 64(%rdx,%rax,4)
787 // CHECK: cmpb %r14b, -64(%rdx,%rax,4)
788 // CHECK: encoding: [0x44,0x38,0x74,0x82,0xc0]
789 cmpb %r14b, -64(%rdx,%rax,4)
791 // CHECK: cmpb %r14b, 64(%rdx,%rax)
792 // CHECK: encoding: [0x44,0x38,0x74,0x02,0x40]
793 cmpb %r14b, 64(%rdx,%rax)
795 // CHECK: cmpb %r14b, %r14b
796 // CHECK: encoding: [0x45,0x38,0xf6]
797 cmpb %r14b, %r14b
799 // CHECK: cmpb %r14b, (%rdx)
800 // CHECK: encoding: [0x44,0x38,0x32]
801 cmpb %r14b, (%rdx)
803 // CHECK: cmpb (%rdx), %r14b
804 // CHECK: encoding: [0x44,0x3a,0x32]
805 cmpb (%rdx), %r14b
807 // CHECK: cmpl $0, 485498096
808 // CHECK: encoding: [0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
809 cmpl $0, 485498096
811 // CHECK: cmpl $0, 64(%rdx)
812 // CHECK: encoding: [0x83,0x7a,0x40,0x00]
813 cmpl $0, 64(%rdx)
815 // CHECK: cmpl $0, 64(%rdx,%rax,4)
816 // CHECK: encoding: [0x83,0x7c,0x82,0x40,0x00]
817 cmpl $0, 64(%rdx,%rax,4)
819 // CHECK: cmpl $0, -64(%rdx,%rax,4)
820 // CHECK: encoding: [0x83,0x7c,0x82,0xc0,0x00]
821 cmpl $0, -64(%rdx,%rax,4)
823 // CHECK: cmpl $0, 64(%rdx,%rax)
824 // CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00]
825 cmpl $0, 64(%rdx,%rax)
827 // CHECK: cmpl $0, %eax
828 // CHECK: encoding: [0x83,0xf8,0x00]
829 cmpl $0, %eax
831 // CHECK: cmpl $0, %r13d
832 // CHECK: encoding: [0x41,0x83,0xfd,0x00]
833 cmpl $0, %r13d
835 // CHECK: cmpl $0, (%rdx)
836 // CHECK: encoding: [0x83,0x3a,0x00]
837 cmpl $0, (%rdx)
839 // CHECK: cmpl %r13d, %r13d
840 // CHECK: encoding: [0x45,0x39,0xed]
841 cmpl %r13d, %r13d
843 // CHECK: cmpq $0, 485498096
844 // CHECK: encoding: [0x48,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
845 cmpq $0, 485498096
847 // CHECK: cmpq $0, 64(%rdx)
848 // CHECK: encoding: [0x48,0x83,0x7a,0x40,0x00]
849 cmpq $0, 64(%rdx)
851 // CHECK: cmpq $0, 64(%rdx,%rax,4)
852 // CHECK: encoding: [0x48,0x83,0x7c,0x82,0x40,0x00]
853 cmpq $0, 64(%rdx,%rax,4)
855 // CHECK: cmpq $0, -64(%rdx,%rax,4)
856 // CHECK: encoding: [0x48,0x83,0x7c,0x82,0xc0,0x00]
857 cmpq $0, -64(%rdx,%rax,4)
859 // CHECK: cmpq $0, 64(%rdx,%rax)
860 // CHECK: encoding: [0x48,0x83,0x7c,0x02,0x40,0x00]
861 cmpq $0, 64(%rdx,%rax)
863 // CHECK: cmpq $0, (%rdx)
864 // CHECK: encoding: [0x48,0x83,0x3a,0x00]
865 cmpq $0, (%rdx)
867 // CHECK: cmpsb %es:(%rdi), %gs:(%rsi)
868 // CHECK: encoding: [0x65,0xa6]
869 cmpsb %es:(%rdi), %gs:(%rsi)
871 // CHECK: cmpsl %es:(%rdi), %gs:(%rsi)
872 // CHECK: encoding: [0x65,0xa7]
873 cmpsl %es:(%rdi), %gs:(%rsi)
875 // CHECK: cmpsq %es:(%rdi), %gs:(%rsi)
876 // CHECK: encoding: [0x48,0x65,0xa7]
877 cmpsq %es:(%rdi), %gs:(%rsi)
879 // CHECK: cmpsw %es:(%rdi), %gs:(%rsi)
880 // CHECK: encoding: [0x66,0x65,0xa7]
881 cmpsw %es:(%rdi), %gs:(%rsi)
883 // CHECK: cmpw $0, 485498096
884 // CHECK: encoding: [0x66,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
885 cmpw $0, 485498096
887 // CHECK: cmpw $0, 64(%rdx)
888 // CHECK: encoding: [0x66,0x83,0x7a,0x40,0x00]
889 cmpw $0, 64(%rdx)
891 // CHECK: cmpw $0, 64(%rdx,%rax,4)
892 // CHECK: encoding: [0x66,0x83,0x7c,0x82,0x40,0x00]
893 cmpw $0, 64(%rdx,%rax,4)
895 // CHECK: cmpw $0, -64(%rdx,%rax,4)
896 // CHECK: encoding: [0x66,0x83,0x7c,0x82,0xc0,0x00]
897 cmpw $0, -64(%rdx,%rax,4)
899 // CHECK: cmpw $0, 64(%rdx,%rax)
900 // CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00]
901 cmpw $0, 64(%rdx,%rax)
903 // CHECK: cmpw $0, %r14w
904 // CHECK: encoding: [0x66,0x41,0x83,0xfe,0x00]
905 cmpw $0, %r14w
907 // CHECK: cmpw $0, (%rdx)
908 // CHECK: encoding: [0x66,0x83,0x3a,0x00]
909 cmpw $0, (%rdx)
911 // CHECK: cmpw 485498096, %r14w
912 // CHECK: encoding: [0x66,0x44,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
913 cmpw 485498096, %r14w
915 // CHECK: cmpw 64(%rdx), %r14w
916 // CHECK: encoding: [0x66,0x44,0x3b,0x72,0x40]
917 cmpw 64(%rdx), %r14w
919 // CHECK: cmpw 64(%rdx,%rax,4), %r14w
920 // CHECK: encoding: [0x66,0x44,0x3b,0x74,0x82,0x40]
921 cmpw 64(%rdx,%rax,4), %r14w
923 // CHECK: cmpw -64(%rdx,%rax,4), %r14w
924 // CHECK: encoding: [0x66,0x44,0x3b,0x74,0x82,0xc0]
925 cmpw -64(%rdx,%rax,4), %r14w
927 // CHECK: cmpw 64(%rdx,%rax), %r14w
928 // CHECK: encoding: [0x66,0x44,0x3b,0x74,0x02,0x40]
929 cmpw 64(%rdx,%rax), %r14w
931 // CHECK: cmpw %r14w, 485498096
932 // CHECK: encoding: [0x66,0x44,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
933 cmpw %r14w, 485498096
935 // CHECK: cmpw %r14w, 64(%rdx)
936 // CHECK: encoding: [0x66,0x44,0x39,0x72,0x40]
937 cmpw %r14w, 64(%rdx)
939 // CHECK: cmpw %r14w, 64(%rdx,%rax,4)
940 // CHECK: encoding: [0x66,0x44,0x39,0x74,0x82,0x40]
941 cmpw %r14w, 64(%rdx,%rax,4)
943 // CHECK: cmpw %r14w, -64(%rdx,%rax,4)
944 // CHECK: encoding: [0x66,0x44,0x39,0x74,0x82,0xc0]
945 cmpw %r14w, -64(%rdx,%rax,4)
947 // CHECK: cmpw %r14w, 64(%rdx,%rax)
948 // CHECK: encoding: [0x66,0x44,0x39,0x74,0x02,0x40]
949 cmpw %r14w, 64(%rdx,%rax)
951 // CHECK: cmpw %r14w, %r14w
952 // CHECK: encoding: [0x66,0x45,0x39,0xf6]
953 cmpw %r14w, %r14w
955 // CHECK: cmpw %r14w, (%rdx)
956 // CHECK: encoding: [0x66,0x44,0x39,0x32]
957 cmpw %r14w, (%rdx)
959 // CHECK: cmpw (%rdx), %r14w
960 // CHECK: encoding: [0x66,0x44,0x3b,0x32]
961 cmpw (%rdx), %r14w
963 // CHECK: cwtd
964 // CHECK: encoding: [0x66,0x99]
965 cwtd
967 // CHECK: decb 485498096
968 // CHECK: encoding: [0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
969 decb 485498096
971 // CHECK: decb 64(%rdx)
972 // CHECK: encoding: [0xfe,0x4a,0x40]
973 decb 64(%rdx)
975 // CHECK: decb 64(%rdx,%rax,4)
976 // CHECK: encoding: [0xfe,0x4c,0x82,0x40]
977 decb 64(%rdx,%rax,4)
979 // CHECK: decb -64(%rdx,%rax,4)
980 // CHECK: encoding: [0xfe,0x4c,0x82,0xc0]
981 decb -64(%rdx,%rax,4)
983 // CHECK: decb 64(%rdx,%rax)
984 // CHECK: encoding: [0xfe,0x4c,0x02,0x40]
985 decb 64(%rdx,%rax)
987 // CHECK: decb %r14b
988 // CHECK: encoding: [0x41,0xfe,0xce]
989 decb %r14b
991 // CHECK: decb (%rdx)
992 // CHECK: encoding: [0xfe,0x0a]
993 decb (%rdx)
995 // CHECK: decl 485498096
996 // CHECK: encoding: [0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
997 decl 485498096
999 // CHECK: decl 64(%rdx)
1000 // CHECK: encoding: [0xff,0x4a,0x40]
1001 decl 64(%rdx)
1003 // CHECK: decl 64(%rdx,%rax,4)
1004 // CHECK: encoding: [0xff,0x4c,0x82,0x40]
1005 decl 64(%rdx,%rax,4)
1007 // CHECK: decl -64(%rdx,%rax,4)
1008 // CHECK: encoding: [0xff,0x4c,0x82,0xc0]
1009 decl -64(%rdx,%rax,4)
1011 // CHECK: decl 64(%rdx,%rax)
1012 // CHECK: encoding: [0xff,0x4c,0x02,0x40]
1013 decl 64(%rdx,%rax)
1015 // CHECK: decl %r13d
1016 // CHECK: encoding: [0x41,0xff,0xcd]
1017 decl %r13d
1019 // CHECK: decl (%rdx)
1020 // CHECK: encoding: [0xff,0x0a]
1021 decl (%rdx)
1023 // CHECK: decq 485498096
1024 // CHECK: encoding: [0x48,0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1025 decq 485498096
1027 // CHECK: decq 64(%rdx)
1028 // CHECK: encoding: [0x48,0xff,0x4a,0x40]
1029 decq 64(%rdx)
1031 // CHECK: decq 64(%rdx,%rax,4)
1032 // CHECK: encoding: [0x48,0xff,0x4c,0x82,0x40]
1033 decq 64(%rdx,%rax,4)
1035 // CHECK: decq -64(%rdx,%rax,4)
1036 // CHECK: encoding: [0x48,0xff,0x4c,0x82,0xc0]
1037 decq -64(%rdx,%rax,4)
1039 // CHECK: decq 64(%rdx,%rax)
1040 // CHECK: encoding: [0x48,0xff,0x4c,0x02,0x40]
1041 decq 64(%rdx,%rax)
1043 // CHECK: decq (%rdx)
1044 // CHECK: encoding: [0x48,0xff,0x0a]
1045 decq (%rdx)
1047 // CHECK: decw 485498096
1048 // CHECK: encoding: [0x66,0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1049 decw 485498096
1051 // CHECK: decw 64(%rdx)
1052 // CHECK: encoding: [0x66,0xff,0x4a,0x40]
1053 decw 64(%rdx)
1055 // CHECK: decw 64(%rdx,%rax,4)
1056 // CHECK: encoding: [0x66,0xff,0x4c,0x82,0x40]
1057 decw 64(%rdx,%rax,4)
1059 // CHECK: decw -64(%rdx,%rax,4)
1060 // CHECK: encoding: [0x66,0xff,0x4c,0x82,0xc0]
1061 decw -64(%rdx,%rax,4)
1063 // CHECK: decw 64(%rdx,%rax)
1064 // CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40]
1065 decw 64(%rdx,%rax)
1067 // CHECK: decw %r14w
1068 // CHECK: encoding: [0x66,0x41,0xff,0xce]
1069 decw %r14w
1071 // CHECK: decw (%rdx)
1072 // CHECK: encoding: [0x66,0xff,0x0a]
1073 decw (%rdx)
1075 // CHECK: divb 485498096
1076 // CHECK: encoding: [0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1077 divb 485498096
1079 // CHECK: divb 64(%rdx)
1080 // CHECK: encoding: [0xf6,0x72,0x40]
1081 divb 64(%rdx)
1083 // CHECK: divb 64(%rdx,%rax,4)
1084 // CHECK: encoding: [0xf6,0x74,0x82,0x40]
1085 divb 64(%rdx,%rax,4)
1087 // CHECK: divb -64(%rdx,%rax,4)
1088 // CHECK: encoding: [0xf6,0x74,0x82,0xc0]
1089 divb -64(%rdx,%rax,4)
1091 // CHECK: divb 64(%rdx,%rax)
1092 // CHECK: encoding: [0xf6,0x74,0x02,0x40]
1093 divb 64(%rdx,%rax)
1095 // CHECK: divb %r14b
1096 // CHECK: encoding: [0x41,0xf6,0xf6]
1097 divb %r14b
1099 // CHECK: divb (%rdx)
1100 // CHECK: encoding: [0xf6,0x32]
1101 divb (%rdx)
1103 // CHECK: divl 485498096
1104 // CHECK: encoding: [0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1105 divl 485498096
1107 // CHECK: divl 64(%rdx)
1108 // CHECK: encoding: [0xf7,0x72,0x40]
1109 divl 64(%rdx)
1111 // CHECK: divl 64(%rdx,%rax,4)
1112 // CHECK: encoding: [0xf7,0x74,0x82,0x40]
1113 divl 64(%rdx,%rax,4)
1115 // CHECK: divl -64(%rdx,%rax,4)
1116 // CHECK: encoding: [0xf7,0x74,0x82,0xc0]
1117 divl -64(%rdx,%rax,4)
1119 // CHECK: divl 64(%rdx,%rax)
1120 // CHECK: encoding: [0xf7,0x74,0x02,0x40]
1121 divl 64(%rdx,%rax)
1123 // CHECK: divl %r13d
1124 // CHECK: encoding: [0x41,0xf7,0xf5]
1125 divl %r13d
1127 // CHECK: divl (%rdx)
1128 // CHECK: encoding: [0xf7,0x32]
1129 divl (%rdx)
1131 // CHECK: divq 485498096
1132 // CHECK: encoding: [0x48,0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1133 divq 485498096
1135 // CHECK: divq 64(%rdx)
1136 // CHECK: encoding: [0x48,0xf7,0x72,0x40]
1137 divq 64(%rdx)
1139 // CHECK: divq 64(%rdx,%rax,4)
1140 // CHECK: encoding: [0x48,0xf7,0x74,0x82,0x40]
1141 divq 64(%rdx,%rax,4)
1143 // CHECK: divq -64(%rdx,%rax,4)
1144 // CHECK: encoding: [0x48,0xf7,0x74,0x82,0xc0]
1145 divq -64(%rdx,%rax,4)
1147 // CHECK: divq 64(%rdx,%rax)
1148 // CHECK: encoding: [0x48,0xf7,0x74,0x02,0x40]
1149 divq 64(%rdx,%rax)
1151 // CHECK: divq (%rdx)
1152 // CHECK: encoding: [0x48,0xf7,0x32]
1153 divq (%rdx)
1155 // CHECK: divw 485498096
1156 // CHECK: encoding: [0x66,0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1157 divw 485498096
1159 // CHECK: divw 64(%rdx)
1160 // CHECK: encoding: [0x66,0xf7,0x72,0x40]
1161 divw 64(%rdx)
1163 // CHECK: divw 64(%rdx,%rax,4)
1164 // CHECK: encoding: [0x66,0xf7,0x74,0x82,0x40]
1165 divw 64(%rdx,%rax,4)
1167 // CHECK: divw -64(%rdx,%rax,4)
1168 // CHECK: encoding: [0x66,0xf7,0x74,0x82,0xc0]
1169 divw -64(%rdx,%rax,4)
1171 // CHECK: divw 64(%rdx,%rax)
1172 // CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40]
1173 divw 64(%rdx,%rax)
1175 // CHECK: divw %r14w
1176 // CHECK: encoding: [0x66,0x41,0xf7,0xf6]
1177 divw %r14w
1179 // CHECK: divw (%rdx)
1180 // CHECK: encoding: [0x66,0xf7,0x32]
1181 divw (%rdx)
1183 // CHECK: hlt
1184 // CHECK: encoding: [0xf4]
1185 hlt
1187 // CHECK: idivb 485498096
1188 // CHECK: encoding: [0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1189 idivb 485498096
1191 // CHECK: idivb 64(%rdx)
1192 // CHECK: encoding: [0xf6,0x7a,0x40]
1193 idivb 64(%rdx)
1195 // CHECK: idivb 64(%rdx,%rax,4)
1196 // CHECK: encoding: [0xf6,0x7c,0x82,0x40]
1197 idivb 64(%rdx,%rax,4)
1199 // CHECK: idivb -64(%rdx,%rax,4)
1200 // CHECK: encoding: [0xf6,0x7c,0x82,0xc0]
1201 idivb -64(%rdx,%rax,4)
1203 // CHECK: idivb 64(%rdx,%rax)
1204 // CHECK: encoding: [0xf6,0x7c,0x02,0x40]
1205 idivb 64(%rdx,%rax)
1207 // CHECK: idivb %r14b
1208 // CHECK: encoding: [0x41,0xf6,0xfe]
1209 idivb %r14b
1211 // CHECK: idivb (%rdx)
1212 // CHECK: encoding: [0xf6,0x3a]
1213 idivb (%rdx)
1215 // CHECK: idivl 485498096
1216 // CHECK: encoding: [0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1217 idivl 485498096
1219 // CHECK: idivl 64(%rdx)
1220 // CHECK: encoding: [0xf7,0x7a,0x40]
1221 idivl 64(%rdx)
1223 // CHECK: idivl 64(%rdx,%rax,4)
1224 // CHECK: encoding: [0xf7,0x7c,0x82,0x40]
1225 idivl 64(%rdx,%rax,4)
1227 // CHECK: idivl -64(%rdx,%rax,4)
1228 // CHECK: encoding: [0xf7,0x7c,0x82,0xc0]
1229 idivl -64(%rdx,%rax,4)
1231 // CHECK: idivl 64(%rdx,%rax)
1232 // CHECK: encoding: [0xf7,0x7c,0x02,0x40]
1233 idivl 64(%rdx,%rax)
1235 // CHECK: idivl %r13d
1236 // CHECK: encoding: [0x41,0xf7,0xfd]
1237 idivl %r13d
1239 // CHECK: idivl (%rdx)
1240 // CHECK: encoding: [0xf7,0x3a]
1241 idivl (%rdx)
1243 // CHECK: idivq 485498096
1244 // CHECK: encoding: [0x48,0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1245 idivq 485498096
1247 // CHECK: idivq 64(%rdx)
1248 // CHECK: encoding: [0x48,0xf7,0x7a,0x40]
1249 idivq 64(%rdx)
1251 // CHECK: idivq 64(%rdx,%rax,4)
1252 // CHECK: encoding: [0x48,0xf7,0x7c,0x82,0x40]
1253 idivq 64(%rdx,%rax,4)
1255 // CHECK: idivq -64(%rdx,%rax,4)
1256 // CHECK: encoding: [0x48,0xf7,0x7c,0x82,0xc0]
1257 idivq -64(%rdx,%rax,4)
1259 // CHECK: idivq 64(%rdx,%rax)
1260 // CHECK: encoding: [0x48,0xf7,0x7c,0x02,0x40]
1261 idivq 64(%rdx,%rax)
1263 // CHECK: idivq (%rdx)
1264 // CHECK: encoding: [0x48,0xf7,0x3a]
1265 idivq (%rdx)
1267 // CHECK: idivw 485498096
1268 // CHECK: encoding: [0x66,0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1269 idivw 485498096
1271 // CHECK: idivw 64(%rdx)
1272 // CHECK: encoding: [0x66,0xf7,0x7a,0x40]
1273 idivw 64(%rdx)
1275 // CHECK: idivw 64(%rdx,%rax,4)
1276 // CHECK: encoding: [0x66,0xf7,0x7c,0x82,0x40]
1277 idivw 64(%rdx,%rax,4)
1279 // CHECK: idivw -64(%rdx,%rax,4)
1280 // CHECK: encoding: [0x66,0xf7,0x7c,0x82,0xc0]
1281 idivw -64(%rdx,%rax,4)
1283 // CHECK: idivw 64(%rdx,%rax)
1284 // CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40]
1285 idivw 64(%rdx,%rax)
1287 // CHECK: idivw %r14w
1288 // CHECK: encoding: [0x66,0x41,0xf7,0xfe]
1289 idivw %r14w
1291 // CHECK: idivw (%rdx)
1292 // CHECK: encoding: [0x66,0xf7,0x3a]
1293 idivw (%rdx)
1295 // CHECK: imulb 485498096
1296 // CHECK: encoding: [0xf6,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1297 imulb 485498096
1299 // CHECK: imulb 64(%rdx)
1300 // CHECK: encoding: [0xf6,0x6a,0x40]
1301 imulb 64(%rdx)
1303 // CHECK: imulb 64(%rdx,%rax,4)
1304 // CHECK: encoding: [0xf6,0x6c,0x82,0x40]
1305 imulb 64(%rdx,%rax,4)
1307 // CHECK: imulb -64(%rdx,%rax,4)
1308 // CHECK: encoding: [0xf6,0x6c,0x82,0xc0]
1309 imulb -64(%rdx,%rax,4)
1311 // CHECK: imulb 64(%rdx,%rax)
1312 // CHECK: encoding: [0xf6,0x6c,0x02,0x40]
1313 imulb 64(%rdx,%rax)
1315 // CHECK: imulb %r14b
1316 // CHECK: encoding: [0x41,0xf6,0xee]
1317 imulb %r14b
1319 // CHECK: imulb (%rdx)
1320 // CHECK: encoding: [0xf6,0x2a]
1321 imulb (%rdx)
1323 // CHECK: imull 485498096
1324 // CHECK: encoding: [0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1325 imull 485498096
1327 // CHECK: imull 64(%rdx)
1328 // CHECK: encoding: [0xf7,0x6a,0x40]
1329 imull 64(%rdx)
1331 // CHECK: imull 64(%rdx,%rax,4)
1332 // CHECK: encoding: [0xf7,0x6c,0x82,0x40]
1333 imull 64(%rdx,%rax,4)
1335 // CHECK: imull -64(%rdx,%rax,4)
1336 // CHECK: encoding: [0xf7,0x6c,0x82,0xc0]
1337 imull -64(%rdx,%rax,4)
1339 // CHECK: imull 64(%rdx,%rax)
1340 // CHECK: encoding: [0xf7,0x6c,0x02,0x40]
1341 imull 64(%rdx,%rax)
1343 // CHECK: imull %r13d
1344 // CHECK: encoding: [0x41,0xf7,0xed]
1345 imull %r13d
1347 // CHECK: imull %r13d, %r13d
1348 // CHECK: encoding: [0x45,0x0f,0xaf,0xed]
1349 imull %r13d, %r13d
1351 // CHECK: imull (%rdx)
1352 // CHECK: encoding: [0xf7,0x2a]
1353 imull (%rdx)
1355 // CHECK: imulq 485498096
1356 // CHECK: encoding: [0x48,0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1357 imulq 485498096
1359 // CHECK: imulq 64(%rdx)
1360 // CHECK: encoding: [0x48,0xf7,0x6a,0x40]
1361 imulq 64(%rdx)
1363 // CHECK: imulq 64(%rdx,%rax,4)
1364 // CHECK: encoding: [0x48,0xf7,0x6c,0x82,0x40]
1365 imulq 64(%rdx,%rax,4)
1367 // CHECK: imulq -64(%rdx,%rax,4)
1368 // CHECK: encoding: [0x48,0xf7,0x6c,0x82,0xc0]
1369 imulq -64(%rdx,%rax,4)
1371 // CHECK: imulq 64(%rdx,%rax)
1372 // CHECK: encoding: [0x48,0xf7,0x6c,0x02,0x40]
1373 imulq 64(%rdx,%rax)
1375 // CHECK: imulq (%rdx)
1376 // CHECK: encoding: [0x48,0xf7,0x2a]
1377 imulq (%rdx)
1379 // CHECK: imulw 485498096
1380 // CHECK: encoding: [0x66,0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1381 imulw 485498096
1383 // CHECK: imulw 64(%rdx)
1384 // CHECK: encoding: [0x66,0xf7,0x6a,0x40]
1385 imulw 64(%rdx)
1387 // CHECK: imulw 64(%rdx,%rax,4)
1388 // CHECK: encoding: [0x66,0xf7,0x6c,0x82,0x40]
1389 imulw 64(%rdx,%rax,4)
1391 // CHECK: imulw -64(%rdx,%rax,4)
1392 // CHECK: encoding: [0x66,0xf7,0x6c,0x82,0xc0]
1393 imulw -64(%rdx,%rax,4)
1395 // CHECK: imulw 64(%rdx,%rax)
1396 // CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40]
1397 imulw 64(%rdx,%rax)
1399 // CHECK: imulw %r14w
1400 // CHECK: encoding: [0x66,0x41,0xf7,0xee]
1401 imulw %r14w
1403 // CHECK: imulw (%rdx)
1404 // CHECK: encoding: [0x66,0xf7,0x2a]
1405 imulw (%rdx)
1407 // CHECK: inb $0, %al
1408 // CHECK: encoding: [0xe4,0x00]
1409 inb $0, %al
1411 // CHECK: inb %dx, %al
1412 // CHECK: encoding: [0xec]
1413 inb %dx, %al
1415 // CHECK: incb 485498096
1416 // CHECK: encoding: [0xfe,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1417 incb 485498096
1419 // CHECK: incb 64(%rdx)
1420 // CHECK: encoding: [0xfe,0x42,0x40]
1421 incb 64(%rdx)
1423 // CHECK: incb 64(%rdx,%rax,4)
1424 // CHECK: encoding: [0xfe,0x44,0x82,0x40]
1425 incb 64(%rdx,%rax,4)
1427 // CHECK: incb -64(%rdx,%rax,4)
1428 // CHECK: encoding: [0xfe,0x44,0x82,0xc0]
1429 incb -64(%rdx,%rax,4)
1431 // CHECK: incb 64(%rdx,%rax)
1432 // CHECK: encoding: [0xfe,0x44,0x02,0x40]
1433 incb 64(%rdx,%rax)
1435 // CHECK: incb %r14b
1436 // CHECK: encoding: [0x41,0xfe,0xc6]
1437 incb %r14b
1439 // CHECK: incb (%rdx)
1440 // CHECK: encoding: [0xfe,0x02]
1441 incb (%rdx)
1443 // CHECK: incl 485498096
1444 // CHECK: encoding: [0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1445 incl 485498096
1447 // CHECK: incl 64(%rdx)
1448 // CHECK: encoding: [0xff,0x42,0x40]
1449 incl 64(%rdx)
1451 // CHECK: incl 64(%rdx,%rax,4)
1452 // CHECK: encoding: [0xff,0x44,0x82,0x40]
1453 incl 64(%rdx,%rax,4)
1455 // CHECK: incl -64(%rdx,%rax,4)
1456 // CHECK: encoding: [0xff,0x44,0x82,0xc0]
1457 incl -64(%rdx,%rax,4)
1459 // CHECK: incl 64(%rdx,%rax)
1460 // CHECK: encoding: [0xff,0x44,0x02,0x40]
1461 incl 64(%rdx,%rax)
1463 // CHECK: incl %r13d
1464 // CHECK: encoding: [0x41,0xff,0xc5]
1465 incl %r13d
1467 // CHECK: incl (%rdx)
1468 // CHECK: encoding: [0xff,0x02]
1469 incl (%rdx)
1471 // CHECK: incq 485498096
1472 // CHECK: encoding: [0x48,0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1473 incq 485498096
1475 // CHECK: incq 64(%rdx)
1476 // CHECK: encoding: [0x48,0xff,0x42,0x40]
1477 incq 64(%rdx)
1479 // CHECK: incq 64(%rdx,%rax,4)
1480 // CHECK: encoding: [0x48,0xff,0x44,0x82,0x40]
1481 incq 64(%rdx,%rax,4)
1483 // CHECK: incq -64(%rdx,%rax,4)
1484 // CHECK: encoding: [0x48,0xff,0x44,0x82,0xc0]
1485 incq -64(%rdx,%rax,4)
1487 // CHECK: incq 64(%rdx,%rax)
1488 // CHECK: encoding: [0x48,0xff,0x44,0x02,0x40]
1489 incq 64(%rdx,%rax)
1491 // CHECK: incq (%rdx)
1492 // CHECK: encoding: [0x48,0xff,0x02]
1493 incq (%rdx)
1495 // CHECK: incw 485498096
1496 // CHECK: encoding: [0x66,0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1497 incw 485498096
1499 // CHECK: incw 64(%rdx)
1500 // CHECK: encoding: [0x66,0xff,0x42,0x40]
1501 incw 64(%rdx)
1503 // CHECK: incw 64(%rdx,%rax,4)
1504 // CHECK: encoding: [0x66,0xff,0x44,0x82,0x40]
1505 incw 64(%rdx,%rax,4)
1507 // CHECK: incw -64(%rdx,%rax,4)
1508 // CHECK: encoding: [0x66,0xff,0x44,0x82,0xc0]
1509 incw -64(%rdx,%rax,4)
1511 // CHECK: incw 64(%rdx,%rax)
1512 // CHECK: encoding: [0x66,0xff,0x44,0x02,0x40]
1513 incw 64(%rdx,%rax)
1515 // CHECK: incw %r14w
1516 // CHECK: encoding: [0x66,0x41,0xff,0xc6]
1517 incw %r14w
1519 // CHECK: incw (%rdx)
1520 // CHECK: encoding: [0x66,0xff,0x02]
1521 incw (%rdx)
1523 // CHECK: inl $0, %eax
1524 // CHECK: encoding: [0xe5,0x00]
1525 inl $0, %eax
1527 // CHECK: inl %dx, %eax
1528 // CHECK: encoding: [0xed]
1529 inl %dx, %eax
1531 // CHECK: int $0
1532 // CHECK: encoding: [0xcd,0x00]
1533 int $0
1535 // CHECK: int3
1536 // CHECK: encoding: [0xcc]
1537 int3
1539 // CHECK: iretl
1540 // CHECK: encoding: [0xcf]
1541 iretl
1543 // CHECK: iretq
1544 // CHECK: encoding: [0x48,0xcf]
1545 iretq
1547 // CHECK: iretw
1548 // CHECK: encoding: [0x66,0xcf]
1549 iretw
1551 // CHECK: ja 64
1552 // CHECK: encoding: [0x77,A]
1553 ja 64
1555 // CHECK: jae 64
1556 // CHECK: encoding: [0x73,A]
1557 jae 64
1559 // CHECK: jb 64
1560 // CHECK: encoding: [0x72,A]
1561 jb 64
1563 // CHECK: jbe 64
1564 // CHECK: encoding: [0x76,A]
1565 jbe 64
1567 // CHECK: je 64
1568 // CHECK: encoding: [0x74,A]
1569 je 64
1571 // CHECK: jg 64
1572 // CHECK: encoding: [0x7f,A]
1573 jg 64
1575 // CHECK: jge 64
1576 // CHECK: encoding: [0x7d,A]
1577 jge 64
1579 // CHECK: jl 64
1580 // CHECK: encoding: [0x7c,A]
1581 jl 64
1583 // CHECK: jle 64
1584 // CHECK: encoding: [0x7e,A]
1585 jle 64
1587 // CHECK: jmp 64
1588 // CHECK: encoding: [0xeb,A]
1589 jmp 64
1591 // CHECK: jne 64
1592 // CHECK: encoding: [0x75,A]
1593 jne 64
1595 // CHECK: jno 64
1596 // CHECK: encoding: [0x71,A]
1597 jno 64
1599 // CHECK: jnp 64
1600 // CHECK: encoding: [0x7b,A]
1601 jnp 64
1603 // CHECK: jns 64
1604 // CHECK: encoding: [0x79,A]
1605 jns 64
1607 // CHECK: jo 64
1608 // CHECK: encoding: [0x70,A]
1609 jo 64
1611 // CHECK: jp 64
1612 // CHECK: encoding: [0x7a,A]
1613 jp 64
1615 // CHECK: js 64
1616 // CHECK: encoding: [0x78,A]
1617 js 64
1619 // CHECK: leal 485498096, %r13d
1620 // CHECK: encoding: [0x44,0x8d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1621 leal 485498096, %r13d
1623 // CHECK: leal 64(%rdx), %r13d
1624 // CHECK: encoding: [0x44,0x8d,0x6a,0x40]
1625 leal 64(%rdx), %r13d
1627 // CHECK: leal 64(%rdx,%rax,4), %r13d
1628 // CHECK: encoding: [0x44,0x8d,0x6c,0x82,0x40]
1629 leal 64(%rdx,%rax,4), %r13d
1631 // CHECK: leal -64(%rdx,%rax,4), %r13d
1632 // CHECK: encoding: [0x44,0x8d,0x6c,0x82,0xc0]
1633 leal -64(%rdx,%rax,4), %r13d
1635 // CHECK: leal 64(%rdx,%rax), %r13d
1636 // CHECK: encoding: [0x44,0x8d,0x6c,0x02,0x40]
1637 leal 64(%rdx,%rax), %r13d
1639 // CHECK: leal (%rdx), %r13d
1640 // CHECK: encoding: [0x44,0x8d,0x2a]
1641 leal (%rdx), %r13d
1643 // CHECK: lodsb %gs:(%rsi), %al
1644 // CHECK: encoding: [0x65,0xac]
1645 lodsb %gs:(%rsi), %al
1647 // CHECK: lodsw %gs:(%rsi), %ax
1648 // CHECK: encoding: [0x66,0x65,0xad]
1649 lodsw %gs:(%rsi), %ax
1651 // CHECK: loop 64
1652 // CHECK: encoding: [0xe2,A]
1653 loop 64
1655 // CHECK: loope 64
1656 // CHECK: encoding: [0xe1,A]
1657 loope 64
1659 // CHECK: loopne 64
1660 // CHECK: encoding: [0xe0,A]
1661 loopne 64
1663 // CHECK: lretl $0
1664 // CHECK: encoding: [0xca,0x00,0x00]
1665 lretl $0
1667 // CHECK: lretl
1668 // CHECK: encoding: [0xcb]
1669 lretl
1671 // CHECK: movb $0, 485498096
1672 // CHECK: encoding: [0xc6,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1673 movb $0, 485498096
1675 // CHECK: movb $0, 64(%rdx)
1676 // CHECK: encoding: [0xc6,0x42,0x40,0x00]
1677 movb $0, 64(%rdx)
1679 // CHECK: movb $0, 64(%rdx,%rax,4)
1680 // CHECK: encoding: [0xc6,0x44,0x82,0x40,0x00]
1681 movb $0, 64(%rdx,%rax,4)
1683 // CHECK: movb $0, -64(%rdx,%rax,4)
1684 // CHECK: encoding: [0xc6,0x44,0x82,0xc0,0x00]
1685 movb $0, -64(%rdx,%rax,4)
1687 // CHECK: movb $0, 64(%rdx,%rax)
1688 // CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00]
1689 movb $0, 64(%rdx,%rax)
1691 // CHECK: movb $0, %r14b
1692 // CHECK: encoding: [0x41,0xb6,0x00]
1693 movb $0, %r14b
1695 // CHECK: movb $0, (%rdx)
1696 // CHECK: encoding: [0xc6,0x02,0x00]
1697 movb $0, (%rdx)
1699 // CHECK: movb 485498096, %r14b
1700 // CHECK: encoding: [0x44,0x8a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1701 movb 485498096, %r14b
1703 // CHECK: movb 64(%rdx), %r14b
1704 // CHECK: encoding: [0x44,0x8a,0x72,0x40]
1705 movb 64(%rdx), %r14b
1707 // CHECK: movb 64(%rdx,%rax,4), %r14b
1708 // CHECK: encoding: [0x44,0x8a,0x74,0x82,0x40]
1709 movb 64(%rdx,%rax,4), %r14b
1711 // CHECK: movb -64(%rdx,%rax,4), %r14b
1712 // CHECK: encoding: [0x44,0x8a,0x74,0x82,0xc0]
1713 movb -64(%rdx,%rax,4), %r14b
1715 // CHECK: movb 64(%rdx,%rax), %r14b
1716 // CHECK: encoding: [0x44,0x8a,0x74,0x02,0x40]
1717 movb 64(%rdx,%rax), %r14b
1719 // CHECK: movb %r14b, 485498096
1720 // CHECK: encoding: [0x44,0x88,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1721 movb %r14b, 485498096
1723 // CHECK: movb %r14b, 64(%rdx)
1724 // CHECK: encoding: [0x44,0x88,0x72,0x40]
1725 movb %r14b, 64(%rdx)
1727 // CHECK: movb %r14b, 64(%rdx,%rax,4)
1728 // CHECK: encoding: [0x44,0x88,0x74,0x82,0x40]
1729 movb %r14b, 64(%rdx,%rax,4)
1731 // CHECK: movb %r14b, -64(%rdx,%rax,4)
1732 // CHECK: encoding: [0x44,0x88,0x74,0x82,0xc0]
1733 movb %r14b, -64(%rdx,%rax,4)
1735 // CHECK: movb %r14b, 64(%rdx,%rax)
1736 // CHECK: encoding: [0x44,0x88,0x74,0x02,0x40]
1737 movb %r14b, 64(%rdx,%rax)
1739 // CHECK: movb %r14b, %r14b
1740 // CHECK: encoding: [0x45,0x88,0xf6]
1741 movb %r14b, %r14b
1743 // CHECK: movb %r14b, (%rdx)
1744 // CHECK: encoding: [0x44,0x88,0x32]
1745 movb %r14b, (%rdx)
1747 // CHECK: movb (%rdx), %r14b
1748 // CHECK: encoding: [0x44,0x8a,0x32]
1749 movb (%rdx), %r14b
1751 // CHECK: movl $0, 485498096
1752 // CHECK: encoding: [0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1753 movl $0, 485498096
1755 // CHECK: movl $0, 64(%rdx)
1756 // CHECK: encoding: [0xc7,0x42,0x40,0x00,0x00,0x00,0x00]
1757 movl $0, 64(%rdx)
1759 // CHECK: movl $0, 64(%rdx,%rax,4)
1760 // CHECK: encoding: [0xc7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
1761 movl $0, 64(%rdx,%rax,4)
1763 // CHECK: movl $0, -64(%rdx,%rax,4)
1764 // CHECK: encoding: [0xc7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
1765 movl $0, -64(%rdx,%rax,4)
1767 // CHECK: movl $0, 64(%rdx,%rax)
1768 // CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
1769 movl $0, 64(%rdx,%rax)
1771 // CHECK: movl $0, %r13d
1772 // CHECK: encoding: [0x41,0xbd,0x00,0x00,0x00,0x00]
1773 movl $0, %r13d
1775 // CHECK: movl $0, (%rdx)
1776 // CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00]
1777 movl $0, (%rdx)
1779 // CHECK: movl %es, %r13d
1780 // CHECK: encoding: [0x41,0x8c,0xc5]
1781 movl %es, %r13d
1783 // CHECK: movl %r11d, %es
1784 // CHECK: encoding: [0x41,0x8e,0xc3]
1785 movl %r11d, %es
1787 // CHECK: movl %r13d, %r13d
1788 // CHECK: encoding: [0x45,0x89,0xed]
1789 movl %r13d, %r13d
1791 // CHECK: movq $0, 485498096
1792 // CHECK: encoding: [0x48,0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
1793 movq $0, 485498096
1795 // CHECK: movq $0, 64(%rdx)
1796 // CHECK: encoding: [0x48,0xc7,0x42,0x40,0x00,0x00,0x00,0x00]
1797 movq $0, 64(%rdx)
1799 // CHECK: movq $0, 64(%rdx,%rax,4)
1800 // CHECK: encoding: [0x48,0xc7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
1801 movq $0, 64(%rdx,%rax,4)
1803 // CHECK: movq $0, -64(%rdx,%rax,4)
1804 // CHECK: encoding: [0x48,0xc7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
1805 movq $0, -64(%rdx,%rax,4)
1807 // CHECK: movq $0, 64(%rdx,%rax)
1808 // CHECK: encoding: [0x48,0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
1809 movq $0, 64(%rdx,%rax)
1811 // CHECK: movq $0, (%rdx)
1812 // CHECK: encoding: [0x48,0xc7,0x02,0x00,0x00,0x00,0x00]
1813 movq $0, (%rdx)
1815 // CHECK: movsb %gs:(%rsi), %es:(%rdi)
1816 // CHECK: encoding: [0x65,0xa4]
1817 movsb %gs:(%rsi), %es:(%rdi)
1819 // CHECK: movsl %gs:(%rsi), %es:(%rdi)
1820 // CHECK: encoding: [0x65,0xa5]
1821 movsl %gs:(%rsi), %es:(%rdi)
1823 // CHECK: movsq %gs:(%rsi), %es:(%rdi)
1824 // CHECK: encoding: [0x48,0x65,0xa5]
1825 movsq %gs:(%rsi), %es:(%rdi)
1827 // CHECK: movsw %gs:(%rsi), %es:(%rdi)
1828 // CHECK: encoding: [0x66,0x65,0xa5]
1829 movsw %gs:(%rsi), %es:(%rdi)
1831 // CHECK: movw $0, 485498096
1832 // CHECK: encoding: [0x66,0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
1833 movw $0, 485498096
1835 // CHECK: movw $0, 64(%rdx)
1836 // CHECK: encoding: [0x66,0xc7,0x42,0x40,0x00,0x00]
1837 movw $0, 64(%rdx)
1839 // CHECK: movw $0, 64(%rdx,%rax,4)
1840 // CHECK: encoding: [0x66,0xc7,0x44,0x82,0x40,0x00,0x00]
1841 movw $0, 64(%rdx,%rax,4)
1843 // CHECK: movw $0, -64(%rdx,%rax,4)
1844 // CHECK: encoding: [0x66,0xc7,0x44,0x82,0xc0,0x00,0x00]
1845 movw $0, -64(%rdx,%rax,4)
1847 // CHECK: movw $0, 64(%rdx,%rax)
1848 // CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00]
1849 movw $0, 64(%rdx,%rax)
1851 // CHECK: movw $0, %r14w
1852 // CHECK: encoding: [0x66,0x41,0xbe,0x00,0x00]
1853 movw $0, %r14w
1855 // CHECK: movw $0, (%rdx)
1856 // CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00]
1857 movw $0, (%rdx)
1859 // CHECK: movw 485498096, %es
1860 // CHECK: encoding: [0x8e,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1861 movw 485498096, %es
1863 // CHECK: movw 485498096, %r14w
1864 // CHECK: encoding: [0x66,0x44,0x8b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1865 movw 485498096, %r14w
1867 // CHECK: movw 64(%rdx), %es
1868 // CHECK: encoding: [0x8e,0x42,0x40]
1869 movw 64(%rdx), %es
1871 // CHECK: movw 64(%rdx), %r14w
1872 // CHECK: encoding: [0x66,0x44,0x8b,0x72,0x40]
1873 movw 64(%rdx), %r14w
1875 // CHECK: movw 64(%rdx,%rax,4), %es
1876 // CHECK: encoding: [0x8e,0x44,0x82,0x40]
1877 movw 64(%rdx,%rax,4), %es
1879 // CHECK: movw -64(%rdx,%rax,4), %es
1880 // CHECK: encoding: [0x8e,0x44,0x82,0xc0]
1881 movw -64(%rdx,%rax,4), %es
1883 // CHECK: movw 64(%rdx,%rax,4), %r14w
1884 // CHECK: encoding: [0x66,0x44,0x8b,0x74,0x82,0x40]
1885 movw 64(%rdx,%rax,4), %r14w
1887 // CHECK: movw -64(%rdx,%rax,4), %r14w
1888 // CHECK: encoding: [0x66,0x44,0x8b,0x74,0x82,0xc0]
1889 movw -64(%rdx,%rax,4), %r14w
1891 // CHECK: movw 64(%rdx,%rax), %es
1892 // CHECK: encoding: [0x8e,0x44,0x02,0x40]
1893 movw 64(%rdx,%rax), %es
1895 // CHECK: movw 64(%rdx,%rax), %r14w
1896 // CHECK: encoding: [0x66,0x44,0x8b,0x74,0x02,0x40]
1897 movw 64(%rdx,%rax), %r14w
1899 // CHECK: movw %es, 485498096
1900 // CHECK: encoding: [0x8c,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1901 movw %es, 485498096
1903 // CHECK: movw %es, 64(%rdx)
1904 // CHECK: encoding: [0x8c,0x42,0x40]
1905 movw %es, 64(%rdx)
1907 // CHECK: movw %es, 64(%rdx,%rax,4)
1908 // CHECK: encoding: [0x8c,0x44,0x82,0x40]
1909 movw %es, 64(%rdx,%rax,4)
1911 // CHECK: movw %es, -64(%rdx,%rax,4)
1912 // CHECK: encoding: [0x8c,0x44,0x82,0xc0]
1913 movw %es, -64(%rdx,%rax,4)
1915 // CHECK: movw %es, 64(%rdx,%rax)
1916 // CHECK: encoding: [0x8c,0x44,0x02,0x40]
1917 movw %es, 64(%rdx,%rax)
1919 // CHECK: movw %es, (%rdx)
1920 // CHECK: encoding: [0x8c,0x02]
1921 movw %es, (%rdx)
1923 // CHECK: movw %r14w, 485498096
1924 // CHECK: encoding: [0x66,0x44,0x89,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1925 movw %r14w, 485498096
1927 // CHECK: movw %r14w, 64(%rdx)
1928 // CHECK: encoding: [0x66,0x44,0x89,0x72,0x40]
1929 movw %r14w, 64(%rdx)
1931 // CHECK: movw %r14w, 64(%rdx,%rax,4)
1932 // CHECK: encoding: [0x66,0x44,0x89,0x74,0x82,0x40]
1933 movw %r14w, 64(%rdx,%rax,4)
1935 // CHECK: movw %r14w, -64(%rdx,%rax,4)
1936 // CHECK: encoding: [0x66,0x44,0x89,0x74,0x82,0xc0]
1937 movw %r14w, -64(%rdx,%rax,4)
1939 // CHECK: movw %r14w, 64(%rdx,%rax)
1940 // CHECK: encoding: [0x66,0x44,0x89,0x74,0x02,0x40]
1941 movw %r14w, 64(%rdx,%rax)
1943 // CHECK: movw %r14w, %r14w
1944 // CHECK: encoding: [0x66,0x45,0x89,0xf6]
1945 movw %r14w, %r14w
1947 // CHECK: movw %r14w, (%rdx)
1948 // CHECK: encoding: [0x66,0x44,0x89,0x32]
1949 movw %r14w, (%rdx)
1951 // CHECK: movw (%rdx), %es
1952 // CHECK: encoding: [0x8e,0x02]
1953 movw (%rdx), %es
1955 // CHECK: movw (%rdx), %r14w
1956 // CHECK: encoding: [0x66,0x44,0x8b,0x32]
1957 movw (%rdx), %r14w
1959 // CHECK: mulb 485498096
1960 // CHECK: encoding: [0xf6,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1961 mulb 485498096
1963 // CHECK: mulb 64(%rdx)
1964 // CHECK: encoding: [0xf6,0x62,0x40]
1965 mulb 64(%rdx)
1967 // CHECK: mulb 64(%rdx,%rax,4)
1968 // CHECK: encoding: [0xf6,0x64,0x82,0x40]
1969 mulb 64(%rdx,%rax,4)
1971 // CHECK: mulb -64(%rdx,%rax,4)
1972 // CHECK: encoding: [0xf6,0x64,0x82,0xc0]
1973 mulb -64(%rdx,%rax,4)
1975 // CHECK: mulb 64(%rdx,%rax)
1976 // CHECK: encoding: [0xf6,0x64,0x02,0x40]
1977 mulb 64(%rdx,%rax)
1979 // CHECK: mulb %r14b
1980 // CHECK: encoding: [0x41,0xf6,0xe6]
1981 mulb %r14b
1983 // CHECK: mulb (%rdx)
1984 // CHECK: encoding: [0xf6,0x22]
1985 mulb (%rdx)
1987 // CHECK: mull 485498096
1988 // CHECK: encoding: [0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1989 mull 485498096
1991 // CHECK: mull 64(%rdx)
1992 // CHECK: encoding: [0xf7,0x62,0x40]
1993 mull 64(%rdx)
1995 // CHECK: mull 64(%rdx,%rax,4)
1996 // CHECK: encoding: [0xf7,0x64,0x82,0x40]
1997 mull 64(%rdx,%rax,4)
1999 // CHECK: mull -64(%rdx,%rax,4)
2000 // CHECK: encoding: [0xf7,0x64,0x82,0xc0]
2001 mull -64(%rdx,%rax,4)
2003 // CHECK: mull 64(%rdx,%rax)
2004 // CHECK: encoding: [0xf7,0x64,0x02,0x40]
2005 mull 64(%rdx,%rax)
2007 // CHECK: mull %r13d
2008 // CHECK: encoding: [0x41,0xf7,0xe5]
2009 mull %r13d
2011 // CHECK: mull (%rdx)
2012 // CHECK: encoding: [0xf7,0x22]
2013 mull (%rdx)
2015 // CHECK: mulq 485498096
2016 // CHECK: encoding: [0x48,0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2017 mulq 485498096
2019 // CHECK: mulq 64(%rdx)
2020 // CHECK: encoding: [0x48,0xf7,0x62,0x40]
2021 mulq 64(%rdx)
2023 // CHECK: mulq 64(%rdx,%rax,4)
2024 // CHECK: encoding: [0x48,0xf7,0x64,0x82,0x40]
2025 mulq 64(%rdx,%rax,4)
2027 // CHECK: mulq -64(%rdx,%rax,4)
2028 // CHECK: encoding: [0x48,0xf7,0x64,0x82,0xc0]
2029 mulq -64(%rdx,%rax,4)
2031 // CHECK: mulq 64(%rdx,%rax)
2032 // CHECK: encoding: [0x48,0xf7,0x64,0x02,0x40]
2033 mulq 64(%rdx,%rax)
2035 // CHECK: mulq (%rdx)
2036 // CHECK: encoding: [0x48,0xf7,0x22]
2037 mulq (%rdx)
2039 // CHECK: mulw 485498096
2040 // CHECK: encoding: [0x66,0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2041 mulw 485498096
2043 // CHECK: mulw 64(%rdx)
2044 // CHECK: encoding: [0x66,0xf7,0x62,0x40]
2045 mulw 64(%rdx)
2047 // CHECK: mulw 64(%rdx,%rax,4)
2048 // CHECK: encoding: [0x66,0xf7,0x64,0x82,0x40]
2049 mulw 64(%rdx,%rax,4)
2051 // CHECK: mulw -64(%rdx,%rax,4)
2052 // CHECK: encoding: [0x66,0xf7,0x64,0x82,0xc0]
2053 mulw -64(%rdx,%rax,4)
2055 // CHECK: mulw 64(%rdx,%rax)
2056 // CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40]
2057 mulw 64(%rdx,%rax)
2059 // CHECK: mulw %r14w
2060 // CHECK: encoding: [0x66,0x41,0xf7,0xe6]
2061 mulw %r14w
2063 // CHECK: mulw (%rdx)
2064 // CHECK: encoding: [0x66,0xf7,0x22]
2065 mulw (%rdx)
2067 // CHECK: negb 485498096
2068 // CHECK: encoding: [0xf6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2069 negb 485498096
2071 // CHECK: negb 64(%rdx)
2072 // CHECK: encoding: [0xf6,0x5a,0x40]
2073 negb 64(%rdx)
2075 // CHECK: negb 64(%rdx,%rax,4)
2076 // CHECK: encoding: [0xf6,0x5c,0x82,0x40]
2077 negb 64(%rdx,%rax,4)
2079 // CHECK: negb -64(%rdx,%rax,4)
2080 // CHECK: encoding: [0xf6,0x5c,0x82,0xc0]
2081 negb -64(%rdx,%rax,4)
2083 // CHECK: negb 64(%rdx,%rax)
2084 // CHECK: encoding: [0xf6,0x5c,0x02,0x40]
2085 negb 64(%rdx,%rax)
2087 // CHECK: negb %r14b
2088 // CHECK: encoding: [0x41,0xf6,0xde]
2089 negb %r14b
2091 // CHECK: negb (%rdx)
2092 // CHECK: encoding: [0xf6,0x1a]
2093 negb (%rdx)
2095 // CHECK: negl 485498096
2096 // CHECK: encoding: [0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2097 negl 485498096
2099 // CHECK: negl 64(%rdx)
2100 // CHECK: encoding: [0xf7,0x5a,0x40]
2101 negl 64(%rdx)
2103 // CHECK: negl 64(%rdx,%rax,4)
2104 // CHECK: encoding: [0xf7,0x5c,0x82,0x40]
2105 negl 64(%rdx,%rax,4)
2107 // CHECK: negl -64(%rdx,%rax,4)
2108 // CHECK: encoding: [0xf7,0x5c,0x82,0xc0]
2109 negl -64(%rdx,%rax,4)
2111 // CHECK: negl 64(%rdx,%rax)
2112 // CHECK: encoding: [0xf7,0x5c,0x02,0x40]
2113 negl 64(%rdx,%rax)
2115 // CHECK: negl %r13d
2116 // CHECK: encoding: [0x41,0xf7,0xdd]
2117 negl %r13d
2119 // CHECK: negl (%rdx)
2120 // CHECK: encoding: [0xf7,0x1a]
2121 negl (%rdx)
2123 // CHECK: negq 485498096
2124 // CHECK: encoding: [0x48,0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2125 negq 485498096
2127 // CHECK: negq 64(%rdx)
2128 // CHECK: encoding: [0x48,0xf7,0x5a,0x40]
2129 negq 64(%rdx)
2131 // CHECK: negq 64(%rdx,%rax,4)
2132 // CHECK: encoding: [0x48,0xf7,0x5c,0x82,0x40]
2133 negq 64(%rdx,%rax,4)
2135 // CHECK: negq -64(%rdx,%rax,4)
2136 // CHECK: encoding: [0x48,0xf7,0x5c,0x82,0xc0]
2137 negq -64(%rdx,%rax,4)
2139 // CHECK: negq 64(%rdx,%rax)
2140 // CHECK: encoding: [0x48,0xf7,0x5c,0x02,0x40]
2141 negq 64(%rdx,%rax)
2143 // CHECK: negq (%rdx)
2144 // CHECK: encoding: [0x48,0xf7,0x1a]
2145 negq (%rdx)
2147 // CHECK: negw 485498096
2148 // CHECK: encoding: [0x66,0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2149 negw 485498096
2151 // CHECK: negw 64(%rdx)
2152 // CHECK: encoding: [0x66,0xf7,0x5a,0x40]
2153 negw 64(%rdx)
2155 // CHECK: negw 64(%rdx,%rax,4)
2156 // CHECK: encoding: [0x66,0xf7,0x5c,0x82,0x40]
2157 negw 64(%rdx,%rax,4)
2159 // CHECK: negw -64(%rdx,%rax,4)
2160 // CHECK: encoding: [0x66,0xf7,0x5c,0x82,0xc0]
2161 negw -64(%rdx,%rax,4)
2163 // CHECK: negw 64(%rdx,%rax)
2164 // CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40]
2165 negw 64(%rdx,%rax)
2167 // CHECK: negw %r14w
2168 // CHECK: encoding: [0x66,0x41,0xf7,0xde]
2169 negw %r14w
2171 // CHECK: negw (%rdx)
2172 // CHECK: encoding: [0x66,0xf7,0x1a]
2173 negw (%rdx)
2175 // CHECK: nop
2176 // CHECK: encoding: [0x90]
2177 nop
2179 // CHECK: notb 485498096
2180 // CHECK: encoding: [0xf6,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2181 notb 485498096
2183 // CHECK: notb 64(%rdx)
2184 // CHECK: encoding: [0xf6,0x52,0x40]
2185 notb 64(%rdx)
2187 // CHECK: notb 64(%rdx,%rax,4)
2188 // CHECK: encoding: [0xf6,0x54,0x82,0x40]
2189 notb 64(%rdx,%rax,4)
2191 // CHECK: notb -64(%rdx,%rax,4)
2192 // CHECK: encoding: [0xf6,0x54,0x82,0xc0]
2193 notb -64(%rdx,%rax,4)
2195 // CHECK: notb 64(%rdx,%rax)
2196 // CHECK: encoding: [0xf6,0x54,0x02,0x40]
2197 notb 64(%rdx,%rax)
2199 // CHECK: notb %r14b
2200 // CHECK: encoding: [0x41,0xf6,0xd6]
2201 notb %r14b
2203 // CHECK: notb (%rdx)
2204 // CHECK: encoding: [0xf6,0x12]
2205 notb (%rdx)
2207 // CHECK: notl 485498096
2208 // CHECK: encoding: [0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2209 notl 485498096
2211 // CHECK: notl 64(%rdx)
2212 // CHECK: encoding: [0xf7,0x52,0x40]
2213 notl 64(%rdx)
2215 // CHECK: notl 64(%rdx,%rax,4)
2216 // CHECK: encoding: [0xf7,0x54,0x82,0x40]
2217 notl 64(%rdx,%rax,4)
2219 // CHECK: notl -64(%rdx,%rax,4)
2220 // CHECK: encoding: [0xf7,0x54,0x82,0xc0]
2221 notl -64(%rdx,%rax,4)
2223 // CHECK: notl 64(%rdx,%rax)
2224 // CHECK: encoding: [0xf7,0x54,0x02,0x40]
2225 notl 64(%rdx,%rax)
2227 // CHECK: notl %r13d
2228 // CHECK: encoding: [0x41,0xf7,0xd5]
2229 notl %r13d
2231 // CHECK: notl (%rdx)
2232 // CHECK: encoding: [0xf7,0x12]
2233 notl (%rdx)
2235 // CHECK: notq 485498096
2236 // CHECK: encoding: [0x48,0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2237 notq 485498096
2239 // CHECK: notq 64(%rdx)
2240 // CHECK: encoding: [0x48,0xf7,0x52,0x40]
2241 notq 64(%rdx)
2243 // CHECK: notq 64(%rdx,%rax,4)
2244 // CHECK: encoding: [0x48,0xf7,0x54,0x82,0x40]
2245 notq 64(%rdx,%rax,4)
2247 // CHECK: notq -64(%rdx,%rax,4)
2248 // CHECK: encoding: [0x48,0xf7,0x54,0x82,0xc0]
2249 notq -64(%rdx,%rax,4)
2251 // CHECK: notq 64(%rdx,%rax)
2252 // CHECK: encoding: [0x48,0xf7,0x54,0x02,0x40]
2253 notq 64(%rdx,%rax)
2255 // CHECK: notq (%rdx)
2256 // CHECK: encoding: [0x48,0xf7,0x12]
2257 notq (%rdx)
2259 // CHECK: notw 485498096
2260 // CHECK: encoding: [0x66,0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2261 notw 485498096
2263 // CHECK: notw 64(%rdx)
2264 // CHECK: encoding: [0x66,0xf7,0x52,0x40]
2265 notw 64(%rdx)
2267 // CHECK: notw 64(%rdx,%rax,4)
2268 // CHECK: encoding: [0x66,0xf7,0x54,0x82,0x40]
2269 notw 64(%rdx,%rax,4)
2271 // CHECK: notw -64(%rdx,%rax,4)
2272 // CHECK: encoding: [0x66,0xf7,0x54,0x82,0xc0]
2273 notw -64(%rdx,%rax,4)
2275 // CHECK: notw 64(%rdx,%rax)
2276 // CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40]
2277 notw 64(%rdx,%rax)
2279 // CHECK: notw %r14w
2280 // CHECK: encoding: [0x66,0x41,0xf7,0xd6]
2281 notw %r14w
2283 // CHECK: notw (%rdx)
2284 // CHECK: encoding: [0x66,0xf7,0x12]
2285 notw (%rdx)
2287 // CHECK: orb $0, 485498096
2288 // CHECK: encoding: [0x80,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2289 orb $0, 485498096
2291 // CHECK: orb $0, 64(%rdx)
2292 // CHECK: encoding: [0x80,0x4a,0x40,0x00]
2293 orb $0, 64(%rdx)
2295 // CHECK: orb $0, 64(%rdx,%rax,4)
2296 // CHECK: encoding: [0x80,0x4c,0x82,0x40,0x00]
2297 orb $0, 64(%rdx,%rax,4)
2299 // CHECK: orb $0, -64(%rdx,%rax,4)
2300 // CHECK: encoding: [0x80,0x4c,0x82,0xc0,0x00]
2301 orb $0, -64(%rdx,%rax,4)
2303 // CHECK: orb $0, 64(%rdx,%rax)
2304 // CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00]
2305 orb $0, 64(%rdx,%rax)
2307 // CHECK: orb $0, %al
2308 // CHECK: encoding: [0x0c,0x00]
2309 orb $0, %al
2311 // CHECK: orb $0, %r14b
2312 // CHECK: encoding: [0x41,0x80,0xce,0x00]
2313 orb $0, %r14b
2315 // CHECK: orb $0, (%rdx)
2316 // CHECK: encoding: [0x80,0x0a,0x00]
2317 orb $0, (%rdx)
2319 // CHECK: orb 485498096, %r14b
2320 // CHECK: encoding: [0x44,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2321 orb 485498096, %r14b
2323 // CHECK: orb 64(%rdx), %r14b
2324 // CHECK: encoding: [0x44,0x0a,0x72,0x40]
2325 orb 64(%rdx), %r14b
2327 // CHECK: orb 64(%rdx,%rax,4), %r14b
2328 // CHECK: encoding: [0x44,0x0a,0x74,0x82,0x40]
2329 orb 64(%rdx,%rax,4), %r14b
2331 // CHECK: orb -64(%rdx,%rax,4), %r14b
2332 // CHECK: encoding: [0x44,0x0a,0x74,0x82,0xc0]
2333 orb -64(%rdx,%rax,4), %r14b
2335 // CHECK: orb 64(%rdx,%rax), %r14b
2336 // CHECK: encoding: [0x44,0x0a,0x74,0x02,0x40]
2337 orb 64(%rdx,%rax), %r14b
2339 // CHECK: orb %r14b, 485498096
2340 // CHECK: encoding: [0x44,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2341 orb %r14b, 485498096
2343 // CHECK: orb %r14b, 64(%rdx)
2344 // CHECK: encoding: [0x44,0x08,0x72,0x40]
2345 orb %r14b, 64(%rdx)
2347 // CHECK: orb %r14b, 64(%rdx,%rax,4)
2348 // CHECK: encoding: [0x44,0x08,0x74,0x82,0x40]
2349 orb %r14b, 64(%rdx,%rax,4)
2351 // CHECK: orb %r14b, -64(%rdx,%rax,4)
2352 // CHECK: encoding: [0x44,0x08,0x74,0x82,0xc0]
2353 orb %r14b, -64(%rdx,%rax,4)
2355 // CHECK: orb %r14b, 64(%rdx,%rax)
2356 // CHECK: encoding: [0x44,0x08,0x74,0x02,0x40]
2357 orb %r14b, 64(%rdx,%rax)
2359 // CHECK: orb %r14b, %r14b
2360 // CHECK: encoding: [0x45,0x08,0xf6]
2361 orb %r14b, %r14b
2363 // CHECK: orb %r14b, (%rdx)
2364 // CHECK: encoding: [0x44,0x08,0x32]
2365 orb %r14b, (%rdx)
2367 // CHECK: orb (%rdx), %r14b
2368 // CHECK: encoding: [0x44,0x0a,0x32]
2369 orb (%rdx), %r14b
2371 // CHECK: orl $0, 485498096
2372 // CHECK: encoding: [0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2373 orl $0, 485498096
2375 // CHECK: orl $0, 64(%rdx)
2376 // CHECK: encoding: [0x83,0x4a,0x40,0x00]
2377 orl $0, 64(%rdx)
2379 // CHECK: orl $0, 64(%rdx,%rax,4)
2380 // CHECK: encoding: [0x83,0x4c,0x82,0x40,0x00]
2381 orl $0, 64(%rdx,%rax,4)
2383 // CHECK: orl $0, -64(%rdx,%rax,4)
2384 // CHECK: encoding: [0x83,0x4c,0x82,0xc0,0x00]
2385 orl $0, -64(%rdx,%rax,4)
2387 // CHECK: orl $0, 64(%rdx,%rax)
2388 // CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00]
2389 orl $0, 64(%rdx,%rax)
2391 // CHECK: orl $0, %eax
2392 // CHECK: encoding: [0x83,0xc8,0x00]
2393 orl $0, %eax
2395 // CHECK: orl $0, %r13d
2396 // CHECK: encoding: [0x41,0x83,0xcd,0x00]
2397 orl $0, %r13d
2399 // CHECK: orl $0, (%rdx)
2400 // CHECK: encoding: [0x83,0x0a,0x00]
2401 orl $0, (%rdx)
2403 // CHECK: orl %r13d, %r13d
2404 // CHECK: encoding: [0x45,0x09,0xed]
2405 orl %r13d, %r13d
2407 // CHECK: orq $0, 485498096
2408 // CHECK: encoding: [0x48,0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2409 orq $0, 485498096
2411 // CHECK: orq $0, 64(%rdx)
2412 // CHECK: encoding: [0x48,0x83,0x4a,0x40,0x00]
2413 orq $0, 64(%rdx)
2415 // CHECK: orq $0, 64(%rdx,%rax,4)
2416 // CHECK: encoding: [0x48,0x83,0x4c,0x82,0x40,0x00]
2417 orq $0, 64(%rdx,%rax,4)
2419 // CHECK: orq $0, -64(%rdx,%rax,4)
2420 // CHECK: encoding: [0x48,0x83,0x4c,0x82,0xc0,0x00]
2421 orq $0, -64(%rdx,%rax,4)
2423 // CHECK: orq $0, 64(%rdx,%rax)
2424 // CHECK: encoding: [0x48,0x83,0x4c,0x02,0x40,0x00]
2425 orq $0, 64(%rdx,%rax)
2427 // CHECK: orq $0, (%rdx)
2428 // CHECK: encoding: [0x48,0x83,0x0a,0x00]
2429 orq $0, (%rdx)
2431 // CHECK: orw $0, 485498096
2432 // CHECK: encoding: [0x66,0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2433 orw $0, 485498096
2435 // CHECK: orw $0, 64(%rdx)
2436 // CHECK: encoding: [0x66,0x83,0x4a,0x40,0x00]
2437 orw $0, 64(%rdx)
2439 // CHECK: orw $0, 64(%rdx,%rax,4)
2440 // CHECK: encoding: [0x66,0x83,0x4c,0x82,0x40,0x00]
2441 orw $0, 64(%rdx,%rax,4)
2443 // CHECK: orw $0, -64(%rdx,%rax,4)
2444 // CHECK: encoding: [0x66,0x83,0x4c,0x82,0xc0,0x00]
2445 orw $0, -64(%rdx,%rax,4)
2447 // CHECK: orw $0, 64(%rdx,%rax)
2448 // CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00]
2449 orw $0, 64(%rdx,%rax)
2451 // CHECK: orw $0, %r14w
2452 // CHECK: encoding: [0x66,0x41,0x83,0xce,0x00]
2453 orw $0, %r14w
2455 // CHECK: orw $0, (%rdx)
2456 // CHECK: encoding: [0x66,0x83,0x0a,0x00]
2457 orw $0, (%rdx)
2459 // CHECK: orw 485498096, %r14w
2460 // CHECK: encoding: [0x66,0x44,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2461 orw 485498096, %r14w
2463 // CHECK: orw 64(%rdx), %r14w
2464 // CHECK: encoding: [0x66,0x44,0x0b,0x72,0x40]
2465 orw 64(%rdx), %r14w
2467 // CHECK: orw 64(%rdx,%rax,4), %r14w
2468 // CHECK: encoding: [0x66,0x44,0x0b,0x74,0x82,0x40]
2469 orw 64(%rdx,%rax,4), %r14w
2471 // CHECK: orw -64(%rdx,%rax,4), %r14w
2472 // CHECK: encoding: [0x66,0x44,0x0b,0x74,0x82,0xc0]
2473 orw -64(%rdx,%rax,4), %r14w
2475 // CHECK: orw 64(%rdx,%rax), %r14w
2476 // CHECK: encoding: [0x66,0x44,0x0b,0x74,0x02,0x40]
2477 orw 64(%rdx,%rax), %r14w
2479 // CHECK: orw %r14w, 485498096
2480 // CHECK: encoding: [0x66,0x44,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2481 orw %r14w, 485498096
2483 // CHECK: orw %r14w, 64(%rdx)
2484 // CHECK: encoding: [0x66,0x44,0x09,0x72,0x40]
2485 orw %r14w, 64(%rdx)
2487 // CHECK: orw %r14w, 64(%rdx,%rax,4)
2488 // CHECK: encoding: [0x66,0x44,0x09,0x74,0x82,0x40]
2489 orw %r14w, 64(%rdx,%rax,4)
2491 // CHECK: orw %r14w, -64(%rdx,%rax,4)
2492 // CHECK: encoding: [0x66,0x44,0x09,0x74,0x82,0xc0]
2493 orw %r14w, -64(%rdx,%rax,4)
2495 // CHECK: orw %r14w, 64(%rdx,%rax)
2496 // CHECK: encoding: [0x66,0x44,0x09,0x74,0x02,0x40]
2497 orw %r14w, 64(%rdx,%rax)
2499 // CHECK: orw %r14w, %r14w
2500 // CHECK: encoding: [0x66,0x45,0x09,0xf6]
2501 orw %r14w, %r14w
2503 // CHECK: orw %r14w, (%rdx)
2504 // CHECK: encoding: [0x66,0x44,0x09,0x32]
2505 orw %r14w, (%rdx)
2507 // CHECK: orw (%rdx), %r14w
2508 // CHECK: encoding: [0x66,0x44,0x0b,0x32]
2509 orw (%rdx), %r14w
2511 // CHECK: outb %al, $0
2512 // CHECK: encoding: [0xe6,0x00]
2513 outb %al, $0
2515 // CHECK: outb %al, %dx
2516 // CHECK: encoding: [0xee]
2517 outb %al, %dx
2519 // CHECK: outl %eax, $0
2520 // CHECK: encoding: [0xe7,0x00]
2521 outl %eax, $0
2523 // CHECK: outl %eax, %dx
2524 // CHECK: encoding: [0xef]
2525 outl %eax, %dx
2527 // CHECK: pause
2528 // CHECK: encoding: [0xf3,0x90]
2529 pause
2531 // CHECK: popfq
2532 // CHECK: encoding: [0x9d]
2533 popfq
2535 // CHECK: popfw
2536 // CHECK: encoding: [0x66,0x9d]
2537 popfw
2539 // CHECK: pushfq
2540 // CHECK: encoding: [0x9c]
2541 pushfq
2543 // CHECK: pushfw
2544 // CHECK: encoding: [0x66,0x9c]
2545 pushfw
2547 // CHECK: rclb 485498096
2548 // CHECK: encoding: [0xd0,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2549 rclb 485498096
2551 // CHECK: rclb 64(%rdx)
2552 // CHECK: encoding: [0xd0,0x52,0x40]
2553 rclb 64(%rdx)
2555 // CHECK: rclb 64(%rdx,%rax,4)
2556 // CHECK: encoding: [0xd0,0x54,0x82,0x40]
2557 rclb 64(%rdx,%rax,4)
2559 // CHECK: rclb -64(%rdx,%rax,4)
2560 // CHECK: encoding: [0xd0,0x54,0x82,0xc0]
2561 rclb -64(%rdx,%rax,4)
2563 // CHECK: rclb 64(%rdx,%rax)
2564 // CHECK: encoding: [0xd0,0x54,0x02,0x40]
2565 rclb 64(%rdx,%rax)
2567 // CHECK: rclb %cl, 485498096
2568 // CHECK: encoding: [0xd2,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2569 rclb %cl, 485498096
2571 // CHECK: rclb %cl, 64(%rdx)
2572 // CHECK: encoding: [0xd2,0x52,0x40]
2573 rclb %cl, 64(%rdx)
2575 // CHECK: rclb %cl, 64(%rdx,%rax,4)
2576 // CHECK: encoding: [0xd2,0x54,0x82,0x40]
2577 rclb %cl, 64(%rdx,%rax,4)
2579 // CHECK: rclb %cl, -64(%rdx,%rax,4)
2580 // CHECK: encoding: [0xd2,0x54,0x82,0xc0]
2581 rclb %cl, -64(%rdx,%rax,4)
2583 // CHECK: rclb %cl, 64(%rdx,%rax)
2584 // CHECK: encoding: [0xd2,0x54,0x02,0x40]
2585 rclb %cl, 64(%rdx,%rax)
2587 // CHECK: rclb %cl, %r14b
2588 // CHECK: encoding: [0x41,0xd2,0xd6]
2589 rclb %cl, %r14b
2591 // CHECK: rclb %cl, (%rdx)
2592 // CHECK: encoding: [0xd2,0x12]
2593 rclb %cl, (%rdx)
2595 // CHECK: rclb %r14b
2596 // CHECK: encoding: [0x41,0xd0,0xd6]
2597 rclb %r14b
2599 // CHECK: rclb (%rdx)
2600 // CHECK: encoding: [0xd0,0x12]
2601 rclb (%rdx)
2603 // CHECK: rcll 485498096
2604 // CHECK: encoding: [0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2605 rcll 485498096
2607 // CHECK: rcll 64(%rdx)
2608 // CHECK: encoding: [0xd1,0x52,0x40]
2609 rcll 64(%rdx)
2611 // CHECK: rcll 64(%rdx,%rax,4)
2612 // CHECK: encoding: [0xd1,0x54,0x82,0x40]
2613 rcll 64(%rdx,%rax,4)
2615 // CHECK: rcll -64(%rdx,%rax,4)
2616 // CHECK: encoding: [0xd1,0x54,0x82,0xc0]
2617 rcll -64(%rdx,%rax,4)
2619 // CHECK: rcll 64(%rdx,%rax)
2620 // CHECK: encoding: [0xd1,0x54,0x02,0x40]
2621 rcll 64(%rdx,%rax)
2623 // CHECK: rcll %cl, 485498096
2624 // CHECK: encoding: [0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2625 rcll %cl, 485498096
2627 // CHECK: rcll %cl, 64(%rdx)
2628 // CHECK: encoding: [0xd3,0x52,0x40]
2629 rcll %cl, 64(%rdx)
2631 // CHECK: rcll %cl, 64(%rdx,%rax,4)
2632 // CHECK: encoding: [0xd3,0x54,0x82,0x40]
2633 rcll %cl, 64(%rdx,%rax,4)
2635 // CHECK: rcll %cl, -64(%rdx,%rax,4)
2636 // CHECK: encoding: [0xd3,0x54,0x82,0xc0]
2637 rcll %cl, -64(%rdx,%rax,4)
2639 // CHECK: rcll %cl, 64(%rdx,%rax)
2640 // CHECK: encoding: [0xd3,0x54,0x02,0x40]
2641 rcll %cl, 64(%rdx,%rax)
2643 // CHECK: rcll %cl, %r13d
2644 // CHECK: encoding: [0x41,0xd3,0xd5]
2645 rcll %cl, %r13d
2647 // CHECK: rcll %cl, (%rdx)
2648 // CHECK: encoding: [0xd3,0x12]
2649 rcll %cl, (%rdx)
2651 // CHECK: rcll %r13d
2652 // CHECK: encoding: [0x41,0xd1,0xd5]
2653 rcll %r13d
2655 // CHECK: rcll (%rdx)
2656 // CHECK: encoding: [0xd1,0x12]
2657 rcll (%rdx)
2659 // CHECK: rclq 485498096
2660 // CHECK: encoding: [0x48,0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2661 rclq 485498096
2663 // CHECK: rclq 64(%rdx)
2664 // CHECK: encoding: [0x48,0xd1,0x52,0x40]
2665 rclq 64(%rdx)
2667 // CHECK: rclq 64(%rdx,%rax,4)
2668 // CHECK: encoding: [0x48,0xd1,0x54,0x82,0x40]
2669 rclq 64(%rdx,%rax,4)
2671 // CHECK: rclq -64(%rdx,%rax,4)
2672 // CHECK: encoding: [0x48,0xd1,0x54,0x82,0xc0]
2673 rclq -64(%rdx,%rax,4)
2675 // CHECK: rclq 64(%rdx,%rax)
2676 // CHECK: encoding: [0x48,0xd1,0x54,0x02,0x40]
2677 rclq 64(%rdx,%rax)
2679 // CHECK: rclq %cl, 485498096
2680 // CHECK: encoding: [0x48,0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2681 rclq %cl, 485498096
2683 // CHECK: rclq %cl, 64(%rdx)
2684 // CHECK: encoding: [0x48,0xd3,0x52,0x40]
2685 rclq %cl, 64(%rdx)
2687 // CHECK: rclq %cl, 64(%rdx,%rax,4)
2688 // CHECK: encoding: [0x48,0xd3,0x54,0x82,0x40]
2689 rclq %cl, 64(%rdx,%rax,4)
2691 // CHECK: rclq %cl, -64(%rdx,%rax,4)
2692 // CHECK: encoding: [0x48,0xd3,0x54,0x82,0xc0]
2693 rclq %cl, -64(%rdx,%rax,4)
2695 // CHECK: rclq %cl, 64(%rdx,%rax)
2696 // CHECK: encoding: [0x48,0xd3,0x54,0x02,0x40]
2697 rclq %cl, 64(%rdx,%rax)
2699 // CHECK: rclq %cl, (%rdx)
2700 // CHECK: encoding: [0x48,0xd3,0x12]
2701 rclq %cl, (%rdx)
2703 // CHECK: rclq (%rdx)
2704 // CHECK: encoding: [0x48,0xd1,0x12]
2705 rclq (%rdx)
2707 // CHECK: rclw 485498096
2708 // CHECK: encoding: [0x66,0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2709 rclw 485498096
2711 // CHECK: rclw 64(%rdx)
2712 // CHECK: encoding: [0x66,0xd1,0x52,0x40]
2713 rclw 64(%rdx)
2715 // CHECK: rclw 64(%rdx,%rax,4)
2716 // CHECK: encoding: [0x66,0xd1,0x54,0x82,0x40]
2717 rclw 64(%rdx,%rax,4)
2719 // CHECK: rclw -64(%rdx,%rax,4)
2720 // CHECK: encoding: [0x66,0xd1,0x54,0x82,0xc0]
2721 rclw -64(%rdx,%rax,4)
2723 // CHECK: rclw 64(%rdx,%rax)
2724 // CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40]
2725 rclw 64(%rdx,%rax)
2727 // CHECK: rclw %cl, 485498096
2728 // CHECK: encoding: [0x66,0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
2729 rclw %cl, 485498096
2731 // CHECK: rclw %cl, 64(%rdx)
2732 // CHECK: encoding: [0x66,0xd3,0x52,0x40]
2733 rclw %cl, 64(%rdx)
2735 // CHECK: rclw %cl, 64(%rdx,%rax,4)
2736 // CHECK: encoding: [0x66,0xd3,0x54,0x82,0x40]
2737 rclw %cl, 64(%rdx,%rax,4)
2739 // CHECK: rclw %cl, -64(%rdx,%rax,4)
2740 // CHECK: encoding: [0x66,0xd3,0x54,0x82,0xc0]
2741 rclw %cl, -64(%rdx,%rax,4)
2743 // CHECK: rclw %cl, 64(%rdx,%rax)
2744 // CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40]
2745 rclw %cl, 64(%rdx,%rax)
2747 // CHECK: rclw %cl, %r14w
2748 // CHECK: encoding: [0x66,0x41,0xd3,0xd6]
2749 rclw %cl, %r14w
2751 // CHECK: rclw %cl, (%rdx)
2752 // CHECK: encoding: [0x66,0xd3,0x12]
2753 rclw %cl, (%rdx)
2755 // CHECK: rclw %r14w
2756 // CHECK: encoding: [0x66,0x41,0xd1,0xd6]
2757 rclw %r14w
2759 // CHECK: rclw (%rdx)
2760 // CHECK: encoding: [0x66,0xd1,0x12]
2761 rclw (%rdx)
2763 // CHECK: rcrb 485498096
2764 // CHECK: encoding: [0xd0,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2765 rcrb 485498096
2767 // CHECK: rcrb 64(%rdx)
2768 // CHECK: encoding: [0xd0,0x5a,0x40]
2769 rcrb 64(%rdx)
2771 // CHECK: rcrb 64(%rdx,%rax,4)
2772 // CHECK: encoding: [0xd0,0x5c,0x82,0x40]
2773 rcrb 64(%rdx,%rax,4)
2775 // CHECK: rcrb -64(%rdx,%rax,4)
2776 // CHECK: encoding: [0xd0,0x5c,0x82,0xc0]
2777 rcrb -64(%rdx,%rax,4)
2779 // CHECK: rcrb 64(%rdx,%rax)
2780 // CHECK: encoding: [0xd0,0x5c,0x02,0x40]
2781 rcrb 64(%rdx,%rax)
2783 // CHECK: rcrb %cl, 485498096
2784 // CHECK: encoding: [0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2785 rcrb %cl, 485498096
2787 // CHECK: rcrb %cl, 64(%rdx)
2788 // CHECK: encoding: [0xd2,0x5a,0x40]
2789 rcrb %cl, 64(%rdx)
2791 // CHECK: rcrb %cl, 64(%rdx,%rax,4)
2792 // CHECK: encoding: [0xd2,0x5c,0x82,0x40]
2793 rcrb %cl, 64(%rdx,%rax,4)
2795 // CHECK: rcrb %cl, -64(%rdx,%rax,4)
2796 // CHECK: encoding: [0xd2,0x5c,0x82,0xc0]
2797 rcrb %cl, -64(%rdx,%rax,4)
2799 // CHECK: rcrb %cl, 64(%rdx,%rax)
2800 // CHECK: encoding: [0xd2,0x5c,0x02,0x40]
2801 rcrb %cl, 64(%rdx,%rax)
2803 // CHECK: rcrb %cl, %r14b
2804 // CHECK: encoding: [0x41,0xd2,0xde]
2805 rcrb %cl, %r14b
2807 // CHECK: rcrb %cl, (%rdx)
2808 // CHECK: encoding: [0xd2,0x1a]
2809 rcrb %cl, (%rdx)
2811 // CHECK: rcrb %r14b
2812 // CHECK: encoding: [0x41,0xd0,0xde]
2813 rcrb %r14b
2815 // CHECK: rcrb (%rdx)
2816 // CHECK: encoding: [0xd0,0x1a]
2817 rcrb (%rdx)
2819 // CHECK: rcrl 485498096
2820 // CHECK: encoding: [0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2821 rcrl 485498096
2823 // CHECK: rcrl 64(%rdx)
2824 // CHECK: encoding: [0xd1,0x5a,0x40]
2825 rcrl 64(%rdx)
2827 // CHECK: rcrl 64(%rdx,%rax,4)
2828 // CHECK: encoding: [0xd1,0x5c,0x82,0x40]
2829 rcrl 64(%rdx,%rax,4)
2831 // CHECK: rcrl -64(%rdx,%rax,4)
2832 // CHECK: encoding: [0xd1,0x5c,0x82,0xc0]
2833 rcrl -64(%rdx,%rax,4)
2835 // CHECK: rcrl 64(%rdx,%rax)
2836 // CHECK: encoding: [0xd1,0x5c,0x02,0x40]
2837 rcrl 64(%rdx,%rax)
2839 // CHECK: rcrl %cl, 485498096
2840 // CHECK: encoding: [0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2841 rcrl %cl, 485498096
2843 // CHECK: rcrl %cl, 64(%rdx)
2844 // CHECK: encoding: [0xd3,0x5a,0x40]
2845 rcrl %cl, 64(%rdx)
2847 // CHECK: rcrl %cl, 64(%rdx,%rax,4)
2848 // CHECK: encoding: [0xd3,0x5c,0x82,0x40]
2849 rcrl %cl, 64(%rdx,%rax,4)
2851 // CHECK: rcrl %cl, -64(%rdx,%rax,4)
2852 // CHECK: encoding: [0xd3,0x5c,0x82,0xc0]
2853 rcrl %cl, -64(%rdx,%rax,4)
2855 // CHECK: rcrl %cl, 64(%rdx,%rax)
2856 // CHECK: encoding: [0xd3,0x5c,0x02,0x40]
2857 rcrl %cl, 64(%rdx,%rax)
2859 // CHECK: rcrl %cl, %r13d
2860 // CHECK: encoding: [0x41,0xd3,0xdd]
2861 rcrl %cl, %r13d
2863 // CHECK: rcrl %cl, (%rdx)
2864 // CHECK: encoding: [0xd3,0x1a]
2865 rcrl %cl, (%rdx)
2867 // CHECK: rcrl %r13d
2868 // CHECK: encoding: [0x41,0xd1,0xdd]
2869 rcrl %r13d
2871 // CHECK: rcrl (%rdx)
2872 // CHECK: encoding: [0xd1,0x1a]
2873 rcrl (%rdx)
2875 // CHECK: rcrq 485498096
2876 // CHECK: encoding: [0x48,0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2877 rcrq 485498096
2879 // CHECK: rcrq 64(%rdx)
2880 // CHECK: encoding: [0x48,0xd1,0x5a,0x40]
2881 rcrq 64(%rdx)
2883 // CHECK: rcrq 64(%rdx,%rax,4)
2884 // CHECK: encoding: [0x48,0xd1,0x5c,0x82,0x40]
2885 rcrq 64(%rdx,%rax,4)
2887 // CHECK: rcrq -64(%rdx,%rax,4)
2888 // CHECK: encoding: [0x48,0xd1,0x5c,0x82,0xc0]
2889 rcrq -64(%rdx,%rax,4)
2891 // CHECK: rcrq 64(%rdx,%rax)
2892 // CHECK: encoding: [0x48,0xd1,0x5c,0x02,0x40]
2893 rcrq 64(%rdx,%rax)
2895 // CHECK: rcrq %cl, 485498096
2896 // CHECK: encoding: [0x48,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2897 rcrq %cl, 485498096
2899 // CHECK: rcrq %cl, 64(%rdx)
2900 // CHECK: encoding: [0x48,0xd3,0x5a,0x40]
2901 rcrq %cl, 64(%rdx)
2903 // CHECK: rcrq %cl, 64(%rdx,%rax,4)
2904 // CHECK: encoding: [0x48,0xd3,0x5c,0x82,0x40]
2905 rcrq %cl, 64(%rdx,%rax,4)
2907 // CHECK: rcrq %cl, -64(%rdx,%rax,4)
2908 // CHECK: encoding: [0x48,0xd3,0x5c,0x82,0xc0]
2909 rcrq %cl, -64(%rdx,%rax,4)
2911 // CHECK: rcrq %cl, 64(%rdx,%rax)
2912 // CHECK: encoding: [0x48,0xd3,0x5c,0x02,0x40]
2913 rcrq %cl, 64(%rdx,%rax)
2915 // CHECK: rcrq %cl, (%rdx)
2916 // CHECK: encoding: [0x48,0xd3,0x1a]
2917 rcrq %cl, (%rdx)
2919 // CHECK: rcrq (%rdx)
2920 // CHECK: encoding: [0x48,0xd1,0x1a]
2921 rcrq (%rdx)
2923 // CHECK: rcrw 485498096
2924 // CHECK: encoding: [0x66,0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2925 rcrw 485498096
2927 // CHECK: rcrw 64(%rdx)
2928 // CHECK: encoding: [0x66,0xd1,0x5a,0x40]
2929 rcrw 64(%rdx)
2931 // CHECK: rcrw 64(%rdx,%rax,4)
2932 // CHECK: encoding: [0x66,0xd1,0x5c,0x82,0x40]
2933 rcrw 64(%rdx,%rax,4)
2935 // CHECK: rcrw -64(%rdx,%rax,4)
2936 // CHECK: encoding: [0x66,0xd1,0x5c,0x82,0xc0]
2937 rcrw -64(%rdx,%rax,4)
2939 // CHECK: rcrw 64(%rdx,%rax)
2940 // CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40]
2941 rcrw 64(%rdx,%rax)
2943 // CHECK: rcrw %cl, 485498096
2944 // CHECK: encoding: [0x66,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2945 rcrw %cl, 485498096
2947 // CHECK: rcrw %cl, 64(%rdx)
2948 // CHECK: encoding: [0x66,0xd3,0x5a,0x40]
2949 rcrw %cl, 64(%rdx)
2951 // CHECK: rcrw %cl, 64(%rdx,%rax,4)
2952 // CHECK: encoding: [0x66,0xd3,0x5c,0x82,0x40]
2953 rcrw %cl, 64(%rdx,%rax,4)
2955 // CHECK: rcrw %cl, -64(%rdx,%rax,4)
2956 // CHECK: encoding: [0x66,0xd3,0x5c,0x82,0xc0]
2957 rcrw %cl, -64(%rdx,%rax,4)
2959 // CHECK: rcrw %cl, 64(%rdx,%rax)
2960 // CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40]
2961 rcrw %cl, 64(%rdx,%rax)
2963 // CHECK: rcrw %cl, %r14w
2964 // CHECK: encoding: [0x66,0x41,0xd3,0xde]
2965 rcrw %cl, %r14w
2967 // CHECK: rcrw %cl, (%rdx)
2968 // CHECK: encoding: [0x66,0xd3,0x1a]
2969 rcrw %cl, (%rdx)
2971 // CHECK: rcrw %r14w
2972 // CHECK: encoding: [0x66,0x41,0xd1,0xde]
2973 rcrw %r14w
2975 // CHECK: rcrw (%rdx)
2976 // CHECK: encoding: [0x66,0xd1,0x1a]
2977 rcrw (%rdx)
2979 // CHECK: rep cmpsb %es:(%rdi), %gs:(%rsi)
2980 // CHECK: encoding: [0xf3,0x65,0xa6]
2981 rep cmpsb %es:(%rdi), %gs:(%rsi)
2983 // CHECK: rep cmpsl %es:(%rdi), %gs:(%rsi)
2984 // CHECK: encoding: [0xf3,0x65,0xa7]
2985 rep cmpsl %es:(%rdi), %gs:(%rsi)
2987 // CHECK: rep cmpsq %es:(%rdi), %gs:(%rsi)
2988 // CHECK: encoding: [0xf3,0x48,0x65,0xa7]
2989 rep cmpsq %es:(%rdi), %gs:(%rsi)
2991 // CHECK: rep cmpsw %es:(%rdi), %gs:(%rsi)
2992 // CHECK: encoding: [0xf3,0x66,0x65,0xa7]
2993 rep cmpsw %es:(%rdi), %gs:(%rsi)
2995 // CHECK: rep lodsb %gs:(%rsi), %al
2996 // CHECK: encoding: [0xf3,0x65,0xac]
2997 rep lodsb %gs:(%rsi), %al
2999 // CHECK: rep lodsw %gs:(%rsi), %ax
3000 // CHECK: encoding: [0xf3,0x66,0x65,0xad]
3001 rep lodsw %gs:(%rsi), %ax
3003 // CHECK: rep movsb %gs:(%rsi), %es:(%rdi)
3004 // CHECK: encoding: [0xf3,0x65,0xa4]
3005 rep movsb %gs:(%rsi), %es:(%rdi)
3007 // CHECK: rep movsl %gs:(%rsi), %es:(%rdi)
3008 // CHECK: encoding: [0xf3,0x65,0xa5]
3009 rep movsl %gs:(%rsi), %es:(%rdi)
3011 // CHECK: rep movsq %gs:(%rsi), %es:(%rdi)
3012 // CHECK: encoding: [0xf3,0x48,0x65,0xa5]
3013 rep movsq %gs:(%rsi), %es:(%rdi)
3015 // CHECK: rep movsw %gs:(%rsi), %es:(%rdi)
3016 // CHECK: encoding: [0xf3,0x66,0x65,0xa5]
3017 rep movsw %gs:(%rsi), %es:(%rdi)
3019 // CHECK: repne cmpsb %es:(%rdi), %gs:(%rsi)
3020 // CHECK: encoding: [0xf2,0x65,0xa6]
3021 repne cmpsb %es:(%rdi), %gs:(%rsi)
3023 // CHECK: repne cmpsl %es:(%rdi), %gs:(%rsi)
3024 // CHECK: encoding: [0xf2,0x65,0xa7]
3025 repne cmpsl %es:(%rdi), %gs:(%rsi)
3027 // CHECK: repne cmpsq %es:(%rdi), %gs:(%rsi)
3028 // CHECK: encoding: [0xf2,0x48,0x65,0xa7]
3029 repne cmpsq %es:(%rdi), %gs:(%rsi)
3031 // CHECK: repne cmpsw %es:(%rdi), %gs:(%rsi)
3032 // CHECK: encoding: [0xf2,0x66,0x65,0xa7]
3033 repne cmpsw %es:(%rdi), %gs:(%rsi)
3035 // CHECK: repne lodsb %gs:(%rsi), %al
3036 // CHECK: encoding: [0xf2,0x65,0xac]
3037 repne lodsb %gs:(%rsi), %al
3039 // CHECK: repne lodsw %gs:(%rsi), %ax
3040 // CHECK: encoding: [0xf2,0x66,0x65,0xad]
3041 repne lodsw %gs:(%rsi), %ax
3043 // CHECK: repne movsb %gs:(%rsi), %es:(%rdi)
3044 // CHECK: encoding: [0xf2,0x65,0xa4]
3045 repne movsb %gs:(%rsi), %es:(%rdi)
3047 // CHECK: repne movsl %gs:(%rsi), %es:(%rdi)
3048 // CHECK: encoding: [0xf2,0x65,0xa5]
3049 repne movsl %gs:(%rsi), %es:(%rdi)
3051 // CHECK: repne movsq %gs:(%rsi), %es:(%rdi)
3052 // CHECK: encoding: [0xf2,0x48,0x65,0xa5]
3053 repne movsq %gs:(%rsi), %es:(%rdi)
3055 // CHECK: repne movsw %gs:(%rsi), %es:(%rdi)
3056 // CHECK: encoding: [0xf2,0x66,0x65,0xa5]
3057 repne movsw %gs:(%rsi), %es:(%rdi)
3059 // CHECK: repne scasb %es:(%rdi), %al
3060 // CHECK: encoding: [0xf2,0xae]
3061 repne scasb %es:(%rdi), %al
3063 // CHECK: repne scasw %es:(%rdi), %ax
3064 // CHECK: encoding: [0xf2,0x66,0xaf]
3065 repne scasw %es:(%rdi), %ax
3067 // CHECK: repne stosb %al, %es:(%rdi)
3068 // CHECK: encoding: [0xf2,0xaa]
3069 repne stosb %al, %es:(%rdi)
3071 // CHECK: repne stosw %ax, %es:(%rdi)
3072 // CHECK: encoding: [0xf2,0x66,0xab]
3073 repne stosw %ax, %es:(%rdi)
3075 // CHECK: rep scasb %es:(%rdi), %al
3076 // CHECK: encoding: [0xf3,0xae]
3077 rep scasb %es:(%rdi), %al
3079 // CHECK: rep scasw %es:(%rdi), %ax
3080 // CHECK: encoding: [0xf3,0x66,0xaf]
3081 rep scasw %es:(%rdi), %ax
3083 // CHECK: rep stosb %al, %es:(%rdi)
3084 // CHECK: encoding: [0xf3,0xaa]
3085 rep stosb %al, %es:(%rdi)
3087 // CHECK: rep stosw %ax, %es:(%rdi)
3088 // CHECK: encoding: [0xf3,0x66,0xab]
3089 rep stosw %ax, %es:(%rdi)
3091 // CHECK: rolb 485498096
3092 // CHECK: encoding: [0xd0,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3093 rolb 485498096
3095 // CHECK: rolb 64(%rdx)
3096 // CHECK: encoding: [0xd0,0x42,0x40]
3097 rolb 64(%rdx)
3099 // CHECK: rolb 64(%rdx,%rax,4)
3100 // CHECK: encoding: [0xd0,0x44,0x82,0x40]
3101 rolb 64(%rdx,%rax,4)
3103 // CHECK: rolb -64(%rdx,%rax,4)
3104 // CHECK: encoding: [0xd0,0x44,0x82,0xc0]
3105 rolb -64(%rdx,%rax,4)
3107 // CHECK: rolb 64(%rdx,%rax)
3108 // CHECK: encoding: [0xd0,0x44,0x02,0x40]
3109 rolb 64(%rdx,%rax)
3111 // CHECK: rolb %cl, 485498096
3112 // CHECK: encoding: [0xd2,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3113 rolb %cl, 485498096
3115 // CHECK: rolb %cl, 64(%rdx)
3116 // CHECK: encoding: [0xd2,0x42,0x40]
3117 rolb %cl, 64(%rdx)
3119 // CHECK: rolb %cl, 64(%rdx,%rax,4)
3120 // CHECK: encoding: [0xd2,0x44,0x82,0x40]
3121 rolb %cl, 64(%rdx,%rax,4)
3123 // CHECK: rolb %cl, -64(%rdx,%rax,4)
3124 // CHECK: encoding: [0xd2,0x44,0x82,0xc0]
3125 rolb %cl, -64(%rdx,%rax,4)
3127 // CHECK: rolb %cl, 64(%rdx,%rax)
3128 // CHECK: encoding: [0xd2,0x44,0x02,0x40]
3129 rolb %cl, 64(%rdx,%rax)
3131 // CHECK: rolb %cl, %r14b
3132 // CHECK: encoding: [0x41,0xd2,0xc6]
3133 rolb %cl, %r14b
3135 // CHECK: rolb %cl, (%rdx)
3136 // CHECK: encoding: [0xd2,0x02]
3137 rolb %cl, (%rdx)
3139 // CHECK: rolb %r14b
3140 // CHECK: encoding: [0x41,0xd0,0xc6]
3141 rolb %r14b
3143 // CHECK: rolb (%rdx)
3144 // CHECK: encoding: [0xd0,0x02]
3145 rolb (%rdx)
3147 // CHECK: roll 485498096
3148 // CHECK: encoding: [0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3149 roll 485498096
3151 // CHECK: roll 64(%rdx)
3152 // CHECK: encoding: [0xd1,0x42,0x40]
3153 roll 64(%rdx)
3155 // CHECK: roll 64(%rdx,%rax,4)
3156 // CHECK: encoding: [0xd1,0x44,0x82,0x40]
3157 roll 64(%rdx,%rax,4)
3159 // CHECK: roll -64(%rdx,%rax,4)
3160 // CHECK: encoding: [0xd1,0x44,0x82,0xc0]
3161 roll -64(%rdx,%rax,4)
3163 // CHECK: roll 64(%rdx,%rax)
3164 // CHECK: encoding: [0xd1,0x44,0x02,0x40]
3165 roll 64(%rdx,%rax)
3167 // CHECK: roll %cl, 485498096
3168 // CHECK: encoding: [0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3169 roll %cl, 485498096
3171 // CHECK: roll %cl, 64(%rdx)
3172 // CHECK: encoding: [0xd3,0x42,0x40]
3173 roll %cl, 64(%rdx)
3175 // CHECK: roll %cl, 64(%rdx,%rax,4)
3176 // CHECK: encoding: [0xd3,0x44,0x82,0x40]
3177 roll %cl, 64(%rdx,%rax,4)
3179 // CHECK: roll %cl, -64(%rdx,%rax,4)
3180 // CHECK: encoding: [0xd3,0x44,0x82,0xc0]
3181 roll %cl, -64(%rdx,%rax,4)
3183 // CHECK: roll %cl, 64(%rdx,%rax)
3184 // CHECK: encoding: [0xd3,0x44,0x02,0x40]
3185 roll %cl, 64(%rdx,%rax)
3187 // CHECK: roll %cl, %r13d
3188 // CHECK: encoding: [0x41,0xd3,0xc5]
3189 roll %cl, %r13d
3191 // CHECK: roll %cl, (%rdx)
3192 // CHECK: encoding: [0xd3,0x02]
3193 roll %cl, (%rdx)
3195 // CHECK: roll %r13d
3196 // CHECK: encoding: [0x41,0xd1,0xc5]
3197 roll %r13d
3199 // CHECK: roll (%rdx)
3200 // CHECK: encoding: [0xd1,0x02]
3201 roll (%rdx)
3203 // CHECK: rolq 485498096
3204 // CHECK: encoding: [0x48,0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3205 rolq 485498096
3207 // CHECK: rolq 64(%rdx)
3208 // CHECK: encoding: [0x48,0xd1,0x42,0x40]
3209 rolq 64(%rdx)
3211 // CHECK: rolq 64(%rdx,%rax,4)
3212 // CHECK: encoding: [0x48,0xd1,0x44,0x82,0x40]
3213 rolq 64(%rdx,%rax,4)
3215 // CHECK: rolq -64(%rdx,%rax,4)
3216 // CHECK: encoding: [0x48,0xd1,0x44,0x82,0xc0]
3217 rolq -64(%rdx,%rax,4)
3219 // CHECK: rolq 64(%rdx,%rax)
3220 // CHECK: encoding: [0x48,0xd1,0x44,0x02,0x40]
3221 rolq 64(%rdx,%rax)
3223 // CHECK: rolq %cl, 485498096
3224 // CHECK: encoding: [0x48,0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3225 rolq %cl, 485498096
3227 // CHECK: rolq %cl, 64(%rdx)
3228 // CHECK: encoding: [0x48,0xd3,0x42,0x40]
3229 rolq %cl, 64(%rdx)
3231 // CHECK: rolq %cl, 64(%rdx,%rax,4)
3232 // CHECK: encoding: [0x48,0xd3,0x44,0x82,0x40]
3233 rolq %cl, 64(%rdx,%rax,4)
3235 // CHECK: rolq %cl, -64(%rdx,%rax,4)
3236 // CHECK: encoding: [0x48,0xd3,0x44,0x82,0xc0]
3237 rolq %cl, -64(%rdx,%rax,4)
3239 // CHECK: rolq %cl, 64(%rdx,%rax)
3240 // CHECK: encoding: [0x48,0xd3,0x44,0x02,0x40]
3241 rolq %cl, 64(%rdx,%rax)
3243 // CHECK: rolq %cl, (%rdx)
3244 // CHECK: encoding: [0x48,0xd3,0x02]
3245 rolq %cl, (%rdx)
3247 // CHECK: rolq (%rdx)
3248 // CHECK: encoding: [0x48,0xd1,0x02]
3249 rolq (%rdx)
3251 // CHECK: rolw 485498096
3252 // CHECK: encoding: [0x66,0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3253 rolw 485498096
3255 // CHECK: rolw 64(%rdx)
3256 // CHECK: encoding: [0x66,0xd1,0x42,0x40]
3257 rolw 64(%rdx)
3259 // CHECK: rolw 64(%rdx,%rax,4)
3260 // CHECK: encoding: [0x66,0xd1,0x44,0x82,0x40]
3261 rolw 64(%rdx,%rax,4)
3263 // CHECK: rolw -64(%rdx,%rax,4)
3264 // CHECK: encoding: [0x66,0xd1,0x44,0x82,0xc0]
3265 rolw -64(%rdx,%rax,4)
3267 // CHECK: rolw 64(%rdx,%rax)
3268 // CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40]
3269 rolw 64(%rdx,%rax)
3271 // CHECK: rolw %cl, 485498096
3272 // CHECK: encoding: [0x66,0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
3273 rolw %cl, 485498096
3275 // CHECK: rolw %cl, 64(%rdx)
3276 // CHECK: encoding: [0x66,0xd3,0x42,0x40]
3277 rolw %cl, 64(%rdx)
3279 // CHECK: rolw %cl, 64(%rdx,%rax,4)
3280 // CHECK: encoding: [0x66,0xd3,0x44,0x82,0x40]
3281 rolw %cl, 64(%rdx,%rax,4)
3283 // CHECK: rolw %cl, -64(%rdx,%rax,4)
3284 // CHECK: encoding: [0x66,0xd3,0x44,0x82,0xc0]
3285 rolw %cl, -64(%rdx,%rax,4)
3287 // CHECK: rolw %cl, 64(%rdx,%rax)
3288 // CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40]
3289 rolw %cl, 64(%rdx,%rax)
3291 // CHECK: rolw %cl, %r14w
3292 // CHECK: encoding: [0x66,0x41,0xd3,0xc6]
3293 rolw %cl, %r14w
3295 // CHECK: rolw %cl, (%rdx)
3296 // CHECK: encoding: [0x66,0xd3,0x02]
3297 rolw %cl, (%rdx)
3299 // CHECK: rolw %r14w
3300 // CHECK: encoding: [0x66,0x41,0xd1,0xc6]
3301 rolw %r14w
3303 // CHECK: rolw (%rdx)
3304 // CHECK: encoding: [0x66,0xd1,0x02]
3305 rolw (%rdx)
3307 // CHECK: rorb 485498096
3308 // CHECK: encoding: [0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3309 rorb 485498096
3311 // CHECK: rorb 64(%rdx)
3312 // CHECK: encoding: [0xd0,0x4a,0x40]
3313 rorb 64(%rdx)
3315 // CHECK: rorb 64(%rdx,%rax,4)
3316 // CHECK: encoding: [0xd0,0x4c,0x82,0x40]
3317 rorb 64(%rdx,%rax,4)
3319 // CHECK: rorb -64(%rdx,%rax,4)
3320 // CHECK: encoding: [0xd0,0x4c,0x82,0xc0]
3321 rorb -64(%rdx,%rax,4)
3323 // CHECK: rorb 64(%rdx,%rax)
3324 // CHECK: encoding: [0xd0,0x4c,0x02,0x40]
3325 rorb 64(%rdx,%rax)
3327 // CHECK: rorb %cl, 485498096
3328 // CHECK: encoding: [0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3329 rorb %cl, 485498096
3331 // CHECK: rorb %cl, 64(%rdx)
3332 // CHECK: encoding: [0xd2,0x4a,0x40]
3333 rorb %cl, 64(%rdx)
3335 // CHECK: rorb %cl, 64(%rdx,%rax,4)
3336 // CHECK: encoding: [0xd2,0x4c,0x82,0x40]
3337 rorb %cl, 64(%rdx,%rax,4)
3339 // CHECK: rorb %cl, -64(%rdx,%rax,4)
3340 // CHECK: encoding: [0xd2,0x4c,0x82,0xc0]
3341 rorb %cl, -64(%rdx,%rax,4)
3343 // CHECK: rorb %cl, 64(%rdx,%rax)
3344 // CHECK: encoding: [0xd2,0x4c,0x02,0x40]
3345 rorb %cl, 64(%rdx,%rax)
3347 // CHECK: rorb %cl, %r14b
3348 // CHECK: encoding: [0x41,0xd2,0xce]
3349 rorb %cl, %r14b
3351 // CHECK: rorb %cl, (%rdx)
3352 // CHECK: encoding: [0xd2,0x0a]
3353 rorb %cl, (%rdx)
3355 // CHECK: rorb %r14b
3356 // CHECK: encoding: [0x41,0xd0,0xce]
3357 rorb %r14b
3359 // CHECK: rorb (%rdx)
3360 // CHECK: encoding: [0xd0,0x0a]
3361 rorb (%rdx)
3363 // CHECK: rorl 485498096
3364 // CHECK: encoding: [0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3365 rorl 485498096
3367 // CHECK: rorl 64(%rdx)
3368 // CHECK: encoding: [0xd1,0x4a,0x40]
3369 rorl 64(%rdx)
3371 // CHECK: rorl 64(%rdx,%rax,4)
3372 // CHECK: encoding: [0xd1,0x4c,0x82,0x40]
3373 rorl 64(%rdx,%rax,4)
3375 // CHECK: rorl -64(%rdx,%rax,4)
3376 // CHECK: encoding: [0xd1,0x4c,0x82,0xc0]
3377 rorl -64(%rdx,%rax,4)
3379 // CHECK: rorl 64(%rdx,%rax)
3380 // CHECK: encoding: [0xd1,0x4c,0x02,0x40]
3381 rorl 64(%rdx,%rax)
3383 // CHECK: rorl %cl, 485498096
3384 // CHECK: encoding: [0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3385 rorl %cl, 485498096
3387 // CHECK: rorl %cl, 64(%rdx)
3388 // CHECK: encoding: [0xd3,0x4a,0x40]
3389 rorl %cl, 64(%rdx)
3391 // CHECK: rorl %cl, 64(%rdx,%rax,4)
3392 // CHECK: encoding: [0xd3,0x4c,0x82,0x40]
3393 rorl %cl, 64(%rdx,%rax,4)
3395 // CHECK: rorl %cl, -64(%rdx,%rax,4)
3396 // CHECK: encoding: [0xd3,0x4c,0x82,0xc0]
3397 rorl %cl, -64(%rdx,%rax,4)
3399 // CHECK: rorl %cl, 64(%rdx,%rax)
3400 // CHECK: encoding: [0xd3,0x4c,0x02,0x40]
3401 rorl %cl, 64(%rdx,%rax)
3403 // CHECK: rorl %cl, %r13d
3404 // CHECK: encoding: [0x41,0xd3,0xcd]
3405 rorl %cl, %r13d
3407 // CHECK: rorl %cl, (%rdx)
3408 // CHECK: encoding: [0xd3,0x0a]
3409 rorl %cl, (%rdx)
3411 // CHECK: rorl %r13d
3412 // CHECK: encoding: [0x41,0xd1,0xcd]
3413 rorl %r13d
3415 // CHECK: rorl (%rdx)
3416 // CHECK: encoding: [0xd1,0x0a]
3417 rorl (%rdx)
3419 // CHECK: rorq 485498096
3420 // CHECK: encoding: [0x48,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3421 rorq 485498096
3423 // CHECK: rorq 64(%rdx)
3424 // CHECK: encoding: [0x48,0xd1,0x4a,0x40]
3425 rorq 64(%rdx)
3427 // CHECK: rorq 64(%rdx,%rax,4)
3428 // CHECK: encoding: [0x48,0xd1,0x4c,0x82,0x40]
3429 rorq 64(%rdx,%rax,4)
3431 // CHECK: rorq -64(%rdx,%rax,4)
3432 // CHECK: encoding: [0x48,0xd1,0x4c,0x82,0xc0]
3433 rorq -64(%rdx,%rax,4)
3435 // CHECK: rorq 64(%rdx,%rax)
3436 // CHECK: encoding: [0x48,0xd1,0x4c,0x02,0x40]
3437 rorq 64(%rdx,%rax)
3439 // CHECK: rorq %cl, 485498096
3440 // CHECK: encoding: [0x48,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3441 rorq %cl, 485498096
3443 // CHECK: rorq %cl, 64(%rdx)
3444 // CHECK: encoding: [0x48,0xd3,0x4a,0x40]
3445 rorq %cl, 64(%rdx)
3447 // CHECK: rorq %cl, 64(%rdx,%rax,4)
3448 // CHECK: encoding: [0x48,0xd3,0x4c,0x82,0x40]
3449 rorq %cl, 64(%rdx,%rax,4)
3451 // CHECK: rorq %cl, -64(%rdx,%rax,4)
3452 // CHECK: encoding: [0x48,0xd3,0x4c,0x82,0xc0]
3453 rorq %cl, -64(%rdx,%rax,4)
3455 // CHECK: rorq %cl, 64(%rdx,%rax)
3456 // CHECK: encoding: [0x48,0xd3,0x4c,0x02,0x40]
3457 rorq %cl, 64(%rdx,%rax)
3459 // CHECK: rorq %cl, (%rdx)
3460 // CHECK: encoding: [0x48,0xd3,0x0a]
3461 rorq %cl, (%rdx)
3463 // CHECK: rorq (%rdx)
3464 // CHECK: encoding: [0x48,0xd1,0x0a]
3465 rorq (%rdx)
3467 // CHECK: rorw 485498096
3468 // CHECK: encoding: [0x66,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3469 rorw 485498096
3471 // CHECK: rorw 64(%rdx)
3472 // CHECK: encoding: [0x66,0xd1,0x4a,0x40]
3473 rorw 64(%rdx)
3475 // CHECK: rorw 64(%rdx,%rax,4)
3476 // CHECK: encoding: [0x66,0xd1,0x4c,0x82,0x40]
3477 rorw 64(%rdx,%rax,4)
3479 // CHECK: rorw -64(%rdx,%rax,4)
3480 // CHECK: encoding: [0x66,0xd1,0x4c,0x82,0xc0]
3481 rorw -64(%rdx,%rax,4)
3483 // CHECK: rorw 64(%rdx,%rax)
3484 // CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40]
3485 rorw 64(%rdx,%rax)
3487 // CHECK: rorw %cl, 485498096
3488 // CHECK: encoding: [0x66,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3489 rorw %cl, 485498096
3491 // CHECK: rorw %cl, 64(%rdx)
3492 // CHECK: encoding: [0x66,0xd3,0x4a,0x40]
3493 rorw %cl, 64(%rdx)
3495 // CHECK: rorw %cl, 64(%rdx,%rax,4)
3496 // CHECK: encoding: [0x66,0xd3,0x4c,0x82,0x40]
3497 rorw %cl, 64(%rdx,%rax,4)
3499 // CHECK: rorw %cl, -64(%rdx,%rax,4)
3500 // CHECK: encoding: [0x66,0xd3,0x4c,0x82,0xc0]
3501 rorw %cl, -64(%rdx,%rax,4)
3503 // CHECK: rorw %cl, 64(%rdx,%rax)
3504 // CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40]
3505 rorw %cl, 64(%rdx,%rax)
3507 // CHECK: rorw %cl, %r14w
3508 // CHECK: encoding: [0x66,0x41,0xd3,0xce]
3509 rorw %cl, %r14w
3511 // CHECK: rorw %cl, (%rdx)
3512 // CHECK: encoding: [0x66,0xd3,0x0a]
3513 rorw %cl, (%rdx)
3515 // CHECK: rorw %r14w
3516 // CHECK: encoding: [0x66,0x41,0xd1,0xce]
3517 rorw %r14w
3519 // CHECK: rorw (%rdx)
3520 // CHECK: encoding: [0x66,0xd1,0x0a]
3521 rorw (%rdx)
3523 // CHECK: sarb 485498096
3524 // CHECK: encoding: [0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3525 sarb 485498096
3527 // CHECK: sarb 64(%rdx)
3528 // CHECK: encoding: [0xd0,0x7a,0x40]
3529 sarb 64(%rdx)
3531 // CHECK: sarb 64(%rdx,%rax,4)
3532 // CHECK: encoding: [0xd0,0x7c,0x82,0x40]
3533 sarb 64(%rdx,%rax,4)
3535 // CHECK: sarb -64(%rdx,%rax,4)
3536 // CHECK: encoding: [0xd0,0x7c,0x82,0xc0]
3537 sarb -64(%rdx,%rax,4)
3539 // CHECK: sarb 64(%rdx,%rax)
3540 // CHECK: encoding: [0xd0,0x7c,0x02,0x40]
3541 sarb 64(%rdx,%rax)
3543 // CHECK: sarb %cl, 485498096
3544 // CHECK: encoding: [0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3545 sarb %cl, 485498096
3547 // CHECK: sarb %cl, 64(%rdx)
3548 // CHECK: encoding: [0xd2,0x7a,0x40]
3549 sarb %cl, 64(%rdx)
3551 // CHECK: sarb %cl, 64(%rdx,%rax,4)
3552 // CHECK: encoding: [0xd2,0x7c,0x82,0x40]
3553 sarb %cl, 64(%rdx,%rax,4)
3555 // CHECK: sarb %cl, -64(%rdx,%rax,4)
3556 // CHECK: encoding: [0xd2,0x7c,0x82,0xc0]
3557 sarb %cl, -64(%rdx,%rax,4)
3559 // CHECK: sarb %cl, 64(%rdx,%rax)
3560 // CHECK: encoding: [0xd2,0x7c,0x02,0x40]
3561 sarb %cl, 64(%rdx,%rax)
3563 // CHECK: sarb %cl, %r14b
3564 // CHECK: encoding: [0x41,0xd2,0xfe]
3565 sarb %cl, %r14b
3567 // CHECK: sarb %cl, (%rdx)
3568 // CHECK: encoding: [0xd2,0x3a]
3569 sarb %cl, (%rdx)
3571 // CHECK: sarb %r14b
3572 // CHECK: encoding: [0x41,0xd0,0xfe]
3573 sarb %r14b
3575 // CHECK: sarb (%rdx)
3576 // CHECK: encoding: [0xd0,0x3a]
3577 sarb (%rdx)
3579 // CHECK: sarl 485498096
3580 // CHECK: encoding: [0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3581 sarl 485498096
3583 // CHECK: sarl 64(%rdx)
3584 // CHECK: encoding: [0xd1,0x7a,0x40]
3585 sarl 64(%rdx)
3587 // CHECK: sarl 64(%rdx,%rax,4)
3588 // CHECK: encoding: [0xd1,0x7c,0x82,0x40]
3589 sarl 64(%rdx,%rax,4)
3591 // CHECK: sarl -64(%rdx,%rax,4)
3592 // CHECK: encoding: [0xd1,0x7c,0x82,0xc0]
3593 sarl -64(%rdx,%rax,4)
3595 // CHECK: sarl 64(%rdx,%rax)
3596 // CHECK: encoding: [0xd1,0x7c,0x02,0x40]
3597 sarl 64(%rdx,%rax)
3599 // CHECK: sarl %cl, 485498096
3600 // CHECK: encoding: [0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3601 sarl %cl, 485498096
3603 // CHECK: sarl %cl, 64(%rdx)
3604 // CHECK: encoding: [0xd3,0x7a,0x40]
3605 sarl %cl, 64(%rdx)
3607 // CHECK: sarl %cl, 64(%rdx,%rax,4)
3608 // CHECK: encoding: [0xd3,0x7c,0x82,0x40]
3609 sarl %cl, 64(%rdx,%rax,4)
3611 // CHECK: sarl %cl, -64(%rdx,%rax,4)
3612 // CHECK: encoding: [0xd3,0x7c,0x82,0xc0]
3613 sarl %cl, -64(%rdx,%rax,4)
3615 // CHECK: sarl %cl, 64(%rdx,%rax)
3616 // CHECK: encoding: [0xd3,0x7c,0x02,0x40]
3617 sarl %cl, 64(%rdx,%rax)
3619 // CHECK: sarl %cl, %r13d
3620 // CHECK: encoding: [0x41,0xd3,0xfd]
3621 sarl %cl, %r13d
3623 // CHECK: sarl %cl, (%rdx)
3624 // CHECK: encoding: [0xd3,0x3a]
3625 sarl %cl, (%rdx)
3627 // CHECK: sarl %r13d
3628 // CHECK: encoding: [0x41,0xd1,0xfd]
3629 sarl %r13d
3631 // CHECK: sarl (%rdx)
3632 // CHECK: encoding: [0xd1,0x3a]
3633 sarl (%rdx)
3635 // CHECK: sarq 485498096
3636 // CHECK: encoding: [0x48,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3637 sarq 485498096
3639 // CHECK: sarq 64(%rdx)
3640 // CHECK: encoding: [0x48,0xd1,0x7a,0x40]
3641 sarq 64(%rdx)
3643 // CHECK: sarq 64(%rdx,%rax,4)
3644 // CHECK: encoding: [0x48,0xd1,0x7c,0x82,0x40]
3645 sarq 64(%rdx,%rax,4)
3647 // CHECK: sarq -64(%rdx,%rax,4)
3648 // CHECK: encoding: [0x48,0xd1,0x7c,0x82,0xc0]
3649 sarq -64(%rdx,%rax,4)
3651 // CHECK: sarq 64(%rdx,%rax)
3652 // CHECK: encoding: [0x48,0xd1,0x7c,0x02,0x40]
3653 sarq 64(%rdx,%rax)
3655 // CHECK: sarq %cl, 485498096
3656 // CHECK: encoding: [0x48,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3657 sarq %cl, 485498096
3659 // CHECK: sarq %cl, 64(%rdx)
3660 // CHECK: encoding: [0x48,0xd3,0x7a,0x40]
3661 sarq %cl, 64(%rdx)
3663 // CHECK: sarq %cl, 64(%rdx,%rax,4)
3664 // CHECK: encoding: [0x48,0xd3,0x7c,0x82,0x40]
3665 sarq %cl, 64(%rdx,%rax,4)
3667 // CHECK: sarq %cl, -64(%rdx,%rax,4)
3668 // CHECK: encoding: [0x48,0xd3,0x7c,0x82,0xc0]
3669 sarq %cl, -64(%rdx,%rax,4)
3671 // CHECK: sarq %cl, 64(%rdx,%rax)
3672 // CHECK: encoding: [0x48,0xd3,0x7c,0x02,0x40]
3673 sarq %cl, 64(%rdx,%rax)
3675 // CHECK: sarq %cl, (%rdx)
3676 // CHECK: encoding: [0x48,0xd3,0x3a]
3677 sarq %cl, (%rdx)
3679 // CHECK: sarq (%rdx)
3680 // CHECK: encoding: [0x48,0xd1,0x3a]
3681 sarq (%rdx)
3683 // CHECK: sarw 485498096
3684 // CHECK: encoding: [0x66,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3685 sarw 485498096
3687 // CHECK: sarw 64(%rdx)
3688 // CHECK: encoding: [0x66,0xd1,0x7a,0x40]
3689 sarw 64(%rdx)
3691 // CHECK: sarw 64(%rdx,%rax,4)
3692 // CHECK: encoding: [0x66,0xd1,0x7c,0x82,0x40]
3693 sarw 64(%rdx,%rax,4)
3695 // CHECK: sarw -64(%rdx,%rax,4)
3696 // CHECK: encoding: [0x66,0xd1,0x7c,0x82,0xc0]
3697 sarw -64(%rdx,%rax,4)
3699 // CHECK: sarw 64(%rdx,%rax)
3700 // CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40]
3701 sarw 64(%rdx,%rax)
3703 // CHECK: sarw %cl, 485498096
3704 // CHECK: encoding: [0x66,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3705 sarw %cl, 485498096
3707 // CHECK: sarw %cl, 64(%rdx)
3708 // CHECK: encoding: [0x66,0xd3,0x7a,0x40]
3709 sarw %cl, 64(%rdx)
3711 // CHECK: sarw %cl, 64(%rdx,%rax,4)
3712 // CHECK: encoding: [0x66,0xd3,0x7c,0x82,0x40]
3713 sarw %cl, 64(%rdx,%rax,4)
3715 // CHECK: sarw %cl, -64(%rdx,%rax,4)
3716 // CHECK: encoding: [0x66,0xd3,0x7c,0x82,0xc0]
3717 sarw %cl, -64(%rdx,%rax,4)
3719 // CHECK: sarw %cl, 64(%rdx,%rax)
3720 // CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40]
3721 sarw %cl, 64(%rdx,%rax)
3723 // CHECK: sarw %cl, %r14w
3724 // CHECK: encoding: [0x66,0x41,0xd3,0xfe]
3725 sarw %cl, %r14w
3727 // CHECK: sarw %cl, (%rdx)
3728 // CHECK: encoding: [0x66,0xd3,0x3a]
3729 sarw %cl, (%rdx)
3731 // CHECK: sarw %r14w
3732 // CHECK: encoding: [0x66,0x41,0xd1,0xfe]
3733 sarw %r14w
3735 // CHECK: sarw (%rdx)
3736 // CHECK: encoding: [0x66,0xd1,0x3a]
3737 sarw (%rdx)
3739 // CHECK: sbbb $0, 485498096
3740 // CHECK: encoding: [0x80,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3741 sbbb $0, 485498096
3743 // CHECK: sbbb $0, 64(%rdx)
3744 // CHECK: encoding: [0x80,0x5a,0x40,0x00]
3745 sbbb $0, 64(%rdx)
3747 // CHECK: sbbb $0, 64(%rdx,%rax,4)
3748 // CHECK: encoding: [0x80,0x5c,0x82,0x40,0x00]
3749 sbbb $0, 64(%rdx,%rax,4)
3751 // CHECK: sbbb $0, -64(%rdx,%rax,4)
3752 // CHECK: encoding: [0x80,0x5c,0x82,0xc0,0x00]
3753 sbbb $0, -64(%rdx,%rax,4)
3755 // CHECK: sbbb $0, 64(%rdx,%rax)
3756 // CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00]
3757 sbbb $0, 64(%rdx,%rax)
3759 // CHECK: sbbb $0, %al
3760 // CHECK: encoding: [0x1c,0x00]
3761 sbbb $0, %al
3763 // CHECK: sbbb $0, %r14b
3764 // CHECK: encoding: [0x41,0x80,0xde,0x00]
3765 sbbb $0, %r14b
3767 // CHECK: sbbb $0, (%rdx)
3768 // CHECK: encoding: [0x80,0x1a,0x00]
3769 sbbb $0, (%rdx)
3771 // CHECK: sbbb 485498096, %r14b
3772 // CHECK: encoding: [0x44,0x1a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3773 sbbb 485498096, %r14b
3775 // CHECK: sbbb 64(%rdx), %r14b
3776 // CHECK: encoding: [0x44,0x1a,0x72,0x40]
3777 sbbb 64(%rdx), %r14b
3779 // CHECK: sbbb 64(%rdx,%rax,4), %r14b
3780 // CHECK: encoding: [0x44,0x1a,0x74,0x82,0x40]
3781 sbbb 64(%rdx,%rax,4), %r14b
3783 // CHECK: sbbb -64(%rdx,%rax,4), %r14b
3784 // CHECK: encoding: [0x44,0x1a,0x74,0x82,0xc0]
3785 sbbb -64(%rdx,%rax,4), %r14b
3787 // CHECK: sbbb 64(%rdx,%rax), %r14b
3788 // CHECK: encoding: [0x44,0x1a,0x74,0x02,0x40]
3789 sbbb 64(%rdx,%rax), %r14b
3791 // CHECK: sbbb %r14b, 485498096
3792 // CHECK: encoding: [0x44,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3793 sbbb %r14b, 485498096
3795 // CHECK: sbbb %r14b, 64(%rdx)
3796 // CHECK: encoding: [0x44,0x18,0x72,0x40]
3797 sbbb %r14b, 64(%rdx)
3799 // CHECK: sbbb %r14b, 64(%rdx,%rax,4)
3800 // CHECK: encoding: [0x44,0x18,0x74,0x82,0x40]
3801 sbbb %r14b, 64(%rdx,%rax,4)
3803 // CHECK: sbbb %r14b, -64(%rdx,%rax,4)
3804 // CHECK: encoding: [0x44,0x18,0x74,0x82,0xc0]
3805 sbbb %r14b, -64(%rdx,%rax,4)
3807 // CHECK: sbbb %r14b, 64(%rdx,%rax)
3808 // CHECK: encoding: [0x44,0x18,0x74,0x02,0x40]
3809 sbbb %r14b, 64(%rdx,%rax)
3811 // CHECK: sbbb %r14b, %r14b
3812 // CHECK: encoding: [0x45,0x18,0xf6]
3813 sbbb %r14b, %r14b
3815 // CHECK: sbbb %r14b, (%rdx)
3816 // CHECK: encoding: [0x44,0x18,0x32]
3817 sbbb %r14b, (%rdx)
3819 // CHECK: sbbb (%rdx), %r14b
3820 // CHECK: encoding: [0x44,0x1a,0x32]
3821 sbbb (%rdx), %r14b
3823 // CHECK: sbbl $0, %eax
3824 // CHECK: encoding: [0x83,0xd8,0x00]
3825 sbbl $0, %eax
3827 // CHECK: sbbl $0, %r13d
3828 // CHECK: encoding: [0x41,0x83,0xdd,0x00]
3829 sbbl $0, %r13d
3831 // CHECK: sbbl %r13d, %r13d
3832 // CHECK: encoding: [0x45,0x19,0xed]
3833 sbbl %r13d, %r13d
3835 // CHECK: scasb %es:(%rdi), %al
3836 // CHECK: encoding: [0xae]
3837 scasb %es:(%rdi), %al
3839 // CHECK: scasw %es:(%rdi), %ax
3840 // CHECK: encoding: [0x66,0xaf]
3841 scasw %es:(%rdi), %ax
3843 // CHECK: shlb 485498096
3844 // CHECK: encoding: [0xd0,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
3845 shlb 485498096
3847 // CHECK: shlb 64(%rdx)
3848 // CHECK: encoding: [0xd0,0x62,0x40]
3849 shlb 64(%rdx)
3851 // CHECK: shlb 64(%rdx,%rax,4)
3852 // CHECK: encoding: [0xd0,0x64,0x82,0x40]
3853 shlb 64(%rdx,%rax,4)
3855 // CHECK: shlb -64(%rdx,%rax,4)
3856 // CHECK: encoding: [0xd0,0x64,0x82,0xc0]
3857 shlb -64(%rdx,%rax,4)
3859 // CHECK: shlb 64(%rdx,%rax)
3860 // CHECK: encoding: [0xd0,0x64,0x02,0x40]
3861 shlb 64(%rdx,%rax)
3863 // CHECK: shlb %cl, 485498096
3864 // CHECK: encoding: [0xd2,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
3865 shlb %cl, 485498096
3867 // CHECK: shlb %cl, 64(%rdx)
3868 // CHECK: encoding: [0xd2,0x62,0x40]
3869 shlb %cl, 64(%rdx)
3871 // CHECK: shlb %cl, 64(%rdx,%rax,4)
3872 // CHECK: encoding: [0xd2,0x64,0x82,0x40]
3873 shlb %cl, 64(%rdx,%rax,4)
3875 // CHECK: shlb %cl, -64(%rdx,%rax,4)
3876 // CHECK: encoding: [0xd2,0x64,0x82,0xc0]
3877 shlb %cl, -64(%rdx,%rax,4)
3879 // CHECK: shlb %cl, 64(%rdx,%rax)
3880 // CHECK: encoding: [0xd2,0x64,0x02,0x40]
3881 shlb %cl, 64(%rdx,%rax)
3883 // CHECK: shlb %cl, %r14b
3884 // CHECK: encoding: [0x41,0xd2,0xe6]
3885 shlb %cl, %r14b
3887 // CHECK: shlb %cl, (%rdx)
3888 // CHECK: encoding: [0xd2,0x22]
3889 shlb %cl, (%rdx)
3891 // CHECK: shlb %r14b
3892 // CHECK: encoding: [0x41,0xd0,0xe6]
3893 shlb %r14b
3895 // CHECK: shlb (%rdx)
3896 // CHECK: encoding: [0xd0,0x22]
3897 shlb (%rdx)
3899 // CHECK: shll 485498096
3900 // CHECK: encoding: [0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
3901 shll 485498096
3903 // CHECK: shll 64(%rdx)
3904 // CHECK: encoding: [0xd1,0x62,0x40]
3905 shll 64(%rdx)
3907 // CHECK: shll 64(%rdx,%rax,4)
3908 // CHECK: encoding: [0xd1,0x64,0x82,0x40]
3909 shll 64(%rdx,%rax,4)
3911 // CHECK: shll -64(%rdx,%rax,4)
3912 // CHECK: encoding: [0xd1,0x64,0x82,0xc0]
3913 shll -64(%rdx,%rax,4)
3915 // CHECK: shll 64(%rdx,%rax)
3916 // CHECK: encoding: [0xd1,0x64,0x02,0x40]
3917 shll 64(%rdx,%rax)
3919 // CHECK: shll %cl, 485498096
3920 // CHECK: encoding: [0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
3921 shll %cl, 485498096
3923 // CHECK: shll %cl, 64(%rdx)
3924 // CHECK: encoding: [0xd3,0x62,0x40]
3925 shll %cl, 64(%rdx)
3927 // CHECK: shll %cl, 64(%rdx,%rax,4)
3928 // CHECK: encoding: [0xd3,0x64,0x82,0x40]
3929 shll %cl, 64(%rdx,%rax,4)
3931 // CHECK: shll %cl, -64(%rdx,%rax,4)
3932 // CHECK: encoding: [0xd3,0x64,0x82,0xc0]
3933 shll %cl, -64(%rdx,%rax,4)
3935 // CHECK: shll %cl, 64(%rdx,%rax)
3936 // CHECK: encoding: [0xd3,0x64,0x02,0x40]
3937 shll %cl, 64(%rdx,%rax)
3939 // CHECK: shll %cl, %r13d
3940 // CHECK: encoding: [0x41,0xd3,0xe5]
3941 shll %cl, %r13d
3943 // CHECK: shll %cl, (%rdx)
3944 // CHECK: encoding: [0xd3,0x22]
3945 shll %cl, (%rdx)
3947 // CHECK: shll %r13d
3948 // CHECK: encoding: [0x41,0xd1,0xe5]
3949 shll %r13d
3951 // CHECK: shll (%rdx)
3952 // CHECK: encoding: [0xd1,0x22]
3953 shll (%rdx)
3955 // CHECK: shlq 485498096
3956 // CHECK: encoding: [0x48,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
3957 shlq 485498096
3959 // CHECK: shlq 64(%rdx)
3960 // CHECK: encoding: [0x48,0xd1,0x62,0x40]
3961 shlq 64(%rdx)
3963 // CHECK: shlq 64(%rdx,%rax,4)
3964 // CHECK: encoding: [0x48,0xd1,0x64,0x82,0x40]
3965 shlq 64(%rdx,%rax,4)
3967 // CHECK: shlq -64(%rdx,%rax,4)
3968 // CHECK: encoding: [0x48,0xd1,0x64,0x82,0xc0]
3969 shlq -64(%rdx,%rax,4)
3971 // CHECK: shlq 64(%rdx,%rax)
3972 // CHECK: encoding: [0x48,0xd1,0x64,0x02,0x40]
3973 shlq 64(%rdx,%rax)
3975 // CHECK: shlq %cl, 485498096
3976 // CHECK: encoding: [0x48,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
3977 shlq %cl, 485498096
3979 // CHECK: shlq %cl, 64(%rdx)
3980 // CHECK: encoding: [0x48,0xd3,0x62,0x40]
3981 shlq %cl, 64(%rdx)
3983 // CHECK: shlq %cl, 64(%rdx,%rax,4)
3984 // CHECK: encoding: [0x48,0xd3,0x64,0x82,0x40]
3985 shlq %cl, 64(%rdx,%rax,4)
3987 // CHECK: shlq %cl, -64(%rdx,%rax,4)
3988 // CHECK: encoding: [0x48,0xd3,0x64,0x82,0xc0]
3989 shlq %cl, -64(%rdx,%rax,4)
3991 // CHECK: shlq %cl, 64(%rdx,%rax)
3992 // CHECK: encoding: [0x48,0xd3,0x64,0x02,0x40]
3993 shlq %cl, 64(%rdx,%rax)
3995 // CHECK: shlq %cl, (%rdx)
3996 // CHECK: encoding: [0x48,0xd3,0x22]
3997 shlq %cl, (%rdx)
3999 // CHECK: shlq (%rdx)
4000 // CHECK: encoding: [0x48,0xd1,0x22]
4001 shlq (%rdx)
4003 // CHECK: shlw 485498096
4004 // CHECK: encoding: [0x66,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
4005 shlw 485498096
4007 // CHECK: shlw 64(%rdx)
4008 // CHECK: encoding: [0x66,0xd1,0x62,0x40]
4009 shlw 64(%rdx)
4011 // CHECK: shlw 64(%rdx,%rax,4)
4012 // CHECK: encoding: [0x66,0xd1,0x64,0x82,0x40]
4013 shlw 64(%rdx,%rax,4)
4015 // CHECK: shlw -64(%rdx,%rax,4)
4016 // CHECK: encoding: [0x66,0xd1,0x64,0x82,0xc0]
4017 shlw -64(%rdx,%rax,4)
4019 // CHECK: shlw 64(%rdx,%rax)
4020 // CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40]
4021 shlw 64(%rdx,%rax)
4023 // CHECK: shlw %cl, 485498096
4024 // CHECK: encoding: [0x66,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
4025 shlw %cl, 485498096
4027 // CHECK: shlw %cl, 64(%rdx)
4028 // CHECK: encoding: [0x66,0xd3,0x62,0x40]
4029 shlw %cl, 64(%rdx)
4031 // CHECK: shlw %cl, 64(%rdx,%rax,4)
4032 // CHECK: encoding: [0x66,0xd3,0x64,0x82,0x40]
4033 shlw %cl, 64(%rdx,%rax,4)
4035 // CHECK: shlw %cl, -64(%rdx,%rax,4)
4036 // CHECK: encoding: [0x66,0xd3,0x64,0x82,0xc0]
4037 shlw %cl, -64(%rdx,%rax,4)
4039 // CHECK: shlw %cl, 64(%rdx,%rax)
4040 // CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40]
4041 shlw %cl, 64(%rdx,%rax)
4043 // CHECK: shlw %cl, %r14w
4044 // CHECK: encoding: [0x66,0x41,0xd3,0xe6]
4045 shlw %cl, %r14w
4047 // CHECK: shlw %cl, (%rdx)
4048 // CHECK: encoding: [0x66,0xd3,0x22]
4049 shlw %cl, (%rdx)
4051 // CHECK: shlw %r14w
4052 // CHECK: encoding: [0x66,0x41,0xd1,0xe6]
4053 shlw %r14w
4055 // CHECK: shlw (%rdx)
4056 // CHECK: encoding: [0x66,0xd1,0x22]
4057 shlw (%rdx)
4059 // CHECK: shrb 485498096
4060 // CHECK: encoding: [0xd0,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4061 shrb 485498096
4063 // CHECK: shrb 64(%rdx)
4064 // CHECK: encoding: [0xd0,0x6a,0x40]
4065 shrb 64(%rdx)
4067 // CHECK: shrb 64(%rdx,%rax,4)
4068 // CHECK: encoding: [0xd0,0x6c,0x82,0x40]
4069 shrb 64(%rdx,%rax,4)
4071 // CHECK: shrb -64(%rdx,%rax,4)
4072 // CHECK: encoding: [0xd0,0x6c,0x82,0xc0]
4073 shrb -64(%rdx,%rax,4)
4075 // CHECK: shrb 64(%rdx,%rax)
4076 // CHECK: encoding: [0xd0,0x6c,0x02,0x40]
4077 shrb 64(%rdx,%rax)
4079 // CHECK: shrb %cl, 485498096
4080 // CHECK: encoding: [0xd2,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4081 shrb %cl, 485498096
4083 // CHECK: shrb %cl, 64(%rdx)
4084 // CHECK: encoding: [0xd2,0x6a,0x40]
4085 shrb %cl, 64(%rdx)
4087 // CHECK: shrb %cl, 64(%rdx,%rax,4)
4088 // CHECK: encoding: [0xd2,0x6c,0x82,0x40]
4089 shrb %cl, 64(%rdx,%rax,4)
4091 // CHECK: shrb %cl, -64(%rdx,%rax,4)
4092 // CHECK: encoding: [0xd2,0x6c,0x82,0xc0]
4093 shrb %cl, -64(%rdx,%rax,4)
4095 // CHECK: shrb %cl, 64(%rdx,%rax)
4096 // CHECK: encoding: [0xd2,0x6c,0x02,0x40]
4097 shrb %cl, 64(%rdx,%rax)
4099 // CHECK: shrb %cl, %r14b
4100 // CHECK: encoding: [0x41,0xd2,0xee]
4101 shrb %cl, %r14b
4103 // CHECK: shrb %cl, (%rdx)
4104 // CHECK: encoding: [0xd2,0x2a]
4105 shrb %cl, (%rdx)
4107 // CHECK: shrb %r14b
4108 // CHECK: encoding: [0x41,0xd0,0xee]
4109 shrb %r14b
4111 // CHECK: shrb (%rdx)
4112 // CHECK: encoding: [0xd0,0x2a]
4113 shrb (%rdx)
4115 // CHECK: shrl 485498096
4116 // CHECK: encoding: [0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4117 shrl 485498096
4119 // CHECK: shrl 64(%rdx)
4120 // CHECK: encoding: [0xd1,0x6a,0x40]
4121 shrl 64(%rdx)
4123 // CHECK: shrl 64(%rdx,%rax,4)
4124 // CHECK: encoding: [0xd1,0x6c,0x82,0x40]
4125 shrl 64(%rdx,%rax,4)
4127 // CHECK: shrl -64(%rdx,%rax,4)
4128 // CHECK: encoding: [0xd1,0x6c,0x82,0xc0]
4129 shrl -64(%rdx,%rax,4)
4131 // CHECK: shrl 64(%rdx,%rax)
4132 // CHECK: encoding: [0xd1,0x6c,0x02,0x40]
4133 shrl 64(%rdx,%rax)
4135 // CHECK: shrl %cl, 485498096
4136 // CHECK: encoding: [0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4137 shrl %cl, 485498096
4139 // CHECK: shrl %cl, 64(%rdx)
4140 // CHECK: encoding: [0xd3,0x6a,0x40]
4141 shrl %cl, 64(%rdx)
4143 // CHECK: shrl %cl, 64(%rdx,%rax,4)
4144 // CHECK: encoding: [0xd3,0x6c,0x82,0x40]
4145 shrl %cl, 64(%rdx,%rax,4)
4147 // CHECK: shrl %cl, -64(%rdx,%rax,4)
4148 // CHECK: encoding: [0xd3,0x6c,0x82,0xc0]
4149 shrl %cl, -64(%rdx,%rax,4)
4151 // CHECK: shrl %cl, 64(%rdx,%rax)
4152 // CHECK: encoding: [0xd3,0x6c,0x02,0x40]
4153 shrl %cl, 64(%rdx,%rax)
4155 // CHECK: shrl %cl, %r13d
4156 // CHECK: encoding: [0x41,0xd3,0xed]
4157 shrl %cl, %r13d
4159 // CHECK: shrl %cl, (%rdx)
4160 // CHECK: encoding: [0xd3,0x2a]
4161 shrl %cl, (%rdx)
4163 // CHECK: shrl %r13d
4164 // CHECK: encoding: [0x41,0xd1,0xed]
4165 shrl %r13d
4167 // CHECK: shrl (%rdx)
4168 // CHECK: encoding: [0xd1,0x2a]
4169 shrl (%rdx)
4171 // CHECK: shrq 485498096
4172 // CHECK: encoding: [0x48,0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4173 shrq 485498096
4175 // CHECK: shrq 64(%rdx)
4176 // CHECK: encoding: [0x48,0xd1,0x6a,0x40]
4177 shrq 64(%rdx)
4179 // CHECK: shrq 64(%rdx,%rax,4)
4180 // CHECK: encoding: [0x48,0xd1,0x6c,0x82,0x40]
4181 shrq 64(%rdx,%rax,4)
4183 // CHECK: shrq -64(%rdx,%rax,4)
4184 // CHECK: encoding: [0x48,0xd1,0x6c,0x82,0xc0]
4185 shrq -64(%rdx,%rax,4)
4187 // CHECK: shrq 64(%rdx,%rax)
4188 // CHECK: encoding: [0x48,0xd1,0x6c,0x02,0x40]
4189 shrq 64(%rdx,%rax)
4191 // CHECK: shrq %cl, 485498096
4192 // CHECK: encoding: [0x48,0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4193 shrq %cl, 485498096
4195 // CHECK: shrq %cl, 64(%rdx)
4196 // CHECK: encoding: [0x48,0xd3,0x6a,0x40]
4197 shrq %cl, 64(%rdx)
4199 // CHECK: shrq %cl, 64(%rdx,%rax,4)
4200 // CHECK: encoding: [0x48,0xd3,0x6c,0x82,0x40]
4201 shrq %cl, 64(%rdx,%rax,4)
4203 // CHECK: shrq %cl, -64(%rdx,%rax,4)
4204 // CHECK: encoding: [0x48,0xd3,0x6c,0x82,0xc0]
4205 shrq %cl, -64(%rdx,%rax,4)
4207 // CHECK: shrq %cl, 64(%rdx,%rax)
4208 // CHECK: encoding: [0x48,0xd3,0x6c,0x02,0x40]
4209 shrq %cl, 64(%rdx,%rax)
4211 // CHECK: shrq %cl, (%rdx)
4212 // CHECK: encoding: [0x48,0xd3,0x2a]
4213 shrq %cl, (%rdx)
4215 // CHECK: shrq (%rdx)
4216 // CHECK: encoding: [0x48,0xd1,0x2a]
4217 shrq (%rdx)
4219 // CHECK: shrw 485498096
4220 // CHECK: encoding: [0x66,0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4221 shrw 485498096
4223 // CHECK: shrw 64(%rdx)
4224 // CHECK: encoding: [0x66,0xd1,0x6a,0x40]
4225 shrw 64(%rdx)
4227 // CHECK: shrw 64(%rdx,%rax,4)
4228 // CHECK: encoding: [0x66,0xd1,0x6c,0x82,0x40]
4229 shrw 64(%rdx,%rax,4)
4231 // CHECK: shrw -64(%rdx,%rax,4)
4232 // CHECK: encoding: [0x66,0xd1,0x6c,0x82,0xc0]
4233 shrw -64(%rdx,%rax,4)
4235 // CHECK: shrw 64(%rdx,%rax)
4236 // CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40]
4237 shrw 64(%rdx,%rax)
4239 // CHECK: shrw %cl, 485498096
4240 // CHECK: encoding: [0x66,0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
4241 shrw %cl, 485498096
4243 // CHECK: shrw %cl, 64(%rdx)
4244 // CHECK: encoding: [0x66,0xd3,0x6a,0x40]
4245 shrw %cl, 64(%rdx)
4247 // CHECK: shrw %cl, 64(%rdx,%rax,4)
4248 // CHECK: encoding: [0x66,0xd3,0x6c,0x82,0x40]
4249 shrw %cl, 64(%rdx,%rax,4)
4251 // CHECK: shrw %cl, -64(%rdx,%rax,4)
4252 // CHECK: encoding: [0x66,0xd3,0x6c,0x82,0xc0]
4253 shrw %cl, -64(%rdx,%rax,4)
4255 // CHECK: shrw %cl, 64(%rdx,%rax)
4256 // CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40]
4257 shrw %cl, 64(%rdx,%rax)
4259 // CHECK: shrw %cl, %r14w
4260 // CHECK: encoding: [0x66,0x41,0xd3,0xee]
4261 shrw %cl, %r14w
4263 // CHECK: shrw %cl, (%rdx)
4264 // CHECK: encoding: [0x66,0xd3,0x2a]
4265 shrw %cl, (%rdx)
4267 // CHECK: shrw %r14w
4268 // CHECK: encoding: [0x66,0x41,0xd1,0xee]
4269 shrw %r14w
4271 // CHECK: shrw (%rdx)
4272 // CHECK: encoding: [0x66,0xd1,0x2a]
4273 shrw (%rdx)
4275 // CHECK: stc
4276 // CHECK: encoding: [0xf9]
4277 stc
4279 // CHECK: std
4280 // CHECK: encoding: [0xfd]
4281 std
4283 // CHECK: sti
4284 // CHECK: encoding: [0xfb]
4285 sti
4287 // CHECK: stosb %al, %es:(%rdi)
4288 // CHECK: encoding: [0xaa]
4289 stosb %al, %es:(%rdi)
4291 // CHECK: stosw %ax, %es:(%rdi)
4292 // CHECK: encoding: [0x66,0xab]
4293 stosw %ax, %es:(%rdi)
4295 // CHECK: subb $0, 485498096
4296 // CHECK: encoding: [0x80,0x2c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4297 subb $0, 485498096
4299 // CHECK: subb $0, 64(%rdx)
4300 // CHECK: encoding: [0x80,0x6a,0x40,0x00]
4301 subb $0, 64(%rdx)
4303 // CHECK: subb $0, 64(%rdx,%rax,4)
4304 // CHECK: encoding: [0x80,0x6c,0x82,0x40,0x00]
4305 subb $0, 64(%rdx,%rax,4)
4307 // CHECK: subb $0, -64(%rdx,%rax,4)
4308 // CHECK: encoding: [0x80,0x6c,0x82,0xc0,0x00]
4309 subb $0, -64(%rdx,%rax,4)
4311 // CHECK: subb $0, 64(%rdx,%rax)
4312 // CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00]
4313 subb $0, 64(%rdx,%rax)
4315 // CHECK: subb $0, %al
4316 // CHECK: encoding: [0x2c,0x00]
4317 subb $0, %al
4319 // CHECK: subb $0, %r14b
4320 // CHECK: encoding: [0x41,0x80,0xee,0x00]
4321 subb $0, %r14b
4323 // CHECK: subb $0, (%rdx)
4324 // CHECK: encoding: [0x80,0x2a,0x00]
4325 subb $0, (%rdx)
4327 // CHECK: subb 485498096, %r14b
4328 // CHECK: encoding: [0x44,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4329 subb 485498096, %r14b
4331 // CHECK: subb 64(%rdx), %r14b
4332 // CHECK: encoding: [0x44,0x2a,0x72,0x40]
4333 subb 64(%rdx), %r14b
4335 // CHECK: subb 64(%rdx,%rax,4), %r14b
4336 // CHECK: encoding: [0x44,0x2a,0x74,0x82,0x40]
4337 subb 64(%rdx,%rax,4), %r14b
4339 // CHECK: subb -64(%rdx,%rax,4), %r14b
4340 // CHECK: encoding: [0x44,0x2a,0x74,0x82,0xc0]
4341 subb -64(%rdx,%rax,4), %r14b
4343 // CHECK: subb 64(%rdx,%rax), %r14b
4344 // CHECK: encoding: [0x44,0x2a,0x74,0x02,0x40]
4345 subb 64(%rdx,%rax), %r14b
4347 // CHECK: subb %r14b, 485498096
4348 // CHECK: encoding: [0x44,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4349 subb %r14b, 485498096
4351 // CHECK: subb %r14b, 64(%rdx)
4352 // CHECK: encoding: [0x44,0x28,0x72,0x40]
4353 subb %r14b, 64(%rdx)
4355 // CHECK: subb %r14b, 64(%rdx,%rax,4)
4356 // CHECK: encoding: [0x44,0x28,0x74,0x82,0x40]
4357 subb %r14b, 64(%rdx,%rax,4)
4359 // CHECK: subb %r14b, -64(%rdx,%rax,4)
4360 // CHECK: encoding: [0x44,0x28,0x74,0x82,0xc0]
4361 subb %r14b, -64(%rdx,%rax,4)
4363 // CHECK: subb %r14b, 64(%rdx,%rax)
4364 // CHECK: encoding: [0x44,0x28,0x74,0x02,0x40]
4365 subb %r14b, 64(%rdx,%rax)
4367 // CHECK: subb %r14b, %r14b
4368 // CHECK: encoding: [0x45,0x28,0xf6]
4369 subb %r14b, %r14b
4371 // CHECK: subb %r14b, (%rdx)
4372 // CHECK: encoding: [0x44,0x28,0x32]
4373 subb %r14b, (%rdx)
4375 // CHECK: subb (%rdx), %r14b
4376 // CHECK: encoding: [0x44,0x2a,0x32]
4377 subb (%rdx), %r14b
4379 // CHECK: subl $0, %eax
4380 // CHECK: encoding: [0x83,0xe8,0x00]
4381 subl $0, %eax
4383 // CHECK: subl $0, %r13d
4384 // CHECK: encoding: [0x41,0x83,0xed,0x00]
4385 subl $0, %r13d
4387 // CHECK: subl %r13d, %r13d
4388 // CHECK: encoding: [0x45,0x29,0xed]
4389 subl %r13d, %r13d
4391 // CHECK: testb $0, 485498096
4392 // CHECK: encoding: [0xf6,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4393 testb $0, 485498096
4395 // CHECK: testb $0, 64(%rdx)
4396 // CHECK: encoding: [0xf6,0x42,0x40,0x00]
4397 testb $0, 64(%rdx)
4399 // CHECK: testb $0, 64(%rdx,%rax,4)
4400 // CHECK: encoding: [0xf6,0x44,0x82,0x40,0x00]
4401 testb $0, 64(%rdx,%rax,4)
4403 // CHECK: testb $0, -64(%rdx,%rax,4)
4404 // CHECK: encoding: [0xf6,0x44,0x82,0xc0,0x00]
4405 testb $0, -64(%rdx,%rax,4)
4407 // CHECK: testb $0, 64(%rdx,%rax)
4408 // CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00]
4409 testb $0, 64(%rdx,%rax)
4411 // CHECK: testb $0, %al
4412 // CHECK: encoding: [0xa8,0x00]
4413 testb $0, %al
4415 // CHECK: testb $0, %r14b
4416 // CHECK: encoding: [0x41,0xf6,0xc6,0x00]
4417 testb $0, %r14b
4419 // CHECK: testb $0, (%rdx)
4420 // CHECK: encoding: [0xf6,0x02,0x00]
4421 testb $0, (%rdx)
4423 // CHECK: testb %r14b, 485498096
4424 // CHECK: encoding: [0x44,0x84,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4425 testb %r14b, 485498096
4427 // CHECK: testb %r14b, 64(%rdx)
4428 // CHECK: encoding: [0x44,0x84,0x72,0x40]
4429 testb %r14b, 64(%rdx)
4431 // CHECK: testb %r14b, 64(%rdx,%rax,4)
4432 // CHECK: encoding: [0x44,0x84,0x74,0x82,0x40]
4433 testb %r14b, 64(%rdx,%rax,4)
4435 // CHECK: testb %r14b, -64(%rdx,%rax,4)
4436 // CHECK: encoding: [0x44,0x84,0x74,0x82,0xc0]
4437 testb %r14b, -64(%rdx,%rax,4)
4439 // CHECK: testb %r14b, 64(%rdx,%rax)
4440 // CHECK: encoding: [0x44,0x84,0x74,0x02,0x40]
4441 testb %r14b, 64(%rdx,%rax)
4443 // CHECK: testb %r14b, %r14b
4444 // CHECK: encoding: [0x45,0x84,0xf6]
4445 testb %r14b, %r14b
4447 // CHECK: testb %r14b, (%rdx)
4448 // CHECK: encoding: [0x44,0x84,0x32]
4449 testb %r14b, (%rdx)
4451 // CHECK: testl $0, 485498096
4452 // CHECK: encoding: [0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
4453 testl $0, 485498096
4455 // CHECK: testl $0, 64(%rdx)
4456 // CHECK: encoding: [0xf7,0x42,0x40,0x00,0x00,0x00,0x00]
4457 testl $0, 64(%rdx)
4459 // CHECK: testl $0, 64(%rdx,%rax,4)
4460 // CHECK: encoding: [0xf7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
4461 testl $0, 64(%rdx,%rax,4)
4463 // CHECK: testl $0, -64(%rdx,%rax,4)
4464 // CHECK: encoding: [0xf7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
4465 testl $0, -64(%rdx,%rax,4)
4467 // CHECK: testl $0, 64(%rdx,%rax)
4468 // CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
4469 testl $0, 64(%rdx,%rax)
4471 // CHECK: testl $0, %eax
4472 // CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00]
4473 testl $0, %eax
4475 // CHECK: testl $0, %r13d
4476 // CHECK: encoding: [0x41,0xf7,0xc5,0x00,0x00,0x00,0x00]
4477 testl $0, %r13d
4479 // CHECK: testl $0, (%rdx)
4480 // CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00]
4481 testl $0, (%rdx)
4483 // CHECK: testl %r13d, %r13d
4484 // CHECK: encoding: [0x45,0x85,0xed]
4485 testl %r13d, %r13d
4487 // CHECK: testq $0, 485498096
4488 // CHECK: encoding: [0x48,0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
4489 testq $0, 485498096
4491 // CHECK: testq $0, 64(%rdx)
4492 // CHECK: encoding: [0x48,0xf7,0x42,0x40,0x00,0x00,0x00,0x00]
4493 testq $0, 64(%rdx)
4495 // CHECK: testq $0, 64(%rdx,%rax,4)
4496 // CHECK: encoding: [0x48,0xf7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
4497 testq $0, 64(%rdx,%rax,4)
4499 // CHECK: testq $0, -64(%rdx,%rax,4)
4500 // CHECK: encoding: [0x48,0xf7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
4501 testq $0, -64(%rdx,%rax,4)
4503 // CHECK: testq $0, 64(%rdx,%rax)
4504 // CHECK: encoding: [0x48,0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
4505 testq $0, 64(%rdx,%rax)
4507 // CHECK: testq $0, (%rdx)
4508 // CHECK: encoding: [0x48,0xf7,0x02,0x00,0x00,0x00,0x00]
4509 testq $0, (%rdx)
4511 // CHECK: testw $0, 485498096
4512 // CHECK: encoding: [0x66,0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
4513 testw $0, 485498096
4515 // CHECK: testw $0, 64(%rdx)
4516 // CHECK: encoding: [0x66,0xf7,0x42,0x40,0x00,0x00]
4517 testw $0, 64(%rdx)
4519 // CHECK: testw $0, 64(%rdx,%rax,4)
4520 // CHECK: encoding: [0x66,0xf7,0x44,0x82,0x40,0x00,0x00]
4521 testw $0, 64(%rdx,%rax,4)
4523 // CHECK: testw $0, -64(%rdx,%rax,4)
4524 // CHECK: encoding: [0x66,0xf7,0x44,0x82,0xc0,0x00,0x00]
4525 testw $0, -64(%rdx,%rax,4)
4527 // CHECK: testw $0, 64(%rdx,%rax)
4528 // CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00]
4529 testw $0, 64(%rdx,%rax)
4531 // CHECK: testw $0, %r14w
4532 // CHECK: encoding: [0x66,0x41,0xf7,0xc6,0x00,0x00]
4533 testw $0, %r14w
4535 // CHECK: testw $0, (%rdx)
4536 // CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00]
4537 testw $0, (%rdx)
4539 // CHECK: testw %r14w, 485498096
4540 // CHECK: encoding: [0x66,0x44,0x85,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4541 testw %r14w, 485498096
4543 // CHECK: testw %r14w, 64(%rdx)
4544 // CHECK: encoding: [0x66,0x44,0x85,0x72,0x40]
4545 testw %r14w, 64(%rdx)
4547 // CHECK: testw %r14w, 64(%rdx,%rax,4)
4548 // CHECK: encoding: [0x66,0x44,0x85,0x74,0x82,0x40]
4549 testw %r14w, 64(%rdx,%rax,4)
4551 // CHECK: testw %r14w, -64(%rdx,%rax,4)
4552 // CHECK: encoding: [0x66,0x44,0x85,0x74,0x82,0xc0]
4553 testw %r14w, -64(%rdx,%rax,4)
4555 // CHECK: testw %r14w, 64(%rdx,%rax)
4556 // CHECK: encoding: [0x66,0x44,0x85,0x74,0x02,0x40]
4557 testw %r14w, 64(%rdx,%rax)
4559 // CHECK: testw %r14w, %r14w
4560 // CHECK: encoding: [0x66,0x45,0x85,0xf6]
4561 testw %r14w, %r14w
4563 // CHECK: testw %r14w, (%rdx)
4564 // CHECK: encoding: [0x66,0x44,0x85,0x32]
4565 testw %r14w, (%rdx)
4567 // CHECK: xchgb %r14b, 485498096
4568 // CHECK: encoding: [0x44,0x86,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4569 xchgb %r14b, 485498096
4571 // CHECK: xchgb %r14b, 64(%rdx)
4572 // CHECK: encoding: [0x44,0x86,0x72,0x40]
4573 xchgb %r14b, 64(%rdx)
4575 // CHECK: xchgb %r14b, 64(%rdx,%rax,4)
4576 // CHECK: encoding: [0x44,0x86,0x74,0x82,0x40]
4577 xchgb %r14b, 64(%rdx,%rax,4)
4579 // CHECK: xchgb %r14b, -64(%rdx,%rax,4)
4580 // CHECK: encoding: [0x44,0x86,0x74,0x82,0xc0]
4581 xchgb %r14b, -64(%rdx,%rax,4)
4583 // CHECK: xchgb %r14b, 64(%rdx,%rax)
4584 // CHECK: encoding: [0x44,0x86,0x74,0x02,0x40]
4585 xchgb %r14b, 64(%rdx,%rax)
4587 // CHECK: xchgb %r14b, %r14b
4588 // CHECK: encoding: [0x45,0x86,0xf6]
4589 xchgb %r14b, %r14b
4591 // CHECK: xchgb %r14b, (%rdx)
4592 // CHECK: encoding: [0x44,0x86,0x32]
4593 xchgb %r14b, (%rdx)
4595 // CHECK: xchgl %r13d, %eax
4596 // CHECK: encoding: [0x41,0x95]
4597 xchgl %r13d, %eax
4599 // CHECK: xchgl %r13d, %r13d
4600 // CHECK: encoding: [0x45,0x87,0xed]
4601 xchgl %r13d, %r13d
4603 // CHECK: xchgl %r8d, %eax
4604 // CHECK: encoding: [0x41,0x90]
4605 xchgl %r8d, %eax
4607 // CHECK: xchgw %r14w, 485498096
4608 // CHECK: encoding: [0x66,0x44,0x87,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4609 xchgw %r14w, 485498096
4611 // CHECK: xchgw %r14w, 64(%rdx)
4612 // CHECK: encoding: [0x66,0x44,0x87,0x72,0x40]
4613 xchgw %r14w, 64(%rdx)
4615 // CHECK: xchgw %r14w, 64(%rdx,%rax,4)
4616 // CHECK: encoding: [0x66,0x44,0x87,0x74,0x82,0x40]
4617 xchgw %r14w, 64(%rdx,%rax,4)
4619 // CHECK: xchgw %r14w, -64(%rdx,%rax,4)
4620 // CHECK: encoding: [0x66,0x44,0x87,0x74,0x82,0xc0]
4621 xchgw %r14w, -64(%rdx,%rax,4)
4623 // CHECK: xchgw %r14w, 64(%rdx,%rax)
4624 // CHECK: encoding: [0x66,0x44,0x87,0x74,0x02,0x40]
4625 xchgw %r14w, 64(%rdx,%rax)
4627 // CHECK: xchgw %r14w, %r14w
4628 // CHECK: encoding: [0x66,0x45,0x87,0xf6]
4629 xchgw %r14w, %r14w
4631 // CHECK: xchgw %r14w, (%rdx)
4632 // CHECK: encoding: [0x66,0x44,0x87,0x32]
4633 xchgw %r14w, (%rdx)
4635 // CHECK: xlatb
4636 // CHECK: encoding: [0xd7]
4637 xlatb
4639 // CHECK: xorb $0, 485498096
4640 // CHECK: encoding: [0x80,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4641 xorb $0, 485498096
4643 // CHECK: xorb $0, 64(%rdx)
4644 // CHECK: encoding: [0x80,0x72,0x40,0x00]
4645 xorb $0, 64(%rdx)
4647 // CHECK: xorb $0, 64(%rdx,%rax,4)
4648 // CHECK: encoding: [0x80,0x74,0x82,0x40,0x00]
4649 xorb $0, 64(%rdx,%rax,4)
4651 // CHECK: xorb $0, -64(%rdx,%rax,4)
4652 // CHECK: encoding: [0x80,0x74,0x82,0xc0,0x00]
4653 xorb $0, -64(%rdx,%rax,4)
4655 // CHECK: xorb $0, 64(%rdx,%rax)
4656 // CHECK: encoding: [0x80,0x74,0x02,0x40,0x00]
4657 xorb $0, 64(%rdx,%rax)
4659 // CHECK: xorb $0, %al
4660 // CHECK: encoding: [0x34,0x00]
4661 xorb $0, %al
4663 // CHECK: xorb $0, %r14b
4664 // CHECK: encoding: [0x41,0x80,0xf6,0x00]
4665 xorb $0, %r14b
4667 // CHECK: xorb $0, (%rdx)
4668 // CHECK: encoding: [0x80,0x32,0x00]
4669 xorb $0, (%rdx)
4671 // CHECK: xorb 485498096, %r14b
4672 // CHECK: encoding: [0x44,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4673 xorb 485498096, %r14b
4675 // CHECK: xorb 64(%rdx), %r14b
4676 // CHECK: encoding: [0x44,0x32,0x72,0x40]
4677 xorb 64(%rdx), %r14b
4679 // CHECK: xorb 64(%rdx,%rax,4), %r14b
4680 // CHECK: encoding: [0x44,0x32,0x74,0x82,0x40]
4681 xorb 64(%rdx,%rax,4), %r14b
4683 // CHECK: xorb -64(%rdx,%rax,4), %r14b
4684 // CHECK: encoding: [0x44,0x32,0x74,0x82,0xc0]
4685 xorb -64(%rdx,%rax,4), %r14b
4687 // CHECK: xorb 64(%rdx,%rax), %r14b
4688 // CHECK: encoding: [0x44,0x32,0x74,0x02,0x40]
4689 xorb 64(%rdx,%rax), %r14b
4691 // CHECK: xorb %r14b, 485498096
4692 // CHECK: encoding: [0x44,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4693 xorb %r14b, 485498096
4695 // CHECK: xorb %r14b, 64(%rdx)
4696 // CHECK: encoding: [0x44,0x30,0x72,0x40]
4697 xorb %r14b, 64(%rdx)
4699 // CHECK: xorb %r14b, 64(%rdx,%rax,4)
4700 // CHECK: encoding: [0x44,0x30,0x74,0x82,0x40]
4701 xorb %r14b, 64(%rdx,%rax,4)
4703 // CHECK: xorb %r14b, -64(%rdx,%rax,4)
4704 // CHECK: encoding: [0x44,0x30,0x74,0x82,0xc0]
4705 xorb %r14b, -64(%rdx,%rax,4)
4707 // CHECK: xorb %r14b, 64(%rdx,%rax)
4708 // CHECK: encoding: [0x44,0x30,0x74,0x02,0x40]
4709 xorb %r14b, 64(%rdx,%rax)
4711 // CHECK: xorb %r14b, %r14b
4712 // CHECK: encoding: [0x45,0x30,0xf6]
4713 xorb %r14b, %r14b
4715 // CHECK: xorb %r14b, (%rdx)
4716 // CHECK: encoding: [0x44,0x30,0x32]
4717 xorb %r14b, (%rdx)
4719 // CHECK: xorb (%rdx), %r14b
4720 // CHECK: encoding: [0x44,0x32,0x32]
4721 xorb (%rdx), %r14b
4723 // CHECK: xorl $0, 485498096
4724 // CHECK: encoding: [0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4725 xorl $0, 485498096
4727 // CHECK: xorl $0, 64(%rdx)
4728 // CHECK: encoding: [0x83,0x72,0x40,0x00]
4729 xorl $0, 64(%rdx)
4731 // CHECK: xorl $0, 64(%rdx,%rax,4)
4732 // CHECK: encoding: [0x83,0x74,0x82,0x40,0x00]
4733 xorl $0, 64(%rdx,%rax,4)
4735 // CHECK: xorl $0, -64(%rdx,%rax,4)
4736 // CHECK: encoding: [0x83,0x74,0x82,0xc0,0x00]
4737 xorl $0, -64(%rdx,%rax,4)
4739 // CHECK: xorl $0, 64(%rdx,%rax)
4740 // CHECK: encoding: [0x83,0x74,0x02,0x40,0x00]
4741 xorl $0, 64(%rdx,%rax)
4743 // CHECK: xorl $0, %eax
4744 // CHECK: encoding: [0x83,0xf0,0x00]
4745 xorl $0, %eax
4747 // CHECK: xorl $0, %r13d
4748 // CHECK: encoding: [0x41,0x83,0xf5,0x00]
4749 xorl $0, %r13d
4751 // CHECK: xorl $0, (%rdx)
4752 // CHECK: encoding: [0x83,0x32,0x00]
4753 xorl $0, (%rdx)
4755 // CHECK: xorl %r13d, %r13d
4756 // CHECK: encoding: [0x45,0x31,0xed]
4757 xorl %r13d, %r13d
4759 // CHECK: xorq $0, 485498096
4760 // CHECK: encoding: [0x48,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4761 xorq $0, 485498096
4763 // CHECK: xorq $0, 64(%rdx)
4764 // CHECK: encoding: [0x48,0x83,0x72,0x40,0x00]
4765 xorq $0, 64(%rdx)
4767 // CHECK: xorq $0, 64(%rdx,%rax,4)
4768 // CHECK: encoding: [0x48,0x83,0x74,0x82,0x40,0x00]
4769 xorq $0, 64(%rdx,%rax,4)
4771 // CHECK: xorq $0, -64(%rdx,%rax,4)
4772 // CHECK: encoding: [0x48,0x83,0x74,0x82,0xc0,0x00]
4773 xorq $0, -64(%rdx,%rax,4)
4775 // CHECK: xorq $0, 64(%rdx,%rax)
4776 // CHECK: encoding: [0x48,0x83,0x74,0x02,0x40,0x00]
4777 xorq $0, 64(%rdx,%rax)
4779 // CHECK: xorq $0, (%rdx)
4780 // CHECK: encoding: [0x48,0x83,0x32,0x00]
4781 xorq $0, (%rdx)
4783 // CHECK: xorw $0, 485498096
4784 // CHECK: encoding: [0x66,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4785 xorw $0, 485498096
4787 // CHECK: xorw $0, 64(%rdx)
4788 // CHECK: encoding: [0x66,0x83,0x72,0x40,0x00]
4789 xorw $0, 64(%rdx)
4791 // CHECK: xorw $0, 64(%rdx,%rax,4)
4792 // CHECK: encoding: [0x66,0x83,0x74,0x82,0x40,0x00]
4793 xorw $0, 64(%rdx,%rax,4)
4795 // CHECK: xorw $0, -64(%rdx,%rax,4)
4796 // CHECK: encoding: [0x66,0x83,0x74,0x82,0xc0,0x00]
4797 xorw $0, -64(%rdx,%rax,4)
4799 // CHECK: xorw $0, 64(%rdx,%rax)
4800 // CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00]
4801 xorw $0, 64(%rdx,%rax)
4803 // CHECK: xorw $0, %r14w
4804 // CHECK: encoding: [0x66,0x41,0x83,0xf6,0x00]
4805 xorw $0, %r14w
4807 // CHECK: xorw $0, (%rdx)
4808 // CHECK: encoding: [0x66,0x83,0x32,0x00]
4809 xorw $0, (%rdx)
4811 // CHECK: xorw 485498096, %r14w
4812 // CHECK: encoding: [0x66,0x44,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4813 xorw 485498096, %r14w
4815 // CHECK: xorw 64(%rdx), %r14w
4816 // CHECK: encoding: [0x66,0x44,0x33,0x72,0x40]
4817 xorw 64(%rdx), %r14w
4819 // CHECK: xorw 64(%rdx,%rax,4), %r14w
4820 // CHECK: encoding: [0x66,0x44,0x33,0x74,0x82,0x40]
4821 xorw 64(%rdx,%rax,4), %r14w
4823 // CHECK: xorw -64(%rdx,%rax,4), %r14w
4824 // CHECK: encoding: [0x66,0x44,0x33,0x74,0x82,0xc0]
4825 xorw -64(%rdx,%rax,4), %r14w
4827 // CHECK: xorw 64(%rdx,%rax), %r14w
4828 // CHECK: encoding: [0x66,0x44,0x33,0x74,0x02,0x40]
4829 xorw 64(%rdx,%rax), %r14w
4831 // CHECK: xorw %r14w, 485498096
4832 // CHECK: encoding: [0x66,0x44,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4833 xorw %r14w, 485498096
4835 // CHECK: xorw %r14w, 64(%rdx)
4836 // CHECK: encoding: [0x66,0x44,0x31,0x72,0x40]
4837 xorw %r14w, 64(%rdx)
4839 // CHECK: xorw %r14w, 64(%rdx,%rax,4)
4840 // CHECK: encoding: [0x66,0x44,0x31,0x74,0x82,0x40]
4841 xorw %r14w, 64(%rdx,%rax,4)
4843 // CHECK: xorw %r14w, -64(%rdx,%rax,4)
4844 // CHECK: encoding: [0x66,0x44,0x31,0x74,0x82,0xc0]
4845 xorw %r14w, -64(%rdx,%rax,4)
4847 // CHECK: xorw %r14w, 64(%rdx,%rax)
4848 // CHECK: encoding: [0x66,0x44,0x31,0x74,0x02,0x40]
4849 xorw %r14w, 64(%rdx,%rax)
4851 // CHECK: xorw %r14w, %r14w
4852 // CHECK: encoding: [0x66,0x45,0x31,0xf6]
4853 xorw %r14w, %r14w
4855 // CHECK: xorw %r14w, (%rdx)
4856 // CHECK: encoding: [0x66,0x44,0x31,0x32]
4857 xorw %r14w, (%rdx)
4859 // CHECK: xorw (%rdx), %r14w
4860 // CHECK: encoding: [0x66,0x44,0x33,0x32]
4861 xorw (%rdx), %r14w