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